﻿html{font-size:14px}html.wait,html.wait *{cursor:wait !important}body{margin:0;font-family:arial, helvetica, sans-serif;padding-bottom:80px;overflow-x:hidden}#container{width:100%;max-width:100%;background:white;box-sizing:border-box;overflow-x:hidden}#container{min-height:100%}#old-logo{width:60px;vertical-align:bottom}#logo{padding-left:0;float:left;padding-top:5px;width:220px}#formerly-mspro{font-size:smaller}#formerly-mspro strong{font-weight:normal;font-style:italic;color:#ee0000}#top-menu{float:right;font-size:13px;margin-top:30px;position:relative;margin-bottom:-8px}#top-menu>ul{position:relative;top:10px}#main-container h1,#main-container h2{margin-bottom:0px}#main-container h1{font-size:24px}#main-container h2{font-size:22px}#main-container h3{font-size:18px}#main-container h4{font-size:16px}#main-container fieldset{padding:10px;margin-top:10px;border:1px solid gray}#right{position:absolute;top:222px;left:990px}label{width:180px;float:left;margin:3px}.wider{width:300px}input[type="file"],input[type="text"],input[type="password"]{margin:3px;margin-top:0}#menu{list-style-type:none;display:block;margin-top:0;font-family:arial, helvetica, sans-serif;height:34px}#menu>li>a{display:block;text-align:center;margin:0px auto;padding:7px 12px}#menu .submenu-instructions{display:none}#menu .submenu{text-align:left}.menu-create-options,.menu-create-new-customer{margin-right:5px}#menu>li{height:34px}#menu li a{text-decoration:none;color:#333}#menu .submenu li a:hover{background-color:#cfdeff}#menu .submenu li a{background-color:#bdd2ff}#menu li.selected>a,#menu li a:hover{color:#ca4753}#menu .submenu,.submenu .submenu{display:none}#menu li:hover .submenu,.submenu>li:hover .submenu{display:block}.submenu .submenu{color:black;font-size:13px}#sub-menu-container>.submenu{list-style-type:none;display:block;padding:0;margin:0}#sub-menu-container .submenu-instructions{color:#ccc;display:block;padding-bottom:10px;float:right}#sub-menu-container>.submenu>li{display:block !important;float:left;margin-right:5px;background:#939598;font-family:arial, helvetica, sans-serif;color:white;font-size:14px;padding:5px}.submenu>li.disabled,.submenu>li.disabled>a{background:#666 !important;color:#ccc !important}.submenu>li.disabled a{background:#999;color:#ddd !important}#sub-menu-container>.submenu>li>a{border-left:none;border-top:none}#sub-menu-container>.submenu>li{margin-top:5px}#sub-menu-container>.submenu li.selected,#sub-menu-container>.submenu li:hover{color:white !important}#sub-menu-container>.submenu>li:hover>a{background:inherit}#sub-menu-container>.submenu .submenu li:hover a{color:#ca4753 !important}#sub-menu-container>.submenu li a{color:inherit;text-decoration:none;display:block;padding:5px}#sub-menu-container>.submenu li a.disabled-link{background-color:#003366;color:whitesmoke}#main-container{padding:15px 30px;min-height:500px}.cm-page-layout{position:relative;min-height:100vh;overflow-x:hidden;width:100%}.cm-left-sidebar{position:fixed;top:0;left:0;width:200px;height:100vh;background:#f8f9fa;border-right:1px solid #ccc;overflow:hidden;z-index:1000;transition:width 0.3s ease;display:flex;flex-direction:column}.cm-main-content-area{margin-left:200px;min-height:100vh;transition:margin-left 0.3s ease;padding-top:48px;box-sizing:border-box;overflow-x:auto;max-width:calc(100vw - 200px)}.cm-left-sidebar.collapsed{width:60px !important}.cm-left-sidebar.collapsed+.cm-main-content-area{margin-left:60px !important;max-width:calc(100vw - 60px) !important}.cm-page-layout .content-manager-header #main-container{margin-top:0 !important}.cm-page-layout #main-container{padding:15px 30px;margin-top:0}#cm-sidebar-toggle{position:relative;top:0;left:0;right:0;width:100%;background:transparent;color:#666;border:none;padding:8px 12px;border-radius:0;cursor:pointer;z-index:1001;font-size:14px;height:36px;display:flex;align-items:center;justify-content:flex-start;transition:all 0.2s ease;border-bottom:1px solid #e0e0e0;margin-bottom:8px}#cm-sidebar-toggle:hover{background:var(--cm-bg-hover, #1a1a1a);color:var(--cm-text-primary, white)}#cm-sidebar-toggle::before{content:"‹";font-size:18px;font-weight:bold;line-height:1;margin-right:8px;transition:transform 0.3s ease}#cm-sidebar-toggle::after{content:"Collapse sidebar";font-size:14px;font-weight:normal;transition:opacity 0.3s ease}.cm-main-content-area .table,.cm-main-content-area table.table-bordered,#container table{width:100%;min-width:max-content}#container table th{text-align:left}.cm-main-content-area .accounts-table,.cm-main-content-area .table-responsive,.cm-main-content-area .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.accounts-table{overflow-x:auto !important;-webkit-overflow-scrolling:touch}.accounts-table .table,.table-responsive .table{min-width:max-content}.cm-page-layout .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}legend{font-weight:bold;text-decoration:underline}textarea{width:100%}.ui-dialog label{float:none;margin:auto;width:auto}.offers_form label b{color:black;text-transform:uppercase;font-size:larger}.offers_form label,.offers_form a{color:gray !important}tr:nth-of-type(odd){background-color:#ddd}table{border-collapse:collapse}.account_coupon_category,.account_email_coupon_category{width:300px}.coupon_select{width:300px;margin-top:10px;margin-bottom:10px}.wysiwyg table{vertical-align:top}.ui-dialog{width:500px !important}.ui-dialog label{clear:both !important;display:block}.ui-dialog input.width,.ui-dialog input.height{width:100px !important}.ui-dialog input[name="src"]{display:none}.pistn-table tr:nth-of-type(2n + 1){background-color:#eee}.pistn-table thead th{background:#ef483e;color:white;border:1px solid #ccc;font-weight:normal;padding-top:8px;vertical-align:bottom;text-align:center}.pistn-table tr:hover{background:cornsilk}.pistn-table tr td{border:1px solid #ccc;padding:8px 5px 4px;vertical-align:middle;text-align:center;color:#333}.star.bright{color:#ee5000 !important;color:#ef483e !important;text-shadow:1px 1px #ccc;line-height:100%}#sub-menu-container>.submenu li.disabled li>a:hover{color:black !important}#sub-menu-container>.submenu li li.disabled>a{background:#999 !important;color:#ccc !important}#sub-menu-container>.submenu li li.disabled>a:hover{color:black !important}.account_crm_coupon{width:250px}.account_crm_coupon_coupon_id{max-width:250px;margin:4px 0}.max-input{max-width:300px}.padded-radio>input[type="radio"]{margin:0 4px}.wysiwyg li.active{background-color:rgba(255,255,255,0.15) !important}#sub-menu-container>.submenu>li.active{background:#ef5002}.duplicate{border:2px solid red}.dt-buttons{float:right}.green-checkmark{font-size:18px;color:green}.dataTables_filter input[type="search"]{margin-right:20px;margin-top:0;margin-bottom:0;height:34px}#options-coupons .pagination{background:#f1f1f1;border:1px solid #e5e5e5;text-align:center;padding:1em;cursor:default}#options-coupons .pagination a,#options-coupons .pagination span{padding:0.2em 0.3em}#options-coupons .pagination .disabled{color:#aaaaaa}#options-coupons .pagination .current{background-color:#bebebe}#options-coupons .pagination a{text-decoration:none;color:black}#options-coupons .pagination a:hover,#options-coupons .pagination a:focus{text-decoration:underline}.nested-fields{border:1px solid #ccc;padding:10px}#customers_list_wrapper .dataTable tr th{padding-top:10px}.negative_count{color:red}.positive_count{color:green}.back-btn{float:right;margin:-30px 20px 0 0}.block-form{margin:10px 0}.block-form>div{float:left;margin-right:20px}.block .children{padding-left:20px}.edit_block,.edit_block_setting{background:#eee;padding:5px 10px;margin:5px}.block_actions a{text-decoration:underline}.block_setting_actions{clear:left}.oil-change-row{background-color:red !important;color:white !important}#service_category_search{float:right;margin-bottom:10px}#service_category_search label{width:220px}.admin_block{padding-left:15px}.admin_block h2{margin-bottom:8px}.admin_block h2 .arrow{color:#666;cursor:pointer;text-decoration:none;font-size:smaller}.admin_form{padding-left:5px;border-left:1px solid #eee}.admin_children{border-left:2px solid #ddd;margin-bottom:8px;padding-top:6px;padding-bottom:6px}.add-multiple{padding-left:15px}.non_page_admin{margin-left:20px}#fa-icons a{display:block;float:left;width:100px;height:80px;text-align:center;cursor:pointer;text-decoration:none !important;padding-top:10px}#fa-icons a:hover{background:#ffffcc}#fa-icons i{display:block;margin:0 auto}.fa-picker{cursor:pointer}.icon-preview{padding:10px}#help-section-wrapper .posts-container{margin-top:20px;width:1100px;display:flex;flex-wrap:wrap}#help-section-wrapper .posts-container .item{flex-basis:300px;flex-grow:1;padding:5px;text-align:center;margin-bottom:15px}#help-section-wrapper .top-right{float:right;margin-top:-25px}.bootstrap-table .fixed-table-loading{display:none !important}.appt-requested{background-color:#f5f588 !important}.btn.appt-requested{border:2px solid #dcd456 !important}.appt-confirmed{background-color:#8ee890 !important}.btn.appt-confirmed{background-color:#8ee890 !important}.appt_pos{background-color:#ffa500bf !important}.btn.appt_pos{border:2px solid #cc8400 !important}.appt_cancelled{background-color:red !important}.btn.appt_cancelled{border:2px solid #cc0000 !important}.appt-exported{background-color:#2196f380 !important}.btn.appt-exported{border:2px solid #0f7c6d !important}.appt-existed{background-color:#ff00ff !important}.btn.appt-existed{border:2px solid #cc00cc !important}.appt-failed{background-color:#dc3545 !important;color:white !important}.btn.appt-failed{background-color:#dc3545 !important;color:white !important;border:2px solid #a71e2a !important}.simple-calendar .calendar-heading a{background-color:#337ab7;padding:4px;color:white;border-radius:4px;width:70px;display:inline-block;width:70px;text-align:center}.simple-calendar .calendar-heading{margin:10px 0}.highcharts-data-label{text-transform:capitalize}.m-0{margin:0 !important}.m-1{margin:0.25rem !important}.m-2{margin:0.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.mt-1{margin-top:0.25rem !important}.mr-1{margin-right:0.25rem !important}.mb-1{margin-bottom:0.25rem !important}.ml-1{margin-left:0.25rem !important}.mx-1{margin-left:0.25rem !important;margin-right:0.25rem !important}.my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.mt-2{margin-top:0.5rem !important}.mr-2{margin-right:0.5rem !important}.mb-2{margin-bottom:0.5rem !important}.ml-2{margin-left:0.5rem !important}.mx-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.my-3{margin-bottom:1rem !important;margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-auto{margin-bottom:auto !important;margin-top:auto !important}.p-0{padding:0 !important}.p-1{padding:0.25rem !important}.p-2{padding:0.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.pt-1{padding-top:0.25rem !important}.pr-1{padding-right:0.25rem !important}.pb-1{padding-bottom:0.25rem !important}.pl-1{padding-left:0.25rem !important}.px-1{padding-left:0.25rem !important;padding-right:0.25rem !important}.py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.pt-2{padding-top:0.5rem !important}.pr-2{padding-right:0.5rem !important}.pb-2{padding-bottom:0.5rem !important}.pl-2{padding-left:0.5rem !important}.px-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.py-3{padding-bottom:1rem !important;padding-top:1rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}#appt-settings .panel-heading{font-size:18px;font-weight:bold}#appt-settings .hidden{display:none}#appt-settings .switch{position:relative;display:inline-block;width:50px;height:25px}#appt-settings .switch input{opacity:0;width:0;height:0}#appt-settings .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#9e9e9e;transition:0.4s;border-radius:34px}#appt-settings .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%}#appt-settings input:checked+.slider{background-color:green}#appt-settings input:focus+.slider{box-shadow:0 0 1px green}#appt-settings input:checked+.slider:before{transform:translateX(26px)}.btn-shadow{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.btn-shadow:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.3);-moz-box-shadow:0 4px 8px rgba(0,0,0,0.3);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.btn{padding:9px 12px 7px !important;border-width:0 1px 4px 1px !important;font-size:12px !important;font-weight:bold !important;text-transform:uppercase !important}.tooltip{font-size:1.5rem !important;padding:10px !important}.tooltip-inner{font-size:1.5rem !important;max-width:none !important}.info-text{color:#337ab7;font-weight:bold}.wysiwyg{width:610px !important;float:left}.wysiwyg iframe{width:600px !important}.send-eblast-section{margin-bottom:40px}.eblast-header-card{background:transparent;border:none;padding:0 0 25px 0;margin-bottom:25px;border-bottom:2px solid #e9ecef}.eblast-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.eblast-icon{font-size:1.8rem}.eblast-header h3{color:#337ab7;margin:0;font-size:1.5rem;font-weight:bold}.eblast-description p{color:#495057;margin:0;line-height:1.5}.template-selector{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:25px;margin-bottom:25px}.selector-header h4{color:#495057;margin:0 0 20px 0;font-size:1.2rem;font-weight:600}.radio-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.radio-option{position:relative}.radio-input{position:absolute;opacity:0;cursor:pointer}.radio-label{display:flex;align-items:center;gap:12px;padding:20px;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all 0.3s ease;min-height:100px;height:100px}.radio-label:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,0.1)}.radio-input:checked+.radio-label{border-color:#007bff;background:#e7f3ff;box-shadow:0 2px 8px rgba(0,123,255,0.2)}.radio-custom{width:20px;height:20px;border:2px solid #ced4da;border-radius:50%;position:relative;flex-shrink:0}.radio-input:checked+.radio-label .radio-custom{border-color:#007bff}.radio-input:checked+.radio-label .radio-custom::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background:#007bff;border-radius:50%}.radio-text{display:flex;flex-direction:column;gap:4px}.radio-text strong{color:#495057;font-size:1rem}.radio-text small{color:#6c757d;font-size:0.85rem}.template-content{margin-bottom:25px}.custom-template-card,.coupons-template-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:25px;margin-bottom:25px}.template-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.template-icon{font-size:1.8rem}.template-header h4{color:#337ab7;margin:0;font-size:1.4rem;font-weight:bold}:root{--admin-primary: #337ab7;--admin-success: #5cb85c;--admin-danger: #d9534f;--admin-warning: #f0ad4e;--admin-info: #5bc0de;--admin-orange: #ff851b;--admin-purple: #605ca8;--admin-teal: #39cccc;--admin-bg: #f8f9fa;--admin-white: #ffffff;--admin-border: #ddd;--admin-shadow: 0 1px 3px rgba(0,0,0,0.1);--admin-radius: 5px;--admin-padding: 20px}body{background-color:var(--admin-bg)}.admin-container,.management-container,.eblast-container,.container,.container-fluid{background-color:var(--admin-white);padding:var(--admin-padding);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);margin-bottom:var(--admin-padding)}h1,h2,h3,h4,h5,h6{color:var(--admin-primary);margin-bottom:var(--admin-padding)}.info-box{display:block;min-height:90px;background:var(--admin-white);width:100%;box-shadow:var(--admin-shadow);border-radius:0;margin-bottom:15px;overflow:hidden}.info-box-icon{display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;color:white;padding-top:15px}.info-box-content{padding:15px 10px;margin-left:90px}.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;margin-bottom:5px}.info-box-number{display:block;font-weight:bold;font-size:28px}.bg-primary{background-color:var(--admin-primary) !important}.bg-success{background-color:var(--admin-success) !important}.bg-danger{background-color:var(--admin-danger) !important}.bg-warning{background-color:var(--admin-warning) !important}.bg-info{background-color:var(--admin-info) !important}.bg-orange{background-color:var(--admin-orange) !important}.bg-purple{background-color:var(--admin-purple) !important}.bg-teal{background-color:var(--admin-teal) !important}.btn-primary{background-color:var(--admin-primary);border-color:#2e6da4}.btn-primary:hover{background-color:#286090;border-color:#204d74}.admin-table,.table{background-color:var(--admin-white);border-collapse:collapse;width:100%;margin-bottom:var(--admin-padding)}.admin-table thead th,.table thead th{background-color:#f5f5f5;border:1px solid var(--admin-border);padding:8px;font-weight:bold;color:var(--admin-primary)}.admin-table tbody td,.table tbody td{border:1px solid var(--admin-border);padding:8px}.admin-table tbody tr:nth-of-type(even),.table tbody tr:nth-of-type(even){background-color:#f9f9f9}.admin-table tbody tr.info td,.table tbody tr.info td{background-color:#d9edf7 !important;font-weight:bold}.admin-card{background:var(--admin-white);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:var(--admin-padding);box-shadow:var(--admin-shadow);margin-bottom:var(--admin-padding)}.admin-card-header{color:var(--admin-primary);font-size:1.2rem;font-weight:bold;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.admin-form-group{margin-bottom:15px}.admin-form-label{color:var(--admin-primary);font-weight:bold;margin-bottom:5px;display:block}.admin-form-control{width:100%;padding:8px 12px;border:1px solid var(--admin-border);border-radius:4px;font-size:14px}.admin-form-control:focus{border-color:var(--admin-primary);outline:0;box-shadow:0 0 0 0.2rem rgba(51,122,183,0.25)}.admin-alert{padding:15px;margin-bottom:var(--admin-padding);border:1px solid transparent;border-radius:4px}.admin-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.admin-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.admin-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.admin-alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.email-offers-management{margin-bottom:40px}.quarters-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:30px;margin-top:20px}.quarter-section{background:var(--admin-white);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:var(--admin-padding);box-shadow:var(--admin-shadow)}.quarter-header{border-bottom:2px solid var(--admin-primary);margin-bottom:20px;padding-bottom:10px}.quarter-header h4{color:var(--admin-primary);margin:0;font-size:1.3rem;font-weight:bold}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px}.coupon-card{background:#f8f9fa;border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:15px;transition:all 0.3s ease}.coupon-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1);transform:translateY(-2px)}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.coupon-header h5{color:var(--admin-primary);margin:0;font-size:1.1rem;font-weight:600}.badge{padding:4px 8px;border-radius:4px;font-size:0.75rem;font-weight:bold;color:white}.coupon-image-section{margin-top:15px;text-align:center;padding:10px;background:var(--admin-white);border-radius:4px;border:1px solid #dee2e6}.coupon-image-section img{max-width:100%;height:auto;border-radius:4px}.coupon-card .admin-form-control{width:100%;max-width:280px;font-size:0.9rem}.coupon-card .admin-form-label{font-size:0.9rem;font-weight:600;margin-bottom:5px}.filter-controls{background:#f8f9fa;padding:15px;border-radius:var(--admin-radius);border:1px solid var(--admin-border);margin-bottom:20px}.coupon-settings-section{background:#f8f9fa;padding:20px;border-radius:var(--admin-radius);border:1px solid var(--admin-border);margin-top:20px}.settings-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-top:15px}.settings-row .admin-form-group{margin-bottom:0}.settings-row .admin-form-label{display:flex;align-items:center;font-weight:normal;margin-bottom:0}.form-actions{text-align:center;padding:20px;background:#f8f9fa;border-radius:var(--admin-radius);border:1px solid var(--admin-border)}@media (max-width: 768px){.quarters-grid{grid-template-columns:1fr}.coupons-grid{grid-template-columns:1fr}}.settings-layout{display:grid;grid-template-columns:1fr 400px;gap:30px;margin-top:20px}.settings-main{display:flex;flex-direction:column;gap:20px}.settings-preview{position:sticky;top:20px;height:fit-content}.color-picker-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:25px;margin-top:15px}.color-picker-grid .admin-form-group{margin-bottom:20px;position:relative}.color-picker-grid .admin-form-label{margin-top:-2px;font-weight:600;display:block;clear:both;margin-left:30px}.color-picker-grid .admin-form-control{width:100%;margin-top:5px}.color-picker-grid .colorpicker{position:relative;z-index:1}.color-picker-grid .admin-form-group .sp-container,.color-picker-grid .admin-form-group .sp-replacer{margin-top:8px;position:relative}.color-picker-grid .admin-form-group input.colorpicker[type="text"]{margin-top:8px;clear:both;display:block}.color-picker-grid .admin-form-group::after{content:"";display:table;clear:both}.text-specials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:15px}.text-specials-grid .admin-form-group{margin-bottom:20px}.text-specials-grid .admin-form-label{min-width:120px;margin-bottom:8px;font-weight:600}.text-specials-grid .admin-form-control{width:100%}.monthly-specials-container .admin-form-group{display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:start;margin-bottom:15px}.monthly-specials-container .admin-form-label{margin-bottom:0;padding-top:8px}.monthly-specials-container .admin-form-control{margin-bottom:5px}.generation-options{display:flex;flex-direction:column;gap:20px}.preview-grid{display:flex;flex-direction:column;gap:20px}.preview-item{text-align:center}.preview-item h5{color:var(--admin-primary);margin-bottom:10px;font-size:1rem;font-weight:600}.preview-image{background:var(--admin-white);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:15px;transition:all 0.3s ease}.preview-image:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1);transform:translateY(-2px)}.preview-image img{max-width:100%;height:auto;border-radius:4px}.form-help-text{font-size:0.85rem;color:var(--admin-text-muted);margin-top:5px;margin-bottom:0}.text-warning{color:#dc3545;font-weight:600}@media (max-width: 1200px){.settings-layout{grid-template-columns:1fr;gap:20px}.settings-preview{position:static}.color-picker-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}}@media (max-width: 768px){.color-picker-grid{grid-template-columns:1fr;gap:15px}}.monthly-offers-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:25px;margin-bottom:30px}.monthly-offers-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.intro-icon{font-size:1.5rem}.monthly-offers-header h4{color:#337ab7;margin:0;font-size:1.2rem;font-weight:600}.intro-text{color:#495057;margin-bottom:20px;line-height:1.5}.filter-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:10px}.filter-label{font-weight:500;color:#495057;margin:0}.filter-select{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;background:#fff;font-size:14px;min-width:150px}.filter-select:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.view-coupons-btn{padding:8px 16px;font-weight:500;text-decoration:none;border-radius:6px;transition:all 0.3s ease}.view-coupons-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.expiration-settings{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.checkbox-group{display:flex;align-items:center;gap:12px}.custom-checkbox{width:18px;height:18px;margin:0}.checkbox-label{color:#495057;font-weight:500;margin:0;cursor:pointer;display:flex;align-items:center;gap:8px}.especial-signup-section{margin-bottom:30px}.especial-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,0.05);margin-bottom:30px}.especial-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.especial-icon{font-size:1.8rem}.especial-header h3{color:#337ab7;margin:0;font-size:1.4rem;font-weight:bold}.especial-description{margin-bottom:25px}.especial-description p{color:#495057;line-height:1.5;margin:0}.especial-controls{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:start}.control-group{display:flex;flex-direction:column;gap:15px}.control-label{font-weight:600;color:#495057;margin:0;font-size:1rem}.select-group{display:flex;flex-direction:column;gap:8px}.form-select{padding:10px 12px;border:1px solid #ced4da;border-radius:6px;background:#fff;font-size:14px;width:100%;max-width:300px}.form-select:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.especial-image-container{display:flex;align-items:center;justify-content:center;min-height:120px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;max-width:200px}.email-preview-section{margin-bottom:30px}.email-preview-section h5{color:#495057;margin-bottom:15px;font-weight:600}.email-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;border-left:4px solid #6f42c1}.preview-content{color:#495057;line-height:1.6;font-family:'Courier New', monospace;font-size:0.9rem}.custom-form-grid{display:grid;grid-template-columns:1fr;gap:20px}.form-section{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:600;color:#495057;margin:0;display:flex;flex-direction:column;gap:4px}.text-requirement,.file-requirement{font-size:0.85rem;color:#dc3545;font-weight:500}.form-example{font-size:0.8rem;color:#6c757d;font-style:italic;margin-top:4px}.form-control{padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;background:#fff;transition:border-color 0.3s ease}.form-control:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-control-file{padding:8px 12px;border:2px dashed #ced4da;border-radius:6px;background:#f8f9fa;transition:all 0.3s ease}.form-control-file:hover{border-color:#6f42c1;background:#f3f0ff}.file-upload-wrapper{position:relative}.coupons-description p{color:#495057;margin:0 0 25px 0;line-height:1.5}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:25px}.coupon-selector-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:all 0.3s ease}.coupon-selector-item:hover{border-color:#6f42c1;box-shadow:0 2px 8px rgba(111,66,193,0.15)}.coupon-selector-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.coupon-selector-number{background:#6f42c1;color:white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.9rem}.coupon-selector-header h5{color:#495057;margin:0;font-size:1.1rem;font-weight:600}.coupon-selector-controls{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.select-label{font-weight:500;color:#495057;font-size:0.9rem;margin:0}.coupon-preview-section{min-height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:15px}.coupon-preview-link{color:#6c757d;text-decoration:none;font-style:italic;font-size:0.9rem}.coupon-preview-link:hover{color:#6f42c1}.form-actions{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.primary-actions{display:flex;align-items:center}.send-emails-btn{padding:12px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all 0.3s ease}.send-emails-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,0.3)}.test-actions{display:flex;align-items:center}.test-email-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test-label{font-weight:500;color:#495057;margin:0;white-space:nowrap}.test-email-input{min-width:200px;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px}.test-email-input:focus{border-color:#6c757d;outline:0;box-shadow:0 0 0 0.2rem rgba(108,117,125,0.25)}.test-email-btn{padding:8px 16px;font-weight:500;border-radius:6px;transition:all 0.3s ease;white-space:nowrap}.test-email-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.monthly-email-coupons{margin-bottom:30px}.monthly-email-coupons h3{margin-bottom:25px;color:#333;font-size:1.5rem;border-bottom:2px solid #e9ecef;padding-bottom:10px}.monthly-coupons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:25px;margin-bottom:20px}.month-section{background:#fff;border:2px solid #007bff;border-radius:12px;padding:25px;box-shadow:0 4px 8px rgba(0,0,0,0.15);position:relative;overflow:hidden}.month-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #007bff, #0056b3)}.month-header{margin-bottom:25px;text-align:center;padding-bottom:15px;border-bottom:2px solid #e9ecef}.month-title{font-size:1.5rem;font-weight:bold;color:#007bff;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px}.month-icon{font-size:1.8rem}.month-subtitle{font-size:0.95rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.coupon-item{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:18px;margin-bottom:20px;min-height:320px;display:flex;flex-direction:column;transition:all 0.3s ease;position:relative}.coupon-item:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,0.15)}.coupon-item.coupon-1{border-left:4px solid #28a745}.coupon-item.coupon-2{border-left:4px solid #ffc107}.coupon-item:last-child{margin-bottom:0}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.coupon-label{font-weight:600;color:#495057;font-size:1.1rem;display:flex;align-items:center;gap:10px}.coupon-number{background:#007bff;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:bold}.coupon-status{font-size:0.9rem}.status-badge{padding:4px 8px;border-radius:12px;font-size:0.8rem;font-weight:500}.status-badge.selected{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.coupon-controls{margin-bottom:15px}.coupon-controls select{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;margin-bottom:10px;background-color:#fff}.coupon-controls select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.coupon-image-section{flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:120px;background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:10px}.coupon-image-section img{max-width:100%;max-height:100px;object-fit:contain;border-radius:4px}.coupon-image-section a{text-decoration:none;color:#6c757d;font-style:italic}.no-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;font-style:italic;gap:8px}.placeholder-icon{font-size:2rem;opacity:0.5}.placeholder-text{font-size:0.9rem}.month-progress{margin-top:20px;padding-top:15px;border-top:1px solid #e9ecef}.progress-text{font-size:0.9rem;color:#495057;margin-bottom:8px;text-align:center;font-weight:500}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg, #28a745, #20c997);border-radius:4px;transition:width 0.3s ease}@media (max-width: 768px){.eblast-header-card{padding:20px}.template-selector{padding:20px}.radio-group{grid-template-columns:1fr;gap:15px}.custom-template-card,.coupons-template-card{padding:20px}.coupons-grid{grid-template-columns:1fr;gap:20px}.form-actions{flex-direction:column;align-items:stretch;gap:20px}.test-email-group{flex-direction:column;align-items:stretch;gap:10px}.test-email-input{min-width:auto}.intro-card{padding:20px}.filter-controls{flex-direction:column;align-items:stretch;gap:15px}.filter-group{flex-direction:column;align-items:stretch;gap:8px}.filter-select{min-width:auto}.especial-card{padding:20px}.especial-controls{grid-template-columns:1fr;gap:20px}.form-select{max-width:none}.especial-image-container{max-width:none;min-height:100px}.monthly-coupons-grid{grid-template-columns:1fr;gap:15px}.month-section{padding:15px}.coupon-item{min-height:250px;padding:12px}}@media (max-width: 480px){.eblast-header-card{padding:15px}.eblast-header h3{font-size:1.3rem}.template-selector{padding:15px}.radio-label{padding:12px 15px;min-height:60px}.custom-template-card,.coupons-template-card{padding:15px}.template-header h4{font-size:1.2rem}.form-actions{padding:20px}.send-emails-btn{padding:10px 20px;font-size:1rem}.test-email-btn{padding:8px 12px;font-size:0.9rem}.intro-card{padding:15px}.intro-header h4{font-size:1.2rem}.especial-card{padding:15px}.especial-header h3{font-size:1.2rem}.control-group{gap:12px}.monthly-coupons-grid{grid-template-columns:1fr}.coupon-item{min-height:220px}.coupon-image-section{min-height:100px}.coupon-image-section img{max-height:80px}.month-title{font-size:1.3rem}.coupon-header{flex-direction:column;align-items:flex-start;gap:8px}}.sp-dark.sp-container{background-color:#333;border:solid 1px #555}.sp-dark.sp-replacer{border:solid 1px #fff;background:#333;color:#eee;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#F0C49B;color:#fff}.sp-replacer.sp-disabled{border-color:silver;color:silver}.sp-dark .sp-preview{border:solid 1px #999}.sp-dark .sp-cancel{color:#f99f9f !important}.sp-dark.sp-replacer:hover,.sp-dark.sp-replacer.sp-active{border-color:#F0C49B;color:#111}.bootstrap-table .fixed-table-toolbar:after{content:"";display:block;clear:both}.bootstrap-table .fixed-table-toolbar .bs-bars,.bootstrap-table .fixed-table-toolbar .search,.bootstrap-table .fixed-table-toolbar .columns{position:relative;margin-top:10px;margin-bottom:10px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group{display:inline-block;margin-left:-1px !important}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group>.btn{border-radius:0}.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.bootstrap-table .fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429}.bootstrap-table .fixed-table-toolbar .columns-left{margin-right:5px}.bootstrap-table .fixed-table-toolbar .columns-right{margin-left:5px}.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu{right:0;left:auto}.bootstrap-table .fixed-table-container{position:relative;clear:both}.bootstrap-table .fixed-table-container.fixed-height{border-bottom:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height .table thead th{border-bottom:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th{border-bottom:1px solid #32383e}.bootstrap-table .fixed-table-container .fixed-table-header{overflow:hidden}.bootstrap-table .fixed-table-container .fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:99;background-color:#fff;text-align:center}.bootstrap-table .fixed-table-container .table{width:100%;margin-bottom:0 !important}.bootstrap-table .fixed-table-container .table th,.bootstrap-table .fixed-table-container .table td{vertical-align:middle;box-sizing:border-box}.bootstrap-table .fixed-table-container .table thead th{vertical-align:bottom;padding:0;margin:0}.bootstrap-table .fixed-table-container .table thead th:focus{outline:0 solid transparent}.bootstrap-table .fixed-table-container .table thead th.detail{width:30px}.bootstrap-table .fixed-table-container .table thead th .th-inner{padding:0.75rem;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap-table .fixed-table-container .table thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px}.bootstrap-table .fixed-table-container .table thead th .both{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC")}.bootstrap-table .fixed-table-container .table thead th .asc{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==")}.bootstrap-table .fixed-table-container .table thead th .desc{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ")}.bootstrap-table .fixed-table-container .table tbody tr.selected td{background-color:rgba(0,0,0,0.075)}.bootstrap-table .fixed-table-container .table tbody tr.no-records-found{text-align:center}.bootstrap-table .fixed-table-container .table tbody tr .card-view .title{font-weight:bold;display:inline-block;min-width:30%;text-align:left !important}.bootstrap-table .fixed-table-container .table .bs-checkbox{text-align:center}.bootstrap-table .fixed-table-container .table input[type=radio],.bootstrap-table .fixed-table-container .table input[type=checkbox]{margin:0 auto !important}.bootstrap-table .fixed-table-container .table.table-sm .th-inner{padding:0.3rem}.bootstrap-table .fixed-table-container .fixed-table-footer{overflow:hidden;border-top:1px solid #dee2e6}.bootstrap-table .fixed-table-container .fixed-table-footer .table{border-bottom:none;border-radius:0;padding:0 !important}.bootstrap-table .fixed-table-container .fixed-table-footer .table tbody>tr>td{padding:0 !important}.bootstrap-table .fixed-table-pagination:after{content:"";display:block;clear:both}.bootstrap-table .fixed-table-pagination>.pagination-detail,.bootstrap-table .fixed-table-pagination>.pagination{margin-top:10px;margin-bottom:10px}.bootstrap-table .fixed-table-pagination>.pagination-detail .pagination-info{line-height:34px;margin-right:5px}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list{display:inline-block}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list .btn-group{position:relative;display:inline-block;vertical-align:middle}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list .btn-group .dropdown-menu{margin-bottom:0}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination{margin:0}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination a{padding:6px 12px;line-height:1.428571429}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a{color:#c8c8c8}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a:before{content:"⬅"}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a:after{content:"➡"}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.disabled a{pointer-events:none;cursor:default}.bootstrap-table.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100% !important;background:#FFF}div.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden}
