@import"GeneXusUnanimo.UnanimoWeb.css";@import"Cupones_Tokens.css";@layer Cupones{.body{font-family :var(--fonts_montserrat);}.expandible-container .ww__title-cell{margin-inline-start :0;}.header-master{background :linear-gradient(to right,#9E1663,#636AAF);height :80px;margin :0 -15px;}.header__title{text-align :left;padding-right :200px;}.logo-gc{padding-top :15px;width :80%;}.expandible-container{width :98%;margin :20px;}.coupon-card{max-width :300px;margin :20px auto;border :2px dashed #ccc;border-radius :10px;overflow :hidden;font-family :Arial,sans-serif;box-shadow :0 4px 6px rgba(0,0,0,.1);background-color :#fff;}.coupon-header{background-color :#e5e5e5;box-shadow :0 4px 5px 2px rgba(0,0,0,.2);padding :20px;margin-bottom :10px;text-align :center;height :225px;border-radius-top :10px;}.company-logo{width :90%;border-radius :10px;max-width :230px;max-height :184px;}.company-name{margin :0;color :#333;}.coupon-body{max-height :200px;padding :20px;text-align :center;}.offer-title{margin :0 0 10px 0;color :#333;}.offer-description{display :block;width :256px;height :95px;margin-block-start :1em;margin-block-end :1em;margin-inline-start :0;margin-inline-end :0;unicode-bidi :isolate;margin :10px 0;color :#555;}.coupon-expiry{display :block;margin-block-start :1em;margin-block-end :1em;margin-inline-start :0;margin-inline-end :0;unicode-bidi :isolate;font-size :.9em;color :#999;margin-bottom :15px;}.show-code-button{background-color :#209a07;color :#fff;border :none;padding :10px 20px;border-radius :5px;cursor :pointer;margin-top :10px;}.show-code-button:hover{background-color :#28a70e;}.show-code-button2{background-color :#209a07;color :#fff;border :none;padding :10px 20px;border-radius :5px;cursor :pointer;margin-top :40px;}.show-code-button2:hover{background-color :#28a70e;}.coupon-code{unicode-bidi :isolate;margin-top :15px;font-size :1.2em;font-weight :bold;color :#333;}.h2{display :block;padding-top :10px;font-size :1.2em;margin-block-start :.83em;margin-block-end :.83em;margin-inline-start :0;margin-inline-end :0;font-weight :bold;unicode-bidi :isolate;}h3{display :block;font-size :1.17em;margin-block-start :1em;margin-block-end :1em;margin-inline-start :0;margin-inline-end :0;font-weight :bold;unicode-bidi :isolate;}.h4{display :block;font-size :1.1em;margin-block-start :.83em;margin-block-end :.83em;margin-inline-start :0;margin-inline-end :0;unicode-bidi :isolate;}.ErrorViewer2{content :"⚠️";background-color :#f8d7da;color :#721c24;border :1px solid #f5c6cb;border-left :5px solid #f44336;padding :6px 8px;margin :6px 0;border-radius :4px;font-family :'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size :12px;display :-webkit-box;align-items :center;box-shadow :0 2px 4px rgba(0,0,0,.1);}.ErrorViewer2::before{content :"⚠️";font-size :16px;margin-right :8px;display :inline-block;vertical-align :middle;}.ErrorViewer2:empty::before{content :none;display :none;}.container:has(.ErrorViewer2:empty){display :none;}.form-table{max-width :360px;margin :0 auto;padding :1em;background :#e5e5e5;border-radius :6px;box-shadow :0 1px 4px rgba(0,0,0,.1);}.form-table h2{text-align :center;margin-bottom :1em;font-size :1em;color :#333;}.form-table td{padding :4px 8px;}.form-table label{font-size :.85em;color :#555;text-align :right;}.form-table input{padding :.4em .6em;border :1px solid #ccc;border-radius :3px;transition :border-color .3s,box-shadow .3s;font-size :.85em;background-color :#ffffff;}button[type="submit"]{width :100%;padding :.5em;margin-top :.8em;background-color :#3399ff;color :#fff;border :none;border-radius :3px;font-size :.9em;cursor :pointer;transition :background-color .3s;}button[type="submit"]:hover{background-color :#267acc;}.login-container{display :flex;max-width :900px;margin :50px auto;border-radius :12px;overflow :hidden;box-shadow :0 4px 16px rgba(0,0,0,.1);font-family :'Segoe UI',sans-serif;border :1px solid #dbeafe;background-color :white;}.login-left{flex :1;background :linear-gradient(135deg,#3b82f6,#1e3a8a);color :white;display :flex;align-items :center;justify-content :center;padding :40px;flex-direction :column;text-align :center;}.login-left h1{font-size :28px;margin-bottom :10px;}.login-left p{font-size :16px;opacity :.9;}.login-form{flex :1;background-color :#f9fafb;padding :40px 32px;display :flex;flex-direction :column;justify-content :center;}.login-form h2{font-size :22px;color :#1e3a8a;margin-bottom :24px;text-align :center;}.form-row{display :flex;align-items :center;margin-bottom :16px;}.form-row label{width :90px;font-weight :600;font-size :14px;color :#1f2937;}.labeled{width :90px;font-weight :600;font-size :14px;color :#1f2937;}.form-row gx-label gx-form-item labelLabel control-label{width :90px;font-weight :600;font-size :14px;color :#1f2937;}.form-row input[type="text"] Attribute{flex :1;padding :8px 10px;border :1px solid #cbd5e1;border-radius :6px;font-size :14px;background-color :#fff;transition :border .3s,box-shadow .3s;width :100%;max-width :100%;box-sizing :border-box;}.form-row input[type="button"]:focus{border-color :#3b82f6;box-shadow :0 0 0 2px rgba(59,130,246,.2);outline :none;}.login-form input[type="button"]{margin-top :20px;padding :0;background-color :#3b82f6;color :white;border :none;border-radius :6px;font-weight :bold;font-size :15px;cursor :pointer;transition :background .3s;height :35px;}.login-form input[type="button"]:hover{background-color :#2563eb;}.Button{text-transform :none;}@media(max-width:768px){.coupon-card{max-width :300px;margin :20px auto;border :2px dashed #ccc;border-radius :10px;overflow :hidden;font-family :Arial,sans-serif;box-shadow :0 4px 6px rgba(0,0,0,.1);background-color :#fff;}.FreeStyleGrid{width :350px;}.logo-gc{height :65px;width :95px;}.header__title{text-align :center;padding-right :30px;font-size :large;}.login-container{flex-direction :column;margin :20px;}.login-left,.login-form{width :100%;padding :30px 20px;}.form-row{flex-direction :column;align-items :flex-start;}.form-row label{width :100%;margin-bottom :6px;}.login-form h2{font-size :20px;}}}