@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{height:100%}.picklist-input{background:#eee;border:2px solid #e5e5e5;border-radius:5px;width:100%;max-width:1000px;margin:-98px auto 0;padding:10px}.totalsBackground{background:#fff!important}.totalsBackgroundLast{color:#fff!important;background:#999!important}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{top:3px!important}.select2-dropdown{overflow:hidden;box-shadow:0 2px 7px #0003;border:0 solid #f2f2f2!important;border-radius:5px!important}.selectOptions .select2-selection__choice__display{font-size:1.2rem}.selectOptions .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}.selectOptions .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:24px}.selectOptions .select2-container--default .select2-selection--single{text-align:left;background:#fff!important;border:2px solid #f2f2f2!important;min-height:40px!important}.select2-container--default .select2-selection--single{background:#f8f8f8!important;border:2px solid #bdc3c7!important;border-radius:5px!important;min-height:33px!important}.selectOptions .select2-container--default .select2-selection--multiple{text-align:left;background:#fff!important;border:2px solid #f2f2f2!important;min-height:40px!important}.select2-container--default .select2-selection--multiple{background:#f8f8f8!important;border:2px solid #bdc3c7!important;border-radius:5px!important;min-height:33px!important}.text-field{box-sizing:border-box;border:2px solid #f2f2f2;border-radius:5px;width:100%;min-height:40px;padding:0 5px}.text-field:focus{border:2px solid #000}.sortable>thead th{color:#428bca;cursor:pointer}.sortable>thead th:hover{background:#eee}h3{margin-top:15px;margin-bottom:15px}thead.table-header th{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;overflow:hidden}thead.table-header tr th{z-index:1;background-color:#f8f8f8;padding:15px 10px;position:sticky;top:0}.viewButton{width:100%;height:34px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:22px;color:#fff!important;background:#1abc9c!important;border:0!important;border-radius:0!important;margin-bottom:0!important;font-size:1.2em!important;transition:opacity .2s!important}.viewButton:hover{opacity:.75!important}.addIDButton,a.link{cursor:pointer}.space{height:35px}a.link{color:#00f;text-decoration:none}.txt_green{color:#1abc9c}.txt_red{color:red}.submitForm{color:#fff;background:#1abc9c;border:none;border-radius:5px;width:100%;height:40px}.salesDataButton,.processUnlocks,.priceForm,.refreshForm,.submitForm{text-shadow:0 1px 2px #0009;color:#fff;background:#1abc9c;border:none;border-radius:5px;width:220px;height:43px;margin-top:0;font-family:"Font Awesome 5 Free",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;transition:opacity .2s;display:inline-block}.salesDataButton:hover,.processUnlocks:hover,.priceForm:hover,.refreshForm:hover,.submitForm:hover{opacity:.75!important}.submitForm{background:#1abc9c;width:100px}.refreshForm{background:#ffb31c;width:145px}.salesDataButton{background:#aad037;width:145px}.processUnlocks{background:#999;width:145px}.priceForm{background:#48b6f2;width:100px}.spinner-img{z-index:5001;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:auto;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000001f}.spinner-ring{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.inputField{border:2px solid #f2f2f2;border-radius:5px;padding:10px}.selectOptions select{background:#fff;border:2px solid #f2f2f2;border-radius:5px;width:268px;height:44px;padding:5px}legend{margin-bottom:10px}.text-muted{margin-bottom:-1px;font-size:15px;font-weight:700}.text-muted>span{font-size:11px;font-weight:400}.col-seven{vertical-align:top;width:10%;margin:0;padding:6px 5px;display:inline-block}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wrapper{width:98%;margin:0 auto}.ui-timepicker-container{z-index:9999!important}.pretty-tr tbody>tr:nth-child(odd){background:#eee}.salesInfo{max-width:98%;margin:0 auto}.salesInfo label{margin-bottom:10px;display:block}.salesInfo label>span{float:left;color:#000;text-shadow:1px 1px 1px #fff;width:100px;font-size:16px;font-weight:700}.salesInfo fieldset{background:#fff;border:2px solid #f2f2f2;border-radius:8px;padding:10px}.salesData table,.salesData td,.salesData th,.salesData tr:last-child .salesData td{border-collapse:collapse;border-top:0!important;border-left:0!important;border-right:0!important}.salesInfo fieldset legend{color:#000;background:#f2f2f2;border-radius:8px;width:auto;padding:10px;font-size:16px}.salesData table,.salesData td{border-bottom:2px solid #f2f2f2}.salesData th{border-bottom:2px solid #000!important}.salesData tr:last-child .salesData td{border-bottom:0 solid #f2f2f2!important}.salesData thead>tr,tfoot>tr{background:#fff!important}.salesData tr:hover{background:#f2f2f2}.salesData{width:100%;font-size:14px}.salesData>tr{width:auto}.salesData th,.salesData tr{text-align:center;padding:5px}.miniLabels{text-align:left;margin-bottom:0!important}.select2-selection__rendered{color:#666!important}.select2-results__option--highlighted[aria-selected]{text-shadow:0 1px 2px #0009!important;background-color:#48b6f2!important}.slider{cursor:pointer;height:34px;transition:all .4s;position:absolute;background:#d5d5d5!important;width:60px!important}.slider:before{content:" ";background-color:#fff;width:26px;height:26px;padding-top:3px;transition:all .4s;position:absolute;bottom:4px;left:4px}.displayinline{border-right:2px solid #000;padding:10px;display:inline-block}.formoid-flat-green{color:#666;min-width:150px;max-width:480px;margin:0 auto}.formoid-flat-green>div,.formoid-flat-green>.title{margin:8px}.formoid-flat-green .error-field .required{color:#f99}.formoid-flat-green .error-field input,.formoid-flat-green .error-field input[type=text],.formoid-flat-green .error-field input[type=password],.formoid-flat-green .error-field input[type=email],.formoid-flat-green .error-field input[type=url],.formoid-flat-green .error-field input[type=date],.formoid-flat-green .error-field input[type=number],.formoid-flat-green .error-field textarea{background-color:#fbe6f2;border-color:#d893a1}.formoid-flat-green label.error{font-size:.9em;display:inline-block}.formoid-flat-green .error,.formoid-flat-green .error #recaptcha_widget_div{text-shadow:0 1px #ffffff80;color:#c09853;background-color:#f2dede;border:1px solid #eed3d7;border-radius:4px;padding:3px 14px}.formoid-flat-green .error h4{color:#b94a48;margin:0}.formoid-flat-green .error .close{line-height:20px;position:relative;top:-2px;right:-21px}.formoid-flat-green .column{float:left}.formoid-flat-green .column1{width:100%}.formoid-flat-green .column2{width:50%}.formoid-flat-green .column3{width:33%}.formoid-flat-green .column4{width:25%}.formoid-flat-green .column5{width:20%}.formoid-flat-green .large{width:100%}.formoid-flat-green .medium{width:50%}.formoid-flat-green .small{width:25%}.formoid-flat-green textarea.large{width:100%;height:20em}.formoid-flat-green textarea.medium{width:100%;height:10em}.formoid-flat-green textarea.small{width:100%;height:5.5em}.formoid-flat-green .element-address .country{position:relative}.frmd{display:none}.clearfix:before,.clearfix:after{content:"";line-height:0;display:table}.blurBg,.blurBg-true{background-attachment:fixed;background-image:-webkit-linear-gradient(85deg, #ffffff59 -10%, #fff0 20%),  -webkit-radial-gradient(40% 60%, ellipse farthest-side, #ffffff73 -10%, #fff0 100%),  -webkit-radial-gradient(50% -10%, circle farthest-side, #ffffff59 -10%, #fff0 30%),  -webkit-radial-gradient(100% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 20%),  -webkit-radial-gradient(0% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 10%),  -webkit-radial-gradient(90% 60%, ellipse farthest-side, #00000059 -10%, #0000 100%),  -webkit-radial-gradient(20% 10%, circle farthest-side, #00000040 -10%, #0000 20%);background-image:-moz-linear-gradient(85deg, #ffffff59 -10%, #fff0 20%),  -moz-radial-gradient(40% 60%, ellipse farthest-side, #ffffff73 -10%, #fff0 100%),  -moz-radial-gradient(50% -10%, circle farthest-side, #ffffff59 -10%, #fff0 30%),  -moz-radial-gradient(100% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 20%),  -moz-radial-gradient(0% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 10%),  -moz-radial-gradient(90% 60%, ellipse farthest-side, #00000059 -10%, #0000 100%),  -moz-radial-gradient(20% 10%, circle farthest-side, #00000040 -10%, #0000 20%);background-image:-ms-linear-gradient(85deg, #ffffff59 -10%, #fff0 20%),  -ms-radial-gradient(40% 60%, ellipse farthest-side, #ffffff73 -10%, #fff0 100%),  -ms-radial-gradient(50% -10%, circle farthest-side, #ffffff59 -10%, #fff0 30%),  -ms-radial-gradient(100% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 20%),  -ms-radial-gradient(0% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 10%),  -ms-radial-gradient(90% 60%, ellipse farthest-side, #00000059 -10%, #0000 100%),  -ms-radial-gradient(20% 10%, circle farthest-side, #00000040 -10%, #0000 20%);background-image:-o-linear-gradient(85deg, #ffffff59 -10%, #fff0 20%),  -o-radial-gradient(40% 60%, ellipse farthest-side, #ffffff73 -10%, #fff0 100%),  -o-radial-gradient(50% -10%, circle farthest-side, #ffffff59 -10%, #fff0 30%),  -o-radial-gradient(100% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 20%),  -o-radial-gradient(0% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 10%),  -o-radial-gradient(90% 60%, ellipse farthest-side, #00000059 -10%, #0000 100%),  -o-radial-gradient(20% 10%, circle farthest-side, #00000040 -10%, #0000 20%);background-image:linear-gradient(85deg, #ffffff59 -10%, #fff0 20%),  radial-gradient(40% 60%, ellipse farthest-side, #ffffff73 -10%, #fff0 100%),  radial-gradient(50% -10%, circle farthest-side, #ffffff59 -10%, #fff0 30%),  radial-gradient(100% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 20%),  radial-gradient(0% 0%, ellipse farthest-side, #ffffff59 -10%, #fff0 10%),  radial-gradient(90% 60%, ellipse farthest-side, #00000059 -10%, #0000 100%),  radial-gradient(20% 10%, circle farthest-side, #00000040 -10%, #0000 20%)}#formoid-info{text-align:center;color:#c09853;width:400px;max-width:100%;margin:0 auto;padding:10px;font-size:12px;display:block}@font-face{font-family:formoid;src:url(/build/assets/formoid-C_u5cRpM.eot);src:url(/build/assets/formoid-C_u5cRpM.eot?#iefix)format("embedded-opentype"),url(/build/assets/formoid-Dax6iUd5.ttf)format("truetype"),url(/build/assets/formoid-BtVxvIbb.woff)format("woff"),url(/build/assets/formoid-lGLgLlgJ.svg#formoid)format("svg");font-weight:400;font-style:normal}.formoid-flat-green{border:2px solid #bdc3c7;border-radius:6px;font-size:1em;line-height:1.231}.formoid-flat-green label.title{width:auto;font-size:1em;font-weight:500}.formoid-flat-green input[type=button]{color:#666;outline:none;font-size:1em}.formoid-flat-green input[type=submit]{color:#666;outline:none;font-size:1.2em}.formoid-flat-green>div{margin-left:25px;margin-right:25px}.formoid-flat-green h2{color:#fff;margin:.2em 0;font-size:1.7em}.formoid-flat-green label{clear:both;margin-bottom:3px;display:block}.formoid-flat-green div,.formoid-flat-green span,.formoid-flat-green label,.formoid-flat-green input,.formoid-flat-green textarea,.formoid-flat-green select,.formoid-flat-green button,.formoid-flat-green ul,.formoid-flat-green li,.formoid-flat-green a{color:inherit;font-family:inherit}.formoid-flat-green div.submit,.formoid-flat-green div.title{margin:0;padding-top:1em;padding-bottom:1em}.formoid-flat-green div.submit{vertical-align:middle;text-align:right;border-top:2px solid #d6dbdf;border-radius:0 0 6px 6px}.formoid-flat-green div.title{background-color:#bcc3ca}.formoid-flat-green div.title h2{margin-left:27px}.formoid-flat-green input[type=button],.formoid-flat-green input[type=submit]{color:#666;text-align:left;vertical-align:middle;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:normal;-o-transition:border-color .6s;background:#fff;border:2px solid #bdc3c7;border-radius:6px;margin-bottom:1px;padding:4px 12px;transition:border-color .6s;display:inline-block}.formoid-flat-green input[type=button][disabled]{cursor:default;opacity:.65}.formoid-flat-green input[type=submit]{text-align:center;opacity:1;color:#fff;-o-transition:background-color .25s;border:none;margin-right:27px;padding:7px 15px;transition:background-color .25s;right:20px}.formoid-flat-green input[type=submit]:hover{text-decoration:none}.formoid-flat-green .element-file label{position:relative}.formoid-flat-green .element-file .title{position:static}.formoid-flat-green .element-file .button{z-index:1;float:none;color:#fff;cursor:pointer;-o-transition:background-color .25s;border-radius:0 6px 6px 0;padding:1.8% 1.2em 0;font-size:1em;transition:background-color .25s;position:absolute;top:0;bottom:0;right:0}.formoid-flat-green .element-file .file_text{-o-transition:border-color .25s;transition:border-color .25s;overflow:hidden}.formoid-flat-green .element-file .file_input{cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;padding:0;position:absolute;top:0;bottom:0;right:0}* html .formoid-flat-green .element-file .file_input,*+html .formoid-flat-green .element-file .file_input{opacity:1;width:auto;filter:alpha(opacity=100);position:relative;inset:auto}* html .formoid-flat-green .element-file .button,*+html .formoid-flat-green .element-file .button{display:none}* html .formoid-flat-green .element-file label,*+html .formoid-flat-green .element-file label,* html .formoid-flat-green .element-file .file_text,*+html .formoid-flat-green .element-file .file_text{border:none}* html .formoid-flat-green .element-file .title,*+html .formoid-flat-green .element-file .title{display:block}.formoid-flat-green div.element-checkbox,.formoid-flat-green div.element-radio{overflow:hidden}.formoid-flat-green input[type=checkbox],.formoid-flat-green input[type=radio]{z-index:1;float:left;opacity:.01;cursor:pointer;width:1em;height:1em;margin:0;font-size:1em;position:absolute}.formoid-flat-green input[type=radio]+span,.formoid-flat-green input[type=checkbox]+span{z-index:0;vertical-align:top;cursor:pointer;height:19px;margin-right:-19px;padding-top:0;font-size:1em;line-height:.8;position:relative;top:0;left:0}.formoid-flat-green input[type=radio]+span:before,.formoid-flat-green input[type=checkbox]+span:before{color:#bdc3c7;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.2em;font-family:formoid;font-size:1em;line-height:1;position:relative}.formoid-flat-green input[type=checkbox]+span:before{content:"";-o-transition:background-color .5s;border-radius:.3em;margin-right:.4em;padding:.3em;font-size:.6em;line-height:1.8;transition:background-color .5s}.formoid-flat-green input[type=checkbox]:hover+span:before,.formoid-flat-green input[type=checkbox]:checked+span:before{color:#fff}.formoid-flat-green input[type=radio]+span:before{content:"";-o-transition:color .5s;transition:color .5s}.formoid-flat-green input[type=radio]:hover+span:before,.formoid-flat-green input[type=radio]:checked+span:before{content:""}.formoid-flat-green input[type=text],.formoid-flat-green input[type=tel],.formoid-flat-green input[type=password],.formoid-flat-green input[type=email],.formoid-flat-green input[type=url],.formoid-flat-green input[type=date],.formoid-flat-green input[type=number],.formoid-flat-green textarea,.formoid-flat-green .element-file .file_text,.formoid-flat-green select{-o-transition:border-color .6s;box-sizing:border-box;-o-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:normal;border:2px solid #bdc3c7;border-radius:6px;outline:none;padding:6px 10px;font-size:1em;transition:border-color .6s}.formoid-flat-green .element-address input[type=text],.formoid-flat-green .element-name input[type=text],.formoid-flat-green .element-file .file_text,.formoid-flat-green textarea{width:100%}.formoid-flat-green textarea{height:auto}.formoid-flat-green select{cursor:pointer;text-align:left;width:100%}.formoid-flat-green .element-name .nameFirst{vertical-align:top;zoom:1;width:40%;margin-right:5%;display:inline-block;left:0}.formoid-flat-green .element-name .nameLast{vertical-align:top;zoom:1;width:55%;display:inline-block}.formoid-flat-green .element-address .city,.formoid-flat-green .element-address .zip{zoom:1;vertical-align:top;width:47%;margin-right:6%;display:inline-block}.formoid-flat-green .element-address .state,.formoid-flat-green .element-address .country{zoom:1;vertical-align:top;width:47%;display:inline-block}.formoid-flat-green .element-address .country select{cursor:pointer}.formoid-flat-green .element-address label,.formoid-flat-green .element-name label{font-size:.8em}.formoid-flat-green .element-address label.title,.formoid-flat-green .element-name label.title{font-size:1em}.formoid-flat-green input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.formoid-flat-green input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.formoid-flat-green .recaptchatable,.formoid-flat-green .recaptchatable #recaptcha_image,.formoid-flat-green .recaptchatable #recaptcha_challenge_field_holder input{border-radius:6px;border-collapse:separate!important;border:2px solid #bdc3c7!important}.formoid-flat-green .recaptchatable #recaptcha_image img{border-color:#0000;border-radius:6px}.formoid-flat-green .error,.formoid-flat-green .error #recaptcha_widget_div{color:#fff;text-shadow:none;background-color:#e74c3c;border:none;border-radius:6px;padding:5px 20px}.tooltip{margin-top:4px;position:relative}.tooltip-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.tooltip.bottom .tooltip-arrow{border-width:0 8px 8px;border-bottom-color:#e74c3c;top:-8px;left:20px}.alert{text-shadow:0 1px #ffffff80;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;margin-bottom:20px;padding:8px 35px 8px 14px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{line-height:20px;position:relative;top:-2px;right:-21px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}@media (width<=400px){.formoid-flat-green .element-radio .column,.formoid-flat-green .element-checkbox .column,.formoid-flat-green .element-name .nameFirst,.formoid-flat-green .element-name .nameLast,.formoid-flat-green .element-address .city,.formoid-flat-green .element-address span.state,.formoid-flat-green .element-address .zip,.formoid-flat-green .element-address .country{width:100%;margin-right:0;display:block}}.formoid-flat-green .dropdown-menu{z-index:1000;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #0003;border-radius:6px;min-width:160px;margin:2px 0 0;padding:5px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 10px #0003}.formoid-flat-green .dropdown-menu>li>a:hover,.formoid-flat-green .dropdown-menu>li>a:focus,.formoid-flat-green .dropdown-submenu:hover>a,.formoid-flat-green .dropdown-submenu:focus>a{color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(#0077b3,#08c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);background-image:linear-gradient(#08c,#0077b3);background-repeat:repeat-x;text-decoration:none}.formoid-flat-green .btn-group{white-space:nowrap;vertical-align:middle;display:inline-block;position:relative}.formoid-flat-green .btn-group>.dropdown-menu{font-size:1em}.formoid-flat-green .btn{text-align:left;cursor:pointer;color:#fff;-o-transition:.25s;box-sizing:border-box;-o-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:normal;border:0;border-radius:6px;outline:none;width:100%;height:100%;padding:7px 10px;font-size:1em;transition:all .25s}.formoid-flat-green .btn:active,.formoid-flat-green .btn-group.open .btn.dropdown-toggle,.formoid-flat-green .btn.active{color:#ffffffbf;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#a1a6a9}.formoid-flat-green .btn.disabled,.formoid-flat-green .btn[disabled]{color:#ffffffbf;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.7;filter:alpha(opacity=70);background-color:#bdc3c7}.formoid-flat-green .select{width:100%}.formoid-flat-green .select .btn .filter-option{text-align:left;position:absolute;left:13px;right:30px;overflow:hidden}.formoid-flat-green .select .btn .dropdown-toggle{border-radius:6px}.formoid-flat-green .select .btn .dropdown-menu{box-sizing:border-box;min-width:100%}.formoid-flat-green .select .btn .dropdown-menu li:not(.disabled)>a:hover small{color:#ffffff01}.formoid-flat-green .select .btn>.disabled,.formoid-flat-green .select .btn .dropdown-menu li.disabled>a{cursor:default}.formoid-flat-green .select .caret{border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:50%;right:10px}.formoid-flat-green .dropdown-menu{opacity:0;visibility:hidden;width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-o-transition:.25s;-webkit-backface-visibility:hidden;background-color:#f3f4f5;border:none;padding:0;transition:all .25s;display:block;overflow-x:hidden}.formoid-flat-green .dropdown-menu.typeahead{opacity:1;visibility:visible;width:auto;display:none}.formoid-flat-green .open>.dropdown-menu{opacity:1;visibility:visible;margin-top:10px}.formoid-flat-green .dropdown-menu li:first-child dt+a{border-radius:0}.formoid-flat-green .dropdown-menu li.active>a,.formoid-flat-green .dropdown-menu li.selected>a,.formoid-flat-green .dropdown-menu li.active>a.highlighted,.formoid-flat-green .dropdown-menu li.selected>a.highlighted,.formoid-flat-green .dropdown-menu li.active>a:hover,.formoid-flat-green .dropdown-menu li.selected>a:hover,.formoid-flat-green .dropdown-menu li.active>a.highlighted:hover,.formoid-flat-green .dropdown-menu li.selected>a.highlighted:hover,.formoid-flat-green .dropdown-menu li.active>a:focus,.formoid-flat-green .dropdown-menu li.selected>a:focus,.formoid-flat-green .dropdown-menu li.active>a.highlighted:focus,.formoid-flat-green .dropdown-menu li.selected>a.highlighted:focus{color:#fff}.formoid-flat-green .dropdown-menu li>a{color:#34495ebf;-o-transition:background-color .25s;-webkit-backface-visibility:hidden;clear:both;white-space:nowrap;padding:6px 15px;text-decoration:none;transition:background-color .25s;display:block}.formoid-flat-green .dropdown-menu li>a:before,.formoid-flat-green .dropdown-menu li>a:after{content:"";display:table}.formoid-flat-green .dropdown-menu li>a:after{clear:both}.formoid-flat-green .dropdown-menu li>a.highlighted{color:#fff;background:#c9cfd4}.formoid-flat-green .dropdown-menu li>a.highlighted:hover,.formoid-flat-green .dropdown-menu li>a.highlighted:focus{color:#fff;background:#bac1c8}.formoid-flat-green .dropdown-menu li>a:before{margin-top:3px}.formoid-flat-green .dropdown-menu li>a:hover,.formoid-flat-green .dropdown-menu li>a:active,.formoid-flat-green .dropdown-menu li>a:focus{color:inherit;background:#e1e1e1;outline:none}.formoid-flat-green .dropdown-menu li dt{margin-top:12px;margin-bottom:3px;padding:0 15px}.formoid-flat-green .dropdown-inverse{color:#ccc;background-color:#34495e;padding-top:4px}.formoid-flat-green .dropdown-inverse li{margin:0 4px -2px}.formoid-flat-green .dropdown-inverse li:first-child>a,.formoid-flat-green .dropdown-inverse li:last-child>a{border-radius:2px;padding-top:5px;padding-bottom:7px}.formoid-flat-green .dropdown-inverse li:first-child dt+a,.formoid-flat-green .dropdown-inverse li:last-child dt+a{border-radius:2px}.formoid-flat-green .dropdown-inverse li.active>a,.formoid-flat-green .dropdown-inverse li.selected>a{color:#fff;z-index:1;position:relative}.formoid-flat-green .dropdown-inverse li dt{padding-left:11px;padding-right:11px}.formoid-flat-green .dropdown-inverse li .divider{margin-left:11px;margin-right:11px}.formoid-flat-green .dropdown-inverse li>a{color:#fff;border-radius:2px;padding:5px 11px 7px}.formoid-flat-green .dropdown-inverse li>a:hover,.formoid-flat-green .dropdown-inverse li>a:active,.formoid-flat-green .dropdown-inverse li>a:focus{background:#2c3e50}.formoid-flat-green .dropdown-inverse li>a.highlighted{background:#526476}.formoid-flat-green .dropdown-inverse li>a.highlighted:hover,.formoid-flat-green .dropdown-inverse li>a.highlighted:focus{background:#677786}.formoid-flat-green .dropdown-inverse li .divider{background-color:#526476;border-bottom-color:#526476}.formoid-flat-green .dropdown-menu.pull-right{left:auto;right:0}.formoid-flat-green .dropdown-arrow{opacity:0;-o-transition:.25s;-webkit-backface-visibility:hidden;z-index:10;border:9px solid #0000;border-top-width:0;border-bottom-color:#f3f4f5;width:0;height:0;margin-top:0;transition:all .25s;position:absolute;top:100%;right:13px;-webkit-transform:rotate(360deg)}.formoid-flat-green .dropdown-arrow-inverse{border-top-color:#34495e!important;border-bottom-color:#34495e!important}.formoid-flat-green .open>.dropdown-arrow{opacity:1;margin-top:2px}.formoid-flat-green input[type=button]:focus,.formoid-flat-green input[type=button]:active,.formoid-flat-green input[type=button][disabled]{border-color:#1abc9c}.formoid-flat-green input[type=submit]{background-color:#1abc9c}.formoid-flat-green input[type=submit]:hover{background-color:#48c9b0}.formoid-flat-green input[type=submit]:active{background-color:#16a085}.formoid-flat-green .element-file .button{background-color:#bdc3c7}.formoid-flat-green .element-file .file_text{border-color:#bdc3c7}.formoid-flat-green .element-file label:hover .button{background-color:#1abc9c}.formoid-flat-green .element-file label:active .button{background-color:#16a085}.formoid-flat-green .element-file label:hover .file_text{border-color:#1abc9c}.formoid-flat-green .element-file label:active .file_text{border-color:#16a085}.formoid-flat-green .element-submit,.formoid-flat-green .element-text{background-color:#bcc3ca}.formoid-flat-green .element-submit{background-color:#edeff1;border-top:2px solid #d6dbdf}.formoid-flat-green input[type=radio]+span:before,.formoid-flat-green input[type=checkbox]+span:before{color:#bdc3c7}.formoid-flat-green input[type=checkbox]+span:before{background-color:#bdc3c7}.formoid-flat-green input[type=checkbox]:checked+span:before{background-color:#1abc9c}.formoid-flat-green input[type=radio]:checked+span:before{color:#1abc9c}.formoid-flat-green input[type=text]:focus,.formoid-flat-green input[type=tel]:focus,.formoid-flat-green input[type=password]:focus,.formoid-flat-green input[type=email]:focus,.formoid-flat-green input[type=url]:focus,.formoid-flat-green input[type=date]:focus,.formoid-flat-green input[type=number]:focus,.formoid-flat-green textarea:focus,.formoid-flat-green .element-file .file_text:active,.formoid-flat-green select:focus{border-color:#1abc9c}.formoid-flat-green .btn.btn-primary,.formoid-flat-green .dropdown-menu li.active>a,.formoid-flat-green .dropdown-menu li.selected>a,.formoid-flat-green .dropdown-menu li.active>a.highlighted,.formoid-flat-green .dropdown-menu li.selected>a.highlighted,.formoid-flat-green .dropdown-inverse li.active>a,.formoid-flat-green .dropdown-inverse li.selected>a{background-color:#1abc9c}.formoid-flat-green .btn.btn-primary:hover,.formoid-flat-green .btn.btn-primary:focus,.formoid-flat-green .btn-group:focus .btn.btn-primary.dropdown-toggle{background-color:#48c9b0}.formoid-flat-green .btn.btn-primary:active,.formoid-flat-green .btn-group.open .btn.btn-primary.dropdown-toggle,.formoid-flat-green .btn.btn-primary.active,.formoid-flat-green .dropdown-menu li.active>a:hover,.formoid-flat-green .dropdown-menu li.selected>a:hover,.formoid-flat-green .dropdown-menu li.active>a.highlighted:hover,.formoid-flat-green .dropdown-menu li.selected>a.highlighted:hover,.formoid-flat-green .dropdown-menu li.active>a:focus,.formoid-flat-green .dropdown-menu li.selected>a:focus,.formoid-flat-green .dropdown-menu li.active>a.highlighted:focus,.formoid-flat-green .dropdown-menu li.selected>a.highlighted:focus{background-color:#16a085}.datepicker{border:2px solid #1abc9c}.datepicker:before{border-bottom:7px solid #1abc9c}.datepicker td.active,.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled],.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td span.active,.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#fff;background-color:#1abc9c;background-image:none}.datepicker{color:#34495e;z-index:10;background-color:#fff;border-radius:4px;width:14em;margin-top:8px;padding:4px;font-size:1em;display:none;position:absolute;top:0;left:0}.datepicker:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;display:inline-block;position:absolute;top:-9px;left:6px}.datepicker:after{content:"";border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;display:inline-block;position:absolute;top:-6px;left:7px}.datepicker>div{display:none}.datepicker table{width:100%;margin:0}.datepicker td,.datepicker th{text-align:center;border-radius:4px;width:2.9em}.datepicker td.day:hover{cursor:pointer;background:#eee}.datepicker td.day.disabled{color:#eee}.datepicker td.old,.datepicker td.new{color:#999}.datepicker td.active,.datepicker td.active:hover{color:#fff;text-shadow:0 -1px #00000040;background-image:none}.datepicker td span{float:left;cursor:pointer;border-radius:4px;width:1.5em;height:1.7em;margin:2px;line-height:1.6;display:block}.datepicker .datepicker-months td span,.datepicker .datepicker-years td span{width:3.5em;height:3em;line-height:3}.datepicker td span:hover{background:#eee}.datepicker td span.active{text-shadow:0 -1px #00000040}.datepicker td span.old{color:#999}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{cursor:pointer;width:16px;height:16px;display:block}table tr td{border:1px solid #000;padding:10px}table{table-layout:fixed;width:100%}@media (width<=768px){input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],textarea,select,.form-control,.inputField,.form-input{font-size:16px!important}}body.dark-mode{color:#fff;background:#151515}body.dark-mode .pagination>.active>a,body.dark-mode .pagination>.active>span,body.dark-mode .pagination>.active>a:hover,body.dark-mode .pagination>.active>span:hover,body.dark-mode .pagination>.active>a:focus,body.dark-mode .pagination>.active>span:focus{background-color:#428bca!important;border-color:#428bca!important}body.dark-mode .pagination>li>a,body.dark-mode .pagination>li>span{color:#fff!important;background:#282828!important;border-color:#1c1c1c!important}body.dark-mode .picklist-input{background:#282828;border:2px solid #303134;border-radius:5px;width:100%;max-width:1000px;margin:-98px auto 0;padding:10px}body.dark-mode .panel{background-color:#282828!important;border-color:#303134!important}body.dark-mode .panel-default>.panel-heading{color:#f2f2f2!important;background-color:#303134!important;border:2px solid #282828!important}body.dark-mode .formoid-flat-green{color:#fff!important}body.dark-mode .offer_result:hover{background-color:#282828!important}body.dark-mode .navbar-default{background-color:#2a2a2a!important;border-color:#2a2a2a!important}body.dark-mode .nav .dropdown a{color:#d1d5db!important}body.dark-mode .dropdown-menu>.active>a,body.dark-mode .dropdown-menu>.active>a:hover,body.dark-mode .dropdown-menu>.active>a:focus{color:#3b82f6!important;background-color:#3b82f61a!important}body.dark-mode .navbar-default .navbar-nav>.open>a,body.dark-mode .navbar-default .navbar-nav>.open>a:hover,body.dark-mode .navbar-default .navbar-nav>.open>a:focus,body.dark-mode .navbar-default .navbar-nav>.active>a,body.dark-mode .navbar-default .navbar-nav>.active>a:hover,body.dark-mode .navbar-default .navbar-nav>.active>a:focus,body.dark-mode .navbar-nav li>ul.dropdown-menu li.dropdown-submenu:hover{background-color:#3a3a3a!important}body.dark-mode .navbar-nav>li>.dropdown-menu,body.dark-mode .dropdown-submenu>.dropdown-menu{background-color:#2a2a2a!important}body.dark-mode .dropdown-menu>li>a:hover,body.dark-mode .dropdown-menu>li>a:focus{background-color:#3a3a3a!important}body.dark-mode .formoid-flat-green{border:2px solid #282828!important}body.dark-mode .formoid-flat-green h3 a{color:#f2f2f2!important}body.dark-mode .formoid-flat-green>div.title{background-color:#282828!important}body.dark-mode .dropDownColumns dt a{color:#f2f2f2!important;background-color:#1c1c1c!important;border:2px solid #282828!important}body.dark-mode .dropDownColumns dd ul{color:#f2f2f2!important;background-color:#282828!important;border-bottom:1px solid #303134!important}body.dark-mode .select2-container--default .select2-results__option--selected{background-color:#303134!important}body.dark-mode .formoid-flat-green .select2-container--default .select2-selection--multiple{background:#282828!important}body.dark-mode .formoid-flat-green .select2-container--default .select2-selection--single{background:#282828!important;border:2px solid #474747!important}body.dark-mode .selectOptions .select2-container--default .select2-selection--single{text-align:left;border:2px solid #474747!important;min-height:40px!important}body.dark-mode .select2-container--default .select2-selection--single{background:#303134!important;border:2px solid #474747!important;border-radius:5px!important;height:33px!important}body.dark-mode .selectOptions .select2-container--default .select2-selection--multiple{text-align:left;border:2px solid #474747!important;min-height:40px!important}body.dark-mode .select2-container--default .select2-selection--single{background:#282828!important;border:2px solid #282828!important;border-radius:5px!important;min-height:33px!important}body.dark-mode .select2-container--default .select2-selection--multiple{background:#282828!important;border:2px solid #474747!important;border-radius:5px!important;min-height:33px!important}body.dark-mode .select2-dropdown{overflow:hidden;box-shadow:0 2px 7px #fff3;background:#282828!important;border:0 solid #f2f2f2!important;border-radius:5px!important}body.dark-mode .selectOptions .select2-selection__rendered{color:#f2f2f2!important}body.dark-mode .select2-selection__choice__display{color:#282828!important}body.dark-mode .select2-selection__rendered{color:#f2f2f2!important}body.dark-mode .text-field{box-sizing:border-box;border-radius:5px;width:100%;min-height:40px;padding:0 5px;background:#282828!important;border:2px solid #474747!important}body.dark-mode .sortable>thead th{color:#f2f2f2;cursor:pointer}body.dark-mode thead.table-header tr th{z-index:1;padding:15px 10px;position:sticky;top:0;color:#f2f2f2!important;background-color:#262626!important}body.dark-mode .salesDataButton,body.dark-mode .processUnlocks,body.dark-mode .priceForm,body.dark-mode .refreshForm,body.dark-mode .submitForm{text-shadow:0 1px 2px #0009;color:#fff;background:#1abc9c;border:none;border-radius:5px;width:220px;height:40px;margin-top:0;font-family:"Font Awesome 5 Free",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;transition:opacity .2s;display:inline-block}body.dark-mode .spinner-img{z-index:5001;background:#2a2a2a;border:1px solid #333;border-radius:12px;justify-content:center;align-items:center;width:auto;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000004d}body.dark-mode .spinner-ring{border:3px solid #333;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spinner-rotate}body.dark-mode .ui-widget-overlay{opacity:.6!important;background:#252525!important}body.dark-mode .ui-widget.ui-widget-content,body.dark-mode .ui-widget-content{border:1px solid #474747!important}body.dark-mode .ui-widget-content a{color:#5baef5!important}body.dark-mode .ui-widget-header{color:#f2f2f2!important;background:#252525!important;border:1px solid #474747!important}body.dark-mode .ui-datepicker-today a.ui-state-highlight{background:#282828!important;border:1px solid #282828!important}body.dark-mode .ui-state-default,body.dark-mode .ui-widget-content .ui-state-default,body.dark-mode .ui-widget-header .ui-state-default,body.dark-mode .ui-button,body.dark-mode .ui-button.ui-state-disabled:hover,body.dark-mode .ui-button.ui-state-disabled:active{color:#f2f2f2!important;background:#292929!important;border:1px solid #474747!important}body.dark-mode .ui-datepicker-next,body.dark-mode .ui-datepicker-prev{background:#f2f2f2!important}body.dark-mode .ui-datepicker-month,body.dark-mode .ui-datepicker-year{color:#f2f2f2!important;background:0 0!important}body.dark-mode .ui-state-hover{background:#909090!important;border:1px solid #909090!important}body.dark-mode .inputField{border:2px solid #474747;border-radius:5px;padding:10px}body.dark-mode .selectOptions select{border:2px solid #474747;border-radius:5px;width:268px;height:44px;padding:5px;color:#fff!important;background:#282828!important}body.dark-mode .text-muted{color:#f2f2f2;margin-bottom:-1px;font-size:15px;font-weight:700}body.dark-mode .pretty-tr tbody>tr:nth-child(odd){background:#252525}body.dark-mode .salesInfo fieldset{border-radius:8px;padding:10px;background:#1c1c1c!important;border:2px solid #282828!important}body.dark-mode .salesInfo fieldset legend{border:2px solid #282828;border-radius:8px;width:auto;padding:10px;font-size:16px;color:#f2f2f2!important;background:#1c1c1c!important}body.dark-mode .salesData tr:hover{color:#fff;background:#292929}body.dark-mode .slider{cursor:pointer;height:34px;transition:all .4s;position:absolute;background:#666!important;width:60px!important}body.dark-mode .slider:before{content:" ";background-color:#2f2f2f;width:26px;height:26px;padding-top:3px;transition:all .4s;position:absolute;bottom:4px;left:4px}body.dark-mode .salesData table,body.dark-mode .salesData td{border-bottom:2px solid #303134!important}body.dark-mode .salesInfo>div{background:#282828!important;border:2px solid #282828!important}body.dark-mode table tfoot tr{background:#303134!important}body.dark-mode .btn-primary{background-color:#282828!important;border-color:#5b5b5b!important}body.dark-mode .btn-primary:hover{background-color:#303134!important;border-color:#5b5b5b!important}body.dark-mode .formoid-flat-green input,body.dark-mode .formoid-flat-green textarea:not(.select2-search__field){border:2px solid #474747!important}body.dark-mode .formoid-flat-green input,body.dark-mode .formoid-flat-green textarea,body.dark-mode .formoid-flat-green select{color:#fff!important;background:#282828!important}body.dark-mode .formoid-flat-green select{border-color:#474747!important}body.dark-mode .formoid-flat-green div.submit{border-top:2px solid #282828!important}body.dark-mode .formoid-flat-green label.title{color:#f2f2f2!important}body.dark-mode hr{border-top:1px solid #282828!important}body.dark-mode .btn-default{color:#fff!important;background-color:#303134!important;border:2px solid #474747!important}body.dark-mode .btn{padding:5px 12px!important}body.dark-mode .btn-lg,body.dark-mode .btn-group-lg>.btn{padding:10px 16px!important}body.dark-mode .ui-widget-content{color:#fff!important;background:#1c1c1c!important}body.dark-mode .ui-widget-content textarea{color:#fff!important;background:#252525!important}body.dark-mode .table-hover>tbody>tr:hover>td,body.dark-mode .table-hover>tbody>tr:hover>th{background-color:#303134!important}body.dark-mode input:read-only:not(:where(.dm-native,.form-input,.search-input,.cmd-palette-input,.filter-input,.action-input,.sm-input,.price-input,.offer-input,.ebay-input,.perm-input,.perm-text-input,.panel-search-input,.sales-summary-input,.ai-assistant-input,.hidden-form-input,.listed-report-input,.to-be-listed-input,.unpaid-sales-input,.add-link-modal-search *,.emoji-grid-search *,.custom-range *)),body.dark-mode input:disabled:not(:where(.dm-native,.form-input,.search-input,.cmd-palette-input,.filter-input,.action-input,.sm-input,.price-input,.offer-input,.ebay-input,.perm-input,.perm-text-input,.panel-search-input,.sales-summary-input,.ai-assistant-input,.hidden-form-input,.listed-report-input,.to-be-listed-input,.unpaid-sales-input,.add-link-modal-search *,.emoji-grid-search *,.custom-range *)){color:#fff!important;background:#292929!important;border:2px solid #474747!important}body.dark-mode h3{color:#f2f2f2!important}body.dark-mode input:not(:where(.dm-native,.form-input,.search-input,.cmd-palette-input,.filter-input,.action-input,.sm-input,.price-input,.offer-input,.ebay-input,.perm-input,.perm-text-input,.panel-search-input,.sales-summary-input,.ai-assistant-input,.hidden-form-input,.listed-report-input,.to-be-listed-input,.unpaid-sales-input,.add-link-modal-search *,.emoji-grid-search *,.custom-range *)){color:#fff!important;background:#202020!important;border:2px solid #474747!important}body.dark-mode .totalsBackground{background:#292929!important}body.dark-mode .totalsBackgroundLast{color:#fff!important;background:#282828!important}body.dark-mode input.form-control:not(:where(.dm-native,.form-input,.search-input,.cmd-palette-input,.filter-input,.action-input,.sm-input,.price-input,.offer-input,.ebay-input,.perm-input,.perm-text-input,.panel-search-input,.sales-summary-input,.ai-assistant-input,.hidden-form-input,.listed-report-input,.to-be-listed-input,.unpaid-sales-input,.add-link-modal-search *,.emoji-grid-search *,.custom-range *)){border:2px solid #474747!important}body.dark-mode .dropdown-menu hr{border-top:1px solid #333!important}body.dark-mode .salesData{background:0 0!important}body.dark-mode .footer{background:#282828!important;border-top:1px solid #282828!important;border-bottom:1px solid #282828!important}body.dark-mode .footer a{color:#fff!important}body.dark-mode .formoid-flat-green{min-width:150px;max-width:480px;margin:0 auto}body.dark-mode .formoid-flat-green .error,body.dark-mode .formoid-flat-green .error #recaptcha_widget_div{text-shadow:none;color:#c09853;background-color:#f2dede;border:1px solid #eed3d7;border-radius:4px;padding:3px 14px}body.dark-mode .alert{text-shadow:none;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;margin-bottom:20px;padding:8px 35px 8px 14px}body.dark-mode .modal-content{background:#282828}body.dark-mode .close{color:#fff!important}.switch{cursor:pointer;margin-right:0;position:relative;margin-bottom:-4px!important;display:inline-block!important}.switch input{display:none}.slider{cursor:pointer;height:34px;transition:all .4s;position:absolute;bottom:0;right:0;background:#333!important;width:60px!important}.slider:before{content:"";color:#333;background-color:#fff;width:26px;height:26px;padding-top:3px;padding-right:0;font-family:"Font Awesome 5 Free";transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:#48b6f2!important}input:focus+.slider{box-shadow:0 0 1px #aad037!important}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px!important}.slider.round:before{border-radius:50%!important}.checklist-print-toggle.switch{margin:0!important}.checklist-print-toggle input:checked+.slider:before{color:#48b6f2}body.dark-mode .checklist-label-preview{border-color:#3a3a3a!important}.dashboard-page{max-width:1200px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-page .wrapper,.dashboard-page .salesInfo,.dashboard-page fieldset{all:unset;display:block}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.alert-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.alert-banner-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.alert-banner svg{flex-shrink:0}.alert-banner-text{font-size:14px;font-weight:500;line-height:1.5}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.section-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .15s;overflow:hidden}.section-card:hover{border-color:#3b82f6}.dashboard-page .section-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:16px 20px;display:flex}.section-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-icon svg{width:18px;height:18px}.section-icon-blue{color:#3b82f6;background:#3b82f61a}.section-icon-green{color:#10b981;background:#10b9811a}.section-icon-purple{color:#8b5cf6;background:#8b5cf61a}.section-icon-orange{color:#f59e0b;background:#f59e0b1a}.section-icon-red{color:#ef4444;background:#ef44441a}.section-icon-teal{color:#14b8a6;background:#14b8a61a}.section-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.section-links{padding:8px 0}.section-link{color:#1f2937;align-items:center;padding:10px 20px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.section-link:hover{color:#3b82f6;background:#f0f0f0;text-decoration:none}.section-link svg{color:#6b7280;width:16px;height:16px;margin-right:10px}.section-link:hover svg{color:#3b82f6}.table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.table-card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.table-card-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.report-table{border-collapse:collapse;border:none;width:100%}.report-table th,.report-table td{border:none}.report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.report-table th:hover{color:#1f2937;background:#f0f0f0!important}.report-table th:first-child{padding-left:20px}.report-table th:last-child{padding-right:20px}.report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.report-table td:first-child{padding-left:20px}.report-table td:last-child{padding-right:20px}.report-table tbody tr:last-child td{border-bottom:none!important}.report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.cell-date{white-space:nowrap}.cell-date-main{color:#1f2937;font-weight:500}.cell-date-time{color:#6b7280;margin-top:2px;font-size:11px;display:block}.cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.cell-offer a:hover{text-decoration:underline}.cell-user-name{font-weight:500}.cell-user-username{color:#6b7280;margin-top:2px;font-size:11px;font-style:italic;display:block}.cell-sku{text-align:left}.cell-sku-link{margin-top:4px;display:block}.cell-sku-link a{text-transform:uppercase;color:#3b82f6;font-size:11px;font-weight:600;text-decoration:none}.cell-sku-link a:hover{text-decoration:underline}.cell-location{cursor:pointer}.cell-location:hover{color:#3b82f6}.badge-days{text-align:center;border-radius:20px;min-width:30px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-days-normal{color:#059669;background:#10b9811a}.badge-days-warning{color:#d97706;background:#f59e0b1a}.badge-days-critical{color:#dc2626;background:#ef444426}.row-warning td{background:#f59e0b0a}.row-warning:hover td{background:#f59e0b14}.row-critical td{background:#ef44440a}.row-critical:hover td{background:#ef444414}.dashboard-page .btn-danger{color:#fff;text-transform:uppercase;cursor:pointer;background:#ef4444;border:none;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-block}.dashboard-page .btn-danger:hover{opacity:.9}.warning-box{text-align:center;border-radius:6px;max-width:400px;margin:8px auto 0;padding:10px 14px;font-size:13px;font-weight:500}.warning-box-orange{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.warning-box-red{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.table-stats{color:#6b7280;font-size:13px}.table-stats strong{color:#1f2937;font-weight:500}.table-stats .danger{color:#ef4444}.empty-state{text-align:center;background:#fff;padding:48px 20px}.empty-state-text{color:#6b7280;font-size:14px}.form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.form-card-title{color:#1f2937;margin:0 0 20px;font-size:18px;font-weight:600}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-input,.form-textarea{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-input:focus,.form-textarea:focus{border-color:#3b82f6;outline:none}.form-textarea{resize:vertical;min-height:100px}.btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s}.btn-submit:hover{opacity:.9}#success,#error,#popupWindow,#checkedOutRequestForm{display:none}#checkedOutRequestForm .form-card{margin-bottom:0}.search-container{flex:1;width:100%;min-width:350px;max-width:500px;position:relative}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 14px 8px 40px;font-size:13px;transition:all .15s}.search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-input::placeholder{color:#6b7280}.search-icon{color:#6b7280;pointer-events:none;position:absolute;left:14px}.search-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;display:none;position:absolute;right:10px}.search-clear:hover{color:#1f2937}.search-input:not(:placeholder-shown)+.search-icon+.search-clear{display:block}.search-results{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-results.active{display:block}.search-result-group{border-bottom:1px solid #e5e7eb;padding:8px 0}.search-result-group:last-child{border-bottom:none}.search-result-category{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;padding:6px 14px;font-size:11px;font-weight:600}.search-result-item{color:#1f2937;align-items:center;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.search-result-item:hover{color:#3b82f6;background:#f0f0f0;text-decoration:none}.search-result-item.selected{background:#f0f0f0}.search-result-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex}.search-result-icon svg{width:16px;height:16px}.search-result-icon.blue{color:#3b82f6;background:#3b82f61a}.search-result-icon.green{color:#10b981;background:#10b9811a}.search-result-icon.purple{color:#8b5cf6;background:#8b5cf61a}.search-result-icon.orange{color:#f59e0b;background:#f59e0b1a}.search-result-icon.red{color:#ef4444;background:#ef44441a}.search-result-icon.teal{color:#14b8a6;background:#14b8a61a}.search-result-info{flex:1;min-width:0}.search-result-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.search-result-path{color:#6b7280;margin-top:2px;font-size:11px}.search-no-results{text-align:center;color:#6b7280;padding:24px 14px;font-size:14px}.search-hint{color:#4b5563;background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.search-hint span{color:#4b5563}.search-hint kbd{color:#1f2937;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}@media (width<=900px){.dashboard-page{padding:0 16px 16px}.dashboard-grid{grid-template-columns:1fr}.page-header{flex-wrap:wrap}.search-container{min-width:0;max-width:100%}.table-card{overflow-x:auto}.report-table{min-width:800px}.table-footer{text-align:center;flex-direction:column}}.edit-dashboard-btn{cursor:pointer;color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.edit-dashboard-btn:hover{color:#1f2937;background:#f0f0f0;border-color:#3b82f6}.edit-dashboard-btn svg{width:14px;height:14px}.edit-dashboard-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.edit-mode-banner{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;display:none}.edit-mode-banner.active{display:flex}.edit-mode-banner-text{color:#3b82f6;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.edit-mode-banner-text svg{width:18px;height:18px}.edit-mode-banner-actions{gap:10px;display:flex}.edit-mode-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.edit-mode-btn-done{color:#fff;background:#3b82f6}.edit-mode-btn-done:hover{opacity:.9}.edit-mode-btn-reset{color:#4b5563;background:0 0;border:1px solid #e5e7eb}.edit-mode-btn-reset:hover{color:#1f2937;background:#f7f8fa}body.dashboard-edit-mode .section-card{position:relative}body.dashboard-edit-mode .section-card .drag-handle:active{cursor:grabbing}body.dashboard-edit-mode .section-card .drag-handle{display:flex}.drag-handle{color:#6b7280;cursor:grab;padding:4px;display:none;position:absolute;top:14px;right:14px}.drag-handle svg{width:16px;height:16px}.section-card-ghost{opacity:.4;background:#f0f0f0}.section-card-drag{opacity:1;z-index:100;transform:rotate(2deg);box-shadow:0 8px 24px #00000026}.link-visibility-toggle{cursor:pointer;accent-color:#3b82f6;flex-shrink:0;width:16px;height:16px;display:none}body.dashboard-edit-mode .link-visibility-toggle{margin-right:10px;display:inline-flex}body.dashboard-edit-mode .section-link{pointer-events:none;cursor:default;gap:2px}body.dashboard-edit-mode .section-link .link-visibility-toggle{pointer-events:auto;cursor:pointer}.section-link.link-hidden{opacity:.4;text-decoration:line-through}body:not(.dashboard-edit-mode) .section-link.link-hidden{display:none}.section-visibility-toggle{cursor:pointer;accent-color:#3b82f6;flex-shrink:0;width:18px;height:18px;margin-right:12px;display:none}body.dashboard-edit-mode .section-visibility-toggle{display:inline-flex}.section-card.section-hidden{opacity:.5}.section-card.section-hidden .section-title{text-decoration:line-through}body:not(.dashboard-edit-mode) .section-card.section-hidden{display:none}.section-empty{color:#6b7280;padding:16px 20px;font-size:13px;font-style:italic;display:none}body:not(.dashboard-edit-mode) .section-links:not(:has(.section-link:not(.link-hidden)))+.section-empty{display:block}body:not(.dashboard-edit-mode) .section-card:has(.section-links:not(:has(.section-link:not(.link-hidden)))){display:none}.add-link-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;margin-right:28px;padding:4px;transition:all .15s;display:none}.add-link-btn:hover{color:#3b82f6;background:#f0f0f0}.add-link-btn svg{width:16px;height:16px}body.dashboard-edit-mode .add-link-btn{justify-content:center;align-items:center;display:flex}.section-link-wrapper{align-items:center;display:flex;position:relative}.section-link-wrapper .section-link{flex:1}.link-drag-handle{color:#6b7280;cursor:grab;flex-shrink:0;padding:10px 4px 10px 10px;display:none}.link-drag-handle:active{cursor:grabbing}.link-drag-handle svg{width:14px;height:14px}body.dashboard-edit-mode .link-drag-handle{align-items:center;display:flex}body.dashboard-edit-mode .section-link-wrapper .section-link{padding-left:6px}.remove-link-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 12px;transition:all .15s;display:none}.remove-link-btn:hover{color:#ef4444}.remove-link-btn svg{width:14px;height:14px}body.dashboard-edit-mode .remove-link-btn{align-items:center;display:flex}.section-link-ghost{opacity:.4;background:#f0f0f0}.section-link-drag{z-index:100;background:#fff;box-shadow:0 4px 12px #0000001a}body.dashboard-edit-mode .is-custom-link .section-link:after{content:"Custom";color:#8b5cf6;background:#8b5cf626;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:500}.add-link-modal-overlay{z-index:10000;background:#0006;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.add-link-modal-overlay.active{display:flex}.add-link-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}.add-link-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.add-link-modal-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.add-link-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px}.add-link-modal-close:hover{color:#1f2937}.add-link-modal-close svg{width:20px;height:20px}.add-link-modal-search{border-bottom:1px solid #e5e7eb;padding:12px 20px}.add-link-modal-search input{color:#1f2937;box-sizing:border-box;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px}.add-link-modal-search input:focus{border-color:#3b82f6;outline:none}.add-link-modal-search input::placeholder{color:#6b7280}.add-link-modal-body{flex:1;padding:8px 0;overflow-y:auto}.add-link-modal-item{cursor:pointer;align-items:center;padding:10px 20px;transition:background .1s;display:flex}.add-link-modal-item:hover{background:#f0f0f0}.add-link-modal-item.disabled{opacity:.4;cursor:not-allowed}.add-link-modal-item.disabled:hover{background:0 0}.add-link-modal-item-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex}.add-link-modal-item-icon svg{width:16px;height:16px}.add-link-modal-item-icon.blue{color:#3b82f6;background:#3b82f61a}.add-link-modal-item-icon.green{color:#10b981;background:#10b9811a}.add-link-modal-item-icon.purple{color:#8b5cf6;background:#8b5cf61a}.add-link-modal-item-icon.orange{color:#f59e0b;background:#f59e0b1a}.add-link-modal-item-icon.red{color:#ef4444;background:#ef44441a}.add-link-modal-item-icon.teal{color:#14b8a6;background:#14b8a61a}.add-link-modal-item-info{flex:1;min-width:0}.add-link-modal-item-title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.add-link-modal-item-category{color:#6b7280;margin-top:2px;font-size:11px}.add-link-modal-item-added{color:#10b981;margin-left:auto;padding-left:12px;font-size:11px;font-weight:500}.add-link-modal-empty{text-align:center;color:#6b7280;padding:24px 20px;font-size:14px}.add-link-modal-category{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;padding:8px 20px 6px;font-size:11px;font-weight:600}.attempts-note{color:#6b7280;margin-top:8px;font-size:12px}.alert-banner-warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.alert-banner-warning .alert-banner-text{color:#1f2937}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-name{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.stat-count{color:#1f2937;font-size:24px;font-weight:600}.stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.stat-card.stat-total{border-left:3px solid #3b82f6}.stat-card.stat-normal{border-left:3px solid #10b981}.stat-card.stat-warning{border-left:3px solid #f59e0b}.stat-card.stat-critical{border-left:3px solid #ef4444}.filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.filter-select,.filter-input{color:#1f2937;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;height:38px;padding:8px 12px;font-size:13px}.filter-select:focus,.filter-input:focus{border-color:#3b82f6;outline:none}.action-bar{z-index:100;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px;position:sticky;top:10px;box-shadow:0 4px 12px #0000001a}.action-bar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.action-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:12px 16px;font-size:14px}.action-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.action-input::placeholder{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.action-bar-stats{border-left:1px solid #e5e7eb;align-items:center;gap:16px;margin-left:auto;padding-left:16px;display:flex}.mini-stat{align-items:center;gap:6px;font-size:13px;display:flex}.mini-stat-value{color:#1f2937;text-align:center;border-radius:4px;min-width:24px;padding:2px 8px;font-weight:600}.mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b33}.mini-stat-value.stat-remaining{color:#4b5563;background:#f0f0f0}.mini-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.mini-stat-divider{color:#6b7280;font-size:12px}.tabs-container{margin-bottom:24px}.tabs-nav{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:4px;display:flex}.tab-btn{color:#4b5563;cursor:pointer;text-align:center;background:0 0;border-radius:8px;outline:none;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.tab-btn:hover{color:#1f2937;background:#f0f0f0}.tab-btn.active{color:#1f2937;background:#fff;border-color:#0000;box-shadow:0 1px 3px #0000001a}.tab-content{display:none}.tab-content.active{display:block}.report-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s;position:relative;padding-right:24px!important}.report-table th.sortable:hover{color:#3b82f6}.report-table th.sortable .sort-icon{opacity:.3;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.report-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.form-label .required{color:#ef4444;font-size:12px}.form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.form-input,.form-textarea,.form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#3b82f6;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280}.form-select{cursor:pointer}.radio-group{flex-wrap:wrap;gap:12px;display:flex}.radio-option{position:relative}.radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.radio-label{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.radio-label:hover{border-color:#3b82f6}.radio-option input[type=radio]:checked+.radio-label{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-header-action:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.btn-header-action:hover,.btn-header-action:focus,.btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.btn-header-action.is-success{background:#10b981}.btn-header-action.is-success:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.btn-header-action.is-success:hover,.btn-header-action.is-success:focus,.btn-header-action.is-success:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.btn-submit:hover,.btn-submit:focus,.btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.btn-export,.btn-download{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-export:visited,.btn-download:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.btn-export:hover,.btn-export:focus,.btn-export:active,.btn-download:hover,.btn-download:focus,.btn-download:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.filter-clear,.nav-back,.nav-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.filter-clear:visited,.nav-back:visited,.nav-cancel:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.filter-clear:hover,.filter-clear:focus,.filter-clear:active,.nav-back:hover,.nav-back:focus,.nav-back:active,.nav-cancel:hover,.nav-cancel:focus,.nav-cancel:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.btn-view{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.btn-view:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.btn-view:hover,.btn-view:focus,.btn-view:active{color:#fff;background:#3b82f6;border-color:#3b82f6;outline:none;text-decoration:none}.badge-open{color:#2563eb;background:#3b82f61a}.badge-in-progress{color:#d97706;background:#f59e0b1a}.badge-resolved{color:#059669;background:#10b9811a}.badge-closed{color:#6b7280;background:#6b72801a}.badge-bug{color:#dc2626;background:#ef44441a}.badge-feature{color:#2563eb;background:#3b82f61a}.badge-low{color:#6b7280;background:#6b72801a}.badge-medium{color:#2563eb;background:#3b82f61a}.badge-high{color:#d97706;background:#f59e0b1a}.badge-critical{color:#dc2626;background:#ef444426}.row-selected td{background:#3b82f614}.row-selected:hover td{background:#3b82f61f}.success-alert{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.pagination-info{color:#4b5563;font-size:13px}.btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.btn-page:visited{color:#1f2937;background:#fff;outline:none;text-decoration:none}.btn-page:hover,.btn-page:focus,.btn-page:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.notes-textarea{color:#1f2937;resize:none;box-sizing:border-box;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:160px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.notes-textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.notes-textarea::placeholder{color:#6b7280}.checkbox-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.checkbox-label{color:#1f2937;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-description{color:#6b7280;margin-top:6px;margin-left:28px;font-size:12px}.conditional-section{margin-top:16px;display:none}.conditional-section.visible{display:block}.nested-conditional{margin-top:16px;display:none}.nested-conditional.visible{display:block}.form-helper{color:#6b7280;margin-top:6px;font-size:12px}.form-row{gap:16px;display:flex}.form-row .form-group{flex:1}.form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.form-input.uppercase{text-transform:uppercase}.search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-search{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s}.btn-search:hover{opacity:.9}.btn-clear-search{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:10px 16px;font-size:13px;transition:all .15s;display:none}.btn-clear-search.visible{display:inline-flex}.btn-clear-search:hover{color:#1f2937;background:#f0f0f0}.search-info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;margin-top:12px;padding:10px 16px;font-size:13px;display:none}.search-info.visible{align-items:center;gap:8px;display:flex}.search-query{font-weight:600}.filter-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.filter-btn:hover{color:#1f2937;background:#f0f0f0}.filter-btn.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.time-input-wrap{align-items:center;display:inline-flex;position:relative}.time-clear{color:#6b7280;cursor:pointer;z-index:1;background:0 0;border:none;padding:0;font-size:14px;line-height:1;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.time-clear:hover{color:#ef4444}.table-header-actions{background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.table-header-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:13px;font-weight:600}.header-actions{align-items:center;gap:12px;display:flex}.toolbar-action{box-sizing:border-box;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.toolbar-action:hover{background:#f0f0f0}.toolbar-action i,.toolbar-action svg{font-size:13px}.toolbar-action-primary{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.toolbar-action-primary:hover{opacity:.9;background:#3b82f6;border-color:#3b82f6}.toolbar-menu{display:inline-block;position:relative}.toolbar-menu-list{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:224px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.toolbar-menu.open .toolbar-menu-list{display:block}.toolbar-menu-item{box-sizing:border-box;color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.toolbar-menu-item:hover{background:#f3f4f6}.toolbar-menu-item i{text-align:center;color:#6b7280;width:16px}.toolbar-menu-sep{background:#e5e7eb;height:1px;margin:6px 4px}.toolbar-menu-count{color:#fff;background:#dc2626;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.file-upload-area{text-align:center;cursor:pointer;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;padding:32px 20px;transition:all .2s}.file-upload-area:hover{border-color:#3b82f6}.file-upload-area.dragover{background:#10b9810d;border-color:#10b981}.file-upload-icon{color:#6b7280;margin-bottom:12px}.file-upload-text{color:#4b5563;margin:0;font-size:14px}.file-upload-hint{color:#6b7280;margin:8px 0 0;font-size:12px}.new-files-preview{margin-top:16px}.new-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.new-file-item:last-child{margin-bottom:0}.new-file-icon{color:#6b7280;font-size:24px}.new-file-info{flex:1;min-width:0}.new-file-name{color:#1f2937;word-break:break-all;font-size:13px;font-weight:500}.new-file-size{color:#6b7280;margin-top:2px;font-size:11px}.new-file-remove{color:#ef4444;cursor:pointer;border-radius:4px;padding:6px;font-size:18px;line-height:1;transition:background .15s}.new-file-remove:hover{background:#ef44441a}.existing-files{margin-bottom:16px}.existing-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.existing-file-item:last-child{margin-bottom:0}.existing-file-preview{background:#f7f8fa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:45px;display:flex;overflow:hidden}.existing-file-preview img{object-fit:cover;width:100%;height:100%}.existing-file-preview i{color:#6b7280;font-size:20px}.existing-file-info{flex:1;min-width:0}.existing-file-name{color:#1f2937;word-break:break-all;font-size:13px;font-weight:500}.existing-file-ext{color:#6b7280;text-transform:uppercase;margin-top:2px;font-size:11px}.existing-file-remove{color:#ef4444;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.existing-file-remove:hover{background:#ef44441a}.panel-overlay{z-index:998;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.panel-overlay.active{opacity:1;display:block}.slide-panel{z-index:999;background:#fff;flex-direction:column;width:600px;transition:right .3s;display:flex;position:fixed;top:0;bottom:0;right:-600px;box-shadow:-4px 0 20px #0003}.slide-panel.active{right:0}.panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-title{color:#1f2937;font-size:18px;font-weight:600}.panel-subtitle{color:#4b5563;margin-top:4px;font-size:13px}.panel-close{cursor:pointer;color:#6b7280;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s;display:flex}.panel-close:hover{color:#1f2937}.panel-body{flex:1;padding:24px;overflow-y:auto}.panel-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;padding:16px 24px}.toggle-switch{flex-shrink:0;width:44px;height:24px;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#e5e7eb;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:#3b82f6}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.perm-group{border-bottom:1px solid #e5e7eb}.perm-group-header{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.perm-group-title{color:#1f2937;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.perm-group-chevron{color:#6b7280;transition:transform .2s}.perm-group.open .perm-group-chevron{transform:rotate(180deg)}.perm-group-content{padding-bottom:16px;display:none}.perm-group.open .perm-group-content{display:block}.perm-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.perm-label{color:#1f2937;font-size:13px}.perm-label small{color:#6b7280;margin-top:2px;font-size:11px;display:block}.cell-avatar{text-align:center;width:48px}.table-avatar{border-radius:50%;width:32px;height:32px;display:inline-block;overflow:hidden}.table-avatar img{object-fit:cover;width:100%;height:100%}.table-avatar-initials{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.panel-avatar{border-radius:50%;width:40px;height:40px;overflow:hidden}.panel-avatar img{object-fit:cover;border:2px solid #e5e7eb;width:100%;height:100%}.panel-avatar-initials{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.loading-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin:0 auto;animation:.8s linear infinite spin}.loading-overlay{position:relative}.loading-overlay:before{content:"";z-index:10;background:#ffffffb3;position:absolute;inset:0}.loading-overlay:after{content:"Loading...";z-index:11;color:#4b5563;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.save-indicator{color:#fff;opacity:0;z-index:1000;background:#10b981;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;bottom:20px;right:20px;transform:translateY(10px)}.save-indicator.show{opacity:1;transform:translateY(0)}.save-indicator.error{background:#ef4444}.copy-toast{color:#fff;opacity:0;z-index:1000;pointer-events:none;background:#10b981;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px)}.copy-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.badge-valid{color:#059669;background:#10b9811a}.badge-expiring{color:#d97706;background:#f59e0b1a}.badge-expired{color:#dc2626;background:#ef444426}.badge-missing{color:#6b7280;background:#6b72801a}.badge-pipeline-normal{color:#059669;background:#10b9811a}.badge-pipeline-warning{color:#d97706;background:#f59e0b1a}.badge-pipeline-critical{color:#dc2626;background:#ef444426}.badge-complete{color:#059669;background:#10b9811a}.badge-approved{color:#7c3aed;background:#8b5cf61a}.badge-payment{color:#d97706;background:#f59e0b1a}.badge-abandoned{color:#6b7280;background:#6b72801a}.badge-reopened{color:#d97706;background:#f59e0b1a;margin-left:6px}.badge-return{color:#dc2626;background:#ef444426}.badge-subsidy{color:#d97706;background:#f59e0b1a}.badge-listed{color:#059669;background:#10b9811a}.badge-warning-doc{color:#d97706;background:#f59e0b1a}.badge-danger-doc{color:#dc2626;background:#ef444426}.badge-info-doc{color:#17a2b8;background:#17a2b81a}.badge-primary-doc{color:#2563eb;background:#3b82f61a}.badge-success-doc{color:#059669;background:#10b9811a}.badge-secondary-doc{color:#6b7280;background:#6b72801a}.badge-archived{color:#6b7280;background:#6b72801a;font-size:10px}.btn-edit{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.btn-edit:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-delete,.btn-remove{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.btn-delete:hover,.btn-remove:hover{background:#ef44441a}.action-btns{flex-direction:column;gap:4px;width:72px;display:flex}.btn-repair,.btn-parts,.btn-recycle,.btn-reject{text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;transition:opacity .15s;display:block}.btn-repair{background:#10b981}.btn-parts{background:#6b7280}.btn-recycle{background:#3b82f6}.btn-reject{background:#ef4444}.btn-add{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-add:hover{opacity:.9;color:#fff;text-decoration:none}.btn-header-secondary{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-header-secondary:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.btn-danger-outline{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-danger-outline:hover{color:#fff;background:#ef4444}.row-resolved td{opacity:.5}.row-resolved:hover td{opacity:.7}.row-archived td{opacity:.6}.row-picked td{background:#3b82f60a}.row-picked td:first-child{box-shadow:inset 3px 0 #3b82f6}.row-highlight td{background:#3b82f60f}.row-active td{background:#f59e0b08}.cell-sku a{color:#3b82f6;text-decoration:none}.cell-sku a:hover{text-decoration:underline}.cell-price{color:#ef4444;white-space:nowrap;font-weight:600}.cell-cost{font-size:13px}.cost-detail{color:#4b5563;font-size:12px}.cost-label{color:#3b82f6;text-transform:uppercase;font-size:11px}.margin-positive{color:#10b981;font-weight:600}.margin-negative{color:#ef4444;font-weight:600}.cell-model{font-weight:500}.cell-title{color:#4b5563;font-size:13px}.cell-center{text-align:center}.cell-problems-scroll{max-height:100px;overflow-y:auto}.cell-problems-scroll::-webkit-scrollbar{width:4px}.cell-problems-scroll::-webkit-scrollbar-track{background:0 0}.cell-problems-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.cell-actions{align-items:center;gap:6px;display:flex}.settings-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;transition:transform .15s,box-shadow .15s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.metric-card.active{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.metric-label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;font-size:11px;font-weight:600}.metric-value{color:#1f2937;margin-top:4px;font-size:28px;font-weight:600}.chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-title{color:#1f2937;font-size:14px;font-weight:600}.chart-container{height:350px;position:relative}.limit-bar-container{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.limit-bar{border-radius:4px;height:100%;transition:width .3s}.limit-bar.success{background:linear-gradient(90deg,#10b981,#34d399)}.limit-bar.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.limit-bar.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.users-summary{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:24px;padding:14px 18px}.users-summary-label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:600}.users-summary-content{flex-wrap:wrap;gap:8px;display:flex}.user-chip{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.user-chip-count{color:#3b82f6;font-weight:600}.screenshot-section{margin-top:8px}.btn-upload{color:#4b5563;cursor:pointer;background:0 0;border:2px dashed #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:all .15s;display:inline-flex}.btn-upload:hover{color:#3b82f6;border-style:solid;border-color:#3b82f6}.screenshots-preview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.screenshot-thumb{border:1px solid #e5e7eb;border-radius:6px;width:100px;height:75px;position:relative;overflow:hidden}.screenshot-thumb img{object-fit:cover;width:100%;height:100%}.screenshot-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.screenshot-remove:hover{background:#ef4444}.results-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.result-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:16px;padding:16px;transition:border-color .15s;display:flex}.result-card:hover{border-color:#3b82f6}.result-image-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100px;display:flex}.result-image{border-radius:6px;max-width:80px;max-height:80px}.result-details{flex-direction:column;flex:1;display:flex}.result-title{color:#1f2937;font-size:15px;font-weight:600;line-height:1.5}.result-brand{color:#4b5563;font-size:13px}.result-id-row{align-items:center;gap:8px;font-size:12px;display:flex}.result-id-label{color:#6b7280;min-width:40px}.result-id-value{color:#3b82f6;cursor:pointer;background:#3b82f61a;border-radius:4px;padding:2px 8px;font-family:monospace}.result-id-value.copied{color:#10b981;background:#10b9811a}.columns-dropdown{position:relative}.columns-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:12px}.columns-menu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;margin-top:4px;padding:8px;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.columns-menu.open{flex-direction:column;gap:4px;display:flex}.btn-csv-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex}.btn-csv-export:hover{opacity:.9}.switch{width:60px;height:34px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#e5e7eb;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";color:#ef4444;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;transition:all .4s;display:flex;position:absolute;bottom:4px;left:4px}input:checked+.slider{background:#10b981}input:checked+.slider:before{content:"";color:#10b981;transform:translate(26px)}@media (width<=768px){.action-bar-stats{border-top:1px solid #e5e7eb;border-left:none;justify-content:center;width:100%;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}}@media (width<=1200px){.page-header{flex-direction:column;align-items:flex-start!important}.stats-summary{gap:8px;margin-bottom:16px}.stat-card{min-width:calc(50% - 4px);padding:12px 14px}.stat-count{font-size:20px}.stat-label{font-size:11px}.table-card{overflow-x:auto}.report-table{min-width:1100px}.table-footer{text-align:center;flex-direction:column}}@media (width<=600px){.form-card{padding:20px}.radio-group,.form-actions{flex-direction:column}.btn-submit,.btn-cancel{text-align:center;width:100%}}@media (width<=900px){.results-grid{grid-template-columns:1fr}}body.dark-mode .section-card{background:#2a2a2a;border:1px solid #333}body.dark-mode .dashboard-page .section-header{border-bottom:1px solid #333}body.dark-mode .section-title,body.dark-mode .section-link{color:#e5e5e5}body.dark-mode .section-link:hover{background:#3a3a3a}body.dark-mode .section-link svg{color:#9ca3af}body.dark-mode .table-card-header{border-bottom:1px solid #333}body.dark-mode .table-card-title{color:#e5e5e5}body.dark-mode .cell-date-time,body.dark-mode .cell-user-username{color:#9ca3af}body.dark-mode .form-card-title,body.dark-mode .form-label{color:#e5e5e5}body.dark-mode .form-input,body.dark-mode .form-textarea,body.dark-mode .search-input{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .search-input::placeholder,body.dark-mode .search-icon,body.dark-mode .search-clear{color:#9ca3af}body.dark-mode .search-clear:hover{color:#e5e5e5}body.dark-mode .search-results{background:#2a2a2a;border:1px solid #333;box-shadow:0 4px 12px #0000004d}body.dark-mode .search-result-group{border-bottom:1px solid #333}body.dark-mode .search-result-category{color:#9ca3af}body.dark-mode .search-result-item{color:#e5e5e5}body.dark-mode .search-result-item:hover,body.dark-mode .search-result-item.selected{background:#3a3a3a}body.dark-mode .search-result-path,body.dark-mode .search-no-results{color:#9ca3af}body.dark-mode .search-hint{color:#d1d5db;background:#2a2a2a;border-top:1px solid #333}body.dark-mode .search-hint span{color:#d1d5db}body.dark-mode .search-hint kbd{color:#e5e5e5;background:#242424;border:1px solid #333}body.dark-mode .edit-dashboard-btn{color:#d1d5db;background:#242424;border:1px solid #333}body.dark-mode .edit-dashboard-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .edit-mode-btn-reset{color:#d1d5db;border:1px solid #333}body.dark-mode .edit-mode-btn-reset:hover{color:#e5e5e5;background:#242424}body.dark-mode .drag-handle{color:#9ca3af}body.dark-mode .section-card-ghost{background:#3a3a3a}body.dark-mode .section-empty,body.dark-mode .add-link-btn{color:#9ca3af}body.dark-mode .add-link-btn:hover{background:#3a3a3a}body.dark-mode .link-drag-handle,body.dark-mode .remove-link-btn{color:#9ca3af}body.dark-mode .section-link-ghost{background:#3a3a3a}body.dark-mode .section-link-drag{background:#2a2a2a}body.dark-mode .add-link-modal-overlay{background:#0009}body.dark-mode .add-link-modal{background:#2a2a2a;border:1px solid #333}body.dark-mode .add-link-modal-header{border-bottom:1px solid #333}body.dark-mode .add-link-modal-title{color:#e5e5e5}body.dark-mode .add-link-modal-close{color:#9ca3af}body.dark-mode .add-link-modal-close:hover{color:#e5e5e5}body.dark-mode .add-link-modal-search{border-bottom:1px solid #333}body.dark-mode .add-link-modal-search input{color:#e5e5e5;background:#242424;border:1px solid #333}body.dark-mode .add-link-modal-search input::placeholder{color:#9ca3af}body.dark-mode .add-link-modal-item:hover{background:#3a3a3a}body.dark-mode .add-link-modal-item-title{color:#e5e5e5}body.dark-mode .add-link-modal-item-category,body.dark-mode .add-link-modal-empty,body.dark-mode .add-link-modal-category,body.dark-mode .attempts-note{color:#9ca3af}body.dark-mode .alert-banner-warning .alert-banner-text{color:#e5e5e5}body.dark-mode .page-header{border-bottom:1px solid #333!important}body.dark-mode .page-title{color:#e5e5e5}body.dark-mode .page-subtitle{color:#d1d5db}body.dark-mode .stat-card{background:#2a2a2a;border:1px solid #333}body.dark-mode .stat-count{color:#e5e5e5}body.dark-mode .stat-label{color:#9ca3af}body.dark-mode .filters-card{background:#242424;border:1px solid #333}body.dark-mode .filter-label{color:#9ca3af}body.dark-mode .filter-select,body.dark-mode .filter-input{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .action-bar{background:#1a1a1a;border:1px solid #333;box-shadow:0 4px 20px #00000080}body.dark-mode .action-input{color:#e5e5e5;background:#333;border:1px solid #333}body.dark-mode .action-input::placeholder{color:#9ca3af}body.dark-mode .action-bar-stats{border-left:1px solid #333}body.dark-mode .mini-stat-value{color:#e5e5e5}body.dark-mode .mini-stat-value.stat-scanned{background:#f59e0b4d}body.dark-mode .mini-stat-value.stat-remaining{color:#d1d5db;background:#3a3a3a}body.dark-mode .mini-stat-label,body.dark-mode .mini-stat-divider{color:#9ca3af}body.dark-mode .tabs-nav{background:#242424;border:1px solid #333}body.dark-mode .tab-btn{color:#d1d5db}body.dark-mode .tab-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .tab-btn.active{color:#fff;background:#3a3a3a;border-color:#4a4a4a}body.dark-mode .table-card{background:#242424;border:1px solid #333}body.dark-mode .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .report-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .form-card{background:#242424;border:1px solid #333}body.dark-mode .form-label{color:#e5e5e5}body.dark-mode .form-label .optional{color:#9ca3af}body.dark-mode .form-input,body.dark-mode .form-textarea,body.dark-mode .form-select{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .form-input::placeholder,body.dark-mode .form-textarea::placeholder{color:#9ca3af}body.dark-mode .radio-label{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .filter-clear,body.dark-mode .nav-back,body.dark-mode .nav-cancel{color:#d1d5db;border:1px solid #333}body.dark-mode .filter-clear:visited,body.dark-mode .nav-back:visited,body.dark-mode .nav-cancel:visited{color:#d1d5db}body.dark-mode .filter-clear:hover,body.dark-mode .filter-clear:focus,body.dark-mode .filter-clear:active,body.dark-mode .nav-back:hover,body.dark-mode .nav-back:focus,body.dark-mode .nav-back:active,body.dark-mode .nav-cancel:hover,body.dark-mode .nav-cancel:focus,body.dark-mode .nav-cancel:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .btn-view{color:#d1d5db;border:1px solid #333}body.dark-mode .btn-view:visited{color:#d1d5db}body.dark-mode .row-warning td{background:#f59e0b14}body.dark-mode .row-warning:hover td{background:#f59e0b1f}body.dark-mode .row-critical td{background:#ef444414}body.dark-mode .row-critical:hover td{background:#ef44441f}body.dark-mode .row-selected td{background:#3b82f626}body.dark-mode .row-selected:hover td{background:#3b82f633}body.dark-mode .empty-state{background:#2a2a2a}body.dark-mode .empty-state-text{color:#9ca3af}body.dark-mode .table-footer{background:#242424;border-top:1px solid #333}body.dark-mode .table-stats{color:#9ca3af}body.dark-mode .table-stats strong{color:#e5e5e5}body.dark-mode .pagination-info{color:#d1d5db}body.dark-mode .btn-page{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .btn-page:visited{color:#e5e5e5;background:#2a2a2a}body.dark-mode .btn-page:hover,body.dark-mode .btn-page:focus,body.dark-mode .btn-page:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .notes-textarea{color:#e5e5e5;background:#242424;border:1px solid #333}body.dark-mode .notes-textarea:focus{background:#2a2a2a}body.dark-mode .notes-textarea::placeholder{color:#9ca3af}body.dark-mode .cell-date-main{color:#e5e5e5}body.dark-mode .cell-date-time,body.dark-mode .cell-user-username{color:#9ca3af}body.dark-mode .checkbox-group{background:#2a2a2a;border:1px solid #333}body.dark-mode .checkbox-label{color:#e5e5e5}body.dark-mode .checkbox-description,body.dark-mode .form-helper{color:#9ca3af}body.dark-mode .form-actions{border-top:1px solid #333}body.dark-mode .search-card{background:#242424;border:1px solid #333}body.dark-mode .search-input{color:#e5e5e5;background:#333;border:1px solid #333}body.dark-mode .btn-clear-search{color:#d1d5db;border:1px solid #333}body.dark-mode .btn-clear-search:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .filter-btn{color:#d1d5db;border:1px solid #333}body.dark-mode .filter-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .time-clear{color:#9ca3af}body.dark-mode .table-header-actions{background:#242424;border-bottom:1px solid #333}body.dark-mode .table-header-title{color:#9ca3af}body.dark-mode .toolbar-action{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .toolbar-action:hover{background:#3a3a3a}body.dark-mode .toolbar-action-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .toolbar-action-primary:hover{background:#3b82f6;border-color:#3b82f6}body.dark-mode .toolbar-menu-list{background:#242424;border-color:#333;box-shadow:0 8px 24px #00000080}body.dark-mode .toolbar-menu-item{color:#e5e5e5}body.dark-mode .toolbar-menu-item:hover{background:#3a3a3a}body.dark-mode .toolbar-menu-item i{color:#9ca3af}body.dark-mode .toolbar-menu-sep{background:#333}body.dark-mode .file-upload-area{background:#2a2a2a;border:2px dashed #333}body.dark-mode .file-upload-icon{color:#9ca3af}body.dark-mode .file-upload-text{color:#d1d5db}body.dark-mode .file-upload-hint{color:#9ca3af}body.dark-mode .new-file-item{background:#2a2a2a;border:1px solid #333}body.dark-mode .new-file-icon{color:#9ca3af}body.dark-mode .new-file-name{color:#e5e5e5}body.dark-mode .new-file-size{color:#9ca3af}body.dark-mode .existing-file-item{background:#2a2a2a;border:1px solid #333}body.dark-mode .existing-file-preview{background:#242424}body.dark-mode .existing-file-preview i{color:#9ca3af}body.dark-mode .existing-file-name{color:#e5e5e5}body.dark-mode .existing-file-ext{color:#9ca3af}body.dark-mode .slide-panel{background:#1a1a1a}body.dark-mode .panel-header{border-bottom:1px solid #333}body.dark-mode .panel-title{color:#e5e5e5}body.dark-mode .panel-subtitle{color:#d1d5db}body.dark-mode .panel-close{color:#9ca3af}body.dark-mode .panel-close:hover{color:#e5e5e5}body.dark-mode .panel-footer{background:#242424;border-top:1px solid #333}body.dark-mode .toggle-slider{background:#333}body.dark-mode .perm-group{border-bottom:1px solid #333}body.dark-mode .perm-group-title{color:#e5e5e5}body.dark-mode .perm-group-chevron{color:#9ca3af}body.dark-mode .perm-label{color:#e5e5e5}body.dark-mode .perm-label small{color:#9ca3af}body.dark-mode .panel-avatar img{border:2px solid #333}body.dark-mode .loading-spinner{border:3px solid #333}body.dark-mode .loading-overlay:before{background:#00000080}body.dark-mode .loading-overlay:after{color:#d1d5db}body.dark-mode .btn-edit{color:#d1d5db;border:1px solid #333}body.dark-mode .btn-parts{background:#9ca3af}body.dark-mode .btn-header-secondary{color:#d1d5db;border:1px solid #333}body.dark-mode .btn-header-secondary:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .row-picked td{background:#3b82f614}body.dark-mode .row-highlight td{background:#3b82f61f}body.dark-mode .row-active td{background:#f59e0b0f}body.dark-mode .cell-sku,body.dark-mode .cost-detail,body.dark-mode .cell-title{color:#d1d5db}body.dark-mode .cell-problems-scroll::-webkit-scrollbar-thumb{background:#333}body.dark-mode .settings-card{background:#242424;border:1px solid #333}body.dark-mode .card-header{border-bottom:1px solid #333}body.dark-mode .card-title{color:#9ca3af}body.dark-mode .metric-card{background:#2a2a2a;border:1px solid #333}body.dark-mode .metric-label{color:#9ca3af}body.dark-mode .metric-value{color:#e5e5e5}body.dark-mode .chart-card{background:#2a2a2a;border:1px solid #333}body.dark-mode .chart-title{color:#e5e5e5}body.dark-mode .limit-bar-container{background:#3a3a3a}body.dark-mode .users-summary{background:#242424;border:1px solid #333}body.dark-mode .users-summary-label{color:#9ca3af}body.dark-mode .user-chip{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .btn-upload{color:#d1d5db;border:2px dashed #333}body.dark-mode .screenshot-thumb{border:1px solid #333}body.dark-mode .result-card{background:#2a2a2a;border:1px solid #333}body.dark-mode .result-title{color:#e5e5e5}body.dark-mode .result-brand{color:#d1d5db}body.dark-mode .result-id-label{color:#9ca3af}body.dark-mode .columns-btn{color:#d1d5db;border:1px solid #333}body.dark-mode .columns-menu{background:#2a2a2a;border:1px solid #333}body.dark-mode .slider{background:#333}@media (width<=768px){body.dark-mode .action-bar-stats{border-top:1px solid #333}}@keyframes smFadeIn{0%{opacity:0}to{opacity:1}}@keyframes smSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-page{max-width:1100px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-page .profile-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.profile-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.profile-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.profile-page .profile-pic-section{text-align:center;margin-bottom:32px}.profile-page .avatar-container{cursor:pointer;width:120px;height:120px;margin:0 auto 16px;position:relative}.profile-page .avatar-circle{object-fit:cover;border:3px solid #e5e7eb;border-radius:50%;width:120px;height:120px}.profile-page .avatar-initials{color:#fff;background:#3b82f6;border:3px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:40px;font-weight:600;display:flex}.profile-page .avatar-overlay{opacity:0;cursor:pointer;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-page .avatar-container:hover .avatar-overlay{opacity:1}.profile-page .avatar-overlay svg{color:#fff;width:32px;height:32px}.profile-page .avatar-spinner{background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.profile-page .avatar-spinner.active{display:flex}.profile-page .avatar-spinner .spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.profile-page .user-display-name{color:#1f2937;font-size:20px;font-weight:600}.profile-page .user-display-role{color:#4b5563;margin-top:4px;font-size:14px}.profile-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px}.profile-page .form-card-title{color:#1f2937;margin:0 0 20px;font-size:16px;font-weight:600}.profile-page .form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.profile-page .form-group{margin-bottom:20px}.profile-page .form-grid .form-group,.profile-page .form-group:last-child{margin-bottom:0}.profile-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.profile-page .form-label .required{color:#ef4444;margin-left:2px}.profile-page .form-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:38px;padding:10px 14px;font-size:14px;transition:border-color .15s}.profile-page .form-input:focus{border-color:#3b82f6;outline:none}.profile-page .form-input:disabled,.profile-page .form-input[readonly]{color:#4b5563;cursor:default;background:#f0f0f0}.profile-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s}.profile-page .btn-submit:hover{opacity:.9}.profile-page .btn-submit:disabled{opacity:.5;cursor:wait}.profile-page .toggle-row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.profile-page .toggle-row:first-child{padding-top:0}.profile-page .toggle-row:last-child{padding-bottom:0}.profile-page .toggle-row+.toggle-row{border-top:1px solid #f0f0f0}.profile-page .toggle-info{flex-direction:column;gap:2px;display:flex}.profile-page .toggle-label{color:#1f2937;font-size:14px;font-weight:500}.profile-page .toggle-desc{color:#4b5563;font-size:12px}.profile-page .toggle-switch{flex-shrink:0;width:48px;height:26px;position:relative}.profile-page .toggle-switch input{opacity:0;width:0;height:0}.profile-page .toggle-slider{cursor:pointer;background:#e5e7eb;border-radius:26px;transition:all .2s;position:absolute;inset:0}.profile-page .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;bottom:3px;left:3px}.profile-page input:checked+.toggle-slider{background:#3b82f6}.profile-page input:checked+.toggle-slider:before{transform:translate(22px)}.profile-page .alert{border-radius:6px;margin-top:16px;padding:12px 16px;font-size:14px;display:none}.profile-page .alert-success{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.profile-page .alert-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.profile-page .form-card-header{justify-content:space-between;align-items:center;display:flex}.profile-page .form-card-header .form-card-title{margin-bottom:0}.profile-page .btn-expand{color:#3b82f6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3b82f6;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.profile-page .btn-expand:hover{color:#fff;background:#3b82f6}.profile-page .form-card-body{max-height:0;margin-top:0;transition:max-height .3s,margin-top .3s;overflow:hidden}.profile-page .form-card-body.open{margin-top:20px}.profile-page .password-history{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px}.profile-page .password-history-title{color:#4b5563;margin-bottom:8px;font-size:13px;font-weight:600}.profile-page .password-history-item{color:#6b7280;padding:4px 0;font-size:12px}.profile-page .security-status{align-items:center;gap:8px;margin-bottom:20px;display:flex}.profile-page .security-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.profile-page .security-badge-enabled{color:#059669;background:#10b9811a}.profile-page .security-badge-disabled{color:#6b7280;background:#6b72801a}.profile-page .security-badge-required{color:#d97706;background:#f59e0b1a;margin-left:4px}.profile-page .security-row{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.profile-page .security-row+.security-row{border-top:1px solid #f0f0f0}.profile-page .security-row-info{flex-direction:column;gap:2px;display:flex}.profile-page .security-row-title{color:#1f2937;font-size:14px;font-weight:500}.profile-page .security-row-desc{color:#4b5563;font-size:12px}.profile-page .btn-security{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.profile-page .btn-security:hover{color:#fff;background:#3b82f6}.profile-page .btn-security-danger{color:#ef4444;border-color:#ef4444}.profile-page .btn-security-danger:hover{color:#fff;background:#ef4444}.profile-page .btn-security:disabled{opacity:.5;cursor:not-allowed}.profile-page .passkey-list{margin-top:12px}.profile-page .passkey-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;font-size:13px;display:flex}.profile-page .passkey-item-info{flex-direction:column;gap:2px;display:flex}.profile-page .passkey-item-name{color:#1f2937;font-weight:500}.profile-page .passkey-item-meta{color:#6b7280;font-size:11px}.profile-page .passkey-item-actions{gap:8px;display:flex}.profile-page .passkey-item-actions button{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.profile-page .passkey-delete{color:#ef4444}.profile-page .passkey-delete:hover{background:#ef44441a}.profile-page .passkey-rename{color:#4b5563}.profile-page .passkey-rename:hover{background:#f0f0f0}.profile-page .totp-setup-area{text-align:center;margin-top:16px}.profile-page .totp-qr{max-width:200px;margin:12px auto}.profile-page .totp-manual-key{letter-spacing:2px;word-break:break-all;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:8px 0;padding:8px 16px;font-family:monospace;font-size:14px;display:inline-block}.recovery-codes-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.recovery-code{text-align:center;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:6px 10px;font-family:monospace;font-size:14px}.sm-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:center;animation:.15s smFadeIn;display:flex;position:fixed;inset:0}.sm-modal{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;width:90%;max-width:420px;padding:28px;animation:.15s smSlideIn;box-shadow:0 20px 60px #0000004d}.sm-title{color:#1f2937;margin:0 0 4px;font-size:18px;font-weight:600}.sm-desc{color:#4b5563;margin-bottom:16px;font-size:13px;line-height:1.5}.sm-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:12px;line-height:1.5}.sm-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;margin-top:12px;padding:10px 14px;font-size:14px}.sm-input:focus{border-color:#3b82f6;outline:none}.sm-error{color:#ef4444;margin-top:8px;font-size:12px;display:none}.sm-actions{gap:10px;margin-top:20px;display:flex}.sm-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.profile-page .sm-btn-cancel{color:#4b5563;background:0 0;border:1px solid #e5e7eb}.profile-page .sm-btn-cancel:hover{background:#f0f0f0}.profile-page .sm-btn-primary{color:#fff;background:#3b82f6}.profile-page .sm-btn-primary:hover{opacity:.9}.profile-page .sm-btn-danger{color:#fff;background:#ef4444}.profile-page .sm-btn-danger:hover{opacity:.9}.sm-btn:disabled{opacity:.5;cursor:wait}.sm-modal .recovery-codes-grid{grid-template-columns:1fr 1fr}.sm-actions .btn-copy{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sm-actions .btn-copy:hover{color:#fff;background:#3b82f6}.sm-actions .btn-copy.copied{color:#fff;background:#10b981;border-color:#10b981}.sm-actions .btn-done{flex:1}.sm-actions .btn-done:disabled{opacity:.35;cursor:not-allowed}.profile-page .save-indicator{color:#fff;z-index:1002;opacity:0;background:#10b981;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(20px)}.profile-page .save-indicator.show{opacity:1;transform:translate(-50%)translateY(0)}.profile-page .save-indicator.error{background:#ef4444}.profile-page .save-indicator svg{flex-shrink:0}@media (width<=768px){.profile-page .profile-columns{grid-template-columns:1fr}.profile-page{padding:0 16px 16px}.profile-page .form-card{padding:20px}.profile-page .form-grid{grid-template-columns:1fr}}.profile-page .theme-segmented{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;gap:0;padding:4px;display:inline-flex;position:relative}.profile-page .theme-slider{z-index:0;background:#f0f0f0;border-radius:6px;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;box-shadow:0 1px 2px #00000014}.profile-page .theme-seg-btn{cursor:pointer;color:#4b5563;z-index:1;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.profile-page .theme-seg-btn.active{color:#1f2937}.profile-page .twofa-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}body.dark-mode .profile-page .page-header{border-bottom:1px solid #444!important}body.dark-mode .profile-page .page-title{color:#e5e5e5}body.dark-mode .profile-page .avatar-circle,body.dark-mode .profile-page .avatar-initials{border:3px solid #444}body.dark-mode .profile-page .user-display-name{color:#e5e5e5}body.dark-mode .profile-page .user-display-role{color:#d1d5db}body.dark-mode .profile-page .form-card{background:#242424;border:1px solid #444}body.dark-mode .profile-page .form-card-title,body.dark-mode .profile-page .form-label{color:#e5e5e5}body.dark-mode .profile-page .form-input{color:#e5e5e5;background:#333;border:1px solid #444}body.dark-mode .profile-page .form-input:disabled,body.dark-mode .profile-page .form-input[readonly]{color:#d1d5db;background:#3a3a3a}body.dark-mode .profile-page .toggle-row+.toggle-row{border-top:1px solid #333}body.dark-mode .profile-page .toggle-label{color:#e5e5e5}body.dark-mode .profile-page .toggle-desc{color:#d1d5db}body.dark-mode .profile-page .toggle-slider{background:#444}body.dark-mode .profile-page .password-history{border-top:1px solid #333}body.dark-mode .profile-page .password-history-title{color:#d1d5db}body.dark-mode .profile-page .password-history-item{color:#9ca3af}body.dark-mode .profile-page .security-row+.security-row{border-top:1px solid #333}body.dark-mode .profile-page .security-row-title{color:#e5e5e5}body.dark-mode .profile-page .security-row-desc{color:#d1d5db}body.dark-mode .profile-page .passkey-item{background:#2a2a2a;border:1px solid #444}body.dark-mode .profile-page .passkey-item-name{color:#e5e5e5}body.dark-mode .profile-page .passkey-item-meta{color:#9ca3af}body.dark-mode .profile-page .passkey-rename{color:#d1d5db}body.dark-mode .profile-page .passkey-rename:hover{background:#3a3a3a}body.dark-mode .profile-page .totp-manual-key,body.dark-mode .recovery-code{color:#e5e5e5;background:#2a2a2a;border:1px solid #444}body.dark-mode .sm-modal{background:#242424;border:1px solid #444}body.dark-mode .sm-title{color:#e5e5e5}body.dark-mode .sm-desc{color:#d1d5db}body.dark-mode .sm-warning{color:#fbbf24}body.dark-mode .sm-input{color:#e5e5e5;background:#333;border:1px solid #444}body.dark-mode .profile-page .sm-btn-cancel{color:#d1d5db;border:1px solid #444}body.dark-mode .profile-page .sm-btn-cancel:hover{background:#3a3a3a}body.dark-mode .profile-page .theme-segmented{background:#242424;border-color:#444}body.dark-mode .profile-page .theme-slider{background:#3a3a3a}body.dark-mode .profile-page .theme-seg-btn{color:#d1d5db}body.dark-mode .profile-page .theme-seg-btn.active{color:#e5e5e5}body.dark-mode .profile-page .twofa-warning{color:#fbbf24}.tickets-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tickets-page .wrapper,.tickets-page .salesInfo,.tickets-page fieldset{all:unset;display:block}.tickets-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.tickets-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.tickets-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.tickets-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.tickets-page .btn-submit:hover{opacity:.9;color:#fff;text-decoration:none}.tickets-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.tickets-page .filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tickets-page .filter-group{flex-direction:column;gap:6px;display:flex}.tickets-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.tickets-page .filter-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;padding:8px 12px;font-size:13px}.tickets-page .filter-select:focus{border-color:#3b82f6;outline:none}.tickets-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:nowrap!important;align-items:center!important;min-height:35px!important;max-height:35px!important;padding:2px 6px!important;display:flex!important;overflow:hidden!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__rendered{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;min-height:26px!important;padding:0!important;display:flex!important;overflow:hidden!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;margin:10px 0 0!important;padding:3px 8px 3px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__choice,.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__choice span,.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6b7280!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-search--inline{flex-shrink:1!important;min-width:30px!important;margin:0!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;min-height:24px!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.tickets-page .select2-container--default .select2-selection--multiple .select2-selection__clear{flex-shrink:0!important;margin-top:0!important;top:0!important}.tickets-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:29px!important;margin-right:8px!important;font-size:18px!important;font-weight:400!important;line-height:29px!important;display:flex!important}.tickets-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.tickets-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.tickets-page .btn-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-end;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s}.tickets-page .btn-clear:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.tickets-page .ticket-toast-region{z-index:11000;pointer-events:none;flex-direction:column;gap:8px;width:min(350px,100vw - 32px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:64px;right:20px}.tickets-page .ticket-toast{color:#1f2937;pointer-events:auto;opacity:0;background:#fff;border:1px solid #eee;border-left:3px solid #10b981;border-radius:8px;padding:10px 40px 10px 15px;transition:opacity .15s,transform .15s;display:block;position:relative;overflow:hidden;transform:translateY(-6px);box-shadow:0 4px 12px #0000001a}.tickets-page .ticket-toast.active{opacity:1;transform:translateY(0)}.tickets-page .ticket-toast.hiding{opacity:0;transform:translateY(-6px)}.tickets-page .ticket-toast-title{color:#1f2937;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.25}.tickets-page .ticket-toast-message{color:#666;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.tickets-page .ticket-toast-close{color:#bbb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;padding:0;font-size:18px;font-weight:700;transition:color .15s,background-color .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.tickets-page .ticket-toast-close:hover{color:#dc3545;background-color:#dc35451a}.tickets-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.tickets-page .tickets-table{border-collapse:collapse;border:none;width:100%}.tickets-page .tickets-table th,.tickets-page .tickets-table td{border:none}.tickets-page .tickets-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.tickets-page .tickets-table th:first-child{padding-left:20px}.tickets-page .tickets-table th:last-child{padding-right:20px}.tickets-page .tickets-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.tickets-page .tickets-table td:first-child{padding-left:20px}.tickets-page .tickets-table td:last-child{padding-right:20px}.tickets-page .tickets-table tbody tr:last-child td{border-bottom:none!important}.tickets-page .tickets-table tbody tr:hover td{background:#f0f0f0}.tickets-page .cell-id{color:#6b7280;font-size:13px;font-weight:500}.tickets-page .cell-title{max-width:350px;font-weight:500}.tickets-page .cell-title a{color:#1f2937;text-decoration:none}.tickets-page .cell-title a:hover{color:#3b82f6}.tickets-page .read-indicator{color:#10b981;margin-left:8px;font-size:11px;display:inline-block}.tickets-page .cell-reporter{color:#4b5563}.tickets-page .cell-date{color:#4b5563;white-space:nowrap;font-size:13px}.tickets-page .cell-date strong{color:#1f2937;font-weight:500}.tickets-page .cell-updated{color:#4b5563;white-space:nowrap;font-size:13px}.tickets-page .cell-updated strong{color:#1f2937;font-weight:500}.tickets-page .cell-status{text-align:center!important}.tickets-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.tickets-page .badge-bug{color:#dc2626;background:#ef44441a}.tickets-page .badge-feature,.tickets-page .badge-open{color:#2563eb;background:#3b82f61a}.tickets-page .badge-in-progress{color:#d97706;background:#f59e0b1a}.tickets-page .badge-awaiting-response{color:#7c3aed;background:#8b5cf61a}.tickets-page .badge-deferred{color:#0891b2;background:#06b6d41a}.tickets-page .badge-resolved{color:#059669;background:#10b9811a}.tickets-page .badge-closed{color:#6b7280;background:#6b72801a}.tickets-page .badge-reopened{color:#d97706;background:#f59e0b26;margin-left:6px;font-size:10px}.tickets-page .badge-low{color:#6b7280;background:#6b72801a}.tickets-page .badge-medium{color:#2563eb;background:#3b82f61a}.tickets-page .badge-high{color:#d97706;background:#f59e0b1a}.tickets-page .badge-critical{color:#dc2626;background:#ef444426}.tickets-page .btn-view{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.tickets-page .btn-view:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.tickets-page .row-critical td{background:#ef44440a}.tickets-page .row-critical:hover td{background:#ef444414}.tickets-page .row-resolved td{opacity:.5}.tickets-page .row-resolved:hover td{opacity:.7}.tickets-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.tickets-page .empty-state-text{color:#6b7280;font-size:14px}.tickets-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tickets-page .table-stats{color:#6b7280;font-size:13px}.tickets-page .table-stats strong{color:#1f2937;font-weight:500}.tickets-page .pagination{align-items:center;gap:12px;display:flex}.tickets-page .pagination-info{color:#4b5563;font-size:13px}.tickets-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.tickets-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.tickets-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.tickets-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.tickets-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.tickets-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.tickets-page .stat-card.stat-open{border-left:3px solid #3b82f6}.tickets-page .stat-card.stat-in-progress{border-left:3px solid #f59e0b}.tickets-page .stat-card.stat-awaiting{border-left:3px solid #8b5cf6}.tickets-page .stat-card.stat-deferred{border-left:3px solid #06b6d4}.tickets-page .stat-card.stat-resolved-today{border-left:3px solid #10b981}.tickets-page .tickets-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s;position:relative;padding-right:24px!important}.tickets-page .tickets-table th.sortable:hover{color:#3b82f6}.tickets-page .tickets-table th.sortable .sort-icon{opacity:.3;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tickets-page .tickets-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.tickets-page .table-loading{opacity:.5;pointer-events:none;transition:opacity .15s}@media (width<=768px){.tickets-page .ticket-toast-region{width:auto;top:60px;left:12px;right:12px}}@media (width<=900px){.tickets-page{padding:0 16px 16px}.tickets-page .stats-summary{gap:8px;margin-bottom:16px}.tickets-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.tickets-page .stat-count{font-size:20px}.tickets-page .stat-label{font-size:11px}.tickets-page .filters-card{padding:12px 16px}.tickets-page .filter-select{min-width:140px}.tickets-page .table-card{background:0 0;border:none}.tickets-page .tickets-table thead{display:none}.tickets-page .tickets-table,.tickets-page .tickets-table tbody{width:100%;display:block}.tickets-page .tickets-table tbody{flex-direction:column;gap:12px;display:flex}.tickets-page .tickets-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;gap:8px 12px;padding:14px 16px;display:grid}.tickets-page .tickets-table td{align-items:center;display:flex;background:0 0!important;border:none!important;padding:0!important}.tickets-page .tickets-table tr{grid-template-rows:auto auto auto;grid-template-columns:auto auto 1fr auto}.tickets-page .tickets-table td:first-child{grid-area:1/1}.tickets-page .tickets-table td:nth-child(2){grid-area:1/2}.tickets-page .tickets-table td:nth-child(3){grid-area:2/1/auto/4}.tickets-page .tickets-table td:nth-child(4){grid-area:3/1}.tickets-page .tickets-table td:nth-child(5){grid-area:1/3;justify-content:flex-start}.tickets-page .tickets-table td:nth-child(6){display:none}.tickets-page .tickets-table td:nth-child(7){color:#6b7280;grid-area:3/2/auto/4;font-size:12px}.tickets-page .tickets-table td:nth-child(8){display:none}.tickets-page .tickets-table td:nth-child(9){grid-area:1/4/4;align-items:center}.tickets-page .cell-title{font-size:15px}.tickets-page .cell-title a{font-weight:600}.tickets-page .cell-id{font-size:12px}.tickets-page .btn-view{height:fit-content;padding:10px 16px}.tickets-page .row-critical{background:#ef44440a!important}.tickets-page .table-footer{text-align:center;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:16px 0}.tickets-page .pagination{justify-content:center}.tickets-page .table-stats{text-align:center}}body.dark-mode .tickets-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .tickets-page .page-title{color:#e5e5e5}body.dark-mode .tickets-page .page-subtitle{color:#d1d5db}body.dark-mode .tickets-page .filters-card{background:#242424;border:1px solid #333}body.dark-mode .tickets-page .filter-label{color:#9ca3af}body.dark-mode .tickets-page .filter-select{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .tickets-page .select2-container--default .select2-selection--multiple{background:#2a2a2a!important;border:1px solid #333!important}body.dark-mode .tickets-page .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .tickets-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .tickets-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .tickets-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .tickets-page .btn-clear{color:#d1d5db;border:1px solid #333}body.dark-mode .tickets-page .btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .tickets-page .ticket-toast{color:#e5e5e5;background:#2a2a2a;border:1px solid #444;box-shadow:0 4px 12px #0000004d}body.dark-mode .tickets-page .ticket-toast-title{color:#e5e5e5}body.dark-mode .tickets-page .ticket-toast-message{color:#aaa}body.dark-mode .tickets-page .ticket-toast-close{color:#888}body.dark-mode .tickets-page .table-card{background:#242424;border:1px solid #333}body.dark-mode .tickets-page .tickets-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .tickets-page .tickets-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .tickets-page .tickets-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .tickets-page .cell-id{color:#9ca3af}body.dark-mode .tickets-page .cell-title a{color:#e5e5e5}body.dark-mode .tickets-page .cell-reporter,body.dark-mode .tickets-page .cell-date{color:#d1d5db}body.dark-mode .tickets-page .cell-date strong{color:#e5e5e5}body.dark-mode .tickets-page .cell-updated{color:#d1d5db}body.dark-mode .tickets-page .cell-updated strong{color:#e5e5e5}body.dark-mode .tickets-page .btn-view{color:#d1d5db;border:1px solid #333}body.dark-mode .tickets-page .row-critical td{background:#ef444414}body.dark-mode .tickets-page .row-critical:hover td{background:#ef44441f}body.dark-mode .tickets-page .empty-state{background:#2a2a2a}body.dark-mode .tickets-page .empty-state-text{color:#9ca3af}body.dark-mode .tickets-page .table-footer{background:#242424;border-top:1px solid #333}body.dark-mode .tickets-page .table-stats{color:#9ca3af}body.dark-mode .tickets-page .table-stats strong{color:#e5e5e5}body.dark-mode .tickets-page .pagination-info{color:#d1d5db}body.dark-mode .tickets-page .btn-page{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .tickets-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .tickets-page .stat-card{background:#2a2a2a;border:1px solid #333}body.dark-mode .tickets-page .stat-count{color:#e5e5e5}body.dark-mode .tickets-page .stat-label{color:#9ca3af}@media (width<=900px){body.dark-mode .tickets-page .tickets-table tr{background:#2a2a2a;border:1px solid #333}body.dark-mode .tickets-page .tickets-table td:nth-child(7){color:#9ca3af}body.dark-mode .tickets-page .row-critical{background:#ef444414!important}}@keyframes pulse-priority{0%,to{opacity:1}50%{opacity:.6}}.ticket-page{color:#1f2937;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}.ticket-page *{box-sizing:border-box}.ticket-page .ticket-container{max-width:1400px;margin:0 auto;padding:0 24px;overflow-x:hidden}.ticket-page .ticket-grid{grid-template-columns:1fr 400px;align-items:start;gap:24px;display:grid}.ticket-page .ticket-main{min-width:0;overflow:hidden}.ticket-page .ticket-header{margin-bottom:24px}.ticket-page .ticket-header-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ticket-page .ticket-number{color:#4b5563;font-size:13px;font-weight:600}.ticket-page .ticket-title{color:#1f2937;margin:0;font-size:24px;font-weight:600;line-height:1.3}.ticket-page .ticket-actions{gap:8px;margin-top:12px;display:flex}.ticket-page .ticket-actions .btn{border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.ticket-page .ticket-actions .btn-back{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;outline:none}.ticket-page .ticket-actions .btn-back:visited{color:#4b5563;background:#f7f8fa;outline:none;text-decoration:none}.ticket-page .ticket-actions .btn-back:hover,.ticket-page .ticket-actions .btn-back:focus,.ticket-page .ticket-actions .btn-back:active{color:#1f2937;background:#e5e7eb;outline:none;text-decoration:none}.ticket-page .ticket-actions .btn-edit{color:#fff;background:#3b82f6;border:none;outline:none}.ticket-page .ticket-actions .btn-edit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.ticket-page .ticket-actions .btn-edit:hover,.ticket-page .ticket-actions .btn-edit:focus,.ticket-page .ticket-actions .btn-edit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.ticket-page .ticket-actions .btn-copy-md{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;outline:none}.ticket-page .ticket-actions .btn-copy-md:visited{color:#4b5563;background:#f7f8fa;outline:none;text-decoration:none}.ticket-page .ticket-actions .btn-copy-md:hover,.ticket-page .ticket-actions .btn-copy-md:focus,.ticket-page .ticket-actions .btn-copy-md:active{color:#1f2937;background:#e5e7eb;outline:none;text-decoration:none}.ticket-page .ticket-actions .btn-copy-md.copied{color:#059669;background:#10b98126;border-color:#10b9814d}.ticket-page .badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-page .status-badge{text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.ticket-page .status-open{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.ticket-page .status-in_progress{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.ticket-page .status-awaiting_response{color:#7c3aed;background:#8b5cf626;border:1px solid #8b5cf64d}.ticket-page .status-deferred{color:#0891b2;background:#06b6d426;border:1px solid #06b6d44d}.ticket-page .status-resolved{color:#059669;background:#10b98126;border:1px solid #10b9814d}.ticket-page .status-closed{color:#6b7280;background:#6b728026;border:1px solid #6b72804d}.ticket-page .type-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.ticket-page .type-bug{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.ticket-page .type-feature{color:#7c3aed;background:#8b5cf61f;border:1px solid #8b5cf640}.ticket-page .priority-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;animation:2s ease-in-out infinite pulse-priority}.ticket-page .priority-low{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;animation:none}.ticket-page .priority-medium{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f640}.ticket-page .priority-high{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}.ticket-page .priority-critical{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.ticket-page .source-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.ticket-page .source-admin{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}.ticket-page .source-inventory{color:#059669;background:#10b9811f;border:1px solid #10b98140}.ticket-page .ticket-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ticket-page .ticket-card-section{padding:20px 24px}.ticket-page .ticket-card-section+.ticket-card-section{border-top:1px solid #f0f0f0}.ticket-page .meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.ticket-page .meta-item{min-width:0}.ticket-page .meta-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:600}.ticket-page .meta-value{color:#1f2937;text-overflow:ellipsis;overflow-wrap:break-word;font-size:14px;overflow:hidden}.ticket-page .meta-value a{color:#3b82f6;text-decoration:none}.ticket-page .meta-value a:hover{text-decoration:underline}.ticket-page .page-url-row{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.ticket-page .page-url-row .meta-value a{word-break:break-all}.ticket-page .description-content{color:#1f2937;word-wrap:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.ticket-page .screenshots-grid{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ticket-page .screenshot-item{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;width:160px;height:120px;transition:all .2s;overflow:hidden}.ticket-page .screenshot-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.ticket-page .screenshot-item img{object-fit:cover;width:100%;height:100%}.ticket-page .attachments-header{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.ticket-page .btn-download-all{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:5px;outline:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.ticket-page .btn-download-all:visited{color:#4b5563;background:#f7f8fa;outline:none;text-decoration:none}.ticket-page .btn-download-all:hover,.ticket-page .btn-download-all:focus,.ticket-page .btn-download-all:active{color:#1f2937;background:#e5e7eb;outline:none;text-decoration:none}.ticket-page .btn-download-all:disabled{opacity:.6;cursor:not-allowed}.ticket-page .btn-download-all .btn-icon{align-items:center;display:flex}.ticket-page .btn-download-all svg{width:14px;height:14px}.ticket-page .btn-download-all svg.spin{animation:1s linear infinite spin}.ticket-page .screenshot-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.ticket-page .screenshot-modal img{border-radius:6px;max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080}.ticket-page .screenshot-modal-close{color:#fff;cursor:pointer;opacity:.7;font-size:28px;line-height:1;transition:opacity .2s;position:absolute;top:20px;right:24px}.ticket-page .screenshot-modal-close:hover{opacity:1}.ticket-page .screenshot-modal-download{color:#fff;cursor:pointer;opacity:.7;align-items:center;height:28px;line-height:1;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;top:20px;right:64px}.ticket-page .screenshot-modal-download:hover{opacity:1;color:#fff}.ticket-page .screenshot-modal-nav{color:#fff;cursor:pointer;opacity:.7;padding:20px;font-size:40px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.ticket-page .screenshot-modal-nav:hover{opacity:1}.ticket-page .screenshot-modal-prev{left:20px}.ticket-page .screenshot-modal-next{right:20px}.ticket-page .screenshot-modal-counter{color:#fffc;font-size:14px;font-weight:500;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ticket-page .screenshot-item{position:relative}.ticket-page .screenshot-download-overlay{opacity:0;cursor:pointer;z-index:2;background:#000000b3;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;bottom:6px;right:6px}.ticket-page .screenshot-download-overlay:hover{background:#000000e6}.ticket-page .screenshot-download-overlay svg{color:#fff;width:16px;height:16px}.ticket-page .screenshot-item:hover .screenshot-download-overlay{opacity:1}.ticket-page .admin-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ticket-page .admin-controls label{color:#4b5563;font-size:13px;font-weight:600}.ticket-page .admin-controls select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:13px}.ticket-page .admin-controls select:focus{border-color:#3b82f6;outline:none}.ticket-page .btn-update{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.ticket-page .btn-update:hover,.ticket-page .btn-update:focus,.ticket-page .btn-update:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.ticket-page .btn-delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;outline:none;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.ticket-page .btn-delete:hover,.ticket-page .btn-delete:focus,.ticket-page .btn-delete:active{color:#fff;background:#ef4444;outline:none;text-decoration:none}.ticket-page .btn-delete:visited{color:#ef4444;outline:none;text-decoration:none}.ticket-page .comments-panel{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.ticket-page .comments-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.ticket-page .comments-title{color:#1f2937;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ticket-page .comments-count{color:#4b5563;background:#f7f8fa;border-radius:10px;padding:2px 8px;font-size:12px}.ticket-page .comments-list{flex:1;padding:16px 20px;overflow-y:auto}.ticket-page .comment-item{margin-bottom:16px}.ticket-page .comment-item:last-child{margin-bottom:0}.ticket-page .comment-bubble{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px 14px}.ticket-page .comment-bubble.deleted{background:0 0;border:1px dashed #e5e7eb}.ticket-page .comment-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-page .comment-author{color:#1f2937;font-size:13px;font-weight:600}.ticket-page .comment-time{color:#6b7280;font-size:11px}.ticket-page .comment-edited{color:#6b7280;font-size:11px;font-style:italic}.ticket-page .comment-text{color:#1f2937;word-wrap:break-word;font-size:13px;line-height:1.6}.ticket-page .comment-text p{margin:0 0 8px}.ticket-page .comment-text p:last-child{margin:0}.ticket-page .comment-text img{cursor:pointer;border-radius:6px;max-width:100%;height:auto;margin:8px 0;transition:opacity .15s}.ticket-page .comment-text img:hover{opacity:.9}.comment-img-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.comment-img-modal img{border-radius:6px;max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080}.comment-img-modal-close{color:#fff;cursor:pointer;opacity:.7;font-size:28px;line-height:1;transition:opacity .2s;position:absolute;top:20px;right:24px}.comment-img-modal-close:hover{opacity:1}.comment-img-modal-download{color:#fff;cursor:pointer;opacity:.7;align-items:center;height:28px;line-height:1;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;top:20px;right:64px}.comment-img-modal-download:hover{opacity:1;color:#fff}.reopen-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.reopen-modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #0000004d}.reopen-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.reopen-modal-title{color:#1f2937;margin:0;font-size:18px;font-weight:600}.reopen-modal-close{color:#6b7280;cursor:pointer;opacity:.7;font-size:24px;line-height:1;transition:opacity .2s}.reopen-modal-close:hover{opacity:1}.reopen-modal-body{margin-bottom:20px}.reopen-modal-label{color:#4b5563;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.reopen-modal-textarea{color:#1f2937;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:14px}.reopen-modal-textarea:focus{border-color:#3b82f6;outline:none}.reopen-modal-footer{justify-content:space-between;align-items:center;display:flex}.ticket-page .reopen-char-counter{color:#6b7280;font-size:11px}.ticket-page .reopen-char-counter.warning{color:#f59e0b}.ticket-page .reopen-char-counter.error{color:#ef4444}.reopen-modal-actions{gap:8px;display:flex}.ticket-page .btn-reopen-cancel{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.ticket-page .btn-reopen-cancel:hover,.ticket-page .btn-reopen-cancel:focus,.ticket-page .btn-reopen-cancel:active{color:#1f2937;background:#e5e7eb;outline:none;text-decoration:none}.ticket-page .btn-reopen-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.ticket-page .btn-reopen-submit:hover,.ticket-page .btn-reopen-submit:focus,.ticket-page .btn-reopen-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.ticket-page .btn-reopen-submit:disabled{opacity:.5;cursor:not-allowed}.ticket-page .btn-reopen{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b981;border-radius:6px;outline:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.ticket-page .btn-reopen:hover,.ticket-page .btn-reopen:focus,.ticket-page .btn-reopen:active{color:#fff;background:#10b981;outline:none;text-decoration:none}.ticket-page .btn-reopen:visited{color:#10b981;outline:none;text-decoration:none}.ticket-page .comment-actions-row{gap:12px;margin-top:8px;display:flex}.ticket-page .comment-action{color:#6b7280;cursor:pointer;font-size:11px;text-decoration:none;transition:color .15s}.ticket-page .comment-action:hover{color:#3b82f6}.ticket-page .comment-deleted-text{color:#6b7280;padding:8px 0;font-size:13px;font-style:italic}.ticket-page .comment-reactions-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.ticket-page .reaction-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:3px;padding:2px 8px;font-size:13px;line-height:1.4;transition:all .15s;display:inline-flex}.ticket-page .reaction-badge:hover{background:#3b82f60f;border-color:#3b82f6}.ticket-page .reaction-badge .reaction-count{color:#6b7280;font-size:11px;font-weight:500}.ticket-page .reaction-badge.own-reaction{background:#3b82f614;border-color:#3b82f6}.ticket-page .reaction-badge.own-reaction .reaction-count{color:#3b82f6}.ticket-page .reaction-add-btn{background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ticket-page .reaction-add-btn svg{vertical-align:middle}.emoji-picker{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;width:214px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 24px #0000001f}.emoji-picker-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;transition:background .1s;display:flex}.emoji-picker-btn:hover{background:#e5e7eb}.emoji-autocomplete{z-index:100000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;max-height:200px;padding:4px 0;position:absolute;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.emoji-autocomplete-item{cursor:pointer;color:#1f2937;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.emoji-autocomplete-item:hover,.emoji-autocomplete-item.active{background:#e5e7eb}.emoji-autocomplete-item .eac-emoji{text-align:center;flex-shrink:0;width:24px;font-size:18px}.emoji-autocomplete-item .eac-name{color:#4b5563}.emoji-grid-popup{z-index:100000;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:320px;max-height:360px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000001f}.emoji-grid-search{border-bottom:1px solid #f0f0f0;padding:8px}.emoji-grid-search input{color:#1f2937;box-sizing:border-box;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:13px}.emoji-grid-search input:focus{border-color:#3b82f6}.emoji-grid-search input::placeholder{color:#6b7280}.emoji-grid-body{padding:6px;overflow-y:auto}.emoji-grid-category{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:6px 4px 4px;font-size:11px;font-weight:600}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-grid-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;transition:background .1s;display:flex}.emoji-grid-btn:hover{background:#e5e7eb;transform:scale(1.15)}.emoji-grid-empty{text-align:center;color:#6b7280;padding:20px;font-size:13px}.ticket-page .comment-form-container{border-top:1px solid #f0f0f0;padding:16px 20px}.ticket-page .comment-form-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ticket-page .char-counter{color:#6b7280;font-size:11px}.ticket-page .char-counter.warning{color:#f59e0b}.ticket-page .char-counter.error{color:#ef4444}.ticket-page .btn-comment{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.ticket-page .btn-comment:hover,.ticket-page .btn-comment:focus,.ticket-page .btn-comment:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.ticket-page .btn-comment:disabled{opacity:.5;cursor:not-allowed}.ticket-page .tox-tinymce{border:1px solid #e5e7eb!important;border-radius:6px!important}.ticket-page .tox .tox-edit-area,.ticket-page .tox .tox-edit-area__iframe{background:#fff!important}.ticket-page .tox .tox-toolbar,.ticket-page .tox .tox-toolbar__overflow,.ticket-page .tox .tox-toolbar__primary{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.ticket-page .tox .tox-toolbar-overlord{background:#fff!important}.ticket-page .tox .tox-toolbar__group{border-color:#e5e7eb!important}.ticket-page .tox .tox-tbtn{color:#1f2937!important;background:0 0!important}.ticket-page .tox .tox-tbtn svg{fill:#1f2937!important}.ticket-page .tox .tox-tbtn:hover,.ticket-page .tox .tox-tbtn--enabled,.ticket-page .tox .tox-tbtn--enabled:hover{background:#e5e7eb!important}.ticket-page .tox .tox-sidebar-wrap,.ticket-page .tox .tox-editor-container{background:#fff!important}.ticket-page .tox .tox-editor-header{background:#fff!important;border-bottom:none!important}.ticket-page .tox [data-mce-placeholder]:not(.mce-visualblocks):before{color:#6b7280!important}.ticket-page .tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none!important}.ticket-page .tox-tinymce{box-shadow:none!important;outline:none!important}.ticket-page .tox .tox-edit-area:before{box-shadow:none!important;border:none!important;outline:none!important}.ticket-page .ticket-toast-region{z-index:11000;pointer-events:none;flex-direction:column;gap:8px;width:min(350px,100vw - 32px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:64px;right:20px}.ticket-page .ticket-toast{color:#1f2937;pointer-events:auto;opacity:0;background:#fff;border:1px solid #eee;border-left:3px solid #10b981;border-radius:8px;padding:10px 40px 10px 15px;transition:opacity .15s,transform .15s;display:block;position:relative;overflow:hidden;transform:translateY(-6px);box-shadow:0 4px 12px #0000001a}.ticket-page .ticket-toast.active{opacity:1;transform:translateY(0)}.ticket-page .ticket-toast.hiding{opacity:0;transform:translateY(-6px)}.ticket-page .ticket-toast-title{color:#1f2937;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.25}.ticket-page .ticket-toast-message{color:#666;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.ticket-page .ticket-toast-close{color:#bbb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;padding:0;font-size:18px;font-weight:700;transition:color .15s,background-color .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.ticket-page .ticket-toast-close:hover{color:#dc3545;background-color:#dc35451a}.ticket-page .empty-comments{text-align:center;color:#6b7280;padding:32px 20px;font-size:14px}.ticket-page .history-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ticket-page .history-toggle:hover .history-title{color:#3b82f6}.ticket-page .history-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:8px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.ticket-page .history-count{color:#4b5563;background:#f7f8fa;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:500}.ticket-page .history-chevron{color:#6b7280;transition:transform .2s}.ticket-page .history-chevron.expanded{transform:rotate(180deg)}.ticket-page .history-list{padding-top:12px;display:none}.ticket-page .history-list.show{display:block}.ticket-page .history-item{border-top:1px solid #f0f0f0;gap:12px;padding:10px 0;display:flex}.ticket-page .history-item:first-child{border-top:none;padding-top:0}.ticket-page .history-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ticket-page .history-icon.created{color:#3b82f6;background:#3b82f626}.ticket-page .history-icon.status-change{color:#d97706;background:#f59e0b26}.ticket-page .history-icon.reopened{color:#059669;background:#10b98126}.ticket-page .history-content{flex:1;min-width:0}.ticket-page .history-text{color:#1f2937;font-size:13px;line-height:1.4}.ticket-page .history-text strong{font-weight:600}.ticket-page .history-status{text-transform:capitalize;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.ticket-page .history-status.status-open{color:#3b82f6;background:#3b82f626}.ticket-page .history-status.status-in_progress{color:#d97706;background:#f59e0b26}.ticket-page .history-status.status-awaiting_response{color:#7c3aed;background:#8b5cf626}.ticket-page .history-status.status-deferred{color:#0891b2;background:#06b6d426}.ticket-page .history-status.status-resolved{color:#059669;background:#10b98126}.ticket-page .history-status.status-closed{color:#6b7280;background:#6b728026}.ticket-page .history-meta{color:#6b7280;margin-top:2px;font-size:11px}.ticket-page .history-note{color:#4b5563;background:#f7f8fa;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:12px;font-style:italic}@media (width<=1024px){.ticket-page .ticket-grid{grid-template-columns:1fr}.ticket-page .comments-panel{max-height:none;position:static}}@media (width<=600px){.ticket-page .ticket-container{padding:0 12px}.ticket-page .ticket-header{margin-bottom:16px}.ticket-page .ticket-title{overflow-wrap:anywhere;font-size:20px}.ticket-page .ticket-actions{flex-wrap:wrap}.ticket-page .badge-row{gap:6px}.ticket-page .status-badge,.ticket-page .type-badge,.ticket-page .priority-badge{padding:3px 8px;font-size:11px}.ticket-page .ticket-card{overflow:hidden}.ticket-page .ticket-card-section{padding:16px;overflow:hidden}.ticket-page .meta-grid{grid-template-columns:1fr 1fr;gap:12px}.ticket-page .meta-label{font-size:10px}.ticket-page .meta-value{overflow-wrap:anywhere;font-size:13px}.ticket-page .page-url-row{margin-top:12px;padding-top:12px}.ticket-page .page-url-row .meta-value a{word-break:break-all;overflow-wrap:anywhere}.ticket-page .description-content{overflow-wrap:anywhere;font-size:14px}.ticket-page .screenshots-grid{gap:8px}.ticket-page .screenshot-item{width:100px;height:75px}.ticket-page .attachments-header{flex-wrap:wrap;gap:8px}.ticket-page .admin-controls{flex-direction:column;align-items:stretch;gap:12px}.ticket-page .admin-controls select{width:100%}.ticket-page .admin-controls>div{gap:8px;display:flex}.ticket-page .admin-controls>div>*{flex:1}.ticket-page .btn-update,.ticket-page .btn-delete{text-align:center;justify-content:center;width:100%}.ticket-page .comments-header,.ticket-page .comments-list,.ticket-page .comment-form-container{padding:14px 16px}.ticket-page .comment-bubble{padding:10px 12px}.ticket-page .comment-text{overflow-wrap:anywhere;font-size:13px}.ticket-page .screenshot-modal img{max-width:95%;max-height:80%}.ticket-page .screenshot-modal-nav{padding:10px;font-size:28px}.ticket-page .screenshot-modal-prev{left:5px}.ticket-page .screenshot-modal-next{right:5px}.ticket-page .history-note{overflow-wrap:anywhere}}@media (width<=768px){.ticket-page .ticket-toast-region{width:auto;top:60px;left:12px;right:12px}}body.dark-mode .ticket-page{color:#e5e5e5}body.dark-mode .ticket-page .ticket-number{color:#d1d5db}body.dark-mode .ticket-page .ticket-title{color:#e5e5e5}body.dark-mode .ticket-page .ticket-actions .btn-back{color:#d1d5db;background:#242424;border:1px solid #333}body.dark-mode .ticket-page .ticket-actions .btn-back:visited{color:#d1d5db;background:#242424}body.dark-mode .ticket-page .ticket-actions .btn-back:hover,body.dark-mode .ticket-page .ticket-actions .btn-back:focus,body.dark-mode .ticket-page .ticket-actions .btn-back:active{color:#e5e5e5;background:#333}body.dark-mode .ticket-page .ticket-actions .btn-copy-md{color:#d1d5db;background:#242424;border:1px solid #333}body.dark-mode .ticket-page .ticket-actions .btn-copy-md:visited{color:#d1d5db;background:#242424}body.dark-mode .ticket-page .ticket-actions .btn-copy-md:hover,body.dark-mode .ticket-page .ticket-actions .btn-copy-md:focus,body.dark-mode .ticket-page .ticket-actions .btn-copy-md:active{color:#e5e5e5;background:#333}body.dark-mode .ticket-page .ticket-actions .btn{padding:6px 12px!important}body.dark-mode .ticket-page .priority-low{color:#d1d5db;background:#242424;border:1px solid #333}body.dark-mode .ticket-page .ticket-card{background:#242424;border:1px solid #333}body.dark-mode .ticket-page .ticket-card-section+.ticket-card-section{border-top:1px solid #2a2a2a}body.dark-mode .ticket-page .meta-label{color:#9ca3af}body.dark-mode .ticket-page .meta-value{color:#e5e5e5}body.dark-mode .ticket-page .page-url-row{border-top:1px solid #333}body.dark-mode .ticket-page .description-content{color:#e5e5e5}body.dark-mode .ticket-page .screenshot-item{border:1px solid #333}body.dark-mode .ticket-page .btn-download-all{color:#d1d5db;background:#242424;border:1px solid #333}body.dark-mode .ticket-page .btn-download-all:visited{color:#d1d5db;background:#242424}body.dark-mode .ticket-page .btn-download-all:hover,body.dark-mode .ticket-page .btn-download-all:focus,body.dark-mode .ticket-page .btn-download-all:active{color:#e5e5e5;background:#333}body.dark-mode .ticket-page .admin-controls label{color:#d1d5db}body.dark-mode .ticket-page .admin-controls select{color:#e5e5e5;background:#1a1a1a;border:1px solid #333}body.dark-mode .ticket-page .comments-panel{background:#242424;border:1px solid #333}body.dark-mode .ticket-page .comments-header{border-bottom:1px solid #2a2a2a}body.dark-mode .ticket-page .comments-title{color:#e5e5e5}body.dark-mode .ticket-page .comments-count{color:#d1d5db;background:#242424}body.dark-mode .ticket-page .comment-bubble{background:#2a2a2a;border:1px solid #333}body.dark-mode .ticket-page .comment-bubble.deleted{border:1px dashed #333}body.dark-mode .ticket-page .comment-author{color:#e5e5e5}body.dark-mode .ticket-page .comment-time,body.dark-mode .ticket-page .comment-edited{color:#9ca3af}body.dark-mode .ticket-page .comment-text{color:#e5e5e5}body.dark-mode .reopen-modal-content{background:#2a2a2a}body.dark-mode .reopen-modal-title{color:#e5e5e5}body.dark-mode .reopen-modal-close{color:#9ca3af}body.dark-mode .reopen-modal-label{color:#d1d5db}body.dark-mode .reopen-modal-textarea{color:#e5e5e5;background:#1a1a1a;border:1px solid #333}body.dark-mode .ticket-page .reopen-char-counter{color:#9ca3af}body.dark-mode .ticket-page .btn-reopen-cancel{color:#d1d5db;background:#242424;border:1px solid #333}body.dark-mode .ticket-page .btn-reopen-cancel:hover,body.dark-mode .ticket-page .btn-reopen-cancel:focus,body.dark-mode .ticket-page .btn-reopen-cancel:active{color:#e5e5e5;background:#333}body.dark-mode .ticket-page .comment-action,body.dark-mode .ticket-page .comment-deleted-text{color:#9ca3af}body.dark-mode .ticket-page .reaction-badge{background:#242424;border:1px solid #333}body.dark-mode .ticket-page .reaction-badge:hover{background:#3b82f61a}body.dark-mode .ticket-page .reaction-badge .reaction-count{color:#9ca3af}body.dark-mode .ticket-page .reaction-badge.own-reaction{background:#3b82f626}body.dark-mode .emoji-picker{background:#2a2a2a;border:1px solid #333;box-shadow:0 8px 24px #0006}body.dark-mode .emoji-picker-btn:hover{background:#3a3a3a}body.dark-mode .emoji-autocomplete{background:#2a2a2a;border:1px solid #333;box-shadow:0 4px 16px #0006}body.dark-mode .emoji-autocomplete-item{color:#e5e5e5}body.dark-mode .emoji-autocomplete-item:hover,body.dark-mode .emoji-autocomplete-item.active{background:#3a3a3a}body.dark-mode .emoji-autocomplete-item .eac-name{color:#d1d5db}body.dark-mode .emoji-grid-popup{background:#2a2a2a;border:1px solid #333;box-shadow:0 8px 24px #0006}body.dark-mode .emoji-grid-search{border-bottom:1px solid #2a2a2a}body.dark-mode .emoji-grid-search input{color:#e5e5e5;background:#242424;border:1px solid #333}body.dark-mode .emoji-grid-search input::placeholder,body.dark-mode .emoji-grid-category{color:#9ca3af}body.dark-mode .emoji-grid-btn:hover{background:#3a3a3a}body.dark-mode .emoji-grid-empty{color:#9ca3af}body.dark-mode .ticket-page .comment-form-container{border-top:1px solid #2a2a2a}body.dark-mode .ticket-page .char-counter{color:#9ca3af}body.dark-mode .ticket-page .tox-tinymce{border:1px solid #333!important}body.dark-mode .ticket-page .tox .tox-edit-area,body.dark-mode .ticket-page .tox .tox-edit-area__iframe{background:#2a2a2a!important}body.dark-mode .ticket-page .tox .tox-toolbar,body.dark-mode .ticket-page .tox .tox-toolbar__overflow,body.dark-mode .ticket-page .tox .tox-toolbar__primary{background:#2a2a2a!important;border-bottom:1px solid #333!important}body.dark-mode .ticket-page .tox .tox-toolbar-overlord{background:#2a2a2a!important}body.dark-mode .ticket-page .tox .tox-toolbar__group{border-color:#333!important}body.dark-mode .ticket-page .tox .tox-tbtn{color:#e5e5e5!important}body.dark-mode .ticket-page .tox .tox-tbtn svg{fill:#e5e5e5!important}body.dark-mode .ticket-page .tox .tox-tbtn:hover,body.dark-mode .ticket-page .tox .tox-tbtn--enabled,body.dark-mode .ticket-page .tox .tox-tbtn--enabled:hover{background:#3a3a3a!important}body.dark-mode .ticket-page .tox .tox-sidebar-wrap,body.dark-mode .ticket-page .tox .tox-editor-container,body.dark-mode .ticket-page .tox .tox-editor-header{background:#2a2a2a!important}body.dark-mode .ticket-page .tox [data-mce-placeholder]:not(.mce-visualblocks):before{color:#9ca3af!important}body.dark-mode .ticket-page .ticket-toast{color:#e5e5e5;background:#2a2a2a;border:1px solid #444;box-shadow:0 4px 12px #0000004d}body.dark-mode .ticket-page .ticket-toast-title{color:#e5e5e5}body.dark-mode .ticket-page .ticket-toast-message{color:#aaa}body.dark-mode .ticket-page .ticket-toast-close{color:#888}body.dark-mode .ticket-page .empty-comments,body.dark-mode .ticket-page .history-title{color:#9ca3af}body.dark-mode .ticket-page .history-count{color:#d1d5db;background:#242424}body.dark-mode .ticket-page .history-chevron{color:#9ca3af}body.dark-mode .ticket-page .history-item{border-top:1px solid #2a2a2a}body.dark-mode .ticket-page .history-text{color:#e5e5e5}body.dark-mode .ticket-page .history-meta{color:#9ca3af}body.dark-mode .ticket-page .history-note{color:#d1d5db;background:#242424}.ticket-page .comment-disabled-note{color:#6b7280;font-size:13px}body.dark-mode .ticket-page .comment-disabled-note{color:#9ca3af}.submit-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.submit-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.submit-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.submit-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.submit-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.submit-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.submit-page .btn-back:hover,.submit-page .btn-back:focus,.submit-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.submit-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.submit-page .form-group{margin-bottom:20px}.submit-page .form-group:last-child{margin-bottom:0}.submit-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.submit-page .form-label .required{color:#ef4444;margin-left:2px}.submit-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.submit-page .form-input,.submit-page .form-textarea,.submit-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.submit-page .form-input:focus,.submit-page .form-textarea:focus,.submit-page .form-select:focus{border-color:#3b82f6;outline:none}.submit-page .form-input::placeholder,.submit-page .form-textarea::placeholder{color:#6b7280}.submit-page .form-textarea{resize:vertical;min-height:140px;line-height:1.5}.submit-page .form-select{cursor:pointer}.submit-page .radio-group{flex-wrap:wrap;gap:12px;display:flex}.submit-page .radio-option{position:relative}.submit-page .radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.submit-page .radio-label{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.submit-page .radio-label:hover{border-color:#3b82f6}.submit-page .radio-option input[type=radio]:checked+.radio-label{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.submit-page .radio-icon{width:16px;height:16px;margin-right:8px}.submit-page .screenshot-section{margin-top:8px}.submit-page .btn-upload{color:#1f2937;cursor:pointer;background:#fff;border:1px dashed #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.submit-page .btn-upload:hover{color:#3b82f6;border-style:solid;border-color:#3b82f6}.submit-page .btn-upload:disabled{opacity:.5;cursor:not-allowed}.submit-page .upload-status{color:#6b7280;margin-left:12px;font-size:13px}.submit-page .upload-status .fa-spinner{color:#3b82f6}.submit-page .screenshots-preview{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.submit-page .screenshot-thumb{border:1px solid #e5e7eb;border-radius:6px;width:100px;height:75px;position:relative;overflow:hidden}.submit-page .screenshot-thumb img{object-fit:cover;width:100%;height:100%}.submit-page .screenshot-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.submit-page .screenshot-remove:hover{background:#ef4444}.submit-page .upload-warnings{color:#ef4444;margin-top:8px;font-size:13px}.submit-page .form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.submit-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s}.submit-page .btn-submit:hover{opacity:.9}.submit-page .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.submit-page .btn-cancel:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.submit-page .conditional-field{display:none}.submit-page .conditional-field.visible{display:block}@media (width<=600px){.submit-page{padding:0 16px 16px}.submit-page .form-card{padding:20px}.submit-page .radio-group,.submit-page .form-actions{flex-direction:column}.submit-page .btn-submit,.submit-page .btn-cancel{text-align:center;width:100%}}body.dark-mode .submit-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .submit-page .page-title{color:#e5e5e5}body.dark-mode .submit-page .page-subtitle{color:#d1d5db}body.dark-mode .submit-page .btn-back{color:#d1d5db;border:1px solid #333}body.dark-mode .submit-page .btn-back:visited{color:#d1d5db}body.dark-mode .submit-page .btn-back:hover,body.dark-mode .submit-page .btn-back:focus,body.dark-mode .submit-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .submit-page .form-card{background:#242424;border:1px solid #333}body.dark-mode .submit-page .form-label{color:#e5e5e5}body.dark-mode .submit-page .form-label .optional{color:#9ca3af}body.dark-mode .submit-page .form-input,body.dark-mode .submit-page .form-textarea,body.dark-mode .submit-page .form-select{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .submit-page .form-input::placeholder,body.dark-mode .submit-page .form-textarea::placeholder{color:#9ca3af}body.dark-mode .submit-page .radio-label{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .submit-page .btn-upload{color:#e5e5e5;background:#2a2a2a;border:1px dashed #333}body.dark-mode .submit-page .upload-status{color:#9ca3af}body.dark-mode .submit-page .screenshot-thumb{border:1px solid #333}body.dark-mode .submit-page .form-actions{border-top:1px solid #333}body.dark-mode .submit-page .btn-cancel{color:#d1d5db;border:1px solid #333}body.dark-mode .submit-page .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}.edit-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.edit-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.edit-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.edit-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.edit-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.edit-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.edit-page .btn-back:hover,.edit-page .btn-back:focus,.edit-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.edit-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.edit-page .form-group{margin-bottom:20px}.edit-page .form-group:last-child{margin-bottom:0}.edit-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.edit-page .form-label .required{color:#ef4444;margin-left:2px}.edit-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.edit-page .form-input,.edit-page .form-textarea,.edit-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.edit-page .form-input:focus,.edit-page .form-textarea:focus,.edit-page .form-select:focus{border-color:#3b82f6;outline:none}.edit-page .form-input::placeholder,.edit-page .form-textarea::placeholder{color:#6b7280}.edit-page .form-textarea{resize:vertical;min-height:140px;line-height:1.5}.edit-page .form-select{cursor:pointer}.edit-page .radio-group{flex-wrap:wrap;gap:12px;display:flex}.edit-page .radio-option{position:relative}.edit-page .radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.edit-page .radio-label{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.edit-page .radio-label:hover{border-color:#3b82f6}.edit-page .radio-option input[type=radio]:checked+.radio-label{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.edit-page .radio-icon{width:16px;height:16px;margin-right:8px}.edit-page .existing-screenshots{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.edit-page .screenshot-thumb{border:1px solid #e5e7eb;border-radius:6px;width:100px;height:75px;position:relative;overflow:hidden}.edit-page .screenshot-thumb img{object-fit:cover;width:100%;height:100%}.edit-page .screenshot-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.edit-page .screenshot-remove:hover{background:#ef4444}.edit-page .btn-upload{color:#1f2937;cursor:pointer;background:#fff;border:1px dashed #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.edit-page .btn-upload:hover{color:#3b82f6;border-style:solid;border-color:#3b82f6}.edit-page .btn-upload:disabled{opacity:.5;cursor:not-allowed}.edit-page .upload-status{color:#6b7280;margin-left:12px;font-size:13px}.edit-page .upload-status .fa-spinner{color:#3b82f6}.edit-page .screenshots-preview{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.edit-page .upload-warnings{color:#ef4444;margin-top:8px;font-size:13px}.edit-page .form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.edit-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s}.edit-page .btn-submit:hover{opacity:.9}.edit-page .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.edit-page .btn-cancel:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.edit-page .conditional-field{display:none}.edit-page .conditional-field.visible{display:block}.edit-page .error-message{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:16px 20px;font-size:14px}@media (width<=600px){.edit-page{padding:0 16px 16px}.edit-page .form-card{padding:20px}.edit-page .radio-group,.edit-page .form-actions{flex-direction:column}.edit-page .btn-submit,.edit-page .btn-cancel{text-align:center;width:100%}}body.dark-mode .edit-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .edit-page .page-title{color:#e5e5e5}body.dark-mode .edit-page .page-subtitle{color:#d1d5db}body.dark-mode .edit-page .btn-back{color:#d1d5db;border:1px solid #333}body.dark-mode .edit-page .btn-back:visited{color:#d1d5db}body.dark-mode .edit-page .btn-back:hover,body.dark-mode .edit-page .btn-back:focus,body.dark-mode .edit-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .edit-page .form-card{background:#242424;border:1px solid #333}body.dark-mode .edit-page .form-label{color:#e5e5e5}body.dark-mode .edit-page .form-label .optional{color:#9ca3af}body.dark-mode .edit-page .form-input,body.dark-mode .edit-page .form-textarea,body.dark-mode .edit-page .form-select{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .edit-page .form-input::placeholder,body.dark-mode .edit-page .form-textarea::placeholder{color:#9ca3af}body.dark-mode .edit-page .radio-label{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .edit-page .screenshot-thumb{border:1px solid #333}body.dark-mode .edit-page .btn-upload{color:#e5e5e5;background:#2a2a2a;border:1px dashed #333}body.dark-mode .edit-page .upload-status{color:#9ca3af}body.dark-mode .edit-page .form-actions{border-top:1px solid #333}body.dark-mode .edit-page .btn-cancel{color:#d1d5db;border:1px solid #333}body.dark-mode .edit-page .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}.error-logs-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.error-logs-page .wrapper,.error-logs-page .salesInfo,.error-logs-page fieldset{all:unset;display:block}.error-logs-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.error-logs-page .page-header-left{flex-direction:column;gap:4px;display:flex}.error-logs-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.error-logs-page .page-subtitle{color:#6b7280;margin-top:4px;font-family:monospace;font-size:13px}.error-logs-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.error-logs-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.error-logs-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.error-logs-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.error-logs-page .stat-card.stat-total{border-left:3px solid #3b82f6}.error-logs-page .stat-card.stat-unresolved{border-left:3px solid #ef4444}.error-logs-page .stat-card.stat-reoccurring{border-left:3px solid #f59e0b}.error-logs-page .stat-card.stat-resolved{border-left:3px solid #10b981}.error-logs-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.error-logs-page .errors-table{border-collapse:collapse;border:none;width:100%}.error-logs-page .errors-table th,.error-logs-page .errors-table td{border:none}.error-logs-page .errors-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.error-logs-page .errors-table th:hover{color:#1f2937;background:#f0f0f0!important}.error-logs-page .errors-table th:first-child{padding-left:20px}.error-logs-page .errors-table th:last-child{padding-right:20px}.error-logs-page .errors-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.error-logs-page .errors-table td:first-child{padding-left:20px}.error-logs-page .errors-table td:last-child{padding-right:20px}.error-logs-page .errors-table tbody tr:last-child td{border-bottom:none!important}.error-logs-page .errors-table tbody tr:hover td{background:#f0f0f0}.error-logs-page .row-unresolved td{background:#3b82f60a}.error-logs-page .row-unresolved:hover td{background:#3b82f614}.error-logs-page .row-reoccurring td{background:#ef44440d}.error-logs-page .row-reoccurring:hover td{background:#ef444414}.error-logs-page .row-resolved td{opacity:.55}.error-logs-page .row-resolved:hover td{opacity:.75}.error-logs-page .cell-date{white-space:nowrap}.error-logs-page .cell-exception{word-wrap:break-word;max-width:400px;font-size:13px;line-height:1.5}.error-logs-page .exception-content{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-height:150px;overflow-y:auto}.error-logs-page .cell-file{word-wrap:break-word;max-width:250px}.error-logs-page .cell-file a{color:#3b82f6;font-family:monospace;font-size:13px;text-decoration:none}.error-logs-page .cell-file a:hover{text-decoration:underline}.error-logs-page .cell-occurrences{text-align:center}.error-logs-page .cell-occurrences-count{color:#1f2937;font-size:18px;font-weight:600}.error-logs-page .cell-occurrences-meta{color:#6b7280;margin-top:4px;font-size:11px}.error-logs-page .cell-type{text-align:center;white-space:nowrap}.error-logs-page .cell-actions{vertical-align:middle;text-align:center;white-space:nowrap;display:table-cell}.error-logs-page .error-type-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.error-logs-page .error-type-fatal,.error-logs-page .error-type-exception{color:#ef4444;background:#ef44441a}.error-logs-page .error-type-warning{color:#b45309;background:#f59e0b26}.error-logs-page .error-type-notice{color:#3b82f6;background:#3b82f61a}.error-logs-page .error-type-deprecated,.error-logs-page .error-type-strict,.error-logs-page .error-type-unknown{color:#6b7280;background:#6b72801a}.error-logs-page .badge-reoccurring{color:#ef4444;text-transform:uppercase;letter-spacing:.3px;background:#ef44441a;border-radius:10px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.error-logs-page .request-group-link{color:#6b7280;font-size:12px;text-decoration:none}.error-logs-page .request-group-link:hover{color:#3b82f6}.error-logs-page .filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.error-logs-page .filter-group{flex-direction:column;gap:4px;display:flex}.error-logs-page .filter-group label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.error-logs-page .filter-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.error-logs-page .filter-input:focus{border-color:#3b82f6}.error-logs-page .filter-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.error-logs-page .filter-btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.error-logs-page .filter-btn-primary{color:#fff;background:#3b82f6}.error-logs-page .filter-btn-primary:hover{opacity:.9}.error-logs-page .filter-btn-clear{color:#6b7280;background:0 0;border:1px solid #e5e7eb}.error-logs-page .filter-btn-clear:hover{color:#1f2937;background:#f0f0f0}.error-logs-page .btn-view{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.error-logs-page .btn-view:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.error-logs-page .btn-view:hover,.error-logs-page .btn-view:focus,.error-logs-page .btn-view:active{color:#fff;background:#3b82f6;border-color:#3b82f6;outline:none;text-decoration:none}.error-logs-page .btn-resolve{color:#fff;cursor:pointer;box-sizing:border-box;background:#10b981;border:1px solid #10b981;border-radius:6px;outline:none;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.error-logs-page .btn-view,.error-logs-page .btn-resolve{height:30px}.error-logs-page .btn-resolve:hover{background:#059669;border-color:#059669;box-shadow:0 2px 6px #10b98166}.error-logs-page .btn-resolve-warn{background:#f59e0b;border-color:#f59e0b}.error-logs-page .btn-resolve-warn:hover{opacity:.9}.error-logs-page .resolved-info{color:#6b7280;margin-top:8px;font-size:11px;line-height:1.4}.error-logs-page .resolved-info strong{color:#4b5563}.error-logs-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.error-logs-page .empty-state-text{color:#6b7280;font-size:14px}.error-logs-page .empty-state-icon{opacity:.3;margin-bottom:12px;font-size:32px}.error-logs-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.error-logs-page .table-stats{color:#6b7280;font-size:13px}.error-logs-page .table-stats strong{color:#1f2937;font-weight:500}.error-logs-page .pagination{align-items:center;gap:8px;display:flex}.error-logs-page .pagination-info{color:#4b5563;font-size:13px}.error-logs-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.error-logs-page .btn-page:hover{background:#f0f0f0;text-decoration:none}.error-logs-page .btn-page.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.error-logs-page .error-alert{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}@media (width<=1200px){.error-logs-page{padding:0 16px 16px}.error-logs-page .stats-summary{gap:8px}.error-logs-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.error-logs-page .stat-count{font-size:20px}.error-logs-page .table-card{overflow-x:auto}.error-logs-page .errors-table{min-width:900px}.error-logs-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .error-logs-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .error-logs-page .page-title{color:#e5e5e5}body.dark-mode .error-logs-page .page-subtitle{color:#9ca3af}body.dark-mode .error-logs-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .error-logs-page .stat-count{color:#e5e5e5}body.dark-mode .error-logs-page .stat-label{color:#9ca3af}body.dark-mode .error-logs-page .table-card{background:#242424;border-color:#333}body.dark-mode .error-logs-page .errors-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .error-logs-page .errors-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .error-logs-page .errors-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .error-logs-page .errors-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .error-logs-page .row-unresolved td{background:#3b82f614}body.dark-mode .error-logs-page .row-unresolved:hover td{background:#3b82f61f}body.dark-mode .error-logs-page .row-reoccurring td{background:#ef44441a}body.dark-mode .error-logs-page .row-reoccurring:hover td{background:#ef444426}body.dark-mode .error-logs-page .cell-file a{color:#3b82f6}body.dark-mode .error-logs-page .cell-occurrences-count{color:#e5e5e5}body.dark-mode .error-logs-page .cell-occurrences-meta{color:#9ca3af}body.dark-mode .error-logs-page .error-type-warning{color:#f59e0b;background:#f59e0b1a}body.dark-mode .error-logs-page .error-type-deprecated,body.dark-mode .error-logs-page .error-type-strict,body.dark-mode .error-logs-page .error-type-unknown{color:#9ca3af;background:#9ca3af26}body.dark-mode .error-logs-page .request-group-link,body.dark-mode .error-logs-page .filter-group label{color:#9ca3af}body.dark-mode .error-logs-page .filter-input,body.dark-mode .error-logs-page .filter-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .error-logs-page .filter-btn-clear{color:#9ca3af;border-color:#333}body.dark-mode .error-logs-page .filter-btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .error-logs-page .btn-view{color:#d1d5db;border-color:#333}body.dark-mode .error-logs-page .btn-view:visited{color:#d1d5db}body.dark-mode .error-logs-page .btn-view:hover,body.dark-mode .error-logs-page .btn-view:focus,body.dark-mode .error-logs-page .btn-view:active{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .error-logs-page .resolved-info{color:#9ca3af}body.dark-mode .error-logs-page .resolved-info strong{color:#d1d5db}body.dark-mode .error-logs-page .empty-state{background:#2a2a2a}body.dark-mode .error-logs-page .empty-state-text{color:#9ca3af}body.dark-mode .error-logs-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .error-logs-page .table-stats{color:#9ca3af}body.dark-mode .error-logs-page .table-stats strong{color:#e5e5e5}body.dark-mode .error-logs-page .pagination-info{color:#d1d5db}body.dark-mode .error-logs-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .error-logs-page .btn-page:hover{background:#3a3a3a}.view-error-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.view-error-page .wrapper,.view-error-page .salesInfo,.view-error-page fieldset{all:unset;display:block}.view-error-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.view-error-page .page-header-left{flex-direction:column;flex:100%;gap:4px;display:flex}.view-error-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.view-error-page .page-subtitle{color:#6b7280;word-break:break-all;overflow-wrap:anywhere;margin-top:4px;font-family:monospace;font-size:13px}.view-error-page .page-header-actions{flex:100%;align-items:center;gap:8px;display:flex}.view-error-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.view-error-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.view-error-page .btn-back:hover,.view-error-page .btn-back:focus,.view-error-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.view-error-page .btn-copy-md{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.view-error-page .btn-copy-md:hover{background:#3b82f62e;border-color:#3b82f6}.view-error-page .btn-copy-md.copied{color:#10b981;background:#10b9811a;border-color:#10b981}.view-error-page .form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px}.view-error-page .form-group{margin-bottom:18px}.view-error-page .form-label{color:#4b5563;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.view-error-page .form-label a{color:#3b82f6;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:500;text-decoration:none}.view-error-page .form-label a:hover{text-decoration:underline}.view-error-page .form-input{color:#1f2937;box-sizing:border-box;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.view-error-page .form-input[readonly]{cursor:default;background:#f8f9fa}.view-error-page .form-textarea{color:#1f2937;box-sizing:border-box;resize:vertical;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;min-height:80px;padding:10px 14px;font-family:monospace;font-size:13px;line-height:1.5;transition:border-color .15s}.view-error-page .form-textarea[readonly]{cursor:default;background:#f8f9fa}.view-error-page .form-textarea:not([readonly]):focus{border-color:#3b82f6}.view-error-page .form-textarea.tall{min-height:140px}.view-error-page .form-row{gap:16px;display:flex}.view-error-page .form-row>.form-group{flex:1}.view-error-page .form-row>.form-group.fixed-sm{flex:0 0 120px}.view-error-page .section-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.view-error-page .badge-unresolved{color:#ef4444;text-transform:uppercase;letter-spacing:.3px;background:#ef44441a;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.view-error-page .badge-resolved{color:#10b981;text-transform:uppercase;letter-spacing:.3px;background:#10b9811a;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.view-error-page .badge-reoccurring{color:#f59e0b;text-transform:uppercase;letter-spacing:.3px;background:#f59e0b1a;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.view-error-page .form-checkbox-label{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.view-error-page .form-checkbox-label:hover{border-color:#3b82f6}.view-error-page .form-checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.view-error-page .form-checkbox-label.checked{background:#3b82f60d;border-color:#3b82f6}.view-error-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;width:100%;padding:10px 24px;font-size:14px;font-weight:500;transition:opacity .15s}.view-error-page .btn-submit:hover{opacity:.9}.view-error-page .btn-submit:disabled{opacity:.5;cursor:not-allowed}.view-error-page .toast-region{z-index:11000;pointer-events:none;flex-direction:column;gap:8px;width:min(350px,100vw - 32px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:64px;right:20px}.view-error-page .toast-notification{color:#1f2937;pointer-events:auto;opacity:0;background:#fff;border:1px solid #eee;border-left-width:3px;border-radius:8px;padding:10px 40px 10px 15px;transition:opacity .15s,transform .15s;display:block;position:relative;overflow:hidden;transform:translateY(-6px);box-shadow:0 4px 12px #0000001a}.view-error-page .toast-notification.show{opacity:1;transform:translateY(0)}.view-error-page .toast-notification.hiding{opacity:0;transform:translateY(-6px)}.view-error-page .toast-notification.success{border-left-color:#10b981}.view-error-page .toast-notification.error{border-left-color:#ef4444}.view-error-page .toast-notification.info{border-left-color:#3b82f6}.view-error-page .toast-title{color:#1f2937;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.25}.view-error-page .toast-message{color:#666;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.view-error-page .toast-close{color:#bbb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;padding:0;font-size:18px;font-weight:700;transition:color .15s,background-color .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.view-error-page .toast-close:hover{color:#dc3545;background-color:#dc35451a}.view-error-page .related-errors-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;overflow:hidden}.view-error-page .related-errors-header{color:#1f2937;background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:14px 20px;font-size:14px;font-weight:600}.view-error-page .related-errors-table{border-collapse:collapse;border:none;width:100%}.view-error-page .related-errors-table th,.view-error-page .related-errors-table td{border:none}.view-error-page .related-errors-table th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;background:#f7f8fa;padding:10px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.view-error-page .related-errors-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:13px;border-bottom:1px solid #f0f0f0!important}.view-error-page .related-errors-table tbody tr:last-child td{border-bottom:none!important}.view-error-page .related-errors-table tbody tr:hover td{background:#f0f0f0}.view-error-page .related-errors-table a{color:#3b82f6;text-decoration:none}.view-error-page .related-errors-table a:hover{text-decoration:underline}.view-error-page .error-type-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.view-error-page .error-type-fatal,.view-error-page .error-type-exception{color:#ef4444;background:#ef44441a}.view-error-page .error-type-warning{color:#b45309;background:#f59e0b26}.view-error-page .error-type-notice{color:#3b82f6;background:#3b82f61a}.view-error-page .error-type-deprecated,.view-error-page .error-type-strict,.view-error-page .error-type-unknown{color:#6b7280;background:#6b72801a}@media (width<=768px){.view-error-page{padding:0 16px 16px}.view-error-page .form-card{padding:20px}.view-error-page .form-row{flex-direction:column;gap:0}.view-error-page .form-row>.form-group.fixed-sm{flex:1}.view-error-page .toast-region{width:auto;top:60px;left:12px;right:12px}}body.dark-mode .view-error-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .view-error-page .page-title{color:#e5e5e5}body.dark-mode .view-error-page .page-subtitle{color:#9ca3af}body.dark-mode .view-error-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .view-error-page .btn-back:visited{color:#d1d5db}body.dark-mode .view-error-page .btn-back:hover,body.dark-mode .view-error-page .btn-back:focus,body.dark-mode .view-error-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .view-error-page .form-card{background:#2a2a2a;border-color:#333}body.dark-mode .view-error-page .form-label{color:#d1d5db}body.dark-mode .view-error-page .form-input{color:#e5e5e5;background:#1e1e1e;border-color:#333}body.dark-mode .view-error-page .form-input[readonly]{background:#1e1e1e}body.dark-mode .view-error-page .form-textarea{color:#e5e5e5;background:#1e1e1e;border-color:#333}body.dark-mode .view-error-page .form-textarea[readonly]{background:#1e1e1e}body.dark-mode .view-error-page .section-divider{border-top-color:#333}body.dark-mode .view-error-page .form-checkbox-label{color:#e5e5e5;background:#1e1e1e;border-color:#333}body.dark-mode .view-error-page .form-checkbox-label.checked{background:#3b82f61a;border-color:#3b82f6}body.dark-mode .view-error-page .toast-notification{color:#e5e5e5;background:#2a2a2a;border-color:#444;box-shadow:0 4px 12px #0000004d}body.dark-mode .view-error-page .toast-title{color:#e5e5e5}body.dark-mode .view-error-page .toast-message{color:#aaa}body.dark-mode .view-error-page .toast-close{color:#888}body.dark-mode .view-error-page .related-errors-card{background:#2a2a2a;border-color:#333}body.dark-mode .view-error-page .related-errors-header{color:#e5e5e5;background:#242424;border-bottom-color:#333}body.dark-mode .view-error-page .related-errors-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .view-error-page .related-errors-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .view-error-page .related-errors-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .view-error-page .error-type-warning{color:#f59e0b;background:#f59e0b1a}body.dark-mode .view-error-page .error-type-deprecated,body.dark-mode .view-error-page .error-type-strict,body.dark-mode .view-error-page .error-type-unknown{color:#9ca3af;background:#9ca3af26}.error-logs-page .notice-card,.view-error-page .notice-card{text-align:center;color:#6b7280;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.error-logs-page .notice-card.notice-danger,.view-error-page .notice-card.notice-danger{color:#ef4444}body.dark-mode .error-logs-page .notice-card,body.dark-mode .view-error-page .notice-card{color:#9ca3af;background:#242424;border-color:#333}body.dark-mode .error-logs-page .notice-card.notice-danger,body.dark-mode .view-error-page .notice-card.notice-danger{color:#ef4444}.error-logs-page .filter-active-banner{color:#1f2937;background:#3b82f60d;border:1px solid #3b82f6;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:13px}.error-logs-page .filter-active-banner a{color:#3b82f6;margin-left:12px}body.dark-mode .error-logs-page .filter-active-banner{color:#e5e5e5;background:#3b82f61a}.add-tracking-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.add-tracking-page .wrapper,.add-tracking-page .salesInfo,.add-tracking-page fieldset{all:unset;display:block}.add-tracking-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.add-tracking-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.add-tracking-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.add-tracking-page .form-group{margin-bottom:20px}.add-tracking-page .form-group:last-child{margin-bottom:0}.add-tracking-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.add-tracking-page .form-label .required{color:#ef4444;margin-left:2px}.add-tracking-page .form-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:38px;padding:10px 14px;font-size:14px;transition:border-color .15s}.add-tracking-page .form-input:focus{border-color:#3b82f6;outline:none}.add-tracking-page .form-textarea{color:#1f2937;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:140px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.add-tracking-page .form-textarea:focus{border-color:#3b82f6;outline:none}.add-tracking-page .form-actions{border-top:1px solid #e5e7eb;gap:12px;margin-top:20px;padding-top:20px;display:flex}.add-tracking-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s}.add-tracking-page .btn-submit:hover{opacity:.9}@media (width<=600px){.add-tracking-page{padding:0 16px 16px}.add-tracking-page .form-card{padding:20px}.add-tracking-page .form-actions{flex-direction:column}.add-tracking-page .btn-submit{text-align:center;width:100%}}body.dark-mode .add-tracking-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .add-tracking-page .page-title{color:#e5e5e5}body.dark-mode .add-tracking-page .form-card{background:#242424;border:1px solid #333}body.dark-mode .add-tracking-page .form-label{color:#e5e5e5}body.dark-mode .add-tracking-page .form-input,body.dark-mode .add-tracking-page .form-textarea{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .add-tracking-page .form-actions{border-top:1px solid #333}.bin-page{max-width:580px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bin-page .wrapper,.bin-page .salesInfo,.bin-page fieldset{all:unset;display:block}.bin-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.bin-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.bin-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.bin-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.bin-page .form-group{margin-bottom:20px}.bin-page .form-group:last-child{margin-bottom:0}.bin-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bin-page .form-label .required{color:#ef4444;margin-left:2px}.bin-page .form-input,.bin-page .form-textarea{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.bin-page .form-input:focus,.bin-page .form-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.bin-page .form-input::placeholder,.bin-page .form-textarea::placeholder{color:#6b7280}.bin-page .form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.bin-page .form-input.uppercase{text-transform:uppercase}.bin-page .checkbox-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.bin-page .checkbox-label{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.bin-page .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.bin-page .checkbox-description{color:#6b7280;margin-top:6px;margin-left:28px;font-size:12px}.bin-page .conditional-section{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px;display:none}.bin-page .conditional-section.visible{display:block}.bin-page .form-actions{margin-top:20px}.bin-page .btn-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.bin-page .btn-submit:hover{opacity:.9}.bin-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}.bin-page .form-helper{color:#6b7280;margin-top:6px;font-size:12px}@media (width<=600px){.bin-page{padding:0 16px 16px}.bin-page .form-card{padding:20px}}body.dark-mode .bin-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .bin-page .page-title{color:#e5e5e5}body.dark-mode .bin-page .page-subtitle{color:#d1d5db}body.dark-mode .bin-page .form-card{background:#242424;border:1px solid #333}body.dark-mode .bin-page .form-label{color:#e5e5e5}body.dark-mode .bin-page .form-input,body.dark-mode .bin-page .form-textarea{color:#e5e5e5;background:#2a2a2a;border:1px solid #333}body.dark-mode .bin-page .form-input::placeholder,body.dark-mode .bin-page .form-textarea::placeholder{color:#9ca3af}body.dark-mode .bin-page .checkbox-group{background:#2a2a2a;border:1px solid #333}body.dark-mode .bin-page .checkbox-label{color:#e5e5e5}body.dark-mode .bin-page .checkbox-description{color:#9ca3af}body.dark-mode .bin-page .conditional-section{border-top:1px solid #333}body.dark-mode .bin-page .form-helper{color:#9ca3af}body{--pe-bg-subtle:#f7f8fa;--pe-bg-card:#fff;--pe-bg-hover:#f0f0f0;--pe-border:#e5e7eb;--pe-border-light:#f0f0f0;--pe-text:#1f2937;--pe-text-secondary:#4b5563;--pe-text-muted:#6b7280;--pe-bg-input:#fff;--pe-status-positive:#059669}body.dark-mode{--pe-bg-subtle:#242424;--pe-bg-card:#2a2a2a;--pe-bg-hover:#3a3a3a;--pe-border:#333;--pe-border-light:#2a2a2a;--pe-text:#e5e5e5;--pe-text-secondary:#d1d5db;--pe-text-muted:#9ca3af;--pe-bg-input:#333;--pe-status-positive:#34d399}.product-edit-shell{gap:24px;max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.product-edit-shell .pe-sidebar{flex-shrink:0;width:280px}.product-edit-shell .pe-main{flex:1;min-width:0}.pe-back{color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pe-back:hover,.pe-back:focus,.pe-back:active{color:#1f2937;background:#f0f0f0;text-decoration:none}.pe-sidebar-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.pe-sidebar-heading{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 12px;font-size:11px;font-weight:600}.pe-thumb{aspect-ratio:1;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;overflow:hidden}.pe-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pe-thumb i{font-size:36px}.pe-details-grid{display:contents}.pe-detail{border-bottom:1px solid #f0f0f0;margin-bottom:14px;padding-bottom:14px}.pe-detail:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pe-detail-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.pe-detail-value{color:#1f2937;word-break:break-all;font-size:13px}.pe-detail-row{justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.pe-detail-row+.pe-detail-row{margin-top:4px}.pe-detail-row .pe-detail-row-label{color:#6b7280}.pe-detail-row .pe-detail-row-value{color:#1f2937;font-weight:600}.pe-sellbrite-btn{color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.pe-sellbrite-btn:hover,.pe-sellbrite-btn:focus,.pe-sellbrite-btn:active{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.pe-page-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.pe-page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600;line-height:1.3}.pe-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pe-btn-save,.pe-btn-delete{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.pe-btn-save{color:#fff;background:#3b82f6}.pe-btn-save:hover:not(:disabled){opacity:.9}.pe-btn-save:disabled{opacity:.5;cursor:not-allowed}.pe-btn-delete{color:#fff;background:#ef4444}.pe-btn-delete:hover{opacity:.9}.pe-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:nowrap;gap:4px;margin:0 0 20px;padding:4px;list-style:none;display:flex;overflow-x:auto}.pe-tabs::-webkit-scrollbar{display:none}.pe-tabs li{flex:auto;min-width:0;margin:0}.pe-tabs li a{color:#4b5563;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;outline:none;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.pe-tabs li a i{opacity:.85;margin-right:5px;font-size:11px}.pe-tabs li.active a i{opacity:1}.pe-tabs li a:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.pe-tabs li.active a{color:#1f2937;background:#fff;border-color:#0000;box-shadow:0 1px 3px #0000001a}@media (width<=900px){.product-edit-shell{flex-direction:column;padding:0 16px 96px}.product-edit-shell .pe-sidebar{display:contents}.product-edit-shell .pe-back{order:1;align-self:flex-start;margin-bottom:0}.product-edit-shell .pe-main{order:2}.product-edit-shell .pe-sidebar-card{order:3}.pe-page-header{flex-direction:column;align-items:stretch}.pe-thumb{width:180px;max-width:60%;margin-left:auto;margin-right:auto}.pe-details-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.pe-details-grid .pe-detail{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:0;padding:14px}.pe-tabs{gap:8px}.pe-tabs li{flex:none}.pe-tabs li a{padding:8px 16px}.pe-tabs li a i{margin-right:7px}}@media (width<=480px){.pe-details-grid{grid-template-columns:1fr}}body.dark-mode .pe-back{color:#d1d5db;border:1px solid #333}body.dark-mode .pe-back:hover,body.dark-mode .pe-back:focus,body.dark-mode .pe-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .pe-sidebar-card{background:#242424;border:1px solid #333}body.dark-mode .pe-sidebar-heading{color:#9ca3af}body.dark-mode .pe-thumb{color:#4b5563;background:#1a1a1a;border:1px solid #333}body.dark-mode .pe-detail{border-bottom:1px solid #2a2a2a}body.dark-mode .pe-detail-label{color:#9ca3af}body.dark-mode .pe-detail-value{color:#e5e5e5}body.dark-mode .pe-detail-row .pe-detail-row-label{color:#9ca3af}body.dark-mode .pe-detail-row .pe-detail-row-value{color:#e5e5e5}body.dark-mode .pe-sellbrite-btn{color:#d1d5db;border:1px solid #333}body.dark-mode .pe-page-header{border-bottom:1px solid #333}body.dark-mode .pe-page-title{color:#e5e5e5}body.dark-mode .pe-tabs{background:#242424;border:1px solid #333}body.dark-mode .pe-tabs li a{color:#d1d5db}body.dark-mode .pe-tabs li a:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .pe-tabs li.active a{color:#fff;background:#3a3a3a;border-color:#4a4a4a}@media (width<=900px){body.dark-mode .pe-details-grid .pe-detail{background:#1a1a1a;border:1px solid #333}}.fraud-orders-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fraud-orders-page .wrapper,.fraud-orders-page .salesInfo,.fraud-orders-page fieldset{all:unset;display:block}.fraud-orders-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.fraud-orders-page .page-header-left{flex-direction:column;gap:4px;display:flex}.fraud-orders-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.fraud-orders-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.fraud-orders-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fraud-orders-page .btn-add-address{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.fraud-orders-page .btn-add-address:visited{color:#4b5563;text-decoration:none}.fraud-orders-page .btn-add-address:hover,.fraud-orders-page .btn-add-address:focus,.fraud-orders-page .btn-add-address:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.fraud-orders-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.fraud-orders-page .btn-export:visited{color:#fff;background:#10b981;text-decoration:none}.fraud-orders-page .btn-export:hover,.fraud-orders-page .btn-export:focus,.fraud-orders-page .btn-export:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.fraud-orders-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.fraud-orders-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.fraud-orders-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.fraud-orders-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.fraud-orders-page .stat-card.stat-total{border-left:3px solid #3b82f6}.fraud-orders-page .stat-card.stat-flagged{border-left:3px solid #ef4444}.fraud-orders-page .stat-card.stat-pending{border-left:3px solid #f59e0b}.fraud-orders-page .stat-card.stat-reviewed{border-left:3px solid #10b981}.fraud-orders-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.fraud-orders-page .fraud-table{border-collapse:collapse;border:none;width:100%}.fraud-orders-page .fraud-table th,.fraud-orders-page .fraud-table td{border:none}.fraud-orders-page .fraud-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.fraud-orders-page .fraud-table th:hover{color:#1f2937;background:#f0f0f0!important}.fraud-orders-page .fraud-table th.sorttable_nosort{cursor:default}.fraud-orders-page .fraud-table th.sorttable_nosort:hover{color:#6b7280;background:#f7f8fa!important}.fraud-orders-page .fraud-table th:first-child{padding-left:20px}.fraud-orders-page .fraud-table th:last-child{padding-right:20px}.fraud-orders-page .fraud-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.fraud-orders-page .fraud-table td:first-child{padding-left:20px}.fraud-orders-page .fraud-table td:last-child{padding-right:20px}.fraud-orders-page .fraud-table tbody tr:last-child td{border-bottom:none!important}.fraud-orders-page .fraud-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.fraud-orders-page .row-flagged td{background:#ef44440d}.fraud-orders-page .row-flagged:hover td{background:#ef444417}.fraud-orders-page .cell-date{white-space:nowrap}.fraud-orders-page .cell-date-main{color:#1f2937;font-weight:500}.fraud-orders-page .cell-date-time{color:#6b7280;font-size:11px}.fraud-orders-page .cell-link a{color:#3b82f6;font-weight:500;text-decoration:none}.fraud-orders-page .cell-link a:hover{text-decoration:underline}.fraud-orders-page .cell-customer{font-weight:500}.fraud-orders-page .cell-customer.flagged{color:#dc2626;font-weight:600}.fraud-orders-page .cell-username{color:#6b7280;word-break:break-word;overflow-wrap:anywhere;max-width:160px;font-size:13px}.fraud-orders-page .cell-address{max-width:320px}.fraud-orders-page .cell-address a{color:#4b5563;text-decoration:none}.fraud-orders-page .cell-address a:hover{color:#3b82f6;text-decoration:underline}.fraud-orders-page .cell-total{color:#1f2937;white-space:nowrap;font-weight:600}.fraud-orders-page .cell-offers{font-size:13px}.fraud-orders-page .cell-offers a{color:#3b82f6;text-decoration:none}.fraud-orders-page .cell-offers a:hover{text-decoration:underline}.fraud-orders-page .cell-reviewed{text-align:center;width:130px}.fraud-orders-page .badge-channel{text-transform:uppercase;letter-spacing:.3px;color:#4b5563;white-space:nowrap;background:#6b72801a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.fraud-orders-page .badge-channel.channel-ebay{color:#2563eb;background:#3b82f61a}.fraud-orders-page .badge-channel.channel-amazon{color:#b45309;background:#f59e0b1f}.fraud-orders-page .badge-channel.channel-shopify{color:#059669;background:#10b9811f}.fraud-orders-page .badge-channel.channel-walmart{color:#1d4ed8;background:#3b82f61a}.fraud-orders-page .badge-channel.channel-reebelo{color:#7c3aed;background:#8b5cf61f}.fraud-orders-page .badge-channel.channel-backmarket{color:#047857;background:#10b9811f}.fraud-orders-page .fraud-flag{text-transform:uppercase;letter-spacing:.4px;color:#dc2626;vertical-align:middle;background:#ef44441f;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.fraud-orders-page .reviewed-by{color:#1f2937;font-size:11px;font-weight:600}.fraud-orders-page .reviewed-date{color:#4b5563;margin-top:2px;font-size:12px}.fraud-orders-page .reviewed-time{color:#6b7280;font-size:11px}.fraud-orders-page .review-checkbox{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px}.fraud-orders-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.fraud-orders-page .empty-state-icon{opacity:.3;margin-bottom:12px;font-size:32px}.fraud-orders-page .empty-state-text{color:#6b7280;font-size:14px}.fraud-orders-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.fraud-orders-page .table-stats{color:#6b7280;font-size:13px}.fraud-orders-page .table-stats strong{color:#1f2937;font-weight:600}.fraud-orders-page .page-footer-nav{justify-content:center;margin-top:24px;display:flex}.fraud-orders-page .nav-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.fraud-orders-page .nav-back:visited{color:#4b5563;text-decoration:none}.fraud-orders-page .nav-back:hover,.fraud-orders-page .nav-back:focus,.fraud-orders-page .nav-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}@media (width<=1200px){.fraud-orders-page{padding:0 16px 16px}.fraud-orders-page .page-header{flex-direction:column;align-items:flex-start}.fraud-orders-page .stats-summary{gap:8px}.fraud-orders-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.fraud-orders-page .stat-count{font-size:20px}.fraud-orders-page .table-card{overflow-x:auto}.fraud-orders-page .fraud-table{min-width:1100px}.fraud-orders-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .fraud-orders-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .fraud-orders-page .page-title{color:#e5e5e5}body.dark-mode .fraud-orders-page .page-subtitle{color:#d1d5db}body.dark-mode .fraud-orders-page .btn-add-address{color:#d1d5db;border-color:#333}body.dark-mode .fraud-orders-page .btn-add-address:visited{color:#d1d5db}body.dark-mode .fraud-orders-page .btn-add-address:hover,body.dark-mode .fraud-orders-page .btn-add-address:focus,body.dark-mode .fraud-orders-page .btn-add-address:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .fraud-orders-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .fraud-orders-page .stat-card.stat-total{border-left-color:#3b82f6}body.dark-mode .fraud-orders-page .stat-card.stat-flagged{border-left-color:#ef4444}body.dark-mode .fraud-orders-page .stat-card.stat-pending{border-left-color:#f59e0b}body.dark-mode .fraud-orders-page .stat-card.stat-reviewed{border-left-color:#10b981}body.dark-mode .fraud-orders-page .stat-count{color:#e5e5e5}body.dark-mode .fraud-orders-page .stat-label{color:#9ca3af}body.dark-mode .fraud-orders-page .table-card{background:#242424;border-color:#333}body.dark-mode .fraud-orders-page .fraud-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .fraud-orders-page .fraud-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .fraud-orders-page .fraud-table th.sorttable_nosort:hover{color:#9ca3af;background:#242424!important}body.dark-mode .fraud-orders-page .fraud-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .fraud-orders-page .fraud-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .fraud-orders-page .row-flagged td{background:#ef44441a}body.dark-mode .fraud-orders-page .row-flagged:hover td{background:#ef444429}body.dark-mode .fraud-orders-page .cell-date-main{color:#e5e5e5}body.dark-mode .fraud-orders-page .cell-date-time{color:#9ca3af}body.dark-mode .fraud-orders-page .cell-customer.flagged{color:#f87171}body.dark-mode .fraud-orders-page .cell-username{color:#9ca3af}body.dark-mode .fraud-orders-page .cell-address a{color:#d1d5db}body.dark-mode .fraud-orders-page .cell-address a:hover{color:#3b82f6}body.dark-mode .fraud-orders-page .cell-total{color:#e5e5e5}body.dark-mode .fraud-orders-page .badge-channel{color:#d1d5db;background:#9ca3af26}body.dark-mode .fraud-orders-page .badge-channel.channel-ebay{color:#60a5fa;background:#3b82f626}body.dark-mode .fraud-orders-page .badge-channel.channel-amazon{color:#fbbf24;background:#f59e0b26}body.dark-mode .fraud-orders-page .badge-channel.channel-shopify{color:#34d399;background:#10b98126}body.dark-mode .fraud-orders-page .badge-channel.channel-walmart{color:#60a5fa;background:#3b82f626}body.dark-mode .fraud-orders-page .badge-channel.channel-reebelo{color:#a78bfa;background:#8b5cf62e}body.dark-mode .fraud-orders-page .badge-channel.channel-backmarket{color:#34d399;background:#10b98126}body.dark-mode .fraud-orders-page .fraud-flag{color:#f87171;background:#ef44442e}body.dark-mode .fraud-orders-page .reviewed-by{color:#e5e5e5}body.dark-mode .fraud-orders-page .reviewed-date{color:#d1d5db}body.dark-mode .fraud-orders-page .reviewed-time{color:#9ca3af}body.dark-mode .fraud-orders-page .empty-state{background:#2a2a2a}body.dark-mode .fraud-orders-page .empty-state-text{color:#9ca3af}body.dark-mode .fraud-orders-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .fraud-orders-page .table-stats{color:#9ca3af}body.dark-mode .fraud-orders-page .table-stats strong{color:#e5e5e5}body.dark-mode .fraud-orders-page .nav-back{color:#d1d5db;border-color:#333}body.dark-mode .fraud-orders-page .nav-back:visited{color:#d1d5db}body.dark-mode .fraud-orders-page .nav-back:hover,body.dark-mode .fraud-orders-page .nav-back:focus,body.dark-mode .fraud-orders-page .nav-back:active{color:#e5e5e5;background:#3a3a3a}.add-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.add-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.add-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.add-page .btn-back:hover,.add-page .btn-back:focus,.add-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.add-page .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.add-page .card-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:16px 20px;display:block}.add-page .card-header-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.add-page .card-header-icon{background:#1abc9c;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.add-page .card-header-icon svg{color:#fff}.add-page .card-body{padding:24px}.add-page .form-group{margin-bottom:20px}.add-page .form-group:last-child{margin-bottom:0}.add-page .form-label{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.add-page .form-label .required{color:#ef4444;margin-left:4px}.add-page .form-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s}.add-page .form-input:focus{border-color:#1abc9c;outline:none;box-shadow:0 0 0 3px #1abc9c1a}.add-page .form-input::placeholder{color:#6b7280}.add-page .form-hint{color:#6b7280;margin-top:8px;font-size:12px}.add-page .btn-group{gap:12px;margin-top:24px;display:flex}.add-page .btn{cursor:pointer;appearance:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;border:none!important;border-radius:8px!important}.add-page .btn-primary{color:#fff;background:#1abc9c}.add-page .btn-primary:hover{opacity:.9}.add-page .btn-secondary{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb!important}.add-page .btn-secondary:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=600px){.add-page{padding:0 16px 16px}.add-page .btn-back{justify-content:center;width:100%}.add-page .btn-group{flex-direction:column}.add-page .btn{width:100%}}body.dark-mode .add-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .add-page .btn-back:visited{color:#d1d5db}body.dark-mode .add-page .btn-back:hover,body.dark-mode .add-page .btn-back:focus,body.dark-mode .add-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .add-page .card{background:#2a2a2a;border-color:#333}body.dark-mode .add-page .card-header{background:#242424;border-bottom-color:#333}body.dark-mode .add-page .card-header-title{color:#e5e5e5}body.dark-mode .add-page .form-label{color:#d1d5db}body.dark-mode .add-page .form-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .add-page .form-input::placeholder,body.dark-mode .add-page .form-hint{color:#9ca3af}body.dark-mode .add-page .btn-secondary{color:#d1d5db;background:#242424;border-color:#333!important}body.dark-mode .add-page .btn-secondary:hover{color:#e5e5e5;background:#3a3a3a}.pick-accessories-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pick-accessories-page .wrapper,.pick-accessories-page .salesInfo,.pick-accessories-page fieldset{all:unset;display:block}.pick-accessories-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.pick-accessories-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.pick-accessories-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.pick-accessories-page .btn-header-action:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.pick-accessories-page .btn-header-action:hover,.pick-accessories-page .btn-header-action:focus,.pick-accessories-page .btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.pick-accessories-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.pick-accessories-page .results-table{border-collapse:collapse;border:none;width:100%}.pick-accessories-page .results-table th,.pick-accessories-page .results-table td{border:none}.pick-accessories-page .results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.pick-accessories-page .results-table th:hover{color:#1f2937;background:#f0f0f0!important}.pick-accessories-page .results-table th:first-child{padding-left:20px}.pick-accessories-page .results-table th:last-child{padding-right:20px}.pick-accessories-page .results-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.pick-accessories-page .results-table td:first-child{padding-left:20px}.pick-accessories-page .results-table td:last-child{padding-right:20px}.pick-accessories-page .results-table tbody tr:last-child td{border-bottom:none!important}.pick-accessories-page .results-table tbody tr:hover td{background:#f0f0f0}.pick-accessories-page .cell-center{text-align:center}.pick-accessories-page .cell-link a{color:#3b82f6;text-decoration:none}.pick-accessories-page .cell-link a:hover{text-decoration:underline}.pick-accessories-page .cell-date{white-space:nowrap}.pick-accessories-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.pick-accessories-page .cell-date-user{color:#4b5563;margin-top:4px;font-size:11px;font-weight:500}.pick-accessories-page .cell-order-customer{white-space:nowrap}.pick-accessories-page .cell-order-id{margin-bottom:4px}.pick-accessories-page .cell-customer{color:#4b5563;font-size:13px}.pick-accessories-page .cell-missing{max-width:180px}.pick-accessories-page .cell-notes{min-width:150px;max-width:200px}.pick-accessories-page .cell-actions{text-align:center;vertical-align:middle;width:130px;min-width:130px;display:table-cell}.pick-accessories-page .note-textarea{color:#1f2937;resize:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:60px;padding:8px 10px;font-size:13px;transition:border-color .15s}.pick-accessories-page .note-textarea:focus{border-color:#3b82f6;outline:none}.pick-accessories-page .note-textarea::placeholder{color:#6b7280}.pick-accessories-page .btn-action{text-transform:uppercase;letter-spacing:.3px;cursor:pointer;color:#fff;border:none;border-radius:6px;width:100%;margin-bottom:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:filter .15s,box-shadow .15s;display:block}.pick-accessories-page .btn-action:last-child{margin-bottom:0}.pick-accessories-page .btn-action:hover{filter:brightness(1.08);box-shadow:0 1px 4px #0000002e}.pick-accessories-page .btn-ship{background:#10b981}.pick-accessories-page .btn-edit{background:#f59e0b}.pick-accessories-page .btn-remove{background:#ef4444}.pick-accessories-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.pick-accessories-page .empty-state-text{color:#6b7280;font-size:14px}.pick-accessories-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;padding:16px 20px;display:flex}.pick-accessories-page .table-stats{color:#6b7280;font-size:13px}.pick-accessories-page .table-stats strong{color:#1f2937;font-weight:500}.pick-accessories-page .hidden-form-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:14px}.pick-accessories-page .hidden-form-input:focus{border-color:#3b82f6;outline:none}.pick-accessories-page .hidden-form-input::placeholder{color:#6b7280}.pick-accessories-page .hidden-form-label{color:#1f2937;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pick-accessories-page .hidden-form-checkbox{color:#1f2937;cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.pick-accessories-page .hidden-form-checkbox input{cursor:pointer;width:16px;height:16px}.pick-accessories-page .hidden-form-textarea{color:#1f2937;resize:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:80px;padding:10px 14px;font-size:14px}.pick-accessories-page .hidden-form-textarea:focus{border-color:#3b82f6;outline:none}.pick-accessories-page .picklist-select{color:#1f2937;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e5e7eb;border-radius:8px;height:40px;padding:0 32px 0 12px;font-size:14px;font-weight:500;transition:border-color .15s}.pick-accessories-page .picklist-select:focus{border-color:#3b82f6;outline:none}.pick-accessories-page .picklist-select:hover{border-color:#3b82f6}@media (width<=1200px){.pick-accessories-page{padding:0 16px 16px}.pick-accessories-page .results-table{display:block;overflow-x:auto}}body.dark-mode .pick-accessories-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .pick-accessories-page .page-title{color:#e5e5e5}body.dark-mode .pick-accessories-page .table-card{background:#242424;border-color:#333}body.dark-mode .pick-accessories-page .results-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .pick-accessories-page .results-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .pick-accessories-page .results-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .pick-accessories-page .results-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .pick-accessories-page .cell-date-time{color:#9ca3af}body.dark-mode .pick-accessories-page .cell-date-user,body.dark-mode .pick-accessories-page .cell-customer{color:#d1d5db}body.dark-mode .pick-accessories-page .note-textarea{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .pick-accessories-page .note-textarea::placeholder{color:#9ca3af}body.dark-mode .pick-accessories-page .empty-state{background:#2a2a2a}body.dark-mode .pick-accessories-page .empty-state-text{color:#9ca3af}body.dark-mode .pick-accessories-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .pick-accessories-page .table-stats{color:#9ca3af}body.dark-mode .pick-accessories-page .table-stats strong{color:#e5e5e5}body.dark-mode .pick-accessories-page .hidden-form-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .pick-accessories-page .hidden-form-input::placeholder{color:#9ca3af}body.dark-mode .pick-accessories-page .hidden-form-label,body.dark-mode .pick-accessories-page .hidden-form-checkbox{color:#e5e5e5}body.dark-mode .pick-accessories-page .hidden-form-textarea{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .pick-accessories-page .picklist-select{color:#e5e5e5;background-color:#333;border-color:#333}.upload-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.upload-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.upload-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.upload-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.upload-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.upload-page .btn-back:hover,.upload-page .btn-back:focus,.upload-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.upload-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.upload-page .form-group{margin-bottom:20px}.upload-page .form-group:last-child{margin-bottom:0}.upload-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.upload-page .form-label .required{color:#ef4444;margin-left:2px}.upload-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.upload-page .form-input,.upload-page .form-textarea,.upload-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.upload-page .form-input:focus,.upload-page .form-textarea:focus,.upload-page .form-select:focus{border-color:#3b82f6;outline:none}.upload-page .form-input::placeholder,.upload-page .form-textarea::placeholder{color:#6b7280}.upload-page .form-textarea{resize:vertical;min-height:120px;line-height:1.5}.upload-page .form-select{cursor:pointer}.upload-page .file-upload-area{text-align:center;cursor:pointer;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;padding:32px 20px;transition:all .2s}.upload-page .file-upload-area:hover{border-color:#3b82f6}.upload-page .file-upload-area.dragover{background:#10b9810d;border-color:#10b981}.upload-page .file-upload-icon{color:#6b7280;margin-bottom:12px}.upload-page .file-upload-text{color:#4b5563;margin:0;font-size:14px}.upload-page .file-upload-hint{color:#6b7280;margin:8px 0 0;font-size:12px}.upload-page .files-preview{margin-top:16px}.upload-page .file-preview-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.upload-page .file-preview-item:last-child{margin-bottom:0}.upload-page .file-icon{color:#6b7280;font-size:24px}.upload-page .file-info{flex:1;min-width:0}.upload-page .file-name{color:#1f2937;word-break:break-all;font-size:13px;font-weight:500}.upload-page .file-size{color:#6b7280;margin-top:2px;font-size:11px}.upload-page .file-remove{color:#ef4444;cursor:pointer;border-radius:4px;padding:6px;font-size:18px;line-height:1;transition:background .15s}.upload-page .file-remove:hover{background:#ef44441a}.upload-page .form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.upload-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.upload-page .btn-submit:hover{opacity:.9}.upload-page .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.upload-page .btn-cancel:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=600px){.upload-page{padding:0 16px 16px}.upload-page .form-card{padding:20px}.upload-page .form-actions{flex-direction:column}.upload-page .btn-submit,.upload-page .btn-cancel{text-align:center;justify-content:center;width:100%}}body.dark-mode .upload-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .upload-page .page-title{color:#e5e5e5}body.dark-mode .upload-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .upload-page .btn-back:visited{color:#d1d5db}body.dark-mode .upload-page .btn-back:hover,body.dark-mode .upload-page .btn-back:focus,body.dark-mode .upload-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .upload-page .form-card{background:#242424;border-color:#333}body.dark-mode .upload-page .form-label{color:#e5e5e5}body.dark-mode .upload-page .form-label .optional{color:#9ca3af}body.dark-mode .upload-page .form-input,body.dark-mode .upload-page .form-textarea,body.dark-mode .upload-page .form-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .upload-page .form-input::placeholder,body.dark-mode .upload-page .form-textarea::placeholder{color:#9ca3af}body.dark-mode .upload-page .file-upload-area{background:#2a2a2a;border-color:#333}body.dark-mode .upload-page .file-upload-icon{color:#9ca3af}body.dark-mode .upload-page .file-upload-text{color:#d1d5db}body.dark-mode .upload-page .file-upload-hint{color:#9ca3af}body.dark-mode .upload-page .file-preview-item{background:#2a2a2a;border-color:#333}body.dark-mode .upload-page .file-icon{color:#9ca3af}body.dark-mode .upload-page .file-name{color:#e5e5e5}body.dark-mode .upload-page .file-size{color:#9ca3af}body.dark-mode .upload-page .form-actions{border-top-color:#333}body.dark-mode .upload-page .btn-cancel{color:#d1d5db;border-color:#333}body.dark-mode .upload-page .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}.queued-items-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.queued-items-page .wrapper,.queued-items-page .salesInfo,.queued-items-page fieldset{all:unset;display:block}.queued-items-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.queued-items-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.queued-items-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.queued-items-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.queued-items-page .btn-export:hover{opacity:.9;color:#fff;text-decoration:none}.queued-items-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.queued-items-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.queued-items-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.queued-items-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.queued-items-page .stat-card.stat-total{border-left:3px solid #3b82f6}.queued-items-page .stat-card.stat-normal{border-left:3px solid #10b981}.queued-items-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.queued-items-page .stat-card.stat-critical{border-left:3px solid #ef4444}.queued-items-page .users-summary{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.queued-items-page .users-summary-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:600}.queued-items-page .users-summary-content{flex-wrap:wrap;gap:8px;display:flex}.queued-items-page .user-chip{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:13px}.queued-items-page .user-chip-count{color:#3b82f6;margin-left:4px;font-weight:600}.queued-items-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.queued-items-page .report-table{border-collapse:collapse;border:none;width:100%}.queued-items-page .report-table th,.queued-items-page .report-table td{border:none}.queued-items-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.queued-items-page .report-table th:hover{color:#1f2937;background:#f0f0f0!important}.queued-items-page .report-table th:first-child{padding-left:20px}.queued-items-page .report-table th:last-child{padding-right:20px}.queued-items-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.queued-items-page .report-table td:first-child{padding-left:20px}.queued-items-page .report-table td:last-child{padding-right:20px}.queued-items-page .report-table tbody tr:last-child td{border-bottom:none!important}.queued-items-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.queued-items-page .cell-date{white-space:nowrap}.queued-items-page .cell-date-main{color:#1f2937;font-weight:500}.queued-items-page .cell-date-time{color:#6b7280;font-size:11px}.queued-items-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.queued-items-page .cell-offer a:hover{text-decoration:underline}.queued-items-page .cell-sku{color:#4b5563}.queued-items-page .cell-evaluator-name{font-weight:500}.queued-items-page .cell-evaluator-username{color:#6b7280;font-size:11px;font-style:italic}.queued-items-page .cell-location{cursor:pointer}.queued-items-page .cell-location:hover{color:#3b82f6}.queued-items-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.queued-items-page .badge-status{color:#2563eb;background:#3b82f61a}.queued-items-page .badge-pipeline{text-align:center;border-radius:20px;min-width:30px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.queued-items-page .badge-pipeline-normal{color:#059669;background:#10b9811a}.queued-items-page .badge-pipeline-warning{color:#d97706;background:#f59e0b1a}.queued-items-page .badge-pipeline-critical{color:#dc2626;background:#ef444426}.queued-items-page .row-warning td{background:#f59e0b0a}.queued-items-page .row-warning:hover td{background:#f59e0b14}.queued-items-page .row-critical td{background:#ef44440a}.queued-items-page .row-critical:hover td{background:#ef444414}.queued-items-page .cell-notes{max-width:200px}.queued-items-page .notes-textarea{color:#1f2937;resize:none;box-sizing:border-box;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:180px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.queued-items-page .notes-textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.queued-items-page .notes-textarea::placeholder{color:#6b7280}.queued-items-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.queued-items-page .empty-state-text{color:#6b7280;font-size:14px}.queued-items-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.queued-items-page .table-stats{color:#6b7280;font-size:13px}.queued-items-page .table-stats strong{color:#1f2937;font-weight:500}@media (width<=900px){.queued-items-page{padding:0 16px 16px}.queued-items-page .stats-summary{gap:8px;margin-bottom:16px}.queued-items-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.queued-items-page .stat-count{font-size:20px}.queued-items-page .stat-label{font-size:11px}.queued-items-page .users-summary{padding:12px 16px}.queued-items-page .table-card{overflow-x:auto}.queued-items-page .report-table{min-width:900px}.queued-items-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .queued-items-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .queued-items-page .page-title{color:#e5e5e5}body.dark-mode .queued-items-page .page-subtitle{color:#d1d5db}body.dark-mode .queued-items-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .queued-items-page .stat-count{color:#e5e5e5}body.dark-mode .queued-items-page .stat-label{color:#9ca3af}body.dark-mode .queued-items-page .users-summary{background:#242424;border-color:#333}body.dark-mode .queued-items-page .users-summary-label{color:#9ca3af}body.dark-mode .queued-items-page .user-chip{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .queued-items-page .table-card{background:#242424;border-color:#333}body.dark-mode .queued-items-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .queued-items-page .report-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .queued-items-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .queued-items-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .queued-items-page .cell-date-main{color:#e5e5e5}body.dark-mode .queued-items-page .cell-date-time{color:#9ca3af}body.dark-mode .queued-items-page .cell-sku{color:#d1d5db}body.dark-mode .queued-items-page .cell-evaluator-username{color:#9ca3af}body.dark-mode .queued-items-page .row-warning td{background:#f59e0b14}body.dark-mode .queued-items-page .row-warning:hover td{background:#f59e0b1f}body.dark-mode .queued-items-page .row-critical td{background:#ef444414}body.dark-mode .queued-items-page .row-critical:hover td{background:#ef44441f}body.dark-mode .queued-items-page .notes-textarea{color:#e5e5e5;background:#242424;border-color:#333}body.dark-mode .queued-items-page .notes-textarea:focus{background:#2a2a2a}body.dark-mode .queued-items-page .notes-textarea::placeholder{color:#9ca3af}body.dark-mode .queued-items-page .empty-state{background:#2a2a2a}body.dark-mode .queued-items-page .empty-state-text{color:#9ca3af}body.dark-mode .queued-items-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .queued-items-page .table-stats{color:#9ca3af}body.dark-mode .queued-items-page .table-stats strong{color:#e5e5e5}.re-eval-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.re-eval-page .wrapper,.re-eval-page .salesInfo,.re-eval-page fieldset{all:unset;display:block}.re-eval-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.re-eval-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.re-eval-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.re-eval-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.re-eval-page .btn-export:hover{opacity:.9;color:#fff;text-decoration:none}.re-eval-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.re-eval-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.re-eval-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.re-eval-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.re-eval-page .stat-card.stat-total{border-left:3px solid #3b82f6}.re-eval-page .stat-card.stat-normal{border-left:3px solid #10b981}.re-eval-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.re-eval-page .stat-card.stat-critical{border-left:3px solid #ef4444}.re-eval-page .users-summary{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.re-eval-page .users-summary-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:600}.re-eval-page .users-summary-content{flex-wrap:wrap;gap:8px;display:flex}.re-eval-page .user-chip{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:13px}.re-eval-page .user-chip-count{color:#3b82f6;margin-left:4px;font-weight:600}.re-eval-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.re-eval-page .report-table{border-collapse:collapse;border:none;width:100%}.re-eval-page .report-table th,.re-eval-page .report-table td{border:none}.re-eval-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.re-eval-page .report-table th:hover{color:#1f2937;background:#f0f0f0!important}.re-eval-page .report-table th:first-child{padding-left:20px}.re-eval-page .report-table th:last-child{padding-right:20px}.re-eval-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.re-eval-page .report-table td:first-child{padding-left:20px}.re-eval-page .report-table td:last-child{padding-right:20px}.re-eval-page .report-table tbody tr:last-child td{border-bottom:none!important}.re-eval-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.re-eval-page .cell-date{white-space:nowrap}.re-eval-page .cell-date-main{color:#1f2937;font-weight:500}.re-eval-page .cell-date-time{color:#6b7280;font-size:11px}.re-eval-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.re-eval-page .cell-offer a:hover{text-decoration:underline}.re-eval-page .cell-sku{color:#4b5563}.re-eval-page .cell-evaluator-name{font-weight:500}.re-eval-page .cell-evaluator-username{color:#6b7280;font-size:11px;font-style:italic}.re-eval-page .cell-location{cursor:pointer}.re-eval-page .cell-location:hover{color:#3b82f6}.re-eval-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.re-eval-page .badge-status{color:#7c3aed;background:#8b5cf61a}.re-eval-page .badge-pipeline{text-align:center;border-radius:20px;min-width:30px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.re-eval-page .badge-pipeline-normal{color:#059669;background:#10b9811a}.re-eval-page .badge-pipeline-warning{color:#d97706;background:#f59e0b1a}.re-eval-page .badge-pipeline-critical{color:#dc2626;background:#ef444426}.re-eval-page .row-warning td{background:#f59e0b0a}.re-eval-page .row-warning:hover td{background:#f59e0b14}.re-eval-page .row-critical td{background:#ef44440a}.re-eval-page .row-critical:hover td{background:#ef444414}.re-eval-page .cell-notes{max-width:200px}.re-eval-page .notes-textarea{color:#1f2937;resize:none;box-sizing:border-box;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:180px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.re-eval-page .notes-textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.re-eval-page .notes-textarea::placeholder{color:#6b7280}.re-eval-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.re-eval-page .empty-state-text{color:#6b7280;font-size:14px}.re-eval-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.re-eval-page .table-stats{color:#6b7280;font-size:13px}.re-eval-page .table-stats strong{color:#1f2937;font-weight:500}@media (width<=900px){.re-eval-page{padding:0 16px 16px}.re-eval-page .stats-summary{gap:8px;margin-bottom:16px}.re-eval-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.re-eval-page .stat-count{font-size:20px}.re-eval-page .stat-label{font-size:11px}.re-eval-page .users-summary{padding:12px 16px}.re-eval-page .table-card{overflow-x:auto}.re-eval-page .report-table{min-width:900px}.re-eval-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .re-eval-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .re-eval-page .page-title{color:#e5e5e5}body.dark-mode .re-eval-page .page-subtitle{color:#d1d5db}body.dark-mode .re-eval-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .re-eval-page .stat-count{color:#e5e5e5}body.dark-mode .re-eval-page .stat-label{color:#9ca3af}body.dark-mode .re-eval-page .users-summary{background:#242424;border-color:#333}body.dark-mode .re-eval-page .users-summary-label{color:#9ca3af}body.dark-mode .re-eval-page .user-chip{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .re-eval-page .table-card{background:#242424;border-color:#333}body.dark-mode .re-eval-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .re-eval-page .report-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .re-eval-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .re-eval-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .re-eval-page .cell-date-main{color:#e5e5e5}body.dark-mode .re-eval-page .cell-date-time{color:#9ca3af}body.dark-mode .re-eval-page .cell-sku{color:#d1d5db}body.dark-mode .re-eval-page .cell-evaluator-username{color:#9ca3af}body.dark-mode .re-eval-page .row-warning td{background:#f59e0b14}body.dark-mode .re-eval-page .row-warning:hover td{background:#f59e0b1f}body.dark-mode .re-eval-page .row-critical td{background:#ef444414}body.dark-mode .re-eval-page .row-critical:hover td{background:#ef44441f}body.dark-mode .re-eval-page .notes-textarea{color:#e5e5e5;background:#242424;border-color:#333}body.dark-mode .re-eval-page .notes-textarea:focus{background:#2a2a2a}body.dark-mode .re-eval-page .notes-textarea::placeholder{color:#9ca3af}body.dark-mode .re-eval-page .empty-state{background:#2a2a2a}body.dark-mode .re-eval-page .empty-state-text{color:#9ca3af}body.dark-mode .re-eval-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .re-eval-page .table-stats{color:#9ca3af}body.dark-mode .re-eval-page .table-stats strong{color:#e5e5e5}.replacements-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.replacements-page .wrapper,.replacements-page .salesInfo,.replacements-page fieldset{all:unset;display:block}.replacements-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.replacements-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.replacements-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.replacements-page .btn-header-action:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.replacements-page .btn-header-action:hover,.replacements-page .btn-header-action:focus,.replacements-page .btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.replacements-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.replacements-page .results-table{border-collapse:collapse;border:none;width:100%}.replacements-page .results-table th,.replacements-page .results-table td{border:none}.replacements-page .results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.replacements-page .results-table th:hover{color:#1f2937;background:#f0f0f0!important}.replacements-page .results-table th:first-child{padding-left:20px}.replacements-page .results-table th:last-child{padding-right:20px}.replacements-page .results-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.replacements-page .results-table td:first-child{padding-left:20px}.replacements-page .results-table td:last-child{padding-right:20px}.replacements-page .results-table tbody tr:last-child td{border-bottom:none!important}.replacements-page .results-table tbody tr:hover td{background:#f0f0f0}.replacements-page .row-warning td{background:#e0edfc}.replacements-page .row-warning:hover td{background:#d0e3f8}.replacements-page .row-danger td{background:#fcc}.replacements-page .row-danger:hover td{background:#ffe0e0}.replacements-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.replacements-page .badge-refurbished{color:#059669;background:#10b98126}.replacements-page .badge-warning{color:#d97706;background:#f59e0b26}.replacements-page .badge-danger{color:#dc2626;background:#ef444426}.replacements-page .badge-info{color:#2563eb;background:#3b82f626}.replacements-page .cell-center{text-align:center}.replacements-page .cell-channel{font-weight:500}.replacements-page .cell-link a{color:#3b82f6;text-decoration:none}.replacements-page .cell-link a:hover{text-decoration:underline}.replacements-page .cell-order{white-space:nowrap}.replacements-page .cell-order-content{flex-direction:column;align-items:center;gap:4px;display:flex}.replacements-page .cell-order-report{text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.replacements-page .cell-link a.cell-order-report{color:#6b7280}.replacements-page .cell-link a.cell-order-report:hover{color:#3b82f6;text-decoration:underline}.replacements-page .cell-date{white-space:nowrap}.replacements-page .cell-date-primary{font-size:13px}.replacements-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.replacements-page .offer-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:120px;padding:6px 10px;font-size:13px}.replacements-page .offer-input:focus{border-color:#3b82f6;outline:none}.replacements-page .cell-notes{width:200px;min-width:200px;max-width:200px}.replacements-page .note-textarea{color:#1f2937;resize:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:60px;padding:8px 10px;font-size:13px}.replacements-page .note-textarea:focus{border-color:#3b82f6;outline:none}.replacements-page .btn-action{cursor:pointer;border:none;border-radius:6px;width:fit-content;margin:4px auto 0;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:block}.replacements-page .btn-action:hover{opacity:.85}.replacements-page .btn-fake-ship{color:#fff;background:#3b82f6}.replacements-page .btn-remove{color:#fff;background:#ef4444}.replacements-page .btn-accessory{color:#fff;background:#17a2b8;margin-top:8px}.replacements-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.replacements-page .empty-state-text{color:#6b7280;font-size:14px}.replacements-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.replacements-page .table-stats{color:#6b7280;font-size:13px}.replacements-page .table-stats strong{color:#1f2937;font-weight:500}#removeForm{padding:10px 20px}#removeForm #password{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}#removeForm #password:focus{border-color:#3b82f6;outline:none}@media (width<=1200px){.replacements-page{padding:0 16px 16px}.replacements-page .results-table{display:block;overflow-x:auto}}@media (width<=768px){.replacements-page .table-footer{text-align:center;flex-direction:column;align-items:stretch}}body.dark-mode .replacements-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .replacements-page .page-title{color:#e5e5e5}body.dark-mode .replacements-page .table-card{background:#242424;border-color:#333}body.dark-mode .replacements-page .results-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .replacements-page .results-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .replacements-page .results-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .replacements-page .results-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .replacements-page .row-warning td{background:#3b82f626}body.dark-mode .replacements-page .row-warning:hover td{background:#3b82f633}body.dark-mode .replacements-page .row-danger td{background:#ef444426}body.dark-mode .replacements-page .row-danger:hover td{background:#ef444433}body.dark-mode .replacements-page .cell-date-time,body.dark-mode .replacements-page .cell-link a.cell-order-report{color:#9ca3af}body.dark-mode .replacements-page .cell-link a.cell-order-report:hover{color:#60a5fa}body.dark-mode .replacements-page .offer-input,body.dark-mode .replacements-page .note-textarea{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .replacements-page .empty-state{background:#2a2a2a}body.dark-mode .replacements-page .empty-state-text{color:#9ca3af}body.dark-mode .replacements-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .replacements-page .table-stats{color:#9ca3af}body.dark-mode .replacements-page .table-stats strong{color:#e5e5e5}body.dark-mode #removeForm #password{color:#e5e5e5;background:#2a2a2a;border-color:#333}.checked-out-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checked-out-page .wrapper,.checked-out-page .salesInfo,.checked-out-page fieldset{all:unset;display:block}.checked-out-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.checked-out-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.checked-out-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.checked-out-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.checked-out-page .btn-export:hover{opacity:.9;color:#fff;text-decoration:none}.checked-out-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.checked-out-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.checked-out-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.checked-out-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.checked-out-page .stat-card.stat-total{border-left:3px solid #3b82f6}.checked-out-page .stat-card.stat-normal{border-left:3px solid #10b981}.checked-out-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.checked-out-page .stat-card.stat-critical{border-left:3px solid #ef4444}.checked-out-page .users-summary{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.checked-out-page .users-summary-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:600}.checked-out-page .users-summary-content{flex-wrap:wrap;gap:8px;display:flex}.checked-out-page .user-chip{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:13px}.checked-out-page .user-chip-count{color:#3b82f6;margin-left:4px;font-weight:600}.checked-out-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.checked-out-page .report-table{border-collapse:collapse;border:none;width:100%}.checked-out-page .report-table th,.checked-out-page .report-table td{border:none}.checked-out-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.checked-out-page .report-table th:hover{color:#1f2937;background:#f0f0f0!important}.checked-out-page .report-table th:first-child{padding-left:20px}.checked-out-page .report-table th:last-child{padding-right:20px}.checked-out-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.checked-out-page .report-table td:first-child{padding-left:20px}.checked-out-page .report-table td:last-child{padding-right:20px}.checked-out-page .report-table tbody tr:last-child td{border-bottom:none!important}.checked-out-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.checked-out-page .cell-date{white-space:nowrap}.checked-out-page .cell-date-main{color:#1f2937;font-weight:500}.checked-out-page .cell-date-time{color:#6b7280;font-size:11px}.checked-out-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.checked-out-page .cell-offer a:hover{text-decoration:underline}.checked-out-page .cell-sku{color:#4b5563}.checked-out-page .cell-sku-link{margin-top:4px;display:block}.checked-out-page .cell-sku-link a{color:#ef4444;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.checked-out-page .cell-sku-link a:hover{text-decoration:underline}.checked-out-page .cell-user-name{font-weight:500}.checked-out-page .cell-user-username{color:#6b7280;font-size:11px;font-style:italic}.checked-out-page .cell-location{cursor:pointer}.checked-out-page .cell-location:hover{color:#3b82f6}.checked-out-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.checked-out-page .badge-offer-status{color:#2563eb;background:#3b82f61a}.checked-out-page .badge-sales-status{color:#7c3aed;background:#8b5cf61a}.checked-out-page .badge-days{text-align:center;border-radius:20px;min-width:30px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.checked-out-page .badge-days-normal{color:#059669;background:#10b9811a}.checked-out-page .badge-days-warning{color:#d97706;background:#f59e0b1a}.checked-out-page .badge-days-critical{color:#dc2626;background:#ef444426}.checked-out-page .row-warning td{background:#f59e0b0a}.checked-out-page .row-warning:hover td{background:#f59e0b14}.checked-out-page .row-critical td{background:#ef44440a}.checked-out-page .row-critical:hover td{background:#ef444414}.checked-out-page .row-selected td{background:#3b82f614}.checked-out-page .row-selected:hover td{background:#3b82f61f}.checked-out-page .cell-notes{max-width:180px}.checked-out-page .notes-textarea{color:#1f2937;resize:none;box-sizing:border-box;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:160px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.checked-out-page .notes-textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.checked-out-page .notes-textarea::placeholder{color:#6b7280}.checked-out-page .btn-approve{color:#fff;text-transform:uppercase;cursor:pointer;background:#ef4444;border:none;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-block}.checked-out-page .btn-approve:hover{opacity:.9}.checked-out-page .admin-required{color:#ef4444;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;display:block}.checked-out-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.checked-out-page .empty-state-text{color:#6b7280;font-size:14px}.checked-out-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.checked-out-page .table-stats{color:#6b7280;font-size:13px}.checked-out-page .table-stats strong{color:#1f2937;font-weight:500}@media (width<=1200px){.checked-out-page{padding:0 16px 16px}.checked-out-page .stats-summary{gap:8px;margin-bottom:16px}.checked-out-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.checked-out-page .stat-count{font-size:20px}.checked-out-page .stat-label{font-size:11px}.checked-out-page .users-summary{padding:12px 16px}.checked-out-page .table-card{overflow-x:auto}.checked-out-page .report-table{min-width:1100px}.checked-out-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .checked-out-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .checked-out-page .page-title{color:#e5e5e5}body.dark-mode .checked-out-page .page-subtitle{color:#d1d5db}body.dark-mode .checked-out-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .checked-out-page .stat-count{color:#e5e5e5}body.dark-mode .checked-out-page .stat-label{color:#9ca3af}body.dark-mode .checked-out-page .users-summary{background:#242424;border-color:#333}body.dark-mode .checked-out-page .users-summary-label{color:#9ca3af}body.dark-mode .checked-out-page .user-chip{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .checked-out-page .table-card{background:#242424;border-color:#333}body.dark-mode .checked-out-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .checked-out-page .report-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .checked-out-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .checked-out-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .checked-out-page .cell-date-main{color:#e5e5e5}body.dark-mode .checked-out-page .cell-date-time{color:#9ca3af}body.dark-mode .checked-out-page .cell-sku{color:#d1d5db}body.dark-mode .checked-out-page .cell-user-username{color:#9ca3af}body.dark-mode .checked-out-page .row-warning td{background:#f59e0b14}body.dark-mode .checked-out-page .row-warning:hover td{background:#f59e0b1f}body.dark-mode .checked-out-page .row-critical td{background:#ef444414}body.dark-mode .checked-out-page .row-critical:hover td{background:#ef44441f}body.dark-mode .checked-out-page .row-selected td{background:#3b82f626}body.dark-mode .checked-out-page .row-selected:hover td{background:#3b82f633}body.dark-mode .checked-out-page .notes-textarea{color:#e5e5e5;background:#242424;border-color:#333}body.dark-mode .checked-out-page .notes-textarea:focus{background:#2a2a2a}body.dark-mode .checked-out-page .notes-textarea::placeholder{color:#9ca3af}body.dark-mode .checked-out-page .empty-state{background:#2a2a2a}body.dark-mode .checked-out-page .empty-state-text{color:#9ca3af}body.dark-mode .checked-out-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .checked-out-page .table-stats{color:#9ca3af}body.dark-mode .checked-out-page .table-stats strong{color:#e5e5e5}.missing-accessories-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.missing-accessories-page .wrapper,.missing-accessories-page .salesInfo,.missing-accessories-page fieldset{all:unset;display:block}.missing-accessories-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.missing-accessories-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.missing-accessories-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.missing-accessories-page .btn-header-action:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.missing-accessories-page .btn-header-action:hover,.missing-accessories-page .btn-header-action:focus,.missing-accessories-page .btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.missing-accessories-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.missing-accessories-page .search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.missing-accessories-page .search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:280px;padding:10px 14px;font-size:14px}.missing-accessories-page .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.missing-accessories-page .search-input::placeholder{color:#6b7280}.missing-accessories-page .btn-search{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.missing-accessories-page .btn-search:hover{opacity:.9}.missing-accessories-page .btn-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:10px 16px;font-size:14px;transition:all .15s;display:none}.missing-accessories-page .btn-clear:hover{color:#1f2937;background:#f0f0f0}.missing-accessories-page .btn-clear.visible{align-items:center;gap:6px;display:inline-flex}.missing-accessories-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.missing-accessories-page .results-table{border-collapse:collapse;border:none;width:100%}.missing-accessories-page .results-table th,.missing-accessories-page .results-table td{border:none}.missing-accessories-page .results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.missing-accessories-page .results-table th:hover{color:#1f2937;background:#f0f0f0!important}.missing-accessories-page .results-table th:first-child{padding-left:20px}.missing-accessories-page .results-table th:last-child{padding-right:20px}.missing-accessories-page .results-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.missing-accessories-page .results-table td:first-child{padding-left:20px}.missing-accessories-page .results-table td:last-child{padding-right:20px}.missing-accessories-page .results-table tbody tr:last-child td{border-bottom:none!important}.missing-accessories-page .results-table tbody tr:hover td{background:#f0f0f0}.missing-accessories-page .row-removed td{background:#6c757d0d}.missing-accessories-page .row-removed:hover td{background:#6c757d1a}.missing-accessories-page .cell-strikethrough{color:#6b7280;text-decoration:line-through}.missing-accessories-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.missing-accessories-page .badge-shipped{color:#059669;background:#10b98126}.missing-accessories-page .badge-removed{color:#6c757d;background:#6c757d26}.missing-accessories-page .cell-center{text-align:center}.missing-accessories-page .cell-link a{color:#3b82f6;text-decoration:none}.missing-accessories-page .cell-link a:hover{text-decoration:underline}.missing-accessories-page .cell-date{white-space:nowrap}.missing-accessories-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.missing-accessories-page .cell-order-customer{white-space:nowrap}.missing-accessories-page .cell-order-id{margin-bottom:4px}.missing-accessories-page .cell-customer{color:#4b5563;font-size:13px}.missing-accessories-page .cell-user{white-space:nowrap}.missing-accessories-page .cell-user-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:2px;font-size:10px;font-weight:600}.missing-accessories-page .cell-user-name{color:#4b5563;margin-bottom:2px;font-size:13px}.missing-accessories-page .cell-user-date{font-size:13px}.missing-accessories-page .cell-user-time{color:#6b7280;margin-top:1px;font-size:11px}.missing-accessories-page .cell-missing{max-width:200px}.missing-accessories-page .cell-tracking{word-break:break-all;max-width:180px;font-size:12px}.missing-accessories-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.missing-accessories-page .empty-state-text{color:#6b7280;font-size:14px}.missing-accessories-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.missing-accessories-page .table-stats{color:#6b7280;font-size:13px}.missing-accessories-page .table-stats strong{color:#1f2937;font-weight:500}.missing-accessories-page .pagination{align-items:center;gap:12px;display:flex}.missing-accessories-page .pagination-info{color:#4b5563;font-size:13px}.missing-accessories-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.missing-accessories-page .btn-page:visited{color:#1f2937;background:#fff;outline:none;text-decoration:none}.missing-accessories-page .btn-page:hover,.missing-accessories-page .btn-page:focus,.missing-accessories-page .btn-page:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.missing-accessories-page .btn-page:disabled{opacity:.5;cursor:not-allowed}.missing-accessories-page .loading-overlay{pointer-events:none;min-height:200px;position:relative}.missing-accessories-page .loading-overlay:before{content:"";opacity:.7;z-index:10;background:#f7f8fa;position:absolute;inset:0}.missing-accessories-page .loading-overlay:after{content:"Loading...";color:#1f2937;z-index:11;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1200px){.missing-accessories-page{padding:0 16px 16px}.missing-accessories-page .results-table{display:block;overflow-x:auto}}@media (width<=768px){.missing-accessories-page .search-row{flex-direction:column;align-items:stretch}.missing-accessories-page .search-input{min-width:100%}.missing-accessories-page .btn-search,.missing-accessories-page .btn-clear{justify-content:center;width:100%}.missing-accessories-page .btn-clear.visible{display:flex}.missing-accessories-page .table-footer{text-align:center;flex-direction:column;align-items:stretch}.missing-accessories-page .pagination{justify-content:center}}body.dark-mode .missing-accessories-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .missing-accessories-page .page-title{color:#e5e5e5}body.dark-mode .missing-accessories-page .search-card{background:#242424;border-color:#333}body.dark-mode .missing-accessories-page .search-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .missing-accessories-page .search-input::placeholder{color:#9ca3af}body.dark-mode .missing-accessories-page .btn-clear{color:#d1d5db;border-color:#333}body.dark-mode .missing-accessories-page .btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .missing-accessories-page .table-card{background:#242424;border-color:#333}body.dark-mode .missing-accessories-page .results-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .missing-accessories-page .results-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .missing-accessories-page .results-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .missing-accessories-page .results-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .missing-accessories-page .row-removed td{background:#6c757d1a}body.dark-mode .missing-accessories-page .row-removed:hover td{background:#6c757d26}body.dark-mode .missing-accessories-page .cell-strikethrough,body.dark-mode .missing-accessories-page .cell-date-time{color:#9ca3af}body.dark-mode .missing-accessories-page .cell-customer{color:#d1d5db}body.dark-mode .missing-accessories-page .cell-user-label{color:#9ca3af}body.dark-mode .missing-accessories-page .cell-user-name{color:#d1d5db}body.dark-mode .missing-accessories-page .cell-user-time{color:#9ca3af}body.dark-mode .missing-accessories-page .empty-state{background:#2a2a2a}body.dark-mode .missing-accessories-page .empty-state-text{color:#9ca3af}body.dark-mode .missing-accessories-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .missing-accessories-page .table-stats{color:#9ca3af}body.dark-mode .missing-accessories-page .table-stats strong{color:#e5e5e5}body.dark-mode .missing-accessories-page .pagination-info{color:#d1d5db}body.dark-mode .missing-accessories-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .missing-accessories-page .btn-page:visited{color:#e5e5e5;background:#2a2a2a}body.dark-mode .missing-accessories-page .btn-page:hover,body.dark-mode .missing-accessories-page .btn-page:focus,body.dark-mode .missing-accessories-page .btn-page:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .missing-accessories-page .loading-overlay:before{background:#242424}body.dark-mode .missing-accessories-page .loading-overlay:after{color:#e5e5e5}.repairs-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.repairs-page .wrapper,.repairs-page .salesInfo,.repairs-page fieldset{all:unset;display:block}.repairs-page .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.repairs-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.repairs-page .page-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.repairs-page .header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repairs-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.repairs-page .btn-header-secondary:visited{color:#4b5563;background:#fff;outline:none;text-decoration:none}.repairs-page .btn-header-secondary:hover,.repairs-page .btn-header-secondary:focus,.repairs-page .btn-header-secondary:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.repairs-page .btn-header-action{color:#fff;cursor:pointer;background:#10b981;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.repairs-page .btn-header-action:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.repairs-page .btn-header-action:hover,.repairs-page .btn-header-action:focus,.repairs-page .btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.repairs-page .btn-danger-outline{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.repairs-page .btn-danger-outline:hover{color:#fff;background:#ef4444}.repairs-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.repairs-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.repairs-page .stat-count{color:#1f2937;font-size:28px;font-weight:600}.repairs-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.repairs-page .stat-card.stat-total{border-left:3px solid #3b82f6}.repairs-page .stat-card.stat-scanned{border-left:3px solid #f59e0b}.repairs-page .stat-card.stat-remaining{border-left:3px solid #6b7280}.repairs-page .action-bar{z-index:100;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px;position:sticky;top:10px;box-shadow:0 4px 12px #0000001a}.repairs-page .action-bar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.repairs-page .action-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:12px 16px;font-size:14px}.repairs-page .action-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.repairs-page .action-input::placeholder{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.repairs-page .btn-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .15s}.repairs-page .btn-submit:hover{opacity:.9}.repairs-page .btn-mode{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:1px solid #0000;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.repairs-page .btn-mode:hover{opacity:.9}.repairs-page .action-bar-stats{border-left:1px solid #e5e7eb;align-items:center;gap:16px;margin-left:auto;padding-left:16px;display:flex}.repairs-page .mini-stat{align-items:center;gap:6px;font-size:13px;display:flex}.repairs-page .mini-stat-value{color:#1f2937;text-align:center;border-radius:4px;min-width:24px;padding:2px 8px;font-weight:600}.repairs-page .mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b33}.repairs-page .mini-stat-value.stat-remaining{color:#4b5563;background:#f0f0f0}.repairs-page .mini-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.repairs-page .mini-stat-divider{color:#6b7280;font-size:12px}.repairs-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.repairs-page .table-header-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.repairs-page .table-title{color:#1f2937;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.repairs-page .export-link{color:#10b981;font-size:13px;font-weight:500;text-decoration:none}.repairs-page .export-link:hover{text-decoration:underline}.repairs-page .results-table{border-collapse:collapse;border:none;width:100%}.repairs-page .results-table th,.repairs-page .results-table td{border:none}.repairs-page .results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.repairs-page .results-table th:hover{color:#1f2937;background:#f0f0f0!important}.repairs-page .results-table th:first-child{padding-left:20px}.repairs-page .results-table th:last-child{padding-right:20px}.repairs-page .results-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.repairs-page .results-table td:first-child{padding-left:20px}.repairs-page .results-table td:last-child{padding-right:20px}.repairs-page .results-table tbody tr:last-child td{border-bottom:none!important}.repairs-page .results-table tbody tr:hover td{background:#f0f0f0}.repairs-page .row-picked td{background:#f59e0b2e!important}.repairs-page .row-picked td:first-child{box-shadow:inset 3px 0 #f59e0b}.repairs-page .row-picked:hover td{background:#f59e0b40!important}.repairs-page .cell-center{text-align:center}.repairs-page .cell-left{text-align:left}.repairs-page .cell-link a{color:#3b82f6;font-weight:500;text-decoration:none}.repairs-page .cell-link a:hover{text-decoration:underline}.repairs-page .cell-date{white-space:nowrap}.repairs-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.repairs-page .cell-location{font-weight:600}.repairs-page .cell-location-user{color:#4b5563;margin-top:2px;font-size:11px}.repairs-page .cell-status{text-align:center}.repairs-page .cell-status-main{font-weight:500}.repairs-page .cell-status-sub{color:#4b5563;margin-top:2px;font-size:11px}.repairs-page .cell-battery{text-align:center;white-space:nowrap}.repairs-page .cell-battery-secondary{color:#6b7280;margin-top:2px;font-size:11px}.repairs-page .cell-checkbox{text-align:center;width:40px}.repairs-page .cell-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.repairs-page .cell-repair-type{text-align:center}.repairs-page .badge-repair{color:#2563eb;background:#3b82f61a;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.repairs-page .note-textarea{color:#1f2937;resize:none;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-width:150px;height:60px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;overflow:auto}.repairs-page .note-textarea:focus{cursor:text;background:#fff;border-color:#3b82f6;outline:none}.repairs-page .note-textarea::placeholder{color:#6b7280}.repairs-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.repairs-page .empty-state-text{color:#6b7280;font-size:14px}.repairs-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;padding:16px 20px;display:flex}.repairs-page .table-stats{color:#6b7280;font-size:13px}.repairs-page .table-stats strong{color:#1f2937;font-weight:600}.repairs-page .back-link-container{text-align:center;margin-top:24px}.repairs-page .btn-back{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.repairs-page .btn-back:visited{color:#4b5563;background:#fff;outline:none;text-decoration:none}.repairs-page .btn-back:hover,.repairs-page .btn-back:focus,.repairs-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.repairs-page .print-section{display:none}@media (width<=1200px){.repairs-page{padding:0 16px 16px}.repairs-page .results-table{display:block;overflow-x:auto}.repairs-page .stats-summary{gap:8px}.repairs-page .stat-card{min-width:calc(33% - 6px);padding:12px 14px}.repairs-page .stat-count{font-size:22px}}@media (width<=768px){.repairs-page .header-actions{flex-wrap:wrap;width:100%}.repairs-page .action-bar-row{flex-direction:column;align-items:stretch}.repairs-page .action-input{min-width:100%}.repairs-page .stat-card{min-width:calc(50% - 6px)}.repairs-page .action-bar-stats{border-top:1px solid #e5e7eb;border-left:none;justify-content:center;width:100%;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}}body.dark-mode .repairs-page .page-header{border-bottom-color:#333}body.dark-mode .repairs-page .page-title{color:#e5e5e5}body.dark-mode .repairs-page .page-subtitle{color:#9ca3af}body.dark-mode .repairs-page .btn-header-secondary{color:#d1d5db;background:#252525;border-color:#333}body.dark-mode .repairs-page .btn-header-secondary:visited{color:#d1d5db;background:#252525}body.dark-mode .repairs-page .btn-header-secondary:hover,body.dark-mode .repairs-page .btn-header-secondary:focus,body.dark-mode .repairs-page .btn-header-secondary:active{color:#e5e5e5;background:#2d2d2d}body.dark-mode .repairs-page .stat-card{background:#252525;border-color:#333}body.dark-mode .repairs-page .stat-count{color:#e5e5e5}body.dark-mode .repairs-page .stat-label{color:#9ca3af}body.dark-mode .repairs-page .action-bar{background:#1a1a1a;border-color:#333;box-shadow:0 4px 20px #00000080}body.dark-mode .repairs-page .action-input{color:#e5e5e5;background:#1a1a1a;border-color:#333}body.dark-mode .repairs-page .action-input::placeholder{color:#9ca3af}body.dark-mode .repairs-page .action-bar-stats{border-left-color:#333}body.dark-mode .repairs-page .mini-stat-value{color:#e5e5e5}body.dark-mode .repairs-page .mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b4d}body.dark-mode .repairs-page .mini-stat-value.stat-remaining{color:#d1d5db;background:#2d2d2d}body.dark-mode .repairs-page .mini-stat-label,body.dark-mode .repairs-page .mini-stat-divider{color:#9ca3af}body.dark-mode .repairs-page .table-card{background:#1e1e1e;border-color:#333}body.dark-mode .repairs-page .table-header-row{border-bottom-color:#333}body.dark-mode .repairs-page .table-title{color:#e5e5e5}body.dark-mode .repairs-page .results-table th{color:#9ca3af;background:#1e1e1e;border-bottom:1px solid #333!important}body.dark-mode .repairs-page .results-table th:hover{color:#e5e5e5;background:#2d2d2d!important}body.dark-mode .repairs-page .results-table td{color:#e5e5e5;background:#252525;border-bottom:1px solid #2a2a2a!important}body.dark-mode .repairs-page .results-table tbody tr:hover td{background:#2d2d2d}body.dark-mode .repairs-page .row-picked td{background:#f59e0b40!important}body.dark-mode .repairs-page .row-picked:hover td{background:#f59e0b59!important}body.dark-mode .repairs-page .cell-date-time{color:#9ca3af}body.dark-mode .repairs-page .cell-location-user,body.dark-mode .repairs-page .cell-status-sub{color:#d1d5db}body.dark-mode .repairs-page .cell-battery-secondary{color:#9ca3af}body.dark-mode .repairs-page .note-textarea{color:#e5e5e5;background:#1a1a1a;border-color:#333}body.dark-mode .repairs-page .note-textarea:focus{background:#252525}body.dark-mode .repairs-page .note-textarea::placeholder{color:#9ca3af}body.dark-mode .repairs-page .empty-state{background:#252525}body.dark-mode .repairs-page .empty-state-text{color:#9ca3af}body.dark-mode .repairs-page .table-footer{background:#1e1e1e;border-top-color:#333}body.dark-mode .repairs-page .table-stats{color:#9ca3af}body.dark-mode .repairs-page .table-stats strong{color:#e5e5e5}body.dark-mode .repairs-page .btn-back{color:#d1d5db;background:#252525;border-color:#333}body.dark-mode .repairs-page .btn-back:visited{color:#d1d5db;background:#252525}body.dark-mode .repairs-page .btn-back:hover,body.dark-mode .repairs-page .btn-back:focus,body.dark-mode .repairs-page .btn-back:active{color:#e5e5e5;background:#2d2d2d}.returns-pick-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.returns-pick-page .wrapper,.returns-pick-page .salesInfo,.returns-pick-page fieldset{all:unset;display:block}.returns-pick-page .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.returns-pick-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.returns-pick-page .page-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.returns-pick-page .header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.returns-pick-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.returns-pick-page .btn-header-secondary:visited{color:#4b5563;background:#fff;outline:none;text-decoration:none}.returns-pick-page .btn-header-secondary:hover,.returns-pick-page .btn-header-secondary:focus,.returns-pick-page .btn-header-secondary:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.returns-pick-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.returns-pick-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.returns-pick-page .stat-count{color:#1f2937;font-size:28px;font-weight:600}.returns-pick-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.returns-pick-page .stat-card.stat-total{border-left:3px solid #3b82f6}.returns-pick-page .stat-card.stat-scanned{border-left:3px solid #f59e0b}.returns-pick-page .stat-card.stat-remaining{border-left:3px solid #6b7280}.returns-pick-page .action-bar{z-index:100;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px;position:sticky;top:10px;box-shadow:0 4px 12px #0000001a}.returns-pick-page .action-bar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.returns-pick-page .action-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:12px 16px;font-size:14px}.returns-pick-page .action-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.returns-pick-page .action-input::placeholder{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.returns-pick-page .btn-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .15s}.returns-pick-page .btn-submit:hover{opacity:.9}.returns-pick-page .btn-mode{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:1px solid #0000;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.returns-pick-page .btn-mode:hover{opacity:.9}.returns-pick-page .action-bar-stats{border-left:1px solid #e5e7eb;align-items:center;gap:16px;margin-left:auto;padding-left:16px;display:flex}.returns-pick-page .mini-stat{align-items:center;gap:6px;font-size:13px;display:flex}.returns-pick-page .mini-stat-value{color:#1f2937;text-align:center;border-radius:4px;min-width:24px;padding:2px 8px;font-weight:600}.returns-pick-page .mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b33}.returns-pick-page .mini-stat-value.stat-remaining{color:#4b5563;background:#f0f0f0}.returns-pick-page .mini-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.returns-pick-page .mini-stat-divider{color:#6b7280;font-size:12px}.returns-pick-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.returns-pick-page .table-header-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.returns-pick-page .table-title{color:#1f2937;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.returns-pick-page .export-link{color:#10b981;font-size:13px;font-weight:500;text-decoration:none}.returns-pick-page .export-link:hover{text-decoration:underline}.returns-pick-page .results-table{border-collapse:collapse;border:none;width:100%}.returns-pick-page .results-table th,.returns-pick-page .results-table td{border:none}.returns-pick-page .results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.returns-pick-page .results-table th:hover{color:#1f2937;background:#f0f0f0!important}.returns-pick-page .results-table th:first-child{padding-left:20px}.returns-pick-page .results-table th:last-child{padding-right:20px}.returns-pick-page .results-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.returns-pick-page .results-table td:first-child{padding-left:20px}.returns-pick-page .results-table td:last-child{padding-right:20px}.returns-pick-page .results-table tbody tr:last-child td{border-bottom:none!important}.returns-pick-page .results-table tbody tr:hover td{background:#f0f0f0}.returns-pick-page .row-picked td{background:#f59e0b2e!important}.returns-pick-page .row-picked td:first-child{box-shadow:inset 3px 0 #f59e0b}.returns-pick-page .row-picked:hover td{background:#f59e0b40!important}.returns-pick-page .cell-center{text-align:center}.returns-pick-page .cell-left{text-align:left}.returns-pick-page .cell-link a{color:#3b82f6;font-weight:500;text-decoration:none}.returns-pick-page .cell-link a:hover{text-decoration:underline}.returns-pick-page .cell-date{white-space:nowrap}.returns-pick-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.returns-pick-page .cell-location{font-weight:600}.returns-pick-page .note-textarea{color:#1f2937;resize:none;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-width:150px;height:60px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;overflow:auto}.returns-pick-page .note-textarea:focus{cursor:text;background:#fff;border-color:#3b82f6;outline:none}.returns-pick-page .note-textarea::placeholder{color:#6b7280}.returns-pick-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.returns-pick-page .empty-state-text{color:#6b7280;font-size:14px}.returns-pick-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;padding:16px 20px;display:flex}.returns-pick-page .table-stats{color:#6b7280;font-size:13px}.returns-pick-page .table-stats strong{color:#1f2937;font-weight:600}.returns-pick-page .print-section{display:none}@media (width<=1200px){.returns-pick-page{padding:0 16px 16px}.returns-pick-page .results-table{display:block;overflow-x:auto}.returns-pick-page .stats-summary{gap:8px}.returns-pick-page .stat-card{min-width:calc(33% - 6px);padding:12px 14px}.returns-pick-page .stat-count{font-size:22px}}@media (width<=768px){.returns-pick-page .header-actions{flex-wrap:wrap;width:100%}.returns-pick-page .action-bar-row{flex-direction:column;align-items:stretch}.returns-pick-page .action-input{min-width:100%}.returns-pick-page .stat-card{min-width:calc(50% - 6px)}.returns-pick-page .action-bar-stats{border-top:1px solid #e5e7eb;border-left:none;justify-content:center;width:100%;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}}.returns-pick-page .action-form{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.returns-pick-page .cell-date-flag{color:#d97706;margin-top:2px;font-size:11px;font-weight:600}.returns-pick-page .badge-days{text-align:center;border-radius:20px;min-width:30px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.returns-pick-page .badge-days-normal{color:#059669;background:#10b9811a}.returns-pick-page .badge-days-critical{color:#dc2626;background:#ef444426}.returns-pick-page .badge-charger{color:#dc2626;background:#ef444426;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.returns-pick-page .results-table.sortable th{cursor:pointer;-webkit-user-select:none;user-select:none}body.dark-mode .returns-pick-page .page-header{border-bottom-color:#333}body.dark-mode .returns-pick-page .page-title{color:#e5e5e5}body.dark-mode .returns-pick-page .page-subtitle{color:#9ca3af}body.dark-mode .returns-pick-page .btn-header-secondary{color:#d1d5db;background:#252525;border-color:#333}body.dark-mode .returns-pick-page .btn-header-secondary:visited{color:#d1d5db;background:#252525}body.dark-mode .returns-pick-page .btn-header-secondary:hover,body.dark-mode .returns-pick-page .btn-header-secondary:focus,body.dark-mode .returns-pick-page .btn-header-secondary:active{color:#e5e5e5;background:#2d2d2d}body.dark-mode .returns-pick-page .stat-card{background:#252525;border-color:#333}body.dark-mode .returns-pick-page .stat-card.stat-total{border-left-color:#3b82f6}body.dark-mode .returns-pick-page .stat-card.stat-scanned{border-left-color:#f59e0b}body.dark-mode .returns-pick-page .stat-card.stat-remaining{border-left-color:#6b7280}body.dark-mode .returns-pick-page .stat-count{color:#e5e5e5}body.dark-mode .returns-pick-page .stat-label{color:#9ca3af}body.dark-mode .returns-pick-page .action-bar{background:#1a1a1a;border-color:#333;box-shadow:0 4px 20px #00000080}body.dark-mode .returns-pick-page .action-input{color:#e5e5e5;background:#1a1a1a;border-color:#333}body.dark-mode .returns-pick-page .action-input::placeholder{color:#9ca3af}body.dark-mode .returns-pick-page .action-bar-stats{border-left-color:#333}body.dark-mode .returns-pick-page .mini-stat-value{color:#e5e5e5}body.dark-mode .returns-pick-page .mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b4d}body.dark-mode .returns-pick-page .mini-stat-value.stat-remaining{color:#d1d5db;background:#2d2d2d}body.dark-mode .returns-pick-page .mini-stat-label,body.dark-mode .returns-pick-page .mini-stat-divider{color:#9ca3af}body.dark-mode .returns-pick-page .table-card{background:#1e1e1e;border-color:#333}body.dark-mode .returns-pick-page .table-header-row{border-bottom-color:#333}body.dark-mode .returns-pick-page .table-title{color:#e5e5e5}body.dark-mode .returns-pick-page .results-table th{color:#9ca3af;background:#1e1e1e;border-bottom:1px solid #333!important}body.dark-mode .returns-pick-page .results-table th:hover{color:#e5e5e5;background:#2d2d2d!important}body.dark-mode .returns-pick-page .results-table td{color:#e5e5e5;background:#252525;border-bottom:1px solid #2a2a2a!important}body.dark-mode .returns-pick-page .results-table tbody tr:hover td{background:#2d2d2d}body.dark-mode .returns-pick-page .row-picked td{background:#f59e0b40!important}body.dark-mode .returns-pick-page .row-picked:hover td{background:#f59e0b59!important}body.dark-mode .returns-pick-page .cell-date-time{color:#9ca3af}body.dark-mode .returns-pick-page .note-textarea{color:#e5e5e5;background:#1a1a1a;border-color:#333}body.dark-mode .returns-pick-page .note-textarea:focus{background:#252525}body.dark-mode .returns-pick-page .note-textarea::placeholder{color:#9ca3af}body.dark-mode .returns-pick-page .empty-state{background:#252525}body.dark-mode .returns-pick-page .empty-state-text{color:#9ca3af}body.dark-mode .returns-pick-page .table-footer{background:#1e1e1e;border-top-color:#333}body.dark-mode .returns-pick-page .table-stats{color:#9ca3af}body.dark-mode .returns-pick-page .table-stats strong{color:#e5e5e5}body.dark-mode .returns-pick-page .cell-date-flag{color:#fbbf24}body.dark-mode .returns-pick-page .badge-days-normal{color:#34d399;background:#10b98133}body.dark-mode .returns-pick-page .badge-days-critical,body.dark-mode .returns-pick-page .badge-charger{color:#f87171;background:#ef444440}.rephoto-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rephoto-page .wrapper,.rephoto-page .salesInfo,.rephoto-page fieldset{all:unset;display:block}.rephoto-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.rephoto-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.rephoto-page .page-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.rephoto-page .header-actions{align-items:center;gap:8px;display:flex}.rephoto-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.rephoto-page .btn-header-action:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.rephoto-page .btn-header-action:hover,.rephoto-page .btn-header-action:focus,.rephoto-page .btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.rephoto-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.rephoto-page .btn-header-secondary:visited{color:#4b5563;background:#f7f8fa;outline:none;text-decoration:none}.rephoto-page .btn-header-secondary:hover,.rephoto-page .btn-header-secondary:focus,.rephoto-page .btn-header-secondary:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.rephoto-page .btn-danger-outline{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.rephoto-page .btn-danger-outline:hover,.rephoto-page .btn-danger-outline:focus,.rephoto-page .btn-danger-outline:active{color:#fff;background:#ef4444;text-decoration:none}.rephoto-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.rephoto-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.rephoto-page .stat-count{color:#1f2937;font-size:28px;font-weight:600}.rephoto-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.rephoto-page .stat-card.stat-total{border-left:3px solid #3b82f6}.rephoto-page .stat-card.stat-scanned{border-left:3px solid #f59e0b}.rephoto-page .stat-card.stat-remaining{border-left:3px solid #6b7280}.rephoto-page .action-bar{z-index:100;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px;position:sticky;top:10px;box-shadow:0 4px 12px #0000001a}.rephoto-page .action-bar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rephoto-page .action-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:12px 16px;font-size:14px}.rephoto-page .action-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.rephoto-page .action-input::placeholder{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.rephoto-page .btn-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .15s}.rephoto-page .btn-submit:hover{opacity:.9}.rephoto-page .btn-mode{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:1px solid #0000;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:opacity .15s}.rephoto-page .btn-mode:hover{opacity:.9}.rephoto-page .btn-icon{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px 14px;font-size:16px;transition:all .15s}.rephoto-page .btn-icon:hover{color:#1f2937;background:#f0f0f0}.rephoto-page .action-bar-stats{border-left:1px solid #e5e7eb;align-items:center;gap:16px;margin-left:auto;padding-left:16px;display:flex}.rephoto-page .mini-stat{align-items:center;gap:6px;font-size:13px;display:flex}.rephoto-page .mini-stat-value{color:#1f2937;text-align:center;border-radius:4px;min-width:24px;padding:2px 8px;font-weight:600}.rephoto-page .mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b33}.rephoto-page .mini-stat-value.stat-remaining{color:#4b5563;background:#f0f0f0}.rephoto-page .mini-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.rephoto-page .mini-stat-divider{color:#6b7280;font-size:12px}.rephoto-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.rephoto-page .table-header-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rephoto-page .table-title{color:#1f2937;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.rephoto-page .export-link{color:#10b981;font-size:13px;font-weight:500;text-decoration:none}.rephoto-page .export-link:hover{text-decoration:underline}.rephoto-page .results-table{border-collapse:collapse;border:none;width:100%}.rephoto-page .results-table th,.rephoto-page .results-table td{border:none}.rephoto-page .results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.rephoto-page .results-table th:hover{color:#1f2937;background:#f0f0f0!important}.rephoto-page .results-table th:first-child{padding-left:20px}.rephoto-page .results-table th:last-child{padding-right:20px}.rephoto-page .results-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.rephoto-page .results-table td:first-child{padding-left:20px}.rephoto-page .results-table td:last-child{padding-right:20px}.rephoto-page .results-table tbody tr:last-child td{border-bottom:none!important}.rephoto-page .results-table tbody tr:hover td{background:#f0f0f0}.rephoto-page .row-picked td{background:#f59e0b2e!important}.rephoto-page .row-picked td:first-child{box-shadow:inset 3px 0 #f59e0b}.rephoto-page .row-picked:hover td{background:#f59e0b40!important}.rephoto-page .cell-center{text-align:center}.rephoto-page .cell-left{text-align:left}.rephoto-page .cell-link a{color:#3b82f6;font-weight:500;text-decoration:none}.rephoto-page .cell-link a:hover{text-decoration:underline}.rephoto-page .cell-date{white-space:nowrap}.rephoto-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.rephoto-page .cell-location{font-weight:600}.rephoto-page .cell-location-user{color:#4b5563;margin-top:2px;font-size:11px}.rephoto-page .cell-status{text-align:center}.rephoto-page .cell-status-main{font-weight:500}.rephoto-page .cell-status-sub{color:#4b5563;margin-top:2px;font-size:11px}.rephoto-page .cell-battery{text-align:center;white-space:nowrap}.rephoto-page .cell-battery-secondary{color:#6b7280;margin-top:2px;font-size:11px}.rephoto-page .cell-checkbox{text-align:center;width:40px}.rephoto-page .cell-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.rephoto-page .cell-added-by{white-space:nowrap;color:#4b5563;font-size:13px}.rephoto-page .note-textarea{color:#1f2937;resize:none;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-width:150px;height:60px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;overflow:auto}.rephoto-page .note-textarea:focus{cursor:text;background:#fff;border-color:#3b82f6;outline:none}.rephoto-page .note-textarea::placeholder{color:#6b7280}.rephoto-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.rephoto-page .empty-state-text{color:#6b7280;font-size:14px}.rephoto-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;padding:16px 20px;display:flex}.rephoto-page .table-stats{color:#6b7280;font-size:13px}.rephoto-page .table-stats strong{color:#1f2937;font-weight:600}.rephoto-page .print-section{display:none}.rephoto-page .btn-history{color:#6b7280;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:13px;transition:all .15s}.rephoto-page .btn-history:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}@media (width<=1200px){.rephoto-page{padding:0 16px 16px}.rephoto-page .results-table{display:block;overflow-x:auto}.rephoto-page .stats-summary{gap:8px}.rephoto-page .stat-card{min-width:calc(33% - 6px);padding:12px 14px}.rephoto-page .stat-count{font-size:22px}}@media (width<=768px){.rephoto-page .header-actions{flex-wrap:wrap;width:100%}.rephoto-page .action-bar-row{flex-direction:column;align-items:stretch}.rephoto-page .action-input{min-width:100%}.rephoto-page .stat-card{min-width:calc(50% - 6px)}.rephoto-page .action-bar-stats{border-top:1px solid #e5e7eb;border-left:none;justify-content:center;width:100%;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}}.history-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.history-overlay.active{display:flex}.history-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:600px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}.history-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.history-modal-title{color:#1f2937;font-size:16px;font-weight:600}.history-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px}.history-modal-close:hover{color:#1f2937;background:#f0f0f0}.history-modal-body{flex:1;padding:20px;overflow-y:auto}.history-item{border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 0;display:flex}.history-item:last-child{border-bottom:none}.history-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:12px;display:flex}.history-icon.action-add{color:#10b981;background:#10b98126}.history-icon.action-remove{color:#ef4444;background:#ef444426}.history-icon.action-note{color:#3b82f6;background:#3b82f626}.history-content{flex:1;min-width:0}.history-user{color:#1f2937;font-size:13px;font-weight:600}.history-action{color:#4b5563;margin-top:2px;font-size:13px}.history-action .history-note-text{color:#6b7280;white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:12px;display:block}.history-date{color:#6b7280;margin-top:4px;font-size:11px}.history-empty{text-align:center;color:#6b7280;padding:24px;font-size:14px}.history-loading{text-align:center;color:#6b7280;padding:24px}body.dark-mode .rephoto-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .rephoto-page .page-title{color:#e5e5e5}body.dark-mode .rephoto-page .page-subtitle{color:#9ca3af}body.dark-mode .rephoto-page .btn-header-secondary{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .rephoto-page .btn-header-secondary:visited{color:#d1d5db;background:#242424}body.dark-mode .rephoto-page .btn-header-secondary:hover,body.dark-mode .rephoto-page .btn-header-secondary:focus,body.dark-mode .rephoto-page .btn-header-secondary:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .rephoto-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .rephoto-page .stat-count{color:#e5e5e5}body.dark-mode .rephoto-page .stat-label{color:#9ca3af}body.dark-mode .rephoto-page .action-bar{background:#1a1a1a;border-color:#333;box-shadow:0 4px 20px #00000080}body.dark-mode .rephoto-page .action-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .rephoto-page .action-input::placeholder{color:#9ca3af}body.dark-mode .rephoto-page .btn-icon{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .rephoto-page .btn-icon:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .rephoto-page .action-bar-stats{border-left-color:#333}body.dark-mode .rephoto-page .mini-stat-value{color:#e5e5e5}body.dark-mode .rephoto-page .mini-stat-value.stat-scanned{color:#f59e0b;background:#f59e0b4d}body.dark-mode .rephoto-page .mini-stat-value.stat-remaining{color:#d1d5db;background:#3a3a3a}body.dark-mode .rephoto-page .mini-stat-label,body.dark-mode .rephoto-page .mini-stat-divider{color:#9ca3af}body.dark-mode .rephoto-page .table-card{background:#242424;border-color:#333}body.dark-mode .rephoto-page .table-header-row{border-bottom-color:#333}body.dark-mode .rephoto-page .table-title{color:#e5e5e5}body.dark-mode .rephoto-page .results-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .rephoto-page .results-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .rephoto-page .results-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .rephoto-page .results-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .rephoto-page .row-picked td{background:#f59e0b40!important}body.dark-mode .rephoto-page .row-picked:hover td{background:#f59e0b59!important}body.dark-mode .rephoto-page .cell-date-time{color:#9ca3af}body.dark-mode .rephoto-page .cell-location-user,body.dark-mode .rephoto-page .cell-status-sub{color:#d1d5db}body.dark-mode .rephoto-page .cell-battery-secondary{color:#9ca3af}body.dark-mode .rephoto-page .cell-added-by{color:#d1d5db}body.dark-mode .rephoto-page .note-textarea{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .rephoto-page .note-textarea:focus{background:#2a2a2a}body.dark-mode .rephoto-page .note-textarea::placeholder{color:#9ca3af}body.dark-mode .rephoto-page .empty-state{background:#2a2a2a}body.dark-mode .rephoto-page .empty-state-text{color:#9ca3af}body.dark-mode .rephoto-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .rephoto-page .table-stats{color:#9ca3af}body.dark-mode .rephoto-page .table-stats strong{color:#e5e5e5}body.dark-mode .rephoto-page .btn-history{color:#9ca3af;background:#242424;border-color:#333}body.dark-mode .history-modal{background:#2a2a2a;border-color:#333}body.dark-mode .history-modal-header{border-bottom-color:#333}body.dark-mode .history-modal-title{color:#e5e5e5}body.dark-mode .history-modal-close{color:#9ca3af}body.dark-mode .history-modal-close:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .history-item{border-bottom-color:#2a2a2a}body.dark-mode .history-user{color:#e5e5e5}body.dark-mode .history-action{color:#d1d5db}body.dark-mode .history-action .history-note-text{color:#9ca3af;background:#242424}body.dark-mode .history-date,body.dark-mode .history-empty,body.dark-mode .history-loading{color:#9ca3af}.epid-lookup-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.epid-lookup-page .wrapper,.epid-lookup-page .salesInfo,.epid-lookup-page fieldset{all:unset;display:block}.epid-lookup-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.epid-lookup-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.epid-lookup-page .marketplace-flag{background:#3b82f61a;border-radius:20px;align-items:center;padding:4px 10px;display:inline-flex}.epid-lookup-page .marketplace-flag img{display:block}.epid-lookup-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px}.epid-lookup-page .search-input-row{gap:12px;display:flex}.epid-lookup-page .search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:12px 16px;font-size:15px}.epid-lookup-page .search-input:focus{border-color:#3b82f6;outline:none}.epid-lookup-page .search-input::placeholder{color:#6b7280}.epid-lookup-page .btn-search{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:opacity .15s}.epid-lookup-page .btn-search:hover{opacity:.9}.epid-lookup-page .btn-search:disabled{cursor:not-allowed;background:#6b7280}.epid-lookup-page .search-hint{color:#6b7280;text-align:center;margin-top:12px;font-size:13px}.epid-lookup-page .results-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.epid-lookup-page .results-count{color:#4b5563;font-size:14px}.epid-lookup-page .results-count strong{color:#1f2937;font-weight:600}.epid-lookup-page .results-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.epid-lookup-page .result-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s;display:flex;overflow:hidden}.epid-lookup-page .result-card:hover{border-color:#3b82f6}.epid-lookup-page .result-image-wrap{cursor:pointer;background:#f7f8fa;flex:0 0 100px;justify-content:center;align-items:center;padding:10px;text-decoration:none;transition:background .15s;display:flex}.epid-lookup-page a.result-image-wrap{text-decoration:none}.epid-lookup-page .result-image-wrap:hover{background:#e8e8e8}.epid-lookup-page .result-image{object-fit:contain;max-width:80px;max-height:80px}.epid-lookup-page .result-details{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.epid-lookup-page .result-title{color:#1f2937;font-size:15px;font-weight:600;line-height:1.5}.epid-lookup-page .result-brand{color:#4b5563;font-size:13px}.epid-lookup-page .result-identifiers{flex-direction:column;gap:4px;margin-top:auto;display:flex}.epid-lookup-page .result-id-row{align-items:center;gap:8px;font-size:12px;display:flex}.epid-lookup-page .result-id-label{color:#6b7280;min-width:40px}.epid-lookup-page .result-id-value{color:#3b82f6;cursor:pointer;background:#3b82f614;border-radius:4px;padding:2px 8px;font-family:monospace;font-weight:600;transition:all .15s}.epid-lookup-page .result-id-value:hover{background:#3b82f626}.epid-lookup-page .result-id-value.copied{color:#fff;background:#10b981}.epid-lookup-page .pagination-controls{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.epid-lookup-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.epid-lookup-page .btn-page:hover:not(:disabled){background:#f0f0f0;border-color:#3b82f6;text-decoration:none}.epid-lookup-page .btn-page:disabled{opacity:.5;cursor:not-allowed}.epid-lookup-page .pagination-info{color:#4b5563;font-size:13px}.epid-lookup-page .no-results{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:48px 20px;font-size:14px}.epid-lookup-page .error-message{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:14px 18px;font-size:14px}.epid-lookup-page .copy-toast{color:#fff;z-index:10000;opacity:0;pointer-events:none;background:#10b981;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:opacity .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.epid-lookup-page .copy-toast.show{opacity:1}.spinner-overlay{z-index:9999;background:#00000080;display:none;position:fixed;inset:0}.spinner-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1024px){.epid-lookup-page .results-grid{grid-template-columns:1fr}}@media (width<=768px){.epid-lookup-page{padding:0 16px 16px}.epid-lookup-page .search-card{padding:16px}.epid-lookup-page .search-input-row{flex-direction:column}.epid-lookup-page .btn-search{width:100%}.epid-lookup-page .result-card{flex-direction:column}.epid-lookup-page .result-image-wrap{flex:none;height:100px}}body.dark-mode .epid-lookup-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .epid-lookup-page .page-title{color:#e5e5e5}body.dark-mode .epid-lookup-page .search-card{background:#242424;border-color:#333}body.dark-mode .epid-lookup-page .search-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .epid-lookup-page .search-input::placeholder,body.dark-mode .epid-lookup-page .search-hint{color:#9ca3af}body.dark-mode .epid-lookup-page .results-count{color:#d1d5db}body.dark-mode .epid-lookup-page .results-count strong{color:#e5e5e5}body.dark-mode .epid-lookup-page .result-card{background:#2a2a2a;border-color:#333}body.dark-mode .epid-lookup-page .result-image-wrap{background:#242424}body.dark-mode .epid-lookup-page .result-image-wrap:hover{background:#333}body.dark-mode .epid-lookup-page .result-title{color:#e5e5e5}body.dark-mode .epid-lookup-page .result-brand{color:#d1d5db}body.dark-mode .epid-lookup-page .result-id-label{color:#9ca3af}body.dark-mode .epid-lookup-page .result-id-value{background:#3b82f626}body.dark-mode .epid-lookup-page .result-id-value:hover{background:#3b82f640}body.dark-mode .epid-lookup-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .epid-lookup-page .btn-page:hover:not(:disabled){background:#3a3a3a}body.dark-mode .epid-lookup-page .pagination-info{color:#d1d5db}body.dark-mode .epid-lookup-page .no-results{color:#9ca3af;background:#2a2a2a;border-color:#333}body.dark-mode .epid-lookup-page .error-message{background:#ef444426;border-color:#ef44444d}.sb-edit-prepare-page{max-width:1200px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sb-edit-prepare-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.sb-edit-prepare-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.sb-edit-prepare-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.sb-edit-prepare-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.sb-edit-prepare-page .btn-back:hover,.sb-edit-prepare-page .btn-back:focus,.sb-edit-prepare-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.sb-edit-prepare-page .alert{border-radius:10px;margin-bottom:24px;padding:16px 20px}.sb-edit-prepare-page .alert-info{color:#0d9488;background:#1abc9c1a;border:1px solid #1abc9c33}.sb-edit-prepare-page .alert-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.sb-edit-prepare-page .alert-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.sb-edit-prepare-page .alert-title{margin-bottom:6px;font-size:15px;font-weight:600}.sb-edit-prepare-page .alert-text{opacity:.9;font-size:14px}.sb-edit-prepare-page .alert-text a{color:inherit;font-weight:600}.sb-edit-prepare-page .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.sb-edit-prepare-page .card-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sb-edit-prepare-page .card-header-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.sb-edit-prepare-page .card-header-badge{color:#6b7280;font-size:13px}.sb-edit-prepare-page .card-body{padding:0}.sb-edit-prepare-page .card-error{border-color:#ef4444}.sb-edit-prepare-page .card-error .card-header{background:#ef44441a;border-color:#ef4444}.sb-edit-prepare-page .card-error .card-header-title{color:#ef4444}.sb-edit-prepare-page .offers-table{border-collapse:collapse;width:100%;border:none!important}.sb-edit-prepare-page .offers-table thead,.sb-edit-prepare-page .offers-table tbody,.sb-edit-prepare-page .offers-table tfoot,.sb-edit-prepare-page .offers-table tr,.sb-edit-prepare-page .offers-table th,.sb-edit-prepare-page .offers-table td{border:none!important}.sb-edit-prepare-page .offers-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:12px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.sb-edit-prepare-page .offers-table th:hover{color:#1f2937;background:#f0f0f0!important}.sb-edit-prepare-page .offers-table th:first-child{padding-left:20px}.sb-edit-prepare-page .offers-table th:last-child{padding-right:20px}.sb-edit-prepare-page .offers-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.sb-edit-prepare-page .offers-table td:first-child{padding-left:20px}.sb-edit-prepare-page .offers-table td:last-child{padding-right:20px}.sb-edit-prepare-page .offers-table tbody tr:last-child td{border-bottom:none!important}.sb-edit-prepare-page .offers-table tbody tr:hover td{background:#f0f0f0}.sb-edit-prepare-page .offers-table a{color:#1abc9c;text-decoration:none}.sb-edit-prepare-page .offers-table a:hover{text-decoration:underline}.sb-edit-prepare-page .empty-state{text-align:center;padding:32px 20px}.sb-edit-prepare-page .empty-state-text{color:#6b7280;font-size:14px}.sb-edit-prepare-page .table-footer{color:#6b7280;background:#f7f8fa;border-top:1px solid #e5e7eb;padding:12px 20px;font-size:13px}.sb-edit-prepare-page .table-footer strong{color:#1f2937}.sb-edit-prepare-page .action-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sb-edit-prepare-page .btn{cursor:pointer;appearance:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;border:none!important;border-radius:8px!important}.sb-edit-prepare-page .btn-primary{color:#fff;background:#1abc9c}.sb-edit-prepare-page .btn-primary:hover{opacity:.9;color:#fff}.sb-edit-prepare-page .btn-secondary{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb!important}.sb-edit-prepare-page .btn-secondary:hover{color:#1f2937;background:#f0f0f0}@media (width<=768px){.sb-edit-prepare-page{padding:0 16px 16px}.sb-edit-prepare-page .btn-back{justify-content:center;width:100%}.sb-edit-prepare-page .action-bar{flex-direction:column}.sb-edit-prepare-page .action-bar .btn{width:100%}.sb-edit-prepare-page .offers-table th,.sb-edit-prepare-page .offers-table td{padding:10px 12px;font-size:13px}}body.dark-mode .sb-edit-prepare-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .sb-edit-prepare-page .page-title{color:#e5e5e5}body.dark-mode .sb-edit-prepare-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .sb-edit-prepare-page .btn-back:visited{color:#d1d5db}body.dark-mode .sb-edit-prepare-page .btn-back:hover,body.dark-mode .sb-edit-prepare-page .btn-back:focus,body.dark-mode .sb-edit-prepare-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sb-edit-prepare-page .alert-info{color:#2dd4a8}body.dark-mode .sb-edit-prepare-page .alert-warning{color:#fbbf24}body.dark-mode .sb-edit-prepare-page .card{background:#2a2a2a;border-color:#333}body.dark-mode .sb-edit-prepare-page .card-header{background:#242424;border-bottom-color:#333}body.dark-mode .sb-edit-prepare-page .card-header-title{color:#e5e5e5}body.dark-mode .sb-edit-prepare-page .card-header-badge{color:#9ca3af}body.dark-mode .sb-edit-prepare-page .offers-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .sb-edit-prepare-page .offers-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .sb-edit-prepare-page .offers-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .sb-edit-prepare-page .offers-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .sb-edit-prepare-page .empty-state-text{color:#9ca3af}body.dark-mode .sb-edit-prepare-page .table-footer{color:#9ca3af;background:#242424;border-top-color:#333}body.dark-mode .sb-edit-prepare-page .table-footer strong{color:#e5e5e5}body.dark-mode .sb-edit-prepare-page .btn-secondary{color:#d1d5db;background:#242424;border-color:#333!important}body.dark-mode .sb-edit-prepare-page .btn-secondary:hover{color:#e5e5e5;background:#3a3a3a}.parts-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.parts-page .wrapper,.parts-page .salesInfo,.parts-page fieldset{all:unset;display:block}.parts-page .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.parts-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.parts-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.parts-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.parts-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.parts-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.parts-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.parts-page .stat-card.stat-total{border-left:3px solid #3b82f6}.parts-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.parts-page .stat-card.stat-critical{border-left:3px solid #ef4444}.parts-page .stat-card.stat-normal{border-left:3px solid #10b981}.parts-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.parts-page .table-header-actions{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.parts-page .table-header-title{color:#1f2937;font-size:14px;font-weight:600}.parts-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.parts-page .btn-export:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.parts-page .btn-export:hover,.parts-page .btn-export:focus,.parts-page .btn-export:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.parts-page .report-table{border-collapse:collapse;border:none;width:100%}.parts-page .report-table th,.parts-page .report-table td{border:none}.parts-page .report-table th{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.parts-page .report-table th:hover{color:#1f2937;background:#f0f0f0!important}.parts-page .report-table th:first-child{padding-left:20px}.parts-page .report-table th:last-child{padding-right:20px}.parts-page .report-table td{color:#1f2937;vertical-align:middle;text-align:center;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.parts-page .report-table td:first-child{padding-left:20px}.parts-page .report-table td:last-child{padding-right:20px}.parts-page .report-table tbody tr:last-child td{border-bottom:none!important}.parts-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.parts-page .report-table a{color:#3b82f6;font-weight:500;text-decoration:none}.parts-page .report-table a:hover{text-decoration:underline}.parts-page .ebay-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.parts-page .ebay-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.parts-page .ebay-input::placeholder{color:#6b7280}.parts-page .price-input{color:#1f2937;box-sizing:border-box;vertical-align:middle;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:75%;height:33px;padding:8px 10px;font-size:13px;transition:border-color .15s}.parts-page .price-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.parts-page .price-input::placeholder{color:#6b7280}.parts-page .btn-list-item{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;outline:none;padding:8px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.parts-page .btn-list-item:hover{opacity:.9}.parts-page .btn-update-qty{color:#fff;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:6px;outline:none;padding:8px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.parts-page .btn-update-qty:hover{opacity:.9}.parts-page .badge-listed{text-transform:uppercase;letter-spacing:.3px;color:#059669;white-space:nowrap;background:#10b9811a;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.parts-page .icon-sync{color:#3b82f6;cursor:pointer;font-size:14px;transition:color .15s}.parts-page .icon-sync:hover{color:#2563eb}.parts-page .icon-update{color:#10b981;cursor:pointer;vertical-align:middle;font-size:18px;transition:color .15s}.parts-page .icon-update:hover{color:#059669}.parts-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.parts-page .empty-state-text{color:#6b7280;font-size:14px}.parts-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;padding:16px 20px;display:flex}.parts-page .table-stats{color:#6b7280;font-size:13px}.parts-page .table-stats strong{color:#1f2937;font-weight:600}.parts-page .text-danger{color:#ef4444}.parts-page .cell-muted{color:#6b7280}@media (width<=1200px){.parts-page{padding:0 16px 16px}.parts-page .stats-summary{gap:8px}.parts-page .stat-card{min-width:calc(50% - 6px);padding:12px 14px}.parts-page .stat-count{font-size:22px}.parts-page .table-card{overflow-x:auto}.parts-page .report-table{min-width:1100px}}@media (width<=768px){.parts-page .page-header{flex-direction:column;align-items:flex-start}.parts-page .table-header-actions{flex-direction:column;align-items:flex-start;gap:10px}}body.dark-mode .parts-page .page-header{border-bottom-color:#444}body.dark-mode .parts-page .page-title{color:#e5e5e5}body.dark-mode .parts-page .page-subtitle{color:#d1d5db}body.dark-mode .parts-page .stat-card{background:#2a2a2a;border-color:#444}body.dark-mode .parts-page .stat-count{color:#e5e5e5}body.dark-mode .parts-page .stat-label{color:#9ca3af}body.dark-mode .parts-page .table-card{background:#242424;border-color:#444}body.dark-mode .parts-page .table-header-actions{border-bottom-color:#444}body.dark-mode .parts-page .table-header-title{color:#e5e5e5}body.dark-mode .parts-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #444!important}body.dark-mode .parts-page .report-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .parts-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #333!important}body.dark-mode .parts-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .parts-page .ebay-input{color:#e5e5e5;background:#333;border-color:#444}body.dark-mode .parts-page .ebay-input::placeholder{color:#9ca3af}body.dark-mode .parts-page .price-input{color:#e5e5e5;background:#333;border-color:#444}body.dark-mode .parts-page .price-input::placeholder{color:#9ca3af}body.dark-mode .parts-page .icon-sync:hover{color:#60a5fa}body.dark-mode .parts-page .icon-update:hover{color:#34d399}body.dark-mode .parts-page .empty-state{background:#2a2a2a}body.dark-mode .parts-page .empty-state-text{color:#9ca3af}body.dark-mode .parts-page .table-footer{background:#242424;border-top-color:#444}body.dark-mode .parts-page .table-stats{color:#9ca3af}body.dark-mode .parts-page .table-stats strong{color:#e5e5e5}body.dark-mode .parts-page .cell-muted{color:#9ca3af}.tbd-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tbd-page .wrapper,.tbd-page .salesInfo,.tbd-page fieldset{all:unset;display:block}.tbd-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.tbd-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.tbd-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.tbd-page .page-header-actions{align-items:center;gap:10px;display:flex}.tbd-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.tbd-page .btn-export:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.tbd-page .btn-export:hover,.tbd-page .btn-export:focus,.tbd-page .btn-export:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.tbd-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.tbd-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.tbd-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.tbd-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.tbd-page .stat-card.stat-total{border-left:3px solid #3b82f6}.tbd-page .stat-card.stat-normal{border-left:3px solid #10b981}.tbd-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.tbd-page .stat-card.stat-critical{border-left:3px solid #ef4444}.tbd-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.tbd-page .tbd-table{border-collapse:collapse;border:none;width:100%}.tbd-page .tbd-table th,.tbd-page .tbd-table td{border:none}.tbd-page .tbd-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:10px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.tbd-page .tbd-table th:hover{color:#1f2937;background:#f0f0f0!important}.tbd-page .tbd-table th:first-child{padding-left:14px}.tbd-page .tbd-table th:last-child{padding-right:14px}.tbd-page .tbd-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:10px;font-size:13px;border-bottom:1px solid #f0f0f0!important}.tbd-page .tbd-table td:first-child{padding-left:14px}.tbd-page .tbd-table td:last-child{padding-right:14px}.tbd-page .tbd-table tbody tr:last-child td{border-bottom:none!important}.tbd-page .tbd-table tbody tr:hover td{background:#f0f0f0}.tbd-page .row-warning td{background:#f59e0b0a}.tbd-page .row-warning:hover td{background:#f59e0b14}.tbd-page .row-critical td{background:#ef44440a}.tbd-page .row-critical:hover td{background:#ef444414}.tbd-page .cell-date{white-space:nowrap}.tbd-page .cell-date-main{color:#1f2937;font-size:13px;font-weight:500}.tbd-page .cell-date-time{color:#6b7280;font-size:11px;display:block}.tbd-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.tbd-page .cell-offer a:hover{text-decoration:underline}.tbd-page .cell-sku{color:#4b5563;font-size:12px}.tbd-page .cell-cost-sales{white-space:nowrap}.tbd-page .cell-cost-amount{color:#1f2937;font-size:13px;font-weight:500}.tbd-page .cell-issues{font-size:13px}.tbd-page .cell-comments-inner,.tbd-page .cell-repair-notes-inner{color:#4b5563;font-size:12px}.tbd-page .cell-repair-notes-inner strong{color:#6b7280;font-weight:500}.tbd-page .cell-location{color:#4b5563;white-space:nowrap;font-size:12px}.tbd-page .tbd-table th.text-center,.tbd-page .tbd-table td.text-center{text-align:center}.tbd-page .cell-muted{color:#6b7280}.tbd-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.tbd-page .badge-days{text-align:center;border-radius:20px;min-width:30px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.tbd-page .badge-days-normal{color:#059669;background:#10b9811a}.tbd-page .badge-days-warning{color:#d97706;background:#f59e0b1a}.tbd-page .badge-days-critical{color:#dc2626;background:#ef444426}.tbd-page .badge-status{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.tbd-page .badge-complete{color:#059669;background:#10b9811a}.tbd-page .badge-open-status{color:#2563eb;background:#3b82f61a}.tbd-page .badge-approved{color:#7c3aed;background:#8b5cf61a}.tbd-page .badge-payment{color:#d97706;background:#f59e0b1a}.tbd-page .badge-abandoned{color:#6b7280;background:#6b72801a}.tbd-page .action-btns{flex-direction:column;gap:4px;width:72px;display:flex}.tbd-page .action-btns button{text-align:center;width:100%}.tbd-page .btn-repair{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#10b981;border:none;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .15s}.tbd-page .btn-repair:hover{opacity:.85}.tbd-page .btn-parts{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#6b7280;border:none;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .15s}.tbd-page .btn-parts:hover{opacity:.85}.tbd-page .btn-recycle{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#3b82f6;border:none;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .15s}.tbd-page .btn-recycle:hover{opacity:.85}.tbd-page .btn-reject{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#ef4444;border:none;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .15s}.tbd-page .btn-reject:hover{opacity:.85}.tbd-page .sales-links{flex-direction:column;gap:4px;display:flex}.tbd-page .sales-link{color:#3b82f6;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.tbd-page .sales-link:hover{text-decoration:underline}.tbd-page .sales-link.matrix-link{color:#6b7280}.tbd-page .sales-link.matrix-link:hover{color:#3b82f6}.tbd-page .battery-text{white-space:nowrap;font-size:13px}.tbd-page .battery-low{color:#ef4444;font-weight:600}.tbd-page .battery-na{color:#6b7280}.tbd-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.tbd-page .empty-state-text{color:#6b7280;font-size:14px}.tbd-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tbd-page .table-stats{color:#6b7280;font-size:13px}.tbd-page .table-stats strong{color:#1f2937;font-weight:500}.tbd-page .back-link-container{text-align:center;margin-top:24px}.tbd-page .btn-back{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.tbd-page .btn-back:visited{color:#4b5563;background:#fff;outline:none;text-decoration:none}.tbd-page .btn-back:hover,.tbd-page .btn-back:focus,.tbd-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}@media (width<=1200px){.tbd-page{padding:0 16px 16px}.tbd-page .stats-summary{gap:8px;margin-bottom:16px}.tbd-page .stat-card{min-width:calc(50% - 4px);padding:12px 14px}.tbd-page .stat-count{font-size:20px}.tbd-page .stat-label{font-size:11px}.tbd-page .table-card{overflow-x:auto}.tbd-page .tbd-table{min-width:1200px}.tbd-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .tbd-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .tbd-page .page-title{color:#e5e5e5}body.dark-mode .tbd-page .page-subtitle{color:#d1d5db}body.dark-mode .tbd-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .tbd-page .stat-count{color:#e5e5e5}body.dark-mode .tbd-page .stat-label{color:#9ca3af}body.dark-mode .tbd-page .table-card{background:#242424;border-color:#333}body.dark-mode .tbd-page .tbd-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .tbd-page .tbd-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .tbd-page .tbd-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .tbd-page .tbd-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .tbd-page .row-warning td{background:#f59e0b14}body.dark-mode .tbd-page .row-warning:hover td{background:#f59e0b1f}body.dark-mode .tbd-page .row-critical td{background:#ef444414}body.dark-mode .tbd-page .row-critical:hover td{background:#ef44441f}body.dark-mode .tbd-page .cell-date-main{color:#e5e5e5}body.dark-mode .tbd-page .cell-date-time{color:#9ca3af}body.dark-mode .tbd-page .cell-sku{color:#d1d5db}body.dark-mode .tbd-page .cell-cost-amount{color:#e5e5e5}body.dark-mode .tbd-page .cell-comments-inner,body.dark-mode .tbd-page .cell-repair-notes-inner{color:#d1d5db}body.dark-mode .tbd-page .cell-repair-notes-inner strong{color:#9ca3af}body.dark-mode .tbd-page .cell-location{color:#d1d5db}body.dark-mode .tbd-page .cell-muted,body.dark-mode .tbd-page .sales-link.matrix-link,body.dark-mode .tbd-page .battery-na{color:#9ca3af}body.dark-mode .tbd-page .empty-state{background:#2a2a2a}body.dark-mode .tbd-page .empty-state-text{color:#9ca3af}body.dark-mode .tbd-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .tbd-page .table-stats{color:#9ca3af}body.dark-mode .tbd-page .table-stats strong{color:#e5e5e5}body.dark-mode .tbd-page .btn-back{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .tbd-page .btn-back:visited{color:#d1d5db;background:#2a2a2a}body.dark-mode .tbd-page .btn-back:hover,body.dark-mode .tbd-page .btn-back:focus,body.dark-mode .tbd-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}.sb-products-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sb-products-page .wrapper,.sb-products-page .salesInfo,.sb-products-page fieldset{all:unset;display:block}.sb-products-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.sb-products-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.sb-products-page .header-actions{align-items:center;gap:12px;display:flex}.sb-products-page .btn-add{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.sb-products-page .btn-add:hover{opacity:.9;color:#fff;text-decoration:none}.sb-products-page .btn-export{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.sb-products-page .btn-export:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.sb-products-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.sb-products-page .search-row{align-items:center;gap:12px;display:flex}.sb-products-page .search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:10px 14px;font-size:14px}.sb-products-page .search-input:focus{border-color:#1abc9c;outline:none}.sb-products-page .search-input::placeholder{color:#6b7280}.sb-products-page .btn-search{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s}.sb-products-page .btn-search:hover{opacity:.9}.sb-products-page .btn-clear-search{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:none}.sb-products-page .btn-clear-search:hover{color:#1f2937;background:#f0f0f0}.sb-products-page .btn-clear-search.visible{align-items:center;gap:6px;display:inline-flex}.sb-products-page .search-info{color:#1abc9c;background:#1abc9c1a;border:1px solid #1abc9c33;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;font-size:14px;display:none}.sb-products-page .search-info.visible{display:flex}.sb-products-page .search-info-text{align-items:center;gap:8px;display:flex}.sb-products-page .search-query{color:#0d9488;font-weight:600}.sb-products-page .filters-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sb-products-page .filter-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.sb-products-page .filter-btn:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.sb-products-page .filter-btn.active{color:#fff;background:#1abc9c;border-color:#1abc9c}.sb-products-page .filter-btn.active:hover{opacity:.9;color:#fff}.sb-products-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sb-products-page .products-table{border-collapse:collapse;border:none;width:100%}.sb-products-page .products-table th,.sb-products-page .products-table td{border:none}.sb-products-page .products-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.sb-products-page .products-table th:hover{color:#1f2937;background:#f0f0f0!important}.sb-products-page .products-table th:first-child{padding-left:20px}.sb-products-page .products-table th:last-child{padding-right:20px}.sb-products-page .products-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.sb-products-page .products-table td:first-child{padding-left:20px}.sb-products-page .products-table td:last-child{padding-right:20px}.sb-products-page .products-table tbody tr:last-child td{border-bottom:none!important}.sb-products-page .products-table tbody tr:hover td{background:#f0f0f0}.sb-products-page .cell-sku{font-weight:500}.sb-products-page .cell-sku a{color:#1abc9c;text-decoration:none}.sb-products-page .cell-sku a:hover{text-decoration:underline}.sb-products-page .cell-linked,.sb-products-page .cell-forced{color:#4b5563;font-size:13px}.sb-products-page .cell-muted{color:#6b7280}.sb-products-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.sb-products-page .empty-state-text{color:#6b7280;font-size:14px}.sb-products-page .loading-state{text-align:center;background:#fff;padding:48px 20px}.sb-products-page .loading-spinner{border:3px solid #e5e7eb;border-top-color:#1abc9c;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}.sb-products-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sb-products-page .table-stats{color:#6b7280;font-size:13px}.sb-products-page .table-stats strong{color:#1f2937;font-weight:500}.sb-products-page .pagination{align-items:center;gap:12px;display:flex}.sb-products-page .pagination-info{color:#4b5563;font-size:13px}.sb-products-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.sb-products-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=900px){.sb-products-page{padding:0 16px 16px}.sb-products-page .header-actions{width:100%}.sb-products-page .btn-add,.sb-products-page .btn-export{flex:1;justify-content:center}.sb-products-page .search-card{padding:12px 16px}.sb-products-page .search-row{flex-wrap:wrap}.sb-products-page .search-input{flex:100%}.sb-products-page .btn-search,.sb-products-page .btn-clear-search{flex:1}.sb-products-page .filters-row{gap:8px}.sb-products-page .filter-btn{padding:8px 12px;font-size:12px}.sb-products-page .search-info{text-align:center;flex-direction:column;gap:8px}.sb-products-page .table-card{background:0 0;border:none}.sb-products-page .products-table thead{display:none}.sb-products-page .products-table,.sb-products-page .products-table tbody{width:100%;display:block}.sb-products-page .products-table tbody{flex-direction:column;gap:12px;display:flex}.sb-products-page .products-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sb-products-page .products-table td{background:0 0!important;border:none!important;padding:0!important}.sb-products-page .products-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sb-products-page .table-footer{text-align:center;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:16px 0}.sb-products-page .pagination{justify-content:center}.sb-products-page .table-stats{text-align:center}}body.dark-mode .sb-products-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .sb-products-page .page-title{color:#e5e5e5}body.dark-mode .sb-products-page .btn-export{color:#d1d5db;border-color:#333}body.dark-mode .sb-products-page .btn-export:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sb-products-page .search-card{background:#242424;border-color:#333}body.dark-mode .sb-products-page .search-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .sb-products-page .search-input::placeholder{color:#9ca3af}body.dark-mode .sb-products-page .btn-clear-search{color:#9ca3af;border-color:#333}body.dark-mode .sb-products-page .btn-clear-search:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sb-products-page .search-query{color:#2dd4a8}body.dark-mode .sb-products-page .filter-btn{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .sb-products-page .filter-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sb-products-page .table-card{background:#242424;border-color:#333}body.dark-mode .sb-products-page .products-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .sb-products-page .products-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .sb-products-page .products-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .sb-products-page .products-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .sb-products-page .cell-linked,body.dark-mode .sb-products-page .cell-forced{color:#d1d5db}body.dark-mode .sb-products-page .cell-muted{color:#9ca3af}body.dark-mode .sb-products-page .empty-state{background:#2a2a2a}body.dark-mode .sb-products-page .empty-state-text{color:#9ca3af}body.dark-mode .sb-products-page .loading-state{background:#2a2a2a}body.dark-mode .sb-products-page .loading-spinner{border-color:#1abc9c #333 #333}body.dark-mode .sb-products-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .sb-products-page .table-stats{color:#9ca3af}body.dark-mode .sb-products-page .table-stats strong{color:#e5e5e5}body.dark-mode .sb-products-page .pagination-info{color:#d1d5db}body.dark-mode .sb-products-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .sb-products-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sb-products-page .products-table tr{background:#2a2a2a;border-color:#333}.sb-products-edit-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sb-products-edit-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.sb-products-edit-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.sb-products-edit-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.sb-products-edit-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.sb-products-edit-page .btn-back:hover,.sb-products-edit-page .btn-back:focus,.sb-products-edit-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.sb-products-edit-page .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.sb-products-edit-page .card-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:16px 20px}.sb-products-edit-page .card-header-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.sb-products-edit-page .card-body{padding:20px}.sb-products-edit-page .card-error{border-color:#ef4444}.sb-products-edit-page .card-error .card-header{background:#ef44441a;border-color:#ef4444}.sb-products-edit-page .card-error .card-header-title{color:#ef4444}.sb-products-edit-page .sku-header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}.sb-products-edit-page .sku-title{margin:0 0 8px;font-size:20px;font-weight:600}.sb-products-edit-page .sku-title a{color:#1abc9c;text-decoration:none}.sb-products-edit-page .sku-title a:hover{text-decoration:underline}.sb-products-edit-page .sku-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}.sb-products-edit-page .sku-link{color:#4b5563;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.sb-products-edit-page .sku-link:hover{color:#1abc9c}.sb-products-edit-page .sku-link-success{color:#10b981}.sb-products-edit-page .sku-link-muted{color:#6b7280}.sb-products-edit-page .form-group{margin-bottom:20px}.sb-products-edit-page .form-label{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.sb-products-edit-page .form-label-inline{align-items:center;gap:8px;display:flex}.sb-products-edit-page .form-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px}.sb-products-edit-page .form-input:focus{border-color:#1abc9c;outline:none}.sb-products-edit-page .form-input:disabled,.sb-products-edit-page .form-input[readonly]{color:#6b7280;cursor:not-allowed;background:#f7f8fa}.sb-products-edit-page .form-hint{color:#6b7280;margin-top:6px;font-size:12px}.sb-products-edit-page .channel-row{margin-bottom:12px}.sb-products-edit-page .channel-input-wrapper{align-items:center;gap:10px;display:flex}.sb-products-edit-page .channel-input-wrapper .form-input{flex:1}.sb-products-edit-page .btn-remove{color:#fff;cursor:pointer;box-sizing:border-box;background:#ef4444;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0 0 3px;font-size:22px;line-height:1;transition:opacity .15s;display:flex}.sb-products-edit-page .btn-remove:hover{opacity:.8}.sb-products-edit-page .btn-add{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px dashed #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.sb-products-edit-page .btn-add:hover{color:#1f2937;background:#f0f0f0;border-color:#6b7280}.sb-products-edit-page .form-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.sb-products-edit-page .toggle-wrapper{background:#f7f8fa;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.sb-products-edit-page .toggle-label{color:#4b5563;font-size:14px}.sb-products-edit-page .toggle-switch{flex-shrink:0;width:50px;height:26px;position:relative}.sb-products-edit-page .toggle-switch input{opacity:0;width:0;height:0}.sb-products-edit-page .toggle-slider{cursor:pointer;background:#e5e7eb;border-radius:26px;transition:all .3s;position:absolute;inset:0}.sb-products-edit-page .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}.sb-products-edit-page .toggle-switch input:checked+.toggle-slider{background:#1abc9c}.sb-products-edit-page .toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.sb-products-edit-page .btn-group{gap:12px;margin-top:24px;display:flex}.sb-products-edit-page .btn{cursor:pointer;appearance:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;border:none!important;border-radius:8px!important}.sb-products-edit-page .btn-primary{color:#fff;background:#1abc9c}.sb-products-edit-page .btn-primary:hover{opacity:.9}.sb-products-edit-page .btn-danger{color:#fff;background:#ef4444}.sb-products-edit-page .btn-danger:hover{opacity:.9}@media (width<=600px){.sb-products-edit-page{padding:0 16px 16px}.sb-products-edit-page .btn-back{justify-content:center;width:100%}.sb-products-edit-page .btn-group{flex-direction:column}.sb-products-edit-page .btn{width:100%}}.history-section{max-width:1200px;margin:0 auto;padding:0 24px}.history-section .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.history-section .card-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:16px 20px}.history-section .card-header-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.history-section .history-table{border-collapse:collapse;table-layout:fixed;width:100%;border:none!important}.history-section .history-table thead,.history-section .history-table tbody,.history-section .history-table tfoot,.history-section .history-table tr,.history-section .history-table th,.history-section .history-table td{border:none!important}.history-section .history-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:12px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.history-section .history-table th:hover{color:#1f2937;background:#f0f0f0!important}.history-section .history-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 16px;font-size:13px;border-bottom:1px solid #f0f0f0!important}.history-section .history-table tbody tr:hover td{background:#f0f0f0}.history-section .history-table tbody tr:last-child td{border-bottom:none!important}.history-section .history-table .action-insert{color:#10b981;font-weight:600}.history-section .history-table .action-update{color:#f59e0b;font-weight:600}.history-section .history-table .action-delete{color:#ef4444;font-weight:600}.history-section .history-table .text-muted{color:#6b7280;font-style:italic}.history-section .history-table .text-truncate{word-break:break-all}.history-section .history-footer{text-align:center;color:#6b7280;background:#f7f8fa;padding:12px 16px;font-size:12px}.history-section .badge-success{color:#10b981}.history-section .badge-danger{color:#ef4444}@media (width<=600px){.history-section{padding:0 16px}.history-section .history-table{font-size:12px}.history-section .history-table th,.history-section .history-table td{padding:8px 10px}}body.dark-mode .sb-products-edit-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .sb-products-edit-page .page-title{color:#e5e5e5}body.dark-mode .sb-products-edit-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .sb-products-edit-page .btn-back:visited{color:#d1d5db}body.dark-mode .sb-products-edit-page .btn-back:hover,body.dark-mode .sb-products-edit-page .btn-back:focus,body.dark-mode .sb-products-edit-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sb-products-edit-page .card{background:#2a2a2a;border-color:#333}body.dark-mode .sb-products-edit-page .card-header{background:#242424;border-bottom-color:#333}body.dark-mode .sb-products-edit-page .card-header-title{color:#e5e5e5}body.dark-mode .sb-products-edit-page .sku-header{border-bottom-color:#333}body.dark-mode .sb-products-edit-page .sku-link{color:#d1d5db}body.dark-mode .sb-products-edit-page .sku-link-muted{color:#9ca3af}body.dark-mode .sb-products-edit-page .form-label{color:#d1d5db}body.dark-mode .sb-products-edit-page .form-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .sb-products-edit-page .form-input:disabled,body.dark-mode .sb-products-edit-page .form-input[readonly]{color:#9ca3af;background:#242424}body.dark-mode .sb-products-edit-page .form-hint{color:#9ca3af}body.dark-mode .sb-products-edit-page .btn-add{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .sb-products-edit-page .btn-add:hover{color:#e5e5e5;background:#3a3a3a;border-color:#9ca3af}body.dark-mode .sb-products-edit-page .form-divider{border-top-color:#333}body.dark-mode .sb-products-edit-page .toggle-wrapper{background:#242424}body.dark-mode .sb-products-edit-page .toggle-label{color:#d1d5db}body.dark-mode .sb-products-edit-page .toggle-slider{background:#333}body.dark-mode .history-section .card{background:#2a2a2a;border-color:#333}body.dark-mode .history-section .card-header{background:#242424;border-bottom-color:#333}body.dark-mode .history-section .card-header-title{color:#e5e5e5}body.dark-mode .history-section .history-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .history-section .history-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .history-section .history-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .history-section .history-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .history-section .history-table .text-muted{color:#9ca3af}body.dark-mode .history-section .history-footer{color:#9ca3af;background:#242424}.multi-item-page{padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.multi-item-page .wrapper,.multi-item-page .salesInfo,.multi-item-page fieldset{all:unset;display:block}.multi-item-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.multi-item-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.multi-item-page .header-actions{align-items:center;gap:12px;display:flex}.multi-item-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.multi-item-page .btn-export:hover{opacity:.9;color:#fff;text-decoration:none}.multi-item-page .filters-card{z-index:10;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px;position:relative}.multi-item-page .filters-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.multi-item-page .filter-group{flex-direction:column;flex:1;gap:6px;min-width:180px;max-width:280px;display:flex}.multi-item-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.multi-item-page .filter-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px}.multi-item-page .filter-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.multi-item-page .filter-input::placeholder{color:#6b7280}.multi-item-page .btn-search{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.multi-item-page .btn-search:hover{opacity:.9}.multi-item-page .btn-search:disabled{opacity:.6;cursor:not-allowed}.multi-item-page .btn-clear{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .15s}.multi-item-page .btn-clear:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.multi-item-page .filters-help{color:#4b5563;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:13px;display:flex}.multi-item-page .filters-help strong{color:#1f2937}.multi-item-page .filters-help svg{opacity:.6;flex-shrink:0}.multi-item-page .filter-group.filter-active{background:#3b82f60d;border-radius:8px;margin:-12px 0 -12px -12px;padding:12px}.multi-item-page .filter-group.filter-active .filter-label{color:#3b82f6}.multi-item-page .filter-group.filter-active .filter-input{border-color:#3b82f6}.multi-item-page .filters-row.has-active .filter-group:not(.filter-active){opacity:.5}.multi-item-page .filters-row.has-active .filter-group:not(.filter-active):hover{opacity:.8}.multi-item-page .filters-row.has-active .filter-group:not(.filter-active):focus-within{opacity:1}.multi-item-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:visible}.multi-item-page .table-header-bar{background:#f7f8fa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.multi-item-page .table-title{color:#1f2937;font-size:16px;font-weight:600}.multi-item-page .columns-dropdown{position:relative}.multi-item-page .columns-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.multi-item-page .columns-btn:hover{background:#f0f0f0}.multi-item-page .columns-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;max-height:400px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.multi-item-page .columns-menu.show{display:block}.multi-item-page .columns-menu label{cursor:pointer;color:#1f2937;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 16px;font-size:13px;transition:background .1s;display:flex}.multi-item-page .columns-menu label:hover{background:#f0f0f0}.multi-item-page .columns-menu input[type=checkbox]{cursor:pointer;width:16px;height:16px}.multi-item-page .salesData{border-collapse:collapse;border:none;width:100%}.multi-item-page .salesData th,.multi-item-page .salesData td{border:none}.multi-item-page .salesData th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.multi-item-page .salesData td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.multi-item-page .salesData tbody tr:last-child td{border-bottom:none!important}.multi-item-page .salesData tbody tr:hover td{background:#f0f0f0}.multi-item-page .salesData a{color:#3b82f6;text-decoration:none}.multi-item-page .salesData a:hover{text-decoration:underline}.multi-item-page .salesData .col1,.multi-item-page .salesData .col2,.multi-item-page .salesData .col4,.multi-item-page .salesData .serial,.multi-item-page .salesData .col6,.multi-item-page .salesData .operatingSystem,.multi-item-page .salesData .inspectionFailed,.multi-item-page .salesData .col7,.multi-item-page .salesData .col10,.multi-item-page .salesData .col16{text-align:left}.multi-item-page .salesData .col3,.multi-item-page .salesData .col5,.multi-item-page .salesData .offerStatus,.multi-item-page .salesData .col8,.multi-item-page .salesData .col9,.multi-item-page .salesData .col11,.multi-item-page .salesData .col12,.multi-item-page .salesData .repairDetails,.multi-item-page .salesData .col14{text-align:center}.multi-item-page .salesData .col13,.multi-item-page .salesData .col15,.multi-item-page .salesData .col17{text-align:right}.multi-item-page .status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.multi-item-page .status-sold{color:#fff;background:#10b981}.multi-item-page .status-listed{color:#fff;background:#3b82f6}.multi-item-page .status-other{color:#4b5563;background:#e5e7eb}.multi-item-page .queue-label{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600;display:inline-block}.multi-item-page .queue-yours{color:#10b981}.multi-item-page .queue-other{color:#6b7280}.multi-item-page .queue-repairs{color:#f59e0b}.multi-item-page .imei-link{text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600;display:block}.multi-item-page .row-duplicate td{background:#e0edfc!important}.multi-item-page .row-duplicate:hover td{background:#d0dffa!important}.multi-item-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.multi-item-page .table-stats{color:#1f2937;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.multi-item-page .table-stats span{align-items:center;gap:6px;display:inline-flex}.multi-item-page .stat-label{color:#6b7280}.multi-item-page .stat-value{font-weight:600}.multi-item-page .stat-listed{color:#10b981}.multi-item-page .stat-sold{color:#ef4444}.multi-item-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.multi-item-page .empty-state-text{color:#6b7280;font-size:14px}.multi-item-page .loading-state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:48px 20px}.multi-item-page .loading-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}.multi-item-page .loading-text{color:#6b7280;margin-top:12px;font-size:14px}.multi-item-page .placeholder-state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:64px 20px}.multi-item-page .placeholder-text{color:#1f2937;font-size:16px;font-weight:500}.multi-item-page .placeholder-hint{color:#6b7280;margin-top:8px;font-size:13px}.multi-item-page .action-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.multi-item-page .btn-action{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.multi-item-page .btn-primary{color:#fff;background:#3b82f6;border:none}.multi-item-page .btn-primary:hover{opacity:.9;color:#fff;text-decoration:none}.multi-item-page .btn-secondary{color:#1f2937;background:#fff;border:1px solid #e5e7eb}.multi-item-page .btn-secondary:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.multi-item-page .price-input{text-align:center;color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:80px;padding:6px 10px;font-weight:600;transition:all .15s}.multi-item-page .price-input:hover{border-color:#e5e7eb}.multi-item-page .price-input:focus{cursor:text;background:#fff;border-color:#3b82f6;outline:none}.multi-item-page .pagination{align-items:center;gap:8px;display:flex}.multi-item-page .page-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.multi-item-page .page-btn:hover:not(:disabled){background:#f0f0f0;border-color:#3b82f6}.multi-item-page .page-btn:disabled{opacity:.4;cursor:not-allowed}.multi-item-page .page-btn.page-active{color:#fff;background:#3b82f6;border-color:#3b82f6}.multi-item-page .page-numbers{align-items:center;gap:4px;display:flex}.multi-item-page .page-num{justify-content:center;min-width:36px;padding:8px 12px}.multi-item-page .page-ellipsis{color:#6b7280;padding:0 4px}.multi-item-page .toggle-group{white-space:nowrap;align-items:center;gap:8px;display:flex}.multi-item-page .toggle-label{color:#4b5563;font-size:13px;line-height:22px}.multi-item-page .toggle-switch{flex-shrink:0;align-items:center;width:40px;height:22px;display:inline-flex;position:relative}.multi-item-page .toggle-switch input{opacity:0;width:0;height:0}.multi-item-page .toggle-slider{cursor:pointer;background:#e5e7eb;border-radius:22px;transition:all .2s;position:absolute;inset:0}.multi-item-page .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.multi-item-page .toggle-switch input:checked+.toggle-slider{background:#3b82f6}.multi-item-page .toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}@media (width<=900px){.multi-item-page{padding:0 16px 16px}.multi-item-page .filters-card{padding:16px}.multi-item-page .filter-group{max-width:none}.multi-item-page .filters-row,.multi-item-page .table-header-bar{flex-direction:column;align-items:stretch}.multi-item-page .table-footer{flex-direction:column;gap:16px}.multi-item-page .salesData{font-size:12px}.multi-item-page .salesData th,.multi-item-page .salesData td{padding:10px 12px}.multi-item-page .action-buttons{flex-direction:column}.multi-item-page .btn-action{justify-content:center;width:100%}.multi-item-page .pagination{flex-wrap:wrap;justify-content:center}.multi-item-page .page-numbers{order:3;justify-content:center;width:100%;margin-top:8px}}body.dark-mode .multi-item-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .multi-item-page .page-title{color:#e5e5e5}body.dark-mode .multi-item-page .filters-card{background:#242424;border-color:#333}body.dark-mode .multi-item-page .filter-label{color:#9ca3af}body.dark-mode .multi-item-page .filter-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .filter-input::placeholder{color:#9ca3af}body.dark-mode .multi-item-page .btn-clear{color:#d1d5db;border-color:#333}body.dark-mode .multi-item-page .btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .multi-item-page .filters-help{color:#d1d5db;border-bottom-color:#333}body.dark-mode .multi-item-page .filters-help strong{color:#e5e5e5}body.dark-mode .multi-item-page .filter-group.filter-active{background:#3b82f61a}body.dark-mode .multi-item-page .table-card{background:#242424;border-color:#333}body.dark-mode .multi-item-page .table-header-bar{background:#242424;border-bottom-color:#333}body.dark-mode .multi-item-page .table-title{color:#e5e5e5}body.dark-mode .multi-item-page .columns-btn{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .columns-btn:hover{background:#3a3a3a}body.dark-mode .multi-item-page .columns-menu{background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .columns-menu label{color:#e5e5e5}body.dark-mode .multi-item-page .columns-menu label:hover{background:#3a3a3a}body.dark-mode .multi-item-page .salesData th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .multi-item-page .salesData td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .multi-item-page .salesData tbody tr:hover td{background:#3a3a3a}body.dark-mode .multi-item-page .status-other{color:#d1d5db;background:#333}body.dark-mode .multi-item-page .queue-other{color:#9ca3af}body.dark-mode .multi-item-page .row-duplicate td{background:#3b82f61a!important}body.dark-mode .multi-item-page .row-duplicate:hover td{background:#3b82f626!important}body.dark-mode .multi-item-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .multi-item-page .table-stats{color:#e5e5e5}body.dark-mode .multi-item-page .stat-label{color:#9ca3af}body.dark-mode .multi-item-page .empty-state{background:#2a2a2a}body.dark-mode .multi-item-page .empty-state-text{color:#9ca3af}body.dark-mode .multi-item-page .loading-state{background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .loading-spinner{border-color:#3b82f6 #333 #333}body.dark-mode .multi-item-page .loading-text{color:#9ca3af}body.dark-mode .multi-item-page .placeholder-state{background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .placeholder-text{color:#e5e5e5}body.dark-mode .multi-item-page .placeholder-hint{color:#9ca3af}body.dark-mode .multi-item-page .btn-secondary{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .btn-secondary:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .multi-item-page .price-input{color:#e5e5e5}body.dark-mode .multi-item-page .price-input:hover{border-color:#333}body.dark-mode .multi-item-page .price-input:focus{background:#2a2a2a;border-color:#3b82f6}body.dark-mode .multi-item-page .page-btn{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .multi-item-page .page-btn:hover:not(:disabled){background:#3a3a3a;border-color:#3b82f6}body.dark-mode .multi-item-page .page-ellipsis{color:#9ca3af}body.dark-mode .multi-item-page .toggle-label{color:#d1d5db}body.dark-mode .multi-item-page .toggle-slider{background:#333}.ebay-issues-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ebay-issues-page .wrapper,.ebay-issues-page .salesInfo,.ebay-issues-page fieldset{all:unset;display:block}.ebay-issues-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.ebay-issues-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.ebay-issues-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.ebay-issues-page .stat-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.ebay-issues-page .stat-value{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2}.ebay-issues-page .stat-value.success{color:#10b981}.ebay-issues-page .stat-value.danger{color:#ef4444}.ebay-issues-page .stat-value.muted{color:#6b7280}.ebay-issues-page .stat-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-top:4px;font-size:11px;font-weight:600}.ebay-issues-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.ebay-issues-page .filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ebay-issues-page .filter-group{flex-direction:column;gap:6px;display:flex}.ebay-issues-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.ebay-issues-page .filter-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;padding:8px 12px;font-size:13px}.ebay-issues-page .filter-select:focus{border-color:#3b82f6;outline:none}.ebay-issues-page .btn-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-end;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s}.ebay-issues-page .btn-clear:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.ebay-issues-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ebay-issues-page .issues-table{border-collapse:collapse;border:none;width:100%}.ebay-issues-page .issues-table th,.ebay-issues-page .issues-table td{border:none}.ebay-issues-page .issues-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.ebay-issues-page .issues-table th:hover{color:#1f2937;background:#f0f0f0!important}.ebay-issues-page .issues-table th:first-child{padding-left:20px}.ebay-issues-page .issues-table th:last-child{padding-right:20px}.ebay-issues-page .issues-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.ebay-issues-page .issues-table td:first-child{padding-left:20px}.ebay-issues-page .issues-table td:last-child{padding-right:20px}.ebay-issues-page .issues-table tbody tr:last-child td{border-bottom:none!important}.ebay-issues-page .issues-table tbody tr:hover td{background:#f0f0f0}.ebay-issues-page .cell-item{white-space:nowrap;font-weight:500}.ebay-issues-page .cell-item>a:first-child{color:#3b82f6;font-size:14px;font-weight:600;text-decoration:none;display:block}.ebay-issues-page .cell-item>a:first-child:hover{text-decoration:underline}.ebay-issues-page .cell-item .badge{vertical-align:middle;margin:4px 6px 4px 0;display:inline-block}.ebay-issues-page .btn-sellbrite{color:#6b7280;vertical-align:middle;background:0 0;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ebay-issues-page .btn-sellbrite:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.ebay-issues-page .btn-sellbrite i{font-size:9px}.ebay-issues-page .cell-title{color:#4b5563;max-width:200px;font-size:12px;line-height:1.4}.ebay-issues-page .cell-skus{min-width:380px}.ebay-issues-page .cell-value{font-weight:500}.ebay-issues-page .cell-date{color:#4b5563;white-space:nowrap;font-size:12px}.ebay-issues-page .sku-row{flex-direction:column;gap:6px;padding:8px 0;display:flex}.ebay-issues-page .sku-row+.sku-row{border-top:1px solid #f0f0f0}.ebay-issues-page .sku-row-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ebay-issues-page .sku-text{font-family:SF Mono,Monaco,monospace;font-size:12px}.ebay-issues-page .sku-text.keep{color:#10b981;font-weight:600}.ebay-issues-page .sku-text.delete{color:#ef4444;opacity:.8;text-decoration:line-through}.ebay-issues-page .sku-text.deleted{color:#6b7280;opacity:.5;text-decoration:line-through}.ebay-issues-page .sku-text.neutral{color:#4b5563}.ebay-issues-page .sku-text a{color:inherit;text-decoration:none}.ebay-issues-page .sku-text a:hover{text-decoration:underline}.ebay-issues-page .sku-actions{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.ebay-issues-page .btn-sku{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ebay-issues-page .btn-sku:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.ebay-issues-page .btn-sku img{vertical-align:middle;height:11px}.ebay-issues-page .btn-sku.amazon{color:#f90;border-color:#f90}.ebay-issues-page .btn-sku.amazon:hover{color:#fff;background:#f90;border-color:#f90}.ebay-issues-page .btn-sku.danger{color:#ef4444;border-color:#ef4444}.ebay-issues-page .btn-sku.danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.ebay-issues-page .btn-sku.disabled{opacity:.4;cursor:not-allowed}.ebay-issues-page .btn-sku.disabled:hover{color:#4b5563;background:#fff;border-color:#e5e7eb}.ebay-issues-page .sku-api-status,.ebay-issues-page .sku-ebay-status{gap:4px;display:inline-flex}.ebay-issues-page .api-badge{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ebay-issues-page .api-badge.found{color:#059669;background:#10b98126}.ebay-issues-page .api-badge.not-found{color:#dc2626;background:#ef444426}.ebay-issues-page .api-badge.error{color:#d97706;background:#f59e0b26}.ebay-issues-page .api-badge.pending{color:#9ca3af;background:#6b72801a}.ebay-issues-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.ebay-issues-page .badge-active{color:#059669;background:#10b9811a}.ebay-issues-page .badge-ended{color:#dc2626;background:#ef44441a}.ebay-issues-page .badge-not-found{color:#6b7280;background:#6b72801a}.ebay-issues-page .badge-unknown{color:#d97706;background:#f59e0b1a}.ebay-issues-page .btn-action{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ebay-issues-page .btn-action:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.ebay-issues-page .btn-action.success{color:#10b981;border-color:#10b981}.ebay-issues-page .btn-action.success:hover{color:#fff;background:#10b981;border-color:#10b981}.ebay-issues-page .btn-action.purple{color:#8b5cf6;border-color:#8b5cf6}.ebay-issues-page .btn-action.purple:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.ebay-issues-page .btn-action:disabled{opacity:.5;cursor:wait}.ebay-issues-page .row-resolved td{opacity:.5;background:#6b728008}.ebay-issues-page .row-resolved:hover td{background:#6b72800f}.ebay-issues-page .row-active td{background:#10b98105}.ebay-issues-page .row-active:hover td{background:#10b9810a}.ebay-issues-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.ebay-issues-page .empty-state-icon{opacity:.3;margin-bottom:16px;font-size:48px}.ebay-issues-page .empty-state-text{color:#6b7280;font-size:14px}.ebay-issues-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ebay-issues-page .table-stats{color:#6b7280;font-size:13px}.ebay-issues-page .table-stats strong{color:#1f2937;font-weight:500}.ebay-issues-page .pagination{align-items:center;gap:12px;display:flex}.ebay-issues-page .pagination-info{color:#4b5563;font-size:13px}.ebay-issues-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.ebay-issues-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=1200px){.ebay-issues-page{padding:0 16px 16px}.ebay-issues-page .stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ebay-issues-page .stats-grid{grid-template-columns:repeat(2,1fr)}.ebay-issues-page .filters-card{padding:12px 16px}.ebay-issues-page .filter-select{min-width:140px}.ebay-issues-page .table-card{border-radius:8px}.ebay-issues-page .issues-table{font-size:13px}.ebay-issues-page .cell-skus{min-width:200px}}body.dark-mode .ebay-issues-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .ebay-issues-page .page-title{color:#e5e5e5}body.dark-mode .ebay-issues-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .ebay-issues-page .stat-value{color:#e5e5e5}body.dark-mode .ebay-issues-page .stat-value.muted,body.dark-mode .ebay-issues-page .stat-label{color:#9ca3af}body.dark-mode .ebay-issues-page .filters-card{background:#242424;border-color:#333}body.dark-mode .ebay-issues-page .filter-label{color:#9ca3af}body.dark-mode .ebay-issues-page .filter-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .ebay-issues-page .btn-clear{color:#d1d5db;border-color:#333}body.dark-mode .ebay-issues-page .btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .ebay-issues-page .table-card{background:#242424;border-color:#333}body.dark-mode .ebay-issues-page .issues-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .ebay-issues-page .issues-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .ebay-issues-page .issues-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .ebay-issues-page .issues-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .ebay-issues-page .btn-sellbrite{color:#9ca3af;border-color:#333}body.dark-mode .ebay-issues-page .btn-sellbrite:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .ebay-issues-page .cell-title,body.dark-mode .ebay-issues-page .cell-date{color:#d1d5db}body.dark-mode .ebay-issues-page .sku-row+.sku-row{border-top-color:#2a2a2a}body.dark-mode .ebay-issues-page .sku-text.deleted{color:#9ca3af}body.dark-mode .ebay-issues-page .sku-text.neutral{color:#d1d5db}body.dark-mode .ebay-issues-page .btn-sku,body.dark-mode .ebay-issues-page .btn-sku.disabled:hover{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .ebay-issues-page .btn-action{color:#d1d5db;border-color:#333}body.dark-mode .ebay-issues-page .row-resolved td{background:#6b72800d}body.dark-mode .ebay-issues-page .row-resolved:hover td{background:#6b728014}body.dark-mode .ebay-issues-page .row-active td{background:#10b9810d}body.dark-mode .ebay-issues-page .row-active:hover td{background:#10b98114}body.dark-mode .ebay-issues-page .empty-state{background:#2a2a2a}body.dark-mode .ebay-issues-page .empty-state-text{color:#9ca3af}body.dark-mode .ebay-issues-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .ebay-issues-page .table-stats{color:#9ca3af}body.dark-mode .ebay-issues-page .table-stats strong{color:#e5e5e5}body.dark-mode .ebay-issues-page .pagination-info{color:#d1d5db}body.dark-mode .ebay-issues-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .ebay-issues-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}.sales-data-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sales-data-page .wrapper,.sales-data-page .salesInfo,.sales-data-page fieldset{all:unset;display:block}.sales-data-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.sales-data-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.sales-data-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.sales-data-page .spec-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sales-data-page .spec-pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.sales-data-page .spec-pill-fixed{color:#fff;background:#3b82f6;border-color:#3b82f6;padding-right:12px}.sales-data-page .spec-pill-label{text-transform:uppercase;letter-spacing:.4px;opacity:.7;font-size:10px;font-weight:600}.sales-data-page .spec-pill-remove{color:#1e40af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:0;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sales-data-page .spec-pill-remove i{line-height:1}.sales-data-page .spec-pill-remove:visited{color:#1e40af;text-decoration:none}.sales-data-page .spec-pill-remove:hover{color:#fff;background:#dc2626;text-decoration:none}.sales-data-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.sales-data-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.sales-data-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.sales-data-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.sales-data-page .stat-card.stat-total{border-left:3px solid #3b82f6}.sales-data-page .stat-card.stat-normal{border-left:3px solid #10b981}.sales-data-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.sales-data-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.sales-data-page .filters-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.sales-data-page .filter-group{flex-direction:column;gap:6px;display:flex}.sales-data-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.sales-data-page .filter-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.sales-data-page .filter-btn:visited{color:#4b5563;text-decoration:none}.sales-data-page .filter-btn:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.sales-data-page .filter-btn-active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.sales-data-page .filter-btn-active:visited{color:#3b82f6;text-decoration:none}.sales-data-page .filter-btn-active:hover{color:#3b82f6;background:#3b82f626;text-decoration:none}.sales-data-page .tabs-container{margin-bottom:24px}.sales-data-page .tabs-nav{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:4px;display:flex}.sales-data-page .tab-btn{color:#4b5563;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.sales-data-page .tab-btn:hover{color:#1f2937;background:#f0f0f0}.sales-data-page .tab-btn.active{color:#1f2937;background:#fff;border-color:#0000;box-shadow:0 1px 3px #0000001a}.sales-data-page .tab-content{display:none}.sales-data-page .tab-content.active{display:block}.sales-data-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sales-data-page .report-table{border-collapse:collapse;border:none;width:100%}.sales-data-page .report-table th,.sales-data-page .report-table td{border:none}.sales-data-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.sales-data-page .report-table th:first-child{padding-left:20px}.sales-data-page .report-table th:last-child{padding-right:20px}.sales-data-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.sales-data-page .report-table td:first-child{padding-left:20px}.sales-data-page .report-table td:last-child{padding-right:20px}.sales-data-page .report-table tbody tr:last-child td{border-bottom:none!important}.sales-data-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.sales-data-page .cell-date{white-space:nowrap}.sales-data-page .cell-date-main{color:#1f2937;font-weight:500;display:block}.sales-data-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.sales-data-page .cell-offer a:hover{text-decoration:underline}.sales-data-page .cell-sku{max-width:300px;font-size:13px;line-height:1.5}.sales-data-page .cell-link{color:#3b82f6;font-size:13px;text-decoration:none}.sales-data-page .cell-link:hover{text-decoration:underline}.sales-data-page .cell-price{color:#ef4444;white-space:nowrap;font-weight:600}.sales-data-page .cell-cost{white-space:nowrap;font-size:13px}.sales-data-page .cell-ebay-id{word-break:break-all;font-size:13px}.sales-data-page .cell-color{color:#4b5563;font-size:11px;font-weight:500}.sales-data-page .comments-cell{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;max-width:160px;max-height:80px;padding:8px 10px;font-size:13px;line-height:1.4;overflow-y:auto}.sales-data-page .cost-detail{color:#4b5563;font-size:12px}.sales-data-page .cost-label{color:#3b82f6;font-size:11px;font-weight:600}.sales-data-page .cost-total{font-weight:600}.sales-data-page .margin-positive{color:#10b981;font-weight:600}.sales-data-page .margin-negative{color:#ef4444;font-weight:600}.sales-data-page .text-muted{color:#6b7280}.sales-data-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.sales-data-page .badge-return{color:#dc2626;background:#ef44441a;font-size:10px;text-decoration:none}.sales-data-page .badge-return:hover{color:#dc2626;text-decoration:underline}.sales-data-page .badge-issue{color:#2563eb;text-transform:none;background:#3b82f61a;font-size:10px}.sales-data-page .badge-subsidy{color:#d97706;background:#f59e0b1a;font-size:10px;text-decoration:none}.sales-data-page .badge-subsidy:hover{color:#d97706;text-decoration:underline}.sales-data-page .badge-days{text-transform:uppercase;border-radius:20px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.sales-data-page .badge-days-normal{color:#059669;background:#10b9811a}.sales-data-page .badge-days-warning{color:#d97706;background:#f59e0b1a}.sales-data-page .badge-days-critical{color:#dc2626;background:#ef444426}.sales-data-page .row-highlight td{background:#3b82f60a}.sales-data-page .row-highlight:hover td{background:#3b82f614}.sales-data-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.sales-data-page .empty-state-text{color:#6b7280;font-size:14px}.sales-data-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sales-data-page .table-stats{color:#6b7280;font-size:13px}.sales-data-page .table-stats strong{color:#1f2937;font-weight:500}.sales-data-page .pagination{align-items:center;gap:12px;display:flex}.sales-data-page .pagination-info{color:#4b5563;font-size:13px}.sales-data-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.sales-data-page .btn-page:hover{background:#f0f0f0}.sales-data-page .btn-page:disabled{opacity:.4;cursor:default}.sales-data-page .btn-page:disabled:hover{background:#fff}@media (width<=1200px){.sales-data-page{padding:0 16px 16px}.sales-data-page .stats-summary{gap:8px;margin-bottom:16px}.sales-data-page .stat-card{min-width:calc(33% - 6px);padding:12px 14px}.sales-data-page .stat-count{font-size:20px}.sales-data-page .table-card{overflow-x:auto}.sales-data-page .report-table{min-width:1100px}.sales-data-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .sales-data-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .sales-data-page .page-title{color:#e5e5e5}body.dark-mode .sales-data-page .page-subtitle{color:#d1d5db}body.dark-mode .sales-data-page .spec-pill{color:#bfdbfe;background:#3b82f626;border-color:#3b82f666}body.dark-mode .sales-data-page .spec-pill-fixed{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .sales-data-page .spec-pill-remove,body.dark-mode .sales-data-page .spec-pill-remove:visited{color:#bfdbfe}body.dark-mode .sales-data-page .spec-pill-remove:hover{color:#fff;background:#dc2626}body.dark-mode .sales-data-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .sales-data-page .stat-count{color:#e5e5e5}body.dark-mode .sales-data-page .stat-label{color:#9ca3af}body.dark-mode .sales-data-page .filters-card{background:#242424;border-color:#333}body.dark-mode .sales-data-page .filter-label{color:#9ca3af}body.dark-mode .sales-data-page .filter-btn{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .sales-data-page .filter-btn:visited{color:#d1d5db}body.dark-mode .sales-data-page .filter-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sales-data-page .tabs-nav{background:#242424;border-color:#333}body.dark-mode .sales-data-page .tab-btn{color:#d1d5db}body.dark-mode .sales-data-page .tab-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sales-data-page .tab-btn.active{color:#fff;background:#3a3a3a;border-color:#4a4a4a}body.dark-mode .sales-data-page .table-card{background:#242424;border-color:#333}body.dark-mode .sales-data-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .sales-data-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .sales-data-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .sales-data-page .cell-date-main{color:#e5e5e5}body.dark-mode .sales-data-page .cell-color{color:#d1d5db}body.dark-mode .sales-data-page .comments-cell{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .sales-data-page .cost-detail{color:#d1d5db}body.dark-mode .sales-data-page .text-muted{color:#9ca3af}body.dark-mode .sales-data-page .row-highlight td{background:#3b82f614}body.dark-mode .sales-data-page .row-highlight:hover td{background:#3b82f61f}body.dark-mode .sales-data-page .empty-state{background:#2a2a2a}body.dark-mode .sales-data-page .empty-state-text{color:#9ca3af}body.dark-mode .sales-data-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .sales-data-page .table-stats{color:#9ca3af}body.dark-mode .sales-data-page .table-stats strong{color:#e5e5e5}body.dark-mode .sales-data-page .pagination-info{color:#d1d5db}body.dark-mode .sales-data-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .sales-data-page .btn-page:hover{background:#3a3a3a}body.dark-mode .sales-data-page .btn-page:disabled:hover{background:#2a2a2a}.bulk-offers-page{max-width:580px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bulk-offers-page .wrapper,.bulk-offers-page .salesInfo,.bulk-offers-page fieldset{all:unset;display:block}.bulk-offers-page .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.bulk-offers-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.bulk-offers-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.bulk-offers-page .form-group{margin-bottom:20px}.bulk-offers-page .form-group:last-child{margin-bottom:0}.bulk-offers-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bulk-offers-page .form-label .required{color:#ef4444;margin-left:2px}.bulk-offers-page .form-input,.bulk-offers-page .form-textarea,.bulk-offers-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.bulk-offers-page .form-input:focus,.bulk-offers-page .form-textarea:focus,.bulk-offers-page .form-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.bulk-offers-page .form-input::placeholder,.bulk-offers-page .form-textarea::placeholder{color:#6b7280}.bulk-offers-page .form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.bulk-offers-page .form-textarea.small{min-height:80px}.bulk-offers-page .form-select{cursor:pointer}.bulk-offers-page .checkbox-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.bulk-offers-page .checkbox-label{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.bulk-offers-page .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.bulk-offers-page .conditional-section{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px;display:none}.bulk-offers-page .conditional-section.visible{display:block}.bulk-offers-page .nested-conditional{margin-top:16px;display:none}.bulk-offers-page .nested-conditional.visible{display:block}.bulk-offers-page .form-actions{margin-top:20px}.bulk-offers-page .btn-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.bulk-offers-page .btn-submit:hover{opacity:.9}.bulk-offers-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}.bulk-offers-page .form-helper{color:#6b7280;margin-top:6px;font-size:12px}.bulk-offers-page .select2-container{width:100%!important}.bulk-offers-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:44px!important;padding:6px 8px!important}.bulk-offers-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;line-height:30px!important}.bulk-offers-page .select2-container--default .select2-selection--single .select2-selection__arrow{top:8px!important;right:8px!important}.bulk-offers-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.bulk-offers-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.bulk-offers-page .select2-container--default .select2-results__option{color:#1f2937!important;padding:10px 12px!important}.bulk-offers-page .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff!important;background:#3b82f6!important}.bulk-offers-page .select2-container--default .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:8px!important}@media (width<=600px){.bulk-offers-page{padding:0 16px 16px}.bulk-offers-page .form-card{padding:20px}}body.dark-mode .bulk-offers-page .page-header{border-bottom-color:#333}body.dark-mode .bulk-offers-page .page-title{color:#e5e5e5}body.dark-mode .bulk-offers-page .form-card{background:#1e1e1e;border-color:#333}body.dark-mode .bulk-offers-page .form-label{color:#e5e5e5}body.dark-mode .bulk-offers-page .form-input,body.dark-mode .bulk-offers-page .form-textarea,body.dark-mode .bulk-offers-page .form-select{color:#e5e5e5;background:#252525;border-color:#333}body.dark-mode .bulk-offers-page .form-input::placeholder,body.dark-mode .bulk-offers-page .form-textarea::placeholder{color:#9ca3af}body.dark-mode .bulk-offers-page .checkbox-group{background:#252525;border-color:#333}body.dark-mode .bulk-offers-page .checkbox-label{color:#e5e5e5}body.dark-mode .bulk-offers-page .conditional-section{border-top-color:#333}body.dark-mode .bulk-offers-page .form-helper{color:#9ca3af}body.dark-mode .bulk-offers-page .select2-container--default .select2-selection--single{background:#252525!important;border-color:#333!important}body.dark-mode .bulk-offers-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .bulk-offers-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .bulk-offers-page .select2-dropdown{background:#252525!important;border-color:#333!important}body.dark-mode .bulk-offers-page .select2-container--default .select2-results__option{color:#e5e5e5!important}body.dark-mode .bulk-offers-page .select2-container--default .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#1a1a1a!important;border-color:#333!important}.emp-docs-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.emp-docs-page .wrapper,.emp-docs-page .salesInfo,.emp-docs-page fieldset{all:unset;display:block}.emp-docs-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.emp-docs-page .page-header-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.emp-docs-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.emp-docs-page .page-subtitle{color:#4b5563;font-size:14px}.emp-docs-page .header-actions{flex-wrap:wrap;gap:10px;display:flex}.emp-docs-page .btn-upload{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.emp-docs-page .btn-upload:hover{opacity:.9;color:#fff;text-decoration:none}.emp-docs-page .btn-all{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.emp-docs-page .btn-all:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.emp-docs-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.emp-docs-page .filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.emp-docs-page .filter-group{flex-direction:column;gap:6px;display:flex}.emp-docs-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.emp-docs-page .filter-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:180px;padding:8px 12px;font-size:13px}.emp-docs-page .filter-select:focus{border-color:#3b82f6;outline:none}.emp-docs-page .select2-container{min-width:200px;width:100%!important}.emp-docs-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important}.emp-docs-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:12px!important;font-size:13px!important;line-height:36px!important}.emp-docs-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.emp-docs-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.emp-docs-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.emp-docs-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:36px!important;margin-right:28px!important;font-size:18px!important;font-weight:400!important;line-height:36px!important;display:flex!important}.emp-docs-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.emp-docs-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.emp-docs-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important;font-size:13px!important}.emp-docs-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.emp-docs-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:8px 12px!important}.emp-docs-page .filter-checkbox{cursor:pointer;color:#4b5563;align-self:flex-end;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.emp-docs-page .filter-checkbox input{cursor:pointer}.emp-docs-page .filter-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-end;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s}.emp-docs-page .filter-clear:hover,.emp-docs-page .filter-clear:focus,.emp-docs-page .filter-clear:active{color:#1f2937;background:#f0f0f0;text-decoration:none}.emp-docs-page .success-alert{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.emp-docs-page .success-alert-close{cursor:pointer;opacity:.6;font-size:18px}.emp-docs-page .success-alert-close:hover{opacity:1}.emp-docs-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.emp-docs-page .docs-table{border-collapse:collapse;border:none;width:100%}.emp-docs-page .docs-table th,.emp-docs-page .docs-table td{border:none}.emp-docs-page .docs-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.emp-docs-page .docs-table th:hover{color:#1f2937;background:#f0f0f0!important}.emp-docs-page .docs-table th:first-child{padding-left:20px}.emp-docs-page .docs-table th:last-child{padding-right:20px}.emp-docs-page .docs-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.emp-docs-page .docs-table td:first-child{padding-left:20px}.emp-docs-page .docs-table td:last-child{padding-right:20px}.emp-docs-page .docs-table tbody tr:last-child td{border-bottom:none!important}.emp-docs-page .docs-table tbody tr:hover td{background:#f0f0f0}.emp-docs-page .cell-date{color:#4b5563;white-space:nowrap;font-size:13px}.emp-docs-page .cell-title{max-width:350px;font-weight:500}.emp-docs-page .cell-title a{color:#1f2937;text-decoration:none}.emp-docs-page .cell-title a:hover{color:#3b82f6}.emp-docs-page .cell-files{color:#4b5563}.emp-docs-page .cell-uploader{color:#4b5563;font-size:13px}.emp-docs-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.emp-docs-page .badge-verbal{color:#d97706;background:#f59e0b1a}.emp-docs-page .badge-written{color:#ea580c;background:#ea580c1a}.emp-docs-page .badge-writeup{color:#be123c;background:#e11d481a}.emp-docs-page .badge-suspension{color:#dc2626;background:#ef444426}.emp-docs-page .badge-termination{color:#991b1b;background:#7f1d1d26}.emp-docs-page .badge-incident{color:#2563eb;background:#3b82f61a}.emp-docs-page .badge-performance{color:#7c3aed;background:#8b5cf61a}.emp-docs-page .badge-promotion{color:#059669;background:#10b9811a}.emp-docs-page .badge-raise{color:#0d9488;background:#14b8a61a}.emp-docs-page .badge-conversation{color:#0891b2;background:#06b6d41a}.emp-docs-page .badge-safety{color:#4f46e5;background:#4f46e51a}.emp-docs-page .badge-harassment{color:#db2777;background:#db27771a}.emp-docs-page .badge-training{color:#0284c7;background:#0284c71a}.emp-docs-page .badge-secondary-doc{color:#4b5563;background:#6b72801a}.emp-docs-page .cell-type{white-space:nowrap}.emp-docs-page .badge-archived{color:#6b7280;background:#6b72801a;margin-left:6px;font-size:10px}.emp-docs-page .btn-view{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.emp-docs-page .btn-view:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.emp-docs-page .btn-edit{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;margin-left:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.emp-docs-page .btn-edit:hover{color:#fff;background:#3b82f6;text-decoration:none}.emp-docs-page .row-archived td{opacity:.6}.emp-docs-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.emp-docs-page .empty-state-text{color:#6b7280;font-size:14px}.emp-docs-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.emp-docs-page .table-stats{color:#6b7280;font-size:13px}.emp-docs-page .table-stats strong{color:#1f2937;font-weight:500}.emp-docs-page .pagination{align-items:center;gap:12px;display:flex}.emp-docs-page .pagination-info{color:#4b5563;font-size:13px}.emp-docs-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.emp-docs-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.emp-docs-page .table-loading{opacity:.5;pointer-events:none;transition:opacity .15s}@media (width<=900px){.emp-docs-page{padding:0 16px 16px}.emp-docs-page .header-actions{width:100%}.emp-docs-page .filters-card{padding:12px 16px}.emp-docs-page .filter-select{min-width:140px}.emp-docs-page .table-card{background:0 0;border:none}.emp-docs-page .docs-table thead{display:none}.emp-docs-page .docs-table,.emp-docs-page .docs-table tbody{width:100%;display:block}.emp-docs-page .docs-table tbody{flex-direction:column;gap:12px;display:flex}.emp-docs-page .docs-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.emp-docs-page .docs-table td{align-items:center;display:flex;background:0 0!important;border:none!important;padding:0!important}.emp-docs-page .docs-table td:first-child{grid-area:1/2;justify-content:flex-end;font-size:12px}.emp-docs-page .docs-table td:nth-child(2){grid-area:1/1}.emp-docs-page .docs-table td:nth-child(3){grid-area:2/1/auto/3;font-size:15px;font-weight:600}.emp-docs-page .docs-table td:nth-child(4){color:#6b7280;grid-area:3/1;font-size:12px}.emp-docs-page .docs-table td:nth-child(5){display:none}.emp-docs-page .docs-table td:nth-child(6){grid-area:3/2;justify-content:flex-end}.emp-docs-page .btn-view,.emp-docs-page .btn-edit{padding:8px 14px}.emp-docs-page .row-archived{opacity:.6}.emp-docs-page .table-footer{text-align:center;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:16px 0}.emp-docs-page .pagination{justify-content:center}.emp-docs-page .table-stats{text-align:center}}body.dark-mode .emp-docs-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .emp-docs-page .page-title{color:#e5e5e5}body.dark-mode .emp-docs-page .page-subtitle{color:#d1d5db}body.dark-mode .emp-docs-page .btn-all{color:#d1d5db;border-color:#333}body.dark-mode .emp-docs-page .btn-all:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .emp-docs-page .filters-card{background:#242424;border-color:#333}body.dark-mode .emp-docs-page .filter-label{color:#9ca3af}body.dark-mode .emp-docs-page .filter-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .emp-docs-page .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .emp-docs-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .emp-docs-page .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark-mode .emp-docs-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .emp-docs-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .emp-docs-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .emp-docs-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .emp-docs-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .emp-docs-page .filter-checkbox{color:#d1d5db}body.dark-mode .emp-docs-page .filter-clear{color:#d1d5db;border-color:#333}body.dark-mode .emp-docs-page .filter-clear:hover,body.dark-mode .emp-docs-page .filter-clear:focus,body.dark-mode .emp-docs-page .filter-clear:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .emp-docs-page .table-card{background:#242424;border-color:#333}body.dark-mode .emp-docs-page .docs-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .emp-docs-page .docs-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .emp-docs-page .docs-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .emp-docs-page .docs-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .emp-docs-page .cell-date{color:#d1d5db}body.dark-mode .emp-docs-page .cell-title a{color:#e5e5e5}body.dark-mode .emp-docs-page .cell-files,body.dark-mode .emp-docs-page .cell-uploader,body.dark-mode .emp-docs-page .badge-secondary-doc{color:#d1d5db}body.dark-mode .emp-docs-page .empty-state{background:#2a2a2a}body.dark-mode .emp-docs-page .empty-state-text{color:#9ca3af}body.dark-mode .emp-docs-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .emp-docs-page .table-stats{color:#9ca3af}body.dark-mode .emp-docs-page .table-stats strong{color:#e5e5e5}body.dark-mode .emp-docs-page .pagination-info{color:#d1d5db}body.dark-mode .emp-docs-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .emp-docs-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .emp-docs-page .docs-table tr{background:#2a2a2a;border-color:#333}body.dark-mode .emp-docs-page .docs-table td:nth-child(4){color:#9ca3af}.emp-docs-list-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.emp-docs-list-page .wrapper,.emp-docs-list-page .salesInfo,.emp-docs-list-page fieldset{all:unset;display:block}.emp-docs-list-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.emp-docs-list-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.emp-docs-list-page .btn-upload{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.emp-docs-list-page .btn-upload:hover{opacity:.9;color:#fff;text-decoration:none}.emp-docs-list-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.emp-docs-list-page .filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.emp-docs-list-page .filter-group{flex-direction:column;gap:6px;display:flex}.emp-docs-list-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.emp-docs-list-page .filter-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:180px;padding:8px 12px;font-size:13px}.emp-docs-list-page .filter-select:focus{border-color:#3b82f6;outline:none}.emp-docs-list-page .select2-container{min-width:200px;width:100%!important}.emp-docs-list-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important}.emp-docs-list-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:12px!important;font-size:13px!important;line-height:36px!important}.emp-docs-list-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.emp-docs-list-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.emp-docs-list-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.emp-docs-list-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:36px!important;margin-right:28px!important;font-size:18px!important;font-weight:400!important;line-height:36px!important;display:flex!important}.emp-docs-list-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.emp-docs-list-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.emp-docs-list-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important;font-size:13px!important}.emp-docs-list-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.emp-docs-list-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:8px 12px!important}.emp-docs-list-page .filter-checkbox{cursor:pointer;color:#4b5563;align-self:flex-end;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.emp-docs-list-page .filter-checkbox input{cursor:pointer}.emp-docs-list-page .filter-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-end;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s}.emp-docs-list-page .filter-clear:hover,.emp-docs-list-page .filter-clear:focus,.emp-docs-list-page .filter-clear:active{color:#1f2937;background:#f0f0f0;text-decoration:none}.emp-docs-list-page .success-alert{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.emp-docs-list-page .success-alert-close{cursor:pointer;opacity:.6;font-size:18px}.emp-docs-list-page .success-alert-close:hover{opacity:1}.emp-docs-list-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.emp-docs-list-page .docs-table{border-collapse:collapse;border:none;width:100%}.emp-docs-list-page .docs-table th,.emp-docs-list-page .docs-table td{border:none}.emp-docs-list-page .docs-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.emp-docs-list-page .docs-table th:hover{color:#1f2937;background:#f0f0f0!important}.emp-docs-list-page .docs-table th:first-child{padding-left:20px}.emp-docs-list-page .docs-table th:last-child{padding-right:20px}.emp-docs-list-page .docs-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.emp-docs-list-page .docs-table td:first-child{padding-left:20px}.emp-docs-list-page .docs-table td:last-child{padding-right:20px}.emp-docs-list-page .docs-table tbody tr:last-child td{border-bottom:none!important}.emp-docs-list-page .docs-table tbody tr:hover td{background:#f0f0f0}.emp-docs-list-page .cell-employee{font-weight:500}.emp-docs-list-page .cell-employee a{color:#1f2937;text-decoration:none}.emp-docs-list-page .cell-employee a:hover{color:#3b82f6}.emp-docs-list-page .cell-date{color:#4b5563;white-space:nowrap;font-size:13px}.emp-docs-list-page .cell-title{max-width:300px;font-weight:500}.emp-docs-list-page .cell-title a{color:#1f2937;text-decoration:none}.emp-docs-list-page .cell-title a:hover{color:#3b82f6}.emp-docs-list-page .cell-files{color:#4b5563}.emp-docs-list-page .cell-uploader{color:#4b5563;font-size:13px}.emp-docs-list-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.emp-docs-list-page .badge-verbal{color:#d97706;background:#f59e0b1a}.emp-docs-list-page .badge-written{color:#ea580c;background:#ea580c1a}.emp-docs-list-page .badge-writeup{color:#be123c;background:#e11d481a}.emp-docs-list-page .badge-suspension{color:#dc2626;background:#ef444426}.emp-docs-list-page .badge-termination{color:#991b1b;background:#7f1d1d26}.emp-docs-list-page .badge-incident{color:#2563eb;background:#3b82f61a}.emp-docs-list-page .badge-performance{color:#7c3aed;background:#8b5cf61a}.emp-docs-list-page .badge-promotion{color:#059669;background:#10b9811a}.emp-docs-list-page .badge-raise{color:#0d9488;background:#14b8a61a}.emp-docs-list-page .badge-conversation{color:#0891b2;background:#06b6d41a}.emp-docs-list-page .badge-safety{color:#4f46e5;background:#4f46e51a}.emp-docs-list-page .badge-harassment{color:#db2777;background:#db27771a}.emp-docs-list-page .badge-training{color:#0284c7;background:#0284c71a}.emp-docs-list-page .badge-secondary-doc{color:#4b5563;background:#6b72801a}.emp-docs-list-page .cell-type .badge{white-space:normal;text-align:center;border-radius:12px;padding:5px 12px;font-size:10px;line-height:1.4}.emp-docs-list-page .badge-archived{color:#6b7280;background:#6b72801a;margin-left:6px;font-size:10px}.emp-docs-list-page .btn-view{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.emp-docs-list-page .btn-view:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.emp-docs-list-page .btn-edit{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;margin-left:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.emp-docs-list-page .btn-edit:hover{color:#fff;background:#3b82f6;text-decoration:none}.emp-docs-list-page .row-archived td{opacity:.6}.emp-docs-list-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.emp-docs-list-page .empty-state-text{color:#6b7280;font-size:14px}.emp-docs-list-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.emp-docs-list-page .table-stats{color:#6b7280;font-size:13px}.emp-docs-list-page .table-stats strong{color:#1f2937;font-weight:500}.emp-docs-list-page .pagination{align-items:center;gap:12px;display:flex}.emp-docs-list-page .pagination-info{color:#4b5563;font-size:13px}.emp-docs-list-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.emp-docs-list-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.emp-docs-list-page .table-loading{opacity:.5;pointer-events:none;transition:opacity .15s}@media (width<=900px){.emp-docs-list-page{padding:0 16px 16px}.emp-docs-list-page .filters-card{padding:12px 16px}.emp-docs-list-page .filter-select{min-width:140px}.emp-docs-list-page .table-card{background:0 0;border:none}.emp-docs-list-page .docs-table thead{display:none}.emp-docs-list-page .docs-table,.emp-docs-list-page .docs-table tbody{width:100%;display:block}.emp-docs-list-page .docs-table tbody{flex-direction:column;gap:12px;display:flex}.emp-docs-list-page .docs-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.emp-docs-list-page .docs-table td{align-items:center;display:flex;background:0 0!important;border:none!important;padding:0!important}.emp-docs-list-page .docs-table td:first-child{grid-area:1/1;font-weight:600}.emp-docs-list-page .docs-table td:nth-child(2){grid-area:1/2;justify-content:flex-end;font-size:12px}.emp-docs-list-page .docs-table td:nth-child(3){grid-area:2/1/auto/3}.emp-docs-list-page .docs-table td:nth-child(4){grid-area:3/1/auto/3;font-size:15px}.emp-docs-list-page .docs-table td:nth-child(5){color:#6b7280;grid-area:4/1;font-size:12px}.emp-docs-list-page .docs-table td:nth-child(6){display:none}.emp-docs-list-page .docs-table td:nth-child(7){grid-area:4/2;justify-content:flex-end}.emp-docs-list-page .btn-view,.emp-docs-list-page .btn-edit{padding:8px 14px}.emp-docs-list-page .row-archived{opacity:.6}.emp-docs-list-page .table-footer{text-align:center;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:16px 0}.emp-docs-list-page .pagination{justify-content:center}.emp-docs-list-page .table-stats{text-align:center}}body.dark-mode .emp-docs-list-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .emp-docs-list-page .page-title{color:#e5e5e5}body.dark-mode .emp-docs-list-page .filters-card{background:#242424;border-color:#333}body.dark-mode .emp-docs-list-page .filter-label{color:#9ca3af}body.dark-mode .emp-docs-list-page .filter-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .emp-docs-list-page .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .emp-docs-list-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .emp-docs-list-page .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark-mode .emp-docs-list-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .emp-docs-list-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .emp-docs-list-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .emp-docs-list-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .emp-docs-list-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .emp-docs-list-page .filter-checkbox{color:#d1d5db}body.dark-mode .emp-docs-list-page .filter-clear{color:#d1d5db;border-color:#333}body.dark-mode .emp-docs-list-page .filter-clear:hover,body.dark-mode .emp-docs-list-page .filter-clear:focus,body.dark-mode .emp-docs-list-page .filter-clear:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .emp-docs-list-page .table-card{background:#242424;border-color:#333}body.dark-mode .emp-docs-list-page .docs-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .emp-docs-list-page .docs-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .emp-docs-list-page .docs-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .emp-docs-list-page .docs-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .emp-docs-list-page .cell-employee a{color:#e5e5e5}body.dark-mode .emp-docs-list-page .cell-date{color:#d1d5db}body.dark-mode .emp-docs-list-page .cell-title a{color:#e5e5e5}body.dark-mode .emp-docs-list-page .cell-files,body.dark-mode .emp-docs-list-page .cell-uploader,body.dark-mode .emp-docs-list-page .badge-secondary-doc{color:#d1d5db}body.dark-mode .emp-docs-list-page .empty-state{background:#2a2a2a}body.dark-mode .emp-docs-list-page .empty-state-text{color:#9ca3af}body.dark-mode .emp-docs-list-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .emp-docs-list-page .table-stats{color:#9ca3af}body.dark-mode .emp-docs-list-page .table-stats strong{color:#e5e5e5}body.dark-mode .emp-docs-list-page .pagination-info{color:#d1d5db}body.dark-mode .emp-docs-list-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .emp-docs-list-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .emp-docs-list-page .docs-table tr{background:#2a2a2a;border-color:#333}body.dark-mode .emp-docs-list-page .docs-table td:nth-child(5){color:#9ca3af}.emp-doc-edit-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.emp-doc-edit-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.emp-doc-edit-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.emp-doc-edit-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.emp-doc-edit-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.emp-doc-edit-page .btn-back:hover,.emp-doc-edit-page .btn-back:focus,.emp-doc-edit-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.emp-doc-edit-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.emp-doc-edit-page .form-group{margin-bottom:20px}.emp-doc-edit-page .form-group:last-child{margin-bottom:0}.emp-doc-edit-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.emp-doc-edit-page .form-label .required{color:#ef4444;margin-left:2px}.emp-doc-edit-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.emp-doc-edit-page .form-input,.emp-doc-edit-page .form-textarea,.emp-doc-edit-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.emp-doc-edit-page .form-input:focus,.emp-doc-edit-page .form-textarea:focus,.emp-doc-edit-page .form-select:focus{border-color:#3b82f6;outline:none}.emp-doc-edit-page .form-input::placeholder,.emp-doc-edit-page .form-textarea::placeholder{color:#6b7280}.emp-doc-edit-page .form-textarea{resize:vertical;min-height:120px;line-height:1.5}.emp-doc-edit-page .form-select{cursor:pointer}.emp-doc-edit-page .existing-files{margin-bottom:16px}.emp-doc-edit-page .existing-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.emp-doc-edit-page .existing-file-item:last-child{margin-bottom:0}.emp-doc-edit-page .existing-file-preview{background:#f7f8fa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:45px;display:flex;overflow:hidden}.emp-doc-edit-page .existing-file-preview img{object-fit:cover;width:100%;height:100%}.emp-doc-edit-page .existing-file-preview i{color:#6b7280;font-size:20px}.emp-doc-edit-page .existing-file-info{flex:1;min-width:0}.emp-doc-edit-page .existing-file-name{color:#1f2937;word-break:break-all;font-size:13px;font-weight:500}.emp-doc-edit-page .existing-file-ext{color:#6b7280;text-transform:uppercase;margin-top:2px;font-size:11px}.emp-doc-edit-page .existing-file-remove{color:#ef4444;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.emp-doc-edit-page .existing-file-remove:hover{background:#ef44441a}.emp-doc-edit-page .existing-file-remove input{cursor:pointer}.emp-doc-edit-page .file-upload-area{text-align:center;cursor:pointer;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;padding:32px 20px;transition:all .2s}.emp-doc-edit-page .file-upload-area:hover{border-color:#3b82f6}.emp-doc-edit-page .file-upload-area.dragover{background:#10b9810d;border-color:#10b981}.emp-doc-edit-page .file-upload-icon{color:#6b7280;margin-bottom:12px}.emp-doc-edit-page .file-upload-text{color:#4b5563;margin:0;font-size:14px}.emp-doc-edit-page .file-upload-hint{color:#6b7280;margin:8px 0 0;font-size:12px}.emp-doc-edit-page .new-files-preview{margin-top:16px}.emp-doc-edit-page .new-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.emp-doc-edit-page .new-file-item:last-child{margin-bottom:0}.emp-doc-edit-page .new-file-icon{color:#6b7280;font-size:24px}.emp-doc-edit-page .new-file-info{flex:1;min-width:0}.emp-doc-edit-page .new-file-name{color:#1f2937;word-break:break-all;font-size:13px;font-weight:500}.emp-doc-edit-page .new-file-size{color:#6b7280;margin-top:2px;font-size:11px}.emp-doc-edit-page .new-file-remove{color:#ef4444;cursor:pointer;border-radius:4px;padding:6px;font-size:18px;line-height:1;transition:background .15s}.emp-doc-edit-page .new-file-remove:hover{background:#ef44441a}.emp-doc-edit-page .form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.emp-doc-edit-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s}.emp-doc-edit-page .btn-submit:hover{opacity:.9}.emp-doc-edit-page .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.emp-doc-edit-page .btn-cancel:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=600px){.emp-doc-edit-page{padding:0 16px 16px}.emp-doc-edit-page .form-card{padding:20px}.emp-doc-edit-page .form-actions{flex-direction:column}.emp-doc-edit-page .btn-submit,.emp-doc-edit-page .btn-cancel{text-align:center;width:100%}.emp-doc-edit-page .existing-file-item{flex-wrap:wrap}.emp-doc-edit-page .existing-file-preview{width:50px;height:38px}}body.dark-mode .emp-doc-edit-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .emp-doc-edit-page .page-title{color:#e5e5e5}body.dark-mode .emp-doc-edit-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .emp-doc-edit-page .btn-back:visited{color:#d1d5db}body.dark-mode .emp-doc-edit-page .btn-back:hover,body.dark-mode .emp-doc-edit-page .btn-back:focus,body.dark-mode .emp-doc-edit-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .emp-doc-edit-page .form-card{background:#242424;border-color:#333}body.dark-mode .emp-doc-edit-page .form-label{color:#e5e5e5}body.dark-mode .emp-doc-edit-page .form-label .optional{color:#9ca3af}body.dark-mode .emp-doc-edit-page .form-input,body.dark-mode .emp-doc-edit-page .form-textarea,body.dark-mode .emp-doc-edit-page .form-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .emp-doc-edit-page .form-input::placeholder,body.dark-mode .emp-doc-edit-page .form-textarea::placeholder{color:#9ca3af}body.dark-mode .emp-doc-edit-page .existing-file-item{background:#2a2a2a;border-color:#333}body.dark-mode .emp-doc-edit-page .existing-file-preview{background:#242424}body.dark-mode .emp-doc-edit-page .existing-file-preview i{color:#9ca3af}body.dark-mode .emp-doc-edit-page .existing-file-name{color:#e5e5e5}body.dark-mode .emp-doc-edit-page .existing-file-ext{color:#9ca3af}body.dark-mode .emp-doc-edit-page .file-upload-area{background:#2a2a2a;border-color:#333}body.dark-mode .emp-doc-edit-page .file-upload-icon{color:#9ca3af}body.dark-mode .emp-doc-edit-page .file-upload-text{color:#d1d5db}body.dark-mode .emp-doc-edit-page .file-upload-hint{color:#9ca3af}body.dark-mode .emp-doc-edit-page .new-file-item{background:#2a2a2a;border-color:#333}body.dark-mode .emp-doc-edit-page .new-file-icon{color:#9ca3af}body.dark-mode .emp-doc-edit-page .new-file-name{color:#e5e5e5}body.dark-mode .emp-doc-edit-page .new-file-size{color:#9ca3af}body.dark-mode .emp-doc-edit-page .form-actions{border-top-color:#333}body.dark-mode .emp-doc-edit-page .btn-cancel{color:#d1d5db;border-color:#333}body.dark-mode .emp-doc-edit-page .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}.photo-queue-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.photo-queue-page .wrapper,.photo-queue-page .salesInfo,.photo-queue-page fieldset{all:unset;display:block}.photo-queue-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.photo-queue-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.photo-queue-page .page-stats{align-items:center;gap:16px;display:flex}.photo-queue-page .stat-badge{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:13px}.photo-queue-page .stat-badge strong{color:#1f2937;font-weight:600}.photo-queue-page .btn-download{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.photo-queue-page .btn-download:hover{opacity:.9;color:#fff;text-decoration:none}.photo-queue-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.photo-queue-page .filters-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.photo-queue-page .filter-group{flex-direction:column;gap:6px;display:flex}.photo-queue-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.photo-queue-page .filter-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:140px;padding:8px 12px;font-size:13px}.photo-queue-page .filter-input:focus{border-color:#3b82f6;outline:none}.photo-queue-page .filter-input::placeholder{color:#6b7280}.photo-queue-page .btn-filter{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.photo-queue-page .btn-filter:hover{opacity:.9}.photo-queue-page .btn-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s}.photo-queue-page .btn-clear:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.photo-queue-page .filter-checkbox{align-items:center;gap:8px;padding:8px 0;display:flex}.photo-queue-page .filter-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.photo-queue-page .filter-checkbox label{color:#1f2937;cursor:pointer;white-space:nowrap;margin:0;font-size:13px;line-height:16px}.photo-queue-page .cell-checkbox{width:40px;text-align:center!important}.photo-queue-page .cell-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.photo-queue-page .delete-actions{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.photo-queue-page .delete-actions.hidden{display:none}.photo-queue-page .btn-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.photo-queue-page .btn-delete:hover{opacity:.9}.photo-queue-page .btn-delete:disabled{opacity:.5;cursor:not-allowed}.photo-queue-page .btn-delete-all{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.photo-queue-page .btn-delete-all:hover{color:#fff;background:#ef4444}.photo-queue-page .selected-count{color:#4b5563;font-size:13px}.photo-queue-page .selected-count strong{color:#1f2937}.photo-queue-page .alert-success{color:#10b981;background:#10b9811a;border:1px solid #10b981;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.photo-queue-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.photo-queue-page .queue-table{border-collapse:collapse;border:none;width:100%}.photo-queue-page .queue-table th,.photo-queue-page .queue-table td{border:none}.photo-queue-page .queue-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.photo-queue-page .queue-table th:hover{color:#1f2937;background:#f0f0f0!important}.photo-queue-page .queue-table th:first-child{padding-left:20px}.photo-queue-page .queue-table th:last-child{padding-right:20px}.photo-queue-page .queue-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.photo-queue-page .queue-table td:first-child{padding-left:20px}.photo-queue-page .queue-table td:last-child{padding-right:20px}.photo-queue-page .queue-table tbody tr:last-child td{border-bottom:none!important}.photo-queue-page .queue-table tbody tr:hover td{background:#f0f0f0}.photo-queue-page .cell-date{color:#4b5563;white-space:nowrap;font-size:13px}.photo-queue-page .cell-date strong{color:#1f2937;font-weight:500}.photo-queue-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.photo-queue-page .cell-offer a:hover{text-decoration:underline}.photo-queue-page .cell-sku{max-width:250px;font-size:13px}.photo-queue-page .cell-hash{color:#6b7280;word-break:break-all;max-width:180px;font-family:SF Mono,Monaco,monospace;font-size:11px}.photo-queue-page .hash-mismatch{font-weight:600;color:#ef4444!important}.photo-queue-page .cell-location{font-weight:500}.photo-queue-page .cell-status{font-size:13px}.photo-queue-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.photo-queue-page .badge-listed{color:#059669;background:#10b9811a}.photo-queue-page .badge-pending{color:#d97706;background:#f59e0b1a}.photo-queue-page .badge-sold{color:#2563eb;background:#3b82f61a}.photo-queue-page .badge-default{color:#6b7280;background:#6b72801a}.photo-queue-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.photo-queue-page .empty-state-icon{opacity:.3;margin-bottom:16px;font-size:48px}.photo-queue-page .empty-state-text{color:#6b7280;font-size:14px}.photo-queue-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.photo-queue-page .table-stats{color:#6b7280;font-size:13px}.photo-queue-page .table-stats strong{color:#1f2937;font-weight:500}.photo-queue-page .pagination{align-items:center;gap:12px;display:flex}.photo-queue-page .pagination-info{color:#4b5563;font-size:13px}.photo-queue-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.photo-queue-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=900px){.photo-queue-page{padding:0 16px 16px}.photo-queue-page .filters-card{padding:12px 16px}.photo-queue-page .filter-input{min-width:120px}.photo-queue-page .filters-row{gap:12px}.photo-queue-page .table-card{background:0 0;border:none}.photo-queue-page .queue-table thead{display:none}.photo-queue-page .queue-table,.photo-queue-page .queue-table tbody{width:100%;display:block}.photo-queue-page .queue-table tbody{flex-direction:column;gap:12px;display:flex}.photo-queue-page .queue-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto 1fr 1fr;gap:8px 12px;padding:14px 16px;display:grid;position:relative}.photo-queue-page .queue-table td{background:0 0!important;border:none!important;padding:0!important}.photo-queue-page .queue-table td:first-child{grid-area:1/1/5;align-self:center}.photo-queue-page .queue-table td:nth-child(2){grid-column:2/4;font-size:12px}.photo-queue-page .queue-table td:nth-child(3){grid-column:2;font-weight:600}.photo-queue-page .queue-table td:nth-child(4){grid-column:3}.photo-queue-page .queue-table td:nth-child(5){grid-column:2/4;font-size:10px}.photo-queue-page .queue-table td:nth-child(6){grid-column:2}.photo-queue-page .queue-table td:nth-child(7){grid-column:3}.photo-queue-page .queue-table td:nth-child(8){grid-column:2}.photo-queue-page .queue-table td:nth-child(9){grid-column:3}.photo-queue-page .delete-actions{flex-wrap:wrap}.photo-queue-page .table-footer{text-align:center;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:16px 0}.photo-queue-page .pagination{justify-content:center}}body.dark-mode .photo-queue-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .photo-queue-page .page-title{color:#e5e5e5}body.dark-mode .photo-queue-page .stat-badge{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .photo-queue-page .stat-badge strong{color:#e5e5e5}body.dark-mode .photo-queue-page .filters-card{background:#242424;border-color:#333}body.dark-mode .photo-queue-page .filter-label{color:#9ca3af}body.dark-mode .photo-queue-page .filter-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .photo-queue-page .filter-input::placeholder{color:#9ca3af}body.dark-mode .photo-queue-page .btn-clear{color:#d1d5db;border-color:#333}body.dark-mode .photo-queue-page .btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .photo-queue-page .filter-checkbox label{color:#e5e5e5}body.dark-mode .photo-queue-page .delete-actions{background:#242424;border-color:#333}body.dark-mode .photo-queue-page .selected-count{color:#d1d5db}body.dark-mode .photo-queue-page .selected-count strong{color:#e5e5e5}body.dark-mode .photo-queue-page .table-card{background:#242424;border-color:#333}body.dark-mode .photo-queue-page .queue-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .photo-queue-page .queue-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .photo-queue-page .queue-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .photo-queue-page .queue-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .photo-queue-page .cell-date{color:#d1d5db}body.dark-mode .photo-queue-page .cell-date strong{color:#e5e5e5}body.dark-mode .photo-queue-page .cell-hash{color:#9ca3af}body.dark-mode .photo-queue-page .empty-state{background:#2a2a2a}body.dark-mode .photo-queue-page .empty-state-text{color:#9ca3af}body.dark-mode .photo-queue-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .photo-queue-page .table-stats{color:#9ca3af}body.dark-mode .photo-queue-page .table-stats strong{color:#e5e5e5}body.dark-mode .photo-queue-page .pagination-info{color:#d1d5db}body.dark-mode .photo-queue-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .photo-queue-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .photo-queue-page .queue-table tr{background:#2a2a2a;border-color:#333}.photo-queue-page .cell-muted{color:#6b7280}body.dark-mode .photo-queue-page .cell-muted{color:#9ca3af}.create-preset-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.create-preset-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.create-preset-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.create-preset-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.create-preset-page .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.create-preset-page .btn-submit:hover,.create-preset-page .btn-submit:focus,.create-preset-page .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.create-preset-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.create-preset-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.create-preset-page .btn-back:hover,.create-preset-page .btn-back:focus,.create-preset-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.create-preset-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.create-preset-page .form-group{margin-bottom:20px}.create-preset-page .form-group:last-child{margin-bottom:0}.create-preset-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.create-preset-page .form-label .required{color:#ef4444;margin-left:2px}.create-preset-page .form-label .not-required{color:#6b7280;margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.create-preset-page .form-input,.create-preset-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.create-preset-page .form-input:focus,.create-preset-page .form-select:focus{border-color:#3b82f6;outline:none}.create-preset-page .form-input::placeholder{color:#6b7280}.create-preset-page .form-select{cursor:pointer}.create-preset-page .section-divider{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.create-preset-page .form-row{gap:16px;display:flex}.create-preset-page .form-row .form-group{flex:1}.create-preset-page .form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.create-preset-page .select2-container{width:100%!important}.create-preset-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:wrap!important;align-items:center!important;min-height:38px!important;padding:4px 6px!important;display:flex!important}.create-preset-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.create-preset-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;margin:2px 4px 2px 0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;position:relative!important}.create-preset-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;position:absolute!important;top:50%!important;left:6px!important;transform:translateY(-50%)!important}.create-preset-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:0 0!important}.create-preset-page .select2-container--default .select2-search--inline .select2-search__field{color:#1f2937!important}.create-preset-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.create-preset-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.create-preset-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.create-preset-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#f7f8fa!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important}.create-preset-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important}@media (width<=600px){.create-preset-page{padding:16px}.create-preset-page .form-row{flex-direction:column;gap:0}.create-preset-page .form-actions{flex-direction:column}.create-preset-page .form-actions>*{text-align:center;justify-content:center;width:100%}}body.dark-mode .create-preset-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .create-preset-page .page-title{color:#e5e5e5}body.dark-mode .create-preset-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .create-preset-page .btn-back:visited{color:#d1d5db}body.dark-mode .create-preset-page .btn-back:hover,body.dark-mode .create-preset-page .btn-back:focus,body.dark-mode .create-preset-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .create-preset-page .form-card{background:#242424;border-color:#333}body.dark-mode .create-preset-page .form-label{color:#e5e5e5}body.dark-mode .create-preset-page .form-label .not-required{color:#9ca3af}body.dark-mode .create-preset-page .form-input,body.dark-mode .create-preset-page .form-select{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .create-preset-page .form-input::placeholder{color:#9ca3af}body.dark-mode .create-preset-page .section-divider{border-top-color:#333}body.dark-mode .create-preset-page .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .create-preset-page .select2-container--default .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .create-preset-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .create-preset-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .create-preset-page .select2-results__group{color:#9ca3af!important;background:#242424!important}body.dark-mode .create-preset-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}.shipment-presets-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shipment-presets-page.mode-edit{max-width:680px}.shipment-presets-page.mode-list{max-width:1400px}.shipment-presets-page .wrapper,.shipment-presets-page .salesInfo,.shipment-presets-page fieldset{all:unset;display:block}.shipment-presets-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.shipment-presets-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.shipment-presets-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.shipment-presets-page .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.shipment-presets-page .btn-submit:hover,.shipment-presets-page .btn-submit:focus,.shipment-presets-page .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.shipment-presets-page .btn-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.shipment-presets-page .btn-back:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.shipment-presets-page .btn-back:hover,.shipment-presets-page .btn-back:focus,.shipment-presets-page .btn-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.shipment-presets-page .btn-danger-action{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;outline:none;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s}.shipment-presets-page .btn-danger-action:hover{opacity:.9}.shipment-presets-page .btn-action{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;outline:none;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.shipment-presets-page .btn-action:hover{color:#fff;background:#3b82f6;text-decoration:none}.shipment-presets-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.shipment-presets-page .presets-table{border-collapse:collapse;border:none;width:100%}.shipment-presets-page .presets-table th,.shipment-presets-page .presets-table td{border:none}.shipment-presets-page .presets-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.shipment-presets-page .presets-table th:first-child{padding-left:20px}.shipment-presets-page .presets-table th:last-child{padding-right:20px}.shipment-presets-page .presets-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.shipment-presets-page .presets-table td:first-child{padding-left:20px}.shipment-presets-page .presets-table td:last-child{padding-right:20px}.shipment-presets-page .presets-table tbody tr:last-child td{border-bottom:none!important}.shipment-presets-page .presets-table tbody tr{cursor:pointer;transition:background .15s}.shipment-presets-page .presets-table tbody tr:hover td{background:#f0f0f0}.shipment-presets-page .cell-name{color:#1f2937;font-weight:500}.shipment-presets-page .cell-date{white-space:nowrap;font-size:13px}.shipment-presets-page .cell-date-time{color:#6b7280;margin-top:2px;font-size:11px}.shipment-presets-page .cell-categories{color:#4b5563;max-width:160px;font-size:12px}.shipment-presets-page .cell-models-wrap{color:#4b5563;max-width:180px;max-height:120px;font-size:12px;overflow-y:auto}.shipment-presets-page .cell-config{color:#4b5563;font-size:12px;line-height:1.6}.shipment-presets-page .cell-config strong{color:#1f2937;font-weight:500}.shipment-presets-page .config-divider{border:none;border-top:1px solid #f0f0f0;margin:4px 0}.shipment-presets-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.shipment-presets-page .badge-single{color:#dc2626;background:#ef44441a}.shipment-presets-page .badge-multiple{color:#2563eb;background:#3b82f61a}.shipment-presets-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.shipment-presets-page .table-stats{color:#6b7280;font-size:13px}.shipment-presets-page .table-stats strong{color:#1f2937;font-weight:500}.shipment-presets-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.shipment-presets-page .empty-state-text{color:#6b7280;font-size:14px}.shipment-presets-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.shipment-presets-page .form-group{margin-bottom:20px}.shipment-presets-page .form-group:last-child{margin-bottom:0}.shipment-presets-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.shipment-presets-page .form-label .required{color:#ef4444;margin-left:2px}.shipment-presets-page .form-label .not-required{color:#6b7280;margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.shipment-presets-page .form-input,.shipment-presets-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.shipment-presets-page .form-input:focus,.shipment-presets-page .form-select:focus{border-color:#3b82f6;outline:none}.shipment-presets-page .form-input::placeholder{color:#6b7280}.shipment-presets-page .form-select{cursor:pointer}.shipment-presets-page .section-divider{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.shipment-presets-page .form-row{gap:16px;display:flex}.shipment-presets-page .form-row .form-group{flex:1}.shipment-presets-page .form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.shipment-presets-page .form-actions-left{margin-right:auto}.shipment-presets-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.shipment-presets-page .search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shipment-presets-page .search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:10px 14px;font-size:14px}.shipment-presets-page .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.shipment-presets-page .search-input::placeholder{color:#6b7280}.shipment-presets-page .btn-clear-search{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:all .15s;display:none}.shipment-presets-page .btn-clear-search.visible{display:inline-flex}.shipment-presets-page .btn-clear-search:hover{color:#1f2937;background:#f0f0f0}.shipment-presets-page .select2-container{width:100%!important}.shipment-presets-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:wrap!important;align-items:center!important;min-height:38px!important;padding:4px 6px!important;display:flex!important}.shipment-presets-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.shipment-presets-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;margin:2px 4px 2px 0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;position:relative!important}.shipment-presets-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;position:absolute!important;top:50%!important;left:6px!important;transform:translateY(-50%)!important}.shipment-presets-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:0 0!important}.shipment-presets-page .select2-container--default .select2-search--inline .select2-search__field{color:#1f2937!important}.shipment-presets-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.shipment-presets-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.shipment-presets-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.shipment-presets-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#f7f8fa!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important}.shipment-presets-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important}@media (width<=900px){.shipment-presets-page .table-card{overflow-x:auto}.shipment-presets-page .presets-table{min-width:900px}.shipment-presets-page .form-row{flex-direction:column;gap:0}}@media (width<=600px){.shipment-presets-page{padding:16px}.shipment-presets-page .form-actions{flex-direction:column}.shipment-presets-page .form-actions>*{text-align:center;justify-content:center;width:100%}.shipment-presets-page .form-actions-left{margin-right:0}}body.dark-mode .shipment-presets-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .shipment-presets-page .page-title{color:#e5e5e5}body.dark-mode .shipment-presets-page .btn-back{color:#d1d5db;border-color:#333}body.dark-mode .shipment-presets-page .btn-back:visited{color:#d1d5db}body.dark-mode .shipment-presets-page .btn-back:hover,body.dark-mode .shipment-presets-page .btn-back:focus,body.dark-mode .shipment-presets-page .btn-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .shipment-presets-page .table-card{background:#242424;border-color:#333}body.dark-mode .shipment-presets-page .presets-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .shipment-presets-page .presets-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .shipment-presets-page .presets-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .shipment-presets-page .cell-name{color:#e5e5e5}body.dark-mode .shipment-presets-page .cell-date-time{color:#9ca3af}body.dark-mode .shipment-presets-page .cell-categories,body.dark-mode .shipment-presets-page .cell-models-wrap,body.dark-mode .shipment-presets-page .cell-config{color:#d1d5db}body.dark-mode .shipment-presets-page .cell-config strong{color:#e5e5e5}body.dark-mode .shipment-presets-page .config-divider{border-top-color:#2a2a2a}body.dark-mode .shipment-presets-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .shipment-presets-page .table-stats{color:#9ca3af}body.dark-mode .shipment-presets-page .table-stats strong{color:#e5e5e5}body.dark-mode .shipment-presets-page .empty-state{background:#2a2a2a}body.dark-mode .shipment-presets-page .empty-state-text{color:#9ca3af}body.dark-mode .shipment-presets-page .form-card{background:#242424;border-color:#333}body.dark-mode .shipment-presets-page .form-label{color:#e5e5e5}body.dark-mode .shipment-presets-page .form-label .not-required{color:#9ca3af}body.dark-mode .shipment-presets-page .form-input,body.dark-mode .shipment-presets-page .form-select{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .shipment-presets-page .form-input::placeholder{color:#9ca3af}body.dark-mode .shipment-presets-page .section-divider{border-top-color:#333}body.dark-mode .shipment-presets-page .search-card{background:#242424;border-color:#333}body.dark-mode .shipment-presets-page .search-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .shipment-presets-page .search-input::placeholder{color:#9ca3af}body.dark-mode .shipment-presets-page .btn-clear-search{color:#d1d5db;border-color:#333}body.dark-mode .shipment-presets-page .btn-clear-search:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .shipment-presets-page .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .shipment-presets-page .select2-container--default .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .shipment-presets-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .shipment-presets-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .shipment-presets-page .select2-results__group{color:#9ca3af!important;background:#242424!important}body.dark-mode .shipment-presets-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}.to-be-listed-input{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.to-be-listed-input .wrapper,.to-be-listed-input .salesInfo,.to-be-listed-input fieldset{all:unset;display:block}.to-be-listed-input label{text-align:left!important;max-width:none!important;display:block!important}.to-be-listed-input label>span{float:none!important;width:auto!important;text-shadow:none!important}.to-be-listed-input .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.to-be-listed-input .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.to-be-listed-input .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.to-be-listed-input .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.to-be-listed-input .form-group{margin-bottom:20px}.to-be-listed-input .form-group:last-child{margin-bottom:0}.to-be-listed-input .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.to-be-listed-input .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.to-be-listed-input .form-label .required{color:#ef4444;font-size:12px}.to-be-listed-input .form-label .select-all-link{color:#3b82f6;cursor:pointer;margin-left:8px;font-size:12px;font-weight:400}.to-be-listed-input .form-label .select-all-link:hover{text-decoration:underline}.to-be-listed-input .form-input,.to-be-listed-input .form-textarea,.to-be-listed-input .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.to-be-listed-input .form-input:focus,.to-be-listed-input .form-textarea:focus,.to-be-listed-input .form-select:focus{border-color:#3b82f6;outline:none}.to-be-listed-input .form-select{cursor:pointer}.to-be-listed-input select[multiple],.to-be-listed-input select.report_type_select{visibility:hidden;height:38px}.to-be-listed-input .section-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.to-be-listed-input .toggle-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:flex}.to-be-listed-input .toggle-row:last-child{margin-bottom:0}.to-be-listed-input .toggle-switch{flex-shrink:0;width:44px;height:24px;position:relative}.to-be-listed-input .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.to-be-listed-input .toggle-slider{cursor:pointer;background:#e5e7eb;border-radius:12px;transition:background .2s;position:absolute;inset:0}.to-be-listed-input .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.to-be-listed-input .toggle-switch input:checked+.toggle-slider{background:#3b82f6}.to-be-listed-input .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.to-be-listed-input .toggle-label{color:#1f2937;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.to-be-listed-input .checkbox-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:14px 16px}.to-be-listed-input .checkbox-label{color:#1f2937;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.to-be-listed-input .checkbox-label input[type=checkbox]{accent-color:#3b82f6;width:16px;height:16px}.to-be-listed-input .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;position:relative!important}.to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.to-be-listed-input .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.to-be-listed-input .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:wrap!important;align-items:center!important;min-height:38px!important;padding:4px 6px!important;display:flex!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0!important;display:flex!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__choice,.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__choice span,.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6b7280!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-search--inline{flex-shrink:1!important;min-width:30px!important;margin:0!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;min-height:24px!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__clear{flex-shrink:0!important;margin-top:0!important;top:0!important}.to-be-listed-input .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.to-be-listed-input .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin-top:-1px!important;margin-right:8px!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:20px!important}.to-be-listed-input .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.to-be-listed-input .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.to-be-listed-input .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.to-be-listed-input .select2-results__option[role=group]{padding:0!important}.to-be-listed-input .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.to-be-listed-input .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;z-index:1!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important;position:sticky!important;top:0!important}.to-be-listed-input .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.to-be-listed-input .select2-selection__rendered{margin-bottom:0!important}.to-be-listed-input .form-actions{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.to-be-listed-input .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.to-be-listed-input .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.to-be-listed-input .btn-submit:hover,.to-be-listed-input .btn-submit:focus,.to-be-listed-input .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.to-be-listed-input .btn-download{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.to-be-listed-input .btn-download:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.to-be-listed-input .btn-download:hover,.to-be-listed-input .btn-download:focus,.to-be-listed-input .btn-download:active{opacity:.9;color:#fff;outline:none;text-decoration:none}@media (width<=600px){.to-be-listed-input{padding:0 16px 16px}.to-be-listed-input .form-card{padding:20px}.to-be-listed-input .form-actions{flex-direction:column}.to-be-listed-input .btn-submit,.to-be-listed-input .btn-download{text-align:center;justify-content:center;width:100%}}body.dark-mode .to-be-listed-input .page-header{border-bottom:1px solid #333!important}body.dark-mode .to-be-listed-input .page-title{color:#e5e5e5}body.dark-mode .to-be-listed-input .page-subtitle{color:#d1d5db}body.dark-mode .to-be-listed-input .form-card{background:#242424;border-color:#333}body.dark-mode .to-be-listed-input .form-label{color:#e5e5e5}body.dark-mode .to-be-listed-input .form-label .optional{color:#9ca3af}body.dark-mode .to-be-listed-input .form-input,body.dark-mode .to-be-listed-input .form-textarea,body.dark-mode .to-be-listed-input .form-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .to-be-listed-input .toggle-row{background:#2a2a2a;border-color:#333}body.dark-mode .to-be-listed-input .toggle-slider{background:#333}body.dark-mode .to-be-listed-input .toggle-label{color:#e5e5e5}body.dark-mode .to-be-listed-input .checkbox-group{background:#2a2a2a;border-color:#333}body.dark-mode .to-be-listed-input .checkbox-label{color:#e5e5e5}body.dark-mode .to-be-listed-input .section-divider{border-top-color:#333}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection--multiple .select2-selection__placeholder,body.dark-mode .to-be-listed-input .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .to-be-listed-input .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .to-be-listed-input .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .to-be-listed-input .select2-results__option{color:#e5e5e5!important}body.dark-mode .to-be-listed-input .select2-results__group{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .to-be-listed-input .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .to-be-listed-input .form-actions{border-top-color:#333}.listed-report-input{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.listed-report-input .wrapper,.listed-report-input .salesInfo,.listed-report-input fieldset{all:unset;display:block}.listed-report-input label{text-align:left!important;max-width:none!important;display:block!important}.listed-report-input label>span{float:none!important;width:auto!important;text-shadow:none!important}.listed-report-input .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.listed-report-input .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.listed-report-input .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.listed-report-input .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.listed-report-input .form-group{margin-bottom:20px}.listed-report-input .form-group:last-child{margin-bottom:0}.listed-report-input .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.listed-report-input .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.listed-report-input .form-label .filter-link{color:#3b82f6;cursor:pointer;margin-left:4px;font-size:12px;font-weight:400}.listed-report-input .form-label .filter-link:hover{text-decoration:underline}.listed-report-input .form-input,.listed-report-input .form-textarea,.listed-report-input .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.listed-report-input .form-input:focus,.listed-report-input .form-textarea:focus,.listed-report-input .form-select:focus{border-color:#3b82f6;outline:none}.listed-report-input .form-input::placeholder,.listed-report-input .form-textarea::placeholder{color:#6b7280}.listed-report-input .form-select{cursor:pointer}.listed-report-input select[multiple],.listed-report-input select.username_select,.listed-report-input select.report_type_select,.listed-report-input select.revised_by_select{visibility:hidden;height:38px}.listed-report-input .form-row{gap:16px;display:flex}.listed-report-input .form-row .form-group{flex:1}.listed-report-input .section-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.listed-report-input .radio-group{flex-wrap:wrap;gap:8px;display:flex}.listed-report-input .radio-option{position:relative}.listed-report-input .radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.listed-report-input .radio-label{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.listed-report-input .radio-label:hover{border-color:#3b82f6}.listed-report-input .radio-option input[type=radio]:checked+.radio-label{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.listed-report-input .checkbox-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:14px 16px}.listed-report-input .checkbox-label{color:#1f2937;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.listed-report-input .checkbox-label input[type=checkbox]{accent-color:#3b82f6;width:16px;height:16px}.listed-report-input .conditional-section{margin-top:16px;margin-bottom:12px;display:none}.listed-report-input .conditional-section.visible{display:block}.listed-report-input .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;position:relative!important}.listed-report-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.listed-report-input .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.listed-report-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.listed-report-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.listed-report-input .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.listed-report-input .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:wrap!important;align-items:center!important;min-height:38px!important;padding:4px 6px!important;display:flex!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0!important;display:flex!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__choice,.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__choice span,.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6b7280!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-search--inline{flex-shrink:1!important;min-width:30px!important;margin:0!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;min-height:24px!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__clear{flex-shrink:0!important;margin-top:0!important;top:0!important}.listed-report-input .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.listed-report-input .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin-top:-1px!important;margin-right:8px!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:20px!important}.listed-report-input .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.listed-report-input .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.listed-report-input .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.listed-report-input .select2-results__option[role=group]{padding:0!important}.listed-report-input .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.listed-report-input .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.listed-report-input .select2-selection__rendered{margin-bottom:0!important}.listed-report-input .form-actions{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.listed-report-input .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.listed-report-input .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.listed-report-input .btn-submit:hover,.listed-report-input .btn-submit:focus,.listed-report-input .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}@media (width<=600px){.listed-report-input{padding:0 16px 16px}.listed-report-input .form-card{padding:20px}.listed-report-input .radio-group{flex-direction:column}.listed-report-input .form-row{flex-direction:column;gap:0}.listed-report-input .form-actions{flex-direction:column}.listed-report-input .btn-submit{text-align:center;justify-content:center;width:100%}}body.dark-mode .listed-report-input .page-header{border-bottom:1px solid #333!important}body.dark-mode .listed-report-input .page-title{color:#e5e5e5}body.dark-mode .listed-report-input .page-subtitle{color:#d1d5db}body.dark-mode .listed-report-input .form-card{background:#242424;border-color:#333}body.dark-mode .listed-report-input .form-label{color:#e5e5e5}body.dark-mode .listed-report-input .form-label .optional{color:#9ca3af}body.dark-mode .listed-report-input .form-input,body.dark-mode .listed-report-input .form-textarea,body.dark-mode .listed-report-input .form-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .listed-report-input .form-input::placeholder,body.dark-mode .listed-report-input .form-textarea::placeholder{color:#9ca3af}body.dark-mode .listed-report-input .section-divider{border-top-color:#333}body.dark-mode .listed-report-input .radio-label{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .listed-report-input .checkbox-group{background:#2a2a2a;border-color:#333}body.dark-mode .listed-report-input .checkbox-label{color:#e5e5e5}body.dark-mode .listed-report-input .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection--multiple .select2-selection__placeholder,body.dark-mode .listed-report-input .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .listed-report-input .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .listed-report-input .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .listed-report-input .select2-results__option{color:#e5e5e5!important}body.dark-mode .listed-report-input .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .listed-report-input .form-actions{border-top-color:#333}.model-margin-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.model-margin-page .wrapper,.model-margin-page .salesInfo,.model-margin-page fieldset{all:unset;display:block}.model-margin-page .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:680px;margin:0 auto 16px;padding-bottom:16px;display:flex}.model-margin-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.model-margin-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.model-margin-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;max-width:680px;margin:0 auto 24px;padding:24px}.model-margin-page .form-group{margin-bottom:20px}.model-margin-page .form-group:last-child{margin-bottom:0}.model-margin-page .form-group-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.model-margin-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.model-margin-page .form-label .required{color:#ef4444;margin-left:2px}.model-margin-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.model-margin-page .form-input,.model-margin-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:38px;padding:10px 14px;font-size:14px;transition:border-color .15s}.model-margin-page .form-input:focus,.model-margin-page .form-select:focus{border-color:#3b82f6;outline:none}.model-margin-page .form-input::placeholder{color:#6b7280}.model-margin-page .form-select{cursor:pointer}.model-margin-page .form-row{gap:16px;margin-bottom:20px;display:flex}.model-margin-page .form-row .form-group{flex:1;margin-bottom:0}.model-margin-page .form-section-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.model-margin-page .form-section-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:16px;font-size:11px;font-weight:600}.model-margin-page .checkbox-group{flex-direction:column;gap:12px;display:flex}.model-margin-page .checkbox-row{gap:12px;display:flex}.model-margin-page .checkbox-row .checkbox-label{flex:1}.model-margin-page .checkbox-label{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}.model-margin-page .checkbox-label:hover{border-color:#3b82f6}.model-margin-page .checkbox-label input[type=checkbox]{opacity:1;cursor:pointer;accent-color:#3b82f6;width:16px;height:16px;margin:0;position:relative}.model-margin-page .filter-select-all-btn{color:#6b7280;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:0 0;border:none;margin-left:auto;padding:0;font-size:10px;font-weight:500}.model-margin-page .filter-select-all-btn:hover{color:#3b82f6;text-decoration:underline}.model-margin-page .form-actions{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.model-margin-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.model-margin-page .btn-submit:hover{opacity:.9;color:#fff}.model-margin-page .btn-download{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.model-margin-page .btn-download:hover{opacity:.9;color:#fff}.model-margin-page .select2-container{width:100%!important}.model-margin-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:wrap!important;align-items:center!important;min-height:38px!important;padding:4px 28px 4px 6px!important;display:flex!important;position:relative!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0!important;display:flex!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__choice,.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__choice span,.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6b7280!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-search--inline{flex-shrink:1!important;min-width:30px!important;margin:0!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;min-height:24px!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__clear{flex-shrink:0!important;position:absolute!important;top:2px!important}.model-margin-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.model-margin-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;font-size:18px!important;font-weight:400!important;display:flex!important}.model-margin-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.model-margin-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.model-margin-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.model-margin-page .select2-results__option[role=group]{padding:0!important}.model-margin-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.model-margin-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:8px 12px!important}.model-margin-page .select2-selection__rendered{margin-bottom:0!important}.model-margin-page .results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.model-margin-page .results-title{color:#1f2937;font-size:18px;font-weight:600}.model-margin-page .results-subtitle{color:#4b5563;margin-left:12px;font-size:13px}.model-margin-page .btn-export-csv{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b981;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.model-margin-page .btn-export-csv:hover{color:#fff;background:#10b981;text-decoration:none}.model-margin-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.model-margin-page .report-table{border-collapse:collapse;border:none;width:100%}.model-margin-page .report-table th,.model-margin-page .report-table td{border:none}.model-margin-page .report-table th{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.model-margin-page .report-table th:hover{color:#1f2937;background:#f0f0f0!important}.model-margin-page .report-table th:first-child{text-align:left;padding-left:20px}.model-margin-page .report-table th:last-child{padding-right:20px}.model-margin-page .report-table td{color:#1f2937;vertical-align:middle;text-align:center;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.model-margin-page .report-table td:first-child{text-align:left;padding-left:20px;font-weight:500}.model-margin-page .report-table td:last-child{padding-right:20px}.model-margin-page .report-table tbody tr:last-child td{border-bottom:none!important}.model-margin-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.model-margin-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.model-margin-page .table-stats{color:#6b7280;font-size:13px}.model-margin-page .table-stats strong{color:#1f2937;font-weight:500}.model-margin-page .margin-good{color:#10b981;font-weight:600}.model-margin-page .margin-low{color:#ef4444;font-weight:600}.model-margin-page .margin-hint{color:#6b7280;font-size:11px;font-weight:600}.model-margin-page .text-link{color:#3b82f6;cursor:pointer;font-weight:600}.model-margin-page .text-link:hover{text-decoration:underline}.model-margin-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.model-margin-page .empty-state-text{color:#6b7280;font-size:14px}@media (width<=768px){.model-margin-page{padding:0 16px 16px}.model-margin-page .form-card{padding:20px}.model-margin-page .form-row{flex-direction:column;gap:20px}.model-margin-page .checkbox-row,.model-margin-page .form-actions{flex-direction:column}.model-margin-page .btn-submit,.model-margin-page .btn-download{text-align:center;justify-content:center;width:100%}.model-margin-page .table-card{overflow-x:auto}.model-margin-page .report-table{min-width:900px}}body.dark-mode .model-margin-page .page-header{border-bottom-color:#444}body.dark-mode .model-margin-page .page-title{color:#e5e5e5}body.dark-mode .model-margin-page .page-subtitle{color:#d1d5db}body.dark-mode .model-margin-page .form-card{background:#242424;border-color:#444}body.dark-mode .model-margin-page .form-label{color:#e5e5e5}body.dark-mode .model-margin-page .form-label .optional{color:#9ca3af}body.dark-mode .model-margin-page .form-input,body.dark-mode .model-margin-page .form-select{color:#e5e5e5;background:#333;border-color:#444}body.dark-mode .model-margin-page .form-input::placeholder{color:#9ca3af}body.dark-mode .model-margin-page .form-section-divider{border-top-color:#444}body.dark-mode .model-margin-page .form-section-label{color:#9ca3af}body.dark-mode .model-margin-page .checkbox-label{color:#e5e5e5;background:#2a2a2a;border-color:#444}body.dark-mode .model-margin-page .filter-select-all-btn{color:#9ca3af}body.dark-mode .model-margin-page .form-actions{border-top-color:#444}body.dark-mode .model-margin-page .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#444!important}body.dark-mode .model-margin-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .model-margin-page .select2-container--default .select2-selection--multiple .select2-selection__placeholder,body.dark-mode .model-margin-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .model-margin-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .model-margin-page .select2-dropdown{background:#2a2a2a!important;border-color:#444!important}body.dark-mode .model-margin-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .model-margin-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#444!important}body.dark-mode .model-margin-page .results-title{color:#e5e5e5}body.dark-mode .model-margin-page .results-subtitle{color:#d1d5db}body.dark-mode .model-margin-page .table-card{background:#242424;border-color:#444}body.dark-mode .model-margin-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #444!important}body.dark-mode .model-margin-page .report-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .model-margin-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #333!important}body.dark-mode .model-margin-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .model-margin-page .table-footer{background:#242424;border-top-color:#444}body.dark-mode .model-margin-page .table-stats{color:#9ca3af}body.dark-mode .model-margin-page .table-stats strong{color:#e5e5e5}body.dark-mode .model-margin-page .margin-hint{color:#9ca3af}body.dark-mode .model-margin-page .empty-state{background:#2a2a2a}body.dark-mode .model-margin-page .empty-state-text{color:#9ca3af}.excluded-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.excluded-page .wrapper,.excluded-page .salesInfo,.excluded-page fieldset{all:unset;display:block}.excluded-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.excluded-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.excluded-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.excluded-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.excluded-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.excluded-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.excluded-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.excluded-page .stat-card.stat-models{border-left:3px solid #3b82f6}.excluded-page .stat-card.stat-specific-models{border-left:3px solid #f59e0b}.excluded-page .stat-card.stat-specific-problems{border-left:3px solid #ef4444}.excluded-page .tabs-container{margin-bottom:24px}.excluded-page .tabs-nav{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:4px;display:flex}.excluded-page .tab-btn{color:#4b5563;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.excluded-page .tab-btn:hover{color:#1f2937;background:#f0f0f0}.excluded-page .tab-btn.active{color:#1f2937;background:#fff;border-color:#0000;box-shadow:0 1px 3px #0000001a}.excluded-page .tab-content{display:none}.excluded-page .tab-content.active{display:block}.excluded-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.excluded-page .form-card-title{color:#1f2937;align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.excluded-page .form-card-title svg{color:#3b82f6}.excluded-page .form-group{margin-bottom:16px}.excluded-page .form-group:last-child{margin-bottom:0}.excluded-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.excluded-page .form-label .required{color:#ef4444;margin-left:2px}.excluded-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.excluded-page .form-input,.excluded-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.excluded-page .form-input:focus,.excluded-page .form-select:focus{border-color:#3b82f6;outline:none}.excluded-page .form-select{cursor:pointer}.excluded-page .select2-container{width:100%!important}.excluded-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important}.excluded-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.excluded-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.excluded-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.excluded-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.excluded-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:nowrap!important;align-items:center!important;min-height:38px!important;max-height:38px!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__rendered{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0!important;display:flex!important;overflow:hidden!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__choice,.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__choice span,.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6b7280!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-search--inline{flex-shrink:1!important;min-width:30px!important;margin:0!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;min-height:24px!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.excluded-page .select2-container--default .select2-selection--multiple .select2-selection__clear{flex-shrink:0!important;margin-top:0!important;top:0!important}.excluded-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:36px!important;margin-right:28px!important;font-size:18px!important;font-weight:400!important;line-height:36px!important;display:flex!important}.excluded-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.excluded-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.excluded-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.excluded-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.excluded-page .select2-results__option[role=group]{padding:0!important}.excluded-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.excluded-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;z-index:1!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important;position:sticky!important;top:0!important}.excluded-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.excluded-page .select2-selection__rendered{margin-bottom:0!important}.excluded-page .form-actions{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:16px}.excluded-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.excluded-page .btn-submit:hover{opacity:.9}.excluded-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.excluded-page .table-card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.excluded-page .table-card-title{color:#1f2937;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.excluded-page .report-table{border-collapse:collapse;border:none;width:100%}.excluded-page .report-table th,.excluded-page .report-table td{border:none}.excluded-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.excluded-page .report-table th:first-child{padding-left:20px}.excluded-page .report-table th:last-child{padding-right:20px}.excluded-page .report-table td{color:#1f2937;vertical-align:top;background:#fff;padding:14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.excluded-page .report-table td:first-child{padding-left:20px}.excluded-page .report-table td:last-child{padding-right:20px}.excluded-page .report-table tbody tr:last-child td{border-bottom:none!important}.excluded-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.excluded-page .cell-date{white-space:nowrap;color:#4b5563;font-size:13px}.excluded-page .cell-date strong{color:#1f2937;font-weight:500}.excluded-page .cell-model{font-weight:500}.excluded-page .cell-specs{font-size:13px;line-height:1.6}.excluded-page .cell-specs-label{color:#6b7280;text-transform:uppercase;font-size:11px}.excluded-page .cell-specs-value{color:#1f2937}.excluded-page .cell-problems{max-width:250px}.excluded-page .cell-problems-scroll{color:#4b5563;max-height:100px;padding-right:8px;font-size:13px;line-height:1.5;overflow-y:auto}.excluded-page .cell-problems-scroll::-webkit-scrollbar{width:4px}.excluded-page .cell-problems-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.excluded-page .cell-problems-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.excluded-page .cell-all{color:#3b82f6;font-size:12px;font-weight:500}.excluded-page .btn-edit{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;margin-right:8px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.excluded-page .btn-edit:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.excluded-page .btn-delete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:14px;transition:all .15s}.excluded-page .btn-delete:hover{background:#ef44441a}.excluded-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.excluded-page .empty-state-text{color:#6b7280;font-size:14px}.excluded-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.excluded-page .table-stats{color:#6b7280;font-size:13px}.excluded-page .table-stats strong{color:#1f2937;font-weight:500}.excluded-page .pagination{align-items:center;gap:12px;display:flex}.excluded-page .pagination-info{color:#4b5563;font-size:13px}.excluded-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.excluded-page .btn-page:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=1200px){.excluded-page{padding:0 16px 16px}.excluded-page .stats-summary{gap:8px;margin-bottom:16px}.excluded-page .stat-card{min-width:calc(33% - 6px);padding:12px 14px}.excluded-page .stat-count{font-size:20px}.excluded-page .stat-label{font-size:11px}.excluded-page .tabs-nav{flex-direction:column}.excluded-page .table-card{overflow-x:auto}.excluded-page .report-table{min-width:700px}.excluded-page .table-footer{text-align:center;flex-direction:column;gap:12px}}@media (width<=600px){.excluded-page .stat-card{min-width:100%}.excluded-page .form-card{padding:16px}}body.dark-mode .excluded-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .excluded-page .page-title{color:#e5e5e5}body.dark-mode .excluded-page .page-subtitle{color:#d1d5db}body.dark-mode .excluded-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .excluded-page .stat-count{color:#e5e5e5}body.dark-mode .excluded-page .stat-label{color:#9ca3af}body.dark-mode .excluded-page .tabs-nav{background:#242424;border-color:#333}body.dark-mode .excluded-page .tab-btn{color:#d1d5db}body.dark-mode .excluded-page .tab-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .excluded-page .tab-btn.active{color:#fff;background:#3a3a3a;border-color:#4a4a4a}body.dark-mode .excluded-page .form-card{background:#242424;border-color:#333}body.dark-mode .excluded-page .form-card-title,body.dark-mode .excluded-page .form-label{color:#e5e5e5}body.dark-mode .excluded-page .form-label .optional{color:#9ca3af}body.dark-mode .excluded-page .form-input,body.dark-mode .excluded-page .form-select{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .excluded-page .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .excluded-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .excluded-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .excluded-page .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .excluded-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .excluded-page .select2-container--default .select2-selection--multiple .select2-selection__placeholder,body.dark-mode .excluded-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .excluded-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .excluded-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .excluded-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .excluded-page .select2-results__group{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .excluded-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .excluded-page .form-actions{border-top-color:#333}body.dark-mode .excluded-page .table-card{background:#242424;border-color:#333}body.dark-mode .excluded-page .table-card-header{border-bottom-color:#333}body.dark-mode .excluded-page .table-card-title{color:#e5e5e5}body.dark-mode .excluded-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .excluded-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .excluded-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .excluded-page .cell-date{color:#d1d5db}body.dark-mode .excluded-page .cell-date strong{color:#e5e5e5}body.dark-mode .excluded-page .cell-specs-label{color:#9ca3af}body.dark-mode .excluded-page .cell-specs-value{color:#e5e5e5}body.dark-mode .excluded-page .cell-problems-scroll{color:#d1d5db}body.dark-mode .excluded-page .cell-problems-scroll::-webkit-scrollbar-track{background:#2a2a2a}body.dark-mode .excluded-page .cell-problems-scroll::-webkit-scrollbar-thumb{background:#333}body.dark-mode .excluded-page .btn-edit{color:#d1d5db;border-color:#333}body.dark-mode .excluded-page .empty-state{background:#2a2a2a}body.dark-mode .excluded-page .empty-state-text{color:#9ca3af}body.dark-mode .excluded-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .excluded-page .table-stats{color:#9ca3af}body.dark-mode .excluded-page .table-stats strong{color:#e5e5e5}body.dark-mode .excluded-page .pagination-info{color:#d1d5db}body.dark-mode .excluded-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .excluded-page .btn-page:hover{color:#e5e5e5;background:#3a3a3a}.user-access-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.user-access-page .wrapper,.user-access-page .salesInfo,.user-access-page fieldset{all:unset;display:block}.user-access-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.user-access-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.user-access-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.user-access-page .filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.user-access-page .filter-group{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.user-access-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.user-access-page .filter-select,.user-access-page .filter-input{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;height:38px;padding:8px 14px;font-size:13px}.user-access-page .filter-input{min-width:200px}.user-access-page .filter-select:focus,.user-access-page .filter-input:focus{border-color:#3b82f6;outline:none}.user-access-page .filter-perm-value{transition:opacity .15s}.user-access-page .filter-perm-value.hidden{opacity:.4;pointer-events:none}.user-access-page .btn-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex:none;align-self:flex-end;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s}.user-access-page .btn-clear:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.user-access-page .btn-toggle{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.user-access-page .btn-toggle:visited{color:#4b5563;background:0 0;outline:none;text-decoration:none}.user-access-page .btn-toggle:hover,.user-access-page .btn-toggle:focus,.user-access-page .btn-toggle:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.user-access-page .btn-toggle-active{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.user-access-page .btn-toggle-active:visited{color:#ef4444;background:#ef44441a;text-decoration:none}.user-access-page .btn-toggle-active:hover{color:#ef4444;background:#ef444426}.user-access-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.user-access-page .users-table{border-collapse:collapse;border:none;width:100%}.user-access-page .users-table th,.user-access-page .users-table td{border:none}.user-access-page .users-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;padding:14px 16px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.user-access-page .users-table th:hover{color:#1f2937;background:#f0f0f0!important}.user-access-page .users-table th:first-child{padding-left:20px}.user-access-page .users-table th:last-child{padding-right:20px}.user-access-page .users-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.user-access-page .users-table td:first-child{padding-left:20px}.user-access-page .users-table td:last-child{padding-right:20px}.user-access-page .users-table tbody tr:last-child td{border-bottom:none!important}.user-access-page .users-table tbody tr:hover td{cursor:pointer;background:#f0f0f0}.user-access-page .cell-name{font-weight:500}.user-access-page .cell-name .username{color:#6b7280;margin-top:2px;font-size:12px;font-weight:400;display:block}.user-access-page .cell-dept{color:#4b5563}.user-access-page .cell-date{color:#4b5563;font-size:13px}.user-access-page .cell-muted{color:#6b7280}.user-access-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.user-access-page .badge-admin{color:#7c3aed;background:#8b5cf61a}.user-access-page .badge-manager{color:#2563eb;background:#3b82f61a}.user-access-page .badge-user{color:#6b7280;background:#6b72801a}.user-access-page .badge-disabled{color:#dc2626;background:#ef44441a}.user-access-page .badge-active,.user-access-page .badge-2fa{color:#059669;background:#10b9811a}.user-access-page .badge-no2fa{color:#6b7280;background:#6b72801a}.user-access-page .badge-dept{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb}.user-access-page .badge-count{color:#fff;background:#3b82f6;border-radius:10px;margin-left:8px;padding:2px 6px;font-size:10px}.user-access-page .btn-edit{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.user-access-page .btn-edit:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.user-access-page .btn-login-as{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b981;border-radius:6px;margin-right:8px;padding:6px 10px;font-size:12px;text-decoration:none}.user-access-page .btn-login-as:hover{color:#fff;background:#10b981;text-decoration:none}.user-access-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.user-access-page .empty-state-text{color:#6b7280;font-size:14px}.user-access-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.user-access-page .table-stats{color:#6b7280;font-size:13px}.user-access-page .table-stats strong{color:#1f2937;font-weight:500}.user-access-page .panel-overlay{z-index:1000;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.user-access-page .panel-overlay.active{opacity:1;visibility:visible}.user-access-page .slide-panel{z-index:1001;background:#fff;flex-direction:column;width:600px;max-width:100vw;height:100vh;transition:right .3s;display:flex;position:fixed;top:0;right:-600px;box-shadow:-4px 0 20px #00000026}.user-access-page .slide-panel.active{right:0}.user-access-page .panel-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.user-access-page .panel-title{color:#1f2937;margin:0;font-size:18px;font-weight:600}.user-access-page .panel-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.user-access-page .panel-close{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px 8px;font-size:24px;line-height:1;display:flex}.user-access-page .panel-close:hover{color:#1f2937}.user-access-page .panel-body{flex:1;padding:0;overflow-y:auto}.user-access-page .panel-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px}.user-access-page .panel-footer-text{color:#6b7280;font-size:12px}.user-access-page .panel-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.user-access-page .panel-avatar img{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:40px;height:40px}.user-access-page .panel-avatar-initials{color:#fff;background:#3b82f6;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.user-access-page .panel-avatar-name{color:#1f2937;margin:0;font-size:18px;font-weight:600}.user-access-page .panel-avatar-username{color:#6b7280;margin-top:2px;font-size:13px}.user-access-page .btn-remove-pic{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.user-access-page .btn-remove-pic:hover{color:#fff;background:#ef4444}.user-access-page .cell-avatar{text-align:center;width:48px;padding-right:0!important}.user-access-page .table-avatar{vertical-align:middle;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:inline-block}.user-access-page .table-avatar img{object-fit:cover;border-radius:50%;width:32px;height:32px}.user-access-page .table-avatar-initials{color:#fff;vertical-align:middle;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.user-access-page .perm-group{border-bottom:1px solid #e5e7eb}.user-access-page .perm-group:last-child{border-bottom:none}.user-access-page .perm-group-header{cursor:pointer;background:#f7f8fa;justify-content:space-between;align-items:center;padding:16px 24px;transition:background .15s;display:flex}.user-access-page .perm-group-header:hover{background:#f0f0f0}.user-access-page .perm-group-title{color:#1f2937;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.user-access-page .perm-group-title svg{color:#6b7280}.user-access-page .perm-group-chevron{color:#6b7280;transition:transform .2s}.user-access-page .perm-group.open .perm-group-chevron{transform:rotate(180deg)}.user-access-page .perm-group-content{background:#fff;padding:16px 24px;display:none}.user-access-page .perm-group.open .perm-group-content{display:block}.user-access-page .perm-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.user-access-page .perm-row:last-child{border-bottom:none}.user-access-page .perm-label{color:#1f2937;font-size:13px}.user-access-page .perm-label small{color:#6b7280;margin-top:2px;font-size:11px;display:block}.user-access-page .toggle-switch{width:44px;height:24px;position:relative}.user-access-page .toggle-switch input{opacity:0;width:0;height:0}.user-access-page .toggle-slider{cursor:pointer;background-color:#e5e7eb;border-radius:24px;transition:all .3s;position:absolute;inset:0}.user-access-page .toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.user-access-page input:checked+.toggle-slider{background-color:#10b981}.user-access-page input:checked+.toggle-slider:before{transform:translate(20px)}.user-access-page .perm-input{box-sizing:border-box;color:#1f2937;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:80px;height:38px;padding:8px 12px;font-size:13px}.user-access-page .perm-input:focus{border-color:#3b82f6;outline:none}.user-access-page .perm-select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:150px;padding:8px 12px;font-size:13px}.user-access-page .perm-select:focus{border-color:#3b82f6;outline:none}.user-access-page .perm-text-input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:150px;height:38px;padding:8px 12px;font-size:13px}.user-access-page .perm-text-input:focus{border-color:#3b82f6;outline:none}.user-access-page .quick-actions{background:#f7f8fa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:12px;padding:16px 24px;display:flex}.user-access-page .quick-action-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.user-access-page .quick-action-btn:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.user-access-page .quick-action-btn.danger{color:#ef4444;border-color:#ef4444}.user-access-page .quick-action-btn.danger:hover{color:#fff;background:#ef4444}.user-access-page .copy-icon-btn{color:#9ca3af;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:6px;padding:2px;transition:all .15s;display:inline-flex}.user-access-page .copy-icon-btn:hover{color:#3b82f6;background:#eff6ff}.user-access-page .panel-avatar-username-wrap{align-items:center;gap:2px;display:flex}.user-access-page .copy-perms-overlay{z-index:1003;opacity:0;visibility:hidden;background:#00000080;transition:all .2s;position:fixed;inset:0}.user-access-page .copy-perms-overlay.active{opacity:1;visibility:visible}.user-access-page .copy-perms-modal{z-index:1004;background:#fff;border-radius:12px;flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:80vh;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:0 20px 60px #0000004d}.user-access-page .copy-perms-modal.active{display:flex}.user-access-page .copy-perms-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.user-access-page .copy-perms-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.user-access-page .copy-perms-body{padding:18px 20px;overflow-y:auto}.user-access-page .copy-perms-note{color:#6b7280;margin-top:10px;font-size:12px}.user-access-page .copy-perms-preview{margin-top:14px}.user-access-page .copy-perms-count{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600}.user-access-page .copy-perms-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.user-access-page .copy-perms-label{color:#1f2937}.user-access-page .copy-perms-vals{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.user-access-page .copy-perms-old,.user-access-page .copy-perms-arrow{color:#9ca3af}.user-access-page .copy-perms-new{color:#059669;font-weight:600}.user-access-page .copy-perms-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.user-access-page .btn-copy-perms{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.user-access-page .btn-copy-perms:hover{background:#2563eb;border-color:#2563eb}.user-access-page .btn-copy-perms:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.user-access-page .perm-summary{padding:14px 20px 4px}.user-access-page .perm-summary-header{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.user-access-page .perm-summary-header:hover{color:#374151}.user-access-page .perm-summary-header #permSummaryCount{color:#9ca3af;font-weight:500}.user-access-page .perm-summary-chevron{color:#9ca3af;flex-shrink:0;transition:transform .25s}.user-access-page .perm-summary.collapsed .perm-summary-chevron{transform:rotate(-90deg)}.user-access-page .perm-summary-chips{opacity:1;flex-wrap:wrap;gap:6px;max-height:500px;transition:opacity .2s;display:flex;overflow:hidden}.user-access-page .perm-summary.collapsed .perm-summary-chips{opacity:0;max-height:0;transition:opacity .2s,max-height 0s linear .2s}.user-access-page .perm-summary-chip{color:#374151;white-space:nowrap;background:#f0f0f0;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.user-access-page .perm-summary-chip.access{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.user-access-page .panel-search{z-index:10;background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:12px 24px;position:sticky;top:0}.user-access-page .panel-search-wrap{position:relative}.user-access-page .panel-search-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 32px 8px 12px;font-size:13px}.user-access-page .panel-search-input::placeholder{color:#6b7280}.user-access-page .panel-search-input:focus{border-color:#3b82f6;outline:none}.user-access-page .panel-search-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.user-access-page .panel-search-clear:hover{color:#1f2937}.user-access-page .perm-row.search-hidden,.user-access-page .perm-group.search-hidden{display:none}.user-access-page .select2-container{width:100%!important}.user-access-page .perm-row .select2-container{min-width:150px;max-width:200px;width:auto!important}.user-access-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important}.user-access-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;font-size:13px!important;line-height:36px!important}.user-access-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.user-access-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.user-access-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.user-access-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:36px!important;margin-right:28px!important;font-size:18px!important;font-weight:400!important;line-height:36px!important;display:flex!important}.user-access-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.user-access-page .select2-dropdown{z-index:1100!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.user-access-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important;font-size:13px!important}.user-access-page .select2-results__option[role=group]{padding:0!important}.user-access-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.user-access-page .select2-results__option[aria-selected=true]{background:#f0f0f0!important}.user-access-page .select2-results__option--highlighted[aria-selected=true]{color:#fff!important;background:#3b82f6!important}.user-access-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:8px 12px!important}.user-access-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;z-index:1!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important;position:sticky!important;top:0!important}.user-access-page .select2-selection__rendered{margin-bottom:0!important}.user-access-page .save-indicator{color:#fff;z-index:1002;opacity:0;background:#10b981;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(20px)}.user-access-page .save-indicator.show{opacity:1;transform:translateY(0)}.user-access-page .save-indicator.error{background:#ef4444}.user-access-page .save-indicator svg{flex-shrink:0}@media (width<=900px){.user-access-page{padding:0 16px 16px}.user-access-page .filters-card{padding:12px 16px}.user-access-page .filter-input{min-width:100%}.user-access-page .slide-panel{width:100vw;right:-100vw}.user-access-page .table-footer{text-align:center;flex-direction:column;gap:12px}.user-access-page .users-table thead{display:none}.user-access-page .users-table,.user-access-page .users-table tbody{width:100%;display:block}.user-access-page .users-table tbody{flex-direction:column;gap:0;display:flex}.user-access-page .users-table tr{background:#fff;border-bottom:1px solid #f0f0f0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px 10px;padding:14px 16px;display:grid}.user-access-page .users-table tbody tr:last-child{border-bottom:none}.user-access-page .users-table td{background:0 0!important;border:none!important;padding:0!important}.user-access-page .users-table td:first-child{grid-area:1/1}.user-access-page .users-table td:nth-child(2){grid-area:1/2;min-width:0;overflow:hidden}.user-access-page .users-table td:nth-child(3){grid-area:1/3}.user-access-page .users-table td:nth-child(5){grid-area:1/4}.user-access-page .users-table td:nth-child(4){grid-area:2/2;font-size:12px}.user-access-page .users-table td:nth-child(9){text-align:right;grid-area:2/3/auto/-1}.user-access-page .users-table td:nth-child(6),.user-access-page .users-table td:nth-child(7),.user-access-page .users-table td:nth-child(8){display:none}.user-access-page .badge{padding:3px 8px;font-size:10px}.user-access-page .btn-edit{padding:5px 10px;font-size:11px}.user-access-page .btn-login-as{margin-right:6px;padding:5px 8px;font-size:11px}.user-access-page .cell-name .username{font-size:11px}.user-access-page .empty-state{grid-column:1/-1}}body.dark-mode .user-access-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .user-access-page .page-title{color:#e5e5e5}body.dark-mode .user-access-page .filters-card{background:#242424;border-color:#333}body.dark-mode .user-access-page .filter-label{color:#9ca3af}body.dark-mode .user-access-page .filter-select,body.dark-mode .user-access-page .filter-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .user-access-page .btn-clear{color:#d1d5db;border-color:#333}body.dark-mode .user-access-page .btn-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .user-access-page .btn-toggle{color:#d1d5db;border-color:#333}body.dark-mode .user-access-page .btn-toggle:visited{color:#d1d5db}body.dark-mode .user-access-page .btn-toggle:hover,body.dark-mode .user-access-page .btn-toggle:focus,body.dark-mode .user-access-page .btn-toggle:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .user-access-page .table-card{background:#242424;border-color:#333}body.dark-mode .user-access-page .users-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .user-access-page .users-table th:hover{color:#e5e5e5;background:#3a3a3a!important}body.dark-mode .user-access-page .users-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .user-access-page .users-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .user-access-page .cell-name .username{color:#9ca3af}body.dark-mode .user-access-page .cell-dept,body.dark-mode .user-access-page .cell-date{color:#d1d5db}body.dark-mode .user-access-page .cell-muted{color:#9ca3af}body.dark-mode .user-access-page .badge-dept{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .user-access-page .btn-edit{color:#d1d5db;border-color:#333}body.dark-mode .user-access-page .empty-state{background:#2a2a2a}body.dark-mode .user-access-page .empty-state-text{color:#9ca3af}body.dark-mode .user-access-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .user-access-page .table-stats{color:#9ca3af}body.dark-mode .user-access-page .table-stats strong{color:#e5e5e5}body.dark-mode .user-access-page .slide-panel{background:#2a2a2a}body.dark-mode .user-access-page .panel-header{border-bottom-color:#333}body.dark-mode .user-access-page .panel-title{color:#e5e5e5}body.dark-mode .user-access-page .panel-subtitle,body.dark-mode .user-access-page .panel-close{color:#9ca3af}body.dark-mode .user-access-page .panel-close:hover{color:#e5e5e5}body.dark-mode .user-access-page .panel-footer{background:#242424;border-top-color:#333}body.dark-mode .user-access-page .panel-footer-text{color:#9ca3af}body.dark-mode .user-access-page .panel-avatar img,body.dark-mode .user-access-page .panel-avatar-initials{border-color:#333}body.dark-mode .user-access-page .panel-avatar-name{color:#e5e5e5}body.dark-mode .user-access-page .panel-avatar-username{color:#9ca3af}body.dark-mode .user-access-page .perm-group{border-bottom-color:#333}body.dark-mode .user-access-page .perm-group-header{background:#242424}body.dark-mode .user-access-page .perm-group-header:hover{background:#3a3a3a}body.dark-mode .user-access-page .perm-group-title{color:#e5e5e5}body.dark-mode .user-access-page .perm-group-title svg,body.dark-mode .user-access-page .perm-group-chevron{color:#9ca3af}body.dark-mode .user-access-page .perm-group-content{background:#2a2a2a}body.dark-mode .user-access-page .perm-row{border-bottom-color:#2a2a2a}body.dark-mode .user-access-page .perm-label{color:#e5e5e5}body.dark-mode .user-access-page .perm-label small{color:#9ca3af}body.dark-mode .user-access-page .toggle-slider{background-color:#333}body.dark-mode .user-access-page .perm-input,body.dark-mode .user-access-page .perm-select,body.dark-mode .user-access-page .perm-text-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .user-access-page .quick-actions{background:#242424;border-bottom-color:#333}body.dark-mode .user-access-page .quick-action-btn{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .user-access-page .quick-action-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .user-access-page .copy-icon-btn{color:#6b7280}body.dark-mode .user-access-page .copy-icon-btn:hover{color:#60a5fa;background:#1e3a5f}body.dark-mode .user-access-page .copy-perms-modal{background:#2a2a2a;box-shadow:0 20px 60px #0009}body.dark-mode .user-access-page .copy-perms-header{border-bottom-color:#333}body.dark-mode .user-access-page .copy-perms-title{color:#e5e5e5}body.dark-mode .user-access-page .copy-perms-note,body.dark-mode .user-access-page .copy-perms-count{color:#9ca3af}body.dark-mode .user-access-page .copy-perms-row{border-bottom-color:#333}body.dark-mode .user-access-page .copy-perms-label{color:#e5e5e5}body.dark-mode .user-access-page .copy-perms-old,body.dark-mode .user-access-page .copy-perms-arrow{color:#6b7280}body.dark-mode .user-access-page .copy-perms-new{color:#34d399}body.dark-mode .user-access-page .copy-perms-footer{border-top-color:#333}body.dark-mode .user-access-page .btn-copy-perms:disabled{color:#6b7280;background:#3a3a3a;border-color:#3a3a3a}body.dark-mode .user-access-page .perm-summary-header{color:#9ca3af}body.dark-mode .user-access-page .perm-summary-header:hover{color:#e5e5e5}body.dark-mode .user-access-page .perm-summary-header #permSummaryCount,body.dark-mode .user-access-page .perm-summary-chevron{color:#6b7280}body.dark-mode .user-access-page .perm-summary-chip{color:#d1d5db;background:#333;border-color:#444}body.dark-mode .user-access-page .perm-summary-chip.access{color:#93c5fd;background:#1e3a5f;border-color:#2563eb}body.dark-mode .user-access-page .panel-search{background:#242424;border-bottom-color:#333}body.dark-mode .user-access-page .panel-search-input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .user-access-page .panel-search-input::placeholder,body.dark-mode .user-access-page .panel-search-clear{color:#9ca3af}body.dark-mode .user-access-page .panel-search-clear:hover{color:#e5e5e5}body.dark-mode .user-access-page .select2-container--default .select2-selection--single{background:#2a2a2a!important;border:1px solid #474747!important;height:38px!important}body.dark-mode .user-access-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .user-access-page .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark-mode .user-access-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .user-access-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .user-access-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .user-access-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .user-access-page .select2-results__option[aria-selected=true]{background:#3a3a3a!important}body.dark-mode .user-access-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .user-access-page .select2-results__group{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .user-access-page .users-table tr{background:#2a2a2a;border-bottom-color:#2a2a2a}.metrics-page{max-width:1200px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.metrics-page .wrapper,.metrics-page .salesInfo,.metrics-page fieldset{all:unset;display:block}.metrics-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.metrics-page .page-title{color:#1f2937;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;display:flex}.metrics-page .page-title img{width:28px;height:28px}.metrics-page .last-updated{color:#6b7280;font-size:12px}.metrics-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.metrics-page .filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics-page .filter-label{color:#4b5563;margin-right:8px;font-size:13px;font-weight:500}.metrics-page .cell-muted{color:#6b7280}.metrics-page .btn-range{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.metrics-page .btn-range:hover{color:#1f2937;background:#f0f0f0}.metrics-page .btn-range.active{color:#fff;background:#0064d2;border-color:#0064d2}.metrics-page .custom-range{align-items:center;gap:8px;margin-left:8px;display:none}.metrics-page .custom-range.visible{display:flex}.metrics-page .custom-range input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:130px;padding:8px 12px;font-size:13px}.metrics-page .custom-range input:focus{border-color:#0064d2;outline:none}.metrics-page .btn-apply{color:#fff;cursor:pointer;background:#0064d2;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.metrics-page .btn-apply:hover{opacity:.9}.metrics-page .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.metrics-page .metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:transform .15s,box-shadow .15s}.metrics-page .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.metrics-page .metric-card.active{border-color:#0064d2;box-shadow:0 0 0 3px #0064d226}.metrics-page .metric-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600}.metrics-page .metric-value{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2}.metrics-page .metric-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.metrics-page .badge-success{color:#059669;background:#10b9811f}.metrics-page .badge-warning{color:#d97706;background:#f59e0b1f}.metrics-page .badge-danger{color:#dc2626;background:#ef44441f}.metrics-page .badge-neutral{color:#4b5563;background:#f7f8fa}.metrics-page .chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.metrics-page .chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.metrics-page .chart-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.metrics-page .metric-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:200px;padding:8px 12px;font-size:13px}.metrics-page .metric-select:focus{border-color:#0064d2;outline:none}.metrics-page .chart-container{height:350px;position:relative}.metrics-page .limits-section{margin-top:24px}.metrics-page .limits-header{color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.metrics-page .limits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.metrics-page .limit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.metrics-page .limit-title{color:#4b5563;margin-bottom:12px;font-size:13px;font-weight:600}.metrics-page .limit-bar-container{background:#f7f8fa;border-radius:8px;height:12px;margin-bottom:12px;overflow:hidden}.metrics-page .limit-bar{border-radius:8px;height:100%;transition:width .5s}.metrics-page .limit-bar.success{background:linear-gradient(90deg,#10b981,#34d399)}.metrics-page .limit-bar.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.metrics-page .limit-bar.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.metrics-page .limit-stats{color:#6b7280;justify-content:space-between;font-size:12px;display:flex}.metrics-page .limit-stats strong{color:#1f2937;font-weight:600}.metrics-page .empty-state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:48px 20px}.metrics-page .empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.metrics-page .empty-state-text{color:#6b7280;font-size:14px}@media (width<=768px){.metrics-page{padding:0 16px 16px}.metrics-page .filters-row{flex-direction:column;align-items:stretch}.metrics-page .btn-range{text-align:center}.metrics-page .custom-range{flex-direction:column;margin-top:8px;margin-left:0}.metrics-page .custom-range.visible{display:flex}.metrics-page .custom-range input{width:100%}.metrics-page .metrics-grid{grid-template-columns:1fr 1fr}.metrics-page .metric-value{font-size:22px}.metrics-page .chart-header{flex-direction:column;align-items:stretch}.metrics-page .metric-select{width:100%}.metrics-page .chart-container{height:280px}}@media (width<=480px){.metrics-page .metrics-grid,.metrics-page .limits-grid{grid-template-columns:1fr}}body.dark-mode .metrics-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .metrics-page .page-title{color:#e5e5e5}body.dark-mode .metrics-page .last-updated{color:#9ca3af}body.dark-mode .metrics-page .filters-card{background:#242424;border-color:#333}body.dark-mode .metrics-page .filter-label{color:#d1d5db}body.dark-mode .metrics-page .cell-muted{color:#9ca3af}body.dark-mode .metrics-page .btn-range{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .btn-range:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .metrics-page .custom-range input{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .metric-card{background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .metric-card:hover{box-shadow:0 4px 12px #0000004d}body.dark-mode .metrics-page .metric-label{color:#9ca3af}body.dark-mode .metrics-page .metric-value{color:#e5e5e5}body.dark-mode .metrics-page .badge-neutral{color:#d1d5db;background:#242424}body.dark-mode .metrics-page .chart-card{background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .chart-title{color:#e5e5e5}body.dark-mode .metrics-page .metric-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .limits-header{color:#e5e5e5}body.dark-mode .metrics-page .limit-card{background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .limit-title{color:#d1d5db}body.dark-mode .metrics-page .limit-bar-container{background:#242424}body.dark-mode .metrics-page .limit-stats{color:#9ca3af}body.dark-mode .metrics-page .limit-stats strong{color:#e5e5e5}body.dark-mode .metrics-page .empty-state{background:#2a2a2a;border-color:#333}body.dark-mode .metrics-page .empty-state-text{color:#9ca3af}.products-page table.salesData tbody tr.row-flag-oos td,.products-page table.salesData tbody tr.row-flag-oos:hover td{background:#ef444414!important}.products-page table.salesData tbody tr.row-flag-unlisted td,.products-page table.salesData tbody tr.row-flag-unlisted:hover td{background:#f59e0b14!important}.products-page .colPrice .price-cell:hover{background:0 0!important}.products-page .colPrice .price-cell .price-display{border:1.5px solid #0000;border-radius:6px;padding:4px 10px;transition:border-color .15s,background .15s,box-shadow .15s}.products-page .colPrice .price-cell:hover .price-display{cursor:text;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.products-page .colPrice .margin-cell{color:#6b7280;min-height:16px;margin-top:-5px;padding:0 10px;font-size:12px;line-height:1.4}.products-page .colPrice .margin-cell.margin-loading{background:linear-gradient(90deg,#f0f0f0 0%,#e5e5e5 50%,#f0f0f0 100%) 0 0/200% 100%;border-radius:4px;width:calc(100% - 20px);margin:-5px 10px 0;padding:0;animation:1.4s infinite marginShimmer}@keyframes marginShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.products-page .colPrice .margin-cell .margin-label{text-transform:uppercase;color:#6b7280;margin-right:4px;font-size:10px}.products-page .colPrice .margin-cell.margin-good .margin-value{color:#10b981;font-weight:600}.products-page .colPrice .margin-cell.margin-low .margin-value{color:#f59e0b;font-weight:600}.products-page .colPrice .margin-cell.margin-loss .margin-value{color:#ef4444;font-weight:600}.products-page .colPrice .margin-cell.margin-na .margin-value{color:#6b7280;font-style:italic}.products-page{color:#1f2937;max-width:100%;margin:0;padding:16px 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.products-page .wrapper,.products-page .salesInfo,.products-page fieldset,.products-page legend{all:unset;display:block}.products-page fieldset{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.products-page legend{color:inherit!important;background:0 0!important;border:none!important;padding:0!important}.products-page label{text-align:left!important;max-width:none!important;display:block!important}.products-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.products-page .salesInfo .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.products-page .page-header-left{flex-direction:column;display:flex}.products-page .page-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.products-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.products-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.products-page .header-actions>*{vertical-align:middle;box-sizing:border-box;align-items:center;height:36px;margin:0;line-height:1;display:inline-flex}.products-page .header-actions .header-action-label{align-items:center;text-transform:uppercase!important;letter-spacing:.5px!important;color:#6b7280!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.products-page .header-actions .filter-input{width:auto;min-width:110px;line-height:1.2;height:36px!important;min-height:36px!important;padding:6px 12px!important}.products-page .header-actions .columns-dropdown{align-items:center;height:36px;display:inline-flex;position:relative}.products-page .header-actions .columns-btn{color:#1f2937;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;height:36px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.products-page .header-actions .columns-btn:hover{background:#f0f0f0}.products-page .columns-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;max-height:400px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.products-page .columns-menu.show{display:block}.products-page .columns-menu label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;transition:background .1s;color:#1f2937!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;padding:8px 16px!important;font-weight:400!important;display:flex!important}.products-page .columns-menu label:hover{background:#f0f0f0}.products-page .columns-menu input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px;margin:0}.products-page .btn-header-action,.products-page .btn-header-secondary{cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex;position:relative;color:#fff!important;text-decoration:none!important}.products-page .btn-header-secondary{background:0 0;border:1px solid #e5e7eb;color:#4b5563!important}.products-page .btn-header-action:hover{opacity:.9}.products-page .btn-header-secondary:hover{background:#f0f0f0;color:#1f2937!important}.products-page .filter-sidebar{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:0}.products-page .filter-header{z-index:6;background:#f7f8fa;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;margin-bottom:0;padding:16px 18px;position:sticky;top:0;box-shadow:0 6px 12px #0000000f}.products-page .filter-header h4{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:13px;font-weight:600}.products-page .filter-toggle-btn{color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px}.products-page .filter-toggle-btn:hover{color:#1f2937;background:#f0f0f0;transform:none}.products-page .filter-content{padding:16px 18px 4px}.products-page .filter-panel{padding:0}.products-page .filter-group-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:1px solid #f0f0f0;margin:20px 0 10px;padding-bottom:6px;font-size:11px;font-weight:600}.products-page .filter-field{margin-bottom:14px}.products-page .filter-field label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600;margin:0 0 6px!important;display:block!important}.products-page .filter-input,.products-page input.filter-input,.products-page select.filter-input{box-sizing:border-box;width:100%;height:38px;min-height:38px;transition:border-color .15s;color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:8px 12px!important;font-size:13px!important}.products-page .filter-input:hover{border-color:#3b82f6!important}.products-page .filter-input:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61f!important}.products-page .filter-input::placeholder{color:#6b7280}.products-page .channel-row{gap:10px}.products-page .channel-label{color:#4b5563;min-width:65px;font-size:12px;font-weight:500}.products-page .show-more-filters-btn{color:#4b5563;background:0 0;border:1px dashed #e5e7eb;border-radius:6px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:500}.products-page .show-more-filters-btn:hover{color:#1f2937;background:#f0f0f0;border-style:solid;border-color:#3b82f6}.products-page .filter-footer{z-index:5;box-sizing:border-box;background:#f7f8fa;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;justify-content:space-between;gap:12px;margin:16px -18px -4px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px #00000014}.products-page .filter-footer .btn{cursor:pointer;transition:opacity .15s,background .15s,color .15s;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:9px 14px!important;font-size:13px!important;font-weight:500!important}.products-page .filter-footer .btn-default{color:#4b5563!important;background:0 0!important}.products-page .filter-footer .btn-default:hover{color:#1f2937!important;background:#f0f0f0!important}.products-page .filter-footer .btn-primary{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.products-page .filter-footer .btn-primary:hover{opacity:.9}.products-page .active-filters-container{margin-bottom:16px}.products-page .active-filters-container:empty{min-height:0;margin-bottom:0}.products-page .filter-badge{color:#2563eb;background:#3b82f614;border:1px solid #3b82f633;border-radius:16px;padding:5px 10px;font-size:12px;font-weight:500}.products-page .filter-badge-remove{font-weight:700}.products-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important}.products-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:12px!important;line-height:36px!important}.products-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;min-height:38px!important;padding:4px 6px!important}.products-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;font-size:12px!important}.products-page .select2-container--default.select2-container--focus .select2-selection--single,.products-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.products-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.products-page .table-card-table-wrap{position:relative;overflow:hidden}.products-page table.salesData{border-collapse:collapse!important;background:0 0!important;border:none!important;width:100%!important;margin:0!important}.products-page table.salesData th,.products-page table.salesData td{border:none!important}.products-page table.salesData thead.table-header th,.products-page table.salesData thead th{text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left!important;color:#6b7280!important;text-overflow:clip!important;z-index:auto!important;vertical-align:middle!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:12px 14px!important;font-size:11px!important;font-weight:600!important;position:static!important}.products-page table.salesData thead th:first-child{padding-left:20px!important}.products-page table.salesData thead th:last-child{padding-right:20px!important}.products-page table.salesData thead th.sortable-header{cursor:pointer;transition:color .15s;position:relative;padding-right:24px!important}.products-page table.salesData thead th.sortable-header:hover{color:#3b82f6!important;background:#f0f0f0!important}.products-page table.salesData thead th .sort-indicator{opacity:.4;margin-left:4px;font-size:10px;display:inline-block}.products-page table.salesData thead th.sort-active .sort-indicator,.products-page table.salesData thead th[data-sort-direction] .sort-indicator{opacity:1;color:#3b82f6}.products-page table.salesData tbody td{color:#1f2937;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;padding:12px 14px!important;font-size:13px!important}.products-page table.salesData tbody tr[style*=color] td{color:inherit}.products-page table.salesData tbody tr[style*="font-weight: bold"] td{font-weight:600}.products-page table.salesData tbody tr[style*=background-color] td{background:#00000005!important}.products-page table.salesData tbody tr[style*="color: red"] td{background:#ef44440a!important}.products-page table.salesData tbody td:first-child{padding-left:20px!important}.products-page table.salesData tbody td:last-child{padding-right:20px!important}.products-page table.salesData tbody tr:last-child td{border-bottom:none!important}.products-page table.salesData tbody tr:hover td{background:#f0f0f0!important}.products-page table.salesData tbody td.col2{background:#fff!important}.products-page table.salesData tfoot td{color:#4b5563!important;background:#f7f8fa!important;border-top:1px solid #e5e7eb!important;padding:14px 20px!important;font-size:13px!important}.products-page table.salesData tfoot td strong{color:#1f2937;font-weight:600}.products-page .colName a.product-overview-link{cursor:pointer;font-weight:500;text-decoration:none;color:#3b82f6!important}.products-page .colName a.product-overview-link:hover{text-decoration:underline}.products-page .colSku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#4b5563!important;font-size:12px!important}.products-page .colSku a.product-edit-link{text-decoration:none;color:#4b5563!important}.products-page .colSku a.product-edit-link:hover{text-decoration:underline;color:#3b82f6!important}.products-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.products-page .table-stats{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.products-page .table-stats strong{color:#1f2937;font-weight:600}.products-page .table-stats .stat-red{color:#ef4444!important}.products-page .table-stats-sep{color:#e5e7eb;padding:0 2px}.products-page .pagination-wrap{align-items:center;display:flex}.products-page #navigation{margin:0}.products-page #navigation ul.pagination{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.products-page #navigation ul.pagination li{margin:0}.products-page #navigation ul.pagination li a,.products-page .btn-page{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.products-page #navigation ul.pagination li a:hover{color:#1f2937;background:#f0f0f0}.products-page #navigation ul.pagination li.active a{color:#fff;background:#3b82f6;border-color:#3b82f6}.products-page #navigation ul.pagination li.active a:hover{color:#fff;opacity:.9;background:#3b82f6}.products-page .filter-toggle-collapsed{background:#3b82f6}.products-page .filter-toggle-collapsed:hover{background:#2563eb}body.dark-mode .products-page table.salesData tbody tr.row-flag-oos td,body.dark-mode .products-page table.salesData tbody tr.row-flag-oos:hover td{background:#ef444426!important}body.dark-mode .products-page table.salesData tbody tr.row-flag-unlisted td,body.dark-mode .products-page table.salesData tbody tr.row-flag-unlisted:hover td{background:#f59e0b26!important}body.dark-mode .products-page .colPrice .price-cell:hover .price-display{background:#2a2a2a}body.dark-mode .products-page .colPrice .margin-cell{color:#9ca3af}body.dark-mode .products-page .colPrice .margin-cell.margin-loading{background:linear-gradient(90deg,#2a2a2a 0%,#333 50%,#2a2a2a 100%)}body.dark-mode .products-page .colPrice .margin-cell .margin-label,body.dark-mode .products-page .colPrice .margin-cell.margin-na .margin-value{color:#9ca3af}body.dark-mode .products-page{color:#e5e5e5}body.dark-mode .products-page .salesInfo .page-header{border-bottom-color:#333!important}body.dark-mode .products-page .page-title{color:#e5e5e5}body.dark-mode .products-page .page-subtitle{color:#d1d5db}body.dark-mode .products-page .header-actions .header-action-label{color:#9ca3af!important}body.dark-mode .products-page .header-actions .columns-btn{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .products-page .header-actions .columns-btn:hover{background:#3a3a3a}body.dark-mode .products-page .columns-menu{background:#2a2a2a;border-color:#333}body.dark-mode .products-page .columns-menu label{color:#e5e5e5!important}body.dark-mode .products-page .columns-menu label:hover{background:#3a3a3a}body.dark-mode .products-page .btn-header-secondary{border-color:#333;color:#d1d5db!important}body.dark-mode .products-page .btn-header-secondary:hover{background:#3a3a3a;color:#e5e5e5!important}body.dark-mode .products-page .filter-sidebar{background:#242424;border-color:#333}body.dark-mode .products-page .filter-header{background:#242424;border-bottom-color:#333;box-shadow:0 6px 12px #00000059}body.dark-mode .products-page .filter-header h4{color:#9ca3af}body.dark-mode .products-page .filter-toggle-btn{color:#9ca3af;border-color:#333}body.dark-mode .products-page .filter-toggle-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .products-page .filter-group-label{color:#9ca3af;border-bottom-color:#2a2a2a}body.dark-mode .products-page .filter-field label{color:#9ca3af}body.dark-mode .products-page .filter-input,body.dark-mode .products-page input.filter-input,body.dark-mode .products-page select.filter-input{color:#e5e5e5!important;background:#2a2a2a!important;border-color:#333!important}body.dark-mode .products-page .filter-input::placeholder{color:#9ca3af}body.dark-mode .products-page .channel-label{color:#d1d5db}body.dark-mode .products-page .show-more-filters-btn{color:#d1d5db;border-color:#333}body.dark-mode .products-page .show-more-filters-btn:hover{color:#e5e5e5;background:#3a3a3a;border-color:#3b82f6}body.dark-mode .products-page .filter-footer{background:#242424;border-top-color:#333;box-shadow:0 -6px 12px #0006}body.dark-mode .products-page .filter-footer .btn{border-color:#333!important}body.dark-mode .products-page .filter-footer .btn-default{color:#d1d5db!important}body.dark-mode .products-page .filter-footer .btn-default:hover{color:#e5e5e5!important;background:#3a3a3a!important}body.dark-mode .products-page .filter-badge{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}body.dark-mode .products-page .select2-container--default .select2-selection--single{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .products-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .products-page .select2-container--default .select2-selection--multiple{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .products-page .table-card{background:#242424;border-color:#333}body.dark-mode .products-page table.salesData thead.table-header th,body.dark-mode .products-page table.salesData thead th{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .products-page table.salesData thead th.sortable-header:hover{color:#3b82f6!important;background:#3a3a3a!important}body.dark-mode .products-page table.salesData tbody td{color:#e5e5e5;background:#2a2a2a!important;border-bottom-color:#2a2a2a!important}body.dark-mode .products-page table.salesData tbody tr[style*=background-color] td{background:#ffffff05!important}body.dark-mode .products-page table.salesData tbody tr[style*="color: red"] td{background:#ef444414!important}body.dark-mode .products-page table.salesData tbody tr:hover td{background:#3a3a3a!important}body.dark-mode .products-page table.salesData tbody td.col2{background:#2a2a2a!important}body.dark-mode .products-page table.salesData tfoot td{color:#d1d5db!important;background:#242424!important;border-top-color:#333!important}body.dark-mode .products-page table.salesData tfoot td strong{color:#e5e5e5}body.dark-mode .products-page .colSku,body.dark-mode .products-page .colSku a.product-edit-link{color:#d1d5db!important}body.dark-mode .products-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .products-page .table-stats{color:#9ca3af}body.dark-mode .products-page .table-stats strong{color:#e5e5e5}body.dark-mode .products-page .table-stats-sep{color:#333}body.dark-mode .products-page #navigation ul.pagination li a,body.dark-mode .products-page .btn-page{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .products-page #navigation ul.pagination li a:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .products-page .salesInfo fieldset{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}body.dark-mode .products-page .salesInfo>div{background:0 0!important;border:none!important}.shopify-products-page,.shopify-products-page .wrapper,.shopify-products-page .salesInfo,.shopify-products-page fieldset,.shopify-products-page legend{all:unset;display:block}.shopify-products-page fieldset{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.shopify-products-page legend{color:inherit!important;background:0 0!important;border:none!important;padding:0!important}.shopify-products-page .salesInfo>div{background:0 0!important;border:none!important}.shopify-products-page label{text-align:left!important;max-width:none!important;display:block!important}.shopify-products-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.shopify-products-page{color:#1f2937;box-sizing:border-box;width:100%;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shopify-products-page .products-container{gap:20px;width:100%;display:flex}.shopify-products-page .main-content{flex:1;min-width:0}.shopify-products-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.shopify-products-page .page-header-left{flex-direction:column;display:flex}.shopify-products-page .page-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.shopify-products-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.shopify-products-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shopify-products-page .nav-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.shopify-products-page .nav-back:hover,.shopify-products-page .nav-back:focus,.shopify-products-page .nav-back:active{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.shopify-products-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.shopify-products-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.shopify-products-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.shopify-products-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.shopify-products-page .stat-card.stat-total{border-left:3px solid #3b82f6}.shopify-products-page .stat-card.stat-active{border-left:3px solid #10b981}.shopify-products-page .stat-card.stat-draft{border-left:3px solid #f59e0b}.shopify-products-page .stat-card.stat-not-pushed{border-left:3px solid #ef4444}.shopify-products-page .filter-sidebar{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;align-self:flex-start;width:280px;min-width:280px;max-height:calc(100vh - 32px);transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),opacity .2s;position:sticky;top:16px;overflow-y:auto}.shopify-products-page .filter-sidebar.collapsed{opacity:0;border:none;overflow:hidden;width:0!important;min-width:0!important;padding:0!important}.shopify-products-page .filter-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.shopify-products-page .filter-header h4{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0;font-size:13px;font-weight:600}.shopify-products-page .filter-toggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .15s}.shopify-products-page .filter-toggle-btn:hover{color:#1f2937;background:#f0f0f0}.shopify-products-page .filter-toggle-collapsed{color:#fff;cursor:pointer;z-index:1000;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;background:#3b82f6;border:none;border-radius:0 8px 8px 0;padding:16px 8px;font-size:13px;font-weight:600;transition:all .2s;display:none;position:fixed;top:15%;left:0;box-shadow:2px 0 8px #00000026}.shopify-products-page .filter-toggle-collapsed:hover{background:#2563eb;padding-right:12px}.shopify-products-page .filter-toggle-collapsed.show{flex-direction:row-reverse;align-items:center;gap:8px;display:inline-flex}.shopify-products-page .filter-count-badge{color:#fff;writing-mode:horizontal-tb;background:#fff3;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.shopify-products-page .filter-content{padding:16px 18px}.shopify-products-page .filter-field{margin-bottom:14px}.shopify-products-page .filter-field:last-of-type{margin-bottom:0}.shopify-products-page .filter-field label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600;margin:0 0 6px!important;display:block!important}.shopify-products-page .filter-input,.shopify-products-page input.filter-input,.shopify-products-page select.filter-input{box-sizing:border-box;width:100%;height:38px;min-height:38px;transition:border-color .15s;color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:8px 12px!important;font-size:13px!important}.shopify-products-page .filter-input:hover{border-color:#3b82f6!important}.shopify-products-page .filter-input:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61f!important}.shopify-products-page .filter-input::placeholder{color:#6b7280}.shopify-products-page .filter-footer{border-top:none;gap:12px;margin:16px 0 0;padding:0 0 16px;display:flex}.shopify-products-page .filter-footer .btn{cursor:pointer;transition:opacity .15s,background .15s,color .15s;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:9px 14px!important;font-size:13px!important;font-weight:500!important}.shopify-products-page .filter-footer .btn-default{color:#4b5563!important;background:0 0!important}.shopify-products-page .filter-footer .btn-default:hover{color:#1f2937!important;background:#f0f0f0!important}.shopify-products-page .filter-footer .btn-primary{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.shopify-products-page .filter-footer .btn-primary:hover{opacity:.9}.shopify-products-page .active-filters-container{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.shopify-products-page .active-filters-container:empty{margin-bottom:0}.shopify-products-page .filter-badge{color:#2563eb;background:#3b82f614;border:1px solid #3b82f633;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.shopify-products-page .filter-badge-label{font-weight:600}.shopify-products-page .filter-badge-remove{cursor:pointer;opacity:.7;font-weight:700;transition:opacity .15s,color .15s}.shopify-products-page .filter-badge-remove:hover{opacity:1;color:#ef4444}.shopify-products-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.shopify-products-page .table-card-wrap{overflow-x:auto}.shopify-products-page table.report-table{width:100%;border-collapse:collapse!important;background:0 0!important;border:none!important;margin:0!important}.shopify-products-page table.report-table th,.shopify-products-page table.report-table td{border:none!important}.shopify-products-page table.report-table thead th{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-align:left!important;color:#6b7280!important;vertical-align:middle!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:12px 14px!important;font-size:11px!important;font-weight:600!important}.shopify-products-page table.report-table thead th:first-child{padding-left:20px!important}.shopify-products-page table.report-table thead th:last-child{padding-right:20px!important}.shopify-products-page table.report-table tbody td{color:#1f2937!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;padding:12px 14px!important;font-size:14px!important}.shopify-products-page table.report-table tbody td:first-child{padding-left:20px!important}.shopify-products-page table.report-table tbody td:last-child{padding-right:20px!important}.shopify-products-page table.report-table tbody tr:last-child td{border-bottom:none!important}.shopify-products-page table.report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0!important}.shopify-products-page .cell-title a{color:#3b82f6;font-weight:500;text-decoration:none}.shopify-products-page .cell-title a:hover{text-decoration:underline}.shopify-products-page .cell-date-main{color:#1f2937;font-weight:500}.shopify-products-page .cell-date-time{color:#6b7280;font-size:11px;display:block}.shopify-products-page .cell-empty{color:#6b7280}.shopify-products-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.shopify-products-page .badge-active{color:#059669;background:#10b9811a}.shopify-products-page .badge-draft{color:#d97706;background:#f59e0b1a}.shopify-products-page .badge-archived{color:#6b7280;background:#6b72801a}.shopify-products-page .badge-not-pushed{color:#dc2626;background:#ef444426}.shopify-products-page .empty-state{text-align:center;padding:48px 20px;background:#fff!important}.shopify-products-page .empty-state-text{color:#6b7280;font-size:14px}.shopify-products-page .variant-grid{gap:6px;display:inline-flex}.shopify-products-page .variant-tile{letter-spacing:.5px;color:#fff;cursor:default;text-transform:uppercase;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000001f,inset 0 -1px 2px #0000001a}.shopify-products-page .variant-tile-live{background:#10b981}.shopify-products-page .variant-tile-placeholder{opacity:.85;background:#f59e0b}.shopify-products-page .variant-tile-empty{color:#94a3b8;box-shadow:none;background:#cbd5e1}.shopify-products-page .row-actions{align-items:center;gap:6px;display:inline-flex}.shopify-products-page .btn-row-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.shopify-products-page .btn-row-action:hover,.shopify-products-page .btn-row-action:focus,.shopify-products-page .btn-row-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.shopify-products-page .btn-row-icon{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.shopify-products-page .btn-row-icon:hover,.shopify-products-page .btn-row-icon:focus,.shopify-products-page .btn-row-icon:active{color:#fff;background:#3b82f6;border-color:#3b82f6;outline:none;text-decoration:none}.shopify-products-page .variant-legend{color:#6b7280;align-items:center;gap:14px;font-size:12px;display:inline-flex}.shopify-products-page .variant-legend-item{align-items:center;gap:6px;display:inline-flex}.shopify-products-page .variant-legend-swatch{border-radius:3px;width:12px;height:12px}.shopify-products-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.shopify-products-page .table-stats{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.shopify-products-page .table-stats strong{color:#1f2937;font-weight:600}.shopify-products-page .table-stats-sep{color:#e5e7eb;padding:0 2px}.shopify-products-page .table-stats .stat-success{color:#10b981!important}.shopify-products-page .table-stats .stat-danger{color:#ef4444!important}.shopify-products-page .pagination-wrap{align-items:center;display:flex}.shopify-products-page #navigation{margin:0}.shopify-products-page ul.pagination{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.shopify-products-page ul.pagination li{margin:0}.shopify-products-page ul.pagination li a{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.shopify-products-page ul.pagination li a:hover,.shopify-products-page ul.pagination li a:focus{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.shopify-products-page ul.pagination li.active a{color:#fff;background:#3b82f6;border-color:#3b82f6}.shopify-products-page ul.pagination li.active a:hover{color:#fff;opacity:.9;background:#3b82f6}@media (width<=1200px){.shopify-products-page{padding:0 16px 16px}.shopify-products-page .stat-card{min-width:calc(50% - 6px);padding:12px 14px}.shopify-products-page .stat-count{font-size:20px}}@media (width<=1024px){.shopify-products-page .products-container{flex-direction:column}.shopify-products-page .filter-sidebar{max-height:none;position:relative;top:0;width:100%!important;min-width:100%!important}.shopify-products-page .filter-sidebar.collapsed{height:0;padding:0;width:0!important;min-width:0!important}}html.shopify-fs-collapsed .shopify-products-page .filter-sidebar{opacity:0!important;border:none!important;width:0!important;min-width:0!important;padding:0!important;overflow:hidden!important}html.shopify-fs-collapsed .shopify-products-page .filter-toggle-collapsed{flex-direction:row-reverse;align-items:center;gap:8px;display:inline-flex!important}html.shopify-fs-expanded .shopify-products-page .filter-sidebar.collapsed{opacity:1!important;border:1px solid #e5e7eb!important;width:280px!important;min-width:280px!important;padding:0!important;overflow-y:auto!important}html.shopify-fs-expanded .shopify-products-page .filter-toggle-collapsed.show{display:none!important}body.dark-mode .shopify-products-page{color:#e5e5e5}body.dark-mode .shopify-products-page .page-header{border-bottom-color:#333!important}body.dark-mode .shopify-products-page .page-title{color:#e5e5e5}body.dark-mode .shopify-products-page .page-subtitle{color:#d1d5db}body.dark-mode .shopify-products-page .nav-back{color:#d1d5db;border-color:#333}body.dark-mode .shopify-products-page .nav-back:hover,body.dark-mode .shopify-products-page .nav-back:focus,body.dark-mode .shopify-products-page .nav-back:active{color:#e5e5e5;background:#3a3a3a}body.dark-mode .shopify-products-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .shopify-products-page .stat-count{color:#e5e5e5}body.dark-mode .shopify-products-page .stat-label{color:#9ca3af}body.dark-mode .shopify-products-page .filter-sidebar{background:#242424;border-color:#333}body.dark-mode .shopify-products-page .filter-header{border-bottom-color:#333}body.dark-mode .shopify-products-page .filter-header h4{color:#9ca3af}body.dark-mode .shopify-products-page .filter-toggle-btn{color:#9ca3af;border-color:#333}body.dark-mode .shopify-products-page .filter-toggle-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .shopify-products-page .filter-field label{color:#9ca3af}body.dark-mode .shopify-products-page .filter-input,body.dark-mode .shopify-products-page input.filter-input,body.dark-mode .shopify-products-page select.filter-input{color:#e5e5e5!important;background:#2a2a2a!important;border-color:#333!important}body.dark-mode .shopify-products-page .filter-input::placeholder{color:#9ca3af}body.dark-mode .shopify-products-page .filter-footer .btn{border-color:#333!important}body.dark-mode .shopify-products-page .filter-footer .btn-default{color:#d1d5db!important}body.dark-mode .shopify-products-page .filter-footer .btn-default:hover{color:#e5e5e5!important;background:#3a3a3a!important}body.dark-mode .shopify-products-page .filter-badge{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}body.dark-mode .shopify-products-page .table-card{background:#242424;border-color:#333}body.dark-mode .shopify-products-page table.report-table thead th{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .shopify-products-page table.report-table tbody td{color:#e5e5e5!important;background:#2a2a2a!important;border-bottom-color:#2a2a2a!important}body.dark-mode .shopify-products-page table.report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a!important}body.dark-mode .shopify-products-page .cell-date-main{color:#e5e5e5}body.dark-mode .shopify-products-page .cell-date-time,body.dark-mode .shopify-products-page .cell-empty{color:#9ca3af}body.dark-mode .shopify-products-page .empty-state{background:#2a2a2a!important}body.dark-mode .shopify-products-page .empty-state-text{color:#9ca3af}body.dark-mode .shopify-products-page .variant-tile-empty{color:#888;background:#444}body.dark-mode .shopify-products-page .btn-row-icon{color:#d1d5db;border-color:#333}body.dark-mode .shopify-products-page .variant-legend{color:#9ca3af}body.dark-mode .shopify-products-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .shopify-products-page .table-stats{color:#9ca3af}body.dark-mode .shopify-products-page .table-stats strong{color:#e5e5e5}body.dark-mode .shopify-products-page .table-stats-sep{color:#333}body.dark-mode .shopify-products-page ul.pagination li a{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .shopify-products-page ul.pagination li a:hover,body.dark-mode .shopify-products-page ul.pagination li a:focus{color:#e5e5e5;background:#3a3a3a}html.shopify-fs-expanded body.dark-mode .shopify-products-page .filter-sidebar.collapsed{border-color:#333!important}body.dark-mode .shopify-products-page .salesInfo fieldset{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}body.dark-mode .shopify-products-page .salesInfo>div{background:0 0!important;border:none!important}.products-debug{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.products-debug>summary{cursor:pointer;color:#1f2937;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.products-debug>summary::-webkit-details-marker{display:none}.products-debug>summary .fa-chevron-right{font-size:10px;transition:transform .15s}.products-debug[open]>summary .fa-chevron-right{transform:rotate(90deg)}.products-debug-meta{color:#6b7280;margin-left:auto;font-size:11px;font-weight:400}.products-debug-body{color:#059669;max-height:500px;padding:0 16px 14px;overflow:auto}.products-debug-table{border-collapse:collapse;color:#059669;width:100%;font-size:12px}.products-debug-table th{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;text-align:right;padding:6px 8px;font-size:10px;font-weight:600}.products-debug-table th:first-child{text-align:left}.products-debug-row-head{border-bottom:1px solid #e5e7eb}.products-debug-row{border-bottom:1px solid #eef0f3}.products-debug-table td{color:#1f2937;padding:4px 8px}.products-debug-table td.num{text-align:right}.products-debug-delta{text-align:right;font-weight:600}.products-debug-delta.is-good{color:#059669}.products-debug-delta.is-warn{color:#d97706}.products-debug-delta.is-bad{color:#dc2626}.products-debug-sql-heading{color:#1f2937;text-transform:uppercase;letter-spacing:.4px;margin-top:14px;font-size:11px;font-weight:600}.products-debug-sql-label{color:#6b7280;margin-top:8px;font-size:11px}.products-debug-sql{white-space:pre-wrap;word-break:break-all;color:#0369a1;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin:4px 0 0;padding:8px}body.dark-mode .products-debug{background:#1a1a2e;border-color:#333}body.dark-mode .products-debug>summary{color:#e5e5e5}body.dark-mode .products-debug-meta{color:#888}body.dark-mode .products-debug-body,body.dark-mode .products-debug-table{color:#34d399}body.dark-mode .products-debug-table th{color:#888}body.dark-mode .products-debug-row-head{border-bottom-color:#333}body.dark-mode .products-debug-row{border-bottom-color:#222}body.dark-mode .products-debug-table td{color:#e5e5e5}body.dark-mode .products-debug-delta.is-good{color:#34d399}body.dark-mode .products-debug-delta.is-warn{color:#fbbf24}body.dark-mode .products-debug-delta.is-bad{color:#f87171}body.dark-mode .products-debug-sql-heading{color:#e5e5e5}body.dark-mode .products-debug-sql-label{color:#888}body.dark-mode .products-debug-sql{color:#4fc3f7;background:#111;border-color:#333}.amz-logo-dark,body.dark-mode .amz-logo-light{display:none}body.dark-mode .amz-logo-dark{display:inline}.notice-page{max-width:520px;margin:48px auto;padding:0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notice-card{text-align:center;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:32px 28px}.notice-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:inline-flex}.notice-icon-warning{color:#f59e0b;background:#f59e0b1f}.notice-icon-danger{color:#ef4444;background:#ef44441f}.notice-title{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.notice-message{color:#4b5563;margin:0 0 24px;font-size:14px;line-height:1.6}.notice-message p{margin:0 0 8px}.notice-message p:last-child{margin-bottom:0}.notice-message strong{color:#1f2937;font-weight:600}.notice-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}body.dark-mode .notice-card{background:#242424;border-color:#333}body.dark-mode .notice-title{color:#e5e5e5}body.dark-mode .notice-message{color:#d1d5db}body.dark-mode .notice-message strong{color:#e5e5e5}.sops-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sops-page .wrapper,.sops-page .salesInfo,.sops-page fieldset{all:unset;display:block}.sops-page label{text-align:left;max-width:none;margin:0;display:block}.sops-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.sops-page .page-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.sops-page .page-title i{color:#3b82f6}.sops-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.sops-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sops-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.sops-page .btn-header-action:visited{color:#fff;background:#3b82f6;text-decoration:none}.sops-page .btn-header-action:hover,.sops-page .btn-header-action:focus,.sops-page .btn-header-action:active{opacity:.9;color:#fff;text-decoration:none}.sops-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.sops-page .btn-header-secondary:visited{color:#4b5563;text-decoration:none}.sops-page .btn-header-secondary:hover,.sops-page .btn-header-secondary:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}.sops-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.sops-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.sops-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.sops-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.sops-page .stat-card.stat-total{border-left:3px solid #3b82f6}.sops-page .stat-card.stat-published{border-left:3px solid #10b981}.sops-page .stat-card.stat-draft{border-left:3px solid #f59e0b}.sops-page .stat-card.stat-archived{border-left:3px solid #6b7280}.sops-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.sops-page .search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sops-page .view-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:4px;display:flex}.sops-page .toggle-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sops-page .toggle-btn:visited{color:#4b5563;text-decoration:none}.sops-page .toggle-btn:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.sops-page .toggle-btn.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.sops-page .search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:10px 14px;font-size:14px}.sops-page .search-input::placeholder{color:#6b7280}.sops-page .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.sops-page .category-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sops-page .category-pill{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.sops-page .category-pill:hover{color:#1f2937;background:#f0f0f0}.sops-page .category-pill.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.sops-page .category-pill .pill-count{opacity:.7;font-weight:600}.sops-page .sop-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.sops-page .sop-alert-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}.sops-page .sop-alert-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.sops-page .sop-alert-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:18px;line-height:1}.sops-page .sop-alert-close:hover{opacity:1}.sops-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sops-page .report-table{border-collapse:collapse;border:none;width:100%}.sops-page .report-table th,.sops-page .report-table td{border:none}.sops-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.sops-page .report-table th:first-child{padding-left:20px}.sops-page .report-table th:last-child{padding-right:20px}.sops-page .report-table th.sortable{cursor:pointer;padding-right:24px;transition:color .15s;position:relative}.sops-page .report-table th.sortable:hover{color:#3b82f6}.sops-page .report-table th.sortable .sort-icon{opacity:.3;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sops-page .report-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.sops-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.sops-page .report-table td:first-child{padding-left:20px}.sops-page .report-table td:last-child{padding-right:20px}.sops-page .report-table tbody tr:last-child td{border-bottom:none!important}.sops-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.sops-page .cell-title{color:#1f2937;font-weight:600}.sops-page .cell-meta{color:#6b7280;font-size:12px}.sops-page .cell-center{text-align:center}.sops-page .cell-muted{color:#6b7280}.sops-page .sop-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.sops-page .sop-badge-published{color:#059669;background:#10b9811a}.sops-page .sop-badge-draft{color:#d97706;background:#f59e0b1a}.sops-page .sop-badge-archived{color:#6b7280;background:#6b72801a}.sops-page .sop-badge-assigned{color:#d97706;background:#f59e0b1a}.sops-page .sop-badge-acknowledged{color:#17a2b8;background:#17a2b81f}.sops-page .sop-badge-completed{color:#059669;background:#10b9811a}.sops-page .sop-badge-category{color:#2563eb;background:#3b82f61a}.sops-page .cell-actions{align-items:center;gap:6px;display:flex}.sops-page .btn-icon{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:6px 10px;font-size:12px;line-height:1;transition:all .15s}.sops-page .btn-icon:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.sops-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.sops-page .empty-state>i{color:#9ca3af;margin-bottom:14px}.sops-page .empty-state-title{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:600}.sops-page .empty-state-text{color:#6b7280;margin-bottom:18px;font-size:14px}body.dark-mode .sops-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .sops-page .page-title{color:#e5e5e5}body.dark-mode .sops-page .page-title i{color:#60a5fa}body.dark-mode .sops-page .page-subtitle{color:#d1d5db}body.dark-mode .sops-page .btn-header-secondary{color:#d1d5db;border-color:#333}body.dark-mode .sops-page .btn-header-secondary:hover,body.dark-mode .sops-page .btn-header-secondary:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sops-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .sops-page .stat-count{color:#e5e5e5}body.dark-mode .sops-page .stat-label{color:#9ca3af}body.dark-mode .sops-page .search-card{background:#242424;border-color:#333}body.dark-mode .sops-page .view-toggle{background:#2a2a2a;border-color:#333}body.dark-mode .sops-page .toggle-btn,body.dark-mode .sops-page .toggle-btn:visited{color:#d1d5db}body.dark-mode .sops-page .toggle-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sops-page .search-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .sops-page .search-input::placeholder{color:#9ca3af}body.dark-mode .sops-page .category-pill{color:#d1d5db;border-color:#333}body.dark-mode .sops-page .category-pill:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sops-page .table-card{background:#242424;border-color:#333}body.dark-mode .sops-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .sops-page .report-table th.sortable:hover{color:#60a5fa}body.dark-mode .sops-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .sops-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .sops-page .cell-title{color:#e5e5e5}body.dark-mode .sops-page .cell-meta,body.dark-mode .sops-page .cell-muted{color:#9ca3af}body.dark-mode .sops-page .btn-icon{color:#d1d5db;border-color:#333}body.dark-mode .sops-page .btn-icon:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .sops-page .empty-state{background:#2a2a2a}body.dark-mode .sops-page .empty-state-title{color:#e5e5e5}body.dark-mode .sops-page .empty-state-text{color:#9ca3af}.sop-modal .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1rem 3rem #0000002d}.sop-modal .modal-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sop-modal .modal-title{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.sop-modal .modal-title i{color:#3b82f6}.sop-modal .modal-body{color:#1f2937;padding:20px}.sop-modal .modal-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.sop-modal .modal-close{cursor:pointer;color:#6b7280;opacity:.8;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.sop-modal .modal-close:hover{color:#1f2937;opacity:1}.sop-modal .form-group{margin-bottom:20px}.sop-modal .form-group:last-child{margin-bottom:0}.sop-modal .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.sop-modal .form-label .required{color:#ef4444;font-size:12px}.sop-modal .form-input,.sop-modal .form-textarea,.sop-modal .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.sop-modal .form-input:focus,.sop-modal .form-textarea:focus,.sop-modal .form-select:focus{border-color:#3b82f6;outline:none}.sop-modal .form-input::placeholder,.sop-modal .form-textarea::placeholder{color:#6b7280}.sop-modal .form-textarea{resize:vertical;min-height:140px;line-height:1.5}.sop-modal .form-helper{color:#6b7280;margin-top:6px;font-size:12px}.sop-modal .form-row{gap:16px;display:flex}.sop-modal .form-row .form-group{flex:1}.sop-modal .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.sop-modal .btn-submit:hover{opacity:.9}.sop-modal .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.sop-modal .btn-cancel:hover{color:#1f2937;background:#f0f0f0}.sop-modal .btn-danger-action{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;align-items:center;gap:8px;margin-right:auto;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.sop-modal .btn-danger-action:hover{color:#fff;background:#ef4444}.sop-modal .version-section{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;padding:18px}.sop-modal .version-section-title{color:#1f2937;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.sop-modal .version-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:14px;transition:all .15s;display:flex}.sop-modal .version-option:last-child{margin-bottom:0}.sop-modal .version-option:hover{border-color:#3b82f6}.sop-modal .version-option.selected{background:#3b82f60f;border-color:#3b82f6}.sop-modal .version-option h6{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.sop-modal .version-option p{color:#6b7280;margin:0;font-size:13px}.sop-modal .sop-view-header{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border-radius:12px 12px 0 0;margin:-20px -20px 24px;padding:28px 24px}.sop-modal .sop-view-title{margin:0 0 10px;font-size:26px;font-weight:600}.sop-modal .sop-view-meta{opacity:.95;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sop-modal .sop-view-meta .meta-sep{opacity:.6}.sop-modal .sop-content-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.sop-modal .sop-content-card .content-card-header{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:14px 18px;font-size:13px;font-weight:600}.sop-modal .sop-content{color:#1f2937;padding:18px;font-size:14px;line-height:1.7}.sop-modal .sop-sidebar-section{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px;padding:18px}.sop-modal .sop-sidebar-section h6{color:#1f2937;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.sop-modal .meta-list dt{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-bottom:2px;font-size:11px;font-weight:600}.sop-modal .meta-list dd{color:#1f2937;margin-bottom:12px;font-size:14px}.sop-modal .info-box{background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:18px;padding:14px 16px}.sop-modal .info-box.info-box-archived{background:#ef444414;border-left-color:#ef4444}.sop-modal .info-box h6{color:#1f2937;margin:0 0 6px;font-size:14px;font-weight:600}.sop-modal .info-box p{color:#4b5563;margin:0;font-size:13px}.sop-modal .assignment-item,.sop-modal .viewer-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.sop-modal .assignment-item:last-child,.sop-modal .viewer-item:last-child{border-bottom:none}.sop-modal .action-buttons{border-top:1px solid #e5e7eb;gap:10px;margin-top:20px;padding-top:20px;display:flex}.sop-modal .html-content h1{margin:1.5rem 0 1rem;font-size:1.8rem}.sop-modal .html-content h2{margin:1.25rem 0 .75rem;font-size:1.4rem}.sop-modal .html-content h3{margin:1rem 0 .5rem;font-size:1.2rem}.sop-modal .html-content ul,.sop-modal .html-content ol{margin-bottom:1rem;margin-left:1.75rem}.sop-modal .html-content li{margin-bottom:.4rem}.sop-modal .html-content p{margin-bottom:1rem;line-height:1.7}.sop-modal .html-content table{border-collapse:collapse;width:100%;margin-bottom:1rem}.sop-modal .html-content th,.sop-modal .html-content td{text-align:left;border:1px solid #e5e7eb;padding:8px}.sop-modal .html-content th{background:#f7f8fa;font-weight:600}.sop-modal .html-content img{border-radius:4px;max-width:100%;height:auto}.sop-modal .html-content blockquote{color:#6b7280;border-left:3px solid #3b82f6;margin:1rem 0;padding-left:1rem}.sop-modal .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:40px!important;position:relative!important}.sop-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;padding-right:48px!important;line-height:38px!important}.sop-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:38px!important;top:0!important;right:4px!important}.sop-modal .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin:0!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:24px!important}.sop-modal .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.sop-modal .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;min-height:40px!important}.sop-modal .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important}body.dark-mode .sop-modal .modal-content{background:#2a2a2a;border-color:#333}body.dark-mode .sop-modal .modal-header{background:#242424;border-bottom-color:#333}body.dark-mode .sop-modal .modal-title{color:#e5e5e5}body.dark-mode .sop-modal .modal-title i{color:#60a5fa}body.dark-mode .sop-modal .modal-body{color:#e5e5e5}body.dark-mode .sop-modal .modal-footer{background:#242424;border-top-color:#333}body.dark-mode .sop-modal .modal-close{color:#9ca3af}body.dark-mode .sop-modal .modal-close:hover,body.dark-mode .sop-modal .form-label{color:#e5e5e5}body.dark-mode .sop-modal .form-input,body.dark-mode .sop-modal .form-textarea,body.dark-mode .sop-modal .form-select{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .sop-modal .form-input::placeholder,body.dark-mode .sop-modal .form-textarea::placeholder,body.dark-mode .sop-modal .form-helper{color:#9ca3af}body.dark-mode .sop-modal .btn-cancel{color:#d1d5db;border-color:#333}body.dark-mode .sop-modal .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sop-modal .version-section{background:#242424;border-color:#333}body.dark-mode .sop-modal .version-section-title{color:#e5e5e5}body.dark-mode .sop-modal .version-option{background:#2a2a2a;border-color:#333}body.dark-mode .sop-modal .version-option.selected{background:#3b82f61f}body.dark-mode .sop-modal .version-option h6{color:#e5e5e5}body.dark-mode .sop-modal .version-option p{color:#9ca3af}body.dark-mode .sop-modal .sop-content-card{border-color:#333}body.dark-mode .sop-modal .sop-content-card .content-card-header{color:#9ca3af;background:#242424;border-bottom-color:#333}body.dark-mode .sop-modal .sop-content{color:#e5e5e5}body.dark-mode .sop-modal .sop-sidebar-section{background:#242424;border-color:#333}body.dark-mode .sop-modal .sop-sidebar-section h6{color:#e5e5e5}body.dark-mode .sop-modal .meta-list dt{color:#9ca3af}body.dark-mode .sop-modal .meta-list dd,body.dark-mode .sop-modal .info-box h6{color:#e5e5e5}body.dark-mode .sop-modal .info-box p{color:#d1d5db}body.dark-mode .sop-modal .assignment-item,body.dark-mode .sop-modal .viewer-item{border-bottom-color:#333}body.dark-mode .sop-modal .action-buttons{border-top-color:#333}body.dark-mode .sop-modal .html-content th,body.dark-mode .sop-modal .html-content td{border-color:#333}body.dark-mode .sop-modal .html-content th{background:#242424}body.dark-mode .sop-modal .select2-container--default .select2-selection--single,body.dark-mode .sop-modal .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .sop-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .sop-modal .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .sop-modal .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}.projects-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.projects-page .wrapper,.projects-page .salesInfo,.projects-page fieldset{all:unset;display:block}.projects-page label{text-align:left;max-width:none;margin:0;display:block}.projects-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.projects-page .page-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.projects-page .page-title i{color:#3b82f6}.projects-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.projects-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.projects-page .btn-header-action:visited{color:#fff;background:#3b82f6;text-decoration:none}.projects-page .btn-header-action:hover,.projects-page .btn-header-action:focus,.projects-page .btn-header-action:active{opacity:.9;color:#fff;text-decoration:none}.projects-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.projects-page .btn-header-secondary:visited{color:#4b5563;text-decoration:none}.projects-page .btn-header-secondary:hover,.projects-page .btn-header-secondary:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}.projects-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.projects-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:130px;padding:14px 18px;display:flex}.projects-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.projects-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.projects-page .stat-card.stat-total{border-left:3px solid #3b82f6}.projects-page .stat-card.stat-active{border-left:3px solid #10b981}.projects-page .stat-card.stat-hold{border-left:3px solid #f59e0b}.projects-page .stat-card.stat-completed{border-left:3px solid #2563eb}.projects-page .stat-card.stat-cancelled{border-left:3px solid #6b7280}.projects-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.projects-page .search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-page .search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;padding:10px 14px;font-size:14px}.projects-page .search-input::placeholder{color:#6b7280}.projects-page .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.projects-page .status-pills{flex-wrap:wrap;gap:8px;display:flex}.projects-page .status-pill{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.projects-page .status-pill:hover{color:#1f2937;background:#f0f0f0}.projects-page .status-pill.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.projects-page .status-pill .pill-count{opacity:.7;font-weight:600}.projects-page .proj-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.projects-page .proj-alert-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}.projects-page .proj-alert-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.projects-page .proj-alert-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:18px;line-height:1}.projects-page .proj-alert-close:hover{opacity:1}.projects-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.projects-page .report-table{border-collapse:collapse;border:none;width:100%}.projects-page .report-table th,.projects-page .report-table td{border:none}.projects-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.projects-page .report-table th:first-child{padding-left:20px}.projects-page .report-table th:last-child{padding-right:20px}.projects-page .report-table th.sortable{cursor:pointer;padding-right:24px;transition:color .15s;position:relative}.projects-page .report-table th.sortable:hover{color:#3b82f6}.projects-page .report-table th.sortable .sort-icon{opacity:.3;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.projects-page .report-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.projects-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.projects-page .report-table td:first-child{padding-left:20px}.projects-page .report-table td:last-child{padding-right:20px}.projects-page .report-table tbody tr:last-child td{border-bottom:none!important}.projects-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.projects-page .cell-title{color:#1f2937;cursor:pointer;font-weight:600}.projects-page .cell-title:hover{color:#3b82f6}.projects-page .cell-desc{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:2px;font-size:12px;overflow:hidden}.projects-page .cell-center{text-align:center}.projects-page .cell-muted{color:#6b7280}.projects-page .cell-overdue{color:#ef4444;font-weight:500}.projects-page .progress-cell{min-width:150px}.projects-page .progress-track{background:#f0f0f0;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.projects-page .progress-fill{background:#3b82f6;border-radius:3px;height:100%}.projects-page .progress-fill.fill-active{background:#10b981}.projects-page .progress-fill.fill-on_hold{background:#f59e0b}.projects-page .progress-fill.fill-completed{background:#2563eb}.projects-page .progress-fill.fill-cancelled{background:#6b7280}.projects-page .progress-text{color:#6b7280;font-size:11px}.projects-page .proj-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.projects-page .proj-badge-active{color:#059669;background:#10b9811a}.projects-page .proj-badge-on_hold{color:#d97706;background:#f59e0b1a}.projects-page .proj-badge-completed{color:#2563eb;background:#3b82f61a}.projects-page .proj-badge-cancelled{color:#6b7280;background:#6b72801a}.projects-page .cell-actions{align-items:center;gap:6px;display:flex}.projects-page .btn-icon{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:6px 10px;font-size:12px;line-height:1;transition:all .15s}.projects-page .btn-icon:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.projects-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.projects-page .empty-state>i{color:#9ca3af;margin-bottom:14px}.projects-page .empty-state-title{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:600}.projects-page .empty-state-text{color:#6b7280;margin-bottom:18px;font-size:14px}body.dark-mode .projects-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .projects-page .page-title{color:#e5e5e5}body.dark-mode .projects-page .page-title i{color:#60a5fa}body.dark-mode .projects-page .page-subtitle{color:#d1d5db}body.dark-mode .projects-page .btn-header-secondary{color:#d1d5db;border-color:#333}body.dark-mode .projects-page .btn-header-secondary:hover,body.dark-mode .projects-page .btn-header-secondary:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .projects-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .projects-page .stat-count{color:#e5e5e5}body.dark-mode .projects-page .stat-label{color:#9ca3af}body.dark-mode .projects-page .search-card{background:#242424;border-color:#333}body.dark-mode .projects-page .search-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .projects-page .search-input::placeholder{color:#9ca3af}body.dark-mode .projects-page .status-pill{color:#d1d5db;border-color:#333}body.dark-mode .projects-page .status-pill:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .projects-page .table-card{background:#242424;border-color:#333}body.dark-mode .projects-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .projects-page .report-table th.sortable:hover{color:#60a5fa}body.dark-mode .projects-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .projects-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .projects-page .cell-title{color:#e5e5e5}body.dark-mode .projects-page .cell-title:hover{color:#60a5fa}body.dark-mode .projects-page .cell-desc,body.dark-mode .projects-page .cell-muted,body.dark-mode .projects-page .progress-text{color:#9ca3af}body.dark-mode .projects-page .progress-track{background:#3a3a3a}body.dark-mode .projects-page .btn-icon{color:#d1d5db;border-color:#333}body.dark-mode .projects-page .btn-icon:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .projects-page .empty-state{background:#2a2a2a}body.dark-mode .projects-page .empty-state-title{color:#e5e5e5}body.dark-mode .projects-page .empty-state-text{color:#9ca3af}.project-modal .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1rem 3rem #0000002d}.project-modal .modal-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.project-modal .modal-title{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.project-modal .modal-title i{color:#3b82f6}.project-modal .modal-body{color:#1f2937;padding:20px}.project-modal .modal-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.project-modal .modal-close{cursor:pointer;color:#6b7280;opacity:.8;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.project-modal .modal-close:hover{color:#1f2937;opacity:1}.project-modal .form-group{margin-bottom:20px}.project-modal .form-group:last-child{margin-bottom:0}.project-modal .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.project-modal .form-label .required{color:#ef4444;font-size:12px}.project-modal .form-input,.project-modal .form-textarea,.project-modal .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.project-modal .form-input:focus,.project-modal .form-textarea:focus,.project-modal .form-select:focus{border-color:#3b82f6;outline:none}.project-modal .form-input::placeholder,.project-modal .form-textarea::placeholder{color:#6b7280}.project-modal .form-textarea{resize:vertical;min-height:90px;line-height:1.5}.project-modal .form-row{flex-wrap:wrap;gap:16px;display:flex}.project-modal .form-row .form-group{flex:1;min-width:180px}.project-modal .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.project-modal .btn-submit:hover{opacity:.9}.project-modal .btn-submit:disabled{opacity:.6;cursor:not-allowed}.project-modal .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.project-modal .btn-cancel:hover{color:#1f2937;background:#f0f0f0}.project-modal .btn-danger-action{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;align-items:center;gap:8px;margin-right:auto;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.project-modal .btn-danger-action:hover{color:#fff;background:#ef4444}.project-modal .proj-view-header{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border-radius:12px;margin-bottom:20px;padding:24px}.project-modal .proj-view-title{margin:0 0 6px;font-size:24px;font-weight:600}.project-modal .proj-view-desc{opacity:.9;margin:0 0 18px;font-size:14px}.project-modal .proj-view-progress-label{opacity:.9;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.project-modal .proj-view-progress-track{background:#ffffff40;border-radius:4px;height:8px;overflow:hidden}.project-modal .proj-view-progress-fill{background:#fff;border-radius:4px;height:100%}.project-modal .proj-meta-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.project-modal .proj-meta-card{text-align:center;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.project-modal .proj-meta-card h5{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin:0 0 6px;font-size:11px;font-weight:600}.project-modal .proj-meta-value{color:#1f2937;font-size:24px;font-weight:600}.project-modal .proj-content-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.project-modal .proj-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;overflow:hidden}.project-modal .proj-card-header{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.project-modal .proj-card-header i{color:#3b82f6;margin-right:6px}.project-modal .proj-card-body{padding:16px}.project-modal .proj-card-body.no-pad{padding:0}.project-modal .btn-add-sm{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.project-modal .btn-add-sm:hover{opacity:.9}.project-modal .info-table{width:100%}.project-modal .info-table td{vertical-align:top;padding:6px 0;font-size:13px}.project-modal .info-table td:first-child{color:#6b7280;white-space:nowrap;width:100px;font-weight:600}.project-modal .info-table td:last-child{color:#1f2937}.project-modal .task-list{flex-direction:column;gap:10px;max-height:460px;padding:14px;display:flex;overflow-y:auto}.project-modal .task-item{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:8px;padding:12px 14px}.project-modal .task-item.task-overdue{border-left-color:#ef4444}.project-modal .task-item.task-warning{border-left-color:#f59e0b}.project-modal .task-item.task-done{opacity:.6;border-left-color:#10b981}.project-modal .task-item-top{align-items:flex-start;gap:10px;display:flex}.project-modal .task-item-title{color:#1f2937;flex:1;margin:0;font-size:14px;font-weight:600}.project-modal .task-item-title .done-text{color:#6b7280;text-decoration:line-through}.project-modal .task-item-desc{color:#6b7280;margin:4px 0 0;font-size:12px}.project-modal .task-item-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.project-modal .task-item-meta i{margin-right:4px}.project-modal .task-mini-badge{color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.project-modal .task-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1;text-decoration:none}.project-modal .task-btn:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.project-modal .task-btn.task-btn-done:hover{background:#10b981;border-color:#10b981}.project-modal .member-item{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.project-modal .member-item:last-child{margin-bottom:0}.project-modal .member-name{color:#1f2937;font-size:13px;font-weight:600}.project-modal .member-username{color:#6b7280;font-size:12px}.project-modal .member-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.project-modal .member-remove:hover{background:#ef44441a}.project-modal .status-line{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.project-modal .status-line:last-child{margin-bottom:0}.project-modal .status-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.project-modal .status-name{color:#1f2937;font-size:13px;font-weight:500}.project-modal .status-count{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:600}.project-modal .proj-empty{text-align:center;color:#6b7280;padding:32px 16px}.project-modal .proj-empty i{opacity:.3;margin-bottom:12px;font-size:36px}.project-modal .proj-empty-title{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:600}.project-modal .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:40px!important;position:relative!important}.project-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;padding-right:48px!important;line-height:38px!important}.project-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:38px!important;top:0!important;right:4px!important}.project-modal .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin:0!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:24px!important}.project-modal .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}body.dark-mode .project-modal .modal-content{background:#2a2a2a;border-color:#333}body.dark-mode .project-modal .modal-header{background:#242424;border-bottom-color:#333}body.dark-mode .project-modal .modal-title{color:#e5e5e5}body.dark-mode .project-modal .modal-title i{color:#60a5fa}body.dark-mode .project-modal .modal-body{color:#e5e5e5}body.dark-mode .project-modal .modal-footer{background:#242424;border-top-color:#333}body.dark-mode .project-modal .modal-close{color:#9ca3af}body.dark-mode .project-modal .modal-close:hover,body.dark-mode .project-modal .form-label{color:#e5e5e5}body.dark-mode .project-modal .form-input,body.dark-mode .project-modal .form-textarea,body.dark-mode .project-modal .form-select{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .project-modal .form-input::placeholder,body.dark-mode .project-modal .form-textarea::placeholder{color:#9ca3af}body.dark-mode .project-modal .btn-cancel{color:#d1d5db;border-color:#333}body.dark-mode .project-modal .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .project-modal .proj-meta-card{background:#242424;border-color:#333}body.dark-mode .project-modal .proj-meta-card h5{color:#9ca3af}body.dark-mode .project-modal .proj-meta-value{color:#e5e5e5}body.dark-mode .project-modal .proj-card{background:#2a2a2a;border-color:#333}body.dark-mode .project-modal .proj-card-header{color:#9ca3af;background:#242424;border-bottom-color:#333}body.dark-mode .project-modal .proj-card-header i{color:#60a5fa}body.dark-mode .project-modal .info-table td:first-child{color:#9ca3af}body.dark-mode .project-modal .info-table td:last-child{color:#e5e5e5}body.dark-mode .project-modal .task-item{background:#2a2a2a;border-color:#333}body.dark-mode .project-modal .task-item-title{color:#e5e5e5}body.dark-mode .project-modal .task-item-desc,body.dark-mode .project-modal .task-item-meta{color:#9ca3af}body.dark-mode .project-modal .task-btn{color:#d1d5db;border-color:#333}body.dark-mode .project-modal .member-item,body.dark-mode .project-modal .status-line{background:#242424}body.dark-mode .project-modal .member-name,body.dark-mode .project-modal .status-name{color:#e5e5e5}body.dark-mode .project-modal .member-username{color:#9ca3af}body.dark-mode .project-modal .status-count{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .project-modal .proj-empty{color:#9ca3af}body.dark-mode .project-modal .proj-empty-title{color:#e5e5e5}body.dark-mode .project-modal .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .project-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .project-modal .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .project-modal .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}@media (width<=900px){.project-modal .proj-content-grid{grid-template-columns:1fr}.project-modal .proj-meta-grid{grid-template-columns:repeat(2,1fr)}}.jr-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.jr-page .wrapper,.jr-page .salesInfo,.jr-page fieldset{all:unset;display:block}.jr-page label{text-align:left;max-width:none;margin:0;display:block}.jr-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.jr-page .page-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.jr-page .page-title i{color:#3b82f6}.jr-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.jr-page .page-subtitle strong{color:#1f2937}.jr-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jr-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.jr-page .btn-header-action:visited{color:#fff;background:#3b82f6;text-decoration:none}.jr-page .btn-header-action:hover,.jr-page .btn-header-action:focus{opacity:.9;color:#fff;text-decoration:none}.jr-page .btn-header-action.action-green,.jr-page .btn-header-action.action-green:visited{background:#10b981}.jr-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.jr-page .btn-header-secondary:visited{color:#4b5563;text-decoration:none}.jr-page .btn-header-secondary:hover,.jr-page .btn-header-secondary:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}.jr-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.jr-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:150px;padding:14px 18px;display:flex}.jr-page .stat-card .stat-text{flex-direction:column;gap:2px;display:flex}.jr-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.jr-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.jr-page .stat-icon{color:#d1d5db;font-size:22px}.jr-page .stat-card.stat-depts{border-left:3px solid #3b82f6}.jr-page .stat-card.stat-resp{border-left:3px solid #10b981}.jr-page .stat-card.stat-users{border-left:3px solid #17a2b8}.jr-page .stat-card.stat-warn{border-left:3px solid #f59e0b}.jr-page .stat-card.stat-warn .stat-count,.jr-page .stat-card.stat-warn .stat-label,.jr-page .stat-card.stat-warn .stat-icon{color:#f59e0b}.jr-page .jr-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.jr-page .jr-alert-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}.jr-page .jr-alert-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.jr-page .jr-alert-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:18px;line-height:1}.jr-page .jr-alert-close:hover{opacity:1}.jr-page .jr-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jr-page .jr-panel{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.jr-page .jr-panel-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.jr-page .jr-panel-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.jr-page .jr-panel-title i{color:#3b82f6}.jr-page .jr-panel-head-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jr-page .jr-panel-body{max-height:70vh;padding:16px;overflow-y:auto}.jr-page .btn-add-sm{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.jr-page .btn-add-sm.add-green{background:#10b981}.jr-page .btn-add-sm:hover{opacity:.9}.jr-page .filter-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.jr-page .filter-clear:hover{color:#1f2937;background:#f0f0f0}.jr-page .jr-search{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;margin-bottom:14px;padding:9px 12px;font-size:13px}.jr-page .jr-search::placeholder{color:#6b7280}.jr-page .jr-search:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.jr-page .dept-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:14px 16px}.jr-page .dept-card:last-child{margin-bottom:0}.jr-page .dept-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jr-page .dept-title{color:#1f2937;margin:0 0 2px;font-size:15px;font-weight:600}.jr-page .dept-desc{color:#6b7280;margin:0;font-size:13px}.jr-page .dept-actions{flex-shrink:0;gap:6px;display:flex}.jr-page .dept-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.jr-page .dept-manager{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.jr-page .btn-view-resp{color:#2563eb;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.jr-page .btn-view-resp:hover{background:#3b82f62e}.jr-page .dept-members{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.jr-page .dept-members-label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.jr-page .member-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jr-page .member-chip{color:#4b5563;background:#f0f0f0;border-radius:12px;padding:3px 10px;font-size:12px;display:inline-block}.jr-page .btn-icon{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:6px 10px;font-size:12px;line-height:1;transition:all .15s}.jr-page .btn-icon:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.jr-page .btn-icon.btn-icon-danger:hover{background:#ef4444;border-color:#ef4444}.jr-page .resp-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #6b7280;border-radius:10px;margin-bottom:12px;padding:14px 16px}.jr-page .resp-card:last-child{margin-bottom:0}.jr-page .resp-card.priority-high{border-left-color:#ef4444}.jr-page .resp-card.priority-medium{border-left-color:#f59e0b}.jr-page .resp-card.priority-low{border-left-color:#10b981}.jr-page .resp-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jr-page .resp-title{color:#1f2937;margin:0;font-size:15px;font-weight:600}.jr-page .resp-actions{flex-shrink:0;gap:6px;display:flex}.jr-page .resp-desc{color:#4b5563;margin:8px 0 0;font-size:13px;line-height:1.6}.jr-page .resp-desc p{margin:0 0 6px}.jr-page .resp-desc ul,.jr-page .resp-desc ol{margin:0 0 6px 1.4rem}.jr-page .resp-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jr-page .jr-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.jr-page .jr-badge-high{color:#dc2626;background:#ef44441f}.jr-page .jr-badge-medium{color:#d97706;background:#f59e0b1f}.jr-page .jr-badge-low{color:#059669;background:#10b9811f}.jr-page .jr-badge-dept{color:#17a2b8;background:#17a2b81f}.jr-page .jr-badge-individual{color:#6b7280;background:#6b72801f}.jr-page .jr-badge-light{color:#4b5563;background:#f0f0f0}.jr-page .resp-meta{color:#6b7280;margin-top:10px;font-size:12px}.jr-page .empty-state{text-align:center;padding:40px 20px}.jr-page .empty-state>i{color:#9ca3af;margin-bottom:14px}.jr-page .empty-state-title{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:600}.jr-page .empty-state-text{color:#6b7280;margin-bottom:18px;font-size:14px}body.dark-mode .jr-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .jr-page .page-title{color:#e5e5e5}body.dark-mode .jr-page .page-title i{color:#60a5fa}body.dark-mode .jr-page .page-subtitle{color:#d1d5db}body.dark-mode .jr-page .page-subtitle strong{color:#e5e5e5}body.dark-mode .jr-page .btn-header-secondary{color:#d1d5db;border-color:#333}body.dark-mode .jr-page .btn-header-secondary:hover,body.dark-mode .jr-page .btn-header-secondary:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .jr-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .jr-page .stat-count{color:#e5e5e5}body.dark-mode .jr-page .stat-label{color:#9ca3af}body.dark-mode .jr-page .stat-icon{color:#4b5563}body.dark-mode .jr-page .jr-panel{background:#242424;border-color:#333}body.dark-mode .jr-page .jr-panel-header{background:#242424;border-bottom-color:#333}body.dark-mode .jr-page .jr-panel-title{color:#9ca3af}body.dark-mode .jr-page .jr-panel-title i{color:#60a5fa}body.dark-mode .jr-page .filter-clear{color:#d1d5db;border-color:#333}body.dark-mode .jr-page .filter-clear:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .jr-page .jr-search{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .jr-page .jr-search::placeholder{color:#9ca3af}body.dark-mode .jr-page .dept-card,body.dark-mode .jr-page .resp-card{background:#2a2a2a;border-color:#333}body.dark-mode .jr-page .dept-title,body.dark-mode .jr-page .resp-title{color:#e5e5e5}body.dark-mode .jr-page .dept-desc,body.dark-mode .jr-page .dept-manager,body.dark-mode .jr-page .dept-members-label,body.dark-mode .jr-page .resp-desc,body.dark-mode .jr-page .resp-meta{color:#9ca3af}body.dark-mode .jr-page .dept-members{border-top-color:#333}body.dark-mode .jr-page .member-chip,body.dark-mode .jr-page .jr-badge-light{color:#d1d5db;background:#3a3a3a}body.dark-mode .jr-page .btn-icon{color:#d1d5db;border-color:#333}body.dark-mode .jr-page .btn-icon:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .jr-page .btn-icon.btn-icon-danger:hover{background:#ef4444;border-color:#ef4444}body.dark-mode .jr-page .empty-state-title{color:#e5e5e5}body.dark-mode .jr-page .empty-state-text{color:#9ca3af}.jr-modal .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1rem 3rem #0000002d}.jr-modal .modal-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.jr-modal .modal-title{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.jr-modal .modal-title i{color:#3b82f6}.jr-modal .modal-body{color:#1f2937;padding:20px}.jr-modal .modal-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.jr-modal .modal-close{cursor:pointer;color:#6b7280;opacity:.8;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.jr-modal .modal-close:hover{color:#1f2937;opacity:1}.jr-modal .form-group{margin-bottom:20px}.jr-modal .form-group:last-child{margin-bottom:0}.jr-modal .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.jr-modal .form-label .required{color:#ef4444;font-size:12px}.jr-modal .form-input,.jr-modal .form-textarea,.jr-modal .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.jr-modal .form-input:focus,.jr-modal .form-textarea:focus,.jr-modal .form-select:focus{border-color:#3b82f6;outline:none}.jr-modal .form-input::placeholder,.jr-modal .form-textarea::placeholder{color:#6b7280}.jr-modal .form-helper{color:#6b7280;margin-top:6px;font-size:12px}.jr-modal .form-row{flex-wrap:wrap;gap:16px;display:flex}.jr-modal .form-row .form-group{flex:1;min-width:180px}.jr-modal .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.jr-modal .btn-submit:hover{opacity:.9}.jr-modal .btn-submit.submit-green{background:#10b981}.jr-modal .btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.jr-modal .btn-cancel:hover{color:#1f2937;background:#f0f0f0}.jr-modal .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:40px!important;position:relative!important}.jr-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;padding-right:48px!important;line-height:38px!important}.jr-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:38px!important;top:0!important;right:4px!important}.jr-modal .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin:0!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:24px!important}.jr-modal .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}body.dark-mode .jr-modal .modal-content{background:#2a2a2a;border-color:#333}body.dark-mode .jr-modal .modal-header{background:#242424;border-bottom-color:#333}body.dark-mode .jr-modal .modal-title{color:#e5e5e5}body.dark-mode .jr-modal .modal-title i{color:#60a5fa}body.dark-mode .jr-modal .modal-body{color:#e5e5e5}body.dark-mode .jr-modal .modal-footer{background:#242424;border-top-color:#333}body.dark-mode .jr-modal .modal-close{color:#9ca3af}body.dark-mode .jr-modal .modal-close:hover,body.dark-mode .jr-modal .form-label{color:#e5e5e5}body.dark-mode .jr-modal .form-input,body.dark-mode .jr-modal .form-textarea,body.dark-mode .jr-modal .form-select{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .jr-modal .form-input::placeholder,body.dark-mode .jr-modal .form-textarea::placeholder,body.dark-mode .jr-modal .form-helper{color:#9ca3af}body.dark-mode .jr-modal .btn-cancel{color:#d1d5db;border-color:#333}body.dark-mode .jr-modal .btn-cancel:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .jr-modal .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .jr-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .jr-modal .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .jr-modal .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}@media (width<=992px){.jr-page .jr-columns{grid-template-columns:1fr}}.task-dashboard{padding-top:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.task-dashboard .stats-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;transition:transform .15s,box-shadow .15s;overflow:hidden}.task-dashboard .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.task-dashboard .stats-content{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.task-dashboard .stats-number{color:#1f2937;margin:0;font-size:2rem;font-weight:600}.task-dashboard .stats-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin:4px 0 0;font-size:13px;font-weight:500}.task-dashboard .stats-icon{color:#d1d5db;font-size:2.4rem}.task-dashboard .stats-card.primary{border-left:3px solid #3b82f6}.task-dashboard .stats-card.primary .stats-number{color:#3b82f6}.task-dashboard .stats-card.primary .stats-icon{color:#3b82f64d}.task-dashboard .stats-card.danger{border-left:3px solid #ef4444}.task-dashboard .stats-card.danger .stats-number{color:#ef4444}.task-dashboard .stats-card.danger .stats-icon{color:#ef44444d}.task-dashboard .stats-card.warning{border-left:3px solid #f59e0b}.task-dashboard .stats-card.warning .stats-number{color:#f59e0b}.task-dashboard .stats-card.warning .stats-icon{color:#f59e0b4d}.task-dashboard .stats-card.info{border-left:3px solid #17a2b8}.task-dashboard .stats-card.info .stats-number{color:#17a2b8}.task-dashboard .stats-card.info .stats-icon{color:#17a2b84d}.task-dashboard .clickable-card{cursor:pointer;-webkit-user-select:none;user-select:none}.task-dashboard .clickable-card.active{box-shadow:0 0 0 3px #3b82f61f}.task-dashboard .clickable-card.active.primary{border-color:#3b82f6}.task-dashboard .clickable-card.active.danger{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.task-dashboard .clickable-card.active.warning{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.task-dashboard .clickable-card.active.info{border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b81f}.task-dashboard .main-panel{box-shadow:none;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.task-dashboard .panel-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:16px 20px;display:block}.task-dashboard .panel-title{color:#1f2937;margin:0;padding-right:16px;font-size:18px;font-weight:600}.task-dashboard .panel-title i{color:#3b82f6}.task-dashboard .panel-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-dashboard .panel-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.task-dashboard .panel-filters .dropdown{display:inline-block}.task-dashboard .panel-filters .btn{color:#4b5563;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.task-dashboard .panel-filters .btn:hover,.task-dashboard .panel-filters .btn:focus{color:#1f2937;background:#f0f0f0;border-color:#d1d5db}.task-dashboard .panel-filters .btn i{opacity:.8;margin-right:4px}.task-dashboard .panel-filters .btn.active{color:#2563eb;background:#3b82f61a;border-color:#3b82f6}.task-dashboard .panel-filters #userFilterDropdown{color:#2563eb;background:#3b82f614;border-color:#3b82f666}.task-dashboard .btn-new-task{color:#fff;white-space:nowrap;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.task-dashboard .btn-new-task:hover,.task-dashboard .btn-new-task:focus{opacity:.9;color:#fff}.task-dashboard .sidebar-card{box-shadow:none;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.task-dashboard .sidebar-header{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:14px 18px;font-size:13px;font-weight:600}.task-dashboard .sidebar-header i{color:#3b82f6}.task-dashboard .td-panel-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:10px 16px}.task-dashboard .td-mass-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;margin-bottom:15px;padding:12px 16px}.task-dashboard .status-overview-item{cursor:pointer;transition:background .15s,border-color .15s}.task-dashboard .status-overview-item:hover{background:#f7f8fa;border-color:#d1d5db}.task-dashboard .status-overview-item.active{background:#3b82f614;border-color:#3b82f6}.task-dashboard .td-card{border-radius:10px;overflow:hidden;border:1px solid #e5e7eb!important}.task-dashboard .td-card .card-header{border-bottom:1px solid #e5e7eb;background:#f7f8fa!important}.task-dashboard .td-accent-icon{color:#3b82f6!important}.task-dashboard .td-muted{color:#6b7280!important}.task-dashboard .action-btn{border-radius:6px;margin-bottom:10px;font-weight:500;transition:all .15s}.task-dashboard .status-indicator{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.task-dashboard .alert-item{border-bottom:1px solid #f0f0f0;border-left:3px solid #17a2b8;margin-bottom:0;transition:background .15s}.task-dashboard .alert-item:hover{background:#f0f0f0}.task-dashboard .alert-title{color:#1f2937}.task-dashboard .alert-message{color:#6b7280}.task-dashboard .alert-type{color:#17a2b8;text-transform:capitalize;font-weight:500}.task-dashboard .responsibility-preview{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px;padding:12px;transition:background .15s}.task-dashboard .responsibility-preview:hover{background:#f7f8fa}.task-dashboard .responsibility-preview h6{color:#1f2937;font-size:14px;font-weight:600}.task-dashboard .filter-status{color:#2563eb;background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding:10px 16px;font-size:13px;font-weight:500;display:none}.task-dashboard .filter-status.show{display:flex}.task-dashboard .filter-status-text{align-items:center;gap:8px;display:inline-flex}.task-dashboard .filter-clear-btn{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.task-dashboard .filter-clear-btn:hover{color:#1f2937;background:#f0f0f0;border-color:#d1d5db}.task-dashboard .filter-buttons .btn{border-radius:20px;margin-right:5px;transition:all .15s}.task-dashboard .dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;margin-top:4px;padding:6px 0;box-shadow:0 4px 12px #0000001a}.task-dashboard .dropdown-item{color:#1f2937;white-space:nowrap;background:0 0;border:none;width:100%;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .1s;display:block!important}.task-dashboard .dropdown-item:hover,.task-dashboard .dropdown-item:focus{color:#1f2937;background:#f0f0f0}.task-dashboard .dropdown-item.active{color:#3b82f6;background:#3b82f61a}.task-dashboard .dropdown-item i{text-align:center;width:16px;margin-right:8px}.task-dashboard .dropdown-divider{border-top:1px solid #e5e7eb;margin:6px 0}.task-dashboard .task-cards-container{flex-direction:column;gap:12px;display:flex}.task-dashboard .task-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:box-shadow .15s,transform .15s;overflow:hidden}.task-dashboard .task-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.task-dashboard .task-card-overdue{border:1px solid #e5e7eb;border-left:3px solid #ef4444}.task-dashboard .task-card-warning{border:1px solid #e5e7eb;border-left:3px solid #f59e0b}.task-dashboard .task-card-header{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:14px;padding:16px 18px 10px;display:flex}.task-dashboard .task-checkbox-container{padding-top:4px}.task-dashboard .task-title-section{flex:1}.task-dashboard .task-card-title{margin:0;font-size:15px;font-weight:600;line-height:1.3}.task-dashboard .task-title-editable{cursor:pointer;color:#1f2937;border-radius:4px;min-width:100px;padding:2px 4px;transition:background .15s;display:inline-block}.task-dashboard .task-title-editable:hover{background:#f0f0f0;outline:1px dashed #d1d5db}.task-dashboard .task-title-editable.editing{background:#fff;border:1px solid #3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.task-dashboard .task-link{color:#1f2937;text-decoration:none;transition:color .15s}.task-dashboard .task-link:hover{color:#3b82f6;text-decoration:none}.task-dashboard .task-card-description{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.4}.task-dashboard .recurring-badge{margin-left:8px;font-size:11px}.task-dashboard .badge-danger.recurring-badge{font-weight:700;animation:2s infinite pulse-danger}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.7}}.task-dashboard .task-completed{opacity:.65;border-left:3px solid #10b981!important}.task-dashboard .task-completed .task-card-title{color:#6b7280;text-decoration:line-through}.task-dashboard .task-actions{align-items:flex-start;gap:5px;display:flex}.task-dashboard .task-actions .btn{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .15s}.task-dashboard .task-actions .btn:hover{color:#1f2937;background:#f0f0f0;border-color:#d1d5db}.task-dashboard .task-actions .complete-task-btn:hover{color:#fff;background:#10b981;border-color:#10b981}.task-dashboard .task-actions .btn-outline-primary:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.task-dashboard .task-card-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.task-dashboard .task-meta-row,.task-dashboard .task-info-row{flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.task-dashboard .task-meta-item,.task-dashboard .task-due-date,.task-dashboard .task-assignee{align-items:center;gap:8px;display:flex}.task-dashboard .task-meta-icon{color:#6b7280;width:14px}.task-dashboard .task-badges-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.task-dashboard .task-badge{border-radius:8px;font-size:11px}.task-dashboard .empty-state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:56px 20px}.task-dashboard .btn-outline-secondary{color:#4b5563;background:0 0;border-color:#e5e7eb}.task-dashboard .btn-outline-secondary:hover{color:#fff;background:#6b7280;border-color:#6b7280}@media (width<=768px){.task-dashboard .task-card-header{flex-direction:column;gap:10px;padding:14px}.task-dashboard .task-actions{justify-content:flex-end;align-self:flex-end;width:100%}.task-dashboard .task-meta-row,.task-dashboard .task-info-row{flex-direction:column;align-items:flex-start;gap:8px}.task-dashboard .task-card-body{padding:14px}}body.dark-mode .task-dashboard .stats-card{background:#2f2f2f;border-color:#3a3a3a}body.dark-mode .task-dashboard .stats-number{color:#e5e5e5}body.dark-mode .task-dashboard .stats-label{color:#9ca3af}body.dark-mode .task-dashboard .stats-icon{color:#4b5563}body.dark-mode .task-dashboard .stats-card.primary .stats-number{color:#60a5fa}body.dark-mode .task-dashboard .stats-card.danger .stats-number{color:#f87171}body.dark-mode .task-dashboard .stats-card.warning .stats-number{color:#fbbf24}body.dark-mode .task-dashboard .stats-card.info .stats-number{color:#5fc4d4}body.dark-mode .task-dashboard .main-panel,body.dark-mode .task-dashboard .sidebar-card{background:#242424;border-color:#333}body.dark-mode .task-dashboard .panel-header{background:#242424;border-bottom-color:#333}body.dark-mode .task-dashboard .panel-title{color:#e5e5e5}body.dark-mode .task-dashboard .panel-title i{color:#60a5fa}body.dark-mode .task-dashboard .sidebar-header{color:#9ca3af;background:#242424;border-bottom-color:#333}body.dark-mode .task-dashboard .sidebar-header i{color:#60a5fa}body.dark-mode .task-dashboard .td-panel-box{background:#2f2f2f;border-color:#3a3a3a}body.dark-mode .task-dashboard .status-overview-item:hover{background:#383838;border-color:#4b5563}body.dark-mode .task-dashboard .status-overview-item.active{background:#3b82f62e;border-color:#3b82f6}body.dark-mode .task-dashboard .td-mass-box{background:#f59e0b1f;border-color:#f59e0b4d}body.dark-mode .task-dashboard .td-card{border-color:#333!important}body.dark-mode .task-dashboard .td-card .card-header{color:#e5e5e5;border-bottom-color:#333;background:#242424!important}body.dark-mode .task-dashboard .td-accent-icon{color:#60a5fa!important}body.dark-mode .task-dashboard .td-muted{color:#9ca3af!important}body.dark-mode .task-dashboard .alert-item{border-bottom-color:#333}body.dark-mode .task-dashboard .alert-item:hover{background:#3a3a3a}body.dark-mode .task-dashboard .alert-title{color:#e5e5e5}body.dark-mode .task-dashboard .alert-message{color:#9ca3af}body.dark-mode .task-dashboard .alert-type{color:#5fc4d4}body.dark-mode .task-dashboard .responsibility-preview{background:#2f2f2f;border-color:#3a3a3a}body.dark-mode .task-dashboard .responsibility-preview:hover{background:#383838}body.dark-mode .task-dashboard .responsibility-preview h6{color:#e5e5e5}body.dark-mode .task-dashboard .filter-status{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}body.dark-mode .task-dashboard .filter-clear-btn{color:#d1d5db;background:#2f2f2f;border-color:#3a3a3a}body.dark-mode .task-dashboard .filter-clear-btn:hover{color:#e5e5e5;background:#3a3a3a;border-color:#4b5563}body.dark-mode .task-dashboard .dropdown-menu{background:#2a2a2a;border-color:#333;box-shadow:0 4px 12px #0006}body.dark-mode .task-dashboard .dropdown-item{color:#e5e5e5}body.dark-mode .task-dashboard .dropdown-item:hover,body.dark-mode .task-dashboard .dropdown-item:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .task-dashboard .dropdown-item.active{color:#60a5fa;background:#3b82f626}body.dark-mode .task-dashboard .dropdown-divider{border-top-color:#333}body.dark-mode .task-dashboard .task-card,body.dark-mode .task-dashboard .empty-state{background:#2f2f2f;border-color:#3a3a3a}body.dark-mode .task-dashboard .task-card-overdue,body.dark-mode .task-dashboard .task-card-warning{border-color:#3a3a3a}body.dark-mode .task-dashboard .task-card:hover{box-shadow:0 4px 12px #0006}body.dark-mode .task-dashboard .task-card-header{border-bottom-color:#3a3a3a}body.dark-mode .task-dashboard .task-card-title,body.dark-mode .task-dashboard .task-link,body.dark-mode .task-dashboard .task-title-editable{color:#e5e5e5}body.dark-mode .task-dashboard .task-link:hover{color:#60a5fa}body.dark-mode .task-dashboard .task-title-editable:hover{background:#3a3a3a;outline-color:#474747}body.dark-mode .task-dashboard .task-card-description,body.dark-mode .task-dashboard .task-completed .task-card-title,body.dark-mode .task-dashboard .task-meta-icon{color:#9ca3af}body.dark-mode .task-dashboard .task-actions .btn{color:#d1d5db;background:#353535;border-color:#454545}body.dark-mode .task-dashboard .task-actions .btn:hover{color:#e5e5e5;background:#404040;border-color:#555}body.dark-mode .task-dashboard .task-actions .complete-task-btn:hover{color:#fff;background:#10b981;border-color:#10b981}body.dark-mode .task-dashboard .task-actions .btn-outline-primary:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .task-dashboard .btn-outline-secondary{color:#e5e5e5;border-color:#4b5563}body.dark-mode .task-dashboard .btn-outline-secondary:hover{color:#fff;background:#4b5563;border-color:#4b5563}body.dark-mode .task-dashboard .text-muted{color:#9ca3af!important}body.dark-mode .task-dashboard .text-secondary{color:#b0b0b0!important}body.dark-mode .task-dashboard .panel-filters .btn{color:#d1d5db;background:#2f2f2f;border-color:#3a3a3a}body.dark-mode .task-dashboard .panel-filters .btn:hover,body.dark-mode .task-dashboard .panel-filters .btn:focus{color:#e5e5e5;background:#3a3a3a;border-color:#4b5563}body.dark-mode .task-dashboard .panel-filters .btn.active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f6}body.dark-mode .task-dashboard .panel-filters #userFilterDropdown{color:#60a5fa;background:#3b82f626;border-color:#3b82f680}.task-modal .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.task-modal .modal-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb}.task-modal .modal-title{color:#1f2937;font-weight:600}.task-modal .modal-body{color:#1f2937}.task-modal .modal-footer{background:#f7f8fa;border-top:1px solid #e5e7eb}.task-modal .card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.task-modal .card-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb}.task-modal .form-control{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.task-modal .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.dark-mode .task-modal .modal-content{background:#2a2a2a;border-color:#333}body.dark-mode .task-modal .modal-header{color:#e5e5e5;background:#242424;border-bottom-color:#333}body.dark-mode .task-modal .modal-title,body.dark-mode .task-modal .modal-body{color:#e5e5e5}body.dark-mode .task-modal .modal-footer{background:#242424;border-top-color:#333}body.dark-mode .task-modal .close{color:#e5e5e5;text-shadow:none;opacity:.85}body.dark-mode .task-modal .close:hover{color:#fff;opacity:1}body.dark-mode .task-modal .card{background:#2a2a2a;border-color:#333}body.dark-mode .task-modal .card-header{color:#e5e5e5;background:#242424;border-bottom-color:#333}body.dark-mode .task-modal .form-control{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .task-modal .form-control::placeholder{color:#9ca3af}body.dark-mode .task-modal .form-control:focus{background:#2a2a2a;border-color:#3b82f6}body.dark-mode .task-modal .text-muted{color:#9ca3af!important}.task-modal .td-accent-icon{color:#3b82f6}.task-modal .td-muted{color:#6b7280}.task-modal .td-empty-icon{color:#d1d5db}body.dark-mode .task-modal .td-accent-icon{color:#60a5fa}body.dark-mode .task-modal .td-muted{color:#9ca3af}body.dark-mode .task-modal .td-empty-icon{color:#4b5563}#recurringDeleteModal .card{transition:transform .2s,box-shadow .2s,border-color .2s}#recurringDeleteModal .card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}#recurringDeleteModal .col-md-6:first-child .card:hover{border-color:#f59e0b}#recurringDeleteModal .col-md-6:last-child .card:hover{border-color:#ef4444}.cmd-palette-overlay{z-index:2000;background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd-palette-overlay[hidden]{display:none}body.cmd-palette-open{overflow:hidden}.cmd-palette{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:60vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.12s ease-out cmd-palette-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000040}@keyframes cmd-palette-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmd-palette-search{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-palette-search-icon{color:#6b7280;font-size:14px}.cmd-palette-input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:16px;line-height:1.4}.cmd-palette-input::placeholder{color:#9ca3af}.cmd-palette-esc{color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-size:11px}.cmd-palette-results{padding:6px;overflow-y:auto}.cmd-palette-section{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;padding:10px 10px 4px;font-size:11px;font-weight:600}.cmd-palette-item{cursor:pointer;color:#1f2937;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.cmd-palette-item:hover,.cmd-palette-item:focus{color:#1f2937;text-decoration:none}.cmd-palette-item.active{background:#f0f0f0}.cmd-palette-item-label{font-size:14px;font-weight:500}.cmd-palette-hl{color:#3b82f6;background:#3b82f61f;padding:0;font-weight:700}.cmd-palette-empty{text-align:center;color:#9ca3af;padding:28px 16px;font-size:14px}.cmd-palette-loading{color:#4b5563;justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:14px;display:flex}.cmd-palette-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.cmd-palette-footer{color:#6b7280;border-top:1px solid #e5e7eb;gap:16px;padding:10px 16px;font-size:11px;display:flex}.cmd-palette-footer kbd{color:#4b5563;box-shadow:none;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:4px;margin-right:3px;padding:1px 5px;font-family:inherit}body.dark-mode .cmd-palette{background:#2a2a2a;border-color:#333;box-shadow:0 16px 48px #0009}body.dark-mode .cmd-palette-search{border-bottom-color:#333}body.dark-mode .cmd-palette-search-icon{color:#9ca3af}body.dark-mode .cmd-palette-input{color:#e5e5e5}body.dark-mode .cmd-palette-input::placeholder{color:#9ca3af}body.dark-mode .cmd-palette-esc{color:#9ca3af;border-color:#333}body.dark-mode .cmd-palette-section{color:#9ca3af}body.dark-mode .cmd-palette-item,body.dark-mode .cmd-palette-item:hover,body.dark-mode .cmd-palette-item:focus{color:#e5e5e5}body.dark-mode .cmd-palette-item.active{background:#3a3a3a}body.dark-mode .cmd-palette-hl{color:#60a5fa;background:#60a5fa2e}body.dark-mode .cmd-palette-empty{color:#9ca3af}body.dark-mode .cmd-palette-loading{color:#d1d5db}body.dark-mode .cmd-palette-spinner{border-color:#60a5fa #333 #333}body.dark-mode .cmd-palette-footer{color:#9ca3af;border-top-color:#333}body.dark-mode .cmd-palette-footer kbd{color:#d1d5db;background:#333;border-color:#333}:root{--iv2-primary:#02403d;--iv2-accent:#b2f300;--iv2-bg:#fff;--iv2-white:#fff;--iv2-muted:#02403db3;--iv2-border:#02403d14;--iv2-border-strong:#02403d29;--iv2-hover-tint:#02403d0a;--iv2-secondary:#bac6c6;--iv2-danger:#b5282f;--iv2-danger-bg:#fdecee;--iv2-warning:#9a7b0a;--iv2-warning-bg:#fef6dd;--iv2-success:#7da20e;--iv2-success-bg:#f4fcd6;--iv2-radius-sm:4px;--iv2-radius-md:8px;--iv2-radius-lg:12px;--iv2-shadow-sm:0 1px 2px #0000000d;--iv2-shadow-md:0 4px 12px #00000014}body.invoice-v2{background:var(--iv2-bg);color:var(--iv2-primary);letter-spacing:-.2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body.invoice-v2 #template,body.invoice-v2 #print{color:var(--iv2-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body.invoice-v2 #template h1,body.invoice-v2 #print h1{color:var(--iv2-primary);letter-spacing:-2px;margin:0 0 16px;font-family:Inter,sans-serif;font-size:42px;font-weight:500;line-height:1}body.invoice-v2 #template strong,body.invoice-v2 #print strong{color:var(--iv2-primary);font-weight:600}body.invoice-v2 #template a,body.invoice-v2 #print a{color:var(--iv2-primary);text-decoration:none;transition:opacity .15s}body.invoice-v2 #template a:hover,body.invoice-v2 #print a:hover{opacity:.7;text-decoration:none}body.invoice-v2 #template .title,body.invoice-v2 #print .title{background:var(--iv2-primary);color:var(--iv2-white);border-radius:var(--iv2-radius-md);letter-spacing:-.3px;text-align:center;border:none;margin-bottom:20px;padding:14px 20px;font-size:20px;font-weight:600}body.invoice-v2 #template .panel.panel-default,body.invoice-v2 #print .panel.panel-default{box-shadow:var(--iv2-shadow-sm);margin-bottom:16px;overflow:hidden;background:var(--iv2-white)!important;border:1px solid var(--iv2-border)!important;border-radius:var(--iv2-radius-lg)!important}body.invoice-v2 #template .panel-heading.panel-heading-custom,body.invoice-v2 #print .panel-heading.panel-heading-custom{letter-spacing:.6px;text-transform:uppercase;text-align:left;padding:10px 16px;font-family:Inter,sans-serif;background:var(--iv2-hover-tint)!important;color:var(--iv2-primary)!important;border:none!important;border-bottom:1px solid var(--iv2-border)!important;text-shadow:none!important;font-size:12px!important;font-weight:600!important}body.invoice-v2 #template .panel-body,body.invoice-v2 #print .panel-body{color:var(--iv2-primary);padding:14px 16px;font-size:14px;line-height:1.5}body.invoice-v2 #template .invoice-ribbon,body.invoice-v2 #print .invoice-ribbon{border-bottom:1px solid var(--iv2-border);font-weight:600;text-shadow:none!important}body.invoice-v2 #template .invoice-ribbon-due,body.invoice-v2 #print .invoice-ribbon-due{background:var(--iv2-warning-bg)!important;color:var(--iv2-warning)!important}body.invoice-v2 #template .invoice-ribbon-paid,body.invoice-v2 #print .invoice-ribbon-paid{background:var(--iv2-success-bg)!important;color:var(--iv2-success)!important}body.invoice-v2 #template .invoice-ribbon-credit,body.invoice-v2 #print .invoice-ribbon-credit{color:var(--iv2-primary)!important;background:#02403d0d!important}body.invoice-v2 #template .invoice-items-card,body.invoice-v2 #print .invoice-items-card{box-shadow:var(--iv2-shadow-sm);margin-top:20px;overflow:hidden;background:var(--iv2-white)!important;border:1px solid var(--iv2-border)!important;border-radius:var(--iv2-radius-lg)!important}body.invoice-v2 #template .salesData,body.invoice-v2 #print .salesData{font-family:Inter,sans-serif!important}body.invoice-v2 #template .salesData thead>tr,body.invoice-v2 #print .salesData thead>tr{text-transform:uppercase;letter-spacing:.6px;background:var(--iv2-hover-tint)!important;color:var(--iv2-primary)!important;text-shadow:none!important;font-size:12px!important}body.invoice-v2 #template .salesData thead>tr>th,body.invoice-v2 #print .salesData thead>tr>th{color:var(--iv2-primary);border:none!important;border-bottom:1px solid var(--iv2-border)!important;padding:12px 14px!important;font-size:12px!important;font-weight:600!important}body.invoice-v2 #template .salesData tbody tr,body.invoice-v2 #print .salesData tbody tr{background:0 0!important}body.invoice-v2 #template .salesData tbody tr:hover,body.invoice-v2 #print .salesData tbody tr:hover{background:var(--iv2-hover-tint)!important}body.invoice-v2 #template .salesData tbody td,body.invoice-v2 #print .salesData tbody td{color:var(--iv2-primary);vertical-align:top;font-size:14px;border:none!important;border-top:1px solid var(--iv2-border)!important;padding:12px 14px!important}body.invoice-v2 #template .salesData tr.totalsBackground,body.invoice-v2 #print .salesData tr.totalsBackground,body.invoice-v2 #template .salesData tr.totalsBackgroundLast,body.invoice-v2 #print .salesData tr.totalsBackgroundLast{background:var(--iv2-hover-tint)!important}body.invoice-v2 #template table.salesData tr.totalsBackground td.highrow,body.invoice-v2 #template table.salesData tr.totalsBackground td.emptyrow,body.invoice-v2 #print table.salesData tr.totalsBackground td.highrow,body.invoice-v2 #print table.salesData tr.totalsBackground td.emptyrow{font-size:14px;border:none!important;border-top:1px solid var(--iv2-border)!important;background:#e8ecec!important;padding:10px 14px!important}body.invoice-v2 #template table.salesData tr.totalsBackgroundLast td.highrow,body.invoice-v2 #template table.salesData tr.totalsBackgroundLast td.emptyrow,body.invoice-v2 #print table.salesData tr.totalsBackgroundLast td.highrow,body.invoice-v2 #print table.salesData tr.totalsBackgroundLast td.emptyrow{font-weight:600;background:var(--iv2-primary)!important;color:var(--iv2-white)!important;padding:14px!important}body.invoice-v2 #template .salesData tr.totalsBackgroundLast td strong,body.invoice-v2 #print .salesData tr.totalsBackgroundLast td strong{color:var(--iv2-white)}body.invoice-v2 #template .salesData td.highrow,body.invoice-v2 #print .salesData td.highrow,body.invoice-v2 #template .salesData td.emptyrow,body.invoice-v2 #print .salesData td.emptyrow{border-top:1px solid var(--iv2-border)!important}body.invoice-v2 .lineItemButton{font-weight:700;transition:opacity .15s;color:var(--iv2-primary)!important;background:0 0!important;border:none!important;width:auto!important;margin:0!important;padding:0 4px 0 0!important;font-family:"Font Awesome 5 Free",Inter,sans-serif!important;font-size:14px!important}body.invoice-v2 .lineItemButton:hover{opacity:.6!important}body.invoice-v2 #template span[style*=color\:red],body.invoice-v2 #print span[style*=color\:red]{color:var(--iv2-danger)!important}body.invoice-v2 #template span[style*=color\:green],body.invoice-v2 #print span[style*=color\:green]{color:var(--iv2-success)!important}body.invoice-v2 .inputField{width:100%;color:var(--iv2-primary);background:var(--iv2-white);font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s;border:1px solid var(--iv2-border-strong)!important;border-radius:var(--iv2-radius-sm)!important;padding:10px 14px!important}body.invoice-v2 .inputField:focus{outline:none;box-shadow:0 0 0 3px #02403d14;border-color:var(--iv2-primary)!important}body.invoice-v2 .submitForm,body.invoice-v2 input[type=button].submitForm{letter-spacing:-.2px;cursor:pointer;justify-content:center;align-items:center;width:100%;height:42px;font-weight:600;transition:all .2s;display:inline-flex;background:var(--iv2-primary)!important;color:var(--iv2-accent)!important;border-radius:var(--iv2-radius-sm)!important;text-shadow:none!important;border:none!important;padding:0 18px!important;font-family:Inter,sans-serif!important;font-size:14px!important}body.invoice-v2 .submitForm:hover{box-shadow:var(--iv2-shadow-md);transform:translateY(-1px);opacity:1!important;background:#034d49!important}body.invoice-v2 input[type=button].toggleButtons,body.invoice-v2 .toggleButtons{width:95%;transition:all .2s;background:var(--iv2-secondary)!important;color:var(--iv2-primary)!important;border-radius:var(--iv2-radius-sm)!important;text-shadow:none!important;border:none!important;padding:10px 18px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important}body.invoice-v2 input[type=button].toggleButtons:hover,body.invoice-v2 .toggleButtons:hover{opacity:1!important;background:#a7b5b5!important}body.invoice-v2 .submitForm.btn-danger,body.invoice-v2 input[type=button].submitForm.btn-danger{background:var(--iv2-danger)!important;color:var(--iv2-white)!important}body.invoice-v2 .submitForm.btn-danger:hover{background:#9a2026!important}body.invoice-v2 .invoice-action-toolbar{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;display:flex}body.invoice-v2 .invoice-action-toolbar .btn,body.invoice-v2 .invoice-action-toolbar input[type=submit],body.invoice-v2 .invoice-action-toolbar input[type=button]{border-radius:var(--iv2-radius-sm);letter-spacing:-.2px;cursor:pointer;border:none;height:42px;padding:10px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}body.invoice-v2 .invoice-action-toolbar .btn-primary{border-radius:var(--iv2-radius-sm);font-family:Inter,sans-serif;font-weight:600;background:var(--iv2-primary)!important;color:var(--iv2-accent)!important;border-color:var(--iv2-primary)!important}body.invoice-v2 .invoice-action-toolbar .btn-primary:hover,body.invoice-v2 .invoice-action-toolbar .btn-primary:focus{color:var(--iv2-accent)!important;background:#034d49!important;border-color:#034d49!important}body.invoice-v2 .invoice-action-toolbar .btn-info{border-radius:var(--iv2-radius-sm);font-family:Inter,sans-serif;font-weight:600;background:var(--iv2-secondary)!important;color:var(--iv2-primary)!important;border-color:var(--iv2-secondary)!important}body.invoice-v2 .invoice-action-toolbar .btn-info:hover,body.invoice-v2 .invoice-action-toolbar .btn-info:focus{color:var(--iv2-primary)!important;background:#a7b5b5!important;border-color:#a7b5b5!important}body.invoice-v2 .invoice-action-toolbar .btn-danger{border-radius:var(--iv2-radius-sm);font-family:Inter,sans-serif;font-weight:600;background:var(--iv2-danger)!important;color:var(--iv2-white)!important;border-color:var(--iv2-danger)!important}body.invoice-v2 .invoice-action-toolbar .btn-danger:hover,body.invoice-v2 .invoice-action-toolbar .btn-danger:focus{color:var(--iv2-white)!important;background:#9a2026!important;border-color:#9a2026!important}body.invoice-v2 .invoice-action-toolbar .btn-warning{border-radius:var(--iv2-radius-sm);font-family:Inter,sans-serif;font-weight:600;background:var(--iv2-white)!important;color:var(--iv2-primary)!important;border:1px solid var(--iv2-border-strong)!important}body.invoice-v2 .invoice-action-toolbar .btn-warning:hover,body.invoice-v2 .invoice-action-toolbar .btn-warning:focus{background:var(--iv2-hover-tint)!important;color:var(--iv2-primary)!important;border-color:var(--iv2-primary)!important}body.invoice-v2 .invoice-action-toolbar .btn-default{border-radius:var(--iv2-radius-sm);font-family:Inter,sans-serif;font-weight:600;background:var(--iv2-white)!important;color:var(--iv2-primary)!important;border:1px solid var(--iv2-border-strong)!important}body.invoice-v2 .invoice-action-toolbar .btn-default:hover{background:var(--iv2-hover-tint)!important;border-color:var(--iv2-primary)!important}body.invoice-v2 .invoice-action-toolbar .btn-lg{letter-spacing:-.2px;height:42px;padding:0 18px;font-size:14px;line-height:42px}body.invoice-v2 .invoice-action-toolbar>div,body.invoice-v2 .invoice-action-toolbar form{align-items:center;display:inline-flex;margin:0!important}body.invoice-v2 .invoice-action-toolbar .container-fluid{width:auto!important;padding:0!important}body.invoice-v2 .invoice-action-toolbar .btn,body.invoice-v2 .invoice-action-toolbar input[type=button],body.invoice-v2 .invoice-action-toolbar input[type=submit]{white-space:nowrap;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:14px;line-height:1;display:inline-flex}body.invoice-v2 #toggleBatteryHealthForm{margin:24px 0!important}body.invoice-v2 #toggleBatteryHealthForm>div{margin:0!important}body.invoice-v2 #toggleBatteryHealthForm .switch{align-items:center;gap:12px;width:auto!important;height:auto!important;margin:0!important;display:inline-flex!important;position:static!important;bottom:auto!important}body.invoice-v2 #toggleBatteryHealthForm .switch .slider,body.invoice-v2 #toggleBatteryHealthForm .switch .slider.round{cursor:pointer;flex-shrink:0;transition:background .2s;background:var(--iv2-secondary)!important;border-radius:9999px!important;width:44px!important;height:24px!important;position:relative!important;inset:auto!important}body.invoice-v2 #toggleBatteryHealthForm .switch .slider:before,body.invoice-v2 #toggleBatteryHealthForm .switch .slider.round:before{content:"";background:var(--iv2-white);width:18px;height:18px;padding:0;transition:transform .2s;position:absolute;top:auto;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026;border-radius:50%!important}body.invoice-v2 #toggleBatteryHealthForm .switch input:checked+.slider,body.invoice-v2 #toggleBatteryHealthForm .switch input:checked+.slider.round{background:var(--iv2-primary)!important}body.invoice-v2 #toggleBatteryHealthForm .switch input:checked+.slider:before,body.invoice-v2 #toggleBatteryHealthForm .switch input:checked+.slider.round:before{transform:translate(20px)}body.invoice-v2 #toggleBatteryHealthForm .switch input:focus+.slider{box-shadow:0 0 0 3px #02403d1f!important}body.invoice-v2 #toggleBatteryHealthForm .switch>div[style*=margin-left]{white-space:nowrap;color:var(--iv2-primary);font-size:14px;font-weight:500;display:inline-block;margin:0!important;position:static!important}body.invoice-v2.dark-mode #toggleBatteryHealthForm .switch>div[style*=margin-left]{color:#e8f3f2}body.invoice-v2.dark-mode #toggleBatteryHealthForm .switch .slider,body.invoice-v2.dark-mode #toggleBatteryHealthForm .switch .slider.round{background:#e8f3f233!important}body.invoice-v2.dark-mode #toggleBatteryHealthForm .switch input:checked+.slider,body.invoice-v2.dark-mode #toggleBatteryHealthForm .switch input:checked+.slider.round{background:var(--iv2-accent)!important}@media print{body.invoice-v2{background:var(--iv2-white)}body.invoice-v2 .invoice-action-toolbar,body.invoice-v2 .navbar,body.invoice-v2 .footer{display:none!important}}body.invoice-v2.dark-mode,body.dark-mode.invoice-v2{background:#0f1414}body.invoice-v2.dark-mode #template .panel.panel-default,body.invoice-v2.dark-mode #template .salesInfo{color:#e8f3f2;background:#142221!important;border-color:#b2f30014!important}body.invoice-v2.dark-mode #template,body.invoice-v2.dark-mode #template strong,body.invoice-v2.dark-mode #template a,body.invoice-v2.dark-mode #template .panel-body:not(.invoice-ribbon),body.invoice-v2.dark-mode #print .panel-body:not(.invoice-ribbon){color:#e8f3f2!important}body.invoice-v2.dark-mode #template h1,body.invoice-v2.dark-mode #print h1{color:var(--iv2-accent)!important}body.invoice-v2.dark-mode #template img[src*=iwm-logo-black],body.invoice-v2.dark-mode #print img[src*=iwm-logo-black]{filter:brightness(0)invert()}body.invoice-v2.dark-mode #template .panel-heading.panel-heading-custom{color:#e8f3f2!important;background:#b2f3000a!important;border-bottom-color:#b2f30014!important}body.invoice-v2.dark-mode #template .salesData thead>tr{color:#e8f3f2!important;background:#b2f3000a!important}body.invoice-v2.dark-mode #template .salesData tbody td,body.invoice-v2.dark-mode #template .salesData thead th{color:#e8f3f2;border-color:#b2f30014!important}body.invoice-v2.dark-mode #template .salesData tr.totalsBackgroundLast td{background:var(--iv2-accent)!important;color:var(--iv2-primary)!important}body.invoice-v2.dark-mode #template .salesData tr.totalsBackgroundLast td strong{color:var(--iv2-primary)}body.invoice-v2.dark-mode #template .invoice-items-card{background:#142221!important;border-color:#b2f30014!important}body.invoice-v2.dark-mode #template .salesData tbody tr:hover{background:#b2f3000d!important}body.invoice-v2.dark-mode #template table.salesData tr.totalsBackground td.highrow,body.invoice-v2.dark-mode #template table.salesData tr.totalsBackground td.emptyrow{color:#e8f3f2!important;background:#b2f3000d!important;border-top-color:#b2f30014!important}body.invoice-v2.dark-mode .lineItemButton{color:#e8f3f2!important}body.invoice-v2.dark-mode #template .invoice-ribbon-credit{color:#e8f3f2!important;background:#e8f3f20f!important;border-bottom-color:#b2f30014!important}body.invoice-v2.dark-mode #template .invoice-ribbon-due{color:#f6c66b!important;background:#f59e0b29!important;border-bottom-color:#b2f30014!important}body.invoice-v2.dark-mode #template .invoice-ribbon-paid{color:#c9ec6e!important;background:#b2f30029!important;border-bottom-color:#b2f30014!important}body.invoice-v2.dark-mode #template span[style*=color\:red]{color:#ff6b6b!important}body.invoice-v2.dark-mode #template span[style*=color\:green]{color:#b2f300!important}body.invoice-v2.dark-mode .inputField{color:#e8f3f2!important;background:#0f1a19!important;border-color:#b2f30029!important}body.invoice-v2.dark-mode .inputField:focus{border-color:var(--iv2-accent)!important;box-shadow:0 0 0 3px #b2f3001f!important}body.dark-mode .listed-report-page fieldset{border-color:#303134}body.dark-mode .listed-report-page legend{color:#f2f2f2;border-color:#303134}body.dark-mode .listed-report-page .salesData thead th{color:#9ca3af}body.dark-mode .listed-report-page .salesData td{border-left-color:#303134!important;border-right-color:#303134!important}body.dark-mode .listed-report-page .salesData a{color:#60a5fa}body.dark-mode .listed-report-page textarea{color:#fff!important;background:#202020!important;border-color:#474747!important}body.dark-mode .listed-report-page textarea::placeholder{color:#9ca3af}body.dark-mode .listed-report-page [style*="color:#333"],body.dark-mode .listed-report-page [style*="color:#000"]{color:#e5e5e5!important}body.dark-mode .listed-report-page [style*="color:#666"]{color:#9ca3af!important}body.dark-mode .listed-report-page [style*="color:#0b62ed"],body.dark-mode .listed-report-page [style*="color:#428bca"]{color:#60a5fa!important}body.dark-mode .listed-report-page [style*=color\:red]{color:#f87171!important}body.dark-mode .listed-report-page tr[style*="background:#e2e2e2"] td{background:#2b2b2b!important}body.dark-mode .listed-report-page tr[style*="background:#e0edfc"] td{background:#1e2b3d!important}body.dark-mode .listed-report-page tr[style*="background: white"] td,body.dark-mode .listed-report-page tr[style*=background\:white] td{background:#2b2b2b!important}.picklist-v2{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.picklist-v2 .wrapper,.picklist-v2 .salesInfo,.picklist-v2 fieldset{all:unset;display:block}.picklist-v2 .pl-store-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.picklist-v2 .pl-store-tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.picklist-v2 .pl-store-tile:hover{border-color:#3b82f6;text-decoration:none;transform:translateY(-2px)}.picklist-v2 .pl-store-name{color:#1f2937;font-size:16px;font-weight:600}.picklist-v2 .pl-store-count{color:#3b82f6;font-size:28px;font-weight:600}body.dark-mode .picklist-v2 .pl-store-tile{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .pl-store-name{color:#e5e5e5}.picklist-v2 .pl-mode-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:600;display:inline-block}.picklist-v2 .pl-mode-pill.pick{color:#2563eb;background:#3b82f61a}.picklist-v2 .pl-mode-pill.ship{color:#059669;background:#10b9811f}.picklist-v2 .pl-store-select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:170px;height:44px;padding:0 12px;font-size:14px}.picklist-v2 .pl-store-select:focus{border-color:#3b82f6;outline:none}body.dark-mode .picklist-v2 .pl-store-select{color:#e5e5e5;background:#333;border-color:#333}.picklist-v2 .pl-filter-toggle{cursor:pointer;color:#fff;background:#f59e0b;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:44px;padding:4px 14px;font-size:14px;font-weight:500;line-height:1.1;transition:opacity .15s;display:inline-flex}.picklist-v2 .pl-filter-toggle:hover{opacity:.85}.picklist-v2 .pl-toggle-main{font-size:14px}.picklist-v2 .pl-toggle-sub{opacity:.85;font-size:10px}.picklist-v2 .pl-mode-switch{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;height:44px;padding:3px;display:inline-flex}.picklist-v2 .pl-mode-option{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:62px;height:100%;padding:0 14px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,color .15s}.picklist-v2 .pl-mode-option:hover:not(.active){color:#1f2937;background:#0000000f}.picklist-v2 .pl-mode-option.active{cursor:default;color:#fff}.picklist-v2 .pl-mode-option.pick.active{background:#3b82f6}.picklist-v2 .pl-mode-option.ship.active{background:#10b981}body.dark-mode .picklist-v2 .pl-mode-switch{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .pl-mode-option{color:#9ca3af}body.dark-mode .picklist-v2 .pl-mode-option:hover:not(.active){color:#e5e5e5;background:#ffffff14}body.dark-mode .picklist-v2 .pl-mode-option.active{color:#fff}.picklist-v2 .pl-print-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:44px;height:44px;font-size:16px;transition:all .15s}.picklist-v2 .pl-print-btn:hover{color:#1f2937;background:#f0f0f0;border-color:#3b82f6}body.dark-mode .picklist-v2 .pl-print-btn{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .pl-print-btn:hover{color:#e5e5e5;background:#3a3a3a}.picklist-v2 .switch{flex-shrink:0;width:56px;height:33px;display:inline-block;position:relative;margin:0!important}.picklist-v2 .switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.picklist-v2 .slider{cursor:pointer;background:#e5e7eb;border-radius:30px;transition:background .3s;position:absolute;inset:0}.picklist-v2 .slider:before{content:"";color:#ef4444;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900;line-height:1;transition:transform .3s;display:flex;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.picklist-v2 .switch input:checked+.slider{background:#3b82f6}.picklist-v2 .switch input:checked+.slider:before{content:"";color:#3b82f6;transform:translateY(-50%)translate(26px)}body.dark-mode .picklist-v2 .slider{background:#333}.picklist-v2 .report-table tr.row-scanned td{background:#f59e0b24!important}.picklist-v2 .report-table tr.row-scanned:hover td{background:#f59e0b33!important}.picklist-v2 .report-table tr.row-wait td{background:#ef444424!important}.picklist-v2 .report-table tr.row-wait:hover td{background:#ef444433!important}.picklist-v2 .report-table tr.row-replacement td{background:#3b82f61a!important}.picklist-v2 .report-table tr.row-replacement:hover td{background:#3b82f629!important}.picklist-v2 .report-table tr.row-shipped td{color:#6b7280!important;background:#f0f0f0!important}.picklist-v2 .report-table tr.row-shipped:hover td{background:#e8e8e8!important}body.dark-mode .picklist-v2 .report-table tr.row-scanned td{background:#f59e0b33!important}body.dark-mode .picklist-v2 .report-table tr.row-scanned:hover td{background:#f59e0b47!important}body.dark-mode .picklist-v2 .report-table tr.row-wait td{background:#ef444438!important}body.dark-mode .picklist-v2 .report-table tr.row-wait:hover td{background:#ef44444d!important}body.dark-mode .picklist-v2 .report-table tr.row-replacement td{background:#3b82f62e!important}body.dark-mode .picklist-v2 .report-table tr.row-replacement:hover td{background:#3b82f642!important}body.dark-mode .picklist-v2 .report-table tr.row-shipped td{color:#9ca3af!important;background:#303134!important}body.dark-mode .picklist-v2 .report-table tr.row-shipped:hover td{background:#3a3a3a!important}.picklist-v2 .pl-tag{margin-top:3px;font-size:11px;font-weight:600;display:block}.picklist-v2 .pl-tag.oow{color:#dc2626}.picklist-v2 .pl-tag.warranty{color:#2563eb}.picklist-v2 .pl-tag.replacement{color:#7c3aed}.picklist-v2 .pl-tag.cancelled{color:#dc2626;text-transform:uppercase;letter-spacing:.4px;background:#dc26261f;border-radius:12px;margin-top:4px;padding:2px 8px;display:inline-block}body.dark-mode .picklist-v2 .pl-tag.cancelled{color:#f87171;background:#f871712e}.uk-order-status{border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:600}.uk-order-status.blocked{color:#b91c1c;background:#dc26261f;border:1px solid #dc262659}.uk-order-status.warn{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59}body.dark-mode .uk-order-status.blocked{color:#fca5a5;background:#f8717129;border-color:#f8717166}body.dark-mode .uk-order-status.warn{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2466}.uk-label-modal .btn-submit.is-disabled,.uk-label-modal .btn-submit:disabled{cursor:not-allowed;opacity:.8;color:#64748b!important;background:#cbd5e1!important;border-color:#cbd5e1!important}body.dark-mode .uk-label-modal .btn-submit.is-disabled,body.dark-mode .uk-label-modal .btn-submit:disabled{color:#9ca3af!important;background:#3f3f46!important;border-color:#3f3f46!important}.picklist-v2 .pl-note{color:#1f2937;resize:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;max-width:170px;min-height:52px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.picklist-v2 .pl-note.editing{cursor:text;background:#fff;border-color:#3b82f6}body.dark-mode .picklist-v2 .pl-note{color:#e5e5e5}body.dark-mode .picklist-v2 .pl-note.editing{background:#333;border-color:#3b82f6}.picklist-v2 .pl-charger{font-size:12px}.picklist-v2 .pl-charger-label{font-size:11px}.picklist-v2 .pl-cell-divider{border:0;border-top:1px solid #e5e7eb;margin:10px 0}body.dark-mode .picklist-v2 .pl-cell-divider{border-top-color:#333}.picklist-v2 .pl-table-foot{text-align:center;color:#6b7280;background:#f7f8fa;font-size:13px}body.dark-mode .picklist-v2 .pl-table-foot{color:#9ca3af;background:#242424}.picklist-v2 .pl-skip{text-transform:uppercase;color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;margin:0 auto 6px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s;display:block}.picklist-v2 .pl-skip:hover{opacity:.85}.picklist-v2 .pl-form-block{padding:4px 2px}.picklist-v2 .pl-form-error{color:#ef4444;text-align:left;margin-bottom:12px;font-size:13px}.picklist-v2 .pl-form-success{color:#10b981;text-align:left;margin-bottom:12px;font-size:13px}.picklist-v2.shipping-label-modal .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.picklist-v2.shipping-label-modal .modal-header{border-bottom:1px solid #e5e7eb;padding:16px 20px}.picklist-v2.shipping-label-modal .modal-title{color:#1f2937;font-size:16px;font-weight:600}.picklist-v2.shipping-label-modal .get-rate,.picklist-v2 .get-rate{cursor:pointer;border-radius:6px;color:#fff!important;background:#3b82f6!important;border:none!important;padding:8px 16px!important}.picklist-v2.shipping-label-modal .shop-rates,.picklist-v2 .shop-rates{cursor:pointer;border-radius:6px;color:#fff!important;background:#f59e0b!important;border:none!important;padding:8px 16px!important}.picklist-v2.shipping-label-modal .get-rate:hover,.picklist-v2.shipping-label-modal .shop-rates:hover{opacity:.85}@media (width<=900px){.picklist-v2 .action-bar-stats{margin-left:0}.picklist-v2 .pl-store-select,.picklist-v2 .action-input{min-width:140px}}.picklist-v2.uk-label-modal .modal-dialog.uk-modal{width:94%;max-width:640px;margin:40px auto}.picklist-v2 .uk-modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0000002e}body.dark-mode .picklist-v2 .uk-modal-content{background:#2a2a2a;border-color:#333}.picklist-v2 .uk-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.dark-mode .picklist-v2 .uk-modal-header{border-bottom-color:#333}.picklist-v2 .uk-modal-title{color:#1f2937;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;display:flex}.picklist-v2 .uk-modal-title i{color:#3b82f6;font-size:15px}body.dark-mode .picklist-v2 .uk-modal-title{color:#e5e5e5}.picklist-v2 .uk-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;width:30px;height:30px;font-size:16px;transition:all .15s}.picklist-v2 .uk-modal-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .picklist-v2 .uk-modal-close:hover{color:#e5e5e5;background:#3a3a3a}.picklist-v2 .uk-modal-body{max-height:70vh;padding:20px;overflow-y:auto}.picklist-v2 .uk-section{margin-bottom:20px}.picklist-v2 .uk-section:last-child{margin-bottom:0}.picklist-v2 .uk-section-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:600}body.dark-mode .picklist-v2 .uk-section-label{color:#9ca3af}.picklist-v2 .uk-shipto-name{color:#1f2937;font-size:15px;font-weight:600}body.dark-mode .picklist-v2 .uk-shipto-name{color:#e5e5e5}.picklist-v2 .uk-shipto-address{color:#4b5563;margin-top:2px;font-size:14px;line-height:1.6}body.dark-mode .picklist-v2 .uk-shipto-address{color:#d1d5db}.picklist-v2 .uk-shipto-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}body.dark-mode .picklist-v2 .uk-shipto-meta{color:#9ca3af}.picklist-v2 .uk-chip{color:#2563eb;text-transform:uppercase;letter-spacing:.3px;background:#3b82f61a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.picklist-v2 .uk-items-table{border-collapse:separate;border-spacing:0;border:none;border-radius:8px;width:100%;overflow:hidden}.picklist-v2 .uk-items-table th,.picklist-v2 .uk-items-table td{border:none!important}.picklist-v2 .uk-items-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#eef1f5;padding:9px 12px;font-size:11px;font-weight:600}.picklist-v2 .uk-items-table tbody td{color:#1f2937;background:#f7f8fa;padding:10px 12px;font-size:13px}.picklist-v2 .uk-items-table tbody tr+tr td{box-shadow:inset 0 1px #e5e7eb}.picklist-v2 .uk-items-table .uk-item-sku{color:#4b5563;font-size:12px}.picklist-v2 .uk-items-table .uk-item-qty{text-align:center;width:60px}body.dark-mode .picklist-v2 .uk-items-table thead th{color:#9ca3af;background:#2f2f2f}body.dark-mode .picklist-v2 .uk-items-table tbody td{color:#e5e5e5;background:#242424}body.dark-mode .picklist-v2 .uk-items-table tbody tr+tr td{box-shadow:inset 0 1px #333}body.dark-mode .picklist-v2 .uk-items-table .uk-item-sku{color:#d1d5db}.picklist-v2 .uk-parcel-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.picklist-v2 .uk-field{flex-direction:column;gap:5px;display:flex}.picklist-v2 .uk-field label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;font-size:11px;font-weight:600}body.dark-mode .picklist-v2 .uk-field label{color:#9ca3af}.picklist-v2 .uk-field .form-input{width:84px;height:38px;padding:8px 10px}.picklist-v2 .uk-shop-rates{color:#2563eb;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f640;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.picklist-v2 .uk-shop-rates:hover{background:#3b82f62e}.picklist-v2 .uk-parcel-hint{color:#9ca3af;margin-top:8px;font-size:12px}.picklist-v2 .uk-rates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.picklist-v2 .uk-rate-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.picklist-v2 .uk-rate-card:hover{border-color:#3b82f6}.picklist-v2 .uk-rate-card.selected{background:#3b82f60f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}body.dark-mode .picklist-v2 .uk-rate-card{background:#242424;border-color:#333}body.dark-mode .picklist-v2 .uk-rate-card.selected{background:#3b82f61f}.picklist-v2 .uk-rate-service{color:#1f2937;font-size:13px;font-weight:600}body.dark-mode .picklist-v2 .uk-rate-service{color:#e5e5e5}.picklist-v2 .uk-rate-price{color:#2563eb;font-size:16px;font-weight:700}.picklist-v2 .uk-rate-eta{color:#6b7280;font-size:11px}body.dark-mode .picklist-v2 .uk-rate-eta{color:#9ca3af}.picklist-v2 .uk-rate-badge{text-transform:uppercase;letter-spacing:.3px;color:#059669;background:#10b9811f;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.picklist-v2 .uk-rate-card.is-cheapest{border-color:#10b98166}.picklist-v2 .uk-rate-card.is-cheapest.selected{border-color:#3b82f6}.picklist-v2 .uk-rates-error{color:#ef4444;font-size:13px}.picklist-v2 .uk-rates-loading{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:flex}body.dark-mode .picklist-v2 .uk-rates-loading{color:#9ca3af}.picklist-v2 .uk-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ukspin}body.dark-mode .picklist-v2 .uk-spinner{border-color:#3b82f6 #444 #444}@keyframes ukspin{to{transform:rotate(360deg)}}.picklist-v2 .uk-modal-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}body.dark-mode .picklist-v2 .uk-modal-footer{background:#242424;border-top-color:#333}.picklist-v2 .btn-submit:disabled{opacity:.5;cursor:not-allowed}.picklist-v2 .btn-submit:disabled:hover{opacity:.5}@media (width<=600px){.picklist-v2 .uk-parcel-row{gap:8px}.picklist-v2 .uk-field .form-input{width:72px}.picklist-v2 .uk-shop-rates{justify-content:center;width:100%;margin-top:4px}}.picklist-v2 .uk-carrier-tabs{gap:8px;padding:12px 20px 0;display:flex}.picklist-v2 .uk-carrier{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.picklist-v2 .uk-carrier i{font-size:14px}.picklist-v2 .uk-carrier-logo{width:auto;height:18px;display:block}.picklist-v2 .uk-carrier:hover:not([disabled]):not(.active){color:#1f2937;background:#f0f0f0}.picklist-v2 .uk-carrier.active{color:#2563eb;background:#3b82f61a;border-color:#3b82f6}.picklist-v2 .uk-carrier[disabled]{cursor:not-allowed;opacity:.65}.picklist-v2 .uk-soon{text-transform:uppercase;letter-spacing:.3px;color:#d97706;background:#f59e0b24;border-radius:20px;padding:2px 6px;font-size:9px;font-weight:700}body.dark-mode .picklist-v2 .uk-carrier{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .uk-carrier:hover:not([disabled]):not(.active){color:#e5e5e5;background:#3a3a3a}body.dark-mode .picklist-v2 .uk-carrier.active{background:#3b82f62e}.picklist-v2 .uk-preset-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.picklist-v2 .uk-preset-row .form-select{flex:1;height:38px}.picklist-v2 .uk-save-preset{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.picklist-v2 .uk-save-preset:hover{color:#1f2937;background:#f0f0f0;border-color:#3b82f6}body.dark-mode .picklist-v2 .uk-save-preset{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .uk-save-preset:hover{color:#e5e5e5;background:#3a3a3a}.picklist-v2 .uk-address-link,.picklist-v2 .uk-order-link{color:#4b5563;text-decoration:none;transition:color .15s}.picklist-v2 .uk-address-link:hover,.picklist-v2 .uk-order-link:hover{color:#3b82f6;text-decoration:none}.picklist-v2 .uk-address-link i,.picklist-v2 .uk-order-link i{opacity:.7;font-size:11px}.picklist-v2 .uk-order-link{font-weight:600}body.dark-mode .picklist-v2 .uk-address-link,body.dark-mode .picklist-v2 .uk-order-link{color:#d1d5db}body.dark-mode .picklist-v2 .uk-address-link:hover,body.dark-mode .picklist-v2 .uk-order-link:hover{color:#60a5fa}.picklist-v2 .uk-coming-soon{text-align:center;padding:40px 20px}.picklist-v2 .uk-coming-soon i{color:#9ca3af;margin-bottom:12px;font-size:28px}.picklist-v2 .uk-coming-soon-title{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:600}.picklist-v2 .uk-coming-soon-text{color:#6b7280;font-size:13px}body.dark-mode .picklist-v2 .uk-coming-soon-title{color:#e5e5e5}body.dark-mode .picklist-v2 .uk-coming-soon-text{color:#9ca3af}.picklist-v2 .uk-parcel-fields{margin-top:6px}.picklist-v2 .uk-parcel-fields .uk-field{margin-bottom:12px}.picklist-v2 .uk-parcel-fields .uk-field .title{margin-bottom:4px;display:block}.picklist-v2 .uk-parcel-fields .uk-field .form-control{width:100%}.picklist-v2 .uk-parcel-fields .uk-field-dims{gap:10px;display:flex}.picklist-v2 .uk-parcel-fields .uk-field-dims .uk-field{flex:1;margin-bottom:0}.picklist-v2 #uk_rate_options .title{color:#4b5563;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.picklist-v2 .uk-rate-list{flex-direction:column;gap:6px;display:flex}.picklist-v2 .uk-rate-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.picklist-v2 .uk-rate-option:hover{background:#f8fafc;border-color:#3b82f6}.picklist-v2 .uk-rate-option input{margin:0}.picklist-v2 .uk-rate-name{color:#1f2937;font-weight:600}.picklist-v2 .uk-rate-price{color:#2563eb;margin-left:auto;font-size:14px;font-weight:700}.picklist-v2 .uk-rate-option input[type=radio]+.uk-rate-name{padding-top:4px;line-height:1}body.dark-mode .picklist-v2 #uk_rate_options .title{color:#d1d5db}body.dark-mode .picklist-v2 .uk-rate-option{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .uk-rate-option:hover{background:#3a3a3a;border-color:#3b82f6}body.dark-mode .picklist-v2 .uk-rate-name{color:#e5e5e5}body.dark-mode .picklist-v2 .uk-rate-price{color:#60a5fa}.picklist-v2 .uk-rate-toggle{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:4px 2px;font-size:12px;font-weight:600;display:inline-flex}.picklist-v2 .uk-rate-toggle:hover{color:#2563eb;text-decoration:underline}.picklist-v2 .uk-rate-toggle i{font-size:10px}body.dark-mode .picklist-v2 .uk-rate-toggle{color:#60a5fa}body.dark-mode .picklist-v2 .uk-rate-toggle:hover{color:#93c5fd}.picklist-v2 .uk-insurance{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:10px 12px}.picklist-v2 .uk-insurance.is-required{background:#fffbeb;border-color:#f59e0b}.picklist-v2 .uk-insure-toggle{color:#1f2937;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.picklist-v2 .uk-insurance.is-required .uk-insure-toggle{cursor:default}.picklist-v2 .uk-insure-toggle input{margin:0}.picklist-v2 .uk-insure-note{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.4}.picklist-v2 .uk-insurance.is-required .uk-insure-note{color:#92400e}.picklist-v2 .uk-insure-amount{margin-top:8px}.picklist-v2 .uk-rate-insurance{color:#6b7280;margin-top:2px;font-size:11px;font-weight:500;display:block}body.dark-mode .picklist-v2 .uk-insurance{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .uk-insurance.is-required{background:#2e2416;border-color:#b45309}body.dark-mode .picklist-v2 .uk-insure-toggle{color:#e5e5e5}body.dark-mode .picklist-v2 .uk-insure-note{color:#9ca3af}body.dark-mode .picklist-v2 .uk-insurance.is-required .uk-insure-note{color:#fbbf24}body.dark-mode .picklist-v2 .uk-rate-insurance{color:#9ca3af}.picklist-v2 .uk-dhl-wordmark{color:#d40511;letter-spacing:.5px;background:#fc0;border-radius:4px;padding:1px 8px;font-size:14px;font-style:italic;font-weight:900;display:inline-block}.picklist-v2 .uk-carrier-sub{font-size:12px;font-weight:600}.picklist-v2 .uk-parcels-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.picklist-v2 .uk-parcels-head .title{margin:0}.picklist-v2 .uk-add-parcel{color:#2563eb;cursor:pointer;background:#3b82f614;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.picklist-v2 .uk-add-parcel:hover:not(:disabled){background:#3b82f629}.picklist-v2 .uk-add-parcel:disabled{opacity:.45;cursor:not-allowed}.picklist-v2 .uk-packing-note{color:#6b7280;margin-bottom:8px;font-size:12px;line-height:1.4}.picklist-v2 .uk-packing-note:empty{display:none}.picklist-v2 .uk-parcel-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:10px 12px}.picklist-v2 .uk-parcel-card.has-problem{border-color:#f59e0b}.picklist-v2 .uk-parcel-card-head{color:#1f2937;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.picklist-v2 .uk-parcel-count{color:#6b7280;font-size:11px;font-weight:600}.picklist-v2 .uk-remove-parcel{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;width:24px;height:24px;margin-left:auto}.picklist-v2 .uk-remove-parcel:hover{color:#ef4444;background:#ef44441f}.picklist-v2 .uk-parcel-devices{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.picklist-v2 .uk-device-row{align-items:center;gap:8px;font-size:12px;display:flex}.picklist-v2 .uk-device-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;font-weight:600;overflow:hidden}.picklist-v2 .uk-device-row .uk-device-parcel{flex:none;width:110px;height:30px;padding:2px 6px;font-size:12px}.picklist-v2 .uk-device-empty{color:#b45309;font-size:12px;font-style:italic}.picklist-v2 .uk-parcel-preset-row{gap:8px;margin-bottom:8px;display:flex}.picklist-v2 .uk-parcel-preset-row .uk-parcel-preset{flex:1;min-width:0}.picklist-v2 .uk-parcel-card .uk-parcel-fields .uk-field{margin-bottom:8px}.picklist-v2 .uk-parcel-card .uk-parcel-fields .uk-field-dims .uk-field{margin-bottom:0}.picklist-v2 .uk-carrier-panel{margin-top:4px}.picklist-v2 .uk-rate-static{cursor:default}.picklist-v2 .uk-rate-static:hover{background:#fff;border-color:#e5e7eb}.picklist-v2 .uk-rate-unpriced{color:#b45309;font-size:12px;font-weight:600}.picklist-v2 .uk-rate-warning{color:#b45309;margin-top:3px;font-size:11px;font-weight:600;display:block}.picklist-v2 .uk-quote-total{text-align:right;color:#1f2937;margin-top:8px;font-size:14px;font-weight:700}.picklist-v2 .uk-quote-warning{color:#b45309;background:#f59e0b1f;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.uk-parcel-summary{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.uk-parcel-summary td{vertical-align:top;padding:4px 8px 4px 0}body.dark-mode .picklist-v2 .uk-add-parcel{color:#60a5fa}body.dark-mode .picklist-v2 .uk-packing-note{color:#9ca3af}body.dark-mode .picklist-v2 .uk-parcel-card{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .uk-parcel-card.has-problem{border-color:#b45309}body.dark-mode .picklist-v2 .uk-parcel-card-head,body.dark-mode .picklist-v2 .uk-device-name{color:#e5e5e5}body.dark-mode .picklist-v2 .uk-parcel-count{color:#9ca3af}body.dark-mode .picklist-v2 .uk-device-empty,body.dark-mode .picklist-v2 .uk-rate-unpriced,body.dark-mode .picklist-v2 .uk-rate-warning{color:#fbbf24}body.dark-mode .picklist-v2 .uk-rate-static:hover{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2 .uk-quote-total{color:#e5e5e5}body.dark-mode .picklist-v2 .uk-quote-warning{color:#fcd34d;background:#fbbf2424}.picklist-v2.shipping-label-modal .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.picklist-v2.shipping-label-modal .modal-header{border-bottom:1px solid #e5e7eb;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.picklist-v2.shipping-label-modal .modal-title{color:#1f2937;margin:0;font-size:17px;font-weight:600}.picklist-v2.shipping-label-modal .modal-header .close{opacity:1;color:#9ca3af;text-shadow:none;border-radius:6px;width:30px;height:30px;font-size:16px;transition:all .15s}.picklist-v2.shipping-label-modal .modal-header .close:hover{color:#1f2937;background:#f0f0f0}.picklist-v2.shipping-label-modal form.formoid-flat-green{margin:0;padding:20px;border:none!important}body.dark-mode .picklist-v2.shipping-label-modal .modal-content{background:#2a2a2a;border-color:#333}body.dark-mode .picklist-v2.shipping-label-modal .modal-header{border-bottom-color:#333}body.dark-mode .picklist-v2.shipping-label-modal .modal-title{color:#e5e5e5}body.dark-mode .picklist-v2.shipping-label-modal .modal-header .close:hover{color:#e5e5e5;background:#3a3a3a}.picklist-v2.shipping-label-modal .title{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.picklist-v2.shipping-label-modal .required{color:#ef4444;margin-left:3px}.picklist-v2.shipping-label-modal .large{width:100%}.picklist-v2.shipping-label-modal .element-input,.picklist-v2.shipping-label-modal .element-select,.picklist-v2.shipping-label-modal .element-radio{margin-bottom:12px}body.dark-mode .picklist-v2.shipping-label-modal .title{color:#9ca3af}.picklist-v2.shipping-label-modal .form-control,.picklist-v2.shipping-label-modal select{box-sizing:border-box;outline:none;height:38px;font-size:14px;color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:8px 10px!important}.picklist-v2.shipping-label-modal .form-control:focus,.picklist-v2.shipping-label-modal select:focus{border-color:#3b82f6!important}.picklist-v2.shipping-label-modal select[disabled]{cursor:not-allowed;color:#9ca3af!important;background:#f3f4f6!important}body.dark-mode .picklist-v2.shipping-label-modal .form-control,body.dark-mode .picklist-v2.shipping-label-modal select{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .picklist-v2.shipping-label-modal select[disabled]{color:#6b7280!important;background:#2a2a2a!important}.picklist-v2.shipping-label-modal #order_details .element-select>div{background:#f7f8fa!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:14px 16px!important}.picklist-v2.shipping-label-modal #order_details .col-lg-6>div{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}body.dark-mode .picklist-v2.shipping-label-modal #order_details .element-select>div{background:#242424!important;border-color:#333!important}body.dark-mode .picklist-v2.shipping-label-modal #order_details .col-lg-6>div{background:#2a2a2a!important;border-color:#333!important}.picklist-v2.shipping-label-modal .alert-info{border-radius:8px;padding:10px 14px;color:#1f2937!important;background:#3b82f614!important;border:1px solid #3b82f633!important}body.dark-mode .picklist-v2.shipping-label-modal .alert-info{color:#d1d5db!important}.picklist-v2.shipping-label-modal #showResponse{margin-top:8px}.picklist-v2.shipping-label-modal .submit{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:16px;display:flex}.picklist-v2.shipping-label-modal .submit>div{float:none!important;margin:0!important}.picklist-v2.shipping-label-modal #submitLabel{cursor:pointer;border-radius:6px;font-size:14px;font-weight:500;transition:opacity .15s;color:#fff!important;background:#3b82f6!important;border:none!important;margin:0!important;padding:10px 20px!important}.picklist-v2.shipping-label-modal #submitLabel:hover{opacity:.9}body.dark-mode .picklist-v2.shipping-label-modal .submit{border-top-color:#333}.picklist-v2.shipping-label-modal #shipment_rates{margin:16px 0 0!important}.picklist-v2.shipping-label-modal .rate-buttons{vertical-align:top;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:150px;margin:0 10px 10px 0;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-block}.picklist-v2.shipping-label-modal .rate-buttons:hover{border-color:#3b82f6;opacity:1!important}.picklist-v2.shipping-label-modal .rate-buttons hr{border-top:1px solid #e5e7eb!important;margin:8px 0!important}.picklist-v2.shipping-label-modal .cheapest-rate{color:#fff!important;background:#10b981!important;border-color:#10b981!important}.picklist-v2.shipping-label-modal .cheapest-rate span,.picklist-v2.shipping-label-modal .cheapest-rate strong{color:#fff!important}.picklist-v2.shipping-label-modal .cheapest-rate hr{border-top-color:#ffffff4d!important}.picklist-v2.shipping-label-modal .selected-rate{box-shadow:0 0 0 3px #3b82f62e;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.picklist-v2.shipping-label-modal .selected-rate span,.picklist-v2.shipping-label-modal .selected-rate strong{color:#fff!important}.picklist-v2.shipping-label-modal .selected-rate hr{border-top-color:#ffffff4d!important}body.dark-mode .picklist-v2.shipping-label-modal .rate-buttons{color:#e5e5e5;background:#242424;border-color:#333}body.dark-mode .picklist-v2.shipping-label-modal .rate-buttons hr{border-top-color:#333!important}.picklist-v2.shipping-label-modal #showUspsBtn{cursor:pointer;font-size:13px;font-weight:600;color:#2563eb!important;background:#3b82f61a!important;border:1px solid #3b82f640!important;border-radius:6px!important;padding:8px 14px!important}.picklist-v2.shipping-label-modal #showUspsBtn:hover{background:#3b82f62e!important}.picklist-v2.shipping-label-modal select{width:100%}.picklist-v2.shipping-label-modal .modal-dialog.modal-lg{width:96%;max-width:1000px}.picklist-v2.shipping-label-modal #order_details .col-lg-6{width:100%}.picklist-v2.shipping-label-modal form .row{margin-left:0!important;margin-right:0!important}.picklist-v2.shipping-label-modal form .col-md-7{padding-left:0!important}.picklist-v2.shipping-label-modal form .col-md-5{padding-right:0!important}.picklist-v2.shipping-label-modal .element-input,.picklist-v2.shipping-label-modal .element-select,.picklist-v2.shipping-label-modal .element-radio{padding-left:0!important;padding-right:0!important}.picklist-v2.shipping-label-modal #shipment_rates .element-input{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.picklist-v2.shipping-label-modal #shipment_rates .rate-buttons{width:auto;min-width:0;margin:0;display:block}.picklist-v2.shipping-label-modal #order_details .col-lg-6{padding-left:0!important;padding-right:0!important}.picklist-v2.shipping-label-modal #preset_data .col-xs-6:first-of-type{padding:0 5px 0 0!important}.picklist-v2.shipping-label-modal #preset_data .col-xs-6:nth-of-type(2){padding:0 0 0 5px!important}.picklist-v2.shipping-label-modal #preset_data .col-xs-4:nth-of-type(3){padding:0 5px 0 0!important}.picklist-v2.shipping-label-modal #preset_data .col-xs-4:nth-of-type(4){padding:0 5px!important}.picklist-v2.shipping-label-modal #preset_data .col-xs-4:nth-of-type(5){padding:0 0 0 5px!important}.picklist-v2.shipping-label-modal .get-rate-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.picklist-v2.shipping-label-modal .get-rate-row #showResponse:empty{display:none}.picklist-v2.shipping-label-modal .get-rate-row #showResponse>*{margin:0}.picklist-v2 .pl-tooltip{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.picklist-v2 .pl-tooltip>i{color:#3b82f6;font-size:13px}.picklist-v2 .pl-tooltip-text{visibility:hidden;opacity:0;color:#fff;text-align:left;white-space:normal;z-index:20;pointer-events:none;background:#1f2937;border-radius:6px;width:230px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.picklist-v2 .pl-tooltip-text:after{content:"";border:6px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.picklist-v2 .pl-tooltip:hover .pl-tooltip-text,.picklist-v2 .pl-tooltip:focus .pl-tooltip-text{visibility:visible;opacity:1}body.dark-mode .picklist-v2 .pl-tooltip-text{background:#0f0f0f}body.dark-mode .picklist-v2 .pl-tooltip-text:after{border-top-color:#0f0f0f}.picklist-v2.shipping-label-modal .shop-rates,.picklist-v2.shipping-label-modal .get-rate,.picklist-v2.shipping-label-modal #submitLabel{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:150px;line-height:1.2;transition:opacity .15s;border:none!important;border-radius:6px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.picklist-v2.shipping-label-modal #submitLabel{color:#fff!important;background:#3b82f6!important}.picklist-v2.shipping-label-modal .shop-rates{color:#fff!important;background:#f59e0b!important}.picklist-v2.shipping-label-modal .get-rate{color:#fff!important;background:#17a2b8!important}.picklist-v2.shipping-label-modal .shop-rates:hover,.picklist-v2.shipping-label-modal .get-rate:hover,.picklist-v2.shipping-label-modal #submitLabel:hover{opacity:.9!important}.picklist-v2 .pl-tooltip-text{z-index:9999}.picklist-v2.shipping-label-modal .get-rate-row{align-items:center}.picklist-v2.shipping-label-modal .get-rate-row #showResponse,.picklist-v2.shipping-label-modal .get-rate-row #loadingResponse{align-items:baseline;gap:4px;display:inline-flex}.picklist-v2.shipping-label-modal .get-rate-row #showResponse br,.picklist-v2.shipping-label-modal .get-rate-row #loadingResponse br{display:none}.picklist-v2.shipping-label-modal #uk_create_label_btn{min-width:150px}.picklist-v2.shipping-label-modal #uk_ship_body{margin:0!important}.picklist-v2.shipping-label-modal #preset_data .col-xs-6{margin-bottom:10px!important}.picklist-v2.shipping-label-modal #uk_create_label_btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:150px;line-height:1.2;color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:6px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.picklist-v2.shipping-label-modal #uk_create_label_btn:hover{opacity:.9!important}.picklist-v2.shipping-label-modal #uk_create_label_btn i{color:#fff!important}.unpaid-sales-input{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.unpaid-sales-input .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.unpaid-sales-input .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.unpaid-sales-input .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.unpaid-sales-input .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.unpaid-sales-input .form-group{margin-bottom:20px}.unpaid-sales-input .form-group:last-child{margin-bottom:0}.unpaid-sales-input .form-row{gap:16px;display:flex}.unpaid-sales-input .form-row .form-group{flex:1}.unpaid-sales-input .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.unpaid-sales-input .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.unpaid-sales-input .form-label .required{color:#ef4444;font-size:12px}.unpaid-sales-input .form-input,.unpaid-sales-input .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.unpaid-sales-input .form-input:focus,.unpaid-sales-input .form-select:focus{border-color:#3b82f6;outline:none}.unpaid-sales-input .form-input[readonly]{cursor:pointer}.unpaid-sales-input select[multiple],.unpaid-sales-input select.order_type_select{visibility:hidden;height:38px}.unpaid-sales-input .section-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.unpaid-sales-input .checkbox-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.unpaid-sales-input .checkbox-label{color:#1f2937;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.unpaid-sales-input .checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.unpaid-sales-input .checkbox-description{color:#6b7280;margin:6px 0 0 28px;font-size:12px;line-height:1.4}.unpaid-sales-input .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;position:relative!important}.unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.unpaid-sales-input .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;flex-wrap:wrap!important;align-items:center!important;min-height:38px!important;padding:4px 6px!important;display:flex!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__rendered{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0!important;display:flex!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;margin:0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__choice,.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__choice span,.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6b7280!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-search--inline{flex-shrink:1!important;min-width:30px!important;margin:0!important}.unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;min-height:24px!important;margin:0!important;padding:2px 4px!important;line-height:20px!important}.unpaid-sales-input .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.unpaid-sales-input .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.unpaid-sales-input .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.unpaid-sales-input .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.unpaid-sales-input .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.unpaid-sales-input .select2-selection__rendered{margin-bottom:0!important}.unpaid-sales-input .form-actions{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.unpaid-sales-input .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.unpaid-sales-input .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.unpaid-sales-input .btn-submit:hover,.unpaid-sales-input .btn-submit:focus,.unpaid-sales-input .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}@media (width<=600px){.unpaid-sales-input{padding:0 16px 16px}.unpaid-sales-input .form-card{padding:20px}.unpaid-sales-input .form-row{flex-direction:column;gap:0}.unpaid-sales-input .form-actions{flex-direction:column}.unpaid-sales-input .btn-submit{text-align:center;justify-content:center;width:100%}}body.dark-mode .unpaid-sales-input .page-header{border-bottom-color:#333}body.dark-mode .unpaid-sales-input .page-title{color:#e5e5e5}body.dark-mode .unpaid-sales-input .page-subtitle{color:#d1d5db}body.dark-mode .unpaid-sales-input .form-card{background:#242424;border-color:#333}body.dark-mode .unpaid-sales-input .form-label{color:#e5e5e5}body.dark-mode .unpaid-sales-input .form-label .optional{color:#9ca3af}body.dark-mode .unpaid-sales-input .form-input,body.dark-mode .unpaid-sales-input .form-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .unpaid-sales-input .section-divider{border-top-color:#333}body.dark-mode .unpaid-sales-input .checkbox-group{background:#2a2a2a;border-color:#333}body.dark-mode .unpaid-sales-input .checkbox-label{color:#e5e5e5}body.dark-mode .unpaid-sales-input .checkbox-description{color:#9ca3af}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--single{background:#333!important;border-color:#333!important}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--multiple{background:#333!important;border-color:#333!important}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .unpaid-sales-input .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .unpaid-sales-input .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .unpaid-sales-input .select2-results__option{color:#e5e5e5!important}body.dark-mode .unpaid-sales-input .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}body.dark-mode .unpaid-sales-input .form-actions{border-top-color:#333}.unpaid-sales-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.unpaid-sales-page .page-title img{vertical-align:-3px;margin-left:6px}.unpaid-sales-page .us-context{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.unpaid-sales-page .us-chip{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.unpaid-sales-page .us-chip i{opacity:.7;font-size:11px}.unpaid-sales-page .us-chip-warning{color:#b45309;background:#f59e0b1a;border-color:#f59e0b40}.unpaid-sales-page .stat-sub{text-transform:none;letter-spacing:0;color:#9ca3af;margin-top:3px;font-size:11px;display:block}.unpaid-sales-page .table-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.unpaid-sales-page .report-table{width:auto;min-width:100%}.unpaid-sales-page .report-table th,.unpaid-sales-page .report-table td{white-space:nowrap;vertical-align:top}.unpaid-sales-page .report-table td{padding-top:10px;padding-bottom:10px}.unpaid-sales-page .report-table .cell-sku{white-space:normal;min-width:250px;max-width:300px}.unpaid-sales-page .report-table .col-case-note{white-space:normal;min-width:200px;max-width:260px}.unpaid-sales-page .report-table .col-notes{min-width:200px}.unpaid-sales-page .report-table th:first-child,.unpaid-sales-page .report-table td:first-child{z-index:2;position:sticky;left:0}.unpaid-sales-page .report-table thead th:first-child{z-index:3;background:#f7f8fa}.unpaid-sales-page .report-table tbody td:first-child{background:#fff;box-shadow:1px 0 #e5e7eb}.unpaid-sales-page .report-table tbody tr:not(.empty-state-row):hover td:first-child{background:#f0f0f0}.unpaid-sales-page .report-table tbody tr.row-warning td:first-child{background:#fffbf5}.unpaid-sales-page .report-table tbody tr.row-warning:hover td:first-child{background:#fef7ec}.unpaid-sales-page .report-table tbody tr.row-critical td:first-child{background:#fef8f8}.unpaid-sales-page .report-table tbody tr.row-critical:hover td:first-child{background:#fef0f0}.unpaid-sales-page .report-table tfoot td:first-child{background:#f7f8fa}.unpaid-sales-page .report-table tr.empty-state-row td:first-child{position:static}.unpaid-sales-page .report-table th.num,.unpaid-sales-page .report-table td.num{text-align:right;padding-left:18px;padding-right:18px}.unpaid-sales-page .report-table td.num{font-variant-numeric:tabular-nums}.unpaid-sales-page .report-table .cell-offer{min-width:104px}.unpaid-sales-page .cell-date{min-width:110px}.unpaid-sales-page .cell-stacked{display:table-cell}.unpaid-sales-page .cell-stacked>*{display:block}.unpaid-sales-page .cell-subtext{color:#6b7280;white-space:normal;margin-top:3px;font-size:11px}.unpaid-sales-page .cell-link-small{color:#3b82f6;margin-top:4px;font-size:11px;font-weight:500;text-decoration:none}.unpaid-sales-page .cell-link-small:hover{text-decoration:underline}.unpaid-sales-page .cell-muted{color:#9ca3af}.unpaid-sales-page .cell-negative{color:#ef4444;font-weight:600}.unpaid-sales-page .cell-warning{color:#d97706;font-weight:600}.unpaid-sales-page .cell-transaction a{color:#3b82f6;text-decoration:none}.unpaid-sales-page .cell-transaction a:hover{text-decoration:underline}.unpaid-sales-page .cell-note-scroll{white-space:normal;max-height:96px;margin-top:4px;font-size:12px;line-height:1.45;overflow-y:auto}.unpaid-sales-page .cell-note-scroll::-webkit-scrollbar{width:4px}.unpaid-sales-page .cell-note-scroll::-webkit-scrollbar-track{background:0 0}.unpaid-sales-page .cell-note-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.unpaid-sales-page .us-pill{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.unpaid-sales-page .us-pill-open,.unpaid-sales-page .us-pill-won{color:#059669;background:#10b9811f}.unpaid-sales-page .us-pill-lost{color:#dc2626;background:#ef444426}.unpaid-sales-page .us-pill-closed{color:#6b7280;background:#6b72801f}.unpaid-sales-page .us-pill-returned{color:#b45309;background:#f59e0b1f}.unpaid-sales-page .cell-transaction .us-pill-returned{width:fit-content;margin-top:6px;display:block}.unpaid-sales-page .notes-textarea{width:190px;max-width:none;height:58px;font-size:12px;line-height:1.4}.unpaid-sales-page .unpaid-date-field{color:#1f2937;cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #e5e7eb;border-radius:6px;width:100%;min-width:98px;padding:6px 8px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s}.unpaid-sales-page .unpaid-date-field:hover{border-color:#3b82f6}.unpaid-sales-page .unpaid-date-field:focus{background:#fff;border-style:solid;border-color:#3b82f6;outline:none}.unpaid-sales-page .unpaid-date-field::placeholder{color:#9ca3af}.unpaid-sales-page .date-clear{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.unpaid-sales-page .date-clear:hover{text-decoration:underline}.unpaid-sales-page .date-clear i{font-size:9px}.unpaid-sales-page .report-table tfoot td{color:#1f2937;white-space:nowrap;vertical-align:middle;background:#f7f8fa;padding:14px;font-size:13px;font-weight:600;border-top:2px solid #e5e7eb!important;border-bottom:none!important}.unpaid-sales-page .report-table tfoot td:first-child{padding-left:20px}.unpaid-sales-page .report-table tfoot td:last-child{padding-right:20px}.unpaid-sales-page .report-table tfoot .tfoot-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.unpaid-sales-page .empty-state{text-align:center;white-space:normal;background:#fff;padding:48px 20px}.unpaid-sales-page .empty-state-text{color:#6b7280;font-size:14px}.unpaid-sales-page .nav-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.unpaid-sales-page .nav-back:visited{color:#4b5563;background:0 0;text-decoration:none}.unpaid-sales-page .nav-back:hover,.unpaid-sales-page .nav-back:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}@media (width<=1200px){.unpaid-sales-page{padding:0 16px 16px}.unpaid-sales-page .stat-card{min-width:calc(50% - 6px)}}body.dark-mode .unpaid-sales-page .us-chip{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .unpaid-sales-page .us-chip-warning{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b4d}body.dark-mode .unpaid-sales-page .stat-sub{color:#9ca3af}body.dark-mode .unpaid-sales-page .report-table thead th:first-child{background:#242424}body.dark-mode .unpaid-sales-page .report-table tbody td:first-child{background:#2a2a2a;box-shadow:1px 0 #333}body.dark-mode .unpaid-sales-page .report-table tbody tr:not(.empty-state-row):hover td:first-child{background:#3a3a3a}body.dark-mode .unpaid-sales-page .report-table tbody tr.row-warning td:first-child{background:#3a3328}body.dark-mode .unpaid-sales-page .report-table tbody tr.row-warning:hover td:first-child{background:#423826}body.dark-mode .unpaid-sales-page .report-table tbody tr.row-critical td:first-child{background:#3a2c2c}body.dark-mode .unpaid-sales-page .report-table tbody tr.row-critical:hover td:first-child{background:#422d2d}body.dark-mode .unpaid-sales-page .report-table tfoot td:first-child{background:#242424}body.dark-mode .unpaid-sales-page .cell-subtext,body.dark-mode .unpaid-sales-page .report-table td.cell-muted,body.dark-mode .unpaid-sales-page .cell-muted{color:#9ca3af}body.dark-mode .unpaid-sales-page .cell-negative{color:#f87171}body.dark-mode .unpaid-sales-page .cell-warning{color:#fbbf24}body.dark-mode .unpaid-sales-page .cell-link-small,body.dark-mode .unpaid-sales-page .cell-transaction a{color:#60a5fa}body.dark-mode .unpaid-sales-page .cell-note-scroll::-webkit-scrollbar-thumb{background:#3a3a3a}body.dark-mode .unpaid-sales-page .us-pill-open,body.dark-mode .unpaid-sales-page .us-pill-won{color:#6ee7b7;background:#10b98133}body.dark-mode .unpaid-sales-page .us-pill-lost{color:#fca5a5;background:#ef444438}body.dark-mode .unpaid-sales-page .us-pill-closed{color:#d1d5db;background:#9ca3af2e}body.dark-mode .unpaid-sales-page .us-pill-returned{color:#fcd34d;background:#f59e0b33}body.dark-mode .unpaid-sales-page textarea.notes-textarea{color:#e5e5e5!important;background:#202020!important;border:1px solid #474747!important}body.dark-mode .unpaid-sales-page textarea.notes-textarea:focus{border-color:#3b82f6!important}body.dark-mode .unpaid-sales-page textarea.notes-textarea::placeholder{color:#9ca3af}body.dark-mode .unpaid-sales-page input.unpaid-date-field{color:#e5e5e5!important;background:0 0!important;border:1px dashed #474747!important}body.dark-mode .unpaid-sales-page input.unpaid-date-field:hover{border-color:#3b82f6!important}body.dark-mode .unpaid-sales-page input.unpaid-date-field:focus{background:#202020!important;border-style:solid!important;border-color:#3b82f6!important}body.dark-mode .unpaid-sales-page .date-clear{color:#f87171}body.dark-mode .unpaid-sales-page .report-table tfoot td{color:#e5e5e5;background:#242424;border-top-color:#333!important}body.dark-mode .unpaid-sales-page .report-table tfoot .tfoot-label{color:#9ca3af}body.dark-mode .unpaid-sales-page .empty-state{background:#2a2a2a}body.dark-mode .unpaid-sales-page .empty-state-text{color:#9ca3af}body.dark-mode .unpaid-sales-page .nav-back{color:#d1d5db;border-color:#333}body.dark-mode .unpaid-sales-page .nav-back:visited{color:#d1d5db}body.dark-mode .unpaid-sales-page .nav-back:hover,body.dark-mode .unpaid-sales-page .nav-back:focus{color:#e5e5e5;background:#3a3a3a}.ai-assistant{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-assistant-launcher{color:#fff;cursor:pointer;z-index:900;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .15s,opacity .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0000002e}.ai-assistant-launcher:hover{opacity:.95;transform:scale(1.06)}.ai-assistant-launcher-open{transform:scale(.92)}.ai-assistant-panel{z-index:901;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 120px);display:flex;position:fixed;bottom:80px;right:24px;overflow:hidden;box-shadow:0 12px 32px #00000029}.ai-assistant-panel[hidden]{display:none}.ai-assistant-panel{opacity:0;transform-origin:100% 100%;transition:opacity .18s,transform .18s;transform:translateY(12px)scale(.96)}.ai-assistant-panel-open{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.ai-assistant-panel{transition:none}}.ai-assistant-header{background:#f7f8fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-assistant-title{color:#1f2937;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ai-assistant-sparkle{vertical-align:middle;width:20px;height:20px;display:inline-block}.ai-assistant-launcher .ai-assistant-sparkle{color:#fff;width:20px;height:20px}.ai-assistant-title .ai-assistant-sparkle{color:#3b82f6;width:16px;height:16px}.ai-assistant-header-actions{gap:4px;display:inline-flex}.ai-assistant-history-btn,.ai-assistant-new,.ai-assistant-close{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:28px;height:28px;font-size:13px;transition:background .15s,color .15s}.ai-assistant-history-btn:hover,.ai-assistant-new:hover,.ai-assistant-close:hover{color:#1f2937;background:#f0f0f0}.ai-assistant-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-assistant-empty{color:#6b7280;text-align:center;padding:12px;font-size:13px;line-height:1.6}.ai-assistant-empty[hidden]{display:none}.ai-assistant-empty-text{margin-bottom:12px}.ai-assistant-suggestions{flex-direction:column;gap:8px;display:flex}.ai-assistant-suggestion{color:#4b5563;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.45;transition:border-color .15s,color .15s}.ai-assistant-suggestion:hover{color:#1f2937;border-color:#3b82f6}.ai-assistant-bubble{word-wrap:break-word;border-radius:12px;max-width:88%;padding:10px 14px;font-size:13px;line-height:1.55}.ai-assistant-bubble-user{color:#fff;background:#3b82f6;border-bottom-right-radius:4px;align-self:flex-end}.ai-assistant-bubble-assistant{color:#1f2937;background:#f7f8fa;border:1px solid #f0f0f0;border-bottom-left-radius:4px;align-self:flex-start}.ai-assistant-bubble-assistant a{color:#3b82f6;font-weight:500;text-decoration:none}.ai-assistant-bubble-assistant a:hover{text-decoration:underline}.ai-assistant-bubble-assistant code{background:#3b82f614;border-radius:4px;padding:1px 5px;font-size:12px}.ai-assistant-chip{color:#6b7280;background:#f7f8fa;border:1px solid #f0f0f0;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:inline-flex}.ai-assistant-chip-done{color:#059669}.ai-assistant-chip-error{color:#d97706}.ai-assistant-thinking{background:#f7f8fa;border:1px solid #f0f0f0;border-radius:12px 12px 12px 4px;align-self:flex-start;align-items:center;gap:4px;padding:10px 14px;display:inline-flex}.ai-assistant-thinking-label{color:#6b7280;margin-right:2px;font-size:12px}.ai-assistant-thinking-dot{background:#6b7280;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-assistant-pulse}.ai-assistant-thinking-dot:nth-child(3){animation-delay:.2s}.ai-assistant-thinking-dot:nth-child(4){animation-delay:.4s}@keyframes ai-assistant-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-assistant-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-self:center;padding:8px 14px;font-size:12px}.ai-assistant-history-btn-active{color:#3b82f6;background:#3b82f61a}.ai-assistant-history{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-assistant-history[hidden],.ai-assistant-messages[hidden],.ai-assistant-input-row[hidden]{display:none}.ai-assistant-history-empty{color:#6b7280;text-align:center;padding:24px 12px;font-size:13px}.ai-assistant-history-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s;display:flex}.ai-assistant-history-row:hover{border-color:#3b82f6}.ai-assistant-history-row-active{background:#3b82f60f;border-color:#3b82f6}.ai-assistant-history-row-title{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ai-assistant-history-row-meta{color:#6b7280;font-size:11px}.ai-assistant-input-row{background:#fff;border-top:1px solid #e5e7eb;gap:8px;padding:12px 14px;display:flex}.ai-assistant-input{resize:none;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.4}.ai-assistant-input:focus{border-color:#3b82f6;outline:none}.ai-assistant-input::placeholder{color:#6b7280}.ai-assistant-send{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:40px;font-size:14px;transition:opacity .15s}.ai-assistant-send:hover{opacity:.9}.ai-assistant-send:disabled{opacity:.5;cursor:default}@media print{.ai-assistant{display:none}}@media (width<=600px){.ai-assistant-panel{height:70vh;bottom:84px;right:16px}}body.dark-mode .ai-assistant-panel{background:#1a1a1a;border-color:#333}body.dark-mode .ai-assistant-header{background:#242424;border-bottom-color:#333}body.dark-mode .ai-assistant-title{color:#e5e5e5}body.dark-mode .ai-assistant-history-btn,body.dark-mode .ai-assistant-new,body.dark-mode .ai-assistant-close{color:#9ca3af}body.dark-mode .ai-assistant-history-btn:hover,body.dark-mode .ai-assistant-new:hover,body.dark-mode .ai-assistant-close:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .ai-assistant-empty{color:#9ca3af}body.dark-mode .ai-assistant-suggestion{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .ai-assistant-suggestion:hover{color:#e5e5e5;border-color:#3b82f6}body.dark-mode .ai-assistant-bubble-assistant{color:#e5e5e5;background:#2a2a2a;border-color:#2a2a2a}body.dark-mode .ai-assistant-chip{color:#9ca3af;background:#2a2a2a;border-color:#2a2a2a}body.dark-mode .ai-assistant-chip-done{color:#10b981}body.dark-mode .ai-assistant-chip-error{color:#f59e0b}body.dark-mode .ai-assistant-thinking{background:#2a2a2a;border-color:#2a2a2a}body.dark-mode .ai-assistant-thinking-label{color:#9ca3af}body.dark-mode .ai-assistant-thinking-dot{background:#9ca3af}body.dark-mode .ai-assistant-input-row{background:#1a1a1a;border-top-color:#333}body.dark-mode .ai-assistant-input{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .ai-assistant-input::placeholder,body.dark-mode .ai-assistant-history-empty{color:#9ca3af}body.dark-mode .ai-assistant-history-row{background:#2a2a2a;border-color:#333}body.dark-mode .ai-assistant-history-row-active{background:#3b82f61f;border-color:#3b82f6}body.dark-mode .ai-assistant-history-row-title{color:#e5e5e5}body.dark-mode .ai-assistant-history-row-meta{color:#9ca3af}#inventorySummary .switch{vertical-align:middle;align-items:center;gap:12px;width:auto;height:auto;display:inline-flex!important}#inventorySummary .switch .slider,#inventorySummary .switch .slider.round{flex-shrink:0;width:60px;height:34px;position:relative;inset:auto}#inventorySummary .switch .slider:before,#inventorySummary .switch .slider.round:before{padding:0;line-height:1}#inventorySummary .switch input:checked+.slider:before,#inventorySummary .switch input:checked+.slider.round:before{color:#48b6f2}#inventorySummary .switch>div[style*=margin-left]{white-space:nowrap;font-weight:500;margin:0!important}.sales-summary-input{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sales-summary-input .form-input{cursor:pointer;height:38px}.sales-summary-input .form-actions{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}@media (width<=600px){.sales-summary-input .form-actions{flex-direction:column}.sales-summary-input .btn-submit,.sales-summary-input .btn-download{text-align:center;justify-content:center;width:100%}}body.dark-mode .sales-summary-input .form-actions{border-top-color:#333}.sales-summary-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sales-summary-page .country-toggle{border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.sales-summary-page .country-toggle button{color:#4b5563;cursor:pointer;background:#f7f8fa;border:none;border-right:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sales-summary-page .country-toggle button:last-child{border-right:none}.sales-summary-page .country-toggle button:hover{color:#1f2937;background:#f0f0f0}.sales-summary-page .country-toggle button.active,.sales-summary-page .country-toggle button.active:hover{color:#fff;background:#3b82f6}.sales-summary-page .columns-dropdown{position:relative}.sales-summary-page .columns-btn{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sales-summary-page .columns-btn:hover{color:#1f2937;background:#f0f0f0}.sales-summary-page .columns-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;max-height:400px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.sales-summary-page .columns-menu.show{display:block}.sales-summary-page .columns-menu label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;transition:background .1s;color:#1f2937!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;padding:8px 16px!important;font-weight:400!important;display:flex!important}.sales-summary-page .columns-menu label:hover{background:#f0f0f0}.sales-summary-page .columns-menu input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px;margin:0}.sales-summary-page .report-table .col-hidden{display:none}.sales-summary-page .report-table{width:auto;min-width:100%}.sales-summary-page .report-table th,.sales-summary-page .report-table td{white-space:nowrap}.sales-summary-page .report-table .cell-sku{white-space:normal;min-width:220px}.sales-summary-page .report-table .cell-customer{white-space:normal;min-width:140px}.sales-summary-page .report-table th.num,.sales-summary-page .report-table td.num{text-align:right;padding-left:20px;padding-right:20px}.sales-summary-page .report-table td.num{font-variant-numeric:tabular-nums}.sales-summary-page .cell-muted{color:#6b7280}.sales-summary-page .margin-pos{color:#10b981;font-weight:600}.sales-summary-page .margin-neg{color:#ef4444;font-weight:600}.sales-summary-page .report-table tfoot td{color:#1f2937;white-space:nowrap;background:#f7f8fa;padding:14px;font-size:13px;font-weight:600;border-top:2px solid #e5e7eb!important;border-bottom:none!important}.sales-summary-page .report-table tfoot td:first-child{padding-left:20px}.sales-summary-page .report-table tfoot td:last-child{padding-right:20px}.sales-summary-page .report-table tfoot td.num{text-align:right}.sales-summary-page .report-table tfoot .tfoot-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.sales-summary-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.sales-summary-page .empty-state-text{color:#6b7280;font-size:14px}.sales-summary-page .nav-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;margin-top:20px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.sales-summary-page .nav-back:visited{color:#4b5563;background:0 0;text-decoration:none}.sales-summary-page .nav-back:hover,.sales-summary-page .nav-back:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}body.dark-mode .sales-summary-page .country-toggle{border-color:#333}body.dark-mode .sales-summary-page .country-toggle button{color:#d1d5db;background:#242424;border-right-color:#333}body.dark-mode .sales-summary-page .country-toggle button:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sales-summary-page .country-toggle button.active,body.dark-mode .sales-summary-page .country-toggle button.active:hover{color:#fff;background:#3b82f6}body.dark-mode .sales-summary-page .columns-btn{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .sales-summary-page .columns-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .sales-summary-page .columns-menu{background:#2a2a2a;border-color:#333}body.dark-mode .sales-summary-page .columns-menu label{color:#e5e5e5!important}body.dark-mode .sales-summary-page .columns-menu label:hover{background:#3a3a3a}body.dark-mode .sales-summary-page .columns-menu input[type=checkbox]{accent-color:#3b82f6;background:0 0!important;border:none!important}body.dark-mode .sales-summary-page .cell-muted{color:#9ca3af}body.dark-mode .sales-summary-page .report-table td.margin-pos{color:#10b981}body.dark-mode .sales-summary-page .report-table td.margin-neg{color:#ef4444}body.dark-mode .sales-summary-page .report-table tfoot td{color:#e5e5e5;background:#242424;border-top-color:#333!important}body.dark-mode .sales-summary-page .report-table tfoot .tfoot-label{color:#9ca3af}body.dark-mode .sales-summary-page .empty-state{background:#2a2a2a}body.dark-mode .sales-summary-page .empty-state-text{color:#9ca3af}body.dark-mode .sales-summary-page .nav-back{color:#d1d5db;border-color:#333}body.dark-mode .sales-summary-page .nav-back:visited{color:#d1d5db}body.dark-mode .sales-summary-page .nav-back:hover,body.dark-mode .sales-summary-page .nav-back:focus{color:#e5e5e5;background:#3a3a3a}.offer-tags{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.offer-tags.offer-tags-block{margin-top:4px;display:flex}.offer-tag{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;color:#4b5563;background:#6b728026;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.offer-tag-oem,.offer-tag-oem_premium_battery,.offer-tag-oem_80{color:#1d4ed8;background:#3b82f626}.offer-tag-battery_80{color:#047857;background:#10b98126}.offer-tag-premium_battery{color:#6d28d9;background:#8b5cf626}.offer-tag-fba{color:#b45309;background:#f59e0b2e}.offer-tag-no_premium_listing{color:#b91c1c;background:#ef444426}body.dark-mode .offer-tag{color:#d1d5db;background:#9ca3af2e}body.dark-mode .offer-tag-oem,body.dark-mode .offer-tag-oem_premium_battery,body.dark-mode .offer-tag-oem_80{color:#93c5fd;background:#3b82f638}body.dark-mode .offer-tag-battery_80{color:#6ee7b7;background:#10b98138}body.dark-mode .offer-tag-premium_battery{color:#c4b5fd;background:#8b5cf640}body.dark-mode .offer-tag-fba{color:#fcd34d;background:#f59e0b38}body.dark-mode .offer-tag-no_premium_listing{color:#fca5a5;background:#ef44443d}.listing-templates-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.listing-templates-page .wrapper,.listing-templates-page .salesInfo,.listing-templates-page fieldset{all:unset;display:block}.listing-templates-page label{text-align:left!important;max-width:none!important;display:block!important}.listing-templates-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.listing-templates-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.listing-templates-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.listing-templates-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.listing-templates-page .header-actions{align-items:center;gap:12px;display:flex}.listing-templates-page .btn-header-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.listing-templates-page .btn-header-action:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.listing-templates-page .btn-header-action:hover,.listing-templates-page .btn-header-action:focus,.listing-templates-page .btn-header-action:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.listing-templates-page .btn-header-secondary{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.listing-templates-page .btn-header-secondary:hover,.listing-templates-page .btn-header-secondary:focus{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.listing-templates-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.listing-templates-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.listing-templates-page .stat-card.stat-total{border-left:3px solid #3b82f6}.listing-templates-page .stat-card.stat-normal{border-left:3px solid #10b981}.listing-templates-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.listing-templates-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.listing-templates-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:12px;display:flex}.listing-templates-page .filters-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.listing-templates-page .filters-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.listing-templates-page .filter-group{flex-direction:column;gap:6px;display:flex}.listing-templates-page .filter-group.filter-grow{flex:1;min-width:200px}.listing-templates-page .filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.listing-templates-page .filter-select,.listing-templates-page .filter-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-width:160px;height:38px;padding:8px 12px;font-size:13px}.listing-templates-page .filter-select{cursor:pointer}.listing-templates-page .filter-select:focus,.listing-templates-page .filter-input:focus{border-color:#3b82f6;outline:none}.listing-templates-page .filter-input::placeholder{color:#6b7280}.listing-templates-page .filter-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.listing-templates-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;height:38px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.listing-templates-page .btn-submit:hover{opacity:.9}.listing-templates-page .filter-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;height:38px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.listing-templates-page .filter-clear:hover,.listing-templates-page .filter-clear:focus{color:#1f2937;background:#f0f0f0;outline:none;text-decoration:none}.listing-templates-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:visible}.listing-templates-page .report-table{border-collapse:collapse;border:none;width:100%}.listing-templates-page .report-table th,.listing-templates-page .report-table td{border:none}.listing-templates-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.listing-templates-page .report-table th:first-child{border-top-left-radius:12px;padding-left:20px}.listing-templates-page .report-table th:last-child{border-top-right-radius:12px;padding-right:20px}.listing-templates-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.listing-templates-page .report-table td:first-child{padding-left:20px}.listing-templates-page .report-table td:last-child{padding-right:20px}.listing-templates-page .report-table tbody tr:not(.empty-state-row):hover td{background:#f0f0f0}.listing-templates-page .report-table th.sortable{cursor:pointer;transition:color .15s;position:relative;padding-right:24px!important}.listing-templates-page .report-table th.sortable:hover{color:#3b82f6}.listing-templates-page .report-table th.sortable .sort-icon{opacity:.3;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.listing-templates-page .report-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.listing-templates-page .cell-template{align-items:center;gap:8px;display:flex}.listing-templates-page .cell-template a{color:#3b82f6;font-weight:500;text-decoration:none}.listing-templates-page .cell-template a:hover{text-decoration:underline}.listing-templates-page .cell-count{color:#1f2937;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:600}.listing-templates-page .cell-count.zero{color:#6b7280;font-weight:400}.listing-templates-page .cell-date{color:#4b5563;white-space:nowrap;font-size:13px}.listing-templates-page .cell-actions{text-align:right}.listing-templates-page .badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.listing-templates-page .badge-category{color:#4b5563;background:#6b72801f}.listing-templates-page .empty-state{text-align:center;background:#fff;padding:48px 20px}.listing-templates-page .empty-state i{opacity:.35;color:#6b7280;margin-bottom:12px;font-size:32px;display:block}.listing-templates-page .empty-state-text{color:#6b7280;font-size:14px}.listing-templates-page .table-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.listing-templates-page .table-stats{color:#6b7280;font-size:13px}.listing-templates-page .table-stats strong{color:#1f2937;font-weight:500}.listing-templates-page .table-footer #navigation{margin:0!important}.listing-templates-page .table-footer .pagination{margin:0}.listing-templates-page .psm-dropdown{display:inline-block;position:relative}.listing-templates-page .btn-dots{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:13px;line-height:1;transition:all .15s}.listing-templates-page .btn-dots:hover{color:#3b82f6;border-color:#3b82f6}.listing-templates-page .psm-dropdown-menu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;margin-top:4px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.listing-templates-page .psm-dropdown.open .psm-dropdown-menu{display:block}.listing-templates-page .psm-dropdown-item{color:#1f2937;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.listing-templates-page .psm-dropdown-item:hover{color:#1f2937;background:#f0f0f0;text-decoration:none}.listing-templates-page .psm-dropdown-item i{text-align:center;color:#6b7280;width:14px}.listing-templates-page .psm-dropdown-item.danger,.listing-templates-page .psm-dropdown-item.danger i{color:#ef4444}.listing-templates-page .psm-dropdown-item.danger:hover{color:#ef4444;background:#ef44441a}.listing-templates-page .psm-dropdown-divider{background:#e5e7eb;height:1px;margin:4px 0}.listing-templates-page .ltm-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.listing-templates-page .ltm-overlay.show{display:flex!important}.listing-templates-page .ltm-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:520px;max-width:100%;max-height:85vh;display:flex;box-shadow:0 20px 60px #0003}.listing-templates-page .ltm-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.listing-templates-page .ltm-modal-title{color:#1f2937;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.listing-templates-page .ltm-modal-icon{color:#fff;background:#3b82f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.listing-templates-page .ltm-modal-icon.danger{background:#ef4444}.listing-templates-page .ltm-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:all .15s;display:flex}.listing-templates-page .ltm-modal-close:hover{color:#ef4444;border-color:#ef4444}.listing-templates-page .ltm-modal-body{flex:1;padding:20px;overflow-y:auto}.listing-templates-page .ltm-modal-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.listing-templates-page .btn-secondary-sm{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .15s}.listing-templates-page .btn-secondary-sm:hover{color:#1f2937;background:#f0f0f0}.listing-templates-page .btn-danger-sm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.listing-templates-page .btn-danger-sm:hover{opacity:.9}.listing-templates-page .btn-danger-sm:disabled{opacity:.5;cursor:not-allowed}.listing-templates-page .ltm-delete-warning{background:#ef44440d;border:1px solid #ef444433;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px;display:flex}.listing-templates-page .ltm-delete-warning i{color:#ef4444;flex-shrink:0;margin-top:2px}.listing-templates-page .ltm-delete-warning-text{color:#1f2937;font-size:13px;line-height:1.5}.listing-templates-page .ltm-delete-name{color:#1f2937;font-weight:600}.listing-templates-page .ltm-delete-confirm{color:#6b7280;margin:0;font-size:13px}.listing-templates-page #templateAssignmentOverlay .ltm-modal{width:min(1100px,95vw);height:85vh;max-height:85vh}.listing-templates-page .ta-filters{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 20px;display:flex}.listing-templates-page .ta-filter-group{flex-direction:column;gap:6px;min-width:120px;display:flex}.listing-templates-page .ta-filter-group.ta-filter-search{flex:1;min-width:180px}.listing-templates-page .ta-filter-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.listing-templates-page .ta-filter-select,.listing-templates-page .ta-filter-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:38px;padding:8px 12px;font-family:inherit;font-size:13px}.listing-templates-page .ta-filter-select:focus,.listing-templates-page .ta-filter-input:focus{border-color:#3b82f6;outline:none}.listing-templates-page .ta-info-bar{color:#6b7280;background:#f7f8fa;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;display:flex}.listing-templates-page .ta-info-count{color:#1f2937;font-weight:500}.listing-templates-page .ta-info-selected{color:#3b82f6;font-weight:600}.listing-templates-page .ta-select-all-banner{color:#1f2937;background:#3b82f60f;border-bottom:1px solid #3b82f633;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:flex}.listing-templates-page .ta-select-all-banner>i{color:#3b82f6}.listing-templates-page .ta-select-all-link{color:#3b82f6;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.listing-templates-page .ta-table-wrap{flex:1;min-height:320px;position:relative;overflow-y:auto}.listing-templates-page .ta-loading-overlay{z-index:2;background:#ffffffa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.listing-templates-page .ta-loading-overlay i{color:#3b82f6;font-size:22px}.listing-templates-page .ta-table{border-collapse:collapse;width:100%;font-size:13px}.listing-templates-page .ta-table th,.listing-templates-page .ta-table td{border:none!important}.listing-templates-page .ta-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;z-index:1;background:#f7f8fa;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0;border-bottom:1px solid #e5e7eb!important}.listing-templates-page .ta-table tbody tr{transition:background .1s}.listing-templates-page .ta-table tbody tr:hover td{background:#f0f0f0}.listing-templates-page .ta-table tbody tr.ta-row-selected td{background:#3b82f60f}.listing-templates-page .ta-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:10px 14px;border-bottom:1px solid #f0f0f0!important}.listing-templates-page .ta-table tbody tr:last-child td{border-bottom:none!important}.listing-templates-page .ta-model-name{font-weight:500}.listing-templates-page .ta-model-manufacturer{color:#6b7280;font-size:12px}.listing-templates-page .ta-template-badge{color:#2563eb;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#3b82f61f;border-radius:20px;max-width:220px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.listing-templates-page .ta-unlinked-badge{color:#d97706;background:#f59e0b1f;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.listing-templates-page .ta-pagination{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:12px 20px;display:flex}.listing-templates-page .ta-page-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:all .15s}.listing-templates-page .ta-page-btn:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.listing-templates-page .ta-page-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.listing-templates-page .ta-page-btn:disabled{opacity:.4;cursor:not-allowed}.listing-templates-page .ta-page-info{color:#6b7280;padding:0 6px;font-size:13px}.listing-templates-page .ta-action-bar{background:#3b82f60f;border-top:1px solid #3b82f633;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.listing-templates-page .ta-action-count{color:#1f2937;flex:1;min-width:80px;font-size:13px;font-weight:600}.listing-templates-page .ta-action-select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:200px;max-width:320px;height:38px;padding:8px 12px;font-family:inherit;font-size:13px}.listing-templates-page .ta-action-select:focus{border-color:#3b82f6;outline:none}.listing-templates-page .ta-btn-assign{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.listing-templates-page .ta-btn-assign:hover{opacity:.9}.listing-templates-page .ta-btn-assign:disabled{opacity:.5;cursor:not-allowed}.listing-templates-page .ta-btn-unlink{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.listing-templates-page .ta-btn-unlink:hover{color:#fff;background:#ef4444}.listing-templates-page .ta-btn-unlink:disabled{opacity:.5;cursor:not-allowed}.listing-templates-page .ta-empty{text-align:center;color:#6b7280;padding:48px 20px;font-size:14px}.listing-templates-page .ta-empty i{opacity:.35;margin-bottom:12px;font-size:32px;display:block}.listing-templates-page .ta-cb{cursor:pointer;accent-color:#3b82f6;width:14px;height:14px}.ta-toast{z-index:99999;color:#fff;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;animation:.25s taSlideIn;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.ta-toast.success{background:#10b981}.ta-toast.error{background:#ef4444}@keyframes taSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.listing-templates-page{padding:0 16px 16px}.listing-templates-page .page-header{flex-direction:column;align-items:flex-start}.listing-templates-page .stat-card{min-width:calc(50% - 6px)}.listing-templates-page .table-card{overflow-x:auto}}@media (width<=600px){.listing-templates-page .filters-row{flex-direction:column;align-items:stretch}.listing-templates-page .filter-actions{margin-left:0}.listing-templates-page .table-footer{text-align:center;flex-direction:column}}body.dark-mode .listing-templates-page .page-header{border-bottom:1px solid #333!important}body.dark-mode .listing-templates-page .page-title{color:#e5e5e5}body.dark-mode .listing-templates-page .page-subtitle{color:#d1d5db}body.dark-mode .listing-templates-page .btn-header-secondary{color:#d1d5db;border-color:#333}body.dark-mode .listing-templates-page .btn-header-secondary:hover,body.dark-mode .listing-templates-page .btn-header-secondary:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .listing-templates-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .listing-templates-page .stat-card.stat-total{border-left-color:#3b82f6}body.dark-mode .listing-templates-page .stat-card.stat-normal{border-left-color:#10b981}body.dark-mode .listing-templates-page .stat-card.stat-warning{border-left-color:#f59e0b}body.dark-mode .listing-templates-page .stat-count{color:#e5e5e5}body.dark-mode .listing-templates-page .stat-label{color:#9ca3af}body.dark-mode .listing-templates-page .filters-card{background:#242424;border-color:#333}body.dark-mode .listing-templates-page .filter-label{color:#9ca3af}body.dark-mode .listing-templates-page .filter-select,body.dark-mode .listing-templates-page .filter-input{color:#e5e5e5!important;background:#2a2a2a!important;border:1px solid #333!important}body.dark-mode .listing-templates-page .filter-select:focus,body.dark-mode .listing-templates-page .filter-input:focus{border-color:#3b82f6!important}body.dark-mode .listing-templates-page .filter-input::placeholder{color:#9ca3af}body.dark-mode .listing-templates-page .filter-clear{color:#d1d5db;border-color:#333}body.dark-mode .listing-templates-page .filter-clear:hover,body.dark-mode .listing-templates-page .filter-clear:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .listing-templates-page .table-card{background:#242424;border-color:#333}body.dark-mode .listing-templates-page .report-table th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .listing-templates-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .listing-templates-page .report-table tbody tr:not(.empty-state-row):hover td{background:#3a3a3a}body.dark-mode .listing-templates-page .cell-count{color:#e5e5e5}body.dark-mode .listing-templates-page .cell-count.zero{color:#9ca3af}body.dark-mode .listing-templates-page .cell-date{color:#d1d5db}body.dark-mode .listing-templates-page .badge-category{color:#d1d5db;background:#9ca3af2e}body.dark-mode .listing-templates-page .empty-state{background:#2a2a2a}body.dark-mode .listing-templates-page .empty-state i,body.dark-mode .listing-templates-page .empty-state-text{color:#9ca3af}body.dark-mode .listing-templates-page .table-footer{background:#242424;border-top-color:#333}body.dark-mode .listing-templates-page .table-stats{color:#9ca3af}body.dark-mode .listing-templates-page .table-stats strong{color:#e5e5e5}body.dark-mode .listing-templates-page .btn-dots{color:#9ca3af;border-color:#333}body.dark-mode .listing-templates-page .btn-dots:hover{color:#3b82f6;border-color:#3b82f6}body.dark-mode .listing-templates-page .psm-dropdown-menu{background:#2a2a2a;border-color:#333;box-shadow:0 4px 12px #0006}body.dark-mode .listing-templates-page .psm-dropdown-item{color:#e5e5e5}body.dark-mode .listing-templates-page .psm-dropdown-item:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .listing-templates-page .psm-dropdown-item i{color:#9ca3af}body.dark-mode .listing-templates-page .psm-dropdown-item.danger,body.dark-mode .listing-templates-page .psm-dropdown-item.danger i{color:#ef4444}body.dark-mode .listing-templates-page .psm-dropdown-item.danger:hover{color:#ef4444;background:#ef444426}body.dark-mode .listing-templates-page .psm-dropdown-divider{background:#333}body.dark-mode .listing-templates-page .ltm-overlay{background:#000000a6}body.dark-mode .listing-templates-page .ltm-modal{background:#1a1a1a;border-color:#333;box-shadow:0 20px 60px #0009}body.dark-mode .listing-templates-page .ltm-modal-header{border-bottom-color:#333}body.dark-mode .listing-templates-page .ltm-modal-title{color:#e5e5e5}body.dark-mode .listing-templates-page .ltm-modal-close{color:#9ca3af;border-color:#333}body.dark-mode .listing-templates-page .ltm-modal-footer{background:#242424;border-top-color:#333}body.dark-mode .listing-templates-page .btn-secondary-sm{color:#d1d5db;border-color:#333}body.dark-mode .listing-templates-page .btn-secondary-sm:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .listing-templates-page .ltm-delete-warning{background:#ef444414}body.dark-mode .listing-templates-page .ltm-delete-warning-text,body.dark-mode .listing-templates-page .ltm-delete-name{color:#e5e5e5}body.dark-mode .listing-templates-page .ltm-delete-confirm{color:#9ca3af}body.dark-mode .listing-templates-page .ta-filters{border-bottom-color:#333}body.dark-mode .listing-templates-page .ta-filter-label{color:#9ca3af}body.dark-mode .listing-templates-page .ta-filter-select,body.dark-mode .listing-templates-page .ta-filter-input{color:#e5e5e5!important;background:#2a2a2a!important;border:1px solid #333!important}body.dark-mode .listing-templates-page .ta-filter-select:focus,body.dark-mode .listing-templates-page .ta-filter-input:focus{border-color:#3b82f6!important}body.dark-mode .listing-templates-page .ta-info-bar{color:#9ca3af;background:#242424;border-bottom-color:#333}body.dark-mode .listing-templates-page .ta-info-count{color:#e5e5e5}body.dark-mode .listing-templates-page .ta-select-all-banner{color:#e5e5e5;background:#3b82f61f}body.dark-mode .listing-templates-page .ta-loading-overlay{background:#00000059}body.dark-mode .listing-templates-page .ta-table thead th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}body.dark-mode .listing-templates-page .ta-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .listing-templates-page .ta-table tbody tr.ta-row-selected td{background:#3b82f61f}body.dark-mode .listing-templates-page .ta-table td{color:#e5e5e5;background:#2a2a2a;border-bottom:1px solid #2a2a2a!important}body.dark-mode .listing-templates-page .ta-model-manufacturer{color:#9ca3af}body.dark-mode .listing-templates-page .ta-template-badge{color:#93c5fd;background:#3b82f638}body.dark-mode .listing-templates-page .ta-unlinked-badge{color:#fcd34d;background:#f59e0b38}body.dark-mode .listing-templates-page .ta-pagination{border-top-color:#333}body.dark-mode .listing-templates-page .ta-page-btn{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .listing-templates-page .ta-page-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .listing-templates-page .ta-page-info{color:#9ca3af}body.dark-mode .listing-templates-page .ta-action-bar{background:#3b82f61a}body.dark-mode .listing-templates-page .ta-action-count{color:#e5e5e5}body.dark-mode .listing-templates-page .ta-action-select{color:#e5e5e5!important;background:#2a2a2a!important;border:1px solid #333!important}body.dark-mode .listing-templates-page .ta-empty{color:#9ca3af}.app-data-viewer{color:#1f2937;padding:2px 2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-data-viewer .adv-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.app-data-viewer .adv-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.app-data-viewer .adv-title{color:#1f2937;margin-top:2px;font-size:22px;font-weight:600;line-height:1.2}.app-data-viewer .adv-header-count{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:600}.app-data-viewer .adv-notice{color:#4b5563;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;font-size:13.5px;font-weight:500}.app-data-viewer .adv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.app-data-viewer .adv-search{color:#1f2937;min-width:160px;height:34px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:220px;padding:0 12px;font-size:13px}.app-data-viewer .adv-search:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.app-data-viewer .adv-search::placeholder{color:#9ca3af}.app-data-viewer .adv-btn{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.app-data-viewer .adv-btn:hover{color:#1f2937;background:#f0f0f0}.app-data-viewer .adv-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;overflow:hidden}.app-data-viewer .adv-card-head{cursor:pointer;background:#f7f8fa;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:11px 14px;display:flex}.app-data-viewer .adv-card-head:hover{background:#f0f0f0}.app-data-viewer .adv-card.adv-open>.adv-card-head{border-bottom-color:#e5e7eb}.app-data-viewer .adv-card-title{color:#1f2937;font-size:13.5px;font-weight:600}.app-data-viewer .adv-card-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.app-data-viewer .adv-chip{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.app-data-viewer .adv-chip:hover{color:#1f2937;background:#f0f0f0}.app-data-viewer .adv-chip.adv-chip-active{color:#fff;background:#3b82f6;border-color:#3b82f6}.app-data-viewer .adv-card-body{padding:4px 14px 10px;display:none}.app-data-viewer .adv-card.adv-open>.adv-card-body{display:block}.app-data-viewer .adv-caret{color:#6b7280;flex-shrink:0;align-items:center;transition:transform .15s;display:inline-flex}.app-data-viewer .adv-card.adv-open>.adv-card-head .adv-caret,.app-data-viewer .adv-group.adv-open>.adv-group-head .adv-caret{transform:rotate(90deg)}.app-data-viewer .adv-count{color:#6b7280;white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.app-data-viewer .adv-row{border-bottom:1px solid #f0f0f0;align-items:baseline;gap:16px;padding:7px 2px;font-size:13px;display:flex}.app-data-viewer .adv-row:last-child{border-bottom:none}.app-data-viewer .adv-key{color:#6b7280;overflow-wrap:anywhere;flex:0 0 240px;max-width:240px;font-weight:500}.app-data-viewer .adv-val{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.app-data-viewer .adv-val.adv-empty{color:#9ca3af}.app-data-viewer .adv-row-empty{color:#9ca3af;font-style:italic}.app-data-viewer .adv-flag{border-radius:999px;padding:1px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;display:inline-block}.app-data-viewer .adv-flag-yes{color:#059669;background:#10b9811f}.app-data-viewer .adv-flag-no{color:#6b7280;background:#f0f0f0}.app-data-viewer .adv-link{color:#3b82f6;text-decoration:none}.app-data-viewer .adv-link:hover{text-decoration:underline}.app-data-viewer .adv-group{margin:2px 0}.app-data-viewer .adv-group-head{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;width:100%;padding:8px 2px;font-size:12.5px;font-weight:600;display:flex}.app-data-viewer .adv-group-head:hover{color:#1f2937}.app-data-viewer .adv-group-head:focus{outline:none}.app-data-viewer .adv-group-title{overflow-wrap:anywhere}.app-data-viewer .adv-group-body{border-left:2px solid #e5e7eb;margin:2px 0 6px 5px;padding-left:12px;display:none}.app-data-viewer .adv-group.adv-open>.adv-group-body{display:block}.app-data-viewer .adv-raw{color:#1f2937;white-space:pre;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;max-height:55vh;margin:8px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;display:none;overflow:auto}.app-data-viewer .adv-card.adv-raw-mode .adv-tree{display:none}.app-data-viewer .adv-card.adv-raw-mode .adv-raw{display:block}.app-data-viewer .adv-noresults{color:#6b7280;text-align:center;border:1px dashed #e5e7eb;border-radius:10px;padding:16px;font-size:13px}.app-data-viewer .adv-hidden{display:none!important}@media (width<=700px){.app-data-viewer .adv-row{display:block}.app-data-viewer .adv-key{max-width:none;margin-bottom:2px;display:block}}body.dark-mode .app-data-viewer{color:#e5e5e5}body.dark-mode .app-data-viewer .adv-header{border-bottom-color:#333}body.dark-mode .app-data-viewer .adv-eyebrow,body.dark-mode .app-data-viewer .adv-header-count{color:#9ca3af}body.dark-mode .app-data-viewer .adv-title{color:#e5e5e5}body.dark-mode .app-data-viewer .adv-notice{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .app-data-viewer .adv-search{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .app-data-viewer .adv-search:focus{border-color:#3b82f6}body.dark-mode .app-data-viewer .adv-search::placeholder{color:#6b7280}body.dark-mode .app-data-viewer .adv-btn{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .app-data-viewer .adv-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .app-data-viewer .adv-card{background:#2a2a2a;border-color:#333}body.dark-mode .app-data-viewer .adv-card-head{background:#242424}body.dark-mode .app-data-viewer .adv-card-head:hover{background:#3a3a3a}body.dark-mode .app-data-viewer .adv-card.adv-open>.adv-card-head{border-bottom-color:#333}body.dark-mode .app-data-viewer .adv-card-title{color:#e5e5e5}body.dark-mode .app-data-viewer .adv-chip{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .app-data-viewer .adv-chip:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .app-data-viewer .adv-chip.adv-chip-active{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .app-data-viewer .adv-caret{color:#9ca3af}body.dark-mode .app-data-viewer .adv-count{color:#9ca3af;background:#3a3a3a}body.dark-mode .app-data-viewer .adv-row{border-bottom-color:#333}body.dark-mode .app-data-viewer .adv-key{color:#9ca3af}body.dark-mode .app-data-viewer .adv-val{color:#e5e5e5}body.dark-mode .app-data-viewer .adv-val.adv-empty,body.dark-mode .app-data-viewer .adv-row-empty{color:#6b7280}body.dark-mode .app-data-viewer .adv-flag-yes{color:#34d399;background:#34d39929}body.dark-mode .app-data-viewer .adv-flag-no{color:#9ca3af;background:#3a3a3a}body.dark-mode .app-data-viewer .adv-link{color:#60a5fa}body.dark-mode .app-data-viewer .adv-group-head{color:#d1d5db;border-bottom-color:#333}body.dark-mode .app-data-viewer .adv-group-head:hover{color:#e5e5e5}body.dark-mode .app-data-viewer .adv-group-body{border-left-color:#333}body.dark-mode .app-data-viewer .adv-raw{color:#e5e5e5;background:#242424;border-color:#333}body.dark-mode .app-data-viewer .adv-noresults{color:#9ca3af;border-color:#333}.perf-page{box-sizing:border-box;color:#1f2937;max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body.dark-mode .perf-page{color:#e5e5e5}.perf-page .wrapper,.perf-page fieldset{all:unset;display:block}.perf-page .spike-modal-body table td,.perf-page .spike-modal-body table th{border:none}.perf-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}body.dark-mode .perf-page .page-header{border-bottom:1px solid #333!important}.perf-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}body.dark-mode .perf-page .page-title{color:#e5e5e5}.perf-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}body.dark-mode .perf-page .page-subtitle{color:#d1d5db}.perf-page .server-metrics-bar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 20px;display:flex}body.dark-mode .perf-page .server-metrics-bar{background:#2a2a2a;border:1px solid #333}.perf-page .server-identity{flex:0 0 240px}.perf-page .server-metrics-bar .server-name{color:#6b7280;text-transform:lowercase;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}body.dark-mode .perf-page .server-metrics-bar .server-name{color:#9ca3af}.perf-page .server-kind{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;margin-top:3px;margin-left:16px;font-size:10px;font-weight:700}body.dark-mode .perf-page .server-kind{color:#9ca3af}.perf-page .server-pulse{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite perf-pulse-green;display:inline-block}@keyframes perf-pulse-green{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.perf-page .metric-group{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.perf-page .metric-group+.metric-group{border-left:1px solid #e5e7eb;padding-left:24px}body.dark-mode .perf-page .metric-group+.metric-group{border-left:1px solid #333}.perf-page .metric-label-wrap{min-width:110px}.perf-page .metric-title{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;margin-bottom:2px;font-size:11px}body.dark-mode .perf-page .metric-title{color:#9ca3af}.perf-page .metric-value{color:#1f2937;font-size:15px;font-weight:600;line-height:1.2}body.dark-mode .perf-page .metric-value{color:#e5e5e5}.perf-page .metric-sub{color:#6b7280;font-size:11px}body.dark-mode .perf-page .metric-sub{color:#9ca3af}.perf-page .sparkline-wrap{flex-shrink:0;width:180px;height:32px}.perf-page .disk-ring-wrap{align-items:center;gap:10px;display:flex}.perf-page .disk-ring{color:#1f2937;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:600;display:flex}body.dark-mode .perf-page .disk-ring{color:#e5e5e5}.perf-page .server-updated{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:400}body.dark-mode .perf-page .server-updated{color:#9ca3af}.perf-page .metrics-notice{color:#6b7280;font-size:13px;font-style:italic}body.dark-mode .perf-page .metrics-notice{color:#9ca3af}.perf-page .metrics-notice code{background:#f7f8fa;border-radius:4px;padding:1px 6px;font-family:SF Mono,monospace;font-size:12px;font-style:normal}body.dark-mode .perf-page .metrics-notice code{background:#242424}.perf-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.perf-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}body.dark-mode .perf-page .stat-card{background:#2a2a2a;border:1px solid #333}.perf-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}body.dark-mode .perf-page .stat-count{color:#e5e5e5}.perf-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}body.dark-mode .perf-page .stat-label{color:#9ca3af}.perf-page .stat-card.stat-total{border-left:3px solid #3b82f6}.perf-page .stat-card.stat-normal{border-left:3px solid #10b981}.perf-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.perf-page .stat-card.stat-critical{border-left:3px solid #ef4444}.perf-page .panels-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.perf-page .panels-row{grid-template-columns:1fr}}.perf-page .panel-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}body.dark-mode .perf-page .panel-card{background:#2a2a2a;border:1px solid #333}.perf-page .panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}body.dark-mode .perf-page .panel-header{border-bottom:1px solid #333}.perf-page .panel-title{color:#1f2937;font-size:14px;font-weight:600}body.dark-mode .perf-page .panel-title{color:#e5e5e5}.perf-page .panel-subtitle{color:#6b7280;margin-top:1px;font-size:12px}body.dark-mode .perf-page .panel-subtitle{color:#9ca3af}.perf-page .panel-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.perf-page .badge-danger{color:#b91c1c;background:#ef444426}body.dark-mode .perf-page .badge-danger{color:#ef4444}.perf-page .badge-muted{color:#6b7280;background:#f7f8fa}body.dark-mode .perf-page .badge-muted{color:#9ca3af;background:#242424}.perf-page .panel-body{padding:0}.perf-page .user-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;display:flex}body.dark-mode .perf-page .user-row{border-bottom:1px solid #2a2a2a}.perf-page .user-row:last-child{border-bottom:none}.perf-page .user-row:hover{background:#f0f0f0}body.dark-mode .perf-page .user-row:hover{background:#3a3a3a}.perf-page .user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.perf-page .user-avatar-initials{color:#6b7280;text-transform:uppercase;background:#f0f0f0;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}body.dark-mode .perf-page .user-avatar-initials{color:#9ca3af;background:#3a3a3a;border:1px solid #333}.perf-page .user-info{align-items:center;gap:10px;display:flex}.perf-page .user-name{color:#1f2937;font-weight:500}body.dark-mode .perf-page .user-name{color:#e5e5e5}.perf-page .user-handle{color:#6b7280;font-size:12px}body.dark-mode .perf-page .user-handle{color:#9ca3af}.perf-page .user-req-bar-wrap{align-items:center;gap:8px;display:flex}.perf-page .user-req-bar{background:#3b82f6;border-radius:3px;min-width:4px;height:6px}.perf-page .user-req-count{color:#1f2937;text-align:right;min-width:32px;font-size:13px;font-weight:600}body.dark-mode .perf-page .user-req-count{color:#e5e5e5}.perf-page .queue-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;display:flex}body.dark-mode .perf-page .queue-row{border-bottom:1px solid #2a2a2a}.perf-page .queue-row:last-child{border-bottom:none}.perf-page .queue-row:hover{background:#f0f0f0}body.dark-mode .perf-page .queue-row:hover{background:#3a3a3a}.perf-page .queue-name{color:#4b5563;font-family:SF Mono,monospace;font-size:12px}body.dark-mode .perf-page .queue-name{color:#d1d5db}.perf-page .queue-size{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.perf-page .queue-size-ok{color:#047857;background:#10b9811f}body.dark-mode .perf-page .queue-size-ok{color:#10b981}.perf-page .queue-size-warn{color:#b45309;background:#f59e0b26}body.dark-mode .perf-page .queue-size-warn{color:#f59e0b}.perf-page .queue-size-busy{color:#b91c1c;background:#ef444426}body.dark-mode .perf-page .queue-size-busy{color:#ef4444}.perf-page .section-title{color:#1f2937;margin-bottom:12px;font-size:16px;font-weight:600}body.dark-mode .perf-page .section-title{color:#e5e5e5}.perf-page .tabs-container{margin-bottom:24px}.perf-page .tabs-nav{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:4px;display:flex}body.dark-mode .perf-page .tabs-nav{background:#242424;border:1px solid #333}.perf-page .tab-btn{color:#4b5563;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}body.dark-mode .perf-page .tab-btn{color:#d1d5db}.perf-page .tab-btn:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .perf-page .tab-btn:hover{color:#e5e5e5;background:#3a3a3a}.perf-page .tab-btn.active{color:#1f2937;background:#fff;border-color:#0000;box-shadow:0 1px 3px #0000001a}body.dark-mode .perf-page .tab-btn.active{color:#fff;background:#3a3a3a;border-color:#4a4a4a}.perf-page .tab-content{display:none}.perf-page .tab-content.active{display:block}.perf-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}body.dark-mode .perf-page .table-card{background:#242424;border:1px solid #333}.perf-page .report-table{border-collapse:collapse;width:100%;font-size:14px}.perf-page .report-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;border-bottom:1px solid #e5e7eb!important}body.dark-mode .perf-page .report-table thead th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}.perf-page .report-table thead th:first-child{padding-left:20px}.perf-page .report-table thead th:last-child{padding-right:20px}.perf-page .report-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s;position:relative;padding-right:24px!important}.perf-page .report-table th.sortable:hover{color:#3b82f6}.perf-page .report-table th.sortable .sort-icon{opacity:.3;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.perf-page .report-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.perf-page .report-table tbody tr{cursor:pointer}.perf-page .report-table tbody tr:hover{background:#f0f0f0}body.dark-mode .perf-page .report-table tbody tr:hover{background:#3a3a3a}.perf-page .report-table tbody tr.row-active{background:#3b82f614}body.dark-mode .perf-page .report-table tbody tr.row-active{background:#3b82f61f}.perf-page .report-table td{color:#1f2937;vertical-align:middle;padding:12px 14px;border-bottom:1px solid #f0f0f0!important}body.dark-mode .perf-page .report-table td{color:#e5e5e5;border-bottom:1px solid #2a2a2a!important}.perf-page .report-table td:first-child{padding-left:20px}.perf-page .report-table td:last-child{padding-right:20px}.perf-page .report-table tbody tr:last-child td{border-bottom:none!important}.perf-page .report-table .text-muted{color:#6b7280;font-size:12px}body.dark-mode .perf-page .report-table .text-muted{color:#9ca3af}.perf-page .dur-warning{color:#b45309;background:#f59e0b26;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}body.dark-mode .perf-page .dur-warning{color:#f59e0b}.perf-page .dur-danger{color:#b91c1c;background:#ef444426;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}body.dark-mode .perf-page .dur-danger{color:#ef4444}.perf-page .sql-cell{color:#4b5563;cursor:default;white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden}body.dark-mode .perf-page .sql-cell{color:#d1d5db}.perf-page .sql-cell:hover{white-space:normal;word-break:break-all;overflow:visible}.perf-page .url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;overflow:hidden}.perf-page .url-cell:hover{white-space:normal;word-break:break-all;overflow:visible}.perf-page .slow-count{color:#f59e0b;font-weight:600}.perf-page .job-class-cell{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden}body.dark-mode .perf-page .job-class-cell{color:#d1d5db}.perf-page .job-class-cell:hover{white-space:normal;word-break:break-all;overflow:visible}.perf-page .empty-state{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}body.dark-mode .perf-page .empty-state{color:#9ca3af}.perf-page .section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.perf-page .panel-body-scroll{max-height:340px;overflow-y:auto}.perf-page .panel-body-scroll::-webkit-scrollbar{width:6px}.perf-page .panel-body-scroll::-webkit-scrollbar-track{background:0 0}.perf-page .panel-body-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}body.dark-mode .perf-page .panel-body-scroll::-webkit-scrollbar-thumb{background:#333}.perf-page .user-row{cursor:pointer}.perf-page .user-pages-overlay{z-index:9998;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.perf-page .user-pages-overlay.open{display:flex}.perf-page .user-pages-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:520px;max-width:90vw;max-height:70vh;display:flex;box-shadow:0 16px 48px #00000040}body.dark-mode .perf-page .user-pages-modal{background:#2a2a2a;border:1px solid #333}.perf-page .user-pages-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.dark-mode .perf-page .user-pages-modal-header{border-bottom:1px solid #333}.perf-page .user-pages-modal-title{color:#1f2937;font-size:15px;font-weight:600}body.dark-mode .perf-page .user-pages-modal-title{color:#e5e5e5}.perf-page .user-pages-modal-subtitle{color:#6b7280;margin-top:2px;font-size:12px}body.dark-mode .perf-page .user-pages-modal-subtitle{color:#9ca3af}.perf-page .user-pages-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}body.dark-mode .perf-page .user-pages-modal-close{color:#9ca3af}.perf-page .user-pages-modal-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .perf-page .user-pages-modal-close:hover{color:#e5e5e5;background:#3a3a3a}.perf-page .user-pages-modal-body{flex:1;padding:0;overflow-y:auto}.perf-page .user-page-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}body.dark-mode .perf-page .user-page-row{border-bottom:1px solid #2a2a2a}.perf-page .user-page-row:last-child{border-bottom:none}.perf-page .user-page-row{cursor:pointer}.perf-page .user-page-row:hover{background:#f0f0f0}body.dark-mode .perf-page .user-page-row:hover{background:#3a3a3a}.perf-page .user-page-row.row-active{background:#3b82f614}body.dark-mode .perf-page .user-page-row.row-active{background:#3b82f61f}.perf-page .url-stats-overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.perf-page .url-stats-overlay.open{display:flex}.perf-page .url-stats-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:780px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 20px 56px #0000004d}body.dark-mode .perf-page .url-stats-modal{background:#2a2a2a;border:1px solid #333}.perf-page .url-stats-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}body.dark-mode .perf-page .url-stats-modal-header{border-bottom:1px solid #333}.perf-page .url-stats-modal-title{color:#1f2937;word-break:break-all;min-width:0;font-size:13px;font-weight:500}body.dark-mode .perf-page .url-stats-modal-title{color:#e5e5e5}.perf-page .url-stats-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:20px;line-height:1}body.dark-mode .perf-page .url-stats-modal-close{color:#9ca3af}.perf-page .url-stats-modal-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .perf-page .url-stats-modal-close:hover{color:#e5e5e5;background:#3a3a3a}.perf-page .url-stats-modal-body{flex:1;padding:0;overflow-y:auto}.perf-page .url-stats-grid{background:#f0f0f0;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}body.dark-mode .perf-page .url-stats-grid{background:#2a2a2a;border-bottom:1px solid #333}.perf-page .url-stat-cell{text-align:center;background:#fff;padding:14px 16px}body.dark-mode .perf-page .url-stat-cell{background:#2a2a2a}.perf-page .url-stat-value{color:#1f2937;font-size:20px;font-weight:600;line-height:1.2}body.dark-mode .perf-page .url-stat-value{color:#e5e5e5}.perf-page .url-stat-label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-top:4px;font-size:11px}body.dark-mode .perf-page .url-stat-label{color:#9ca3af}.perf-page .url-recent-title{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;padding:12px 20px 8px;font-size:12px;font-weight:600}body.dark-mode .perf-page .url-recent-title{color:#9ca3af}.perf-page .perf-loading{color:#6b7280;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:13px;display:flex}body.dark-mode .perf-page .perf-loading{color:#9ca3af}.perf-page .perf-loading:before{content:"";box-sizing:border-box;border:2.5px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;flex:none;width:24px;height:24px;animation:.6s linear infinite perf-spin}body.dark-mode .perf-page .perf-loading:before{border:2.5px solid #333}@keyframes perf-spin{to{transform:rotate(360deg)}}.perf-page .user-page-url{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body.dark-mode .perf-page .user-page-url{color:#e5e5e5}.perf-page .user-page-hits{color:#2563eb;background:#3b82f61f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}body.dark-mode .perf-page .user-page-hits{color:#3b82f6}.perf-page .btn-view-sm{color:#4b5563;cursor:pointer;white-space:nowrap;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s}body.dark-mode .perf-page .btn-view-sm{color:#d1d5db;background:#242424;border:1px solid #333}.perf-page .btn-view-sm:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.perf-page .detail-overlay{z-index:10003;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.perf-page .detail-overlay.open{display:flex}.perf-page .detail-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:640px;max-width:90vw;max-height:70vh;display:flex;box-shadow:0 16px 48px #00000040}body.dark-mode .perf-page .detail-modal{background:#2a2a2a;border:1px solid #333}.perf-page .detail-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.dark-mode .perf-page .detail-modal-header{border-bottom:1px solid #333}.perf-page .detail-modal-title{color:#1f2937;font-size:15px;font-weight:600}body.dark-mode .perf-page .detail-modal-title{color:#e5e5e5}.perf-page .detail-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}body.dark-mode .perf-page .detail-modal-close{color:#9ca3af}.perf-page .detail-modal-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .perf-page .detail-modal-close:hover{color:#e5e5e5;background:#3a3a3a}.perf-page .detail-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.perf-page .detail-modal-body pre{color:#1f2937;white-space:pre-wrap;word-break:break-all;margin:0;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6}body.dark-mode .perf-page .detail-modal-body pre{color:#e5e5e5}.perf-page .detail-fields{margin:0;padding:0;list-style:none}.perf-page .detail-field{border-bottom:1px solid #f0f0f0;gap:12px;padding:10px 0;display:flex}body.dark-mode .perf-page .detail-field{border-bottom:1px solid #2a2a2a}.perf-page .detail-field:last-child{border-bottom:none}.perf-page .detail-field-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;flex-shrink:0;width:110px;padding-top:2px;font-size:11px}body.dark-mode .perf-page .detail-field-label{color:#9ca3af}.perf-page .detail-field-value{color:#1f2937;word-break:break-all;flex:1;min-width:0;font-size:13px}body.dark-mode .perf-page .detail-field-value{color:#e5e5e5}.perf-page .detail-field-value.mono{color:#4b5563;white-space:pre-wrap;font-family:SF Mono,Fira Code,monospace;font-size:12px}body.dark-mode .perf-page .detail-field-value.mono{color:#d1d5db}.perf-page .detail-modal-actions{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}body.dark-mode .perf-page .detail-modal-actions{border-top:1px solid #333}.perf-page .btn-copy{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}body.dark-mode .perf-page .btn-copy{color:#d1d5db;background:#242424;border:1px solid #333}.perf-page .btn-copy:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.perf-page .btn-copy.copied{color:#fff;background:#10b981;border-color:#10b981}.perf-page .btn-copy-accent{color:#2563eb;background:#3b82f61f;border-color:#3b82f666}body.dark-mode .perf-page .btn-copy-accent{color:#3b82f6;border-color:#3b82f64d}.perf-page .btn-copy-accent:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.perf-page .period-selector{align-items:center;gap:12px;display:flex}.perf-page .period-btn{color:#e5e7eb;cursor:pointer;background:0 0;border:none;outline:none;padding:4px 2px;font-size:18px;font-weight:600;line-height:1;transition:color .15s}body.dark-mode .perf-page .period-btn{color:#333}.perf-page .period-btn:hover{color:#6b7280}body.dark-mode .perf-page .period-btn:hover{color:#9ca3af}.perf-page .period-btn.active{color:#1f2937}body.dark-mode .perf-page .period-btn.active{color:#e5e5e5}.perf-page .tab-loading{pointer-events:none;opacity:.5;transition:opacity .15s;position:relative}.perf-page .btn-copy-md{color:#6b7280;cursor:pointer;white-space:nowrap;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s}body.dark-mode .perf-page .btn-copy-md{color:#9ca3af;background:#242424;border:1px solid #333}.perf-page .btn-copy-md:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.perf-page .btn-copy-md.copied{color:#fff;background:#10b981;border-color:#10b981}.perf-page .btn-view-post,.perf-page .btn-view-query{color:#b45309;background:#f59e0b1f;border-color:#f59e0b66}body.dark-mode .perf-page .btn-view-post,body.dark-mode .perf-page .btn-view-query{color:#f59e0b;border-color:#f59e0b4d}.perf-page .btn-view-post:hover,.perf-page .btn-view-query:hover{color:#fff;background:#f59e0b;border-color:#f59e0b}.perf-page .btn-view-queries{color:#2563eb;background:#3b82f61f;border-color:#3b82f666}body.dark-mode .perf-page .btn-view-queries{color:#3b82f6;border-color:#3b82f64d}.perf-page .btn-view-queries:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.perf-page .queries-overlay{z-index:10004;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.perf-page .queries-overlay.open{display:flex}.perf-page .queries-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:900px;max-width:95vw;max-height:85vh;display:flex;box-shadow:0 16px 48px #00000040}body.dark-mode .perf-page .queries-modal{background:#2a2a2a;border:1px solid #333}.perf-page .queries-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.dark-mode .perf-page .queries-modal-header{border-bottom:1px solid #333}.perf-page .queries-modal-title{color:#1f2937;font-size:15px;font-weight:600}body.dark-mode .perf-page .queries-modal-title{color:#e5e5e5}.perf-page .queries-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}body.dark-mode .perf-page .queries-modal-close{color:#9ca3af}.perf-page .queries-modal-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .perf-page .queries-modal-close:hover{color:#e5e5e5;background:#3a3a3a}.perf-page .queries-modal-summary{color:#4b5563;border-bottom:1px solid #f0f0f0;flex-shrink:0;gap:20px;padding:12px 20px;font-size:13px;display:flex}body.dark-mode .perf-page .queries-modal-summary{color:#d1d5db;border-bottom:1px solid #2a2a2a}.perf-page .queries-modal-summary strong{color:#1f2937}body.dark-mode .perf-page .queries-modal-summary strong{color:#e5e5e5}.perf-page .queries-modal-body{flex:1;padding:0;overflow-y:auto}.perf-page .queries-modal-body table{border-collapse:collapse;width:100%;font-size:13px}.perf-page .queries-modal-body th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#f7f8fa;padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0;border-bottom:1px solid #e5e7eb!important}body.dark-mode .perf-page .queries-modal-body th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}.perf-page .queries-modal-body td{color:#4b5563;vertical-align:top;padding:8px 12px;border-bottom:1px solid #f0f0f0!important}body.dark-mode .perf-page .queries-modal-body td{color:#d1d5db;border-bottom:1px solid #2a2a2a!important}.perf-page .queries-modal-body tr:hover td{background:#f0f0f0}body.dark-mode .perf-page .queries-modal-body tr:hover td{background:#3a3a3a}.perf-page .queries-modal-body tr.query-slow td{background:#ef44440f}body.dark-mode .perf-page .queries-modal-body tr.query-slow td{background:#ef44441a}.perf-page .queries-modal-body tr.query-slow:hover td{background:#ef44441f}body.dark-mode .perf-page .queries-modal-body tr.query-slow:hover td{background:#ef44442e}.perf-page .queries-modal-body .sql-preview{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;cursor:pointer;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden}body.dark-mode .perf-page .queries-modal-body .sql-preview{color:#e5e5e5}.perf-page .queries-modal-body .sql-preview:hover{white-space:normal;word-break:break-all}.perf-page .queries-modal-actions{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}body.dark-mode .perf-page .queries-modal-actions{border-top:1px solid #333}.perf-page .sparkline-wrap canvas{cursor:pointer}.perf-page .spike-overlay{z-index:10002;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.perf-page .spike-overlay.open{display:flex}.perf-page .spike-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:1050px;max-width:95vw;max-height:85vh;display:flex;box-shadow:0 16px 48px #00000040}body.dark-mode .perf-page .spike-modal{background:#2a2a2a;border:1px solid #333}.perf-page .spike-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}body.dark-mode .perf-page .spike-modal-header{border-bottom:1px solid #333}.perf-page .spike-modal-title{color:#1f2937;font-size:15px;font-weight:600}body.dark-mode .perf-page .spike-modal-title{color:#e5e5e5}.perf-page .spike-modal-subtitle{color:#6b7280;margin-top:2px;font-size:12px}body.dark-mode .perf-page .spike-modal-subtitle{color:#9ca3af}.perf-page .spike-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:20px;line-height:1}body.dark-mode .perf-page .spike-modal-close{color:#9ca3af}.perf-page .spike-modal-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .perf-page .spike-modal-close:hover{color:#e5e5e5;background:#3a3a3a}.perf-page .spike-modal-summary{color:#4b5563;border-bottom:1px solid #f0f0f0;flex-shrink:0;gap:20px;padding:12px 20px;font-size:13px;display:flex}body.dark-mode .perf-page .spike-modal-summary{color:#d1d5db;border-bottom:1px solid #2a2a2a}.perf-page .spike-modal-summary strong{color:#1f2937}body.dark-mode .perf-page .spike-modal-summary strong{color:#e5e5e5}.perf-page .spike-modal-body{flex:1;padding:0;overflow-y:auto}.perf-page .spike-section-title{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;background:#f7f8fa;border-bottom:1px solid #f0f0f0;padding:12px 20px 8px;font-size:12px;font-weight:600}body.dark-mode .perf-page .spike-section-title{color:#9ca3af;background:#242424;border-bottom:1px solid #2a2a2a}.perf-page .spike-modal-body table{border-collapse:collapse;width:100%;font-size:13px}.perf-page .spike-modal-body th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#f7f8fa;padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0;border-bottom:1px solid #e5e7eb!important}body.dark-mode .perf-page .spike-modal-body th{color:#9ca3af;background:#242424;border-bottom:1px solid #333!important}.perf-page .spike-modal-body td{color:#4b5563;vertical-align:top;padding:8px 12px;border-bottom:1px solid #f0f0f0!important}body.dark-mode .perf-page .spike-modal-body td{color:#d1d5db;border-bottom:1px solid #2a2a2a!important}.perf-page .spike-modal-body tr:hover td{background:#f0f0f0}body.dark-mode .perf-page .spike-modal-body tr:hover td{background:#3a3a3a}.perf-page .spike-modal-body tr{cursor:pointer}.perf-page .spike-modal-body tr.row-active td{background:#3b82f614}body.dark-mode .perf-page .spike-modal-body tr.row-active td{background:#3b82f61f}.perf-page .spike-modal-body .url-cell{max-width:260px}.perf-page .spike-modal-body .job-class-cell{max-width:300px}@media (width<=768px){.perf-page{padding:0 16px 16px}.perf-page .page-header{flex-direction:column;align-items:flex-start}.perf-page .server-metrics-bar{gap:12px;padding:12px}.perf-page .server-metrics-bar .server-name{width:100%}.perf-page .server-identity{flex:100%}.perf-page .metric-group{min-width:100%}.perf-page .metric-group+.metric-group{border-top:1px solid #e5e7eb;border-left:none;padding-top:12px;padding-left:0}body.dark-mode .perf-page .metric-group+.metric-group{border-top:1px solid #333}.perf-page .stats-summary{grid-template-columns:1fr 1fr;display:grid}.perf-page .stat-card{min-width:0}.perf-page .table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.perf-page .report-table{min-width:1100px}.perf-page .report-table thead th{white-space:nowrap}.perf-page .tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.perf-page .tab-btn{white-space:nowrap;flex:none;padding:10px 12px}.perf-page .period-btn{font-size:15px}}@media (width<=480px){.perf-page{padding:0 12px 12px}.perf-page .server-metrics-bar{padding:10px}.perf-page .sparkline-wrap{width:100%}.perf-page .panels-row{gap:12px}.perf-page .tab-btn{padding:8px 10px;font-size:13px}}.perf-page{--perf-disk-track:#e5e7eb}body.dark-mode .perf-page{--perf-disk-track:#3a3a3a}.perf-page .disk-ring-center{background:#fff;border-radius:50%;width:26px;height:26px;display:block}body.dark-mode .perf-page .disk-ring-center{background:#2a2a2a}.perf-page .cell-muted{color:#6b7280}body.dark-mode .perf-page .cell-muted{color:#9ca3af}.perf-page .pill-cmd,.perf-page .pill-job{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.perf-page .pill-cmd{color:#2563eb;background:#3b82f61f}body.dark-mode .perf-page .pill-cmd{color:#3b82f6}.perf-page .pill-job{color:#7c3aed;background:#a855f71f}body.dark-mode .perf-page .pill-job{color:#c084fc}.perf-page .pill-ok{color:#10b981;font-size:12px}.perf-page .tab-badge{color:#fff;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:11px}.perf-page .tab-badge-warning{background:#f59e0b}.perf-page .tab-badge-danger{background:#ef4444}.perf-page .tab-badge-info{background:#17a2b8}body.dark-mode .perf-page .stat-card.stat-total{border-left:3px solid #3b82f6}body.dark-mode .perf-page .stat-card.stat-normal{border-left:3px solid #10b981}body.dark-mode .perf-page .stat-card.stat-warning{border-left:3px solid #f59e0b}body.dark-mode .perf-page .stat-card.stat-critical{border-left:3px solid #ef4444}body.dark-mode .perf-page .btn-copy.copied,body.dark-mode .perf-page .btn-copy-md.copied{color:#fff;background:#10b981;border-color:#10b981}body{--tpp-bg-subtle:#f7f8fa;--tpp-bg-card:#fff;--tpp-bg-hover:#f0f0f0;--tpp-border:#e5e7eb;--tpp-border-light:#f0f0f0;--tpp-text:#1f2937;--tpp-text-secondary:#4b5563;--tpp-text-muted:#6b7280;--tpp-accent:#3b82f6;--tpp-success:#10b981;--tpp-danger:#ef4444;--tpp-warning-text:#d97706;--tpp-switch-off:#ccc;--tpp-progress-track:#e5e7eb;--tpp-spinner-track:#ddd}body.dark-mode{--tpp-bg-subtle:#242424;--tpp-bg-card:#2a2a2a;--tpp-bg-hover:#3a3a3a;--tpp-border:#333;--tpp-border-light:#2a2a2a;--tpp-text:#e5e5e5;--tpp-text-secondary:#d1d5db;--tpp-text-muted:#9ca3af;--tpp-warning-text:#fbbf24;--tpp-switch-off:#555;--tpp-progress-track:#333;--tpp-spinner-track:#555}.sickw-status{font-weight:600}.sickw-status.sickw-status--good{color:#00c853}.sickw-status.sickw-status--bad{color:#b91c1c}.sickw-status.sickw-status--warn{color:#b45309}body.dark-mode .sickw-status.sickw-status--good{color:#00e676}body.dark-mode .sickw-status.sickw-status--bad{color:#f87171}body.dark-mode .sickw-status.sickw-status--warn{color:#fbbf24}.mpq-root{z-index:9500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:24px;right:84px}.mpq-launcher{box-sizing:border-box;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13px;font-weight:500;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 4px 12px #0000002e}.mpq-launcher:hover{opacity:.95;transform:scale(1.06)}.mpq-launcher-open{transform:scale(.92)}.mpq-launcher.mpq-flash{border-color:#3b82f6}.mpq-dot{background:#6b7280;border-radius:50%;flex-shrink:0;width:8px;height:8px}.mpq-dot.mpq-live{background:#3b82f6;animation:1.4s ease-in-out infinite mpqPulse}.mpq-dot.mpq-bad{background:#ef4444}@keyframes mpqPulse{0%,to{opacity:1}50%{opacity:.35}}.mpq-count{color:#2563eb;background:#3b82f61a;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.mpq-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:420px;max-width:calc(100vw - 40px);max-height:70vh;display:none;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.mpq-root.mpq-open .mpq-panel{display:flex}.mpq-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mpq-title{color:#1f2937;font-size:14px;font-weight:600}.mpq-sub{color:#6b7280;margin-top:4px;font-size:11px}.mpq-close{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;line-height:1;transition:color .15s;display:flex}.mpq-close:hover{color:#1f2937}.mpq-body{padding:12px;overflow-y:auto}.mpq-empty{text-align:center;color:#6b7280;padding:48px 20px;font-size:14px}.mpq-row{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;padding:12px}.mpq-row:last-child{margin-bottom:0}.mpq-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mpq-label{color:#1f2937;word-break:break-word;font-size:14px;font-weight:500}.mpq-meta{color:#6b7280;margin-top:4px;font-size:11px}.mpq-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.mpq-badge.queued{color:#2563eb;background:#3b82f61a}.mpq-badge.syncing{color:#17a2b8;background:#17a2b81f}.mpq-badge.completed{color:#059669;background:#10b9811a}.mpq-badge.errors{color:#dc2626;background:#ef444426}.mpq-badge.superseded{color:#d97706;background:#f59e0b1a}.mpq-badge.cancelled{color:#6b7280;background:#6b72801a}.mpq-bar{background:#f0f0f0;border-radius:4px;height:8px;margin:12px 0 8px;overflow:hidden}.mpq-bar span{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;width:0;height:100%;transition:width .3s;display:block}.mpq-row.done .mpq-bar span{background:linear-gradient(90deg,#10b981,#34d399)}.mpq-row.bad .mpq-bar span{background:linear-gradient(90deg,#ef4444,#f87171)}.mpq-row.stale .mpq-bar span{background:linear-gradient(90deg,#9ca3af,#d1d5db)}.mpq-stats{color:#6b7280;flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.mpq-stat{align-items:center;gap:4px;display:inline-flex}.mpq-stat.mpq-clickable{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mpq-stat.mpq-fail{color:#dc2626;font-weight:600}.mpq-stat.mpq-sup{color:#d97706;font-weight:600}.mpq-actions{gap:8px;margin-top:12px;display:flex}.mpq-action{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.mpq-action:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.mpq-action.mpq-action-danger{color:#ef4444;border-color:#ef444466}.mpq-action.mpq-action-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.mpq-action[disabled]{opacity:.55;cursor:default}.mpq-detail{color:#4b5563;background:#fff;border:1px solid #f0f0f0;border-radius:6px;max-height:160px;margin-top:12px;padding:12px;font-size:11px;line-height:1.6;display:none;overflow-y:auto}.mpq-detail.open{display:block}.mpq-detail code{color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mpq-detail .mpq-err{color:#dc2626}.mpq-toast{z-index:9600;color:#fff;opacity:0;background:#10b981;border-radius:8px;max-width:420px;padding:12px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;left:20px;transform:translateY(10px)}.mpq-toast.show{opacity:1;transform:translateY(0)}.mpq-toast.mpq-toast-error{background:#ef4444}body.dark-mode .mpq-launcher{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .mpq-panel{background:#1a1a1a;border-color:#333;box-shadow:0 4px 20px #00000080}body.dark-mode .mpq-head{border-bottom-color:#333}body.dark-mode .mpq-title{color:#e5e5e5}body.dark-mode .mpq-sub,body.dark-mode .mpq-meta,body.dark-mode .mpq-empty,body.dark-mode .mpq-stats,body.dark-mode .mpq-close{color:#9ca3af}body.dark-mode .mpq-close:hover{color:#e5e5e5}body.dark-mode .mpq-row{background:#2a2a2a;border-color:#333}body.dark-mode .mpq-label{color:#e5e5e5}body.dark-mode .mpq-bar{background:#3a3a3a}body.dark-mode .mpq-action{color:#d1d5db;background:#333;border-color:#333}body.dark-mode .mpq-action:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .mpq-dot{background:#9ca3af}body.dark-mode .mpq-dot.mpq-live{background:#3b82f6}body.dark-mode .mpq-dot.mpq-bad{background:#ef4444}body.dark-mode .mpq-launcher.mpq-flash{border-color:#3b82f6}body.dark-mode .mpq-action.mpq-action-danger{color:#ef4444;background:0 0;border-color:#ef444466}body.dark-mode .mpq-action.mpq-action-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}body.dark-mode .mpq-detail{color:#d1d5db;background:#242424;border-color:#333}body.dark-mode .mpq-detail code{color:#e5e5e5}.template-linker-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.template-linker-page .wrapper,.template-linker-page .salesInfo,.template-linker-page fieldset{all:unset;display:block}.template-linker-page label{text-align:left!important;max-width:none!important;display:block!important}.template-linker-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.template-linker-page .page-subtitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-linker-page .page-subtitle a{color:#3b82f6;text-decoration:none}.template-linker-page .page-subtitle a:hover{text-decoration:underline}.template-linker-page .alert{border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.template-linker-page .alert-warning{color:#1f2937;background:#f59e0b1a;border:1px solid #f59e0b33}.template-linker-page .alert-warning i{color:#d97706}.template-linker-page .alert-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.template-linker-page .tl-error{margin-bottom:16px;display:none}.template-linker-page .tl-error.tl-visible{display:flex}.template-linker-page .tl-error-actions{gap:12px;display:flex}.template-linker-page .tl-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.template-linker-page .tl-reference{flex-direction:column;gap:24px;display:flex}.template-linker-page .tl-chooser{margin:0}.template-linker-page .table-card{margin-bottom:0}.template-linker-page .tl-card-body{padding:8px 20px 16px}.template-linker-page .tl-card-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.template-linker-page .tl-count{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.template-linker-page .btn-submit{align-items:center;gap:8px;display:inline-flex}.template-linker-page .btn-submit[disabled]{opacity:.45;cursor:not-allowed}.template-linker-page .tl-ref-row{border-bottom:1px solid #f0f0f0;gap:14px;padding:14px 0;display:flex}.template-linker-page .tl-ref-row:last-child{border-bottom:none;padding-bottom:4px}.template-linker-page .tl-ref-country{color:#1f2937;align-items:center;gap:6px;min-width:58px;padding-top:2px;font-size:13px;font-weight:600;display:flex}.template-linker-page .tl-ref-body{flex:1;min-width:0}.template-linker-page .tl-ref-name{color:#1f2937;font-size:15px;font-weight:600}.template-linker-page .tl-ref-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.template-linker-page .tl-ref-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.template-linker-page .tl-ref-broken .tl-ref-name{color:#6b7280;font-weight:500}.template-linker-page .tl-action{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.template-linker-page .tl-action:visited{color:#4b5563;text-decoration:none}.template-linker-page .tl-action:hover,.template-linker-page .tl-action:focus{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.template-linker-page .tl-action-primary{color:#3b82f6;border-color:#3b82f666}.template-linker-page .tl-action-primary:visited{color:#3b82f6}.template-linker-page .tl-spec{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:14px;padding:12px 14px}.template-linker-page .tl-spec-row{justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:12px;display:flex}.template-linker-page .tl-spec-row span{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:10px}.template-linker-page .tl-spec-row strong{color:#1f2937;text-align:right;font-weight:500}.template-linker-page .tl-spec-title{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-top:10px;font-size:10px}.template-linker-page .tl-spec-code{color:#4b5563;word-break:break-word;white-space:normal;background:#f7f8fa;border:none;border-radius:6px;margin-top:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;display:block}.template-linker-page .tl-detail{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13px;display:flex}.template-linker-page .tl-detail:last-child{border-bottom:none}.template-linker-page .tl-detail span{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.template-linker-page .tl-detail strong{color:#1f2937;text-align:right;font-weight:500}.template-linker-page .tl-empty{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;font-size:13px;display:flex}.template-linker-page .tl-empty i{opacity:.5;font-size:20px}.template-linker-page .filter-input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.template-linker-page .filter-input:focus{border-color:#3b82f6;outline:none}.template-linker-page .filter-input::placeholder{color:#6b7280}.template-linker-page .tl-filter{margin:8px 0 14px}.template-linker-page .tl-options{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow-y:auto}.template-linker-page .tl-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex!important}.template-linker-page .tl-option:hover{border-color:#3b82f6}.template-linker-page .tl-option input[type=radio]{accent-color:#3b82f6;flex-shrink:0;margin:3px 0 0}.template-linker-page .tl-option-recommended{box-shadow:inset 3px 0 #3b82f6}.template-linker-page .tl-option-selected{background:#3b82f614;border-color:#3b82f6}.template-linker-page .tl-option-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.template-linker-page .tl-option-name{color:#1f2937;font-size:14px;font-weight:600}.template-linker-page .tl-option-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.template-linker-page .tl-option-reasons{flex-wrap:wrap;gap:6px;display:flex}.template-linker-page .tl-option-reasons:empty{display:none}.template-linker-page .tl-option-ebay{align-items:center;gap:5px;display:inline-flex}.template-linker-page .tl-option-open{color:#6b7280;padding:4px 6px;font-size:12px;text-decoration:none}.template-linker-page .tl-option-open:hover{color:#3b82f6}.template-linker-page .tl-no-matches{text-align:center;color:#6b7280;padding:18px;font-size:13px;display:none}.template-linker-page .tl-no-matches.tl-visible{display:block}.template-linker-page .tl-option.tl-hidden{display:none!important}.template-linker-page .tl-chip{color:#4b5563;background:#f0f0f0;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.template-linker-page .tl-chip-strong{color:#2563eb;background:#3b82f61f;font-weight:600}.template-linker-page .badge-template-category{color:#4b5563;text-transform:uppercase;letter-spacing:.3px;background:#6b72801f;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}@media (width<=1100px){.template-linker-page{padding:0 16px 16px}.template-linker-page .tl-columns{grid-template-columns:minmax(0,1fr)}}body.dark-mode .template-linker-page .alert-warning{color:#e5e5e5!important;background:#f59e0b1f!important;border:1px solid #f59e0b40!important;border-radius:10px!important;padding:14px 18px!important}body.dark-mode .template-linker-page .alert-warning i{color:#fbbf24!important}body.dark-mode .template-linker-page .alert-danger{color:#f87171!important;background:#ef44441f!important;border:1px solid #ef444440!important;border-radius:10px!important;padding:14px 18px!important}body.dark-mode .template-linker-page .tl-card-footer{background:#2a2a2a;border-top-color:#333}body.dark-mode .template-linker-page .tl-count{color:#9ca3af}body.dark-mode .template-linker-page .tl-ref-row{border-bottom-color:#2a2a2a}body.dark-mode .template-linker-page .tl-ref-country,body.dark-mode .template-linker-page .tl-ref-name{color:#e5e5e5}body.dark-mode .template-linker-page .tl-ref-meta,body.dark-mode .template-linker-page .tl-ref-broken .tl-ref-name{color:#9ca3af}body.dark-mode .template-linker-page .tl-action{color:#d1d5db;background:#333;border-color:#333}body.dark-mode .template-linker-page .tl-action:hover,body.dark-mode .template-linker-page .tl-action:focus{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .template-linker-page .tl-action-primary{color:#60a5fa;background:0 0;border-color:#3b82f673}body.dark-mode .template-linker-page .tl-spec{background:#2a2a2a;border-color:#333}body.dark-mode .template-linker-page .tl-spec-row span,body.dark-mode .template-linker-page .tl-spec-title{color:#9ca3af}body.dark-mode .template-linker-page .tl-spec-row strong{color:#e5e5e5}body.dark-mode .template-linker-page .tl-spec-code{color:#d1d5db;background:#1f1f1f}body.dark-mode .template-linker-page .tl-detail{border-bottom-color:#2a2a2a}body.dark-mode .template-linker-page .tl-detail span{color:#9ca3af}body.dark-mode .template-linker-page .tl-detail strong{color:#e5e5e5}body.dark-mode .template-linker-page .tl-empty{color:#9ca3af}body.dark-mode .template-linker-page .filter-input{color:#e5e5e5!important;background:#333!important;border:1px solid #333!important}body.dark-mode .template-linker-page .filter-input:focus{border-color:#3b82f6!important}body.dark-mode .template-linker-page .filter-input::placeholder{color:#9ca3af}body.dark-mode .template-linker-page .tl-option{background:#2a2a2a;border-color:#333}body.dark-mode .template-linker-page .tl-option input[type=radio]{accent-color:#3b82f6;background:0 0!important;border:none!important}body.dark-mode .template-linker-page .tl-option:hover{border-color:#3b82f6}body.dark-mode .template-linker-page .tl-option-selected{background:#3b82f626;border-color:#3b82f6}body.dark-mode .template-linker-page .tl-option-name{color:#e5e5e5}body.dark-mode .template-linker-page .tl-option-meta,body.dark-mode .template-linker-page .tl-option-open{color:#9ca3af}body.dark-mode .template-linker-page .tl-option-open:hover{color:#60a5fa}body.dark-mode .template-linker-page .tl-no-matches{color:#9ca3af}body.dark-mode .template-linker-page .tl-chip{color:#d1d5db;background:#3a3a3a}body.dark-mode .template-linker-page .tl-chip-strong{color:#93c5fd;background:#3b82f640}body.dark-mode .template-linker-page .badge-template-category{color:#d1d5db;background:#9ca3af2e}.listing-creator-page{max-width:900px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.listing-creator-page .wrapper,.listing-creator-page .salesInfo,.listing-creator-page fieldset{all:unset;display:block}.listing-creator-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.listing-creator-page .lc-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:32px}.listing-creator-page .lc-card-head{text-align:center;margin-bottom:24px}.listing-creator-page .lc-card-icon{margin-bottom:14px;font-size:34px}.listing-creator-page .lc-icon-warning{color:#f59e0b}.listing-creator-page .lc-card-title{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.listing-creator-page .lc-card-subtitle{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.listing-creator-page .lc-notice{text-align:center;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;max-width:560px;margin:0 auto;padding:32px}.listing-creator-page .lc-notice-icon{color:#f59e0b;margin-bottom:16px;font-size:30px}.listing-creator-page .lc-notice-title{color:#1f2937;margin:0 0 10px;font-size:20px;font-weight:600}.listing-creator-page .lc-notice-text{color:#4b5563;margin:0 0 24px;font-size:14px;line-height:1.6}.listing-creator-page .lc-notice-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.listing-creator-page .lc-notice-actions .btn-submit{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.listing-creator-page .lc-highlight{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:10px;padding:22px}.listing-creator-page .lc-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.3px;background:#3b82f61f;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.listing-creator-page .lc-highlight-title{color:#1f2937;margin:12px 0 14px;font-size:16px;font-weight:600}.listing-creator-page .lc-detail{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13px;display:flex}.listing-creator-page .lc-detail span{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.listing-creator-page .lc-detail strong{color:#1f2937;text-align:right;font-weight:500}.listing-creator-page .lc-inline-warning{color:#1f2937;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;align-items:center;gap:10px;margin:16px 0 20px;padding:10px 14px;font-size:13px;display:flex}.listing-creator-page .lc-inline-warning i{color:#d97706;flex-shrink:0}.listing-creator-page .lc-primary-action{color:#fff;box-sizing:border-box;background:#3b82f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.listing-creator-page .lc-primary-action:visited{color:#fff;text-decoration:none}.listing-creator-page .lc-primary-action:hover,.listing-creator-page .lc-primary-action:focus{opacity:.9;color:#fff;text-decoration:none}.listing-creator-page .lc-divider{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;margin:24px 0;font-size:11px;display:flex}.listing-creator-page .lc-divider:before,.listing-creator-page .lc-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.listing-creator-page .lc-divider span{padding:0 14px}.listing-creator-page .lc-alt-action{text-align:center}.listing-creator-page .lc-alt-text{color:#6b7280;margin:0 0 12px;font-size:13px}.listing-creator-page .lc-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.listing-creator-page .lc-choice{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.listing-creator-page .lc-choice:visited{text-decoration:none}.listing-creator-page .lc-choice:hover{text-decoration:none;transform:translateY(-2px)}.listing-creator-page .lc-choice-icon{font-size:32px}.listing-creator-page .lc-choice-title{color:#1f2937;font-size:17px;font-weight:600}.listing-creator-page .lc-choice-text{color:#4b5563;margin:0 0 6px;font-size:13px;line-height:1.6}.listing-creator-page .lc-choice-action{color:#fff;border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.listing-creator-page .lc-choice-one-off .lc-choice-icon{color:#10b981}.listing-creator-page .lc-choice-one-off:hover{border-color:#10b981}.listing-creator-page .lc-choice-one-off .lc-choice-action{background:#10b981}.listing-creator-page .lc-choice-product .lc-choice-icon{color:#f59e0b}.listing-creator-page .lc-choice-product:hover{border-color:#f59e0b}.listing-creator-page .lc-choice-product .lc-choice-action{background:#f59e0b}@media (width<=780px){.listing-creator-page{padding:0 16px 16px}.listing-creator-page .lc-card{padding:22px}.listing-creator-page .lc-choices{grid-template-columns:minmax(0,1fr)}}body.dark-mode .listing-creator-page .page-subtitle{color:#d1d5db}body.dark-mode .listing-creator-page .lc-card{background:#242424;border-color:#333}body.dark-mode .listing-creator-page .lc-card-title{color:#e5e5e5}body.dark-mode .listing-creator-page .lc-card-subtitle{color:#d1d5db}body.dark-mode .listing-creator-page .lc-notice{background:#242424;border-color:#333}body.dark-mode .listing-creator-page .lc-notice-title{color:#e5e5e5}body.dark-mode .listing-creator-page .lc-notice-text{color:#d1d5db}body.dark-mode .listing-creator-page .lc-highlight{background:#2a2a2a;border-color:#333 #333 #333 #3b82f6}body.dark-mode .listing-creator-page .lc-badge{color:#93c5fd;background:#3b82f640}body.dark-mode .listing-creator-page .lc-highlight-title{color:#e5e5e5}body.dark-mode .listing-creator-page .lc-detail{border-bottom-color:#333}body.dark-mode .listing-creator-page .lc-detail span{color:#9ca3af}body.dark-mode .listing-creator-page .lc-detail strong,body.dark-mode .listing-creator-page .lc-inline-warning{color:#e5e5e5}body.dark-mode .listing-creator-page .lc-inline-warning i{color:#fbbf24}body.dark-mode .listing-creator-page .lc-divider{color:#9ca3af}body.dark-mode .listing-creator-page .lc-divider:before,body.dark-mode .listing-creator-page .lc-divider:after{border-bottom-color:#333}body.dark-mode .listing-creator-page .lc-alt-text{color:#9ca3af}body.dark-mode .listing-creator-page .lc-choice{background:#2a2a2a;border-color:#333}body.dark-mode .listing-creator-page .lc-choice-title{color:#e5e5e5}body.dark-mode .listing-creator-page .lc-choice-text{color:#d1d5db}body.dark-mode .listing-creator-page .lc-choice-one-off:hover{border-color:#10b981}body.dark-mode .listing-creator-page .lc-choice-product:hover{border-color:#f59e0b}.matrix-page{max-width:780px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.matrix-page.matrix-page-wide{max-width:1100px}.matrix-page .wrapper,.matrix-page .salesInfo,.matrix-page fieldset{all:unset;display:block}.matrix-page label{text-align:left!important;max-width:none!important;display:block!important}.matrix-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.matrix-page .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.matrix-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.matrix-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}body.dark-mode .matrix-page .page-header{border-bottom-color:#333}body.dark-mode .matrix-page .page-title{color:#e5e5e5}body.dark-mode .matrix-page .page-subtitle{color:#d1d5db}.matrix-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}body.dark-mode .matrix-page .form-card{background:#242424;border-color:#333}.matrix-page .form-group{margin-bottom:20px}.matrix-page .form-group:last-child{margin-bottom:0}.matrix-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.matrix-page .form-label .required{color:#ef4444;font-size:12px}.matrix-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}body.dark-mode .matrix-page .form-label{color:#e5e5e5}body.dark-mode .matrix-page .form-label .optional{color:#9ca3af}.matrix-page .form-helper{color:#6b7280;margin-top:6px;font-size:12px}body.dark-mode .matrix-page .form-helper{color:#9ca3af}.matrix-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.matrix-page .form-grid .form-group{margin-bottom:0}.matrix-page .form-grid-full{grid-column:1/-1}.matrix-page .form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}body.dark-mode .matrix-page .form-actions{border-top-color:#333}.matrix-page .action-create{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.matrix-page .action-create:visited{color:#fff;background:#3b82f6;text-decoration:none}.matrix-page .action-create:hover,.matrix-page .action-create:focus,.matrix-page .action-create:active{opacity:.9;color:#fff;text-decoration:none}.matrix-page .action-create[disabled]{opacity:.5;cursor:not-allowed}.matrix-page .nav-back{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.matrix-page .nav-back:visited{color:#4b5563;background:0 0;text-decoration:none}.matrix-page .nav-back:hover,.matrix-page .nav-back:focus,.matrix-page .nav-back:active{color:#1f2937;background:#f0f0f0;text-decoration:none}body.dark-mode .matrix-page .nav-back{color:#d1d5db;border-color:#333}body.dark-mode .matrix-page .nav-back:visited{color:#d1d5db}body.dark-mode .matrix-page .nav-back:hover,body.dark-mode .matrix-page .nav-back:focus,body.dark-mode .matrix-page .nav-back:active{color:#e5e5e5;background:#3a3a3a}.matrix-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.matrix-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:130px;padding:14px 18px;display:flex}.matrix-page .stat-count{color:#1f2937;font-size:24px;font-weight:600}.matrix-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.matrix-page .stat-total{border-left:3px solid #3b82f6}.matrix-page .stat-created{border-left:3px solid #10b981}.matrix-page .stat-existing{border-left:3px solid #6b7280}.matrix-page .stat-failed{border-left:3px solid #ef4444}body.dark-mode .matrix-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .matrix-page .stat-count{color:#e5e5e5}body.dark-mode .matrix-page .stat-label{color:#9ca3af}.matrix-progress-wrap{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}body.dark-mode .matrix-progress-wrap{background:#242424;border-color:#333}.matrix-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.matrix-progress-label{color:#1f2937;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}body.dark-mode .matrix-progress-label{color:#e5e5e5}.matrix-progress-count{color:#6b7280;font-size:13px}body.dark-mode .matrix-progress-count{color:#9ca3af}.matrix-progress-track{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}body.dark-mode .matrix-progress-track{background:#3a3a3a}.matrix-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;width:0;height:100%;transition:width .25s}.matrix-progress-bar.is-done{background:linear-gradient(90deg,#10b981,#34d399)}.matrix-progress-bar.has-failures{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.matrix-queue-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}body.dark-mode .matrix-queue-card{background:#242424;border-color:#333}.matrix-queue-head{background:#f7f8fa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}body.dark-mode .matrix-queue-head{background:#242424;border-bottom-color:#333}.matrix-queue-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:13px;font-weight:600}body.dark-mode .matrix-queue-title{color:#9ca3af}.matrix-queue-table{border-collapse:collapse;border:none;width:100%}.matrix-queue-table th,.matrix-queue-table td{border:none}.matrix-queue-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.matrix-queue-table th:first-child{padding-left:20px}.matrix-queue-table th:last-child{padding-right:20px}.matrix-queue-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.matrix-queue-table td:first-child{padding-left:20px}.matrix-queue-table td:last-child{padding-right:20px}.matrix-queue-table tbody tr:last-child td{border-bottom:none!important}body.dark-mode .matrix-queue-table th{color:#9ca3af;background:#242424;border-bottom-color:#333!important}body.dark-mode .matrix-queue-table td{color:#e5e5e5;background:#2a2a2a;border-bottom-color:#2a2a2a!important}.matrix-queue-sku{color:#1f2937;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}body.dark-mode .matrix-queue-sku{color:#e5e5e5}.matrix-queue-config{color:#6b7280;font-size:13px}body.dark-mode .matrix-queue-config{color:#9ca3af}.matrix-queue-note{color:#6b7280;margin-top:3px;font-size:12px}body.dark-mode .matrix-queue-note{color:#9ca3af}.matrix-queue-status{white-space:nowrap;width:190px}.matrix-row-running td{background:#3b82f60a}.matrix-row-failed td{background:#ef44440a}body.dark-mode .matrix-row-running td{background:#3b82f614}body.dark-mode .matrix-row-failed td{background:#ef444414}.matrix-status{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.matrix-status-queued{color:#6b7280;background:#6b72801a}.matrix-status-running{color:#2563eb;background:#3b82f61a}.matrix-status-created{color:#059669;background:#10b9811a}.matrix-status-exists{color:#6b7280;background:#6b72801a}.matrix-status-no_product{color:#d97706;background:#f59e0b1a}.matrix-status-failed{color:#dc2626;background:#ef444426}body.dark-mode .matrix-status-running{color:#60a5fa}body.dark-mode .matrix-status-created{color:#34d399}body.dark-mode .matrix-status-no_product{color:#fbbf24}body.dark-mode .matrix-status-failed{color:#f87171}.matrix-queue-spinner{border:2px solid #3b82f640;border-top-color:#2563eb;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}body.dark-mode .matrix-queue-spinner{border-color:#60a5fa #60a5fa40 #60a5fa40}.matrix-queue-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.matrix-alert{border-radius:10px;margin-bottom:24px;padding:16px 20px;font-size:14px}.matrix-alert-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.matrix-alert-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.matrix-alert-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}body.dark-mode .matrix-alert-danger{color:#f87171}body.dark-mode .matrix-alert-warning{color:#fbbf24}body.dark-mode .matrix-alert-success{color:#34d399}.matrix-alert ul{margin:10px 0 0;padding-left:20px}.matrix-alert code{background:#0000000f;border-radius:3px;padding:1px 5px;font-size:12px}body.dark-mode .matrix-alert code{background:#ffffff14}@media (width<=700px){.matrix-page{padding:0 16px 16px}.matrix-page .form-grid{grid-template-columns:minmax(0,1fr)}.matrix-page .form-card{padding:20px}.matrix-page .form-actions{flex-direction:column-reverse;align-items:stretch}.matrix-page .action-create,.matrix-page .nav-back{justify-content:center}.matrix-queue-card{overflow-x:auto}.matrix-queue-status{width:auto}}.matrix-page .select2-container{width:100%!important}.matrix-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;min-height:38px!important;position:relative!important}.matrix-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.matrix-page .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.matrix-page .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.matrix-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.matrix-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.matrix-page .select2-container--default .select2-selection--multiple{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;min-height:38px!important;padding:4px 6px!important}.matrix-page .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;margin:2px 4px 2px 0!important;padding:4px 8px 4px 24px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.matrix-page .select2-container--default .select2-selection--multiple .select2-selection__choice span,.matrix-page .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color:#fff!important}.matrix-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3!important;border-right:1px solid #ffffff4d!important;padding:0 4px 2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.matrix-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff!important;background:#0003!important;border-radius:2px!important}.matrix-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#1f2937!important;background:0 0!important;margin:0!important;padding:2px 4px!important}.matrix-page .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3b82f6!important}.matrix-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.matrix-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.matrix-page .select2-results__option[role=group]{padding:0!important}.matrix-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.matrix-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important}.matrix-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.matrix-page .select2-selection__rendered{margin-bottom:0!important}body.dark-mode .matrix-page .select2-container--default .select2-selection--single{background:#333!important;border:1px solid #333!important;height:38px!important;min-height:38px!important}body.dark-mode .matrix-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important;line-height:36px!important}body.dark-mode .matrix-page .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .matrix-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .matrix-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}body.dark-mode .matrix-page .select2-container--default .select2-selection--multiple{background:#333!important;border:1px solid #333!important}body.dark-mode .matrix-page .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{color:#e5e5e5!important}body.dark-mode .matrix-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .matrix-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .matrix-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}body.dark-mode .matrix-page .select2-results__group{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .matrix-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}.matrix-page select.matrix-select{visibility:hidden;height:38px}.variant-tier-sales{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.variant-tier-sales .wrapper,.variant-tier-sales .salesInfo,.variant-tier-sales fieldset{all:unset;display:block}.variant-tier-sales label{text-align:left!important;max-width:none!important;display:block!important}.variant-tier-sales label>span{float:none!important;width:auto!important;text-shadow:none!important}.variant-tier-sales .stat-note{color:#6b7280;font-size:11px}body.dark-mode .variant-tier-sales .stat-note{color:#9ca3af}.variant-tier-sales .stat-card.stat-premium{border-left:3px solid #10b981}.variant-tier-sales .stat-card.stat-premium .stat-count{color:#059669}body.dark-mode .variant-tier-sales .stat-card.stat-premium .stat-count{color:#10b981}.variant-tier-sales .filters-row{align-items:flex-end;row-gap:10px}.variant-tier-sales .filter-actions{align-items:center;gap:8px;display:flex}.variant-tier-sales .filter-actions .btn-submit,.variant-tier-sales .filter-actions .filter-clear{box-sizing:border-box;white-space:nowrap;height:38px}.variant-tier-sales .preset-chips{gap:6px;display:flex}.variant-tier-sales .preset-chip{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.variant-tier-sales .preset-chip:hover,.variant-tier-sales .preset-chip:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}.variant-tier-sales .preset-chip.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}body.dark-mode .variant-tier-sales .preset-chip{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .variant-tier-sales .preset-chip:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .variant-tier-sales .preset-chip.active{color:#7dacfb;background:#3b82f62e;border-color:#3b82f6}.variant-tier-sales .split-row{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:24px;display:grid}.variant-tier-sales .split-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}body.dark-mode .variant-tier-sales .split-card{background:#242424;border-color:#333}.variant-tier-sales .split-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:14px;font-size:11px;font-weight:600}body.dark-mode .variant-tier-sales .split-title{color:#9ca3af}.variant-tier-sales .tier-rows{flex-direction:column;gap:14px;display:flex}.variant-tier-sales .tier-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.variant-tier-sales .tier-name{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body.dark-mode .variant-tier-sales .tier-name{color:#d1d5db}.variant-tier-sales .tier-units{color:#1f2937;white-space:nowrap;font-size:13px;font-weight:600}body.dark-mode .variant-tier-sales .tier-units{color:#e5e5e5}.variant-tier-sales .tier-revenue{color:#6b7280;white-space:nowrap;font-size:13px}body.dark-mode .variant-tier-sales .tier-revenue{color:#9ca3af}.variant-tier-sales .tier-bar{background:#f0f0f0;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}body.dark-mode .variant-tier-sales .tier-bar{background:#3a3a3a}.variant-tier-sales .tier-bar-fill{background:#3b82f6;border-radius:3px;height:100%}.variant-tier-sales .tier-badge{letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.variant-tier-sales .tier-badge.tier-pr{color:#7c3aed;background:#8b5cf61f}.variant-tier-sales .tier-badge.tier-pb{color:#2563eb;background:#3b82f61f}.variant-tier-sales .tier-badge.tier-fb{color:#d97706;background:#f59e0b1f}.variant-tier-sales .tier-badge.tier-om{color:#6b7280;background:#6b72801f}body.dark-mode .variant-tier-sales .tier-badge.tier-pr{color:#a78bfa}body.dark-mode .variant-tier-sales .tier-badge.tier-pb{color:#7dacfb}body.dark-mode .variant-tier-sales .tier-badge.tier-fb{color:#fbbf24}body.dark-mode .variant-tier-sales .tier-badge.tier-om{color:#9ca3af}.variant-tier-sales .top-sku-name{color:#1f2937;word-break:break-all;font-size:15px;font-weight:600}body.dark-mode .variant-tier-sales .top-sku-name{color:#e5e5e5}.variant-tier-sales .top-sku-meta{color:#6b7280;margin-top:4px;font-size:12px}body.dark-mode .variant-tier-sales .top-sku-meta{color:#9ca3af}.variant-tier-sales .top-sku-stats{gap:20px;margin-top:14px;display:flex}.variant-tier-sales .top-stat-value{color:#1f2937;font-size:18px;font-weight:600;display:block}body.dark-mode .variant-tier-sales .top-stat-value{color:#e5e5e5}.variant-tier-sales .top-stat-label{text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-top:2px;font-size:10px;display:block}body.dark-mode .variant-tier-sales .top-stat-label{color:#9ca3af}.variant-tier-sales .table-card{overflow-x:auto}.variant-tier-sales .report-table{min-width:1100px}@media (width<=1000px){.variant-tier-sales .split-row{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.variant-tier-sales{padding:0 16px 16px}.variant-tier-sales .preset-chips{flex-wrap:wrap}}.bbt-invoices-input{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bbt-invoices-input .wrapper,.bbt-invoices-input .salesInfo,.bbt-invoices-input fieldset{all:unset;display:block}.bbt-invoices-input label:not(.toggle-row):not(.radio-label){text-align:left!important;max-width:none!important;display:block!important}.bbt-invoices-input label>span{float:none!important;width:auto!important;text-shadow:none!important}.bbt-invoices-input .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.bbt-invoices-input .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.bbt-invoices-input .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}body.dark-mode .bbt-invoices-input .page-header{border-bottom:1px solid #333!important}body.dark-mode .bbt-invoices-input .page-title{color:#e5e5e5}body.dark-mode .bbt-invoices-input .page-subtitle{color:#d1d5db}.bbt-invoices-input .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}body.dark-mode .bbt-invoices-input .form-card{background:#242424;border-color:#333}.bbt-invoices-input .form-group{margin-bottom:20px}.bbt-invoices-input .form-group:last-child{margin-bottom:0}.bbt-invoices-input .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bbt-invoices-input .form-label .required{color:#ef4444;font-size:12px}.bbt-invoices-input .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}body.dark-mode .bbt-invoices-input .form-label{color:#e5e5e5}body.dark-mode .bbt-invoices-input .form-label .optional{color:#9ca3af}.bbt-invoices-input .form-helper{color:#6b7280;margin-top:6px;font-size:12px}body.dark-mode .bbt-invoices-input .form-helper{color:#9ca3af}.bbt-invoices-input .form-input,.bbt-invoices-input .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.bbt-invoices-input .form-input:focus,.bbt-invoices-input .form-select:focus{border-color:#3b82f6;outline:none}.bbt-invoices-input .form-select{cursor:pointer}.bbt-invoices-input .form-input[readonly]{cursor:pointer;background:#fff}body.dark-mode .bbt-invoices-input .form-input,body.dark-mode .bbt-invoices-input .form-select{color:#e5e5e5!important;background:#2a2a2a!important;border-color:#333!important}body.dark-mode .bbt-invoices-input .form-input[readonly]{background:#2a2a2a!important}.bbt-invoices-input select.payment_select{visibility:hidden;height:38px}.bbt-invoices-input .form-row{gap:16px;display:flex}.bbt-invoices-input .form-row .form-group{flex:1;min-width:0}.bbt-invoices-input .section-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}body.dark-mode .bbt-invoices-input .section-divider{border-top-color:#333}.bbt-invoices-input .radio-group{flex-wrap:wrap;gap:12px;display:flex}.bbt-invoices-input .radio-option{position:relative}.bbt-invoices-input .radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.bbt-invoices-input .radio-label{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bbt-invoices-input .radio-label:hover{border-color:#3b82f6}.bbt-invoices-input .radio-option input[type=radio]:checked+.radio-label{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}body.dark-mode .bbt-invoices-input .radio-label{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .bbt-invoices-input .radio-option input[type=radio]:checked+.radio-label{color:#60a5fa;background:#3b82f62e;border-color:#3b82f6}.bbt-invoices-input .toggle-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:flex}.bbt-invoices-input .toggle-row:last-child{margin-bottom:0}.bbt-invoices-input .toggle-switch{flex-shrink:0;width:44px;height:24px;position:relative}.bbt-invoices-input .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.bbt-invoices-input .toggle-slider{cursor:pointer;background:#e5e7eb;border-radius:12px;transition:background .2s;position:absolute;inset:0}.bbt-invoices-input .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.bbt-invoices-input .toggle-switch input:checked+.toggle-slider{background:#3b82f6}.bbt-invoices-input .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.bbt-invoices-input .toggle-label{color:#1f2937;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.bbt-invoices-input .toggle-hint{color:#6b7280;margin-top:2px;font-size:11px;font-weight:400;display:block}body.dark-mode .bbt-invoices-input .toggle-row{background:#2a2a2a;border-color:#333}body.dark-mode .bbt-invoices-input .toggle-slider{background:#333}body.dark-mode .bbt-invoices-input .toggle-label{color:#e5e5e5}body.dark-mode .bbt-invoices-input .toggle-hint{color:#9ca3af}.bbt-invoices-input .form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}body.dark-mode .bbt-invoices-input .form-actions{border-top-color:#333}.bbt-invoices-input .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.bbt-invoices-input .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.bbt-invoices-input .btn-submit:hover,.bbt-invoices-input .btn-submit:focus,.bbt-invoices-input .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.bbt-invoices-input .alert-info{color:#0d9488;background:#1abc9c1a;border:1px solid #1abc9c33;border-radius:8px;padding:12px 16px;font-size:13px}body.dark-mode .bbt-invoices-input .alert-info{color:#2dd4a8}.bbt-invoices-input .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;min-height:38px!important;position:relative!important}.bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.bbt-invoices-input .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.bbt-invoices-input .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin-top:-1px!important;margin-right:8px!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:20px!important}.bbt-invoices-input .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.bbt-invoices-input .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.bbt-invoices-input .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.bbt-invoices-input .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.bbt-invoices-input .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.bbt-invoices-input .select2-selection__rendered{margin-bottom:0!important}body.dark-mode .bbt-invoices-input .select2-container--default.select2-container--default .select2-selection--single{background:#2a2a2a!important;border:1px solid #333!important;height:38px!important;min-height:38px!important}body.dark-mode .bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important;line-height:36px!important}body.dark-mode .bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .bbt-invoices-input .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark-mode .bbt-invoices-input .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .bbt-invoices-input .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .bbt-invoices-input .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .bbt-invoices-input .select2-results__option{color:#e5e5e5!important}body.dark-mode .bbt-invoices-input .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#333!important}@media (width<=600px){.bbt-invoices-input{padding:0 16px 16px}.bbt-invoices-input .form-card{padding:20px}.bbt-invoices-input .form-row{flex-direction:column;gap:0}.bbt-invoices-input .radio-group{flex-direction:column}.bbt-invoices-input .radio-label{box-sizing:border-box;justify-content:center;width:100%}.bbt-invoices-input .form-actions{flex-direction:column}.bbt-invoices-input .btn-submit{justify-content:center;width:100%}}.shopify-auth-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-result{border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.auth-result-icon{flex-shrink:0;font-size:20px;line-height:1.4}.auth-result-body{flex:1;min-width:0}.auth-result-title{margin:0 0 4px;font-size:16px;font-weight:600}.auth-result-text{word-break:break-word;margin:0;font-size:14px;line-height:1.5}.auth-result-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}.auth-result-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.auth-detail-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.auth-detail-row:last-child{border-bottom:none;padding-bottom:0}.auth-detail-row:first-child{padding-top:0}.auth-detail-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600}.auth-detail-value{color:#1f2937;text-align:right;font-size:14px;font-weight:500}.auth-scopes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.auth-scope{color:#2563eb;background:#3b82f61a;border-radius:4px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.auth-next{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:16px 20px}.auth-next-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:600}.auth-next-step{color:#4b5563;gap:10px;padding:3px 0;font-size:13px;line-height:1.6;display:flex}.auth-next-step-num{color:#6b7280;flex-shrink:0}.auth-code{color:#1f2937;word-break:break-all;background:#f0f0f0;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body.dark-mode .auth-result-success{color:#34d399}body.dark-mode .auth-result-error{color:#f87171}body.dark-mode .auth-detail-row{border-bottom-color:#2a2a2a}body.dark-mode .auth-detail-label{color:#9ca3af}body.dark-mode .auth-detail-value{color:#e5e5e5}body.dark-mode .auth-scope{color:#93b8fb}body.dark-mode .auth-next{background:#242424;border-color:#333}body.dark-mode .auth-next-title{color:#9ca3af}body.dark-mode .auth-next-step{color:#d1d5db}body.dark-mode .auth-next-step-num{color:#9ca3af}body.dark-mode .auth-code{color:#e5e5e5;background:#333}@media (width<=600px){.shopify-auth-page{padding:0 16px 16px}.auth-detail-row{flex-direction:column;gap:6px}.auth-detail-value,.auth-scopes{text-align:left;justify-content:flex-start}.auth-actions{flex-direction:column}.auth-actions>*{text-align:center;justify-content:center;width:100%}}.shopify-settings-page{max-width:900px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shopify-settings-page .settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px 24px}.shopify-settings-page .card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.shopify-settings-page .card-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.shop-detail-row{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}.shop-detail-label{color:#4b5563;min-width:120px;font-size:13px;font-weight:500}.shop-detail-value{color:#1f2937;word-break:break-all;background:#f7f8fa;border-radius:6px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.token-status-grid{gap:12px;display:grid}.token-status-row{background:#f7f8fa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.token-status-info{align-items:center;gap:12px;display:flex}.token-status-name{color:#1f2937;min-width:130px;font-size:14px;font-weight:500}.token-status-date{color:#4b5563;font-size:13px}.scope-status{flex-wrap:wrap;gap:6px;display:flex}.scope-pill{border-radius:4px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.scope-pill-granted{color:#059669;background:#10b9811a}.scope-pill-missing{color:#dc2626;background:#ef44441f}.scope-pill-unused{color:#6b7280;background:#6b72801a}.scope-group{margin-bottom:16px}.scope-group:last-child{margin-bottom:0}.scope-group-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:600}.scope-loading{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:flex}.shopify-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.shopify-action-card{background:#f7f8fa;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.shopify-action-title{color:#1f2937;font-size:14px;font-weight:600}.shopify-action-desc{color:#6b7280;flex:1;font-size:12px;line-height:1.5}.shopify-action-btn{color:#1f2937;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.shopify-action-btn:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;text-decoration:none}.shopify-action-btn:disabled{opacity:.5;cursor:not-allowed}.shopify-action-btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.shopify-action-btn-primary:hover,.shopify-action-btn-primary:visited{color:#fff;opacity:.9;background:#3b82f6}.settings-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.settings-alert-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}.settings-alert-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.settings-alert-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.settings-alert-close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;flex-shrink:0;font-size:18px}.settings-alert-close:hover{opacity:1}body.dark-mode .shopify-settings-page .settings-card{background:#2a2a2a;border-color:#333}body.dark-mode .shopify-settings-page .card-header{border-bottom-color:#2a2a2a}body.dark-mode .shopify-settings-page .card-title{color:#9ca3af}body.dark-mode .shop-detail-label{color:#d1d5db}body.dark-mode .shop-detail-value{color:#e5e5e5;background:#242424}body.dark-mode .token-status-row{background:#242424}body.dark-mode .token-status-name{color:#e5e5e5}body.dark-mode .token-status-date{color:#d1d5db}body.dark-mode .scope-group-label,body.dark-mode .scope-loading{color:#9ca3af}body.dark-mode .scope-pill-granted{color:#34d399}body.dark-mode .scope-pill-missing{color:#f87171}body.dark-mode .scope-pill-unused{color:#9ca3af}body.dark-mode .shopify-action-card{background:#242424;border-color:#333}body.dark-mode .shopify-action-title{color:#e5e5e5}body.dark-mode .shopify-action-desc{color:#9ca3af}body.dark-mode .shopify-action-btn{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .shopify-action-btn:hover,body.dark-mode .shopify-action-btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .settings-alert-success{color:#34d399}body.dark-mode .settings-alert-error{color:#f87171}body.dark-mode .settings-alert-warning{color:#fbbf24}@media (width<=640px){.shopify-settings-page{padding:0 16px 16px}.shopify-settings-page .settings-card{padding:16px}.shop-detail-row{flex-direction:column;align-items:flex-start;gap:6px}.token-status-row{flex-direction:column;align-items:flex-start}.shopify-actions-grid{grid-template-columns:1fr}}.user-bins-page{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.user-bins-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.user-bins-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.user-bins-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.user-bins-page .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.user-bins-page .bins-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;overflow:hidden}.user-bins-page .bins-card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.user-bins-page .bins-card-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:13px;font-weight:600}.user-bins-page .bins-card-hint{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px}.user-bins-page .bins-card-body{background:#fff;padding:16px 20px}.user-bins-page .bin-chips{flex-wrap:wrap;gap:8px;display:flex}.user-bins-page .bin-chip{color:#1f2937;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:20px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.user-bins-page .bin-chip.bin-chip-new{color:#059669;background:#10b9811a;border-color:#10b98159;font-weight:600}.user-bins-page .bins-empty{color:#6b7280;font-size:14px}.user-bins-page .form-group{margin-bottom:20px}.user-bins-page .form-group:last-child{margin-bottom:0}.user-bins-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.user-bins-page .form-label .required{color:#ef4444;margin-left:2px}.user-bins-page .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.user-bins-page .form-input,.user-bins-page .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:38px;padding:10px 14px;font-size:14px;transition:border-color .15s}.user-bins-page .form-input:focus,.user-bins-page .form-select:focus{border-color:#3b82f6;outline:none}.user-bins-page .form-input::placeholder{color:#6b7280}.user-bins-page .form-select{cursor:pointer}.user-bins-page .form-helper{color:#6b7280;margin-top:6px;font-size:12px}.user-bins-page .form-row{gap:16px;display:flex}.user-bins-page .form-row .form-group{flex:1;margin-bottom:0}.user-bins-page .bin-preview{background:#fff;border:1px dashed #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.user-bins-page .bin-preview-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;font-size:11px;font-weight:600}.user-bins-page .bin-preview-value{color:#3b82f6;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600}.user-bins-page .bin-preview-value.is-empty{color:#6b7280;font-family:inherit;font-size:14px;font-weight:400}.user-bins-page .select2-container{width:100%!important}.user-bins-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important}.user-bins-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:12px!important;line-height:36px!important}.user-bins-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.user-bins-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.user-bins-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.user-bins-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:36px!important;margin-right:28px!important;font-size:18px!important;font-weight:400!important;line-height:36px!important;display:flex!important}.user-bins-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.user-bins-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.user-bins-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.user-bins-page .select2-results__option[role=group]{padding:0!important}.user-bins-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.user-bins-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important}.user-bins-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:8px 12px!important}.user-bins-page select.bin-user-select,.user-bins-page select.bin-type-select{visibility:hidden;height:38px}.user-bins-page .form-actions{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.user-bins-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.user-bins-page .btn-submit:hover{opacity:.9}.user-bins-page .btn-submit:disabled{opacity:.5;cursor:wait}.user-bins-page .success-alert{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.user-bins-page .success-alert-close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;font-size:18px}.user-bins-page .success-alert-close:hover{opacity:1}.user-bins-page .error-alert{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.user-bins-page .error-alert-close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;font-size:18px}.user-bins-page .error-alert-close:hover{opacity:1}body.dark-mode .user-bins-page .page-header{border-bottom-color:#444!important}body.dark-mode .user-bins-page .page-title{color:#e5e5e5}body.dark-mode .user-bins-page .page-subtitle{color:#d1d5db}body.dark-mode .user-bins-page .form-card,body.dark-mode .user-bins-page .bins-card{background:#242424;border-color:#444}body.dark-mode .user-bins-page .bins-card-header{border-bottom-color:#444}body.dark-mode .user-bins-page .bins-card-title,body.dark-mode .user-bins-page .bins-card-hint{color:#9ca3af}body.dark-mode .user-bins-page .bins-card-body{background:#2a2a2a}body.dark-mode .user-bins-page .bin-chip{color:#e5e5e5;background:#242424;border-color:#444}body.dark-mode .user-bins-page .bin-chip.bin-chip-new{color:#34d399;background:#10b98126;border-color:#10b98166}body.dark-mode .user-bins-page .bins-empty{color:#9ca3af}body.dark-mode .user-bins-page .form-label{color:#e5e5e5}body.dark-mode .user-bins-page .form-label .optional,body.dark-mode .user-bins-page .form-helper{color:#9ca3af}body.dark-mode .user-bins-page .bin-preview{background:#2a2a2a;border-color:#444}body.dark-mode .user-bins-page .bin-preview-label,body.dark-mode .user-bins-page .bin-preview-value.is-empty{color:#9ca3af}body.dark-mode .user-bins-page .form-actions{border-top-color:#444}body.dark-mode .user-bins-page .success-alert{color:#34d399}body.dark-mode .user-bins-page .error-alert{color:#f87171}body.dark-mode .user-bins-page input.form-input{color:#e5e5e5!important;background:#333!important;border:1px solid #444!important}body.dark-mode .user-bins-page input.form-input::placeholder{color:#9ca3af!important}body.dark-mode .user-bins-page .select2-container--default.select2-container--default .select2-selection--single{background:#333!important;border:1px solid #444!important;border-radius:6px!important;height:38px!important;min-height:38px!important}body.dark-mode .user-bins-page .select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important;padding-left:12px!important;line-height:36px!important}body.dark-mode .user-bins-page .select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}body.dark-mode .user-bins-page .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark-mode .user-bins-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .user-bins-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .user-bins-page .select2-dropdown{background:#2a2a2a!important;border-color:#444!important}body.dark-mode .user-bins-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .user-bins-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}body.dark-mode .user-bins-page .select2-results__group{color:#9ca3af!important;background:#242424!important;border-bottom-color:#444!important}body.dark-mode .user-bins-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border-color:#444!important}@media (width<=600px){.user-bins-page{padding:0 16px 16px}.user-bins-page .form-card{padding:20px}.user-bins-page .form-row{flex-direction:column;gap:20px}.user-bins-page .form-row .form-group{margin-bottom:0}.user-bins-page .form-actions{flex-direction:column}.user-bins-page .btn-submit{justify-content:center;width:100%}.user-bins-page .bin-preview{flex-direction:column;align-items:flex-start;gap:6px}}.listing-history-page{max-width:1600px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.listing-history-page .wrapper,.listing-history-page .salesInfo,.listing-history-page fieldset{all:unset;display:block}.listing-history-page label{text-align:left!important;max-width:none!important;display:block!important}.listing-history-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.listing-history-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.listing-history-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.listing-history-page .search-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.listing-history-page .search-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.listing-history-page .search-field{flex-direction:column;gap:6px;display:flex}.listing-history-page .search-field.search-field-grow{flex:1;min-width:240px}.listing-history-page .search-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.listing-history-page .search-input{color:#1f2937;box-sizing:border-box;text-transform:uppercase;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:40px;padding:10px 14px;font-size:14px;transition:border-color .15s}.listing-history-page .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.listing-history-page .search-input::placeholder{color:#6b7280;text-transform:none}.listing-history-page .search-select{color:#1f2937;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;height:40px;padding:10px 14px;font-size:14px}.listing-history-page .search-select:focus{border-color:#3b82f6;outline:none}.listing-history-page .btn-search{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.listing-history-page .btn-search:hover,.listing-history-page .btn-search:focus{opacity:.9;color:#fff}.listing-history-page .filter-clear{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.listing-history-page .filter-clear:hover,.listing-history-page .filter-clear:focus{color:#1f2937;background:#f0f0f0;text-decoration:none}.listing-history-page .lh-search-hint{color:#6b7280;margin-top:10px;font-size:12px}.listing-history-page .stats-summary{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.listing-history-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:150px;padding:14px 18px;display:flex}.listing-history-page .stat-count{color:#1f2937;font-size:24px;font-weight:600;line-height:1.2}.listing-history-page .stat-count.stat-count-small{padding-top:6px;padding-bottom:2px;font-size:16px}.listing-history-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.listing-history-page .stat-card.stat-events{border-left:3px solid #3b82f6}.listing-history-page .stat-card.stat-offers{border-left:3px solid #10b981}.listing-history-page .stat-card.stat-removals{border-left:3px solid #f59e0b}.listing-history-page .stat-card.stat-latest{border-left:3px solid #17a2b8}.listing-history-page .alert-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.listing-history-page .table-header-actions{background:#f7f8fa;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.listing-history-page .table-header-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:13px;font-weight:600}.listing-history-page .btn-export{color:#fff;cursor:pointer;background:#10b981;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.listing-history-page .btn-export:hover,.listing-history-page .btn-export:focus,.listing-history-page .btn-export:visited{opacity:.9;color:#fff;text-decoration:none}.listing-history-page .table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.listing-history-page .table-card.has-header{border-radius:0 0 12px 12px}.listing-history-page .report-table{border-collapse:collapse;table-layout:auto;border:none;width:100%;margin:0}.listing-history-page .report-table th,.listing-history-page .report-table td{border:none}.listing-history-page .report-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;background:#f7f8fa;padding:12px 14px;font-size:11px;font-weight:600;border-bottom:1px solid #e5e7eb!important}.listing-history-page .report-table th:first-child{padding-left:20px}.listing-history-page .report-table th:last-child{padding-right:20px}.listing-history-page .report-table td{color:#1f2937;vertical-align:middle;background:#fff;padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0!important}.listing-history-page .report-table td:first-child{padding-left:20px}.listing-history-page .report-table td:last-child{padding-right:20px}.listing-history-page .report-table tbody tr:last-child td{border-bottom:none!important}.listing-history-page .report-table tbody tr:hover td{background:#f0f0f0}.listing-history-page .report-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s;position:relative;padding-right:26px!important}.listing-history-page .report-table th.sortable:hover{color:#3b82f6}.listing-history-page .report-table th.sortable .sort-icon{opacity:.3;font-size:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.listing-history-page .report-table th.sortable.sort-active .sort-icon{opacity:1;color:#3b82f6}.listing-history-page .cell-offer a{color:#3b82f6;font-weight:500;text-decoration:none}.listing-history-page .cell-offer a:hover{text-decoration:underline}.listing-history-page .cell-identifiers{min-width:220px}.listing-history-page .identifier-list{flex-direction:column;gap:4px;display:flex}.listing-history-page .identifier-sku{color:#4b5563;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.listing-history-page .identifier-item a{color:#3b82f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-decoration:none}.listing-history-page .identifier-item a:hover{text-decoration:underline}.listing-history-page .identifier-empty{color:#6b7280;font-size:13px}.listing-history-page .cell-date{white-space:nowrap}.listing-history-page .cell-date-main{color:#1f2937;font-weight:500}.listing-history-page .cell-date-time{color:#6b7280;font-size:11px;display:block}.listing-history-page .cell-user-name{font-weight:500}.listing-history-page .cell-user-username{color:#6b7280;font-size:11px;font-style:italic;display:block}.listing-history-page .cell-muted{color:#6b7280}.listing-history-page .lh-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.listing-history-page .lh-badge-listed{color:#059669;background:#10b9811a}.listing-history-page .lh-badge-removed{color:#dc2626;background:#ef444426}.listing-history-page .lh-badge-ebay{color:#2563eb;background:#3b82f61a}.listing-history-page .lh-badge-sellbrite{color:#7c3aed;background:#8b5cf61a}.listing-history-page .lh-badge-amazon{color:#d97706;background:#f59e0b1a}.listing-history-page .lh-badge-channel-other{color:#6b7280;background:#6b72801a}.listing-history-page .lh-badge-country{color:#4b5563;background:#6b72801a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.listing-history-page .report-table tr.row-removed td{background:#ef44440a}.listing-history-page .report-table tr.row-removed:hover td{background:#ef444414}.listing-history-page .report-table tr.row-orphan td{background:#f59e0b0a}.listing-history-page .report-table tr.row-orphan:hover td{background:#f59e0b14}.listing-history-page .placeholder-state,.listing-history-page .empty-state,.listing-history-page .loading-state{text-align:center;background:#fff;padding:56px 20px}.listing-history-page .placeholder-icon{color:#6b7280;opacity:.4;margin-bottom:14px}.listing-history-page .placeholder-text,.listing-history-page .empty-state-text,.listing-history-page .loading-text{color:#4b5563;font-size:14px}.listing-history-page .placeholder-hint{color:#6b7280;margin-top:6px;font-size:12px}.listing-history-page .loading-text{margin-top:14px}.listing-history-page .table-footer-standalone{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 20px;display:flex}.listing-history-page .table-stats{color:#6b7280;font-size:13px}.listing-history-page .table-stats strong{color:#1f2937;font-weight:600}body.dark-mode .listing-history-page .page-header{border-bottom-color:#333!important}body.dark-mode .listing-history-page .page-title{color:#e5e5e5}body.dark-mode .listing-history-page .page-subtitle{color:#d1d5db}body.dark-mode .listing-history-page .search-card{background:#242424;border-color:#333}body.dark-mode .listing-history-page .search-label{color:#9ca3af}body.dark-mode .listing-history-page input.search-input{color:#e5e5e5!important;background:#333!important;border:1px solid #333!important}body.dark-mode .listing-history-page input.search-input:focus{border-color:#3b82f6!important}body.dark-mode .listing-history-page .search-input::placeholder{color:#9ca3af}body.dark-mode .listing-history-page select.search-select{color:#e5e5e5!important;background:#333!important;border:1px solid #333!important}body.dark-mode .listing-history-page select.search-select:focus{border-color:#3b82f6!important}body.dark-mode .listing-history-page .filter-clear{color:#d1d5db;border-color:#333}body.dark-mode .listing-history-page .filter-clear:hover,body.dark-mode .listing-history-page .filter-clear:focus{color:#e5e5e5;background:#3a3a3a}body.dark-mode .listing-history-page .lh-search-hint{color:#9ca3af}body.dark-mode .listing-history-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .listing-history-page .stat-count{color:#e5e5e5}body.dark-mode .listing-history-page .stat-label{color:#9ca3af}body.dark-mode .listing-history-page .alert-warning{color:#fbbf24}body.dark-mode .listing-history-page .table-header-actions{background:#242424;border-color:#333}body.dark-mode .listing-history-page .table-header-title{color:#9ca3af}body.dark-mode .listing-history-page .table-card{background:#242424;border-color:#333}body.dark-mode .listing-history-page .report-table th{color:#9ca3af;background:#242424;border-bottom-color:#333!important}body.dark-mode .listing-history-page .report-table td{color:#e5e5e5;background:#2a2a2a;border-bottom-color:#2a2a2a!important}body.dark-mode .listing-history-page .report-table tbody tr:hover td{background:#3a3a3a}body.dark-mode .listing-history-page .report-table tr.row-removed td{background:#ef444414}body.dark-mode .listing-history-page .report-table tr.row-removed:hover td{background:#ef444424}body.dark-mode .listing-history-page .report-table tr.row-orphan td{background:#f59e0b14}body.dark-mode .listing-history-page .report-table tr.row-orphan:hover td{background:#f59e0b24}body.dark-mode .listing-history-page .identifier-sku{color:#d1d5db}body.dark-mode .listing-history-page .identifier-empty{color:#9ca3af}body.dark-mode .listing-history-page .cell-date-main{color:#e5e5e5}body.dark-mode .listing-history-page .cell-date-time,body.dark-mode .listing-history-page .cell-user-username,body.dark-mode .listing-history-page .cell-muted{color:#9ca3af}body.dark-mode .listing-history-page .lh-badge-country,body.dark-mode .listing-history-page .lh-badge-channel-other{color:#d1d5db;background:#6b728033}body.dark-mode .listing-history-page .placeholder-state,body.dark-mode .listing-history-page .empty-state,body.dark-mode .listing-history-page .loading-state{background:#2a2a2a}body.dark-mode .listing-history-page .placeholder-icon{color:#9ca3af}body.dark-mode .listing-history-page .placeholder-text,body.dark-mode .listing-history-page .empty-state-text,body.dark-mode .listing-history-page .loading-text{color:#d1d5db}body.dark-mode .listing-history-page .placeholder-hint{color:#9ca3af}body.dark-mode .listing-history-page .table-footer-standalone{background:#242424;border-color:#333}body.dark-mode .listing-history-page .table-stats{color:#9ca3af}body.dark-mode .listing-history-page .table-stats strong{color:#e5e5e5}@media (width<=1200px){.listing-history-page{padding:0 16px 16px}.listing-history-page .stat-card{min-width:calc(50% - 6px);padding:12px 14px}.listing-history-page .stat-count{font-size:20px}.listing-history-page .table-card{overflow-x:auto}.listing-history-page .report-table{min-width:1000px}}@media (width<=768px){.listing-history-page .search-form{flex-direction:column;align-items:stretch}.listing-history-page .search-field,.listing-history-page .search-field.search-field-grow,.listing-history-page .search-select{width:100%;min-width:0}.listing-history-page .btn-search,.listing-history-page .filter-clear{justify-content:center;width:100%}.listing-history-page .table-footer-standalone{flex-direction:column;align-items:flex-start}}.cmd-page{color:#1f2937;max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cmd-page .wrapper,.cmd-page fieldset{all:unset;display:block}.cmd-page .report-table th{cursor:default}.cmd-page .report-table th:hover{color:#6b7280;background:#f7f8fa!important}.cmd-page .report-table .mono{font-family:SF Mono,Fira Code,monospace;font-size:12px}.cmd-page .cell-empty{color:#6b7280}.cmd-page .cmd-target-worker{color:#10b981}.cmd-page .cmd-target-local{color:#6b7280}.cmd-page .run-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px}.cmd-page .run-card-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.cmd-page .cmd-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cmd-page .cmd-select-group{flex:1;min-width:300px;max-width:420px}.cmd-page .cmd-args-group{flex:1;min-width:200px;max-width:320px}.cmd-page .cmd-confirm-label{color:#4b5563;cursor:pointer;align-items:center;gap:6px;height:38px;font-size:12px;display:flex}.cmd-page .cmd-confirm-label code{background:#f7f8fa;border-radius:3px;padding:1px 5px}.cmd-page .cmd-confirm-toggle{margin:0}.cmd-page .filter-input{cursor:text;min-width:0}.cmd-page .filter-input::placeholder{color:#6b7280}.cmd-page .cmd-desc{color:#6b7280;min-height:16px;margin-top:8px;font-size:12px}.cmd-page .cmd-usage{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;margin-top:12px;padding:12px 16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;display:none;overflow-x:auto}.cmd-page .cmd-usage.visible{display:block}.cmd-page .cmd-usage .usage-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:10px;font-weight:600}.cmd-page .cmd-usage .usage-line{color:#1f2937;white-space:pre}.cmd-page .cmd-usage .usage-line .cmd-name{color:#0550ae}.cmd-page .cmd-usage .usage-line .cmd-comment{color:#6b7280}.cmd-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;position:relative!important}.cmd-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.cmd-page .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.cmd-page .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.cmd-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.cmd-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.cmd-page .select2-container--default .select2-selection__clear{color:#6b7280!important;align-items:center!important;height:100%!important;margin-top:-1px!important;margin-right:8px!important;padding:0 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important;position:absolute!important;top:0!important;right:20px!important}.cmd-page .select2-container--default .select2-selection__clear:hover{color:#1f2937!important}.cmd-page .select2-selection__rendered{margin-bottom:0!important}.cmd-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.cmd-page .select2-results__option{color:#1f2937!important;padding:8px 12px!important;font-size:13px!important}.cmd-page .select2-results__option[role=group]{padding:0!important}.cmd-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.cmd-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}.cmd-page .select2-results__group{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;z-index:1!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px 4px!important;font-size:10px!important;font-weight:600!important;position:sticky!important;top:0!important}.cmd-page .action-run{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:6px;height:38px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.cmd-page .action-run:hover{opacity:.9}.cmd-page .action-run:disabled{opacity:.5;cursor:not-allowed}.cmd-page .action-run .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:none}.cmd-page .action-run.running .spinner{display:inline-block}.cmd-page .action-run.running .run-text{display:none}.cmd-page .action-run.running .running-text{display:inline}.cmd-page .running-text{display:none}.cmd-page .terminal-loading{color:#6b7280;align-items:center;gap:10px;padding:20px 16px;font-size:13px;display:flex}.cmd-page .cmd-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}.cmd-page .terminal{background:#f6f8fa;border:1px solid #d0d7de;border-radius:10px;margin-top:16px;display:none;overflow:hidden}.cmd-page .terminal-header{background:#eff1f3;border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.cmd-page .terminal-header .title{color:#6b7280;font-family:SF Mono,Fira Code,monospace;font-size:12px}.cmd-page .terminal-header .status-badge{letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.cmd-page .terminal-body{max-height:500px;padding:16px;overflow:auto}.cmd-page .terminal-body pre{color:#1f2937;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6}.cmd-page .terminal-footer{color:#6b7280;border-top:1px solid #d0d7de;padding:8px 16px;font-family:SF Mono,Fira Code,monospace;font-size:11px;display:none}.cmd-page .badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.cmd-page .badge-running{color:#2563eb;background:#3b82f61a}.cmd-page .badge-completed{color:#059669;background:#10b9811a}.cmd-page .badge-failed{color:#dc2626;background:#ef444426}.cmd-page .badge-timeout{color:#d97706;background:#f59e0b1a}.cmd-page .row-view{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.cmd-page .row-view:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.cmd-page .table-footer{justify-content:center}.cmd-page .action-load-more{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:8px 24px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.cmd-page .action-load-more:hover{color:#1f2937;background:#f0f0f0}.cmd-modal{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.cmd-modal.active{display:flex}.cmd-modal .cmd-modal-content{background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:80vh;display:flex}.cmd-modal .cmd-modal-header{border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cmd-modal .cmd-modal-header .title{color:#1f2937;font-family:SF Mono,Fira Code,monospace;font-size:13px}.cmd-modal .cmd-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:background .15s,color .15s}.cmd-modal .cmd-modal-close:hover{color:#1f2937;background:#f0f0f0}.cmd-modal .cmd-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.cmd-modal .cmd-modal-body pre{color:#1f2937;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6}body.dark-mode .cmd-page{color:#e5e5e5}body.dark-mode .cmd-page .report-table th:hover{color:#9ca3af;background:#242424!important}body.dark-mode .cmd-page .cell-empty,body.dark-mode .cmd-page .cmd-target-local{color:#9ca3af}body.dark-mode .cmd-page .run-card{background:#242424;border-color:#333}body.dark-mode .cmd-page .run-card-title{color:#9ca3af}body.dark-mode .cmd-page .cmd-confirm-label{color:#d1d5db}body.dark-mode .cmd-page .cmd-confirm-label code{background:#1a1a1a}body.dark-mode .cmd-page .filter-input::placeholder,body.dark-mode .cmd-page .cmd-desc{color:#9ca3af}body.dark-mode .cmd-page .cmd-usage{background:#0d1117;border-color:#30363d}body.dark-mode .cmd-page .cmd-usage .usage-title{color:#9ca3af}body.dark-mode .cmd-page .cmd-usage .usage-line{color:#e5e5e5}body.dark-mode .cmd-page .cmd-usage .usage-line .cmd-name{color:#79c0ff}body.dark-mode .cmd-page .cmd-usage .usage-line .cmd-comment{color:#9ca3af}body.dark-mode .cmd-page .select2-container--default.select2-container--default .select2-selection--single{background:#333!important;border:1px solid #333!important;border-radius:6px!important;height:38px!important;min-height:38px!important;position:relative!important}body.dark-mode .cmd-page .select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important;padding-left:14px!important;line-height:36px!important}body.dark-mode .cmd-page .select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}body.dark-mode .cmd-page .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .cmd-page .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark-mode .cmd-page .select2-container--default .select2-selection__clear{color:#9ca3af!important}body.dark-mode .cmd-page .select2-container--default .select2-selection__clear:hover{color:#e5e5e5!important}body.dark-mode .cmd-page .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .cmd-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .cmd-page .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}body.dark-mode .cmd-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#333!important;border:1px solid #333!important}body.dark-mode .cmd-page .select2-results__group{color:#9ca3af!important;background:#242424!important;border-bottom-color:#333!important}body.dark-mode .cmd-page .terminal-loading{color:#9ca3af}body.dark-mode .cmd-page .cmd-spinner{border-color:#3b82f6 #333 #333}body.dark-mode .cmd-page .terminal{background:#0d1117;border-color:#30363d}body.dark-mode .cmd-page .terminal-header{background:#161b22;border-bottom-color:#30363d}body.dark-mode .cmd-page .terminal-header .title{color:#9ca3af}body.dark-mode .cmd-page .terminal-body pre{color:#e5e5e5}body.dark-mode .cmd-page .terminal-footer{color:#9ca3af;border-top-color:#30363d}body.dark-mode .cmd-page .badge-running{color:#58a6ff}body.dark-mode .cmd-page .badge-completed{color:#3fb950}body.dark-mode .cmd-page .badge-failed{color:#f85149}body.dark-mode .cmd-page .badge-timeout{color:#d29922}body.dark-mode .cmd-page .row-view{color:#d1d5db;border-color:#333}body.dark-mode .cmd-page .row-view:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .cmd-page .action-load-more{color:#d1d5db;background:#2a2a2a;border-color:#333}body.dark-mode .cmd-page .action-load-more:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .cmd-modal .cmd-modal-content{background:#0d1117;border-color:#30363d}body.dark-mode .cmd-modal .cmd-modal-header{border-bottom-color:#30363d}body.dark-mode .cmd-modal .cmd-modal-header .title{color:#e5e5e5}body.dark-mode .cmd-modal .cmd-modal-close{color:#9ca3af}body.dark-mode .cmd-modal .cmd-modal-close:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .cmd-modal .cmd-modal-body pre{color:#e5e5e5}@media (width<=1200px){.cmd-page{padding:0 16px 16px}.cmd-page .table-card{overflow-x:auto}.cmd-page .report-table{min-width:800px}}.merge-one-offs-page{max-width:1280px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.merge-one-offs-page .wrapper,.merge-one-offs-page .salesInfo,.merge-one-offs-page fieldset{all:unset;display:block}.merge-one-offs-page label{text-align:left!important;max-width:none!important;display:block!important}.merge-one-offs-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.merge-one-offs-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:0;margin-bottom:20px;padding-bottom:16px;display:flex;border-bottom:1px solid #e5e7eb!important}.merge-one-offs-page .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.merge-one-offs-page .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.merge-one-offs-page .mof-country-chip{color:#1f2937;background:#3b82f61a;border:1px solid #3b82f640;border-radius:20px;align-items:center;gap:8px;padding:5px 14px 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.merge-one-offs-page .mof-country-chip img{display:block}.merge-one-offs-page .mof-intro{color:#1f2937;background:#17a2b814;border:1px solid #17a2b859;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.merge-one-offs-page .mof-intro i{color:#17a2b8;margin-top:2px;font-size:16px}.merge-one-offs-page .mof-form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.merge-one-offs-page .mof-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;display:grid}.merge-one-offs-page .form-group{margin-bottom:20px}.merge-one-offs-page .mof-sources-group{flex-direction:column;margin-bottom:0;display:flex}.merge-one-offs-page .mof-target-column .form-group:last-child{margin-bottom:0}.merge-one-offs-page .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.merge-one-offs-page .form-label .required{color:#ef4444;font-size:12px}.merge-one-offs-page .form-input,.merge-one-offs-page .form-textarea{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.merge-one-offs-page .form-input:focus,.merge-one-offs-page .form-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.merge-one-offs-page .form-input::placeholder,.merge-one-offs-page .form-textarea::placeholder{color:#9ca3af}.merge-one-offs-page .mof-textarea{resize:vertical;flex:1;min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.merge-one-offs-page .mof-target-input{letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.merge-one-offs-page .form-helper{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.5}.merge-one-offs-page .mof-action-options{flex-direction:column;gap:8px;display:flex}.merge-one-offs-page .mof-action-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:400;transition:border-color .15s,background .15s;display:flex!important}.merge-one-offs-page .mof-action-option:hover{border-color:#3b82f6}.merge-one-offs-page .mof-action-option input[type=radio]{accent-color:#3b82f6;flex-shrink:0;margin:3px 0 0}.merge-one-offs-page .mof-action-body{flex-direction:column;gap:3px;display:flex}.merge-one-offs-page .mof-action-title{color:#1f2937;font-size:13px;font-weight:600}.merge-one-offs-page .mof-action-hint{color:#6b7280;font-size:12px;line-height:1.45}.merge-one-offs-page .mof-form-actions{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.merge-one-offs-page .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.merge-one-offs-page .btn-submit:hover:not(:disabled){opacity:.9}.merge-one-offs-page .btn-submit:disabled{opacity:.5;cursor:not-allowed}.merge-one-offs-page .btn-cancel-ghost{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.merge-one-offs-page .btn-cancel-ghost:hover{color:#1f2937;background:#f0f0f0}.merge-one-offs-page .mof-alert{border-radius:10px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.merge-one-offs-page .mof-alert i{margin-top:1px;font-size:16px}.merge-one-offs-page .mof-alert-danger{color:#b91c1c;background:#ef444414;border:1px solid #ef444459}.merge-one-offs-page .mof-alert-danger i{color:#ef4444}.merge-one-offs-page .mof-alert-success{color:#047857;background:#10b98114;border:1px solid #10b98159}.merge-one-offs-page .mof-alert-success i{color:#10b981}.merge-one-offs-page .mof-stats{flex-wrap:wrap;gap:12px;margin-top:24px;margin-bottom:20px;display:flex}.merge-one-offs-page .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:150px;padding:14px 18px;display:flex}.merge-one-offs-page .stat-card.stat-total{border-left:3px solid #3b82f6}.merge-one-offs-page .stat-card.stat-normal{border-left:3px solid #10b981}.merge-one-offs-page .stat-card.stat-warning{border-left:3px solid #f59e0b}.merge-one-offs-page .stat-card.stat-critical{border-left:3px solid #ef4444}.merge-one-offs-page .stat-count{color:#1f2937;font-size:24px;font-weight:600;line-height:1.2}.merge-one-offs-page .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.merge-one-offs-page .mof-target-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:10px;margin-bottom:20px;padding:16px 20px}.merge-one-offs-page .mof-target-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.merge-one-offs-page .mof-target-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:11px;font-weight:600}.merge-one-offs-page .mof-target-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600}.merge-one-offs-page .mof-target-id a{color:#3b82f6;text-decoration:none}.merge-one-offs-page .mof-target-id a:hover{text-decoration:underline}.merge-one-offs-page .mof-target-country{letter-spacing:.5px;color:#1f2937;background:#3b82f61a;border:1px solid #3b82f640;border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 5px;font-size:11px;font-weight:600;display:inline-flex}.merge-one-offs-page .mof-target-country img{display:block}.merge-one-offs-page .mof-target-title{color:#1f2937;margin-top:8px;font-size:14px;line-height:1.45}.merge-one-offs-page .mof-target-meta{color:#4b5563;flex-wrap:wrap;gap:20px;margin-top:10px;font-size:13px;display:flex}.merge-one-offs-page .mof-target-meta strong{color:#1f2937}.merge-one-offs-page .mof-target-note{color:#6b7280;margin-top:8px;font-size:12px;line-height:1.45}.merge-one-offs-page .mof-target-empty{color:#6b7280;font-size:13px}.merge-one-offs-page .table-header-actions{background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:0 0 10px 2px;display:flex}.merge-one-offs-page .table-header-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:13px;font-weight:600}.merge-one-offs-page .mof-table-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.merge-one-offs-page .mof-table{border-collapse:collapse;border:none;width:100%}.merge-one-offs-page .mof-table th,.merge-one-offs-page .mof-table td{border:none}.merge-one-offs-page .mof-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;cursor:default;background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:11px;font-weight:600}.merge-one-offs-page .mof-table th:first-child,.merge-one-offs-page .mof-table td:first-child{padding-left:20px}.merge-one-offs-page .mof-table th:last-child,.merge-one-offs-page .mof-table td:last-child{padding-right:20px}.merge-one-offs-page .mof-table td{color:#1f2937;vertical-align:top;background:#fff;border-bottom:1px solid #f0f0f0;padding:12px 14px;font-size:13px}.merge-one-offs-page .mof-table tbody tr:last-child td{border-bottom:none}.merge-one-offs-page .mof-table td a{color:#3b82f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none}.merge-one-offs-page .mof-table td a:hover{text-decoration:underline}.merge-one-offs-page .mof-row-blocked td{background:#ef44440d}.merge-one-offs-page .mof-listing-title{color:#1f2937;max-width:340px;font-size:13px;line-height:1.4}.merge-one-offs-page .mof-cell-sub{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.45}.merge-one-offs-page .mof-unit-count{color:#1f2937;font-size:15px;font-weight:600}.merge-one-offs-page .mof-muted{color:#9ca3af}.merge-one-offs-page .mof-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.merge-one-offs-page .mof-pill-live,.merge-one-offs-page .mof-pill-ok{color:#059669;background:#10b9811f}.merge-one-offs-page .mof-pill-dead{color:#dc2626;background:#ef444426}.merge-one-offs-page .mof-notes{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.merge-one-offs-page .mof-notes li{align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.merge-one-offs-page .mof-notes li i{margin-top:2px;font-size:11px}.merge-one-offs-page .mof-notes-problem li{color:#b91c1c}.merge-one-offs-page .mof-notes-problem li i{color:#ef4444}.merge-one-offs-page .mof-notes-warning li{color:#b45309}.merge-one-offs-page .mof-notes-warning li i{color:#f59e0b}.merge-one-offs-page .mof-commit-bar{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex}.merge-one-offs-page .mof-commit-summary{color:#4b5563;flex:1;min-width:260px;font-size:13px;line-height:1.55}.merge-one-offs-page .mof-commit-summary strong{color:#1f2937}.merge-one-offs-page .mof-commit-btn.mof-commit-armed{background:#ef4444}.merge-one-offs-page .mof-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite mof-spin;display:inline-block}@keyframes mof-spin{to{transform:rotate(360deg)}}body.dark-mode .merge-one-offs-page .page-header{border-bottom-color:#333!important}body.dark-mode .merge-one-offs-page .page-title{color:#e5e5e5}body.dark-mode .merge-one-offs-page .page-subtitle{color:#d1d5db}body.dark-mode .merge-one-offs-page .mof-country-chip{color:#e5e5e5;background:#3b82f629;border-color:#3b82f659}body.dark-mode .merge-one-offs-page .mof-intro{color:#e5e5e5;background:#17a2b81f;border-color:#17a2b866}body.dark-mode .merge-one-offs-page .mof-form-card{background:#242424;border-color:#333}body.dark-mode .merge-one-offs-page .form-label{color:#e5e5e5}body.dark-mode .merge-one-offs-page .form-input,body.dark-mode .merge-one-offs-page .form-textarea{color:#e5e5e5;background:#333;border-color:#333}body.dark-mode .merge-one-offs-page .form-input::placeholder,body.dark-mode .merge-one-offs-page .form-textarea::placeholder,body.dark-mode .merge-one-offs-page .form-helper{color:#9ca3af}body.dark-mode .merge-one-offs-page .mof-action-option{background:#2a2a2a;border-color:#333}body.dark-mode .merge-one-offs-page .mof-action-title{color:#e5e5e5}body.dark-mode .merge-one-offs-page .mof-action-hint{color:#9ca3af}body.dark-mode .merge-one-offs-page .mof-form-actions{border-top-color:#333}body.dark-mode .merge-one-offs-page .btn-cancel-ghost{color:#d1d5db;border-color:#333}body.dark-mode .merge-one-offs-page .btn-cancel-ghost:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .merge-one-offs-page .mof-alert-danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}body.dark-mode .merge-one-offs-page .mof-alert-success{color:#6ee7b7;background:#10b9811f;border-color:#10b98166}body.dark-mode .merge-one-offs-page .stat-card{background:#2a2a2a;border-color:#333}body.dark-mode .merge-one-offs-page .stat-card.stat-total{border-left-color:#3b82f6}body.dark-mode .merge-one-offs-page .stat-card.stat-normal{border-left-color:#10b981}body.dark-mode .merge-one-offs-page .stat-card.stat-warning{border-left-color:#f59e0b}body.dark-mode .merge-one-offs-page .stat-card.stat-critical{border-left-color:#ef4444}body.dark-mode .merge-one-offs-page .stat-count{color:#e5e5e5}body.dark-mode .merge-one-offs-page .stat-label{color:#9ca3af}body.dark-mode .merge-one-offs-page .mof-target-card{background:#2a2a2a;border-color:#333 #333 #333 #3b82f6}body.dark-mode .merge-one-offs-page .mof-target-label{color:#9ca3af}body.dark-mode .merge-one-offs-page .mof-target-country{color:#e5e5e5;background:#3b82f629;border-color:#3b82f659}body.dark-mode .merge-one-offs-page .mof-target-title{color:#e5e5e5}body.dark-mode .merge-one-offs-page .mof-target-meta{color:#d1d5db}body.dark-mode .merge-one-offs-page .mof-target-meta strong{color:#e5e5e5}body.dark-mode .merge-one-offs-page .mof-target-note,body.dark-mode .merge-one-offs-page .mof-target-empty,body.dark-mode .merge-one-offs-page .table-header-title{color:#9ca3af}body.dark-mode .merge-one-offs-page .mof-table-card{background:#242424;border-color:#333}body.dark-mode .merge-one-offs-page .mof-table th{color:#9ca3af;background:#242424;border-bottom-color:#333}body.dark-mode .merge-one-offs-page .mof-table td{color:#e5e5e5;background:#2a2a2a;border-bottom-color:#2a2a2a}body.dark-mode .merge-one-offs-page .mof-row-blocked td{background:#ef444424}body.dark-mode .merge-one-offs-page .mof-listing-title{color:#e5e5e5}body.dark-mode .merge-one-offs-page .mof-cell-sub{color:#9ca3af}body.dark-mode .merge-one-offs-page .mof-unit-count{color:#e5e5e5}body.dark-mode .merge-one-offs-page .mof-notes-problem li{color:#fca5a5}body.dark-mode .merge-one-offs-page .mof-notes-warning li{color:#fcd34d}body.dark-mode .merge-one-offs-page .mof-commit-bar{background:#242424;border-color:#333}body.dark-mode .merge-one-offs-page .mof-commit-summary{color:#d1d5db}body.dark-mode .merge-one-offs-page .mof-commit-summary strong{color:#e5e5e5}@media (width<=900px){.merge-one-offs-page{padding:0 16px 16px}.merge-one-offs-page .mof-form-grid{grid-template-columns:minmax(0,1fr)}.merge-one-offs-page .mof-table-card{overflow-x:auto}.merge-one-offs-page .mof-table{min-width:760px}.merge-one-offs-page .mof-commit-bar{flex-direction:column;align-items:stretch}.merge-one-offs-page .mof-commit-btn{justify-content:center}}.margin-breakdown-anchor{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.margin-breakdown-anchor:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.margin-breakdown-tip{z-index:6000;color:#1f2937;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:250px;padding:12px 14px;font-size:12px;line-height:1.6;display:none;position:fixed;box-shadow:0 8px 24px #0000002e}.margin-breakdown-tip.is-open{display:block}.margin-breakdown-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:10px;font-weight:600}.margin-breakdown-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.margin-breakdown-label{color:#4b5563}.margin-breakdown-note{color:#6b7280;font-size:10px;display:block}.margin-breakdown-value{font-weight:500}.margin-breakdown-row.is-subtotal,.margin-breakdown-row.is-total{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:6px;font-weight:600}.margin-breakdown-row.is-subtotal .margin-breakdown-label,.margin-breakdown-row.is-total .margin-breakdown-label{color:#1f2937}.margin-breakdown-row.is-total.is-positive .margin-breakdown-value{color:#10b981}.margin-breakdown-row.is-total.is-negative .margin-breakdown-value{color:#ef4444}body.dark-mode .margin-breakdown-tip{color:#e5e5e5;background:#2a2a2a;border-color:#333;box-shadow:0 8px 24px #00000080}body.dark-mode .margin-breakdown-title{color:#9ca3af}body.dark-mode .margin-breakdown-label{color:#d1d5db}body.dark-mode .margin-breakdown-note{color:#9ca3af}body.dark-mode .margin-breakdown-row.is-subtotal,body.dark-mode .margin-breakdown-row.is-total{border-top-color:#333}body.dark-mode .margin-breakdown-row.is-subtotal .margin-breakdown-label,body.dark-mode .margin-breakdown-row.is-total .margin-breakdown-label{color:#e5e5e5}.reclassify-rma-page{max-width:900px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.reclassify-rma-page .wrapper,.reclassify-rma-page .salesInfo,.reclassify-rma-page fieldset{all:unset;display:block}.reclassify-rma-page label{text-align:left!important;max-width:none!important;display:block!important}.reclassify-rma-page label>span{float:none!important;width:auto!important;text-shadow:none!important}.reclassify-rma-page .report-table th{cursor:default}.reclassify-rma-page .report-table th:hover{color:#6b7280;background:#f7f8fa!important}.rma-status-flow{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.rma-status-pill{letter-spacing:.3px;border-radius:20px;padding:8px 18px;font-size:14px;font-weight:600}.rma-status-pill-credited{color:#059669;background:#10b9811a}.rma-status-pill-refunded{color:#2563eb;background:#3b82f61a}.rma-status-pill-other{color:#6b7280;background:#6b72801a}.rma-status-pill-from{opacity:.65}.rma-status-arrow{color:#6b7280;font-size:18px}.rma-meta{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.rma-meta-item{color:#4b5563;font-size:14px}.rma-meta-item strong{color:#1f2937;font-weight:600}.rma-credit-note{color:#6b7280;border-top:1px solid #e5e7eb;padding:14px 20px;font-size:13px}.rma-tag{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.rma-tag-neutral{color:#6b7280;background:#6b72801a}.rma-tag-info{color:#2563eb;background:#3b82f61a}.rma-tag-success{color:#059669;background:#10b9811a}.rma-tag-warning{color:#d97706;background:#f59e0b1a}.rma-tag-danger{color:#dc2626;background:#ef444426}.rma-tag-none{color:#6b7280;font-size:13px}body.dark-mode .reclassify-rma-page .report-table th:hover{color:#9ca3af;background:#242424!important}body.dark-mode .rma-status-flow{background:#242424;border:1px solid #333}body.dark-mode .rma-status-pill-credited{color:#6ee7b7;background:#10b98133}body.dark-mode .rma-status-pill-refunded{color:#93c5fd;background:#3b82f633}body.dark-mode .rma-status-pill-other{color:#d1d5db;background:#9ca3af2e}body.dark-mode .rma-status-arrow{color:#9ca3af}body.dark-mode .rma-meta-item{color:#d1d5db}body.dark-mode .rma-meta-item strong{color:#e5e5e5}body.dark-mode .rma-credit-note{color:#9ca3af;border-top:1px solid #333}body.dark-mode .rma-tag-neutral{color:#d1d5db;background:#9ca3af2e}body.dark-mode .rma-tag-info{color:#93c5fd;background:#3b82f633}body.dark-mode .rma-tag-success{color:#6ee7b7;background:#10b98133}body.dark-mode .rma-tag-warning{color:#fcd34d;background:#f59e0b33}body.dark-mode .rma-tag-danger{color:#fca5a5;background:#ef444438}body.dark-mode .rma-tag-none{color:#9ca3af}body.dark-mode .reclassify-rma-page .stat-card.stat-total{border-left:3px solid #3b82f6}body.dark-mode .reclassify-rma-page .stat-card.stat-normal{border-left:3px solid #10b981}body.dark-mode .reclassify-rma-page .stat-card.stat-critical{border-left:3px solid #ef4444}@media (width<=600px){.reclassify-rma-page{padding:0 16px 16px}.reclassify-rma-page .table-card{overflow-x:auto}.reclassify-rma-page .report-table{min-width:640px}.reclassify-rma-page .form-actions{flex-direction:column;align-items:stretch}.reclassify-rma-page .form-actions .btn-submit,.reclassify-rma-page .form-actions .nav-cancel{text-align:center;justify-content:center;width:100%}}.fba-page{max-width:1400px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fba-page .fba-scan-form{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.fba-page .fba-box-input{text-align:center;width:88px}.fba-page .fba-print-toggle{color:#4b5563;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}body.dark-mode .fba-page .fba-print-toggle{color:#d1d5db}.fba-page .fba-msg{color:#6b7280;margin-top:10px;font-size:13.5px}.fba-page .fba-msg:empty{display:none}.fba-page .fba-msg.is-ok{color:#059669}.fba-page .fba-msg.is-err{color:#dc2626}.fba-page .fba-msg.is-warn{color:#d97706}body.dark-mode .fba-page .fba-msg{color:#9ca3af}body.dark-mode .fba-page .fba-msg.is-ok{color:#6ee7b7}body.dark-mode .fba-page .fba-msg.is-err{color:#fca5a5}body.dark-mode .fba-page .fba-msg.is-warn{color:#fcd34d}.fba-page .fba-box-row{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.fba-page .fba-box-row:last-child{border-bottom:none}.fba-page .fba-box-name{color:#1f2937;min-width:58px;font-size:14px;font-weight:600}.fba-page .fba-box-count{color:#6b7280;min-width:62px;font-size:12px}.fba-page .fba-box-tracking{flex:1;min-width:200px}body.dark-mode .fba-page .fba-box-row{border-bottom:1px solid #2a2a2a}body.dark-mode .fba-page .fba-box-name{color:#e5e5e5}body.dark-mode .fba-page .fba-box-count{color:#9ca3af}.fba-page .fba-meta-row{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.fba-page .fba-meta-input{flex:1;min-width:220px;max-width:320px}.fba-page .cell-mono{color:#1f2937;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.fba-page .cell-mono-sub{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.5px;display:block}body.dark-mode .fba-page .cell-mono{color:#e5e5e5}body.dark-mode .fba-page .cell-mono-sub{color:#9ca3af}.fba-page .fba-list-row{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.fba-page .fba-list-row:last-child{border-bottom:none}.fba-page .fba-list-row:hover{background:#f0f0f0}.fba-page .fba-list-name{flex:1;min-width:200px;font-size:14px;font-weight:500}.fba-page .fba-list-name a{color:#1f2937;text-decoration:none}.fba-page .fba-list-name a:hover{color:#3b82f6;text-decoration:none}.fba-page .fba-list-id{color:#6b7280;margin-top:3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;font-weight:400;display:block}.fba-page .fba-list-stat{color:#4b5563;min-width:86px;font-size:12.5px}body.dark-mode .fba-page .fba-list-row{border-bottom:1px solid #2a2a2a}body.dark-mode .fba-page .fba-list-row:hover{background:#3a3a3a}body.dark-mode .fba-page .fba-list-name a{color:#e5e5e5}body.dark-mode .fba-page .fba-list-name a:hover{color:#3b82f6}body.dark-mode .fba-page .fba-list-id{color:#9ca3af}body.dark-mode .fba-page .fba-list-stat{color:#d1d5db}.fba-page .action-amazon{color:#fff;cursor:pointer;background:#f90;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.fba-page .action-amazon:visited{color:#fff;background:#f90;outline:none;text-decoration:none}.fba-page .action-amazon:hover,.fba-page .action-amazon:focus,.fba-page .action-amazon:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.fba-page .action-amazon:disabled{opacity:.55;cursor:default}body.dark-mode .fba-page .stat-card.stat-total{border-left:3px solid #3b82f6}body.dark-mode .fba-page .stat-card.stat-normal{border-left:3px solid #10b981}body.dark-mode .fba-page .stat-card.stat-warning{border-left:3px solid #f59e0b}body.dark-mode .fba-page .stat-card.stat-critical{border-left:3px solid #ef4444}.fba-page .switch input:checked+.slider{background:#3b82f6!important}.fba-page .switch input:checked+.slider:before{color:#3b82f6}.fba-page .switch input:focus+.slider{box-shadow:0 0 1px #3b82f6!important}.fba-page .fba-list-delete{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:13px;line-height:1;transition:color .15s,border-color .15s,background .15s}.fba-page .fba-list-delete:hover{color:#ef4444;background:#ef444414;border-color:#ef444459}.fba-page .fba-list-delete:disabled{opacity:.5;cursor:default}.fba-page .fba-delete:hover{color:#ef4444;border-color:#ef444473}.fba-page .fba-delete.is-blocked{opacity:.6}.fba-page .fba-delete.is-blocked:hover{color:#d97706;border-color:#f59e0b73}.fba-page .badge-open{color:#059669;background:#10b9811a}.fba-page .badge-untracked{color:#d97706;background:#f59e0b1a}@media (width<=900px){.fba-page{padding:0 16px 16px}.fba-page .table-card{overflow-x:auto}.fba-page .report-table{min-width:900px}.fba-page .fba-scan-form{flex-direction:column;align-items:stretch}.fba-page .fba-box-input,.fba-page .action-amazon{justify-content:center;width:100%}}.sales-summary-cogs-input{max-width:680px;margin:0 auto;padding:0 24px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sales-summary-cogs-input .page-header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding-bottom:16px;display:flex}.sales-summary-cogs-input .page-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.sales-summary-cogs-input .page-subtitle{color:#4b5563;margin-top:4px;font-size:14px}.sales-summary-cogs-input .form-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.sales-summary-cogs-input .form-group{margin-bottom:20px}.sales-summary-cogs-input .form-group:last-child{margin-bottom:0}.sales-summary-cogs-input .form-row{gap:16px;display:flex}.sales-summary-cogs-input .form-row .form-group{flex:1}.sales-summary-cogs-input .form-label{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.sales-summary-cogs-input .form-label .optional{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.sales-summary-cogs-input .form-label .required{color:#ef4444;font-size:12px}.sales-summary-cogs-input .form-helper{color:#6b7280;margin-top:6px;font-size:12px}.sales-summary-cogs-input .form-helper-row{margin-top:-12px;margin-bottom:20px}.sales-summary-cogs-input .form-input,.sales-summary-cogs-input .form-select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.sales-summary-cogs-input .form-input:focus,.sales-summary-cogs-input .form-select:focus{border-color:#3b82f6;outline:none}.sales-summary-cogs-input .form-input[readonly]{cursor:pointer}.sales-summary-cogs-input select.country_select{visibility:hidden;height:38px}.sales-summary-cogs-input .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;min-height:38px!important;position:relative!important}.sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:14px!important;line-height:36px!important}.sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__arrow{width:24px!important;height:36px!important;top:0!important;right:4px!important}.sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 #0000 #0000!important}.sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.sales-summary-cogs-input .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6!important}.sales-summary-cogs-input .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.sales-summary-cogs-input .select2-results__option{color:#1f2937!important;padding:8px 12px!important}.sales-summary-cogs-input .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.sales-summary-cogs-input .select2-selection__rendered{margin-bottom:0!important}.sales-summary-cogs-input .form-actions{border-top:1px solid #e5e7eb;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.sales-summary-cogs-input .btn-submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.sales-summary-cogs-input .btn-submit:visited{color:#fff;background:#3b82f6;outline:none;text-decoration:none}.sales-summary-cogs-input .btn-submit:hover,.sales-summary-cogs-input .btn-submit:focus,.sales-summary-cogs-input .btn-submit:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.sales-summary-cogs-input .btn-download{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.sales-summary-cogs-input .btn-download:visited{color:#fff;background:#10b981;outline:none;text-decoration:none}.sales-summary-cogs-input .btn-download:hover,.sales-summary-cogs-input .btn-download:focus,.sales-summary-cogs-input .btn-download:active{opacity:.9;color:#fff;outline:none;text-decoration:none}.sales-summary-cogs-input .actions-group{align-items:center;gap:12px;display:flex}.sales-summary-cogs-input .actions-current{flex-direction:row-reverse}.sales-summary-cogs-input .btn-old{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.sales-summary-cogs-input .btn-old:hover,.sales-summary-cogs-input .btn-old:focus{color:#1f2937;background:#f3f4f6;border-color:#9ca3af;outline:none}@media (width<=600px){.sales-summary-cogs-input{padding:0 16px 16px}.sales-summary-cogs-input .form-card{padding:20px}.sales-summary-cogs-input .form-row{flex-direction:column;gap:0}.sales-summary-cogs-input .form-actions,.sales-summary-cogs-input .actions-group{flex-direction:column;align-items:stretch}.sales-summary-cogs-input .btn-submit,.sales-summary-cogs-input .btn-download,.sales-summary-cogs-input .btn-old{text-align:center;justify-content:center;width:100%}}body.dark-mode .sales-summary-cogs-input .page-header{border-bottom-color:#333}body.dark-mode .sales-summary-cogs-input .page-title{color:#e5e5e5}body.dark-mode .sales-summary-cogs-input .page-subtitle{color:#d1d5db}body.dark-mode .sales-summary-cogs-input .form-card{background:#242424;border-color:#333}body.dark-mode .sales-summary-cogs-input .form-label{color:#e5e5e5}body.dark-mode .sales-summary-cogs-input .form-label .optional,body.dark-mode .sales-summary-cogs-input .form-helper{color:#9ca3af}body.dark-mode .sales-summary-cogs-input .form-input,body.dark-mode .sales-summary-cogs-input .form-select{color:#e5e5e5;background:#2a2a2a;border-color:#333}body.dark-mode .sales-summary-cogs-input .select2-container--default .select2-selection--single{background:#2a2a2a!important;border:1px solid #333!important;height:38px!important;min-height:38px!important}body.dark-mode .sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important;line-height:36px!important}body.dark-mode .sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}body.dark-mode .sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ca3af #0000 #0000!important}body.dark-mode .sales-summary-cogs-input .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .sales-summary-cogs-input .select2-dropdown{background:#2a2a2a!important;border-color:#333!important}body.dark-mode .sales-summary-cogs-input .select2-results__option{color:#e5e5e5!important}body.dark-mode .sales-summary-cogs-input .form-actions{border-top-color:#333}body.dark-mode .sales-summary-cogs-input .btn-old{color:#d1d5db;background:#2a2a2a;border-color:#444}body.dark-mode .sales-summary-cogs-input .btn-old:hover,body.dark-mode .sales-summary-cogs-input .btn-old:focus{color:#e5e5e5;background:#333;border-color:#555}.lc-attr-fab{z-index:25;box-sizing:border-box;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:fixed;bottom:24px;right:80px;box-shadow:0 6px 20px #00000024}.lc-attr-fab:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 26px #0003}.lc-attr-fab:focus-visible{outline-offset:3px;outline:2px solid #3b82f6}.lc-attr-fab i{color:#6b7280;font-size:15px}.lc-attr-fab-count{color:#fff;text-align:center;background:#f59e0b;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:none}.lc-attr-fab.has-offer-edits .lc-attr-fab-count{display:inline-block}.lc-attr-fab.has-offer-edits{border-color:#f59e0b}body.dark-mode .lc-attr-fab{color:#e5e5e5;background:#2a2a2a;border-color:#333;box-shadow:0 6px 20px #00000080}body.dark-mode .lc-attr-fab i{color:#9ca3af}.lc-attr-overlay{z-index:10050;background:#111820b3;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lc-attr-overlay.open{display:flex}.lc-attr-panel{color:#1f2937;text-align:left;background:#fff;border-radius:14px;flex-direction:column;width:720px;max-width:100%;max-height:86vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}body.dark-mode .lc-attr-panel{color:#e5e5e5;background:#2a2a2a}.lc-attr-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}body.dark-mode .lc-attr-head{border-bottom-color:#333}.lc-attr-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.lc-attr-sub{color:#6b7280;margin:6px 0 0;font-size:12px}body.dark-mode .lc-attr-sub{color:#9ca3af}.lc-attr-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:18px;line-height:1}.lc-attr-close:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .lc-attr-close{color:#9ca3af}body.dark-mode .lc-attr-close:hover{color:#e5e5e5;background:#3a3a3a}.lc-attr-tabs{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;gap:4px;margin:16px 24px 0;padding:4px;display:flex}body.dark-mode .lc-attr-tabs{background:#242424;border-color:#333}.lc-attr-tab-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lc-attr-tab-btn:hover{color:#1f2937;background:#f0f0f0}.lc-attr-tab-btn.active{color:#1f2937;background:#fff;border-color:#0000;box-shadow:0 1px 3px #0000001a}.lc-attr-tab-btn:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}body.dark-mode .lc-attr-tab-btn{color:#d1d5db}body.dark-mode .lc-attr-tab-btn:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .lc-attr-tab-btn.active{color:#fff;background:#3a3a3a;border-color:#4a4a4a}.lc-attr-tab-count{color:#fff;text-align:center;background:#f59e0b;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.lc-attr-body{flex:1;padding:20px 24px 24px;overflow-y:auto}.lc-attr-pane{display:none}.lc-attr-pane.active{display:block}.lc-attr-overlay .select2-container--open,.lc-attr-overlay .select2-dropdown{z-index:10060}.lc-attr-field{margin-bottom:20px}.lc-attr-field:last-child{margin-bottom:0}.lc-attr-row{gap:16px;display:flex}.lc-attr-row>.lc-attr-field{flex:1;min-width:0}.lc-attr-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.lc-attr-label .lc-attr-required{color:#ef4444}body.dark-mode .lc-attr-label{color:#9ca3af}.lc-attr-help{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.5}body.dark-mode .lc-attr-help{color:#9ca3af}.lc-attr-tip{color:#9ca3af;cursor:help;margin-left:6px;display:inline-block;position:relative}.lc-attr-tip:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #3b82f6}.lc-attr-tip-text{visibility:hidden;opacity:0;z-index:5;color:#f9fafb;letter-spacing:0;text-transform:none;background:#111827;border-radius:8px;width:260px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 6px 18px #00000047}.lc-attr-tip:hover .lc-attr-tip-text,.lc-attr-tip:focus .lc-attr-tip-text,.lc-attr-tip:focus-within .lc-attr-tip-text,.lc-attr-tab-btn:focus-visible .lc-attr-tip-text{visibility:visible;opacity:1}.lc-attr-tip-end .lc-attr-tip-text{left:auto;right:-8px}body.dark-mode .lc-attr-tip-text{color:#f2f2f2;background:#0f0f0f}@media (prefers-reduced-motion:reduce){.lc-attr-tip-text{transition:none}}.lc-attr-tip-warn{color:#f59e0b}.lc-attr-field select,.lc-attr-field input[type=text]{box-sizing:border-box;width:100%}.lc-attr-photos{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;max-height:320px;padding:4px 14px 14px;overflow-y:auto}body.dark-mode .lc-attr-photos{background:#242424;border-color:#333}.lc-attr-photo-group{margin-top:14px}.lc-attr-photo-group-label{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;margin-bottom:8px;font-size:10px;font-weight:700}body.dark-mode .lc-attr-photo-group-label{color:#9ca3af}.lc-attr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.lc-attr-photo{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:0;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.lc-attr-photo img{object-fit:contain;width:100%;height:100%;display:block}.lc-attr-photo:hover{border-color:#3b82f6;transform:translateY(-2px)}.lc-attr-photo:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}body.dark-mode .lc-attr-photo{background:#2a2a2a;border-color:#333}.lc-attr-photo.is-current{border-color:#10b981}.lc-attr-photo.is-broken{border-style:dashed;border-color:#ef4444}.lc-attr-photo.is-broken img{display:none}.lc-attr-photo.is-broken:after{content:"Won't load";text-transform:uppercase;letter-spacing:.4px;color:#ef4444;text-align:center;justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:600;display:flex;position:absolute;inset:0}.lc-attr-photo-check{color:#fff;text-align:center;background:#10b981;border-radius:50%;width:20px;height:20px;font-size:10px;line-height:20px;display:none;position:absolute;top:5px;right:5px}.lc-attr-photo.is-current .lc-attr-photo-check{display:block}.lc-attr-photo-current{color:#fff;letter-spacing:.6px;text-transform:uppercase;text-align:center;background:#10b981;padding:3px 0;font-size:9px;font-weight:700;display:none;position:absolute;bottom:0;left:0;right:0}.lc-attr-photo.is-current .lc-attr-photo-current{display:block}.lc-attr-photo-custom{color:#6b7280;text-transform:uppercase;letter-spacing:.4px;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.lc-attr-photo-custom i{font-size:16px}body.dark-mode .lc-attr-photo-custom{color:#9ca3af}.lc-attr-photos-empty{text-align:center;color:#6b7280;padding:22px 0;font-size:13px}body.dark-mode .lc-attr-photos-empty{color:#9ca3af}.lc-attr-prompt{z-index:10070;background:#11182099;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lc-attr-prompt.open{display:flex}.lc-attr-prompt-card{color:#1f2937;background:#fff;border-radius:12px;width:460px;max-width:100%;padding:22px 24px}body.dark-mode .lc-attr-prompt-card{color:#e5e5e5;background:#2a2a2a}.lc-attr-prompt-title{margin:0 0 6px;font-size:15px;font-weight:600}.lc-attr-prompt-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.lc-attr-prompt-error{color:#ef4444;margin:8px 0 0;font-size:12px}.lc-attr-problems{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}body.dark-mode .lc-attr-problems{background:#242424;border-color:#333}.lc-attr-problems.is-empty{justify-content:center}.lc-attr-problems.is-empty .lc-attr-problems-text{display:none}.lc-attr-problems-text{color:#1f2937;font-size:13px}body.dark-mode .lc-attr-problems-text{color:#e5e5e5}.lc-attr-foot{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}body.dark-mode .lc-attr-foot{background:#242424;border-top-color:#333}.lc-attr-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.lc-attr-cancel:hover{color:#1f2937;background:#f0f0f0}body.dark-mode .lc-attr-cancel{color:#d1d5db;border-color:#333}body.dark-mode .lc-attr-cancel:hover{color:#e5e5e5;background:#3a3a3a}.lc-attr-apply{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.lc-attr-apply:hover{opacity:.9}.lc-attr-cancel:focus-visible,.lc-attr-apply:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (width<=700px){.lc-attr-overlay{padding:0}.lc-attr-panel{border-radius:0;width:100%;max-height:100vh}.lc-attr-row{flex-direction:column;gap:0}.lc-attr-fab{justify-content:center;gap:6px;width:44px;padding:0}.lc-attr-fab-label{display:none}.lc-attr-fab.has-offer-edits{width:auto;padding:0 14px}}@media (prefers-reduced-motion:reduce){.lc-attr-fab{transition:none}.lc-attr-fab:hover{transform:none}}.sorter-log-table td{vertical-align:top}.sorter-log-table th.sorter-log-banner{text-align:center;background:#eee;padding:5px;border:none!important}body.dark-mode .sorter-log-table th.sorter-log-banner{background:#252525}.sorter-log-bin-family{color:#6b7280;font-size:11px}body.dark-mode .sorter-log-bin-family{color:#9ca3af}.sorter-log-outcome-sorted{color:#059669}.sorter-log-outcome-warning{color:#d97706}.sorter-log-outcome-error{color:#dc2626}.sorter-log-outcome-note{color:#6b7280;font-size:11px}body.dark-mode .sorter-log-outcome-note,.sorter-scan-no-bin{color:#9ca3af}body.dark-mode .sorter-scan-no-bin{color:#6b7280}.sorter-log-why{min-width:240px}.sorter-log-verdict{color:#1f2937;font-size:13px;font-weight:600;line-height:1.4}body.dark-mode .sorter-log-verdict{color:#e5e5e5}.sorter-log-detail{color:#4b5563;margin-top:2px;font-size:12px;line-height:1.45}body.dark-mode .sorter-log-detail{color:#d1d5db}.sorter-log-details-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;margin:8px 0 6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sorter-log-details-btn .fas{color:#6b7280;font-size:11px;transition:color .15s}.sorter-log-details-btn:hover{color:#2563eb;background:#3b82f60f;border-color:#3b82f6}.sorter-log-details-btn:hover .fas{color:#3b82f6}.sorter-log-details-btn:focus{outline:none}.sorter-log-details-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}body.dark-mode .sorter-log-details-btn{color:#e5e5e5;background:#1f1f1f;border-color:#4b5563}body.dark-mode .sorter-log-details-btn .fas{color:#9ca3af}body.dark-mode .sorter-log-details-btn:hover{color:#93c5fd;background:#3b82f624;border-color:#3b82f6}body.dark-mode .sorter-log-details-btn:hover .fas{color:#93c5fd}.sorter-detail{color:#1f2937;font-size:13px}body.dark-mode .sorter-detail{color:#e5e5e5}.sorter-detail-answer{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}body.dark-mode .sorter-detail-answer{background:#242424;border-color:#333}.sorter-detail-answer-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sorter-detail-outcome-icon{border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.sorter-detail-answer-sorted .sorter-detail-outcome-icon{color:#059669;background:#10b98124}.sorter-detail-answer-warning .sorter-detail-outcome-icon{color:#d97706;background:#f59e0b29}.sorter-detail-answer-error .sorter-detail-outcome-icon{color:#dc2626;background:#ef444424}.sorter-detail-reason{flex:240px;min-width:0}.sorter-detail-verdict{font-size:18px;font-weight:600;line-height:1.3}.sorter-detail-detail{color:#4b5563;margin-top:3px;font-size:13px;line-height:1.45}body.dark-mode .sorter-detail-detail{color:#d1d5db}.sorter-detail-bin{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sorter-detail-bin-label{letter-spacing:.5px;background:#fff;border:2px solid #1f2937;border-radius:5px;padding:6px 14px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:700}body.dark-mode .sorter-detail-bin-label{background:#1a1a1a;border-color:#e5e5e5}.sorter-detail-answer-sorted .sorter-detail-bin-label,body.dark-mode .sorter-detail-answer-sorted .sorter-detail-bin-label{border-color:#10b981}.sorter-detail-answer-warning .sorter-detail-bin-label,body.dark-mode .sorter-detail-answer-warning .sorter-detail-bin-label{border-color:#f59e0b}.sorter-detail-answer-error .sorter-detail-bin-label,body.dark-mode .sorter-detail-answer-error .sorter-detail-bin-label{border-color:#ef4444}.sorter-detail-bin-none{color:#6b7280;font-size:13px;font-weight:600}.sorter-detail-bin-note{color:#6b7280;font-size:12px}body.dark-mode .sorter-detail-bin-none,body.dark-mode .sorter-detail-bin-note{color:#9ca3af}.sorter-detail-error{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:10px}body.dark-mode .sorter-detail-error{border-top-color:#333}.sorter-detail-error summary{color:#6b7280;cursor:pointer;width:max-content;font-size:12px}body.dark-mode .sorter-detail-error summary{color:#9ca3af}.sorter-detail-error summary:hover{color:#3b82f6}.sorter-detail-error p{background:#ef44440f;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.sorter-detail-answer-warning .sorter-detail-error p{background:#f59e0b14}body.dark-mode .sorter-detail-error p{background:#ef44441f}body.dark-mode .sorter-detail-answer-warning .sorter-detail-error p{background:#f59e0b1f}.sorter-detail-group{margin-top:18px}.sorter-detail-heading{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 8px;font-size:11px;font-weight:600}body.dark-mode .sorter-detail-heading{color:#9ca3af}.sorter-detail-tiles{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.sorter-detail-tile{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 6px 12px;display:flex;position:relative}body.dark-mode .sorter-detail-tile{background:#242424;border-color:#333}.sorter-detail-tile-icon{color:#6b7280;font-size:20px}body.dark-mode .sorter-detail-tile-icon{color:#9ca3af}.sorter-detail-tile-mark{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex;position:absolute;top:7px;right:7px}.sorter-detail-tile.is-pass .sorter-detail-tile-mark{color:#059669;background:#10b98124}.sorter-detail-tile.is-fail .sorter-detail-tile-mark{color:#dc2626;background:#ef444424}body.dark-mode .sorter-detail-tile.is-pass .sorter-detail-tile-mark{color:#34d399}body.dark-mode .sorter-detail-tile.is-fail .sorter-detail-tile-mark{color:#f87171}.sorter-detail-tile-label{font-size:12px;font-weight:500;line-height:1.3}.sorter-detail-tile.is-not-checked{background:0 0;border-style:dashed}.sorter-detail-tile.is-not-checked .sorter-detail-tile-icon,.sorter-detail-tile.is-not-checked .sorter-detail-tile-label{color:#9ca3af}.sorter-detail-tile.is-not-checked .sorter-detail-tile-mark{color:#9ca3af;background:#f0f0f0}body.dark-mode .sorter-detail-tile.is-not-checked{background:0 0;border-color:#3a3a3a}body.dark-mode .sorter-detail-tile.is-not-checked .sorter-detail-tile-icon,body.dark-mode .sorter-detail-tile.is-not-checked .sorter-detail-tile-label{color:#6b7280}body.dark-mode .sorter-detail-tile.is-not-checked .sorter-detail-tile-mark{color:#6b7280;background:#2a2a2a}.sorter-detail-heading.sorter-detail-heading-titled{text-transform:none;letter-spacing:0;font-size:12px}.sorter-detail-specs{columns:2;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;column-gap:32px;margin:0;padding:4px 16px}body.dark-mode .sorter-detail-specs{background:#242424;border-color:#333}.sorter-detail-spec{break-inside:avoid;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}body.dark-mode .sorter-detail-spec{border-bottom-color:#333}.sorter-detail-spec dt{color:#6b7280;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}body.dark-mode .sorter-detail-spec dt{color:#9ca3af}.sorter-detail-spec dt .fas{text-align:center;width:14px;font-size:12px}.sorter-detail-spec dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.sorter-detail-tip{cursor:help;position:relative}.sorter-detail-tooltip{z-index:20;color:#1f2937;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;width:max-content;max-width:260px;padding:9px 12px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #0f172a24,0 2px 6px #0f172a0f}body.dark-mode .sorter-detail-tooltip{color:#e5e5e5;background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 10px 28px #00000080}.sorter-detail-tooltip:after{content:"";background:inherit;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}body.dark-mode .sorter-detail-tooltip:after{border-color:#3a3a3a}.sorter-detail-tip:hover>.sorter-detail-tooltip,.sorter-detail-tip:focus-visible>.sorter-detail-tooltip{opacity:1;visibility:visible;transition:opacity .12s .15s,transform .12s .15s,visibility 0s linear .15s;transform:translate(-50%)}.sorter-detail-tooltip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sorter-detail-tooltip-title{font-size:12px;font-weight:600}.sorter-detail-tooltip-state{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sorter-detail-tooltip-state .fas{font-size:10px}.sorter-detail-tooltip-state.is-pass{color:#059669}.sorter-detail-tooltip-state.is-fail{color:#dc2626}.sorter-detail-tooltip-state.is-not-checked{color:#6b7280}body.dark-mode .sorter-detail-tooltip-state.is-pass{color:#34d399}body.dark-mode .sorter-detail-tooltip-state.is-fail{color:#f87171}body.dark-mode .sorter-detail-tooltip-state.is-not-checked{color:#9ca3af}.sorter-detail-tooltip-body{color:#4b5563;font-size:12px;font-weight:400;line-height:1.45}body.dark-mode .sorter-detail-tooltip-body{color:#d1d5db}.sorter-detail-tiles>.sorter-detail-tip:first-child>.sorter-detail-tooltip{left:0;transform:translateY(4px)}.sorter-detail-tiles>.sorter-detail-tip:last-child>.sorter-detail-tooltip{left:auto;right:0;transform:translateY(4px)}.sorter-detail-tiles>.sorter-detail-tip:first-child:hover>.sorter-detail-tooltip,.sorter-detail-tiles>.sorter-detail-tip:first-child:focus-visible>.sorter-detail-tooltip,.sorter-detail-tiles>.sorter-detail-tip:last-child:hover>.sorter-detail-tooltip,.sorter-detail-tiles>.sorter-detail-tip:last-child:focus-visible>.sorter-detail-tooltip{transform:translate(0)}.sorter-detail-tiles>.sorter-detail-tip:first-child>.sorter-detail-tooltip:after{left:24px}.sorter-detail-tiles>.sorter-detail-tip:last-child>.sorter-detail-tooltip:after{left:auto;right:14px;transform:rotate(45deg)}.sorter-detail-tile:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (prefers-reduced-motion:reduce){.sorter-detail-tooltip{transition:none}}@media (width<=500px){.sorter-detail-bin{align-items:flex-start}.sorter-detail-specs{columns:1}}.sorter-bin-slip{text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:10px}body.dark-mode .sorter-bin-slip{background:#2a2a2a;border-color:#6b6b6b}.sorter-bin-slip-tag{align-items:stretch;display:flex}.sorter-bin-slip-bin{text-align:center;letter-spacing:1px;color:#1f2937;flex:1;margin:0;padding:14px 12px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:700;line-height:1.2}body.dark-mode .sorter-bin-slip-bin{color:#f5f5f5}.sorter-bin-slip-edit{color:#6b7280;cursor:pointer;border-left:1px solid #e5e7eb;border-top-right-radius:10px;justify-content:center;align-items:center;width:60px;transition:color .15s,background .15s;display:flex}.sorter-bin-slip-edit:hover{color:#3b82f6;background:#3b82f60f}body.dark-mode .sorter-bin-slip-edit{color:#9ca3af;border-left-color:#4a4a4a}body.dark-mode .sorter-bin-slip-edit:hover{color:#93c5fd;background:#3b82f624}.sorter-bin-slip-stub{background:#f7f8fa;border-top:2px dashed #d1d5db;border-radius:0 0 10px 10px;align-items:center;gap:14px;padding:14px 22px 16px;display:flex}body.dark-mode .sorter-bin-slip-stub{background:#242424;border-top-color:#5a5a5a}.sorter-bin-slip-icon{color:#2563eb;background:#3b82f61a;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}body.dark-mode .sorter-bin-slip-icon{color:#93c5fd;background:#60a5fa29}.sorter-bin-slip-verdict{color:#1f2937;font-size:17px;font-weight:600;line-height:1.35}body.dark-mode .sorter-bin-slip-verdict{color:#f3f4f6}.sorter-bin-slip-detail{color:#4b5563;margin-top:2px;font-size:14px;line-height:1.45}body.dark-mode .sorter-bin-slip-detail{color:#d1d5db}.fcc-ids-page .table-header-actions{flex-wrap:wrap;gap:12px}.fcc-ids-page .table-header-title{align-items:center;gap:10px;display:flex}.fcc-ids-count{color:#4b5563;letter-spacing:.3px;text-transform:none;background:#f0f0f0;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}body.dark-mode .fcc-ids-count{color:#d1d5db;background:#3a3a3a}.fcc-ids-header-actions{align-items:center;gap:8px;display:flex}.fcc-ids-default-id{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.fcc-ids-exception-count{color:#2563eb;background:#3b82f61a;border-radius:20px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}body.dark-mode .fcc-ids-exception-count{color:#93c5fd;background:#3b82f62e}.fcc-ids-none{color:#6b7280}body.dark-mode .fcc-ids-none{color:#9ca3af}.fcc-ids-page .table-header-actions .btn-submit,.fcc-ids-page .filter-actions .btn-submit{padding:8px 14px;font-size:13px}.fcc-ids-page .filter-toggle{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fcc-ids-page .filter-toggle:hover{color:#1f2937;background:#f0f0f0}.fcc-ids-page .filter-toggle.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}body.dark-mode .fcc-ids-page .filter-toggle{color:#d1d5db;border-color:#333}body.dark-mode .fcc-ids-page .filter-toggle:hover{color:#e5e5e5;background:#3a3a3a}body.dark-mode .fcc-ids-page .filter-toggle.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f6}.fcc-ids-page .filter-panel{background:#f7f8fa;border-bottom:1px solid #e5e7eb;display:none}.fcc-ids-page .filter-panel.show{display:block}body.dark-mode .fcc-ids-page .filter-panel{background:#242424;border-bottom-color:#333}.fcc-ids-page .filter-grid{grid-template-columns:repeat(3,1fr);display:grid}.fcc-ids-page .filter-section{border-right:1px solid #e5e7eb;padding:16px 20px}.fcc-ids-page .filter-section:last-child{border-right:none}body.dark-mode .fcc-ids-page .filter-section{border-color:#333}.fcc-ids-page .filter-section-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.fcc-ids-page .filter-section-title i{opacity:.7;font-size:11px}body.dark-mode .fcc-ids-page .filter-section-title{color:#9ca3af}.fcc-ids-page .filter-fields{flex-direction:column;gap:10px;display:flex}.fcc-ids-page .filter-field{flex-direction:column;gap:6px;display:flex}.fcc-ids-page .filter-field .filter-label{margin:0;display:block}.fcc-ids-page .filter-field .filter-input,.fcc-ids-page .filter-field .filter-select{box-sizing:border-box;width:100%;min-width:0;height:38px}.fcc-ids-page .filter-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}body.dark-mode .fcc-ids-page .filter-footer{background:#2a2a2a;border-top-color:#333}.fcc-ids-page .filter-footer-hint{color:#6b7280;font-size:11px}.fcc-ids-page .filter-footer-hint kbd{color:#4b5563;box-shadow:none;background:#f0f0f0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}body.dark-mode .fcc-ids-page .filter-footer-hint{color:#9ca3af}body.dark-mode .fcc-ids-page .filter-footer-hint kbd{color:#d1d5db;background:#3a3a3a}.fcc-ids-page .filter-actions{gap:8px;display:flex}.fcc-ids-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.fcc-ids-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body.dark-mode .fcc-ids-section{border-bottom-color:#333}.fcc-ids-section-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0;font-size:13px;font-weight:600}body.dark-mode .fcc-ids-section-title{color:#9ca3af}.fcc-ids-section>.form-helper{margin:4px 0 14px}.fcc-ids-page .fcc-ids-fcc-input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fcc-ids-exception-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:0 16px 16px}body.dark-mode .fcc-ids-exception-card{background:#242424;border-color:#333}.fcc-ids-exception-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 14px;padding:8px 8px 8px 16px;display:flex}body.dark-mode .fcc-ids-exception-header{border-bottom-color:#333}.fcc-ids-exception-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:12px;font-weight:600}body.dark-mode .fcc-ids-exception-title{color:#9ca3af}.fcc-ids-remove-exception{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.fcc-ids-remove-exception:hover{background:#ef44441a}.fcc-ids-field-label{color:#4b5563;margin:14px 0 6px;font-size:13px;font-weight:600}body.dark-mode .fcc-ids-field-label{color:#d1d5db}.fcc-ids-page #addException{width:fit-content;margin:2px 0 0 auto;display:flex}.fcc-ids-panel-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fcc-ids-form-message{color:#ef4444;flex:1;font-size:13px}.fcc-ids-form-message.is-saved{color:#10b981}.fcc-ids-condition{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fcc-ids-condition-word{color:#6b7280;flex:none;font-size:13px}.fcc-ids-condition-joiner{width:40px}body.dark-mode .fcc-ids-condition-word{color:#9ca3af}.fcc-ids-page .fcc-ids-condition .condition-field{flex:0 0 140px;width:140px;height:38px;padding:0 10px}.fcc-ids-condition-value{flex:1;min-width:0}.fcc-ids-page .fcc-ids-condition-value .form-input{height:38px;padding:0 12px}.fcc-ids-remove-condition{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;width:32px;height:32px;padding:0;font-size:13px;transition:color .15s,background .15s}.fcc-ids-remove-condition:hover:not(:disabled){color:#ef4444;background:#ef44441a}.fcc-ids-remove-condition:disabled{opacity:.35;cursor:not-allowed}body.dark-mode .fcc-ids-remove-condition{color:#9ca3af}.fcc-ids-page .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:38px!important;min-height:38px!important}.fcc-ids-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2937!important;padding-left:12px!important;line-height:36px!important}.fcc-ids-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280!important}.fcc-ids-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important;top:0!important;right:4px!important}.fcc-ids-page .select2-container--default.select2-container--focus .select2-selection--single,.fcc-ids-page .select2-container--default.select2-container--open .select2-selection--single{border-color:#3b82f6!important}.fcc-ids-page .select2-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important}.fcc-ids-page .select2-search--dropdown .select2-search__field{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important}.fcc-ids-page .select2-results__option{color:#1f2937!important;padding:7px 12px!important;font-size:13px!important}.fcc-ids-page .select2-container--default .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}body.dark-mode .fcc-ids-page .select2-container--default .select2-selection--single{background:#2a2a2a!important;border:1px solid #333!important;height:38px!important;min-height:38px!important}body.dark-mode .fcc-ids-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e5e5e5!important;line-height:36px!important}body.dark-mode .fcc-ids-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af!important}body.dark-mode .fcc-ids-page .select2-container--default.select2-container--focus .select2-selection--single,body.dark-mode .fcc-ids-page .select2-container--default.select2-container--open .select2-selection--single{border-color:#3b82f6!important}body.dark-mode .fcc-ids-page .select2-dropdown{box-shadow:0 4px 12px #0006;background:#2a2a2a!important;border:1px solid #333!important}body.dark-mode .fcc-ids-page .select2-search--dropdown .select2-search__field{color:#e5e5e5!important;background:#1a1a1a!important;border:1px solid #333!important}body.dark-mode .fcc-ids-page .select2-results__option{color:#e5e5e5!important}body.dark-mode .fcc-ids-page .select2-container--default .select2-results__option--highlighted{color:#fff!important;background:#3b82f6!important}.fcc-ids-add-condition{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;margin:2px 0 0 auto;padding:0;font-size:13px;font-weight:500;display:flex}.fcc-ids-add-condition:hover{text-decoration:underline}@media (width<=600px){.fcc-ids-condition{flex-wrap:wrap}.fcc-ids-condition-joiner{width:auto}.fcc-ids-condition-value{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.fcc-ids-remove-condition,.fcc-ids-remove-exception{transition:none}}@media (width<=900px){.fcc-ids-page .filter-grid{grid-template-columns:1fr}.fcc-ids-page .filter-section{border-bottom:1px solid #e5e7eb;border-right:none}.fcc-ids-page .filter-section:last-child{border-bottom:none}body.dark-mode .fcc-ids-page .filter-section{border-bottom-color:#333}}.returns-report-page a.stat-card-filter{cursor:pointer;outline:none;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.returns-report-page a.stat-card-filter:visited,.returns-report-page a.stat-card-filter:hover,.returns-report-page a.stat-card-filter:focus,.returns-report-page a.stat-card-filter:active{outline:none;text-decoration:none}.returns-report-page a.stat-card-filter:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.returns-report-page a.stat-card-filter:focus-visible{box-shadow:0 0 0 3px #3b82f659}.returns-report-page a.stat-card-filter.active{border-top-color:#3b82f6;border-bottom-color:#3b82f6;border-right-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.returns-report-page a.stat-card-filter.active:hover{box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000001a}.returns-report-page a.stat-card-filter.active .stat-label{color:#3b82f6;font-weight:600}body.dark-mode .returns-report-page a.stat-card-filter:hover{box-shadow:0 4px 12px #0006}body.dark-mode .returns-report-page a.stat-card-filter.active{border-top-color:#3b82f6;border-bottom-color:#3b82f6;border-right-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}body.dark-mode .returns-report-page a.stat-card-filter.active:hover{box-shadow:0 0 0 3px #3b82f640,0 4px 12px #0006}@media (prefers-reduced-motion:reduce){.returns-report-page a.stat-card-filter{transition:none}.returns-report-page a.stat-card-filter:hover{transform:none}}
