@charset "UTF-8";.kpi-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.kpi-card{background:#f7f7f7;border-radius:.5rem;padding:1rem;text-align:center}.kpi-card h3{font-size:clamp(.8rem, .875vw, .9rem);font-weight:600;color:#666;text-transform:uppercase;margin-bottom:.5rem}.kpi-card .value{font-size:clamp(1.75rem, 2.25vw, 2.25rem);font-weight:900;color:#333}.kpi-card .change{font-size:clamp(.65rem, .75vw, .75rem);margin-top:.25rem}.kpi-card .change.up{color:#00933a}.kpi-card .change.down{color:#e6007e}.chart-section{margin-bottom:2rem}.chart-section h2{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dbdbdb}.chart-container{background:#fff;border-radius:.5rem;padding:1rem}.custom-legend{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.custom-legend .legend-item{display:flex;align-items:center;gap:.3rem}.custom-legend .legend-dot{width:.6rem;height:.6rem;border-radius:100%;display:inline-block}.custom-legend .legend-dot.blue{background-color:#57a0e5}.custom-legend .legend-dot.red{background-color:#ed6e86}.custom-legend .legend-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.device-charts{display:flex;flex-direction:column;gap:1rem}.device-chart-item{display:flex;align-items:center;gap:1rem;background:#f7f7f7;border-radius:.5rem;padding:1rem;overflow:visible;min-width:0}.device-chart-item h3{font-size:clamp(.8rem, .875vw, .9rem);font-weight:600;color:#666;margin-bottom:.5rem}.device-icon{font-size:clamp(1.75rem, 2.25vw, 2.25rem);flex-shrink:0}.device-chart-wrapper{flex:1;min-width:0}.device-chart-item .apexcharts-canvas,.device-chart-item svg{overflow:visible!important}:root{--chart-color-primary:#57a0e5;--chart-color-secondary:#ed6e86;--font-family-base:Source Sans 3,sans-serif;--font-size-sm:15px;--font-size-md:16px;--font-size-lg:18px;--color-text:#333}.dashboard{background:#f5f6fa;padding:1em 4em 3em 4em}.dashboard .title{flex-grow:1;margin-left:-.05em}.dashboard .subtitle{font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:400;margin-bottom:.4em}.dashboard .title-highlight{color:#333;font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:400;margin-bottom:.5em}.dashboard .description,.dashboard .faq,.dashboard .notice{color:#666;line-height:1.2em;height:fit-content}.dashboard .description .headline,.dashboard .faq .headline,.dashboard .notice .headline{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;margin-bottom:.4em}.dashboard .description strong,.dashboard .faq strong,.dashboard .notice strong{color:#333;font-weight:600}.dashboard .description a,.dashboard .faq a,.dashboard .notice a{font-weight:500;color:#004567}.dashboard .description a:hover,.dashboard .faq a:hover,.dashboard .notice a:hover{transition:.3s;color:#3092c0}.dashboard .description p:last-of-type,.dashboard .faq p:last-of-type,.dashboard .notice p:last-of-type{margin-bottom:0!important}.dashboard .info{font-size:clamp(.65rem, .75vw, .75rem);color:#666;margin:.4em 0 0}.dashboard .adaccount-list .adaccount{align-items:center;background:#fff;border-radius:1.5em;display:flex;justify-content:space-between;padding:1.5em 2em}.dashboard .adaccount-list .adaccount span{font-weight:700}.dashboard .adaccount-list .adaccount a{color:#13002c}.dashboard .adaccount-list .adaccount .adaccount-settings{gap:.5em;display:flex;justify-content:flex-end}.dashboard .adaccount-list .adaccount .adaccount-settings .lni-protection{color:#00933a}.dashboard .adaccount-list .adaccount .adaccount-settings .lni-protection:hover{color:#004567}.dashboard .adaccount-list .active{background-color:#004567;color:#fff;border-radius:.5em;position:relative}.dashboard .adaccount-list .active i{color:#fff}.dashboard .adaccount-list .active .title{color:#fff}.dashboard .adaccount-list .active .title small,.dashboard .adaccount-list .active .title small a{color:#ddd}.dashboard .adaccount-list .active .btn-delete:hover,.dashboard .adaccount-list .active .btn-favorite:hover{color:#004567}.dashboard .checkbox-grid{display:grid;grid-template-columns:2.2rem 1fr;gap:1em}.dashboard .checkbox-grid input{width:max-content;margin:.2rem}.page-adaccounts [class*=col-]:first-of-type,.page-adaccounts [class*=col-]:nth-of-type(2){margin-bottom:1em}.page-adaccounts hr{margin:4em 0}.page-AdAccounts-settings [class*=col-]:first-of-type,.page-AdAccounts-settings [class*=col-]:nth-of-type(2){margin-bottom:1em}.page-AdAccounts-settings .subtitle{color:#004567;font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:400;margin-top:-.6em}.page-AdAccounts-settings .subtitle strong{font-weight:400}.page-AdAccounts-settings .title-highlight{margin-top:1.5em}.page-AdAccounts-settings .tooltip-info{margin-top:1.5em}.page-AdAccounts-settings .tooltip-info .title-highlight{margin-top:0}.page-AdAccounts-settings .bs-1 .btn,.page-AdAccounts-settings .bs-1 .title-highlight{margin-top:0}.page-AdAccounts-settings .h3,.page-AdAccounts-settings h3,.page-AdAccounts-settings p{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:400;margin-bottom:1.3em}.page-AdAccounts-settings .h4,.page-AdAccounts-settings h4{margin-bottom:1em}.page-AdAccounts-settings .company-rules-container{margin:1em 0 5em!important}.page-AdAccounts-settings .company-rules-container p{margin:0}.page-AdAccounts-settings .btn-primary{margin-left:auto}.page-AdAccounts-settings .btn-primary:hover{background-color:#13002c}.page-AdAccounts-settings .btn-secondary{font-size:clamp(1rem, 1vw, 1rem);padding:.6em 1.3em;background:#9ac43a;margin-top:2em}.page-AdAccounts-settings .btn-secondary:hover{background-color:#004567}.page-AdAccounts-settings #time-rules-container{margin:1em 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;z-index:5!important}.page-AdAccounts-settings .time-rules-wrapper .btn-clear{background:#999;margin-left:auto;margin-top:1em;display:block}.page-AdAccounts-settings .time-rules-wrapper .btn-clear:hover{background:#e6007e}.page-AdAccounts-settings .time-rules-card{display:grid;grid-template-columns:1fr 3fr;align-items:center;text-align:left;margin-bottom:.5em}.page-AdAccounts-settings input,.page-AdAccounts-settings select,.page-AdAccounts-settings textarea{font-size:clamp(1rem, 1vw, 1rem);padding:.7em 1em;margin-bottom:0}.page-AdAccounts-settings input,.page-AdAccounts-settings textarea{width:100%}.page-AdAccounts-settings .btn-clear{font-size:clamp(.8rem, .875vw, .9rem);background-color:#666;color:#fff;padding:.5em 1em;border-radius:1em;cursor:pointer}.page-AdAccounts-settings .btn-clear:hover{background-color:#333!important}.page-AdAccounts-settings .tracking-domains-container label{margin-bottom:.1em;display:block}.page-AdAccounts-settings .tracking-domains-container a,.page-AdAccounts-settings .tracking-domains-container span{font-weight:600}.page-AdAccounts-settings .tracking-domains-container ul li{display:flex;gap:1em;align-items:center}.page-AdAccounts-settings .tracking-domains-container ul li span{font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:600}.page-campaigns .page-campaigns-wrapper{grid-template-columns:1.4fr 1fr}.page-settings{display:flex;gap:.8em}.page-settings .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#333}.page-settings .lni:hover{color:#004567}.admin-recommendation-rules-form,.page-AdAccounts,.page-Profile,.page-RecommendationDetails,.page-Recommendations,.page-Reports,.page-Support,.page-admin-messages,.page-admin-messages-publish,.page-admin-rules,.page-admin-test-rule,.page-adnetworks,.page-campaigns,.page-clicks,.page-commontimerules,.page-dashboard,.page-ip-block-list,.page-ip-blocking,.page-messages,.page-recommendations,.page-yourData{display:flex;flex-direction:column;gap:1em}.admin-recommendation-rules-form .page-title,.page-AdAccounts .page-title,.page-Profile .page-title,.page-RecommendationDetails .page-title,.page-Recommendations .page-title,.page-Reports .page-title,.page-Support .page-title,.page-admin-messages .page-title,.page-admin-messages-publish .page-title,.page-admin-rules .page-title,.page-admin-test-rule .page-title,.page-adnetworks .page-title,.page-campaigns .page-title,.page-clicks .page-title,.page-commontimerules .page-title,.page-dashboard .page-title,.page-ip-block-list .page-title,.page-ip-blocking .page-title,.page-messages .page-title,.page-recommendations .page-title,.page-yourData .page-title{margin-top:.8em;margin-bottom:1em}.admin-recommendation-rules-form .col-1 .col-content:nth-of-type(2),.page-AdAccounts .col-1 .col-content:nth-of-type(2),.page-Profile .col-1 .col-content:nth-of-type(2),.page-RecommendationDetails .col-1 .col-content:nth-of-type(2),.page-Recommendations .col-1 .col-content:nth-of-type(2),.page-Reports .col-1 .col-content:nth-of-type(2),.page-Support .col-1 .col-content:nth-of-type(2),.page-admin-messages .col-1 .col-content:nth-of-type(2),.page-admin-messages-publish .col-1 .col-content:nth-of-type(2),.page-admin-rules .col-1 .col-content:nth-of-type(2),.page-admin-test-rule .col-1 .col-content:nth-of-type(2),.page-adnetworks .col-1 .col-content:nth-of-type(2),.page-campaigns .col-1 .col-content:nth-of-type(2),.page-clicks .col-1 .col-content:nth-of-type(2),.page-commontimerules .col-1 .col-content:nth-of-type(2),.page-dashboard .col-1 .col-content:nth-of-type(2),.page-ip-block-list .col-1 .col-content:nth-of-type(2),.page-ip-blocking .col-1 .col-content:nth-of-type(2),.page-messages .col-1 .col-content:nth-of-type(2),.page-recommendations .col-1 .col-content:nth-of-type(2),.page-yourData .col-1 .col-content:nth-of-type(2){gap:1em}label+select{margin-left:1rem}.adaccount-status-protected{color:#00933a!important}.adaccount-status-unprotected{color:#f25634!important}.page-clicks .table input[type=checkbox],.page-commontimerules .table input[type=checkbox],.page-ip-block-list .table input[type=checkbox],.page-ip-blocking .table input[type=checkbox]{margin:0;transform:scale(1);zoom:1.5}.page-clicks .table .table-cell-row,.page-commontimerules .table .table-cell-row,.page-ip-block-list .table .table-cell-row,.page-ip-blocking .table .table-cell-row{padding:0;background:#fff;margin-bottom:2em;border-radius:1.5em;gap:0}.page-clicks .table .table-cell-row .table-cell,.page-commontimerules .table .table-cell-row .table-cell,.page-ip-block-list .table .table-cell-row .table-cell,.page-ip-blocking .table .table-cell-row .table-cell{padding:1em 1.5em;display:flex;align-items:center}.table-scrollable{display:block;max-width:92vw;overflow-x:auto;overflow-y:hidden;border-radius:1em;margin-bottom:0;padding:0}@media (max-width:2560px){.table-scrollable{max-width:89vw}}@media (max-width:1920px){.table-scrollable{max-width:86vw}}@media (max-width:1440px){.table-scrollable{max-width:78vw}}@media (max-width:992px){.table-scrollable{max-width:77vw}}.table-scrollable::after{content:"惘";margin-top:.5rem;right:0;font-family:lineicons;font-size:clamp(2.75rem, 4vw, 4.5rem);position:absolute;margin-right:3vw;color:#666}.table-scrollable .table-grid{display:block}.table-scrollable .table-cell-row,.table-scrollable .table-header-row{display:grid!important;grid-template-columns:10rem repeat(20,7.5%);width:max-content;white-space:nowrap;align-items:center;margin-bottom:0!important}.table-scrollable .table-cell-row .table-cell:first-child,.table-scrollable .table-cell-row .table-header:first-child,.table-scrollable .table-header-row .table-cell:first-child,.table-scrollable .table-header-row .table-header:first-child{position:sticky;left:0;background:#565b64;color:#fff;z-index:2;box-shadow:.3rem 0 .3rem rgba(15,17,19,.2)}.table-scrollable .table-cell-row{margin:0!important;border-radius:0!important}.table-scrollable .table-cell-row-wrapper,.table-scrollable .table-header-row-wrapper{overflow:visible}.page-clicks{overflow:hidden}.page-AdAccounts .search-container input{height:100%}.page-AdAccounts .guardhub-name{font-weight:600}.page-AdAccounts .table .table-header{text-wrap:pretty;hyphens:auto;display:flex;align-items:center;line-height:1.1em}.page-AdAccounts .table .table-header:first-of-type{padding-left:1.8rem!important}.page-AdAccounts .table-cell{display:flex;align-items:center}.page-AdAccounts .benchmark-value{opacity:.7}.page-AdAccounts .benchmark-value .benchmark-indicator{color:#666;font-style:italic}.page-AdAccounts .benchmark-value .tooltip{cursor:help}.page-AdAccounts .accordion-row[open]>.accordion-header{background:#fff;border-radius:1.5rem 1.5rem 0 0;border-bottom:0;background:#eef3f7;border:1px solid #8e8e8e;border-bottom:0}.page-AdAccounts .accordion-row[open]>.accordion-header:hover{background:#e4e4e4;cursor:pointer;border:1px solid #8e8e8e;border-bottom:0}.page-AdAccounts .accordion-row[open]>.accordion-content{border:1px solid #8e8e8e;border-bottom:0;border-top:1px solid #e3e3e3}.page-AdAccounts .accordion-row[open]>.accordion-content:last-of-type{border:1px solid #8e8e8e;border-top:1px solid #e3e3e3}.page-AdAccounts .accordion-row[open] .dropdown-icon{border-radius:0 1.5rem 0 0}.page-AdAccounts .accordion-row[open] .dropdown-icon .lni{rotate:180deg}.page-AdAccounts .accordion-row .table-cell:first-of-type{padding-left:1.8rem!important}.page-AdAccounts .dropdown-icon{background:#dfe4e7;border-radius:0 1.5rem 1.5rem 0;display:flex}.page-AdAccounts .dropdown-icon:hover{background:#333}.page-AdAccounts .dropdown-icon:hover .lni{color:#fff}.page-AdAccounts .dropdown-icon .lni{font-size:clamp(1.5rem, 1.875vw, 1.875rem);color:#666;margin:0}.page-AdAccounts .accordion-header:hover{background:#e4e4e4;cursor:pointer}.page-AdAccounts .accordion-content{background:#fff;border-radius:0;margin-top:0!important}.page-AdAccounts .accordion-content:last-of-type{border-radius:0 0 1.5rem 1.5rem;border-top:0}.page-admin-messages .page-title{margin-bottom:.1em}.page-admin-messages .table-cell-row,.page-admin-messages .table-header-row{display:grid;grid-template-columns:22% 17% 10% 12% 12% 11% 13rem;gap:0}.page-admin-messages .table-templates .table-cell-row,.page-admin-messages .table-templates .table-header-row{display:grid;grid-template-columns:1fr 8rem 9rem 10rem 9rem 7rem}.page-admin-messages .table-templates .table-cell-row .table-cell:last-of-type,.page-admin-messages .table-templates .table-header-row .table-cell:last-of-type{display:flex;justify-content:center}.page-admin-messages .table-templates .table-cell-row .table-cell button,.page-admin-messages .table-templates .table-header-row .table-cell button{background:0 0}.page-admin-messages .badge{font-size:clamp(.65rem, .75vw, .75rem)!important}.page-admin-messages .table-cell small{color:#666;display:block}.page-admin-messages .table-cell .active{color:#00933a;display:flex;gap:.3rem;align-items:center}.page-admin-messages .table-cell .active .lni{color:#00933a}.page-admin-messages .table-cell .inactive{color:#666;display:flex;gap:.3rem;align-items:center}.page-admin-messages .table-cell .inactive .lni{color:#666}.page-admin-messages .no-data-card{background:#fff;padding:3rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:1.5rem;border:1px solid #dbdbdb}.page-admin-messages .status-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;display:inline-block}.page-users table{width:100%}.page-users table thead{background:#8d919e;color:#fff;font-weight:600;margin-bottom:1em;border-radius:1em}.page-users table thead th{border-right:.1em solid #858695;padding:1em 2em}.page-users table thead th:first-of-type{border-radius:1em 0 0 1em}.page-users table thead th:last-of-type{border-radius:0 1em 1em 0}.page-users table thead th:last-of-type{border-right:0}.page-users table tbody{padding:0;background:#fff;margin-bottom:2em;border-radius:1.5em;gap:0}.page-users table tbody tr:first-of-type td:first-of-type{border-radius:1em 0 0 0}.page-users table tbody tr:first-of-type td:last-of-type{border-radius:0 1em 0 0}.page-users table tbody tr:last-of-type td:first-of-type{border-radius:0 0 0 1em}.page-users table tbody tr:last-of-type td:last-of-type{border-radius:0 0 1em 0}.page-users table tbody tr td{padding:1em 1.5em}.page-users .dataTables_wrapper{width:100%}.page-users .modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.page-users .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .page-users .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}.page-users .modal.show .modal-dialog{transform:none}.page-users .modal.modal-static .modal-dialog{transform:scale(1.02)}.page-users .modal-dialog-scrollable{height:calc(100% - 1rem)}.page-users .modal-dialog-scrollable.modal-content{max-height:100%;overflow:hidden}.page-users .modal-dialog-scrollable.modal-body{overflow-y:auto}.page-users .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.page-users .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.page-users .modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.page-users .modal-backdrop.fade{opacity:0}.page-users .modal-backdrop.show{opacity:.5}.page-users .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.page-users .modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.page-users .modal-title{margin-bottom:0;line-height:1.5}.page-users .modal-body{position:relative;flex:1 1 auto;padding:1rem}.page-users .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.page-users .modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}.table-guardhubs .table-cell,.table-guardhubs .table-header{padding:1em!important}.table-guardhubs .col-10{display:grid;grid-template-columns:6rem 1fr 7.5rem 7.5rem 7.5rem 15rem 13rem 4rem;gap:0}.table-guardhubs .lni{color:#666;margin:0}.table-guardhubs .lni.active{color:#00933a}.page-ip-block-list .col-7{display:grid;grid-template-columns:25% 9% 10% 10% 12% 28% 4.5rem;gap:0}.page-commontimerules .col-9{display:grid;grid-template-columns:19% 11% 12% 9% 13% 10% 9% 9% 6.5rem;gap:0}.page-clicks .col-5{display:grid;grid-template-columns:37% 20% 20% 17% 4.5rem;gap:0}.page-ip-blocking .col-5{display:grid;grid-template-columns:30% 20% 20% 20% 8.5rem;gap:0}.page-clicks .header-filter-form input,.page-clicks .header-filter-form select,.page-clicks .header-filter-form textarea,.page-ip-blocking .header-filter-form input,.page-ip-blocking .header-filter-form select,.page-ip-blocking .header-filter-form textarea{margin-bottom:0}.page-Reports .col-9{display:grid;grid-template-columns:16% 8% 12% 10% 10% 4% 14% 14% 1.5rem;gap:0}.page-Reports .col-10{display:grid;grid-template-columns:12% 12% 7% 10% 9% 9% 4% 12% 12% 1.5rem;gap:0}.page-yourData .col-1:first-of-type{margin-bottom:2em}.page-yourData .yourData-Wrapper{display:flex;gap:10em}.page-yourData .yourData-Nav{margin-bottom:2em}.page-yourData .yourData-Content{width:100%}.page-yourData .yourData-Content form{width:60%}.page-yourData .nav-pills li{margin-bottom:1em}.page-yourData .nav-pills a{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.page-Profile .title{margin-top:.5em;margin-bottom:0}.page-Profile form{display:flex;gap:.5em;flex-direction:column}.page-Profile input,.page-Profile select,.page-Profile textarea{width:100%}.page-Profile label{align-content:center;font-weight:400}.page-Profile input{margin-bottom:0}#compareVisitorsAndFraud,#frequencyFraud,#mostAffectedDomains,#savedBudget{width:100%!important}#compareVisitorsAndFraud>div,#frequencyFraud>div,#mostAffectedDomains>div,#savedBudget>div{width:100%!important}#compareVisitorsAndFraud svg,#frequencyFraud svg,#mostAffectedDomains svg,#savedBudget svg{width:100%!important}.page-messages-filter{display:flex;gap:1em}.page-admin-messages .page-message-card,.page-messages-wrapper .page-message-card{background:#fff;border-radius:1em;padding:1.5em 2em;box-shadow:0 .5em 1em rgba(0,0,0,.04);transition:all .2s ease-in-out}.page-admin-messages .page-message-card:hover,.page-messages-wrapper .page-message-card:hover{transform:translateY(-2px);box-shadow:0 .5em 1em rgba(0,0,0,.08)}.page-admin-messages .message-header,.page-messages-wrapper .message-header{display:grid;grid-template-columns:3rem 4rem 1fr 5rem;gap:1.5rem;align-items:center}.page-admin-messages .message-header h3,.page-messages-wrapper .message-header h3{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;display:flex;align-items:center;gap:1em}.page-admin-messages .message-header p,.page-messages-wrapper .message-header p{margin:.2em 0 .8em}.page-admin-messages .message-header .date,.page-messages-wrapper .message-header .date{font-size:clamp(1rem, 1vw, 1rem);color:#666}.page-admin-messages .message-header .date strong,.page-messages-wrapper .message-header .date strong{color:#333}.page-admin-messages .message-body,.page-messages-wrapper .message-body{border-top:.05rem solid #ddd;padding-top:1em;font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin-top:1em;color:#333;line-height:1.4em}.page-admin-messages input[type=checkbox],.page-messages-wrapper input[type=checkbox]{margin:.3rem;width:max-content}.page-admin-messages .message-actions .btn-icon,.page-messages-wrapper .message-actions .btn-icon{background:0 0}.page-admin-messages .message-actions .btn-delete .lni,.page-messages-wrapper .message-actions .btn-delete .lni{color:#333}.page-admin-messages .message-actions .btn-delete .lni:hover,.page-messages-wrapper .message-actions .btn-delete .lni:hover{color:#e6007e}.page-admin-messages .message-actions .btn-expand .lni,.page-messages-wrapper .message-actions .btn-expand .lni{color:#333}.page-admin-messages .message-actions .btn-expand .lni:hover,.page-messages-wrapper .message-actions .btn-expand .lni:hover{color:#3092c0}.page-admin-messages .unread,.page-messages-wrapper .unread{border-left:.3rem solid #b28e8e;padding-left:.5rem}.page-admin-messages .unread .page-message-card,.page-messages-wrapper .unread .page-message-card{background:rgba(227,217,214,.8)}.page-admin-messages .expanded .page-message-card,.page-messages-wrapper .expanded .page-message-card{box-shadow:0 .5em 1em rgba(0,0,0,.5)}.page-admin-messages .page-message-card .icon,.page-messages-wrapper .page-message-card .icon{font-size:clamp(1.75rem, 2.25vw, 2.25rem);width:4rem;height:4rem;border-radius:100%;display:flex;justify-content:center;align-items:center}.page-admin-messages .lni-check-circle-1,.page-admin-messages .lni-cloud-refresh-anticlockwise,.page-admin-messages .lni-error-circle,.page-admin-messages .lni-info-circle,.page-messages-wrapper .lni-check-circle-1,.page-messages-wrapper .lni-cloud-refresh-anticlockwise,.page-messages-wrapper .lni-error-circle,.page-messages-wrapper .lni-info-circle{font-size:clamp(1.75rem, 2.25vw, 2.25rem);width:4rem;height:4rem;border-radius:100%;display:flex;justify-content:center;align-items:center}.page-admin-messages .lni-info-circle,.page-messages-wrapper .lni-info-circle{background:rgba(48,146,192,.8);color:#fff}.page-admin-messages .lni-error-circle,.page-messages-wrapper .lni-error-circle{background:rgba(230,0,126,.8);color:#fff}.page-admin-messages .lni-cloud-refresh-anticlockwise,.page-messages-wrapper .lni-cloud-refresh-anticlockwise{background:rgba(243,146,0,.8);color:#fff}.page-admin-messages .lni-check-circle-1,.page-messages-wrapper .lni-check-circle-1{background:rgba(154,196,58,.8);color:#fff}.page-admin-messages .badge,.page-admin-messages-create .badge,.page-admin-messages-edit .badge,.page-admin-messages-publish .badge,.page-messages-wrapper .badge{background:#e88a68;color:#fff;font-size:clamp(.8rem, .875vw, .9rem);padding:.1em 1em;border-radius:1em;text-transform:uppercase}.page-admin-messages .badge-new,.page-admin-messages-create .badge-new,.page-admin-messages-edit .badge-new,.page-admin-messages-publish .badge-new,.page-messages-wrapper .badge-new{background:rgba(242,86,52,.9);color:#fff}.page-admin-messages .badge-system,.page-admin-messages-create .badge-system,.page-admin-messages-edit .badge-system,.page-admin-messages-publish .badge-system,.page-messages-wrapper .badge-system{background:rgba(48,146,192,.8);color:#fff}.page-admin-messages .badge-warning,.page-admin-messages-create .badge-warning,.page-admin-messages-edit .badge-warning,.page-admin-messages-publish .badge-warning,.page-messages-wrapper .badge-warning{background:rgba(230,0,126,.8);color:#fff}.page-admin-messages .badge-update,.page-admin-messages-create .badge-update,.page-admin-messages-edit .badge-update,.page-admin-messages-publish .badge-update,.page-messages-wrapper .badge-update{background:rgba(243,146,0,.8);color:#fff}.page-admin-messages .badge-info,.page-admin-messages-create .badge-info,.page-admin-messages-edit .badge-info,.page-admin-messages-publish .badge-info,.page-messages-wrapper .badge-info{background:rgba(154,196,58,.8);color:#fff}.page-admin-messages-create .h1,.page-admin-messages-create h1,.page-admin-messages-edit .h1,.page-admin-messages-edit h1,.page-admin-messages-publish .h1,.page-admin-messages-publish h1{margin-bottom:.2rem!important}.page-admin-messages-create label,.page-admin-messages-edit label,.page-admin-messages-publish label{font-size:clamp(1rem, 1vw, 1rem);font-weight:400;display:block;margin-top:.5rem;margin-bottom:.5rem}.page-admin-messages-create .form-control,.page-admin-messages-edit .form-control,.page-admin-messages-publish .form-control{transition:.3s;padding:.75rem 1rem;border:2px solid #999;border-radius:1rem;font-size:1rem;width:100%}.page-admin-messages-create .form-control:focus,.page-admin-messages-edit .form-control:focus,.page-admin-messages-publish .form-control:focus{outline:0;border-color:#004567;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.page-admin-messages-create .h2,.page-admin-messages-create h2,.page-admin-messages-edit .h2,.page-admin-messages-edit h2,.page-admin-messages-publish .h2,.page-admin-messages-publish h2{margin-top:0;margin-bottom:.1rem;display:flex;gap:.4rem}.page-admin-messages-create small,.page-admin-messages-edit small,.page-admin-messages-publish small{font-size:clamp(.65rem, .75vw, .75rem);font-weight:400;color:#666;display:block;gap:.3em;align-items:center}.page-admin-messages-create .template-selector,.page-admin-messages-edit .template-selector,.page-admin-messages-publish .template-selector{background:#f7f7f7;border:2px dashed #004567;border-radius:1rem;padding:1.5rem;margin-bottom:.5rem}.page-admin-messages-create .template-selector .h2,.page-admin-messages-create .template-selector h2,.page-admin-messages-edit .template-selector .h2,.page-admin-messages-edit .template-selector h2,.page-admin-messages-publish .template-selector .h2,.page-admin-messages-publish .template-selector h2{display:block;margin-top:-1rem;margin-bottom:1rem}.page-admin-messages-create .form-check,.page-admin-messages-edit .form-check,.page-admin-messages-publish .form-check{transition:.3s;border-radius:1rem;display:flex;background:#dbdbdb;margin-bottom:1em;align-items:center}.page-admin-messages-create .form-check:hover,.page-admin-messages-edit .form-check:hover,.page-admin-messages-publish .form-check:hover{background:#f7f7f7}.page-admin-messages-create .user-selection-box .form-check,.page-admin-messages-edit .user-selection-box .form-check,.page-admin-messages-publish .user-selection-box .form-check{display:flex;align-items:center}.page-admin-messages-create .user-selection-box label,.page-admin-messages-edit .user-selection-box label,.page-admin-messages-publish .user-selection-box label{margin:0;display:flex;flex-direction:column}.page-Support h3{font-weight:500;margin-bottom:.6em}.page-Support .subtitle{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:400;margin:.7rem 0 1.4rem;text-wrap:balance}.page-Support input,.page-Support textarea{width:100%}.page-Support .pagination{margin-top:2em}.page-Support .bs-1{height:min-content}.page-Support .page-faq-wrapper details{background:#fff;border-radius:1em;padding:1.5em 2em;box-shadow:0 .5em 1em rgba(0,0,0,.04);transition:all .2s ease-in-out;gap:0!important}.page-Support .page-faq-wrapper details:hover{transform:translateY(-2px);box-shadow:0 .5em 1em rgba(0,0,0,.08)}.page-Support .page-faq-wrapper summary{list-style-type:none;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600}.page-Support .page-faq-wrapper p{margin:.5em 0;line-height:1.4em}.login-steps{display:flex;align-items:center;justify-content:center}.login-steps .login-steps-wrapper{background:#fff;padding:2.5em 3em;border-radius:1em;box-shadow:0 .3em 1em rgba(15,17,19,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(20rem,40vw,30rem);text-align:center;margin-top:-2.5%}@media (max-width:992px){.login-steps .login-steps-wrapper{width:60%}}@media (max-width:576px){.login-steps .login-steps-wrapper{padding:2.5em 1.5em;width:90%}}.login-steps .login-steps-wrapper .logo{width:7rem;margin-bottom:2em;margin-top:.6em}.login-steps .login-steps-wrapper h1{font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:400;margin-bottom:.3em}@media (max-width:576px){.login-steps .login-steps-wrapper h1{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}}.login-steps .login-steps-wrapper h2{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:400;margin-bottom:1em}@media (max-width:576px){.login-steps .login-steps-wrapper h2{font-size:clamp(1rem, 1vw, 1rem)}}.login-steps .login-steps-wrapper p{text-align:center;font-size:clamp(1rem, 1vw, 1rem)}.login-steps .login-steps-wrapper .text-danger ul{color:#70605e;text-align:center;border-radius:1em;border:.1em solid #c50000;padding:1em;margin-bottom:1em}.login-steps .login-steps-wrapper form{display:flex;flex-direction:column;align-items:center}.login-steps .login-steps-wrapper .btn-primary .lni{margin-right:.3em}.login-steps .disclaimer ul{display:flex;justify-content:center;margin-top:2em}.login-steps .disclaimer li::after{content:"|";margin-left:1em;margin-right:1em}.login-steps .disclaimer li:last-of-type::after{display:none;margin:0}body:has(.login-steps){display:flex}.dashboard:has(.login-steps){background-color:#efefef;width:100%;padding:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.dashboard-header-features{position:absolute;top:1rem;right:1rem}.dashboard-header-features .filter-bar{margin:.8rem}@media (max-width:992px){.dashboard-header-features a{padding:.8rem}.dashboard-header-features a i{margin-right:0!important}.dashboard-header-features a span{display:none}}.badge-group{display:flex;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}.badge-success{background:#00933a;color:#fff}.badge-secondary{background:#666;color:#fff}.badge-inactive{background:#999;color:#fff}.badge-sm{padding:.15rem .5rem;font-size:clamp(.65rem, .75vw, .75rem)}.btn-outline{background:0 0;border:1px solid #666;color:#666}.btn-outline:hover{background:#666;color:#fff}.page-admin-rules .page-title{margin-bottom:1em}.page-admin-rules .filter-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-admin-rules .filter-group label{margin:0;font-weight:400;color:#333}.page-admin-rules .filter-group select{min-width:10rem}.page-admin-rules .table-cell-row,.page-admin-rules .table-header-row{display:grid;grid-template-columns:5rem minmax(15rem,1fr) 7rem 9rem 6rem 8rem 7rem 12rem;gap:0;align-items:center}.page-admin-rules .table-cell small{color:#666;display:block}.page-admin-rules .priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.25rem .5rem;border-radius:.5rem;font-weight:600;font-size:clamp(.8rem, .875vw, .9rem)}.page-admin-rules .priority-high{background:rgba(230,0,126,.15);color:#e6007e}.page-admin-rules .priority-medium{background:rgba(243,146,0,.15);color:#f39200}.page-admin-rules .priority-low{background:rgba(48,146,192,.15);color:#13002c}.page-admin-rules .system-rule-badge{display:inline-flex;align-items:center;gap:.35rem;color:#004567}.page-admin-rules .user-rule-badge{display:inline-flex;align-items:center;gap:.35rem;color:#666}.page-admin-rules .badge-critical{background:#e6007e;color:#fff}.page-admin-rules .badge-blocking{background:#13002c;color:#fff}.page-RecommendationDetails .filter-bar .tabs,.page-Recommendations .filter-bar .tabs{flex-wrap:wrap}.page-RecommendationDetails .empty-state,.page-RecommendationDetails .no-data-card,.page-Recommendations .empty-state,.page-Recommendations .no-data-card{background:#fff;padding:3rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:1.5rem;border:1px solid #dbdbdb}.page-RecommendationDetails .empty-state i,.page-RecommendationDetails .no-data-card i,.page-Recommendations .empty-state i,.page-Recommendations .no-data-card i{font-size:clamp(2.75rem, 4vw, 4.5rem);color:#999;margin-bottom:1rem;display:block}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:1.25rem;padding:0}@media (max-width:992px){.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}}@media (max-width:576px){.recommendations-grid{grid-template-columns:1fr}}.recommendation-card{background:#fff;border:1px solid #dbdbdb;border-radius:.5rem;padding:1rem;transition:all .2s ease;position:relative;display:flex;flex-direction:column;gap:.75rem}.recommendation-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#999}.recommendation-card.unread{border-left:3px solid #004567}.recommendation-card .card-header{display:flex;justify-content:space-between;align-items:flex-start}.recommendation-card .card-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.recommendation-card .card-icon.icon-critical{background:rgba(230,0,126,.15);color:#e6007e}.recommendation-card .card-icon.icon-warning{background:rgba(243,146,0,.15);color:#f39200}.recommendation-card .card-icon.icon-info{background:rgba(48,146,192,.15);color:#004567}.recommendation-card .impact-badge{background:rgba(0,147,58,.15);color:#026629;padding:.25rem .6rem;border-radius:.75rem;font-size:clamp(.8rem, .875vw, .9rem);font-weight:600}.recommendation-card .card-body{display:flex;flex-direction:column;gap:.6rem}.recommendation-card .card-title{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#333;margin:0;line-height:1.4;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recommendation-card .card-description{font-size:clamp(.8rem, .875vw, .9rem);color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card .card-info{display:flex;flex-direction:column;gap:.4rem;font-size:clamp(.65rem, .75vw, .75rem)}.recommendation-card .card-info .info-item{display:flex;align-items:center;gap:.4rem;color:#666}.recommendation-card .card-info .info-item i{color:#999;font-size:clamp(.8rem, .875vw, .9rem)}.recommendation-card .card-info .info-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-card .recommended-because{padding-top:.5rem;border-top:1px solid #dbdbdb}.recommendation-card .recommended-because small{color:#999;font-size:clamp(.65rem, .75vw, .75rem)}.recommendation-card .card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #dbdbdb}.recommendation-card .btn-link{color:#004567;font-size:clamp(.8rem, .875vw, .9rem);text-decoration:none;font-weight:400;transition:color .2s}.recommendation-card .btn-link:hover{color:#13002c;text-decoration:underline}.recommendation-card .card-actions{display:flex;gap:.5rem}.recommendation-card .btn-apply{background:#004567;color:#fff;border:none;padding:.4rem 1rem;border-radius:.25rem;font-size:clamp(.8rem, .875vw, .9rem);font-weight:400;cursor:pointer;transition:background .2s}.recommendation-card .btn-apply:hover{background:#13002c}.recommendation-card .btn-dismiss-card{background:0 0;color:#666;border:1px solid #999;padding:.4rem 1rem;border-radius:.25rem;font-size:clamp(.8rem, .875vw, .9rem);font-weight:400;cursor:pointer;transition:all .2s}.recommendation-card .btn-dismiss-card:hover{background:#f7f7f7;border-color:#666}.recommendation-card .status-overlay{position:absolute;top:.75rem;right:.75rem;z-index:1}.recommendation-card .badge-status-implemented{background:rgba(0,147,58,.15);color:#026629}.recommendation-card .badge-status-dismissed{background:rgba(230,0,126,.15);color:#e6007e}.recommendation-card .badge-status-partial{background:rgba(243,146,0,.15);color:#f39200}.recommendation-card .badge-status-failed{background:rgba(230,0,126,.15);color:#e6007e}.recommendation-card .badge-status-rolledback{background:rgba(102,102,102,.15);color:#333}.bulk-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bulk-actions .selection-info{font-weight:600;color:#004567;margin-right:auto}.loading-state,.no-recommendations{text-align:center;padding:3.75rem 1.25rem;color:#666}.loading-state i,.no-recommendations i{font-size:clamp(2.75rem, 4vw, 4.5rem);color:#999;margin-bottom:1rem;display:block}.loading-state .lni-spinner-arrow,.no-recommendations .lni-spinner-arrow{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.page-admin-test-rule .rule-info{padding:1.25rem;margin-bottom:2rem;background:#f7f7f7;border-radius:.5rem}.page-admin-test-rule .rule-info h3{margin:0 0 .5rem}.page-admin-test-rule .rule-info p{margin:0}.page-admin-test-rule .adnetwork-account-group{margin-bottom:1.25rem;padding:1rem;border-radius:.5rem;background:#fff}.page-admin-test-rule .adnetwork-account-group .group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.page-admin-test-rule .campaigns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:.6rem}.page-admin-test-rule .campaign-checkbox{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f7f7f7;border-radius:.25rem;cursor:pointer}.page-admin-test-rule .campaign-checkbox:hover{background:#dbdbdb}.page-admin-test-rule .campaign-checkbox input:checked+span{font-weight:600}.page-admin-test-rule .selection-controls{margin-bottom:1.25rem}.page-admin-backup{display:flex;flex-direction:column;gap:1em}.page-admin-backup .page-title{margin-top:.8em;margin-bottom:1em}.page-admin-backup .col-1 .col-content:nth-of-type(2){gap:1em}.page-admin-backup .backup-logs-container{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.page-admin-backup .backup-logs-grid{display:grid;grid-template-columns:10rem 5.5rem 4.5rem minmax(6rem,1fr) 5rem 5rem 6rem 3rem;gap:.5rem;align-items:center;padding:.6rem 1rem}.page-admin-backup .backup-logs-grid.backup-logs-header{background:#13002c;color:#fff;font-weight:500;font-size:.9em}.page-admin-backup .backup-logs-grid.backup-logs-row{background:#f7f7f7;border-bottom:1px solid #ddd;font-size:.9em}.page-admin-backup .backup-logs-grid.backup-logs-row:hover{background:#dbdbdb}.page-admin-backup .backup-logs-grid.backup-logs-row:last-child{border-bottom:none}.page-admin-backup .chain-id-cell{font-family:monospace;font-size:.85em;color:#666}.page-admin-backup .table-names-cell{max-width:100%}.page-admin-backup .table-cell .badge{font-size:clamp(.65rem, .75vw, .75rem)}.page-admin-backup .no-data-card{background:#fff;padding:3rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:1.5rem;border:1px solid #dbdbdb}.page-admin-backup .no-data-card i{font-size:clamp(2.75rem, 4vw, 4.5rem);color:#999;margin-bottom:1rem;display:block}.page-admin-backup .section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-admin-backup .section-title{font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin:0;color:#333}.page-admin-backup .section-actions{display:flex;align-items:center;gap:1rem}.page-admin-backup .backup-tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem}.page-admin-backup .backup-table-card{background:#fff;border:1px solid #dbdbdb;border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center}.page-admin-backup .table-info{display:flex;align-items:center;gap:.5rem}.page-admin-backup .table-name{font-weight:600}.page-admin-backup .table-actions{display:flex;gap:.5rem}.page-admin-backup .table-backups-list{background:#f7f7f7;border-radius:.5rem;padding:1rem;margin-top:1rem}.page-admin-backup .table-backups-list h3{margin:0 0 1rem 0}.page-admin-backup .backups-grid{display:flex;flex-direction:column;gap:.5rem}.page-admin-backup .backup-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:.25rem}.page-admin-backup .backup-info{display:flex;gap:1rem}.page-admin-backup .backup-date{font-weight:600}.page-admin-backup .backup-size{color:#666}.page-admin-backup .no-backups{text-align:center;padding:1rem;color:#666}.page-admin-backup .backup-main-actions{display:flex;gap:1rem;align-items:center}.page-admin-backup .operation-status-banner{background:#004567;color:#fff;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-weight:600}.page-admin-backup .operation-status-banner i{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.page-admin-backup .restore-tables-list{margin:0 0 1rem 1.5rem;padding:0;font-size:clamp(.8rem, .875vw, .9rem);color:#666;max-height:9.375rem;overflow-y:auto}.page-admin-backup .table-list-scroll{max-height:7.5rem;overflow-y:auto;border:1px solid #ddd;border-radius:.25rem;margin-bottom:1rem;background:#f7f7f7}.page-admin-backup .table-list-item{padding:.25rem .5rem;font-size:clamp(.8rem, .875vw, .9rem);border-bottom:1px solid #ddd;font-family:monospace}.page-admin-backup .table-list-item:last-child{border-bottom:none}.page-admin-backup .spin{animation:spin 1s linear infinite}.page-admin-backup .modal-wrapper{display:flex}.page-admin-backup .form-group{margin-bottom:1rem}.page-admin-backup .form-group label{display:block;margin-bottom:.5rem;font-weight:600}.page-admin-backup .form-group.checkbox label{display:flex;align-items:center;gap:.5rem}.page-admin-backup .form-group.checkbox label p{margin:0}.page-admin-backup .form-hint{display:block;color:#666;font-size:clamp(.8rem, .875vw, .9rem);margin-top:.25rem}.page-admin-backup .form-control{width:100%;padding:.5rem;border:1px solid #999;border-radius:.25rem}.page-admin-backup .modal-error{background:rgba(230,0,126,.1);color:#e6007e;padding:.75rem 1rem;border-radius:.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.page-admin-backup .radio-group{display:flex;flex-direction:column;gap:.5rem}.page-admin-backup .radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.page-admin-backup .radio-label input[type=radio]{margin:0}.page-admin-backup .btn-outline{background:0 0;border:1px solid #666}.page-admin-backup .btn-sm{padding:.25rem .5rem;font-size:clamp(.8rem, .875vw, .9rem)}.page-admin-backup .btn-lg{padding:.75rem 1.5rem;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.page-admin-backup .select-all{cursor:pointer;user-select:none}.page-admin-backup .table-checkbox{margin:0;cursor:pointer}.page-admin-backup .chains-table .table-cell-row,.page-admin-backup .chains-table .table-header-row{grid-template-columns:1fr 10rem 6rem 6rem 10rem}.page-admin-backup .chain-id{font-family:monospace;font-size:clamp(.8rem, .875vw, .9rem)}.page-admin-backup .chain-actions{display:flex;gap:.5rem;align-items:center}.page-admin-backup .chain-actions i{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#999}.page-admin-backup .chains-list{display:flex;flex-direction:column;gap:.75rem}.page-admin-backup .chain-card{background:#fff;border:2px solid #dbdbdb;border-radius:.75rem;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-color .2s,box-shadow .2s}.page-admin-backup .chain-card:hover{border-color:#3092c0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page-admin-backup .chain-card.selected{border-color:#004567;background:rgba(0,69,103,.05)}.page-admin-backup .chain-card.selected .chain-actions i{color:#004567}.page-admin-backup .chain-info{display:flex;flex-direction:column;gap:.5rem}.page-admin-backup .chain-header{display:flex;align-items:center;gap:.75rem}.page-admin-backup .chain-header>i{color:#666}.page-admin-backup .chain-header .chain-id{font-weight:600}.page-admin-backup .chain-meta{display:flex;gap:1.5rem;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.page-admin-backup .chain-meta span{display:flex;align-items:center;gap:.35rem}.page-admin-backup .chain-meta i{font-size:clamp(.8rem, .875vw, .9rem)}.page-admin-backup .loading-card{background:#fff;padding:3rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:1.5rem;border:1px solid #dbdbdb}.page-admin-backup .loading-card i{font-size:clamp(2.75rem, 4vw, 4.5rem);color:#004567;margin-bottom:1rem;display:block}.page-admin-backup .upload-section{padding:1rem;background:#f7f7f7;border-radius:.5rem}.page-admin-backup .upload-hint{color:#666;margin-bottom:1rem}.page-admin-backup .upload-controls{display:flex;align-items:center;gap:1rem}.page-admin-backup .upload-status{display:flex;align-items:center;gap:.5rem;color:#004567}.admin-recommendation-rules-form input[type=checkbox]{margin:0;padding:0;transform:scale(1);zoom:2;max-width:1.5rem}.admin-recommendation-rules-form input,.admin-recommendation-rules-form select,.admin-recommendation-rules-form textarea{width:100%}.admin-recommendation-rules-form .h3,.admin-recommendation-rules-form h3{font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:500;margin:.4rem 0 -1rem}.admin-recommendation-rules-form label+select{margin-left:0}.widget-fraud-device-type h3{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600}.widget-fraud-device-type .col-content{display:grid;grid-template-columns:3rem 1fr;gap:.5rem;align-items:center;min-width:0}.widget-fraud-device-type .col-content>div[id]{width:100%}.widget-fraud-device-type .lni{font-size:clamp(1.75rem, 2.25vw, 2.25rem);color:#666}.widget-fraud-device-type .custom-legend{display:flex;gap:1rem;align-items:center;margin-top:.6rem}.widget-fraud-device-type .custom-legend .legend-item{display:flex;align-items:center;gap:.2rem;padding-left:.5rem}.widget-fraud-device-type .custom-legend .legend-dot{width:.8rem;height:.8rem;border-radius:100%;display:inline-block}.widget-fraud-device-type .custom-legend .legend-dot.blue{background-color:#57a0e5}.widget-fraud-device-type .custom-legend .legend-dot.red{background-color:#ed6e86}.widget-fraud-device-type .legend-label{font-size:15px}.page-dashboard h3{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600}.page-dashboard .card.insufficient-data .card-value{opacity:.5;color:#666}.page-dashboard .insufficient-data-badge{display:inline-block;font-size:clamp(.65rem, .75vw, .75rem);padding:.2rem .6rem;border-radius:.5rem;margin-top:.5rem;background:rgba(243,146,0,.15);color:#f39200;border:1px solid rgba(243,146,0,.3)}.modal-container-schedule{max-width:32rem;padding:0;text-align:left}.modal-container-schedule .modal-header-schedule{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #dbdbdb}.modal-container-schedule .modal-header-schedule .modal-title-schedule{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#333;margin:0}.modal-container-schedule .modal-header-schedule .modal-close-schedule{background:0 0;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.modal-container-schedule .modal-header-schedule .modal-close-schedule:hover{background:#f7f7f7}.modal-container-schedule .modal-header-schedule .modal-close-schedule i{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#666}.modal-container-schedule .modal-subtitle-schedule{padding:.5rem 1.5rem 0;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.modal-container-schedule .modal-subtitle-schedule a{color:#004567;text-decoration:underline;font-size:clamp(.8rem, .875vw, .9rem)}.modal-container-schedule .modal-subtitle-schedule a:hover{color:#13002c}.modal-container-schedule .modal-tabs{display:flex;gap:.6em;padding:0 0 1rem 0;margin:0;flex-direction:row}.modal-container-schedule .modal-tabs .modal-tab{align-items:center;background:#f5f6fa;cursor:pointer;padding:.7em 1.1em .7em 1.3em;border-radius:1.5em;font-size:clamp(1rem, 1vw, 1rem);color:#666;display:flex}.modal-container-schedule .modal-tabs .modal-tab:hover{background-color:#9ac43a;color:#fff}.modal-container-schedule .modal-tabs .modal-tab.active{background-color:#004567;color:#fff}.modal-container-schedule .modal-tabs .modal-tab.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#004567}.modal-container-schedule .modal-tab-content{display:none;padding:1.5rem}.modal-container-schedule .modal-tab-content.active{display:block}.modal-container-schedule .schedule-form-group{margin-bottom:1.25rem}.modal-container-schedule .schedule-form-group .schedule-label{display:block;font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-bottom:.5rem}.modal-container-schedule .schedule-form-group .schedule-value{font-size:clamp(1rem, 1vw, 1rem);color:#333}.modal-container-schedule .schedule-recipients-field .schedule-label{margin-bottom:.5rem}.modal-container-schedule .schedule-recipients-field .recipients-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem 0}.modal-container-schedule .schedule-recipients-field .recipient-chip{display:inline-flex;align-items:center;gap:.5rem;background:#f7f7f7;border-radius:2rem;padding:.25rem .75rem .25rem .25rem;font-size:clamp(.8rem, .875vw, .9rem)}.modal-container-schedule .schedule-recipients-field .recipient-chip .chip-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:#004567;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(.65rem, .75vw, .75rem);font-weight:600}.modal-container-schedule .schedule-recipients-field .recipient-chip .chip-name{color:#333}.modal-container-schedule .schedule-recipients-field .recipient-chip .chip-remove{background:0 0;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:.25rem}.modal-container-schedule .schedule-recipients-field .recipient-chip .chip-remove:hover{background:rgba(230,0,126,.1)}.modal-container-schedule .schedule-recipients-field .recipient-chip .chip-remove i{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.modal-container-schedule .schedule-recipients-field .add-recipient-link{color:#004567;font-size:clamp(.8rem, .875vw, .9rem);cursor:pointer;display:inline-flex;align-items:center}.modal-container-schedule .schedule-recipients-field .add-recipient-link:hover{color:#13002c;text-decoration:underline}.modal-container-schedule .schedule-recipients-field .recipient-input-wrapper{display:none;width:100%;margin-top:.5rem}.modal-container-schedule .schedule-recipients-field .recipient-input-wrapper.visible{display:block}.modal-container-schedule .schedule-recipients-field .recipient-input-wrapper input{width:100%;padding:.5rem .75rem;border:1px solid #999;border-radius:.5rem;font-size:clamp(.8rem, .875vw, .9rem);margin-bottom:0}.modal-container-schedule .schedule-recipients-field .recipient-input-wrapper input:focus{outline:0;border-color:#004567}.modal-container-schedule .schedule-recipients-field .recipient-input-wrapper input.invalid{border-color:#e6007e;animation:shake .3s ease-in-out}.modal-container-schedule .schedule-input{width:100%;padding:.625rem .75rem;border:1px solid #999;border-radius:.5rem;font-size:clamp(1rem, 1vw, 1rem);margin-bottom:0}.modal-container-schedule .schedule-input:focus{outline:0;border-color:#004567}.modal-container-schedule .schedule-input-icon{position:relative}.modal-container-schedule .schedule-input-icon .schedule-input{padding-right:2.5rem}.modal-container-schedule .schedule-input-icon .input-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.modal-container-schedule .schedule-select{width:100%;padding:.625rem .75rem;border:1px solid #999;border-radius:.5rem;font-size:clamp(1rem, 1vw, 1rem);background:#fff;cursor:pointer;margin-bottom:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.modal-container-schedule .schedule-select:focus{outline:0;border-color:#004567}.modal-container-schedule .schedule-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-container-schedule .modal-footer-schedule{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #dbdbdb}.modal-container-schedule .modal-footer-schedule .btn-cancel-schedule{background:0 0;border:none;color:#004567;font-size:clamp(1rem, 1vw, 1rem);padding:.625rem 1rem;cursor:pointer;border-radius:.5rem}.modal-container-schedule .modal-footer-schedule .btn-cancel-schedule:hover{background:#f7f7f7}.modal-container-schedule .modal-footer-schedule .btn-save-schedule{background:#004567;border:none;color:#fff;font-size:clamp(1rem, 1vw, 1rem);padding:.625rem 1.5rem;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.modal-container-schedule .modal-footer-schedule .btn-save-schedule:hover{background:#13002c}.modal-container-schedule .modal-footer-schedule .btn-save-schedule:disabled{opacity:.6;cursor:not-allowed}.modal-container-schedule .modal-footer-schedule .btn-save-schedule .btn-loading{display:none}.modal-container-schedule .modal-footer-schedule .btn-save-schedule.loading .btn-text{display:none}.modal-container-schedule .modal-footer-schedule .btn-save-schedule.loading .btn-loading{display:inline-flex}.modal-container-schedule .filter-tab-placeholder{text-align:center;padding:2rem;color:#666}.modal-container-schedule .filter-tab-placeholder i{font-size:clamp(2rem, 2.75vw, 2.75rem);display:block;margin-bottom:.5rem;color:#999}.modal-container-schedule .schedule-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.modal-container-schedule .schedule-checkbox-group .schedule-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:clamp(1rem, 1vw, 1rem);color:#333}.modal-container-schedule .schedule-checkbox-group .schedule-checkbox-label input[type=checkbox]{margin:0;transform:scale(1);zoom:1.3;width:auto}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.marketing-insights-cards .card-insight .card-icon{background-color:rgba(0,69,103,.8)}.marketing-insights-cards .card-insight .card-title{font-size:clamp(.8rem, .875vw, .9rem)}.marketing-insights-cards .card-insight .card-value{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.top-customers h3{margin-bottom:1rem}.top-customers .top-customers-table{width:100%;border-collapse:collapse}.top-customers .top-customers-table td,.top-customers .top-customers-table th{padding:.6rem .8rem;text-align:left;border-bottom:1px solid #dbdbdb}.top-customers .top-customers-table th{font-weight:600;color:#333;font-size:clamp(.8rem, .875vw, .9rem)}.top-customers .top-customers-table td{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.charts{padding:1.7rem 1.5rem 0 1.5rem!important}.data-source-badge{display:inline-block;font-size:clamp(.8rem, .875vw, .9rem);padding:.25rem .75rem;border-radius:1rem;margin-left:1rem;font-weight:500;cursor:help}.data-source-badge.stub-data{background:rgba(243,146,0,.15);color:#f39200;border:1px solid rgba(243,146,0,.3)}.data-source-badge.real-data{background:rgba(0,147,58,.15);color:#00933a;border:1px solid rgba(0,147,58,.3)}.grid-f-wrapper{display:flex;flex-wrap:wrap;margin-left:-.75em;margin-right:-.75em}[class*=col-f-]{padding-left:.75em;padding-right:.75em}.col-f-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-f-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-f-3{flex:0 0 25%;max-width:25%}.col-f-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-f-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-f-6{flex:0 0 50%;max-width:50%}.col-f-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-f-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-f-9{flex:0 0 75%;max-width:75%}.col-f-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-f-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-f-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-f-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:576px){.col-f-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:576px){.col-f-sm-3{flex:0 0 25%;max-width:25%}}@media (min-width:576px){.col-f-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:576px){.col-f-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:576px){.col-f-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:576px){.col-f-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:576px){.col-f-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:576px){.col-f-sm-9{flex:0 0 75%;max-width:75%}}@media (min-width:576px){.col-f-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:576px){.col-f-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:576px){.col-f-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-f-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:768px){.col-f-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:768px){.col-f-md-3{flex:0 0 25%;max-width:25%}}@media (min-width:768px){.col-f-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:768px){.col-f-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:768px){.col-f-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-f-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:768px){.col-f-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:768px){.col-f-md-9{flex:0 0 75%;max-width:75%}}@media (min-width:768px){.col-f-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:768px){.col-f-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:768px){.col-f-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-f-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:992px){.col-f-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:992px){.col-f-lg-3{flex:0 0 25%;max-width:25%}}@media (min-width:992px){.col-f-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:992px){.col-f-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:992px){.col-f-lg-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-f-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:992px){.col-f-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:992px){.col-f-lg-9{flex:0 0 75%;max-width:75%}}@media (min-width:992px){.col-f-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:992px){.col-f-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:992px){.col-f-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-f-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:1200px){.col-f-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:1200px){.col-f-xl-3{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.col-f-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:1200px){.col-f-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:1200px){.col-f-xl-6{flex:0 0 50%;max-width:50%}}@media (min-width:1200px){.col-f-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:1200px){.col-f-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:1200px){.col-f-xl-9{flex:0 0 75%;max-width:75%}}@media (min-width:1200px){.col-f-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:1200px){.col-f-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:1200px){.col-f-xl-12{flex:0 0 100%;max-width:100%}}.col-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}@media (max-width:1440px){.col-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-2{grid-template-columns:1fr}}.col-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em}@media (max-width:1440px){.col-3{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-3{grid-template-columns:1fr}}.col-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5em}@media (max-width:1440px){.col-4{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-4{grid-template-columns:1fr}}.col-5{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5em}@media (max-width:1440px){.col-5{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-5{grid-template-columns:1fr}}.col-6{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5em}@media (max-width:1440px){.col-6{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-6{grid-template-columns:1fr}}.col-7{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5em}@media (max-width:1440px){.col-7{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-7{grid-template-columns:1fr}}.col-8{display:grid;grid-template-columns:repeat(8,1fr);gap:1.5em}@media (max-width:1440px){.col-8{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-8{grid-template-columns:1fr}}.col-9{display:grid;grid-template-columns:repeat(9,1fr);gap:1.5em}@media (max-width:1440px){.col-9{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-9{grid-template-columns:1fr}}.col-10{display:grid;grid-template-columns:repeat(10,1fr);gap:1.5em}@media (max-width:1440px){.col-10{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-10{grid-template-columns:1fr}}.col-11{display:grid;grid-template-columns:repeat(11,1fr);gap:1.5em}@media (max-width:1440px){.col-11{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-11{grid-template-columns:1fr}}.col-12{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5em}@media (max-width:1440px){.col-12{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (max-width:576px){.col-12{grid-template-columns:1fr}}.col-1{display:flex;flex-direction:column;gap:1.5em}.col-2---2fr-1fr{display:grid;grid-template-columns:2fr 1fr;gap:1.5em}.col-2---1fr-2fr{display:grid;grid-template-columns:1fr 2fr;gap:1.5em}.col-3---2fr-1fr-1fr{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.5em}.col-3---1fr-1fr-2fr{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1.5em}.col-3---2fr-2fr-1fr{display:grid;grid-template-columns:2fr 2fr 1fr;gap:1.5em}.col-3---1fr-2fr-2fr{display:grid;grid-template-columns:1fr 2fr 2fr;gap:1.5em}.col-3---3fr-1fr-1fr{display:grid;grid-template-columns:3fr 1fr 1fr;gap:1.5em}.col-3---1fr-1fr-3fr{display:grid;grid-template-columns:1fr 1fr 3fr;gap:1.5em}.col-sa{display:flex;align-items:center;justify-content:space-around}.col-sb{display:flex;align-items:center;justify-content:space-between}.col-fdr{display:flex;flex-direction:row;gap:.6em}header{height:6rem;display:flex;justify-content:space-between;align-items:center}.user-info-box{display:flex;align-items:center;gap:2rem}.user-info-box .tooltip .tooltiptext{margin-top:1rem;font-size:clamp(.65rem, .75vw, .75rem)}.user-info-box .btn-add-guardhub{padding:.6em 1.3em .6em 1em;background:#f39200}.user-info-box .btn-add-guardhub:hover{background:#004567}.user-info-box .btn-add-guardhub span{display:flex;flex-direction:column;width:min-content}.user-info-box .btn-add-guardhub .lni{font-size:clamp(1.75rem, 2.25vw, 2.25rem);margin-right:.2em}.user-info-box .btn-support-screenshot{background:0 0}.user-info-box .btn-support-screenshot .lni{font-size:clamp(1.75rem, 2.25vw, 2.25rem);margin-right:.2em}.user-info-box .user-notifications{display:flex;align-items:center;font-size:clamp(1.75rem, 2.25vw, 2.25rem);color:#333;position:relative}.user-info-box .user-notifications .badge{background-color:#f39200;color:#fff;border-radius:50%;padding:0;font-size:clamp(.65rem, .75vw, .75rem);position:absolute;display:inline-flex;justify-content:center;top:-.6rem;right:-.6rem;height:1.3rem;align-items:center;width:1.3rem}.user-info-box .user-package-info{display:flex}.user-info-box .user-package-info img{height:3.5rem}.user-info-box .user-package-info .user-package-status{color:#999;font-size:clamp(.65rem, .75vw, .75rem);display:flex;flex-direction:column;justify-content:center;margin-left:.7em}.user-info-box .user-package-info .package-package{display:block;color:#333;font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin-top:-.2em}.user-info-box .user-package-info .package-package a{font-size:clamp(.65rem, .75vw, .75rem);font-weight:700;display:block;margin-top:-.1em}.user-profile{margin:0 3em 0 0;display:flex}.user-profile img{height:3rem;width:3rem;max-height:3rem;max-width:3rem;border-radius:100%;margin-right:.8em;object-fit:cover}.user-profile .user-name{display:block;color:#333;font-size:clamp(1rem, 1vw, 1rem);display:flex;flex-direction:column;justify-content:center}.user-profile .user-company{color:#999;font-size:clamp(.65rem, .75vw, .75rem);margin-top:-.2em}.user-profile .user-logout{display:flex;align-items:center;padding-left:3rem;cursor:pointer;padding-right:1rem}.user-profile .user-logout button{background:0 0;cursor:pointer}.user-profile .user-logout i{font-size:clamp(1.5rem, 1.875vw, 1.875rem)}.user-profile .user-logout i:hover{color:#e6007e}body{display:grid;grid-template-columns:min-content 1fr;background:#f5f6fa;max-width:100%}#sidebar{width:20rem;padding:1rem 1.5rem;position:sticky;top:0;align-self:start;transition:.3s ease-in-out;text-wrap:nowrap;z-index:99}@media (max-width:992px){#sidebar{width:15rem}}#sidebar.close{padding:1rem .5rem;width:4rem;margin-left:1.5rem;margin-right:1rem}#sidebar.close .badge,#sidebar.close .menu-section,#sidebar.close button{display:none!important}#sidebar.close .logo{clip-path:inset(0 10.5rem 0 0);width:13.5rem;height:3.2rem}#sidebar.close ul{padding:0;padding-top:.2em;box-shadow:0 0 2em #e6e6e6}#sidebar.close ul li{padding:0;display:flex;justify-content:center;min-height:2.6rem}#sidebar.close ul li span{display:none}#sidebar.close ul li a{padding:.3rem .5rem}#sidebar.close .dropdown-btn{display:flex;justify-content:center;gap:0}#sidebar.close .dropdown-btn i:nth-of-type(2){display:none}#sidebar .admin-area li{min-height:2.2rem}#sidebar ul{background:#fff;list-style:none;margin-bottom:1em;border-radius:1em;gap:0}#sidebar ul li{padding:0 .3rem;display:grid;grid-template-columns:1fr auto;width:100%}#sidebar ul li:first-of-type{padding:.3rem .3rem 0 .3rem}#sidebar ul li:first-of-type.menu-section{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin:0 0 0 1rem;padding-top:1rem;padding-bottom:.4rem}#sidebar ul li:last-of-type{padding:0 .3rem .3rem .3rem}#sidebar ul li.active a{background-color:#004567;color:#fff;border:.1rem solid #fff}#sidebar ul li.active a:hover{border:.1rem solid #fff}#sidebar ul li.active a .lni{color:#fff}#sidebar ul li.active .sub-menu a{background:0 0;color:#13002c}#sidebar ul li.active .sub-menu a:hover{color:#e6007e}#sidebar .logo-wrapper{display:inline-flex;margin-bottom:1.8rem}#sidebar .logo{width:100%}#sidebar .logo img{height:auto;width:100%}#sidebar .menu-item,#sidebar button{color:#13002c;font-size:clamp(1rem, 1vw, 1rem);border:.1rem solid #fff;border-radius:1em}#sidebar .menu-item span.badge,#sidebar button span.badge{background-color:#f39200;color:#fff;border-radius:50%;padding:.2rem .5rem;font-size:clamp(1rem, 1vw, 1rem);display:inline-flex;justify-content:center;flex-grow:0}@media (max-width:1280px){#sidebar .menu-item span.badge,#sidebar button span.badge{font-size:clamp(.65rem, .75vw, .75rem);padding:.3em .8em}}#sidebar .menu-item i,#sidebar button i{font-family:lineicons;font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#333}#sidebar .menu-item:hover,#sidebar button:hover{transition:.3s;border:.1rem solid #004567;position:relative}#sidebar a{border-radius:.5em;padding:.3rem .85em;text-decoration:none;display:flex;align-items:center;gap:1rem;height:100%}#sidebar span{flex-grow:1}#sidebar ul li{min-height:2.8rem}#sidebar .dropdown-btn{border-radius:.5em;padding:.5rem .85em;text-decoration:none;display:flex;align-items:center;gap:1rem;width:100%;text-align:left;background:0 0;cursor:pointer}#sidebar .dropdown-btn i:last-of-type{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#666}#sidebar .dropdown-btn i span{flex-grow:1}#sidebar .sub-menu{display:none;transition:max-height .3s ease-in-out;max-height:0;overflow:hidden}#sidebar .sub-menu>div{overflow:hidden}#sidebar .sub-menu.show{display:block;max-height:max-content;margin-bottom:0}#sidebar .sub-menu a{padding-left:2em}.dropdown-btn i{transition:.2s ease}.rotate i:last-child{rotate:180deg}.no-anim{transition:none!important}#toggle-btn{padding:0 .5em;border:0;background:0 0;cursor:pointer;z-index:999}#toggle-btn:hover{border:0}#toggle-btn:hover i{color:#e6007e}#toggle-btn i{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#666;transition:rotate 150ms ease}@media (max-width:768px){body{grid-template-columns:1fr}.menu-section{display:none}#sidebar{background:#fff;height:auto;width:100%;border-right:none;padding:0;position:fixed;top:unset;bottom:0;z-index:99;display:flex;flex-wrap:wrap}#sidebar ul{display:flex;margin:0;padding:0}#sidebar ul li{padding:0;margin:0;min-height:2.6rem}ul a{width:60px;height:60px;padding:0;border-radius:0;justify-content:center}ul .dropdown-btn{width:60px;height:60px;padding:0;border-radius:0;justify-content:center}#toggle-btn,.dropdown-btn i:last-child,.logo,ul li span{display:none}ul li .sub-menu.show{position:fixed;bottom:60px;left:0;box-sizing:border-box;height:60px;width:100%;display:flex;justify-content:center}ul li .sub-menu.show>div{overflow-x:auto}ul li .sub-menu.show li{display:inline-flex}ul li .sub-menu.show a{box-sizing:border-box;padding:1em;width:auto;justify-content:center}}.p-settings-adminuser,.p-settings-employee{width:100%;border-collapse:collapse}.p-settings-adminuser table,.p-settings-employee table{width:100%}.p-settings-adminuser table thead,.p-settings-employee table thead{margin-bottom:1em}.p-settings-adminuser table thead th,.p-settings-employee table thead th{font-weight:300;font-size:clamp(.8rem, .875vw, .9rem);color:#999;padding:1em 1.5em;text-align:left;border-bottom:.05rem solid #999}.p-settings-adminuser table tbody,.p-settings-employee table tbody{padding:0;background:#fff;margin-bottom:2em;border-radius:1.5em;gap:0;margin-top:1em}.p-settings-adminuser table tbody tr td,.p-settings-employee table tbody tr td{text-align:left;padding:1em 1.5em}.p-settings-adminuser table tbody .selected,.p-settings-employee table tbody .selected{background:#dbdbdb}.p-settings-adminuser .dataTables_wrapper,.p-settings-employee .dataTables_wrapper{width:100%}.p-settings-adminuser .modal,.p-settings-employee .modal{align-items:center;background:rgba(15,17,19,.7);bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;text-align:center;display:none;z-index:9999999;align-content:center}.p-settings-adminuser .modal-dialog,.p-settings-employee .modal-dialog{background:#fff;border-radius:1em;box-shadow:0 0 5em rgba(15,17,19,.3);display:flex;flex-direction:column;padding:2.5em 2.5em 1.5em 2.5em;max-width:45%;width:100%;z-index:99;margin:0 auto}.modal.fade .p-settings-adminuser .modal-dialog,.modal.fade .p-settings-employee .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}.p-settings-adminuser .modal.show .modal-dialog,.p-settings-employee .modal.show .modal-dialog{transform:none}.p-settings-adminuser .modal.modal-static .modal-dialog,.p-settings-employee .modal.modal-static .modal-dialog{transform:scale(1.02)}.p-settings-adminuser .modal-dialog-scrollable,.p-settings-employee .modal-dialog-scrollable{height:calc(100% - 1rem)}.p-settings-adminuser .modal-dialog-scrollable.modal-content,.p-settings-employee .modal-dialog-scrollable.modal-content{max-height:100%;overflow:hidden}.p-settings-adminuser .modal-dialog-scrollable.modal-body,.p-settings-employee .modal-dialog-scrollable.modal-body{overflow-y:auto}.p-settings-adminuser .modal-dialog-centered,.p-settings-employee .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.p-settings-adminuser .modal-content,.p-settings-employee .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;outline:0;padding:0}.p-settings-adminuser .modal-backdrop,.p-settings-employee .modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.p-settings-adminuser .modal-backdrop.fade,.p-settings-employee .modal-backdrop.fade{opacity:0}.p-settings-adminuser .modal-backdrop.show,.p-settings-employee .modal-backdrop.show{opacity:.5}.p-settings-adminuser .modal-header,.p-settings-employee .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem 0 0}.p-settings-adminuser .modal-header .close,.p-settings-employee .modal-header .close{background:0 0;border:none;cursor:pointer;position:absolute;top:0;right:0;font-size:clamp(1.75rem, 2.25vw, 2.25rem)}.p-settings-adminuser .modal-title,.p-settings-employee .modal-title{color:#666;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:400;margin-bottom:0}.p-settings-adminuser .modal-body,.p-settings-employee .modal-body{position:relative;flex:1 1 auto;padding:1rem}.p-settings-adminuser .modal-footer,.p-settings-employee .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem}.p-settings-adminuser .modal-footer>*,.p-settings-employee .modal-footer>*{margin:.25rem}.p-settings-adminuser .dataTables_wrapper,.p-settings-employee .dataTables_wrapper{display:flex;flex-direction:column;gap:1.5em;margin-top:2em}.p-settings-adminuser .dt-buttons,.p-settings-employee .dt-buttons{display:flex;gap:.5em}.p-settings-adminuser .dt-buttons .dt-button,.p-settings-employee .dt-buttons .dt-button{font-size:clamp(1rem, 1vw, 1rem);background-color:#666;color:#fff;padding:1.1em 1.5em;border-radius:2em;cursor:pointer;width:fit-content}.p-settings-adminuser .dt-buttons .dt-button:hover,.p-settings-employee .dt-buttons .dt-button:hover{transition:.3s;background-color:#f39200;color:#fff}.p-settings-adminuser .form-group,.p-settings-employee .form-group{display:flex;flex-direction:column;text-align:left}.p-settings-adminuser .form-group label,.p-settings-employee .form-group label{margin-top:1em}.p-settings-adminuser .btn-primary,.p-settings-employee .btn-primary{font-size:clamp(1rem, 1vw, 1rem);background-color:#004567;color:#fff;padding:.95em 1.8em;border-radius:2em;cursor:pointer;width:fit-content;height:100%}.p-settings-adminuser .btn-primary:hover,.p-settings-employee .btn-primary:hover{transition:.3s;background-color:#00933a;color:#fff}.p-settings-adminuser .btn-default,.p-settings-employee .btn-default{font-size:clamp(1rem, 1vw, 1rem);background-color:#999;color:#fff;padding:.95em 1.8em;border-radius:2em;cursor:pointer;width:fit-content}.p-settings-adminuser .btn-default:hover,.p-settings-employee .btn-default:hover{transition:.3s;background-color:#00933a;color:#fff}.p-settings-adminuser input,.p-settings-adminuser select,.p-settings-adminuser textarea,.p-settings-employee input,.p-settings-employee select,.p-settings-employee textarea{min-width:1em}.p-settings-adminuser .tab-content,.p-settings-employee .tab-content{display:grid;grid-auto-columns:1fr 1fr}.p-settings-adminuser .dataTables_filter label,.p-settings-adminuser .dataTables_length label,.p-settings-employee .dataTables_filter label,.p-settings-employee .dataTables_length label{display:flex;gap:1em;align-items:center}.p-settings-adminuser .dataTables_filter label input,.p-settings-adminuser .dataTables_filter label select,.p-settings-adminuser .dataTables_length label input,.p-settings-adminuser .dataTables_length label select,.p-settings-employee .dataTables_filter label input,.p-settings-employee .dataTables_filter label select,.p-settings-employee .dataTables_length label input,.p-settings-employee .dataTables_length label select{margin:0}.p-settings-adminuser .nav-tabs,.p-settings-employee .nav-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:.6em;padding:0;margin:0;list-style:none;align-items:center}.p-settings-adminuser .nav-item,.p-settings-employee .nav-item{background:0 0;line-height:1em}.p-settings-adminuser .nav-item.active a,.p-settings-employee .nav-item.active a{background-color:#004567;color:#fff}.p-settings-adminuser .nav-item a,.p-settings-employee .nav-item a{font-size:clamp(1rem, 1vw, 1rem);background-color:#666;color:#fff;padding:1.1em 2.5em;border-radius:2em;cursor:pointer;width:fit-content;display:inline-block}.p-settings-adminuser .nav-item a:hover,.p-settings-employee .nav-item a:hover{transition:.3s;background-color:#f39200;color:#fff}.p-settings-adminuser .nav-item a .lni,.p-settings-employee .nav-item a .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin-right:.5em;margin-left:-.2em}.p-settings-adminuser .tab-pane,.p-settings-employee .tab-pane{display:none}.p-settings-adminuser .active,.p-settings-employee .active{display:flex}.p-settings-adminuser li .active,.p-settings-employee li .active{line-height:1em;background-color:#333}.dataTables_info{color:#333;padding:.7rem 1.2rem;font-size:clamp(1rem, 1vw, 1rem)}.dataTables_paginate{list-style:none;display:flex;margin:0 .5rem;padding:0;align-items:center}.dataTables_paginate .paginate_button{margin:0 .2em}.dataTables_paginate a{font-size:clamp(1rem, 1vw, 1rem);background-color:#fff;border:.05em solid #999;border-radius:2em;color:#999;padding:.7rem 1.2rem;cursor:pointer;width:fit-content}.dataTables_paginate a:hover{background-color:#3092c0;color:#fff}.dataTables_paginate.active a{background-color:#004567;color:#fff}#roles.active{display:block}#roles .form-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1em}#roles .form-group label{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1em}#roles input[type=checkbox]{min-width:0;margin:0;padding:0;width:1.1rem}#roles .tab-pane{display:none}#user.active{display:block}#user .form-group{display:grid;grid-template-columns:4rem 1fr max-content max-content;gap:2rem;align-items:center;justify-content:center;padding:0;margin:0}#user .form-group label{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1em}#user .form-group input{margin:0}#user input[type=checkbox]{min-width:0;margin:0;padding:0;width:1.1rem}#user .tab-pane{display:none}#claims{padding-top:2em}#claims .table .table-cell-row,#claims .table .table-header-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em}#claims .tab-pane{display:none}#claims .tab-pane label{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}#claims tr{display:grid;grid-template-columns:2fr 1fr 8rem;gap:2rem;align-items:center;justify-content:center;padding:0;margin:0}#claims tr td,#claims tr th{text-align:left;padding:1em 0}#accountList{margin-top:2em;margin-bottom:2em}#accountList .account-item{display:grid;grid-template-columns:3rem 1fr;margin-bottom:1.3em;gap:1em}#accountList .account-item label{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}#accountList .account-item input[type=radio i]{zoom:1.3;margin:0}.page-create .btn-primary{background-color:#004567;font-size:clamp(1rem, 1vw, 1rem);padding:.6em 1.5em;height:100%}.page-create .btn-secondary{font-size:clamp(1rem, 1vw, 1rem);background-color:#666;color:#fff;padding:.6em 1.5em;height:100%}.page-create .btn-secondary:hover{transition:.3s;background-color:#00933a;color:#fff}footer{margin-top:2em;width:100%;display:flex;justify-content:end;padding:1em 4em 3em 4em}footer ul{display:flex;gap:1em}footer ul a{color:#666}footer ul a:hover{color:#333}:root{--chart-color-primary:#57a0e5;--chart-color-secondary:#ed6e86;--font-family-base:Source Sans 3,sans-serif;--font-size-sm:15px;--font-size-md:16px;--font-size-lg:18px;--color-text:#333}.black{color:#0f1113!important}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.animation-delay-2{animation-delay:.2s}.animation-delay-4{animation-delay:.4s}.animation-delay-6{animation-delay:.6s}.animation-delay-8{animation-delay:.8s}.animation-delay-10{animation-delay:1s}.animation-delay-15{animation-delay:1.5s}.animation-delay-20{animation-delay:2s}.animation-delay-25{animation-delay:2.5s}.animation-delay-30{animation-delay:3s}.animation-delay-40{animation-delay:4s}.animation-delay-50{animation-delay:5s}.animation-delay-60{animation-delay:6s}.fadescroll{opacity:0}.fade{opacity:1}.wrapper{margin:0 auto;width:min(100%,80vw)}.wrapper-small{margin:0 auto;width:min(960px,85vw)}.wrapper-medium{margin:0 auto;width:min(1180px,85vw)}.wrapper-full{margin:0 auto;width:100%}.main{flex:1;min-width:20rem}*{border:0;margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;position:relative;z-index:1;height:auto;max-width:100%}body{border:0;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;font-family:"Source Sans 3","Source Sans 3","Source Sans 3";min-height:100vh;width:max(350px,100%);font-size-adjust:0.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{border:0;margin:0;padding:0;font-size-adjust:0.5;line-height:1.1em}.h1,h1{font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:400;color:#333}.h2,h2{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#333;font-weight:400}.h3,h3{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#333}.h4,h4{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#333}.h5,h5{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#004567}.h6,h6{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#004567}li,p{font-size:clamp(1rem, 1vw, 1rem);color:#333;font-weight:400;line-height:1.2em;margin:0 0 1.2em;letter-spacing:-.01em}a{font-size:clamp(1rem, 1vw, 1rem);color:#333;font-weight:400;line-height:1em;cursor:pointer;text-decoration:none}a:hover{transition:.2s;color:#e6007e}a:active{transition:.2s;color:#00933a}ol,ul{border:0;margin:0;padding:0;list-style:none;list-style-type:none;text-decoration:none;color:#0f1113;list-style-type:none}ol li,ul li{border:0;margin:0;padding:0;list-style:none;list-style-type:none;text-decoration:none;list-style-type:none}hr{margin:2em 0;border:.03em solid #c4c4c4}.display-none,.inhalt-verstecken{display:none;visibility:hidden}.site404{margin:0 auto;width:min(100%,80vw);margin:0 auto 5rem}.site404 .h1,.site404 h1{font-size:clamp(3.5rem, 7vw, 8rem);font-weight:800;line-height:1em}.site404 .h1 small,.site404 h1 small{font-size:clamp(2.25rem, 3.25vw, 3.5rem);display:block;font-weight:600;line-height:1em}.site404 .h2,.site404 h2{margin-top:1.3em;font-size:clamp(1.25rem, 1.5vw, 1.5rem);line-height:1.4em}input,select,textarea{background:#fff;border:1px solid #dbdbdb;border-radius:2em;font-family:"Source Sans 3";font-size:clamp(1rem, 1vw, 1rem);margin-bottom:.8rem;padding:.8rem 1.2rem}input.input-error,select.input-error,textarea.input-error{border-color:#e55353!important}textarea{height:8rem}input[type=checkbox]{margin:.7rem;padding:0;transform:scale(1.2);zoom:2}input[type=checkbox]:hover{cursor:pointer}@media (max-width:576px){input[type=checkbox]{transform:scale(1);width:1.6rem!important;height:1.6rem!important}}input[type=submit]{background:#13002c;border:0;color:#fff}input[type=submit]:hover{transition:.2s;background:#00933a;border:0;color:#fff;cursor:pointer}.search-container input{background-color:#fefefe;border:.05em solid #999;font-size:clamp(1rem, 1vw, 1rem);color:#666;margin:0;padding:.95em 1.8em;border-radius:2em;cursor:pointer;width:fit-content}.search-container::placeholder{color:#ddd}.btn{display:flex;background:#004567;padding:1em 2em;justify-content:center;align-items:center;border-radius:1em}.btn-icon i{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.btn-icon-info{font-size:inherit}.btn-icon-delete{font-size:inherit}.btn-primary{font-size:clamp(1rem, 1vw, 1rem);background-color:#004567;color:#fff;padding:1rem 1.5rem;border-radius:2em;cursor:pointer;width:fit-content}.btn-primary:hover{transition:.3s;background-color:#9ac43a;color:#fff}.btn-primary .lni{margin-right:.7em}.btn-secondary{font-size:clamp(1rem, 1vw, 1rem);background-color:#3092c0;color:#fff;padding:1rem 1.5rem;border-radius:2em;cursor:pointer;width:fit-content}.btn-secondary:hover{transition:.3s;background-color:#004567;color:#fff}.btn-clear{font-size:clamp(1rem, 1vw, 1rem);background-color:#666;color:#fff;padding:1rem 1.5rem;border-radius:2em;cursor:pointer}.btn-clear:hover{transition:.3s;background-color:#9ac43a;color:#fff}.btn-success{border:0;margin:0;padding:0;list-style:none;list-style-type:none;text-decoration:none;color:#0f1113}.btn-danger,input[type=submit].btn-danger{font-size:clamp(1rem, 1vw, 1rem);background-color:#f39200;color:#fff;padding:1rem 1.5rem;border-radius:2em;cursor:pointer;height:100%}.btn-danger:hover,input[type=submit].btn-danger:hover{transition:.3s;background-color:#e6007e;color:#fff}input[type=submit].btn-danger{padding:0 1.8em}.btn-delete,.btn-favorite{font-size:clamp(1rem, 1vw, 1rem);background:0 0;cursor:pointer;margin-right:1em;color:#999}.btn-delete:hover,.btn-favorite:hover{color:#13002c}.btn-fw{width:100%}a.btn,button.btn{height:3rem}.switch-container{display:flex;align-items:center}.switch-container .switch{position:relative;display:inline-flex;align-items:center;gap:10px;width:3.5em;height:1.75em;margin-right:1em}.switch-container .switch input{opacity:0;width:0;height:0}.switch-container .switch-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:1em}.switch-container .switch-label::before{position:absolute;content:"";height:1.25em;width:1.25em;left:.3em;bottom:.25em;background-color:#fff;transition:.4s;border-radius:50%}.switch-container .switch input:checked+.switch-label{background-color:#9ac43a}.switch-container .switch input:checked+.switch-label:before{transform:translateX(1.65em)}.switch-container #status-text{display:flex;font-size:clamp(1rem, 1vw, 1rem);color:#666;margin-left:.8em;transition:color .4s}.modal-wrapper{align-items:center;background:rgba(15,17,19,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;text-align:center;display:none;z-index:999}.modal-container{background:#fff;border-radius:1em;box-shadow:0 0 5em rgba(15,17,19,.3);display:flex;flex-direction:column;padding:2.5em 2.5em 1.5em 2.5em;max-width:35rem;width:100%;z-index:99}.modal-container .modal-header{align-items:center;display:flex;flex-direction:column;gap:.3em;font-size:clamp(1.75rem, 2.25vw, 2.25rem);justify-content:center;margin-bottom:.2em;position:relative;color:#666;margin-bottom:.2em}.modal-container .modal-content .input-adaccount{border-radius:2em;cursor:pointer;width:100%;padding:.8em 2em;margin-top:1em}.modal-container .modal-content .col-2{gap:.5em}.modal-container .modal-content .checkbox{display:inline-block;margin:0 auto;gap:1em;align-items:center;justify-content:center}.modal-container .modal-content .checkbox label{display:flex;align-items:center}.modal-container .modal-content .checkbox label p{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;margin:0}.modal-container .modal-title{color:#666;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:500;margin-bottom:.5em}.modal-container .modal-subtitle{line-height:1.3em;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;margin-bottom:.3em}.modal-container .modal-subtitle strong{display:block;font-weight:700;font-size:clamp(1.75rem, 2.25vw, 2.25rem);padding:.2em}.modal-container .modal-close-btn{background:0 0;border:none;cursor:pointer;position:absolute;top:0;right:0}.modal-container .modal-content-btn input{font-size:clamp(1rem, 1vw, 1rem);background-color:#004567;color:#fff;border-radius:2em;cursor:pointer;height:3rem;padding:0;display:flex;justify-content:center;align-items:center;width:100%}.modal-container .btn-clear{font-size:clamp(1rem, 1vw, 1rem);height:3rem;padding:0}.modal-container .btn-clear:hover{background:#333}.modal-container .btn-danger,.modal-container input[type=submit].btn-danger{background:#e6007e;padding:0}.modal-container .btn-danger:hover,.modal-container input[type=submit].btn-danger:hover{background:#004567}.modal-container input[type=submit]{background:#004567;padding:0}.modal-container input[type=submit]:hover{background:#e6007e}.modal-container .modal-notice{font-size:clamp(1rem, 1vw, 1rem);color:#666;padding:.1em 0 .5em;border-top:.1em solid #ddd;margin-top:1em;padding-top:1em;margin-bottom:1em}.modal-container .modal-notice strong{color:#e6007e;font-weight:600}.outside-trigger{bottom:0;cursor:default;left:0;position:fixed;right:0;top:0}#modal{opacity:0;visibility:hidden}#modal:target{opacity:1;visibility:visible}#modal:target .modal-body{opacity:1;transform:translateY(1px)}.text-danger,.text-success{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600}.text-danger{color:#e6007e}.text-success{color:#9ac43a}.card{display:flex;align-items:center;position:relative}.card-icon{color:#fff;font-size:clamp(1.5rem, 1.875vw, 1.875rem);padding:.4em;border-radius:50%;position:absolute;top:-3rem;right:-2.8rem;display:flex}.card .card-title{color:#333;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:400;margin-bottom:.1em}.card .card-value{color:#333;font-size:clamp(1.75rem, 2.25vw, 2.25rem);font-weight:600;margin:0 0 .4em 0}.card p{color:#666;font-size:clamp(.65rem, .75vw, .75rem);margin:0}.card .up{color:#34d399;font-weight:600;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.card .up::before{content:"\ea9f";font-family:lineicons;margin-right:.2em}.card .down{color:#f87171;font-weight:600;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.card .down::before{content:"\ea9f";font-family:lineicons;margin-right:.2em;display:inline-block;transform:rotate(90deg)}.card-1 .card-icon{background-color:rgba(130,128,255,.8)}.card-2 .card-icon{background-color:rgba(254,197,61,.8)}.card-3 .card-icon{background-color:rgba(74,217,145,.8)}.card-4 .card-icon{background-color:rgba(232,138,104,.8)}.card-icon .lni{font-size:clamp(1.75rem, 2.25vw, 2.25rem)}.bs-1{background:#fff;border-radius:1.5rem;padding:1.5rem;border:1px solid #dbdbdb}.bs-2{background:#ecebee;border-radius:1.5em;padding:2em}.recommendation-card{background:#ecebee;border-radius:1.5em;padding:2em}.table .table-grid{display:flex;flex-direction:column}.table .table-header-row{background:#8d919e;color:#fff;font-weight:600;margin-bottom:.3em;border-radius:1em}.table .table-header{border-right:.1em solid #858695;padding:1em 2em}.table .table-header:last-of-type{border-right:0}.table .table-cell-row{margin-top:.8em;padding:0}.table .table-cell-row .table-cell{border-right:.1em solid #f5f5f5;padding:1.5em}.table .table-cell-row .table-cell:last-of-type{border-right:0}.table .table-cell-row .table-cell .table-cell{padding:0}.table .table-cell-status{display:flex;flex-direction:column}.table .table-cell-status div{display:flex;align-items:center}.table .table-cell-status div a{display:flex;align-items:center;font-size:clamp(1rem, 1vw, 1rem);color:#666}.table .table-cell-status div a:hover{color:#00933a}.table .table-cell-status div .delete a:hover{color:#e6007e}.table .table-cell-status .columns-grid-two-columns{gap:1em}.table .lni{color:#0f1113;font-size:clamp(1.25rem, 1.5vw, 1.5rem);margin-right:.3em}.loading{position:fixed;display:none;z-index:1031;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s infinite linear;-moz-animation:spinner 1.5s infinite linear;-ms-animation:spinner 1500ms infinite linear;-o-animation:spinner 1.5s infinite linear;animation:spinner 1.5s infinite linear;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tabs{display:flex;gap:.6em;margin:0;flex-direction:row}.tabs .active{background-color:#004567;color:#fff}.tab-button{background:0 0}.tab-button.active{background:0 0;color:#0f1113}.tab-button.active a{background-color:#004567;color:#fff}.tab-button a{align-items:center;background:#f5f6fa;cursor:pointer;padding:.7em 1.1em .7em 1.3em;border-radius:1.5em;font-size:clamp(1rem, 1vw, 1rem);color:#666;display:flex}.tab-button a:hover{background-color:#9ac43a;color:#fff}.tab-button a .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin-right:.5em;margin-left:-.2em}.sub-nav-tabs{margin-top:-1em;margin-bottom:.3em;box-shadow:0 0 2em #e6e6e6;padding:.5em 2em .5em .6em;border-radius:6em;background:#fff}.sub-nav-tabs input,.sub-nav-tabs select,.sub-nav-tabs textarea{margin-bottom:0}.tooltip{position:relative;display:inline-block;cursor:pointer;z-index:99}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.tooltip .tooltiptext{visibility:hidden;width:max-content;background-color:#333;color:#fff;text-align:center;padding:.5em 1em;border-radius:.5em;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);margin-left:0;opacity:0;transition:opacity .3s;z-index:9999}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip-info{display:flex}.tooltip-info .tooltiptext{width:25rem;left:0}.main-nav .tooltiptext{display:none}.main-nav hr{margin:.5em 0}.close .main-nav .tooltip{position:absolute;display:inline-block;cursor:pointer}.close .main-nav .tooltiptext{display:inline;bottom:0;left:300%;z-index:999}.close .main-nav .tooltiptext::after{rotate:90deg;top:38%;left:-15px;margin-left:5px}.pagination{display:flex;align-items:center}.pagination .pagination-btn{background-color:#fff;color:#333;padding:.7rem 1.2rem;font-size:clamp(.8rem, .875vw, .9rem);border:none;cursor:pointer;outline:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-direction:row;border:.05em solid #999;border-radius:2em;gap:1em}.pagination .pagination-btn:hover{background-color:#004567;color:#fff}.pagination .pagination-btn.disabled{background-color:#999;cursor:default}.pagination .pagination-list{list-style:none;display:flex;margin:0 .5rem;padding:0}.pagination .pagination-list .pagination-item{margin:0 .2em}.pagination .pagination-list .pagination-item a{font-size:clamp(1rem, 1vw, 1rem);background-color:#fff;border:.05em solid #999;border-radius:2em;color:#999;padding:.4rem .9rem;cursor:pointer;width:fit-content}.pagination .pagination-list .pagination-item a:hover{background-color:#9ac43a;color:#fff}.pagination .pagination-list .pagination-item.active a{background-color:#004567;color:#fff}.time-dropdown{position:relative;display:inline-block}.time-dropdown .time-dropdown-btn{background-color:#fff;color:#333;padding:.7rem 1.2rem;font-size:clamp(.8rem, .875vw, .9rem);border:none;cursor:pointer;outline:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-direction:row;border:1px solid #dbdbdb;border-radius:2em;gap:1em}.time-dropdown .time-dropdown-btn .lni{margin-bottom:0}.time-dropdown .time-dropdown-content{display:none;position:absolute;background-color:#fff;min-width:150px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:99999;font-size:16px;border-radius:4px;overflow:hidden}.time-dropdown .time-dropdown-content a{color:#333;padding:10px 20px;text-decoration:none;display:block;cursor:pointer}.time-dropdown .time-dropdown-content a:hover{background-color:#f0f0f0}.time-dropdown .time-dropdown-content a .disabled{color:#aaa;pointer-events:none}.time-dropdown.active .time-dropdown-content{display:block}.time-dropdown .lni{font-size:clamp(1.5rem, 1.875vw, 1.875rem);margin-bottom:.2em}.help-text{color:#666;font-size:clamp(.8rem, .875vw, .9rem);margin:0}.flex-1{flex:1}.flex-2{flex:2}.action-builder .form-control,.admin-recommendation-rules-form .form-control,.recommendation-details .form-control,.rule-builder .form-control{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:clamp(.8rem, .875vw, .9rem);transition:border-color .15s ease-in-out;margin-bottom:0}.action-builder .form-control:focus,.admin-recommendation-rules-form .form-control:focus,.recommendation-details .form-control:focus,.rule-builder .form-control:focus{border-color:#3092c0;outline:0;box-shadow:0 0 0 .2rem rgba(48,146,192,.25)}.action-builder .form-control:disabled,.admin-recommendation-rules-form .form-control:disabled,.recommendation-details .form-control:disabled,.rule-builder .form-control:disabled{background-color:#e9ecef;cursor:not-allowed}.action-builder textarea.form-control,.admin-recommendation-rules-form textarea.form-control,.recommendation-details textarea.form-control,.rule-builder textarea.form-control{resize:vertical;font-family:inherit}.action-builder .form-group,.admin-recommendation-rules-form .form-group,.recommendation-details .form-group,.rule-builder .form-group{display:flex;flex-direction:column;gap:6px}.action-builder .form-group label,.admin-recommendation-rules-form .form-group label,.recommendation-details .form-group label,.rule-builder .form-group label{font-weight:600;color:#333;font-size:clamp(.8rem, .875vw, .9rem)}.action-builder .form-group label .required,.admin-recommendation-rules-form .form-group label .required,.recommendation-details .form-group label .required,.rule-builder .form-group label .required{color:#dc3545;margin-left:2px}.action-builder .form-group small,.admin-recommendation-rules-form .form-group small,.recommendation-details .form-group small,.rule-builder .form-group small{color:#666;font-size:clamp(.65rem, .75vw, .75rem);margin-top:4px}.action-builder .form-row,.admin-recommendation-rules-form .form-row,.recommendation-details .form-row,.rule-builder .form-row{display:flex;gap:16px;align-items:flex-end}.action-builder .form-check,.admin-recommendation-rules-form .form-check,.recommendation-details .form-check,.rule-builder .form-check{padding:12px;background:#f8f9fa;border-radius:4px}.action-builder-header,.rule-builder-header{margin-bottom:20px}.action-builder-header h3,.rule-builder-header h3{margin:0 0 8px 0;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#333}.action-card,.condition-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.action-card.has-errors,.condition-card.has-errors{border-color:#e55353}.action-header,.condition-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.action-number,.condition-number{font-weight:600;color:#333}.action-body,.condition-body{display:flex;flex-direction:column;gap:16px}.actions-list,.conditions-list{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.action-item,.condition-item{display:flex;flex-direction:column;gap:12px}.btn-remove{width:32px;height:32px;border:none;background:#f8d7da;color:#dc3545;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove:hover{background:#dc3545;color:#fff}.btn-add{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#3092c0;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-add:hover{background:#004567;transform:translateY(-2px);box-shadow:0 4px 8px rgba(48,146,192,.3)}.btn-back{display:inline-flex;align-items:center;gap:8px;color:#666;text-decoration:none;font-size:clamp(.8rem, .875vw, .9rem);padding:8px 12px;border-radius:4px;transition:background .2s}.btn-back:hover{background:#f8f9fa}.logical-connector{display:flex;justify-content:center;align-items:center}.connector-select{padding:8px 16px;border:2px solid #3092c0;border-radius:20px;background:#fff;font-weight:600;color:#3092c0;cursor:pointer}.radio-group{display:flex;gap:16px}.checkbox-label,.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio],.radio-label input[type=checkbox],.radio-label input[type=radio]{cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px}.multiselect-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8f9fa;border-radius:4px}.value-input-group{display:flex;align-items:center;gap:8px}.input-suffix{font-weight:600;color:#666;font-size:clamp(.8rem, .875vw, .9rem);min-width:40px}.empty-state{text-align:center;padding:40px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px}.empty-state i{font-size:48px;color:#adb5bd;margin-bottom:16px}.empty-state p{margin:8px 0;color:#666}.action-preview,.expression-preview{background:#f8f9fa;padding:12px;border-radius:4px;border-left:3px solid #3092c0;margin-top:8px}.action-preview strong,.expression-preview strong{color:#333;font-size:clamp(.8rem, .875vw, .9rem)}.action-preview code,.expression-preview code{display:block;margin-top:4px;font-family:"Courier New",monospace;color:#3092c0;font-size:clamp(.8rem, .875vw, .9rem)}.action-preview{border-left-color:#00933a;padding:16px;border-radius:6px}.action-preview strong{display:block;margin-bottom:12px}.preview-card{display:flex;gap:12px;align-items:flex-start;background:#fff;padding:12px;border-radius:4px;border:1px solid #dee2e6}.preview-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00933a;color:#fff;border-radius:50%;font-size:20px;flex-shrink:0}.preview-content{flex:1;display:flex;flex-direction:column;gap:4px}.preview-type{font-weight:600;color:#333;font-size:clamp(.8rem, .875vw, .9rem)}.preview-description{color:#666;font-size:clamp(.8rem, .875vw, .9rem)}.preview-badge{display:inline-block;padding:2px 8px;background:#ffc107;color:#000;border-radius:3px;font-size:clamp(.65rem, .75vw, .75rem);font-weight:600;text-transform:uppercase;margin-top:4px;width:fit-content}.validation-errors{margin:8px 0;padding:10px 12px;background:#fff5f5;border:1px solid #f5c2c7;border-radius:6px;color:#842029;font-size:clamp(.8rem, .875vw, .9rem)}.info-note{display:flex;gap:12px;padding:16px;background:#d1ecf1;border:1px solid #bee5eb;border-radius:6px;margin-bottom:20px}.info-note i{font-size:clamp(1.75rem, 2.25vw, 2.25rem);color:#0c5460;flex-shrink:0}.info-note p{margin:0;color:#0c5460;font-size:clamp(.8rem, .875vw, .9rem);line-height:1.5}.json-preview{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.json-preview h4{margin:0 0 12px 0;font-size:clamp(1rem, 1vw, 1rem);color:#333}.json-preview pre{background:#2d2d2d;color:#f8f8f2;padding:16px;border-radius:4px;overflow-x:auto;font-size:clamp(.8rem, .875vw, .9rem);margin:0}.modal-header{padding:24px;border-bottom:1px solid #dee2e6}.modal-header h2{margin:0;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:600;color:#333}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-footer{padding:16px 24px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end}.close-button{background:0 0;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-button:hover{background:#f8f9fa;color:#333}.badge{display:inline-block;padding:4px 12px;font-size:clamp(.65rem, .75vw, .75rem);font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.badge-success{background:#00933a;color:#fff}.badge-error{background:#dc3545;color:#fff}.badge-no-match{background:#666;color:#fff}.badge-severity-critical{background:#ffebee;color:#d32f2f}.badge-severity-warning{background:#fff3e0;color:#f57c00}.badge-severity-info{background:#e3f2fd;color:#1976d2}.badge-category{background:#f3e5f5;color:#7b1fa2}.badge-status-implemented{background:#e8f5e9;color:#2e7d32}.badge-status-dismissed{background:#fce4ec;color:#c2185b}.badge-status-partial{background:#fff3e0;color:#f57c00}.badge-optional{background:#e3f2fd;color:#1976d2;text-transform:none;font-weight:500}.severity-badge{padding:2px 8px;border-radius:10px;font-size:clamp(.65rem, .75vw, .75rem);font-weight:600;text-transform:uppercase}.severity-badge.severity-critical{background:#dc3545;color:#fff}.severity-badge.severity-warning{background:#ffc107;color:#000}.severity-badge.severity-info{background:#17a2b8;color:#fff}.progress-section{margin-bottom:24px}.progress-label{font-weight:600;color:#333;margin-bottom:8px}.progress-bar-container{width:100%;height:24px;background:#e9ecef;border-radius:12px;overflow:hidden;margin-bottom:12px}.progress-bar{height:100%;background:linear-gradient(90deg,#3092c0 0,#004567 100%);transition:width .5s ease}.progress-status{text-align:center;color:#666}.progress-status i.spinning{animation:spin 1s linear infinite}.status-completed{color:#00933a;font-weight:600}.results-list{display:flex;flex-direction:column;gap:12px}.result-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;border:1px solid #dee2e6}.result-item.result-success{background:#d4edda;border-color:#c3e6cb}.result-item.result-partial{background:#fff3cd;border-color:#ffeaa7}.result-item.result-error,.result-item.result-failed{background:#f8d7da;border-color:#f5c6cb}.result-icon{font-size:24px}.result-success .result-icon{color:#00933a}.result-partial .result-icon{color:#ffc107}.result-error .result-icon,.result-failed .result-icon{color:#dc3545}.result-content{flex:1}.result-title{font-weight:600;color:#333}.result-error{font-size:clamp(.8rem, .875vw, .9rem);color:#dc3545;margin-top:4px}.result-status{font-size:clamp(.8rem, .875vw, .9rem);font-weight:600}.status-success{color:#00933a}.status-partial{color:#ffc107}.status-failed{color:#dc3545}.summary-stats{display:flex;gap:24px;justify-content:space-around}.stat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.stat-value{font-size:clamp(1.75rem, 2.25vw, 2.25rem);font-weight:700;color:#333}.stat-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666;font-weight:500}.stat-success .stat-value{color:#00933a}.stat-partial .stat-value{color:#ffc107}.stat-failed .stat-value{color:#dc3545}.test-summary{background:#e8f5e9;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.result-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem}.result-card.result-matched{border-color:#00933a;background:#f8fff8}.result-card.result-error{border-color:#dc3545;background:#fff5f5}.result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.campaign-info{flex:1}.campaign-name{margin:0;font-size:clamp(1rem, 1vw, 1rem);color:#212529}.account-name{color:#666}.result-error-message{padding:.75rem;background:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:1rem}.result-recommendation{margin-bottom:1rem}.result-no-match{color:#666;font-style:italic;margin-bottom:1rem}.result-no-match p{margin:0}.result-context{margin-top:.5rem}.result-context summary{cursor:pointer;color:#3092c0;font-size:clamp(.8rem, .875vw, .9rem)}.context-json{margin:.5rem 0 0 0;padding:.75rem;background:#f8f9fa;border-radius:4px;font-size:clamp(.65rem, .75vw, .75rem);overflow-x:auto}.icon-badge{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:28px}.icon-badge.icon-critical{background:#ffebee;color:#d32f2f}.icon-badge.icon-warning{background:#fff3e0;color:#f57c00}.icon-badge.icon-info{background:#e3f2fd;color:#1976d2}.recommendation-widget{background:#fff;border-radius:12px;border:1px solid #dee2e6;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f8f9fa}.widget-header h3{margin:0;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.widget-header h3 i{color:#ffc107;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.view-all-link{color:#3092c0;text-decoration:none;font-size:clamp(.8rem, .875vw, .9rem);font-weight:500}.view-all-link:hover{text-decoration:underline}.widget-empty,.widget-error,.widget-loading{text-align:center;padding:40px 20px;color:#666}.widget-empty i,.widget-error i,.widget-loading i{font-size:48px;margin-bottom:12px;display:block}.widget-loading i{animation:spin 1s linear infinite}.widget-error i{color:#dc3545}.widget-empty i{color:#00933a}.recommendations-count{text-align:center;padding:20px;background:linear-gradient(135deg,#3092c0 0,#004567 100%);border-radius:8px;margin-bottom:16px}.count-number{display:block;font-size:clamp(2rem, 2.75vw, 2.75rem);font-weight:700;color:#fff;line-height:1}.count-label{display:block;font-size:clamp(.8rem, .875vw, .9rem);color:rgba(255,255,255,.9);margin-top:4px;text-transform:uppercase;letter-spacing:1px}.recommendation-item{display:block;padding:12px;border:1px solid #dee2e6;border-radius:6px;text-decoration:none;color:inherit;transition:all .3s ease}.recommendation-item:hover{border-color:#3092c0;box-shadow:0 2px 8px rgba(48,146,192,.2);transform:translateX(4px)}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-time{font-size:clamp(.65rem, .75vw, .75rem);color:#666}.item-title{font-weight:600;color:#333;margin-bottom:6px;line-height:1.4}.item-meta{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#666}.item-meta i{font-size:clamp(1rem, 1vw, 1rem)}.action-summary{display:flex;flex-direction:column;gap:8px;margin-left:30px}.action-summary.compact{margin-left:0}.action-desc{color:#666;font-size:.9rem;line-height:1.5}.action-parameters{display:flex;flex-direction:column;gap:6px}.param-row{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:4px;background:#f1f3f4}.param-label{min-width:160px;font-weight:600;color:#202124}.param-value{color:#3c4043;white-space:pre-wrap}.ad-schedule-editor{width:100%}.schedule-header{margin-bottom:16px}.schedule-header label{font-weight:600;color:#333;font-size:clamp(.8rem, .875vw, .9rem);display:block;margin-bottom:4px}.days-list{display:flex;flex-direction:column;gap:12px}.day-row{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.day-checkbox{display:flex;align-items:center}.day-name{font-size:.9375rem}.day-times{display:flex;align-items:flex-end;gap:12px;padding-left:28px;flex-wrap:wrap}.time-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.time-group label{font-size:clamp(.65rem, .75vw, .75rem);color:#666;font-weight:500}.time-input{padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:clamp(.8rem, .875vw, .9rem);font-family:inherit;background:#fff}.time-input:focus{border-color:#3092c0;outline:0;box-shadow:0 0 0 .2rem rgba(48,146,192,.25)}.time-separator{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#666;margin-bottom:8px;font-weight:500}.recommendation-details{max-width:1200px;margin:0 auto;padding:20px}.back-navigation{margin-bottom:20px}.details-header{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.impact-badge-large{text-align:right}.impact-label{font-size:clamp(.65rem, .75vw, .75rem);color:#666;text-transform:uppercase;letter-spacing:.5px}.impact-value{font-size:clamp(1.75rem, 2.25vw, 2.25rem);font-weight:700;color:#00933a;line-height:1.2}.impact-period{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.details-title{font-size:1.75rem;font-weight:600;color:#202124;margin:0 0 16px 0;line-height:1.3}.details-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-timestamp{color:#666;font-size:clamp(.8rem, .875vw, .9rem);display:flex;align-items:center;gap:6px}.details-content{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.content-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.card-heading{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#202124;margin:0 0 16px 0;display:flex;align-items:center;gap:8px}.description-text{color:#666;line-height:1.6;margin:0}.affected-items{display:flex;flex-direction:column;gap:16px}.affected-item{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px}.affected-item>i{font-size:20px;color:#666;flex-shrink:0;margin-top:2px}.item-details{flex:1}.item-label{font-size:clamp(.65rem, .75vw, .75rem);color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.item-value{color:#202124;font-weight:500}.action-checkbox{width:18px;height:18px;cursor:pointer}.action-label{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.action-type{font-weight:600;color:#202124}.action-description{color:#666;font-size:clamp(.8rem, .875vw, .9rem);margin-left:30px;line-height:1.5}.campaign-block{padding:8px 0;border-top:1px solid #e0e0e0}.campaign-block:first-of-type{border-top:none}.current-row,.planned-row{display:flex;gap:6px;color:#3c4043;font-size:.9rem}.current-row .label,.planned-row .label{min-width:90px;font-weight:600;color:#666}.current-row .value,.planned-row .value{flex:1;white-space:pre-wrap}.planned-settings{margin-top:12px;margin-left:30px;background:#f6f6f6;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.planned-title{font-weight:600;color:#202124;font-size:.9rem}.planned-campaign{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid #e0e0e0}.planned-campaign:first-of-type{border-top:none}.implementation-info,.rule-info{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;gap:12px;align-items:flex-start}.info-label{font-weight:500;color:#666;min-width:150px}.info-value{color:#202124}.info-value.success{color:#00933a;font-weight:600}.info-value.error{color:#d32f2f;font-weight:600}.error-row{background:#ffebee;padding:12px;border-radius:4px;margin-top:8px}.warning-card{border-color:#f57c00;background:#fff3e0}.rollback-description{color:#666;margin:0 0 16px 0;line-height:1.6}.details-footer{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 24px;position:sticky;bottom:20px}.details-footer.processed{background:#e8f5e9;border-color:#00933a}.footer-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.primary-actions{display:flex;gap:12px}.processed-message{display:flex;align-items:center;gap:10px;color:#00933a;font-weight:500;justify-content:center}.processed-message i{font-size:24px}.btn-dismiss{background:0 0;color:#666;border:1px solid #dadce0}.btn-dismiss:hover{background:#f8f9fa}.btn-rollback{background:#f57c00;color:#fff}.btn-rollback:hover{background:#e65100}.btn-link{color:#3092c0;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px}.btn-link:hover{text-decoration:underline}.warning-icon{text-align:center;margin-bottom:20px}.warning-icon i{font-size:64px;color:#ffc107}.question{text-align:center;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#333;margin-bottom:24px}.recommendation-info{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.recommendation-info h3{margin:0 0 8px 0;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#333}.recommendation-info p{margin:0;color:#666;font-size:clamp(.8rem, .875vw, .9rem);line-height:1.5}.warning-message{display:flex;gap:12px;padding:16px;background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-bottom:20px}.warning-message i{font-size:24px;color:#f57c00;flex-shrink:0}.warning-message p{margin:0;color:#e65100;font-size:clamp(.8rem, .875vw, .9rem);line-height:1.5}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.recommendation-details{padding:12px}.header-top{flex-direction:column;gap:16px}.impact-badge-large{text-align:left}.details-title{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.footer-actions{flex-direction:column;align-items:stretch}.primary-actions{flex-direction:column}.day-times{flex-direction:column;align-items:stretch}.time-group{width:100%;min-width:0}.time-separator{display:none}.summary-stats{flex-direction:column;gap:16px}}