:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#16232e;background:#f4f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px}a{color:inherit}.page{max-width:1160px;margin:0 auto;padding:0 2rem}.nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0}.brand{color:#16232e;font-size:1.05rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.nav-link,.text-link{color:#49606d;font-size:.95rem;font-weight:650;text-decoration:none}.nav-link:hover,.text-link:hover{color:#137c73}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6rem;min-height:640px}.eyebrow{margin:0 0 1rem;color:#137c73;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:1.4rem;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.95;letter-spacing:-.075em}.lead{max-width:510px;color:#536672;font-size:1.2rem;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.primary{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;border:0;border-radius:.65rem;padding:.82rem 1.15rem;background:#16232e;color:#fff;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.primary:hover{background:#137c73}.hero-panel{border:1px solid #dbe6e8;border-radius:1rem;padding:1.35rem;background:#ffffffc2;box-shadow:0 24px 70px #203c4314}.panel-header,.panel-row{display:flex;justify-content:space-between;gap:1rem}.panel-header{padding-bottom:1.25rem;border-bottom:1px solid #e6edef;font-weight:750}.status{color:#137c73;font-size:.8rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1.3rem 0}.metric-grid div{display:grid;gap:.35rem}.metric-grid strong{font-size:1.8rem;letter-spacing:-.06em}.metric-grid span,.panel-row{color:#687b84;font-size:.82rem}.panel-row{padding:.9rem 0;border-top:1px solid #e6edef}.feature-section{padding:4rem 0 6rem}h2{max-width:600px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;letter-spacing:-.06em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.feature-grid article{border-top:2px solid #bcd3d2;padding-top:1.2rem}.feature-grid h3{margin-bottom:.65rem;font-size:1.1rem}.feature-grid p,.footer{color:#61737d;line-height:1.55}.footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;border-top:1px solid #dbe6e8;font-size:.85rem}.auth-page{display:grid;min-height:100vh;place-items:center;padding:2rem;background:#eaf1f1}.auth-card{width:min(100%,440px);border:1px solid #dbe6e8;border-radius:1rem;padding:2.4rem;background:#fff;box-shadow:0 24px 70px #203c431a}.auth-card .brand{display:inline-block;margin-bottom:4rem}.auth-card h1{margin-bottom:.8rem;font-size:2.6rem;letter-spacing:-.06em}.auth-copy{color:#61737d;line-height:1.5}form{display:grid;gap:.55rem;margin:2rem 0 1.5rem}label{color:#324651;font-size:.88rem;font-weight:700}input:not([type=checkbox]):not([type=radio]),.input,select:not([multiple]),.select,textarea,.textarea{width:100%;border:1px solid #c9d8db;border-radius:.5rem;padding:.75rem;font:inherit;box-sizing:border-box;background:#fff;color:#16232e}input[type=checkbox],input[type=radio]{width:auto!important;height:auto!important;margin:0!important;cursor:pointer;accent-color:#0f766e}input:focus,.input:focus,select:focus,.select:focus,textarea:focus,.textarea:focus{outline:3px solid rgba(19,124,115,.16);border-color:#137c73}.button,.secondary,button.secondary,.button.secondary,.secondary-button,.action-btn-secondary,.secondary-action,.action-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #bcd3d2;background:#fff;color:#16232e;border-radius:.65rem;padding:.68rem 1.05rem;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.button:hover,.secondary:hover,button.secondary:hover,.button.secondary:hover,.secondary-button:hover,.action-btn-secondary:hover,.secondary-action:hover,.action-button:hover{background:#f0f7f7;border-color:#8bb4b0}.action-btn-primary,.primary-action,.button.primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#0f766e;color:#fff;border:1px solid #0f766e;border-radius:.65rem;padding:.68rem 1.05rem;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.action-btn-primary:hover,.primary-action:hover,.button.primary:hover{background:#115e59;border-color:#115e59}.small,.button.small,.btn-sm{padding:.42rem .78rem!important;font-size:.8rem!important;border-radius:.5rem!important}.btn-xs{padding:.28rem .58rem!important;font-size:.74rem!important;border-radius:.42rem!important}.close-btn,.modal-close-btn{width:2rem;height:2rem;border-radius:.5rem;border:1px solid #d5e3e4;background:#f8fbfb;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;line-height:1;padding:0;transition:background .15s ease}.close-btn:hover,.modal-close-btn:hover{background:#e2ecec;color:#0f172a}.dark-mode .button,.dark-mode .secondary,.dark-mode button.secondary,.dark-mode .button.secondary,.dark-mode .secondary-button,.dark-mode .action-btn-secondary,.dark-mode .secondary-action,.dark-mode .action-button{background:#1e2c33;border-color:#435b64;color:#e5eff0}.dark-mode .button:hover,.dark-mode .secondary:hover,.dark-mode button.secondary:hover,.dark-mode .button.secondary:hover,.dark-mode .secondary-button:hover,.dark-mode .action-btn-secondary:hover,.dark-mode .secondary-action:hover,.dark-mode .action-button:hover{background:#273942;border-color:#5d7e88}.dark-mode .close-btn,.dark-mode .modal-close-btn{border-color:#435b64;background:#1e2c33;color:#b6c7c8}.dark-mode .close-btn:hover,.dark-mode .modal-close-btn:hover{background:#2a3c45;color:#fff}.form-note{color:#137c73;font-size:.85rem;line-height:1.45}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:5rem 0}.feature-grid{grid-template-columns:1fr}.footer{flex-direction:column}}.workspace{max-width:1180px;min-height:100vh;margin:0 auto;padding:0 2rem}.workspace.workspace-wide{max-width:1180px}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0 .9rem;border-bottom:1px solid #dbe6e8;margin-bottom:1.15rem}.workspace-header h1{margin:0 0 .15rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.workspace-header .eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.workspace-header .auth-copy{margin:0;font-size:.82rem;color:#64748b;line-height:1.35}.workspace-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.users-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.5rem 0 .75rem}.users-toolbar label{flex:1;max-width:34rem}.users-toolbar input{margin-top:.4rem}.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-table{margin:1rem 0 4rem;border:1px solid #dbe6e8;border-radius:.9rem;overflow:hidden;background:#ffffff9e}.users-table-head,.users-row{display:grid;grid-template-columns:1.4fr 1fr .8fr minmax(260px,1.6fr);gap:1rem;align-items:center;padding:.9rem 1.1rem}.users-table-head{background:#f0f6f5;color:#61737d;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.users-row{border-top:1px solid #e1eaeb;min-height:4.2rem}.users-row strong{display:block}.users-row small{color:#74848b}.users-actions{display:flex;flex-wrap:wrap;gap:.5rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1.25rem;background:#1123277a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-card,.modal-panel{width:min(100%,30rem);max-width:30rem;border:1px solid #c8d9da;border-radius:1rem;padding:1.35rem;background:#f8fbfa;box-shadow:0 1.5rem 4rem #0d272b38}.modal-wide,.modal-card.modal-wide,.modal-panel.modal-wide{width:min(100%,46rem)!important;max-width:46rem!important;max-height:88vh;overflow-y:auto}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-header h2{margin:.25rem 0 0;font-size:1.12rem;line-height:1.3;letter-spacing:-.015em}.icon-button{width:2rem;height:2rem;border:1px solid #bfd1d2;border-radius:50%;color:#294249;background:transparent;font-size:1.2rem;line-height:1;cursor:pointer}.modal-form{display:grid;gap:1rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.15rem}.status-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.4rem;border-radius:50%;vertical-align:.05em}.status-dot-active{background:#159a77}.status-dot-disabled{background:#c79224}.users-role-badge{display:inline-block;padding:.2rem .55rem;border-radius:.35rem;font-size:.78rem;font-weight:600;background:#eef6f6;color:#0f766e;border:1px solid #c7e3e1}@media(max-width:768px){.user-form{grid-template-columns:1fr}.users-table{border:none!important;background:transparent!important;display:flex!important;flex-direction:column!important;gap:.85rem!important;margin:.75rem 0 3rem!important}.users-table-head{display:none!important}.users-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;padding:1rem 1.1rem!important;border:1px solid #dbe6e8!important;border-radius:.85rem!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0a!important;min-height:auto!important}.users-actions{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;margin-top:.35rem!important;padding-top:.75rem!important;border-top:1px solid #f1f5f9!important}.users-actions .filter-button{flex:1 1 auto!important;min-width:5.5rem!important;padding:.55rem .5rem!important;font-size:.78rem!important;text-align:center!important;justify-content:center!important;white-space:normal!important}.users-toolbar{align-items:stretch;flex-direction:column;padding:.75rem 0 .5rem}}.dark-mode .users-role-badge{background:#1b3838;color:#5eead4;border-color:#265554}.dark-mode .users-table{background:transparent;border-color:transparent}.dark-mode .users-table-head{background:#22343a;color:#b6c7c8}.dark-mode .users-row{border-color:#334a50;background:#19252a!important}.dark-mode .users-actions{border-top-color:#283e44!important}.dark-mode .modal-card,.dark-mode .modal-panel{background:#19252a;border-color:#466068;color:#e5eff0}.dark-mode .icon-button{color:#e5eff0;border-color:#466068}.empty-state{margin-top:3rem;border:1px dashed #bcd3d2;border-radius:1rem;padding:4rem 2rem;text-align:center;background:#ffffff8c}.empty-state h2{margin:0 auto .8rem;font-size:2rem}.empty-state p{max-width:30rem;margin:0 auto;color:#61737d;line-height:1.6}.order-form{max-width:900px;padding:1.5rem 0 3.5rem}.workspace-wide .order-form{max-width:none;width:100%}.order-form-split{display:grid;grid-template-columns:1fr;gap:1.35rem}@media(min-width:1024px){.order-form-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.6rem;align-items:start}}.order-form-column{display:grid;gap:1.25rem;min-width:0}.intake-card{margin:0!important;border:1px solid #dbe6e8!important;border-radius:.85rem!important;padding:1.35rem 1.45rem!important;background:#fff;box-shadow:0 1px 3px #122b2e0a}.intake-section-title{display:flex;align-items:center;gap:.6rem;margin:0 0 1.15rem!important;font-size:1.16rem!important;font-weight:700;color:#13242c;letter-spacing:-.01em}.intake-section-title .step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:.4rem;background:#eaf5f4;color:#0f6e66;font-size:.78rem;font-weight:700;line-height:1}.field-full-width{grid-column:1 / -1}.customer-recurring-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.45rem;font-size:.8rem;color:#1e40af;margin-top:.6rem;font-weight:500}.order-form>.form-section:nth-of-type(1),.order-form>.form-section:nth-of-type(2){display:block}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-pair{min-width:0}.field-pair{position:relative}.catalog-suggestions{position:absolute;z-index:5;top:calc(100% - .25rem);left:0;right:0;display:grid;max-height:12rem;overflow-y:auto;padding:.25rem;border:1px solid #c9d8db;border-radius:.5rem;background:#fff;box-shadow:0 8px 20px #16232e1f}.catalog-suggestions button{border:0;padding:.55rem .65rem;text-align:left;background:transparent;color:#16232e;cursor:pointer}.catalog-suggestions button:hover{background:#eaf1f1}.accessory-grid{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.form-section{margin-bottom:1.35rem;border-top:1px solid #dbe6e8;padding-top:1.25rem}.form-section h2{margin-bottom:1.3rem;font-size:clamp(1.7rem,4vw,2.5rem)}.form-section label{display:block;margin-bottom:.5rem}.form-section input:not([type=checkbox]),.form-section select,.form-section textarea{width:100%;border:1px solid #c9d8db;border-radius:.55rem;padding:.8rem;background:#fff;color:#16232e;font:inherit}.form-section textarea{resize:vertical}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{outline:3px solid rgba(19,124,115,.16);border-color:#137c73}.form-hint{margin:.65rem 0 0;color:#61737d;font-size:.85rem;line-height:1.5}.pattern-capture{margin:.75rem 0 1rem}.pattern-grid{display:grid;grid-template-columns:repeat(3,2.45rem);gap:.4rem;margin:.75rem 0;width:max-content;position:relative;z-index:1}.pattern-grid-wrap{position:relative;width:max-content;touch-action:none;-webkit-user-select:none;user-select:none}.pattern-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#137c73;pointer-events:none;z-index:0}.pattern-point{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:2.45rem;height:2.45rem;padding:0;box-sizing:border-box;border:1px solid #c9d8db;border-radius:50%;background:#fff;color:#137c73;font-weight:700;font-size:.95rem;line-height:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.pattern-point.active{border-color:#137c73;background:#dff4f0}.order-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.order-summary-grid>div+div{border-left:1px solid #dbe5e6;padding-left:1.25rem}.order-summary-grid h2{margin:.25rem 0 .5rem;font-size:1.15rem}.order-comments-card{display:grid;gap:.75rem}.order-comments-card h2{margin:0;font-size:1.25rem}.comments-list{display:grid;gap:.55rem}.comment-row{border:1px solid #dbe5e6;border-radius:.55rem;padding:.65rem .8rem;background:#fff}.comment-row p{margin:0 0 .35rem;white-space:pre-wrap}.comment-row small{color:#61737d;font-size:.75rem}.comment-internal{border-left:3px solid #d18b2f}.comment-public{border-left:3px solid #137c73}.comment-form{display:grid;gap:.65rem}.comment-form-actions{display:flex;gap:.65rem;align-items:center;justify-content:flex-end}.comment-form-actions select{width:auto;min-width:11rem}@media(max-width:760px){.order-summary-grid{grid-template-columns:1fr}.order-summary-grid>div+div{border-left:0;border-top:1px solid #dbe5e6;padding-left:0;padding-top:1rem}.comment-form-actions{align-items:stretch;flex-direction:column}.comment-form-actions select,.comment-form-actions button{width:100%}}@media(max-width:760px){.order-form{display:block}.order-form>.form-section:nth-of-type(1),.order-form>.form-section:nth-of-type(2){display:block}}.inline-action{display:inline-block;margin-top:1rem;border:0;background:transparent;cursor:pointer}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.intake-reception-security>div{min-width:0}.intake-reception-security>div:first-child,.intake-reception-security>div:last-child{display:flex;flex-direction:column;align-items:stretch}.intake-reception-security>div:first-child{gap:.8rem}.intake-reception-security>div>.eyebrow{margin-bottom:.25rem}.intake-reception-security>div:last-child>label:not(:first-of-type){margin-top:.8rem}.intake-reception-security #serviceType,.intake-reception-security #screen-lock{margin-bottom:.05rem}.intake-field{display:grid;gap:.45rem;align-content:start}.intake-field label{margin-bottom:0}.intake-reception-security.pattern-active>div:first-child{align-self:stretch}.intake-reception-security.pattern-active>div:last-child{align-self:stretch}.intake-reception-security .pattern-capture{margin-top:.9rem;padding-bottom:.05rem}.two-columns>div:first-child textarea{min-height:7.5rem}.intake-reception-security .intake-field input,.intake-reception-security .intake-field textarea{margin:0}.intake-reception-security .intake-field textarea{min-height:7.5rem}.intake-reception-security.pattern-active>div:first-child{display:grid;grid-template-rows:auto minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto;align-content:stretch}.intake-reception-security.pattern-active>div:first-child .intake-field{min-height:0;grid-template-rows:auto minmax(0,1fr)}.intake-reception-security.pattern-active>div:first-child .intake-field textarea{height:auto;min-height:0}.intake-reception-security.pattern-active>div:last-child .pattern-capture{display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:.65rem}.intake-reception-security.pattern-active>div:last-child .pattern-capture .filter-button{justify-self:start;margin-top:0}@media(max-width:760px){.intake-reception-security.pattern-active>div:first-child{display:flex}.intake-reception-security.pattern-active>div:first-child .intake-field textarea{height:auto;min-height:7.5rem}}.intake-reception-security .intake-field input{min-height:3rem}.policy-section{display:grid;gap:.7rem}.check-row{display:flex!important;align-items:flex-start;gap:.55rem;font-weight:600;line-height:1.45}.check-row input{width:1rem!important;margin-top:.2rem;accent-color:#137c73}.order-submit{margin-top:.5rem}.order-submit:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.workspace-header{align-items:start;flex-direction:column}.two-columns{grid-template-columns:1fr;gap:1.5rem}}.order-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:.75rem;margin:0 0 1.5rem;padding:1rem;border:1px solid #dbe6e8;border-radius:.85rem;background:#ffffffb8;box-shadow:0 12px 30px #203c430d}.order-search-large{margin:1.5rem 0 .75rem;padding:1rem;border:1px solid #dbe6e8;border-radius:.85rem;background:#ffffffb8;box-shadow:0 12px 30px #203c430d}.order-search-large label{display:grid;gap:.4rem;color:#49606d;font-size:.76rem;letter-spacing:.02em}.order-search-large input{width:100%;border:1px solid #c9d8db;border-radius:.55rem;padding:.85rem 1rem;background:#fff;color:#16232e;font:inherit;font-size:1rem}.order-search-large input:focus{outline:3px solid rgba(19,124,115,.14);border-color:#137c73}.order-status-shortcuts{display:flex;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:.45rem;margin-bottom:.75rem;padding-bottom:.25rem}.order-status-shortcuts::-webkit-scrollbar{display:none!important}.order-status-shortcuts .quick-filter{flex-shrink:0!important;white-space:nowrap!important;padding:.55rem .85rem;font-size:.8rem}.orders-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.orders-toolbar-bar .orders-segmented-control,.orders-toolbar-bar .advanced-filters-toggle{margin-top:0;margin-bottom:0}.advanced-filters-toggle{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;border:0;padding:.35rem 0;background:transparent;color:#137c73;font:inherit;font-weight:750;cursor:pointer}.advanced-filters-toggle span{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid #9bc2bd;border-radius:50%;font-size:1rem;line-height:0}.advanced-filters-toggle small{border-radius:999px;padding:.2rem .5rem;background:#e8f3f1;color:#137c73;font-size:.7rem}.order-filters label{display:grid;min-width:0;gap:.4rem;color:#49606d;font-size:.76rem;letter-spacing:.02em}.order-filters select,.order-filters input{width:100%;min-width:0;border:1px solid #c9d8db;border-radius:.5rem;padding:.68rem .72rem;background:#fff;color:#16232e;font:inherit}.order-filters select:focus,.order-filters input:focus{outline:3px solid rgba(19,124,115,.14);border-color:#137c73}.filter-button{border:1px solid #bcd3d2;border-radius:.55rem;padding:.68rem .95rem;background:#fff;color:#16232e;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.filter-button:hover{border-color:#137c73;color:#137c73;background:#f1f8f7}@media(max-width:1100px){.order-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.order-filters label:first-child{grid-column:span 2}.order-filters .filter-button{justify-self:start}}@media(max-width:800px){.status-list{grid-template-columns:1fr}.order-filters{grid-template-columns:1fr 1fr}.order-filters label:first-child{grid-column:1 / -1}.order-filters .filter-button{width:100%}}@media(max-width:480px){.order-filters{grid-template-columns:1fr}.order-filters label:first-child{grid-column:auto}}.order-table{display:grid;gap:.6rem;padding:1.5rem 0}.orders-view-toolbar{display:flex;align-items:center;gap:1rem;margin:1rem 0;flex-wrap:wrap}.board-notifications{display:flex;gap:1rem;flex-wrap:wrap;color:#496164;font-size:.85rem}.board-notifications label{display:inline-flex;align-items:center;gap:.4rem}.order-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.9rem;padding-bottom:.5rem}.order-board-column{min-height:14rem;background:#f5f8f8;border:1px solid #dbe6e8;border-radius:.75rem;padding:.75rem;display:grid;align-content:start;gap:.65rem}.order-board-column>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid #e2ecee}.order-board-column h2{font-size:.92rem;margin:0;color:#17333d}.order-board-column>header span{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:#e4efee;color:#136d65;font-size:.76rem;font-weight:700}.order-board-dropzone{min-height:10rem;display:grid;align-content:start;gap:.6rem}.order-card{display:grid;gap:.38rem;background:#fff;border:1px solid #dbe6e8;border-radius:.6rem;padding:.75rem;box-shadow:0 1px 2px #16393c0a;cursor:grab}.order-card:active{cursor:grabbing}.order-card small{color:#527074;line-height:1.35}.tech-hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.tech-hub-code{margin-right:auto;padding:.14rem .45rem;border-radius:.35rem;background:#edf5f4;color:#0f6e66;font-size:.74rem;font-weight:700}.tech-hub-quick-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border-radius:.45rem;border:1px solid #cfe0e2;background:#f5fafa;color:#137c73;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tech-hub-quick-btn:hover{background:#e3f3f1;border-color:#137c73}.tech-hub-quick-btn svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9}.tech-hub-device{font-size:.92rem;color:#16232e}.tech-hub-issue{font-size:.8rem;color:#4b6169;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tech-hub-customer{font-size:.75rem;color:#6b8188}.board-move-label{display:grid;gap:.25rem;font-size:.74rem;color:#527074;margin-top:.15rem}.board-move-label select{width:100%;padding:.38rem .5rem;border:1px solid #c9d8db;border-radius:.45rem;background:#fff;font-size:.8rem}.board-empty{margin:0;padding:1rem .35rem;color:#799094;font-size:.8rem;text-align:center;border:1px dashed #c9d8db;border-radius:.5rem}@media(max-width:900px){.order-board{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.order-table-header,.order-row{display:grid;grid-template-columns:4.25rem minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.45fr) minmax(0,1.65fr) minmax(0,1.2fr) 10.25rem;gap:.75rem;align-items:center;padding:.75rem 1rem;box-sizing:border-box}.order-table-header{border:1px solid transparent;border-radius:.6rem;background:#eaf3f2;color:#17333d;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.order-table-header>span{min-width:0;text-align:left}.order-row{border:1px solid #dbe6e8;border-radius:.7rem;background:#fff;color:#536672;font-size:.86rem;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.order-row:hover{border-color:#0f6e66;background:#f7faf9;box-shadow:0 2px 8px #0f6e660f}.order-row>*{min-width:0}.order-row strong{color:#16232e}.order-cell-stack{display:grid;gap:.12rem;min-width:0}.order-cell-stack strong,.order-cell-stack small{overflow-wrap:anywhere}.order-cell-stack small{color:#61737d;font-size:.78rem}.order-row-actions{display:inline-flex;align-items:center;gap:.38rem;justify-self:start;cursor:default}.order-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.36rem .58rem;border:1px solid #c9d8db;border-radius:.45rem;background:#f8fbfb;color:#17333d;font-size:.76rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .12s ease}.order-action-btn.order-icon-action-btn{width:2.15rem;height:2.15rem;padding:0;border-radius:.5rem}.order-action-btn:hover{border-color:#137c73;color:#137c73;background:#eef7f6}.order-action-btn:active{transform:scale(.96)}.order-action-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.order-ops-grid,.comments-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.dark-mode .order-table-header{background:#18262c;color:#d7e5e8}.dark-mode .order-action-btn{background:#141f24;border-color:#2a3e47;color:#d7e5e8}.dark-mode .order-action-btn:hover{border-color:#2bc2b3;color:#5eead4;background:#1a2d33}@media(max-width:960px){.order-table-header{display:none}.order-row{grid-template-columns:1fr 1fr}.order-row-actions{grid-column:1 / -1;justify-self:start}.order-ops-grid,.comments-dual-grid{grid-template-columns:1fr}}@media(max-width:600px){.order-row{grid-template-columns:1fr;gap:.65rem;padding:.95rem 1rem;border-radius:.85rem}.order-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-top:.35rem;padding-top:.65rem;border-top:1px solid #eef2f3}.dark-mode .order-row-actions{border-top-color:#263840}.order-action-btn.order-icon-action-btn{width:2.45rem;height:2.45rem;border-radius:.65rem}.order-action-btn-detail{display:none!important}}.order-search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.order-search-input-wrapper input{width:100%;padding-right:2.5rem}.order-search-clear-btn{position:absolute;right:.55rem;background:transparent;border:none;font-size:1.25rem;line-height:1;color:#94a3b8;cursor:pointer;padding:.25rem .45rem;border-radius:50%}.order-search-clear-btn:hover{color:#0f172a;background:#f1f5f9}@media(max-width:768px){.orders-segmented-control .desktop-only-segmented-tab{display:none!important}.order-status-shortcuts{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;gap:.4rem}.order-status-shortcuts::-webkit-scrollbar{display:none!important}}.public-status{width:min(100% - 3rem,560px);min-height:100vh;margin:0 auto;padding:3rem 0}.public-status .brand{display:inline-flex;margin-bottom:1.25rem}.public-status h1{font-size:clamp(2.8rem,9vw,5rem)}.status-card{display:grid;gap:.8rem;border:1px solid #dbe6e8;border-radius:1rem;padding:2rem;background:#fff;box-shadow:0 20px 55px #203c4314}.status-card span,.status-card small{color:#61737d}.status-card strong{color:#137c73;font-size:2rem}.print-receipt{display:grid;gap:1.5rem;max-width:760px;margin:2.5rem auto 0;border:1px solid #dbe6e8;border-radius:1rem;padding:1.65rem 2rem;background:#fff;box-shadow:0 20px 55px #203c4314}.receipt-sheet{display:block}.receipt-copy-divider{border:0;border-top:1px dashed #9cb3b9;margin:.35rem 0}.receipt-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start}.receipt-qr-box{display:grid;justify-items:end;gap:.2rem}.receipt-qr{width:96px;height:96px;justify-self:end;align-self:start;border:1px solid #dbe6e8;border-radius:.45rem;padding:.18rem;background:#fff}.receipt-qr-caption{color:#61737d;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;text-align:right}.print-receipt h2{margin-bottom:.2rem;font-size:1.65rem}.receipt-number{margin-bottom:.2rem;color:#137c73;font-size:1.15rem;font-weight:750}.receipt-timestamp{margin:0 0 .35rem;color:#304d57;font-size:.78rem;font-weight:600}.receipt-copy,.receipt-meta,.receipt-policy{color:#61737d;line-height:1.4;font-size:.78rem;margin:0}.receipt-section{margin-top:.65rem;padding-top:.5rem;border-top:1px solid #dbe6e8}.receipt-section h3{margin:0 0 .35rem;color:#137c73;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem 1.25rem}.receipt-grid p{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.35rem;align-items:baseline;margin:0;color:#16232e;font-size:.78rem;line-height:1.3}.receipt-grid strong{color:#304d57;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.receipt-grid span{overflow-wrap:anywhere}.receipt-wide{grid-column:1 / -1}.receipt-terms{margin:.65rem 0 0;padding-top:.45rem;border-top:1px solid #dbe6e8;color:#495d66;font-size:.68rem;line-height:1.35;text-align:justify}.receipt-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:.85rem;padding-top:.25rem}.receipt-signatures>div{display:grid;align-content:end;gap:.15rem;text-align:center;color:#304d57;font-size:.78rem}.receipt-signatures small{color:#61737d;font-size:.7rem}.signature-line{display:block;height:1.8rem;border-bottom:1px solid #304d57}.receipt-signatures .signature-stamp-slot{min-height:2.6rem}.receipt-signatures .signature-stamp-image{max-height:2.45rem}.receipt-signatures .signature-stamp-slot+.signature-line{height:.15rem}.receipt-link{display:block;margin:.45rem 0 0;color:#137c73;font-size:.74rem;text-align:center}.receipt-link a{color:inherit}.receipt-policy{margin:.35rem 0 0;font-size:.7rem;text-align:center}.receipt-actions{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:1.5rem auto}.evidence-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.75rem}.evidence-card{display:grid;gap:.35rem;border:1px solid #dbe6e8;border-radius:.65rem;padding:.5rem;background:#f8fbfb;font-size:.78rem}.evidence-thumb{width:100%;height:110px;object-fit:cover;border-radius:.45rem;border:1px solid #dbe6e8;background:#fff;display:block}.dark-mode .evidence-card{background:#141f24;border-color:#243740}.dark-mode .evidence-thumb{border-color:#243740}@media(max-width:600px){.print-receipt{margin-top:2rem;padding:1.25rem}.receipt-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.receipt-grid,.receipt-signatures{grid-template-columns:1fr}.receipt-wide{grid-column:auto}.receipt-actions{align-items:stretch;flex-direction:column}}.receipt-title-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}@page{size:letter portrait;margin:4mm 8mm}@media print{body{background:#fff}.no-print,.receipt-actions{display:none!important}.workspace{max-width:none;min-height:auto;padding:0}.receipt-sheet{display:grid;gap:.14rem;break-inside:avoid;page-break-inside:avoid}.print-receipt{margin:0!important;padding:.18rem .35rem!important;border:0!important;box-shadow:none!important;gap:.14rem!important;break-inside:avoid;page-break-inside:avoid}.receipt-copy-divider{margin:.1rem 0!important}.print-receipt .eyebrow{margin:0 0 .04rem!important;font-size:.56rem!important}.receipt-title-row{gap:.55rem!important;margin-bottom:.04rem!important}.print-receipt h2{font-size:1rem!important;margin:0!important;line-height:1.1!important}.receipt-number{font-size:.85rem!important;margin:0!important;line-height:1.1!important}.receipt-timestamp,.receipt-copy{font-size:.62rem!important;margin:0!important;line-height:1.14!important}.receipt-qr{width:58px!important;height:58px!important;padding:.08rem!important}.receipt-qr-caption{font-size:.48rem!important}.receipt-section{margin-top:.14rem!important;padding-top:.12rem!important}.receipt-section h3{margin:0 0 .08rem!important;font-size:.58rem!important}.receipt-grid{gap:.06rem .75rem!important}.receipt-grid p{font-size:.62rem!important;line-height:1.14!important;grid-template-columns:6.4rem minmax(0,1fr)!important}.receipt-grid strong{font-size:.56rem!important}.receipt-link{margin:.12rem 0 0!important;font-size:.58rem!important;line-height:1.12!important}.receipt-terms{columns:2;column-gap:1.45rem;margin:.12rem 0 0!important;padding:.12rem 0 0 .85rem!important;font-size:.53rem!important;line-height:1.14!important;text-align:left!important}.receipt-terms li{break-inside:avoid;margin-bottom:.04rem;padding-right:.35rem}.receipt-policy{margin:.08rem 0 0!important;font-size:.54rem!important;line-height:1.12!important}.receipt-signatures{margin-top:.16rem!important;padding-top:.05rem!important;gap:1.2rem!important}.receipt-signatures>div{font-size:.62rem!important;gap:.03rem!important}.receipt-signatures small{font-size:.56rem!important}.receipt-signatures .signature-stamp-slot{min-height:1.15rem!important}.receipt-signatures .signature-stamp-image{max-height:1.1rem!important}.signature-line,.receipt-signatures .signature-stamp-slot+.signature-line{height:.06rem!important}}.device-table{display:grid;gap:.7rem;padding:1.5rem 0}.device-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #dbe6e8;border-radius:.7rem;padding:1rem;background:#fff}.device-row div{display:grid;gap:.25rem}.device-row span,.device-row small{color:#61737d}.qr-card{justify-items:center;text-align:center}@media(max-width:600px){.device-row{align-items:flex-start;flex-direction:column}}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0 3rem;color:#61737d;font-size:.9rem}.filter-button:disabled{cursor:not-allowed;opacity:.45}.selector-button{display:flex;width:100%;justify-content:space-between;border:1px solid #c9d8db;border-radius:.55rem;padding:.8rem;background:#fff;color:#16232e;font:inherit;font-weight:700;cursor:pointer;text-align:left}.subtle-devices-toggle{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.42rem .85rem;border:1px solid #bddbd8;border-radius:999px;background:#f2f9f8;color:#0f6e66;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .14s ease}.subtle-devices-toggle:hover{background:#e5f4f2;border-color:#93c9c3}.subtle-devices-toggle:active{transform:scale(.97)}.subtle-devices-toggle svg{width:.9rem;height:.9rem;transition:transform .22s ease}.subtle-devices-toggle.is-open svg{transform:rotate(180deg)}@keyframes devicePickerReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.device-picker{display:grid;gap:.5rem;margin-top:.7rem;padding:.7rem;border:1px solid #dbe6e8;border-radius:.6rem;background:#f8fbfb;animation:devicePickerReveal .18s ease-out}.device-option{display:flex!important;align-items:center;gap:.6rem;margin:0!important;padding:.65rem;border-radius:.4rem;cursor:pointer}.device-option:hover{background:#eaf1f1}.device-option input{width:auto!important}.optional{color:#61737d;font-size:.75rem;font-weight:500}.new-device-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.new-device-fields>.form-hint{grid-column:1 / -1}@media(max-width:760px){.new-device-fields{grid-template-columns:1fr}}.review-table{display:grid;gap:.75rem;padding:1.5rem 0}.review-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border:1px solid #dbe6e8;border-radius:.7rem;padding:1rem;background:#fff}.review-row div:first-child{display:grid;gap:.3rem}.review-row span,.review-row small{color:#61737d}.review-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}@media(max-width:700px){.review-row{align-items:flex-start;flex-direction:column}.review-actions{width:100%}.review-actions button{flex:1}}.device-history{margin-top:2rem;border-top:1px solid #dbe6e8;padding-top:1.5rem}.history-row{display:grid;grid-template-columns:minmax(11.5rem,13.5rem) minmax(12rem,1fr) minmax(14rem,auto);gap:1rem;align-items:center;border-bottom:1px solid #e6edef;padding:.75rem 0}.history-row span,.history-row small{color:#61737d}.history-row small{text-align:right;justify-self:end}.inventory-table{display:grid;gap:.7rem;padding:1.5rem 0}.inventory-row{display:grid;grid-template-columns:1.4fr .8fr 1.3fr;gap:1rem;align-items:center;border:1px solid #dbe6e8;border-radius:.7rem;padding:1rem;background:#fff}.inventory-row div:first-child{display:grid;gap:.3rem}.inventory-row span,.inventory-row small{color:#61737d}.inventory-count{display:grid;gap:.2rem}.inventory-count strong{color:#137c73;font-size:1.5rem}.inventory-actions{display:flex;flex-wrap:wrap;gap:.45rem}.movement-panel{margin:2rem 0 4rem;border-top:1px solid #dbe6e8;padding-top:2rem}.movement-table{display:grid;gap:.65rem;padding:1.5rem 0}.movement-row{display:grid;grid-template-columns:1.3fr 1fr auto;gap:1rem;align-items:center;border:1px solid #dbe6e8;border-radius:.7rem;padding:.9rem 1rem;background:#fff}.movement-row div{display:grid;gap:.25rem}.movement-row span,.movement-row small{color:#61737d}.notification-unread{border-color:#9bc9c3;background:#f4fbfa}.notification-state{display:inline-flex;align-items:center;justify-content:center;padding:.68rem .95rem;border:1px solid #dbe6e8;border-radius:.55rem;background:#f4f8f8;color:#557279;font-size:.82rem;font-weight:700;line-height:normal;white-space:nowrap}.dark-mode .notification-state{border-color:#384c53;background:#1c2b31;color:#9cb2b9}.notification-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.notification-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d;border-color:#137c73}.notification-type-tag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:.35rem;background:#e6f4f2;color:#137c73}.notification-action-hint{font-size:.8rem;font-weight:600;color:#137c73;white-space:nowrap}.blacklist-row-highlighted{border-color:#137c73!important;background:#f0faf8!important;box-shadow:0 0 0 2px #137c7333}.status-badge{display:inline-flex;align-items:center;font-size:.76rem;font-weight:700;padding:.2rem .55rem;border-radius:.4rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-badge-clean{background:#e8f9ef;color:#0f7638;border:1px solid #b7ebd0}.status-badge-alert{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.status-badge-pending{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.status-badge-neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.dark-mode .notification-unread{border-color:#3b827e;background:#137c7326}.dark-mode .notification-type-tag{background:#78d1c433;color:#78d1c4}.dark-mode .blacklist-row-highlighted{background:#137c7338!important}.dark-mode .status-badge-clean{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}.dark-mode .status-badge-alert{background:#ef44442e;color:#fca5a5;border-color:#ef444459}.dark-mode .status-badge-pending{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}.dark-mode .status-badge-neutral{background:#334155;color:#cbd5e1;border-color:#475569}@media(max-width:700px){.movement-row{grid-template-columns:1fr;gap:.35rem}}@media(max-width:700px){.inventory-row{grid-template-columns:1fr 1fr}.inventory-actions{grid-column:1 / -1}}.inline-form{max-width:760px;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;border-bottom:1px solid #dbe6e8;padding:1.5rem 0 2rem}.inline-form label{display:grid;gap:.4rem}.inline-form input{margin:0}.customer-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.25rem 0 .85rem}.customer-kpi-card{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid #dbe6e8;border-radius:.75rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.customer-kpi-card:hover,.customer-kpi-active{border-color:#137c73;background:#f4faf9}.customer-kpi-card span{color:#61737d;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.customer-kpi-card strong{color:#16232e;font-size:1.55rem;line-height:1.1}.customer-kpi-card small{color:#61737d;font-size:.76rem}.customer-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.5rem 0}.customer-search-bar{display:flex;align-items:center;gap:.55rem;flex:1 1 22rem}.customer-search-bar input{margin:0;flex:1}.customer-search-clear{padding:.45rem .65rem;font-size:.82rem;line-height:1;color:#61737d}.customer-compact-controls{display:flex;align-items:center;gap:.75rem}.customer-compact-item{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#536672}.customer-compact-item select{margin:0;padding:.45rem .65rem;font-size:.82rem;border:1px solid #dbe6e8;border-radius:.5rem;background:#fff}.customer-chips-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.2rem 0 .95rem;padding-bottom:.75rem;border-bottom:1px solid #e2ecef}.customer-chips-list{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.customer-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.82rem;font-weight:600;color:#435560;background:#f0f4f6;border:1px solid #dce5e8;border-radius:9999px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.customer-chip:hover{background:#e4ecef;border-color:#cbd7db;color:#1a2b34}.customer-chip-active{background:#137c73;border-color:#137c73;color:#fff}.customer-chip-active:hover{background:#0f665e;border-color:#0f665e;color:#fff}.customer-chip .chip-count{display:inline-block;padding:.1rem .35rem;font-size:.72rem;font-weight:700;line-height:1;border-radius:9999px;background:#00000014;color:inherit}.customer-chip-active .chip-count{background:#ffffff40;color:#fff}.customer-chips-meta{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:#61737d;font-weight:600}.customer-reset-btn{font-size:.82rem;color:#0f665e;cursor:pointer}.customer-active-filter-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0 .85rem;padding:.75rem 1rem;border:1px solid #b6d8d4;border-radius:.7rem;background:#f2f9f8;color:#16232e}.customer-active-filter-banner>div:first-child{display:grid;gap:.15rem}.customer-active-filter-banner>div:first-child span{color:#536672;font-size:.82rem}.customer-active-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.customer-active-filter-actions .text-link{margin-top:0}.customer-form-panel{margin:1rem 0;border:1px solid #dbe6e8;border-radius:.8rem;padding:1.15rem 1.25rem;background:#fff}.customer-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.customer-form-header h2{margin:.15rem 0 0;font-size:1.25rem}.customer-controlled-form{display:grid;gap:1rem}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem}.customer-form-grid label{display:grid;gap:.35rem;font-size:.86rem;font-weight:600;color:#16232e}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{margin:0}.customer-consent-toggle{display:flex!important;align-items:center;gap:.55rem;padding-top:1.55rem}.customer-consent-toggle input[type=checkbox]{width:auto;margin:0}.customer-form-full{grid-column:1 / -1}.customer-form-actions{display:flex;justify-content:flex-end;gap:.65rem}.customer-error-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;border-color:#d99b82;background:#fdf4f0;color:#7c2d12}.customer-table{display:grid;gap:.7rem;padding:1rem 0 1.5rem}.customer-item-wrapper{display:grid;gap:.45rem}.customer-row{display:grid;grid-template-columns:minmax(14rem,1.4fr) minmax(13rem,1.3fr) auto auto;align-items:center;gap:1rem;border:1px solid #dbe6e8;border-radius:.75rem;padding:.95rem 1.1rem;background:#fff;transition:border-color .14s ease}.customer-row-active{border-color:#137c73;background:#f8fcfb}.customer-identity-col,.customer-contact-col{display:grid;gap:.22rem;min-width:0}.customer-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.customer-doc-badge{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;border:1px solid #d5e2e4;background:#f3f7f8;color:#364954;font-size:.76rem;font-weight:600}.customer-type-badge{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid #d5e2e4;background:#eef4f5;color:#364954}.customer-type-empresa{border-color:#b4d5d1;background:#e7f4f2;color:#136c64}.customer-type-aliado{border-color:#cbd5e8;background:#eef2fa;color:#2b4c7e}.customer-company{color:#536672;font-size:.8rem}.customer-contact-col span{color:#364954;font-size:.88rem}.customer-contact-col small{color:#61737d;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.customer-stats-col{display:flex;flex-wrap:wrap;gap:.4rem}.customer-stat-pill{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:.45rem;background:#eef4f5;color:#2c3e49;font-size:.78rem;font-weight:600;white-space:nowrap}.customer-actions-col{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.customer-detail-card{border:1px solid #cbe0de;border-radius:.75rem;padding:1.1rem 1.2rem;background:#fbfdfd}.customer-profile-summary{display:grid;gap:.7rem;margin-bottom:1rem;padding:.8rem .95rem;border:1px solid #e2ecee;border-radius:.65rem;background:#fff}.customer-profile-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.customer-profile-meta>span{display:grid;gap:.15rem;font-size:.84rem;color:#364954}.customer-profile-meta strong{color:#61737d;font-size:.74rem;font-weight:600;text-transform:uppercase}.customer-notes-box{display:grid;gap:.25rem;padding-top:.55rem;border-top:1px solid #edf3f4}.customer-notes-box strong{color:#61737d;font-size:.74rem;font-weight:600;text-transform:uppercase}.customer-notes-box p{margin:0;color:#16232e;font-size:.86rem}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.customer-detail-block{display:grid;align-content:start;gap:.65rem;border:1px solid #e2ecee;border-radius:.65rem;padding:.9rem 1rem;background:#fff}.customer-detail-block h3{margin:0;font-size:.96rem;color:#16232e}.customer-detail-full{grid-column:1 / -1}.customer-detail-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.customer-detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.customer-detail-links .text-link{margin-top:0}.customer-sublist{display:grid;gap:.5rem}.customer-subrow{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;border:1px solid #e7eff0;border-radius:.5rem;background:#f9fbfb}.customer-subrow>div{display:grid;gap:.15rem;font-size:.84rem}.customer-subrow small{color:#61737d}.customer-audit-list{display:grid;gap:.4rem}.customer-audit-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #edf3f4;font-size:.82rem;color:#364954}.customer-audit-item:last-child{border-bottom:none}.device-customer-matches{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.pagination-pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dark-mode .customer-kpi-card,.dark-mode .customer-form-panel,.dark-mode .customer-detail-card,.dark-mode .customer-detail-block,.dark-mode .customer-profile-summary,.dark-mode .customer-subrow{background:#19252a;border-color:#304047}.dark-mode .customer-kpi-card:hover,.dark-mode .customer-kpi-active{background:#172a2a;border-color:#2f5b56}.dark-mode .customer-kpi-card strong,.dark-mode .customer-detail-block h3,.dark-mode .customer-form-grid label,.dark-mode .customer-notes-box p{color:#edf4f3}.dark-mode .customer-profile-meta>span{color:#c4d4d5}.dark-mode .customer-active-filter-banner{background:#172a2a;border-color:#2f5b56;color:#edf4f3}.dark-mode .customer-active-filter-banner>div:first-child span{color:#b6c7c8}@media(max-width:860px){.customer-kpi-grid,.customer-filter-bar,.customer-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-row{grid-template-columns:1fr;align-items:flex-start;gap:.65rem}.customer-actions-col{justify-content:flex-start}.customer-form-grid,.customer-detail-grid{grid-template-columns:1fr}.customer-consent-toggle{padding-top:.25rem}}@media(max-width:560px){.customer-kpi-grid,.customer-filter-bar,.customer-profile-meta{grid-template-columns:1fr}}@media(max-width:650px){.inline-form{grid-template-columns:1fr}}.catalog-tab-bar{display:flex;gap:.5rem;border-bottom:2px solid #e2ecee;margin-bottom:1.5rem}.catalog-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.95rem;font-weight:600;color:#556c78;cursor:pointer;transition:all .15s ease-in-out}.catalog-tab-btn:hover{color:#16232e}.catalog-tab-btn.is-active{color:#137c73;border-bottom-color:#137c73}.tab-pill{font-size:.74rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#edf4f5;color:#49636e}.tab-pill.alert-badge{background:#fef3c7;color:#92400e;font-weight:700}.catalog-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:1.25rem;align-items:start}@media(max-width:820px){.catalog-layout{grid-template-columns:1fr}}.catalog-brands-pane{background:#fff;border:1px solid #dbe6e8;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.pane-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pane-header h2{font-size:1.15rem;font-weight:700;color:#16232e;margin:0}.pane-subtitle{font-size:.8rem;color:#687f8d;margin:.15rem 0 0}.pane-search input{width:100%;padding:.45rem .75rem;border:1px solid #cfdcde;border-radius:.45rem;font-size:.85rem}.brands-list{display:flex;flex-direction:column;gap:.25rem;max-height:520px;overflow-y:auto}.brand-list-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:.45rem;border:1px solid transparent;background:transparent;font-size:.88rem;color:#2c3e4c;text-align:left;cursor:pointer;transition:all .15s ease-in-out}.brand-list-item:hover{background:#f0f6f7}.brand-list-item.is-selected{background:#e6f3f2;border-color:#137c73;color:#0d5d59;font-weight:700}.brand-count-badge{font-size:.72rem;font-weight:600;background:#e8f1f2;color:#49636e;padding:.1rem .45rem;border-radius:999px}.brand-list-item.is-selected .brand-count-badge{background:#137c73;color:#fff}.catalog-models-pane{background:#fff;border:1px solid #dbe6e8;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.model-search-bar{display:flex;gap:.5rem}.model-search-bar input{flex:1}.clear-search-btn{padding:.35rem .75rem;background:#f1f5f6;border:1px solid #cfdcde;border-radius:.45rem;font-size:.8rem;cursor:pointer}.models-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.85rem}.catalog-model-card{border:1px solid #e1ebed;border-radius:.6rem;padding:.85rem;background:#fafcfc;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;transition:all .15s ease}.catalog-model-card:hover{border-color:#b8d4d7;background:#fff;box-shadow:0 2px 6px #00000008}.model-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.model-title{font-size:.95rem;font-weight:700;color:#16232e;margin:0}.brand-tag{font-size:.7rem;font-weight:700;color:#67808d;text-transform:uppercase;letter-spacing:.04em}.status-chip{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:999px}.status-chip.active{background:#def7ec;color:#03543f}.status-chip.archived{background:#f3f4f6;color:#6b7280}.model-aliases-slot{font-size:.78rem;display:flex;flex-direction:column;gap:.25rem}.aliases-label{color:#6b808e;font-size:.7rem;font-weight:600}.aliases-pills-wrap{display:flex;flex-wrap:wrap;gap:.25rem}.alias-pill{background:#e6f3f4;border:1px solid #c8e3e6;color:#0c5650;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;padding:.1rem .4rem;border-radius:4px}.no-aliases{color:#92a4ad;font-style:italic;font-size:.75rem}.model-card-actions{display:flex;gap:.4rem;justify-content:flex-end;border-top:1px solid #edf3f4;padding-top:.5rem}.btn-xs{font-size:.75rem;padding:.25rem .55rem;border-radius:.35rem;cursor:pointer}.btn-sm{font-size:.82rem;padding:.35rem .75rem;border-radius:.4rem;cursor:pointer}.subtle-btn{border:1px solid #cfdcde;background:#fff;color:#374b56}.subtle-btn:hover{background:#f0f6f7;color:#16232e}.danger-text{color:#b91c1c!important}.danger-text:hover{background:#fee2e2!important}.danger-btn{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}.sync-canonical-btn{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem}.sync-canonical-btn svg{width:1rem;height:1rem}.catalog-reviews-section{display:flex;flex-direction:column;gap:1rem}.reviews-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#fff;border:1px solid #dbe6e8;border-radius:.75rem;padding:1rem 1.25rem}.reviews-header-bar h2{font-size:1.15rem;font-weight:700;color:#16232e;margin:0}.reviews-filter-pills{display:flex;gap:.35rem;flex-wrap:wrap}.filter-pill-btn,.pill-btn{border:1px solid #dbe6e8;background:#f8fafb;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500;cursor:pointer;color:#49636e;transition:all .15s ease}.filter-pill-btn:hover,.pill-btn:hover{background:#edf4f5;color:#16232e}.filter-pill-btn.is-active,.pill-btn.is-active,.pill-btn.active{background:#137c73;color:#fff;border-color:#137c73;font-weight:700}.reviews-cards-list{display:flex;flex-direction:column;gap:.85rem}.review-card{background:#fff;border:1px solid #dbe6e8;border-radius:.65rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.review-card.status-pending{border-left:4px solid #f59e0b}.review-card.status-approved{border-left:4px solid #10b981}.review-card.status-rejected{border-left:4px solid #9ca3af}.review-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.review-brand-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#137c73;background:#e6f3f2;padding:.15rem .5rem;border-radius:4px}.review-model-title{font-size:1.1rem;font-weight:700;color:#16232e;margin:.25rem 0 0}.review-status-pill{font-size:.74rem;padding:.2rem .6rem;border-radius:999px;font-weight:600}.review-status-pill.pending{background:#fef3c7;color:#92400e}.review-status-pill.approved{background:#def7ec;color:#03543f}.review-status-pill.rejected{background:#f3f4f6;color:#4b5563}.review-card-meta{font-size:.82rem;color:#536672;display:flex;flex-direction:column;gap:.25rem}.review-card-meta p{margin:0}.review-reason{background:#f8fafb;border:1px solid #e5ecee;border-radius:4px;padding:.45rem .7rem;margin-top:.25rem;color:#2d3e48}.review-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid #f0f4f5}.model-suggestion-btn{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.model-alias-chip{font-size:.68rem;background:#e0f2fe;color:#0369a1;padding:.1rem .4rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.register-unlisted-btn{font-weight:600!important;color:#137c73!important;border-top:1px dashed #cfdcde!important;background:#f8fafb!important}.reincidence-box{display:grid;gap:.35rem;margin-top:.7rem;border-left:3px solid #137c73;padding:.7rem .9rem;background:#f0f7f6;color:#536672;font-size:.82rem}.reincidence-box strong{color:#16232e}.detail-card{margin-top:2rem;border:1px solid #dbe6e8;border-radius:.8rem;padding:1.2rem;background:#fff}.order-resolution-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem}.survey-card{width:min(100%,34rem);margin-top:1.5rem;padding:1.25rem;border:1px solid #d7e1e2;border-radius:1rem;background:#fff}.survey-card form{display:grid;gap:.75rem}.survey-card label{display:grid;gap:.35rem}.survey-card select,.survey-card textarea{width:100%;border:1px solid #c9d8db;border-radius:.55rem;padding:.7rem;background:#fff;color:#16232e;font:inherit}.resolution-form{display:grid;gap:.65rem;margin:0}.resolution-form label{display:grid;gap:.35rem}.resolution-form select,.resolution-form textarea{width:100%;border:1px solid #c9d8db;border-radius:.55rem;padding:.75rem;background:#fff;color:#16232e;font:inherit}@media(max-width:700px){.order-resolution-card{grid-template-columns:1fr;gap:1rem}}.workspace-nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.workspace .workspace-nav{gap:1.2rem}.workspace .workspace-nav a{color:#49606d;font-size:.88rem;font-weight:650;text-decoration:none}.workspace .workspace-nav a:hover,.workspace .workspace-nav a.active{color:#137c73}.workspace>.nav{width:100%;margin:0;padding:1.4rem 0;border-bottom:1px solid #dbe6e8;min-height:73px}.workspace .workspace-nav a{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .55rem;border-radius:.5rem;transition:background .16s ease,color .16s ease}.workspace .workspace-nav a:hover{background:#eaf3f2}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;font-family:inherit;font-size:.88rem;font-weight:650;color:#49606d;min-height:2rem;padding:.35rem .55rem;border-radius:.5rem;cursor:pointer;transition:background .16s ease,color .16s ease}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.open,.nav-dropdown-trigger.active{color:#137c73;background:#eaf3f2}.nav-dropdown-chevron{width:1rem;height:1rem;transition:transform .16s ease}.nav-dropdown-trigger.open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + .4rem);left:0;min-width:14rem;background:#fff;border:1px solid #dbe6e8;border-radius:.65rem;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a14;padding:.4rem;z-index:50;display:flex;flex-direction:column;gap:.15rem}.nav-dropdown-item{display:flex!important;align-items:center;width:100%;padding:.5rem .75rem!important;border-radius:.45rem!important;color:#334155!important;font-size:.84rem!important;font-weight:550!important;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.nav-dropdown-item:hover,.nav-dropdown-item.active{background:#f1f7f6!important;color:#137c73!important}.dark-mode .nav-dropdown-trigger{color:#c4d4d5}.dark-mode .nav-dropdown-trigger:hover,.dark-mode .nav-dropdown-trigger.open,.dark-mode .nav-dropdown-trigger.active{color:#78d1c4;background:#78d1c41f}.dark-mode .nav-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #0006}.dark-mode .nav-dropdown-item{color:#cbd5e1!important}.dark-mode .nav-dropdown-item:hover,.dark-mode .nav-dropdown-item.active{background:#78d1c41f!important;color:#78d1c4!important}@media(max-width:700px){.workspace-nav{gap:.65rem}.workspace-nav .nav-link{font-size:.82rem}.profile-name{max-width:6.5rem}}.landing-modern .landing-nav{display:flex;align-items:center;gap:1.1rem}.theme-toggle{border:1px solid #c9d8db;border-radius:999px;padding:.5rem .8rem;background:transparent;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.hero-clean{min-height:560px;grid-template-columns:1fr;max-width:760px;gap:0}.tracking-section{max-width:720px;border-top:1px solid #dbe6e8;padding:5rem 0}.tracking-form{display:grid;gap:.6rem;max-width:600px;margin:1.5rem 0 0}.tracking-form>div{display:flex;gap:.7rem}.tracking-form input{flex:1}.dark-mode{background:#11191d;color:#edf4f3}.dark-mode .brand,.dark-mode .nav-link,.dark-mode .text-link{color:#edf4f3}.dark-mode .hero-panel,.dark-mode .auth-card,.dark-mode .status-card,.dark-mode .empty-state,.dark-mode .customer-row,.dark-mode .device-row,.dark-mode .inventory-row,.dark-mode .catalog-grid section,.dark-mode .review-row,.dark-mode .detail-card,.dark-mode .intake-card{background:#19252a;border-color:#304047}.dark-mode .intake-section-title{color:#e5eff0}.dark-mode .intake-section-title .step-badge{background:#1a3939;color:#5eead4}.dark-mode .lead,.dark-mode .feature-grid p,.dark-mode .footer,.dark-mode .auth-copy,.dark-mode .form-hint,.dark-mode .tracking-section{color:#b6c7c8}.dark-mode input,.dark-mode select,.dark-mode textarea{background:#19252a;color:#edf4f3;border-color:#466068}@media(max-width:600px){.landing-modern .landing-nav{gap:.55rem}.tracking-form>div{align-items:stretch;flex-direction:column}}.workspace-header-nav,.workspace>.nav.workspace-header-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0;border-bottom:0;min-height:0}.workspace-module-row,.workspace-user-row{display:flex;align-items:center;gap:1rem;width:100%}.workspace-module-row{justify-content:space-between;min-height:4.5rem;padding:1.15rem 0;border-bottom:1px solid #dbe6e8}.dark-mode .workspace-module-row{border-bottom-color:#304047}.workspace-module-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem}.workspace-user-row{justify-content:flex-end;min-height:2.75rem;padding:.65rem 0 .2rem;gap:.65rem}.workspace-user-row>*{flex:0 0 auto}.workspace-brand{display:flex;align-items:center;gap:.65rem}.workspace-brand span{color:#94a4aa;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;transform:translateY(-1px)}.dashboard-home .workspace-nav{gap:1.2rem}.dashboard-home .workspace-nav a{color:#49606d;font-size:.88rem;font-weight:650;text-decoration:none}.dashboard-home .workspace-nav a:hover,.dashboard-home .workspace-nav a.active{color:#137c73}.notification-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#49606d;text-decoration:none;flex:0 0 auto;border:1px solid #c9d8db;border-radius:50%}.notification-link.active{color:#137c73;background:#eaf3f2}.bell-icon{display:grid;place-items:center;width:1.05rem;height:1.05rem}.bell-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.profile-link{text-decoration:none}.profile-link-with-name{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.15rem .25rem .15rem .15rem;border-radius:999px}.profile-link-with-name:hover,.profile-link-with-name.active{color:#137c73;background:#eaf3f2}.profile-avatar{flex:0 0 auto;overflow:hidden}.profile-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.profile-name{max-width:10rem;overflow:hidden;color:inherit;font-size:.78rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dark-mode .workspace .workspace-nav a{color:#c4d4d5}.dark-mode .workspace .workspace-nav a:hover,.dark-mode .workspace .workspace-nav a.active{color:#78d1c4}.profile-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.icon-button{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid #c9d8db;border-radius:50%;background:transparent;color:#49606d;cursor:pointer;font-size:1.1rem;line-height:1}.icon-button:hover{background:#eaf3f2;color:#137c73}.logout-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.notification-badge{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;min-width:1.05rem;height:1.05rem;border-radius:50%;background:#137c73;color:#fff;font-size:.65rem}.profile-card{max-width:38rem;margin-top:2rem}.profile-form{margin:1.5rem 0 4rem;display:grid;gap:1.5rem}.profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:start}.profile-panel{margin-top:0;display:grid;gap:1.15rem}.profile-panel>.eyebrow{margin-bottom:-.65rem}.profile-panel h2{margin:0;font-size:1.45rem}.profile-avatar-editor{display:flex;align-items:center;gap:1.1rem;padding-bottom:1.1rem;border-bottom:1px solid #dbe6e8}.profile-avatar-preview{width:4.5rem;height:4.5rem;flex:0 0 auto;border:1px solid #c9d8db;border-radius:50%;background:#f4f7f8;color:#49606d;display:grid;place-items:center;overflow:hidden}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-preview .profile-icon{width:2rem;height:2rem}.profile-avatar-actions{display:grid;gap:.3rem;min-width:0}.profile-avatar-actions .form-hint{margin:0}.profile-action-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.25rem}.profile-upload-label{display:inline-flex;align-items:center;margin:0;cursor:pointer}.profile-details{display:grid;gap:.85rem;margin:0}.profile-details div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #dbe6e8;padding-bottom:.65rem}.profile-details dt{color:#61737d;font-size:.82rem;font-weight:700}.profile-details dd{margin:0;font-weight:700}.profile-field{display:grid;gap:.45rem;padding-top:.15rem}.profile-field .form-hint,.profile-section-copy{margin:0}.signature-pad-wrap{display:grid;gap:.65rem}.signature-pad-canvas{width:100%;max-width:100%;height:auto;aspect-ratio:3 / 1;border:1px dashed #9fc0be;border-radius:.65rem;background:#fbfdfd;cursor:crosshair;touch-action:none;display:block}.signature-pad-actions{margin-top:0}.profile-signature-preview{display:grid;gap:.55rem;border-top:1px solid #dbe6e8;padding-top:1rem}.profile-signature-preview>.eyebrow{margin-bottom:0}.receipt-signature-box{display:grid;gap:.2rem;text-align:center;border:1px solid #dbe6e8;border-radius:.65rem;padding:.9rem 1.2rem;background:#f8fbfb;color:#304d57;font-size:.82rem}.receipt-signature-box small{color:#61737d}.signature-stamp-slot{min-height:3.4rem;display:grid;place-items:end center;padding-bottom:.15rem}.signature-stamp-image{max-width:100%;max-height:3.2rem;object-fit:contain;display:block}.signature-empty-note{color:#8a999f;font-size:.76rem;padding-bottom:.35rem}.profile-submit-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.profile-status-error{color:#b43c3c}.dark-mode .profile-avatar-preview,.dark-mode .receipt-signature-box{background:#141f24;border-color:#304047;color:#edf4f3}.dark-mode .signature-pad-canvas{background:#f5f9f9;border-color:#466068}@media(max-width:820px){.profile-layout{grid-template-columns:1fr}}@media(max-width:520px){.profile-avatar-editor{align-items:flex-start;flex-direction:column}}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0 .9rem;margin-bottom:1.15rem;border-bottom:1px solid #dbe6e8}.dashboard-heading h1{margin-bottom:.25rem;font-size:clamp(1.6rem,2.7vw,2.2rem)}.dashboard-alert-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;padding:.85rem 1.1rem;border:1px solid #e2b8b8;border-radius:.7rem;background:#fdf4f4;color:#8b2e2e;font-size:.86rem}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.2rem 0 1.6rem;padding:0}.dashboard-search-panel{margin:1.1rem 0 1rem}.dashboard-search-panel .panel-heading{align-items:center;margin-bottom:.8rem}.dashboard-metric{min-height:145px;display:grid;align-content:space-between;border:1px solid #dbe6e8;border-radius:.8rem;padding:1.15rem;background:#fff}.dashboard-metric span{color:#61737d;font-size:.82rem;font-weight:700}.dashboard-metric strong{font-size:2.8rem;letter-spacing:-.07em}.dashboard-metric small{min-height:1.1rem;color:#61737d;font-size:.72rem}.dashboard-metric a{color:#137c73;font-size:.78rem;font-weight:750;text-decoration:none}.dashboard-metric.teal{border-top:3px solid #137c73}.dashboard-metric.lavender{border-top:3px solid #999fc7}.dashboard-metric.sand{border-top:3px solid #c79f82}.dashboard-metric.mint{border-top:3px solid #8db9ad}.dashboard-outcomes{display:flex;align-items:center;gap:1.5rem;margin:-.6rem 0 1.4rem;border-bottom:1px solid #dbe6e8;padding:0 0 .95rem}.dashboard-outcomes a{display:flex;align-items:baseline;gap:.45rem;color:#61737d;font-size:.78rem;font-weight:700;text-decoration:none}.dashboard-outcomes a:hover{color:#137c73}.dashboard-outcomes a strong{color:#16232e;font-size:1.15rem}.dashboard-outcomes-note{margin-left:auto;color:#8a999f;font-size:.72rem}.dashboard-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:1rem}.dashboard-panel{border:1px solid #dbe6e8;border-radius:.8rem;padding:1.3rem;background:#ffffffa6}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.panel-heading h2,.dashboard-panel h2,.detail-card h2,.modal-card h2,.modal-panel h2{margin-bottom:0;font-size:1.12rem;line-height:1.3;letter-spacing:-.015em}.status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;border-top:1px solid #e6edef;padding-top:.55rem}.order-search{display:grid;gap:.45rem;margin:0 0 .85rem}.order-search label{color:#61737d;font-size:.78rem}.order-search-row{position:relative;display:flex;gap:.55rem;align-items:center}.order-search-input-wrap{position:relative;flex:1;width:100%}.order-search-input-wrap input,.order-search-input-wrap input:not([type=checkbox]):not([type=radio]),.order-search-row input,.order-search-row input:not([type=checkbox]):not([type=radio]){padding-left:2.65rem!important}.search-clear-button{white-space:nowrap;padding:.58rem .85rem;font-size:.78rem}.search-icon,.order-search-input-wrap .search-icon{position:absolute;left:.85rem;top:50%!important;transform:translateY(-50%)!important;z-index:2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;line-height:1}.quick-filters{display:flex;flex-wrap:wrap;gap:.4rem}.quick-filter{border:1px solid #c9d8db;border-radius:999px;padding:.35rem .65rem;background:transparent;color:#61737d;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.quick-filter:hover,.quick-filter.active{border-color:#137c73;background:#e8f3f1;color:#137c73}.quick-filter.observer-active{border-color:#0284c7;background:#f0f9ff;color:#0369a1}.observer-scope-switch{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.observer-info-icon{display:inline-flex;align-items:center;justify-content:center;width:.98rem;height:.98rem;border-radius:.25rem;background:#0284c7;color:#fff;font-size:.66rem;font-weight:800;font-style:normal;line-height:1;flex-shrink:0}.observer-pill{display:inline-flex;align-items:center;gap:.32rem;margin-left:.35rem;padding:.12rem .5rem .12rem .24rem;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:.71rem;font-weight:700;vertical-align:middle}.assigned-me-pill{display:inline-block;margin-left:.35rem;padding:.14rem .55rem;border:1px solid #bcdad6;border-radius:999px;background:#e8f3f1;color:#137c73;font-size:.71rem;font-weight:700}.observer-info-chip{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.38rem;padding:.2rem .62rem .2rem .32rem;border:1px solid #bae6fd;border-radius:.45rem;background:#f0f9ff;color:#0369a1;font-size:.75rem;font-weight:600;line-height:1.25}.observer-info-chip strong{color:#075985;font-weight:750}.search-results{border-top:1px solid #e6edef;padding-top:.55rem}.search-results-list{display:grid;gap:.45rem}.search-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid #e6edef;padding-top:.65rem;margin-top:.55rem}.search-results-footer small{color:#61737d;font-size:.75rem}.status-pill{display:inline-flex;align-items:center;gap:.34rem;padding:.16rem .56rem;border-radius:999px;border:1px solid #d5e2e4;background:#edf4f5;color:#26414b;font-size:.72rem;font-weight:750;line-height:1.2;white-space:nowrap}.status-pill-dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;flex-shrink:0}.status-pill-received{background:#fdf2f2;border-color:#f2c6c6;color:#9e2f2f}.status-pill-received .status-pill-dot{background:#d35f5f}.status-pill-diagnosis{background:#fef6ef;border-color:#f3cfb4;color:#9c4d1b}.status-pill-diagnosis .status-pill-dot{background:#df8b55}.status-pill-awaiting_approval{background:#fdf9eb;border-color:#ead89b;color:#85640b}.status-pill-awaiting_approval .status-pill-dot{background:#d4ad43}.status-pill-in_repair{background:#f1f5fb;border-color:#c5d5ed;color:#2c4f85}.status-pill-in_repair .status-pill-dot{background:#6f91c5}.status-pill-awaiting_parts{background:#f6f2fa;border-color:#d9c8ea;color:#5d3b7d}.status-pill-awaiting_parts .status-pill-dot{background:#9a78ba}.status-pill-ready{background:#edf9f3;border-color:#b8e3cf;color:#196746}.status-pill-ready .status-pill-dot{background:#4baf83}.status-pill-delivered{background:#eaf6f3;border-color:#b4dcd2;color:#135847}.status-pill-delivered .status-pill-dot{background:#23856e}.status-pill-cancelled{background:#f2f4f5;border-color:#d3d9dc;color:#4e5960}.status-pill-cancelled .status-pill-dot{background:#8d969b}.status-row{display:flex;justify-content:space-between;align-items:center;min-height:2.9rem;border:1px solid #e6edef;border-left:4px solid #b8c6ca;border-radius:.55rem;padding:.65rem .8rem;background:#fff;color:#324651;text-decoration:none}.status-row:hover{border-color:#9bb7b7;box-shadow:0 4px 12px #203c4314}.status-row strong{color:#137c73}.status-row.status-received,.search-result-card.status-received{border-left-color:#d35f5f}.status-row.status-diagnosis,.search-result-card.status-diagnosis{border-left-color:#df8b55}.status-row.status-awaiting_approval,.search-result-card.status-awaiting_approval{border-left-color:#d4ad43}.status-row.status-in_repair,.search-result-card.status-in_repair{border-left-color:#6f91c5}.status-row.status-awaiting_parts,.search-result-card.status-awaiting_parts{border-left-color:#9a78ba}.status-row.status-ready,.search-result-card.status-ready{border-left-color:#4baf83}.status-row.status-delivered,.search-result-card.status-delivered{border-left-color:#23856e}.status-row.status-cancelled,.search-result-card.status-cancelled{border-left-color:#8d969b}.quick-actions{display:grid;align-content:start;gap:.45rem}.quick-actions h2{margin-bottom:.45rem}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.quick-action{display:flex;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;border:1px solid #bcd3d2;border-radius:.55rem;padding:.5rem .6rem;color:#16232e;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.quick-action:hover{border-color:#137c73;background:#f2f8f7}.quick-action.primary{border-color:transparent;color:#fff}.quick-action-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#137c73;color:#fff;font-size:.72rem;font-weight:750}.recent-panel{margin:1rem 0 3rem}.dashboard-total{color:#61737d;font-size:.8rem}.recent-orders{display:grid;gap:.45rem}.recent-order{display:grid;grid-template-columns:.7fr 2.2fr 1.1fr;gap:1rem;align-items:center;border-top:1px solid #e6edef;padding:.85rem 0;color:#324651;text-decoration:none;font-size:.86rem}.recent-order.search-result-card{grid-template-columns:minmax(0,1.7fr) auto auto;gap:.75rem 1rem;border:1px solid #e3ecee;border-left:4px solid #b8c6ca;border-radius:.6rem;padding:.6rem .8rem;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.recent-order.search-result-card:hover{border-color:#b7d2cf;box-shadow:0 3px 10px #16232e0d}.search-result-main{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.6rem;align-items:baseline;color:inherit;text-decoration:none;min-width:0}.search-result-main strong{color:#16232e;font-weight:750}.search-result-main:hover strong{color:#137c73}.search-result-main span{color:#49606d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.search-result-meta .observer-pill,.search-result-meta .assigned-me-pill{margin-left:0}.search-result-meta small{color:#61737d;font-size:.76rem;white-space:nowrap}.recent-order:hover{color:#137c73}.recent-order span,.recent-order small{color:#61737d}.recent-order small{text-align:right}.dark-mode .recent-order.search-result-card{background:#162227;border-color:#2b3e46}.dark-mode .search-result-main strong{color:#edf4f3}.dark-mode .search-result-main span{color:#b4c8ce}.dark-mode .status-pill{background:#1c2c33;border-color:#344b54;color:#d7e5e8}.dark-mode .status-pill-received{background:#d35f5f29;border-color:#d35f5f6b;color:#f4b4b4}.dark-mode .status-pill-diagnosis{background:#df8b5529;border-color:#df8b556b;color:#f6cba8}.dark-mode .status-pill-awaiting_approval{background:#d4ad4329;border-color:#d4ad436b;color:#f3de9b}.dark-mode .status-pill-in_repair{background:#6f91c52e;border-color:#6f91c570;color:#c2d6f4}.dark-mode .status-pill-awaiting_parts{background:#9a78ba2e;border-color:#9a78ba70;color:#decaf2}.dark-mode .status-pill-ready{background:#4baf832e;border-color:#4baf8370;color:#b5ebd2}.dark-mode .status-pill-delivered{background:#23856e33;border-color:#23856e73;color:#aee6d8}.dark-mode .status-pill-cancelled{background:#8d969b2e;border-color:#8d969b66;color:#cfd6d9}.dashboard-empty{margin:0;padding:1.5rem 0 .4rem;color:#61737d}@media(max-width:800px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-layout{grid-template-columns:1fr}.recent-order{grid-template-columns:1fr 1fr}.recent-order.search-result-card{grid-template-columns:1fr;gap:.5rem}.search-result-meta{justify-content:flex-start}.recent-order small{grid-column:1 / -1;text-align:left}}@media(max-width:520px){.quick-actions-grid{grid-template-columns:1fr}}@media(max-width:560px){.workspace-module-row{align-items:flex-start;flex-direction:column;gap:.7rem}.workspace-module-actions{width:100%;justify-content:space-between}.workspace-user-row{justify-content:flex-end}.dashboard-home .workspace-nav{flex:1;justify-content:flex-start;gap:.4rem}.dashboard-heading{align-items:start;flex-direction:column;padding:1.35rem 0 1rem}.dashboard-heading .primary{width:100%}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric{min-height:125px;padding:.9rem}.dashboard-metric strong{font-size:2.2rem}.panel-heading{flex-direction:column}.status-list{grid-template-columns:1fr}}@media(max-width:560px){.order-search-row{align-items:stretch;flex-direction:column}.order-search-row .filter-button,.order-search-row .search-clear-button{width:100%}.order-search-row>.search-icon{top:.78rem}.order-search-input-wrap .search-icon{top:50%!important;transform:translateY(-50%)!important}}@media(max-width:560px){.dashboard-outcomes{align-items:flex-start;flex-wrap:wrap;gap:.8rem 1rem}.dashboard-outcomes-note{flex-basis:100%;margin-left:0}}.landing-modern.accent-copper-blue{--accent-color: #2563eb;--accent-secondary: #1d4ed8;--accent-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--accent-glow: 0 0 35px rgba(37, 99, 235, .4);--ambient-glow-color: rgba(37, 99, 235, .25)}.landing-modern.accent-copper{--accent-color: #ff8975;--accent-secondary: #ff804d;--accent-gradient: linear-gradient(135deg, #ff8975 0%, #ff804d 100%);--accent-glow: 0 0 35px rgba(255, 137, 117, .45);--ambient-glow-color: rgba(255, 137, 117, .22)}html:has(.landing-modern),body:has(.landing-modern){background-color:#000!important}.page.landing-modern{width:100%;max-width:none;padding:0;min-height:100vh;color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#000;background-image:radial-gradient(ellipse 1100px 750px at 50% 130px,rgba(37,99,235,.28) 0%,rgba(30,64,175,.18) 35%,rgba(14,165,233,.08) 55%,transparent 75%),radial-gradient(circle 620px at 50% 150px,rgba(56,189,248,.16) 0%,rgba(37,99,235,.1) 45%,transparent 70%),radial-gradient(circle 500px at 50% 0px,rgba(96,165,250,.22) 0%,transparent 65%),linear-gradient(180deg,#0a142a7a,#080f1e52,#0409142e,#01030814,#000,#000);background-repeat:no-repeat;background-attachment:scroll}.landing-body-container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.landing-modern .eyebrow{color:#3b82f6!important;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.landing-header-wrapper{width:100%;position:sticky;top:0;left:0;z-index:50;background:linear-gradient(180deg,#ffffff14,#ffffff05),#0a0e17b3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px -10px #00000080,inset 0 -1px #ffffff24;transform:translateZ(0);will-change:transform}.landing-header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;max-width:1200px;margin:0 auto;padding:.95rem clamp(1.25rem,4vw,3rem)}.landing-brand-group{display:flex;align-items:center;gap:.85rem}.landing-modern .landing-brand{text-decoration:none;display:inline-flex;align-items:center}.landing-vector-logo{height:30px;width:auto;max-width:180px;color:#fff;display:block}.landing-vector-logo-footer{height:26px;width:auto;max-width:160px;color:#f1f5f9;display:block}.samsung-partner-badge-ishop{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem .65rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 10px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap;transition:border-color .2s ease,background-color .2s ease}.samsung-partner-badge-ishop:hover{border-color:#60a5fa80;background:#2563eb1a}.samsung-badge-logo{height:11px;width:auto;display:block}.partner-badge-tag{font-size:.72rem;font-weight:600;color:#cbd5e1;letter-spacing:.03em;border-left:1px solid rgba(255,255,255,.22);padding-left:.45rem;line-height:1}.brand-vector-container{display:inline-flex;align-items:center;text-decoration:none}.brand-vector-logo{height:32px;width:auto;max-width:200px;color:currentColor;display:block}.landing-modern .brand-text{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.38rem;font-weight:700;letter-spacing:-.025em;display:inline-flex;align-items:center;text-shadow:0 2px 14px rgba(0,0,0,.6)}.landing-modern .brand-celu{color:#fff!important;font-weight:700}.landing-modern .brand-moviles{color:#2563eb!important;font-weight:700}.landing-modern .landing-nav{display:flex;align-items:center;justify-content:center;gap:2.25rem}.landing-modern .nav-item-link,.landing-modern .nav-pill{padding:.4rem .25rem;font-size:.9rem;font-weight:600;text-decoration:none;color:#94a3b8;background:transparent!important;border:none!important;border-radius:0!important;transition:color .2s ease}.landing-modern .nav-item-link:hover,.landing-modern .nav-pill:hover{color:#fff;background:transparent!important}.landing-controls{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.landing-modern .nav-cta-subtle{display:inline-flex;align-items:center;padding:.45rem .75rem;font-size:.92rem;font-weight:600;text-decoration:none;border:none;background:transparent;color:#cbd5e1;transition:color .2s ease}.landing-modern .nav-cta-subtle:hover{color:#fff;background:transparent}.authorized-badge-container{display:flex;justify-content:center;margin-bottom:1.25rem}.authorized-tagline{display:inline-flex;align-items:center;gap:.65rem;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.authorized-company{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1;display:inline-flex;align-items:center;animation:celuEntrance .75s cubic-bezier(.16,1,.3,1) .15s both}.authorized-divider{color:#3b82f6;font-size:.95rem;font-weight:700;line-height:1;opacity:.85;animation:badgeConnectorEntrance .6s cubic-bezier(.16,1,.3,1) .4s both}.authorized-text{font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1;line-height:1;animation:badgeConnectorEntrance .6s cubic-bezier(.16,1,.3,1) .4s both}.brand-samsung-vector{display:inline-block;vertical-align:middle;height:16px;width:auto;animation:samsungEntrance .85s cubic-bezier(.16,1,.3,1) .7s both}.brand-samsung{font-size:.98rem;font-weight:900;letter-spacing:.18em;color:#2563eb!important;text-shadow:0 0 18px rgba(37,99,235,.55),0 2px 4px rgba(0,0,0,.6);display:inline-block;animation:samsungEntrance .85s cubic-bezier(.16,1,.3,1) .7s both}@keyframes celuEntrance{0%{opacity:0;transform:translateY(12px) scale(.95);filter:blur(4px)}65%{opacity:1;transform:translateY(-2px) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes badgeConnectorEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes samsungEntrance{0%{opacity:0;transform:translateY(14px) scale(.9);filter:blur(4px);letter-spacing:.3em}60%{opacity:1;transform:translateY(-2px) scale(1.03);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.brand-samsung,.brand-samsung-vector,.authorized-company,.authorized-divider,.authorized-text{animation:none;opacity:1;transform:none;filter:none}}.landing-modern .hero-clean{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;min-height:520px;padding:3.5rem 0 4.5rem;text-align:center!important}.landing-modern .hero-clean>div,.landing-modern .hero-clean .scroll-reveal{width:min(100%,880px)!important;max-width:880px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.landing-modern .hero-clean h1{max-width:860px;margin:0 auto 1.25rem!important;font-size:clamp(2.4rem,6.5vw,4.5rem);line-height:1.05;font-weight:850;letter-spacing:-.035em;color:#fff;text-align:center!important}.landing-modern .hero-clean .lead{max-width:640px;margin:0 auto 2rem!important;font-size:1.15rem;line-height:1.6;color:#cbd5e1;text-align:center!important}.hero-tracking-wrap{width:100%!important;max-width:640px!important;margin:0 auto!important;display:flex!important;justify-content:center!important}.tracking-card-container{width:100%!important;max-width:620px!important;margin:0 auto!important;padding:2rem 2.25rem;border-radius:20px;text-align:left;background:linear-gradient(135deg,#ffffff12,#ffffff04),#0a0e17b8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 24px 48px -12px #000000a6,inset 0 1px #ffffff2e;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tracking-card-container .tracking-form{margin:0!important;width:100%!important;max-width:100%!important}.tracking-card-container:hover{border-top-color:#ffffff61;box-shadow:0 28px 56px -12px #000000bf,inset 0 1px #ffffff40}.tracking-step-indicator{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.95rem}.tracking-step-indicator .step-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-color, #2563eb)}.tracking-step-indicator .step-dot.completed{background:#2563eb;box-shadow:0 0 8px #2563eb}.tracking-step-indicator .step-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.tracking-label{display:block;font-size:.88rem;font-weight:600;margin-bottom:.6rem;color:#cbd5e1}.tracking-input-group{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center}.tracking-input-group input{width:100%;padding:.88rem 1.15rem;font-size:.98rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;outline:none;transition:all .2s ease}.tracking-input-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;background:#ffffff12}.tracking-submit-btn{padding:.88rem 1.6rem;font-size:.92rem;font-weight:700;border-radius:8px;background:#1e293b;color:#fff;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 14px #00000040}.tracking-submit-btn:hover:not(:disabled){background:#2563eb;border-color:#38bdf8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 18px #2563eb59}.tracking-submit-btn:disabled{opacity:.6;cursor:not-allowed}.tracking-error{margin-top:.75rem;color:#f87171;font-size:.85rem}.tracking-actions{margin-top:.75rem;font-size:.84rem;color:#94a3b8}.reset-order-btn{background:none;border:none;padding:0;color:#38bdf8;font-weight:600;cursor:pointer;text-decoration:underline;margin-left:.3rem}.tracking-qr-hint{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.65rem .95rem;border-radius:.75rem;font-size:.8rem;line-height:1.45;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#94a3b8}.tracking-qr-hint strong{color:#cbd5e1}.qr-hint-icon{width:16px;height:16px;flex-shrink:0;color:#64748b}.samsung-trust-section{max-width:1080px;margin:1.5rem auto 4.5rem;padding:0 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.samsung-trust-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto 2.5rem;width:100%}.samsung-partner-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.32rem .95rem;border-radius:9999px;background:#2563eb1f;border:1px solid rgba(59,130,246,.32);color:#60a5fa;font-size:.76rem;font-weight:750;letter-spacing:.08em;margin-bottom:1rem;box-shadow:0 0 14px #2563eb26}.samsung-partner-pill .partner-dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.samsung-trust-title{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:800;letter-spacing:-.025em;color:#f8fafc;margin:0 auto .75rem!important;text-align:center!important;max-width:760px}.samsung-trust-subtitle{font-size:1.05rem;color:#94a3b8;max-width:600px;margin:0 auto!important;line-height:1.55;text-align:center!important}.samsung-trust-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem;width:100%}.samsung-trust-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.25rem 1.65rem;border-radius:20px;background-color:#0c1017;background-image:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.09);border-top:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.samsung-trust-card:hover{transform:translateY(-4px);border-top-color:#fff6;border-color:#ffffff2e;box-shadow:0 16px 36px #0009}.samsung-trust-icon-box{min-height:58px;min-width:58px;padding:.65rem 1.35rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.35rem;color:#cbd5e1;box-shadow:0 4px 14px #00000059;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.samsung-trust-card:hover .samsung-trust-icon-box{border-color:#ffffff38;background-color:#ffffff12}.samsung-trust-icon{width:32px;height:32px;color:#cbd5e1}.samsung-trust-icon.samsung-brand-trust-mark,.samsung-trust-brand-mark{height:18px;width:auto;max-width:135px;display:block}.samsung-trust-card-title{font-size:1.15rem;font-weight:750;color:#f1f5f9;margin-bottom:.65rem;letter-spacing:-.015em}.samsung-trust-card-lead{font-size:.92rem;color:#94a3b8;line-height:1.55;margin:0}.landing-modern .feature-section{max-width:1100px;margin:0 auto;padding:3rem 0 7rem}.section-header-centered{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto 3.5rem;width:100%}.section-header-centered .eyebrow{margin:0 auto .5rem!important;text-align:center!important}.section-header-centered h2{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.025em;margin:.6rem auto 1rem!important;color:#f8fafc;text-align:center!important;max-width:760px}.section-header-centered .lead{color:#94a3b8;font-size:1.05rem;line-height:1.6;max-width:640px;margin:0 auto!important;text-align:center!important}.landing-modern h2{max-width:760px;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.landing-modern .repair-stack{display:block!important;max-width:1040px;margin:0 auto;padding-bottom:6rem!important;position:relative}.landing-modern .process-card{position:sticky!important;min-height:340px;margin-bottom:6rem;border-radius:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center;padding:2.25rem 2.5rem;background-color:#0c1017!important;background-image:linear-gradient(135deg,#ffffff14,#ffffff05)!important;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 -20px 45px #000c,0 24px 48px #0009,inset 0 1px #ffffff38;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-modern .process-card:hover{border-top-color:#ffffff73;box-shadow:0 -28px 56px -12px #000000e6,0 28px 56px -12px #000000bf,inset 0 1px #ffffff47}.landing-modern .process-card-1{top:4.5rem!important;z-index:10!important}.landing-modern .process-card-2{top:6.5rem!important;z-index:20!important}.landing-modern .process-card-3{top:8.5rem!important;z-index:30!important;margin-bottom:0!important}.process-card-photo-container{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#090c12;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px #0000008c;display:flex;align-items:center;justify-content:center}.process-card-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.process-card:hover .process-card-photo{transform:scale(1.04)}.process-card-content{display:flex;flex-direction:column;justify-content:center;min-height:100%}.process-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.process-stage-badge{font-size:.74rem;font-weight:750;letter-spacing:.12em;color:#60a5fa;padding:.2rem .55rem;border-radius:6px;background:#2563eb1f;border:1px solid rgba(59,130,246,.25)}.process-card-header .step-number{font-size:.95rem;font-weight:850;letter-spacing:.06em;color:#fff!important;text-shadow:0 0 14px rgba(56,189,248,.45)}.process-card-title{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.85rem;color:#f8fafc}.process-card-lead{font-size:1.02rem;line-height:1.6;color:#94a3b8;margin-bottom:1.5rem}.process-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.process-benefit-item{display:flex;align-items:center;gap:.75rem;font-size:.94rem;font-weight:550;color:#e2e8f0}.benefit-check-badge{width:22px;height:22px;border-radius:6px;background:#2563eb29;border:1px solid rgba(59,130,246,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #2563eb40}.benefit-check-icon{width:13px;height:13px;color:#38bdf8;stroke-width:3.2}.process-card-tech-overlay{position:absolute;bottom:14px;left:14px;right:14px;z-index:10;display:flex;justify-content:flex-start}.process-tech-pill{display:inline-flex;align-items:center;gap:.65rem;background:#0c0d11e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);padding:.45rem 1rem;border-radius:999px;box-shadow:0 10px 25px #00000080}.tech-pill-dot{width:9px;height:9px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;flex-shrink:0}.tech-pill-text{display:flex;flex-direction:column;text-align:left}.tech-pill-text strong{font-size:.8rem;font-weight:750;color:#fff;line-height:1.2}.tech-pill-text small{font-size:.68rem;color:#94a3b8;line-height:1.2}.landing-modern .about-section{max-width:1100px;margin:0 auto;padding:5rem 0 6rem;text-align:center}.company-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:3.5rem;text-align:left}.company-pillar-card{padding:2.25rem;border-radius:20px;background:linear-gradient(135deg,#ffffff12,#ffffff04),#0a0e17b8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 24px 48px -12px #000000a6,inset 0 1px #ffffff2e;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.company-pillar-card:hover{border-top-color:#ffffff61;box-shadow:0 28px 56px -12px #000000bf,inset 0 1px #ffffff40}.hq-featured-card{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:2.5rem;border-radius:20px;background:linear-gradient(135deg,#ffffff12,#ffffff04),#0a0e17b8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 24px 48px -12px #000000a6,inset 0 1px #ffffff2e;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hq-featured-card:hover{border-top-color:#ffffff61;box-shadow:0 28px 56px -12px #000000bf,inset 0 1px #ffffff40}.hq-info-column{display:flex;flex-direction:column;justify-content:center;gap:1.1rem;text-align:left}.pillar-header-row{display:flex;align-items:center;gap:1rem}.pillar-header-row h3{margin:0;font-size:1.4rem;font-weight:750;color:#fff}.hq-subtitle{margin:.2rem 0 0;font-size:.86rem;color:#94a3b8}.hq-description{margin:0;font-size:.95rem;line-height:1.6;color:#cbd5e1}.hq-address-box{padding:.85rem 1rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.address-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem}.address-value{margin:0;font-size:.92rem;font-weight:600;color:#f1f5f9;line-height:1.45}.hq-action-buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.btn-minimal{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.88rem;font-weight:650;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-minimal-primary{background:#2563eb;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px #2563eb40}.btn-minimal-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 18px #2563eb66}.btn-minimal-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#f1f5f9}.btn-minimal-secondary:hover{background:#ffffff24;color:#fff;border-color:#ffffff47;transform:translateY(-1px)}.btn-minimal svg{width:17px;height:17px}.hq-map-column{display:flex;align-items:stretch}.hq-map-frame{width:100%;min-height:280px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0006}.hq-map-iframe{width:100%;height:100%;min-height:280px;border:0;display:block}.pillar-icon-box{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;margin-bottom:1.25rem;background:#2563eb24;border:1px solid rgba(59,130,246,.25);color:#38bdf8}.pillar-header-row .pillar-icon-box{margin-bottom:0;flex-shrink:0}.pillar-icon-box svg{width:22px;height:22px}.hours-schedule{display:flex;flex-direction:column;gap:.45rem;margin:.5rem 0 1rem}.schedule-line{margin:0;font-size:.88rem;color:#cbd5e1;line-height:1.5}.schedule-line strong{color:#fff}.pillar-highlight{display:inline-block;margin-top:auto;font-size:.82rem;font-weight:650;color:#3b82f6}.landing-modern .faq-section{max-width:900px;margin:0 auto;padding:5rem 0 6rem;text-align:center}.faq-accordion-container{max-width:780px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:.85rem}.faq-accordion-item{border-radius:16px;background:linear-gradient(135deg,#ffffff0f,#ffffff04),#0a0e17a6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.09);border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden;box-shadow:0 16px 36px -10px #00000080,inset 0 1px #ffffff24;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-accordion-item:hover{border-top-color:#ffffff57;box-shadow:0 20px 42px -10px #0009,inset 0 1px #fff3}.faq-accordion-item.is-open{background:linear-gradient(135deg,#ffffff14,#ffffff05),#0a0e17c7;border-color:#60a5fa59;border-top-color:#ffffff61;box-shadow:0 20px 48px -10px #000000a6,inset 0 1px #ffffff3d}.faq-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:transparent;border:none;color:#fff;font-size:1.05rem;font-weight:650;text-align:left;cursor:pointer}.faq-icon-box{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff0f;flex-shrink:0}.faq-toggle-icon{width:18px;height:18px;color:#94a3b8;transition:transform .28s cubic-bezier(.16,1,.3,1),color .2s ease}.faq-toggle-icon.is-rotated{transform:rotate(45deg);color:#2563eb}.faq-accordion-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.faq-accordion-body.is-expanded{max-height:280px;opacity:1}.faq-accordion-inner{padding:0 1.5rem 1.4rem;text-align:left}.faq-accordion-inner p{margin:0;color:#cbd5e1;font-size:.96rem;line-height:1.65}.landing-modern .footer.landing-footer{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding:3.5rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.88rem;align-items:start}.footer-brand-column{display:flex;flex-direction:column;gap:.75rem}.footer-tagline{color:#94a3b8;font-size:.88rem;line-height:1.6;margin:0;max-width:320px}.footer-links-column{display:flex;flex-direction:column;gap:.85rem}.footer-links-title{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#f1f5f9}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:#94a3b8;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease,transform .2s ease;display:inline-block;padding:.15rem 0}.footer-links a:hover{color:#fff;transform:translate(2px)}.footer-controls-column{display:flex;flex-direction:column;gap:.85rem}.footer-legal-notice{color:#64748b;font-size:.82rem;line-height:1.55;margin:0}.footer-copyright{color:#475569;font-size:.8rem}@media(max-width:860px){.landing-header-wrapper{background:#0a0f1a9e!important;backdrop-filter:blur(28px) saturate(210%)!important;-webkit-backdrop-filter:blur(28px) saturate(210%)!important;border-bottom:none!important;box-shadow:0 12px 32px -10px #00000080!important}.brand-samsung-vector{height:16px;filter:drop-shadow(0 0 6px rgba(59,130,246,.45))}.landing-header-inner{grid-template-columns:1fr auto;gap:.75rem;padding:.85rem 1.25rem}.samsung-partner-badge-ishop{display:inline-flex!important;padding:.22rem .5rem;gap:.35rem}.samsung-badge-logo{height:11px}.partner-badge-tag{font-size:.65rem;padding-left:.35rem}.landing-modern .landing-nav{display:none}.tracking-card-container{background:linear-gradient(135deg,#ffffff14,#ffffff05),#0a0f1ca6!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:1px solid rgba(255,255,255,.32)!important;box-shadow:0 18px 40px -10px #0009,inset 0 1px #fff3!important}.samsung-trust-section{position:relative;padding-bottom:2rem}.samsung-trust-grid{display:block!important;position:relative;max-width:480px;margin:0 auto;padding-bottom:3.5rem!important}.samsung-trust-card{position:sticky!important;width:100%;margin-bottom:3.5rem;background:linear-gradient(135deg,#ffffff12,#ffffff05),#0c111ed1!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:1px solid rgba(255,255,255,.3)!important;box-shadow:0 18px 40px -10px #000000a6,inset 0 1px #ffffff2e!important}.samsung-trust-card-1{top:4.25rem!important;z-index:10!important}.samsung-trust-card-2{top:5.25rem!important;z-index:20!important}.samsung-trust-card-3{top:6.25rem!important;z-index:30!important;margin-bottom:0!important}.landing-modern .repair-stack{display:block!important;position:relative;padding-bottom:5rem!important}.landing-modern .process-card{position:sticky!important;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 1.15rem;min-height:auto;isolation:isolate;background:linear-gradient(135deg,#ffffff12,#ffffff05),#0c111ed6!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:1px solid rgba(255,255,255,.32)!important;box-shadow:0 20px 45px -10px #000000b3,inset 0 1px #fff3!important}.landing-modern .process-card-1{top:4.25rem!important;z-index:10!important;margin-bottom:4rem!important}.landing-modern .process-card-2{top:5.25rem!important;z-index:20!important;margin-bottom:4rem!important}.landing-modern .process-card-3{top:6.25rem!important;z-index:30!important;margin-bottom:0!important}.landing-modern .process-card-photo-container{max-width:100%;max-height:170px;aspect-ratio:16 / 9;order:-1}.landing-modern .process-card-title{font-size:clamp(1.25rem,4.5vw,1.45rem);margin-bottom:.5rem}.landing-modern .process-card-lead{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.landing-modern .process-benefits-list{gap:.5rem}.landing-modern .process-benefit-item{font-size:.86rem}.company-pillars-grid{grid-template-columns:1fr;gap:1.5rem}.company-pillar-card,.hq-featured-card{background:linear-gradient(135deg,#ffffff14,#ffffff05),#0a0f1ca6!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:1px solid rgba(255,255,255,.3)!important;box-shadow:0 18px 40px -10px #0009,inset 0 1px #ffffff2e!important}.hq-featured-card{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem}.hq-map-frame,.hq-map-iframe{min-height:220px}.faq-accordion-item{background:linear-gradient(135deg,#ffffff12,#ffffff04),#0a0f1ca6!important;backdrop-filter:blur(24px) saturate(190%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%)!important;border:1px solid rgba(255,255,255,.11)!important;border-top:1px solid rgba(255,255,255,.26)!important;box-shadow:0 14px 32px -8px #00000080,inset 0 1px #ffffff29!important}}@media(max-width:480px){.landing-brand-group{gap:.45rem}.landing-vector-logo{max-width:130px;height:24px}.samsung-partner-badge-ishop{padding:.18rem .42rem;gap:.28rem}.samsung-badge-logo{height:10px}.partner-badge-tag{font-size:.6rem;padding-left:.28rem}}@media(max-height:500px){.landing-modern .process-card{position:relative!important;top:auto!important;margin-bottom:1.5rem!important}}@media(max-width:768px){.page.landing-modern{background-image:radial-gradient(ellipse 720px 540px at 50% 120px,rgba(29,74,204,.215) 0%,rgba(30,63,166,.15) 38%,rgba(26,48,111,.08) 58%,transparent 76%),radial-gradient(circle 440px at 50% 130px,rgba(35,94,231,.125) 0%,rgba(30,68,177,.075) 45%,transparent 70%),linear-gradient(180deg,#080f2370,#060b1842 22%,#03060f21 42%,#000 68%,#000)!important}.landing-modern .hero-clean{padding:1.5rem 0 2rem;min-height:auto}.landing-modern .hero-clean>div{width:100%}.authorized-badge-container{margin-bottom:.85rem;width:100%;display:flex;justify-content:center;overflow:hidden}.authorized-tagline{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(.24rem,1.2vw,.42rem)!important;max-width:100%}.authorized-company{font-size:clamp(.86rem,3.2vw,.96rem)!important;font-weight:850!important;letter-spacing:clamp(.04em,.5vw,.08em)!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important}.authorized-divider{font-size:clamp(.7rem,2.5vw,.82rem)!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important}.authorized-text{font-size:clamp(.6rem,2.1vw,.68rem)!important;letter-spacing:clamp(.04em,.4vw,.07em)!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important;opacity:.85}.brand-samsung-vector{height:clamp(10.5px,2.8vw,12.5px)!important;width:auto!important;flex-shrink:0!important}.brand-vector-logo{height:28px;max-width:175px}.brand-samsung{font-size:.88rem}.landing-modern .hero-clean h1{font-size:clamp(2rem,7.8vw,2.5rem);line-height:1.1;margin:0 auto .75rem}.landing-modern .hero-clean .lead{font-size:.95rem;line-height:1.45;margin:0 auto 1.25rem;max-width:480px}.hero-tracking-wrap{margin:1rem auto 0}.tracking-card-container{padding:1.25rem;border-radius:1.15rem}.tracking-input-group input{font-size:16px!important;padding:.82rem 1rem}.tracking-submit-btn{padding:.82rem 1.35rem;font-size:.94rem;min-height:44px}.landing-modern .footer.landing-footer{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 2rem}.footer-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 1.5rem}}@media(max-width:540px){.landing-modern{padding:0 .85rem}.landing-modern .hero-clean{padding:1.25rem 0 1.5rem}.tracking-card-container{padding:1.1rem;border-radius:1rem}.tracking-input-group{grid-template-columns:1fr;gap:.55rem}.tracking-submit-btn{width:100%;min-height:46px}}.imei-indicator{margin:.35rem 0 .7rem;font-size:.78rem;font-weight:700}.imei-entry{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem;gap:.55rem;align-items:stretch}.imei-check-digit{display:grid;align-content:center;justify-items:center;border:1px solid #c9d8db;border-radius:.55rem;background:#f5f8f8;color:#61737d;min-height:2.75rem}.imei-check-digit strong{color:#16232e;font-size:1rem}.imei-check-digit.correct{border-color:#7fc5ae;background:#eaf7f1;color:#137c73}.imei-check-digit.correct strong{color:#137c73}.imei-check-digit.incorrect{border-color:#e2b45a;background:#fff6df;color:#946314}.imei-check-digit.incorrect strong{color:#946314}.imei-valid{color:#137c73}.imei-warning{color:#a25a16}.imei-incomplete{color:#61737d}@media(max-width:560px){.imei-entry{grid-template-columns:1fr}.imei-check-digit{min-height:3.2rem}}.modal-card.quick-order-modal{width:min(100%,50rem);max-width:50rem;max-height:88vh;overflow-y:auto;padding:1.75rem;display:grid;gap:1.25rem}.modal-card.quick-order-modal .modal-header{margin-bottom:0}.quick-modal-status-box{display:grid;gap:.85rem;padding:1rem 1.15rem;border:1px solid #dbe6e8;border-radius:.75rem;background:#fff}.quick-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.quick-modal-actions .primary,.quick-modal-actions .filter-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:2.65rem;margin:0;text-decoration:none}.comment-form label{display:grid;gap:.4rem;font-weight:600;color:#243b43;font-size:.88rem}.comment-form textarea{width:100%;min-height:4.75rem;padding:.65rem .8rem;border:1px solid #c9d8db;border-radius:.6rem;background:#fff;color:#16232e;font:inherit;resize:vertical}.comment-form textarea:focus{outline:3px solid rgba(19,124,115,.16);border-color:#137c73}.comments-dual-grid{align-items:stretch}.comments-dual-grid>div,.comment-column-card{display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:1rem 1.15rem;border:1px solid #dbe6e8;border-radius:.75rem;background:#fff;height:100%}.comment-column-card h3,.comments-dual-grid>div h3{margin:0;font-size:1rem;color:#16232e}.comment-column-card .comments-list,.comments-dual-grid>div .comments-list{align-content:start;max-height:15rem;overflow-y:auto}.comment-column-card .comment-form button[type=submit],.comments-dual-grid>div .comment-form button[type=submit]{width:100%;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center}.order-spec-list{display:grid;gap:.55rem;margin:.65rem 0 .85rem}.order-spec-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.65rem;align-items:baseline;font-size:.96rem;line-height:1.4;padding-bottom:.38rem;border-bottom:1px dashed #e3ecee}.order-spec-row:last-child{border-bottom:0;padding-bottom:0}.order-spec-row dt{color:#4c646d;font-weight:600;font-size:.86rem}.order-spec-row dd{margin:0;color:#13232c;font-weight:600;overflow-wrap:anywhere}.spec-highlight{color:#0f6e66;font-weight:700}.inline-lock-reveal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-lock-btn{padding:.22rem .58rem;font-size:.76rem;border-radius:.4rem}.compact-assign-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem}.compact-assign-bar .compact-assign-title{display:grid;gap:.15rem}.compact-assign-bar .compact-assign-title h2{margin:0;font-size:1.05rem}.compact-assign-form{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;flex:1 1 20rem;justify-content:flex-end}.compact-assign-form label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.86rem;color:#324651}.compact-assign-form select{min-width:14rem;padding:.55rem .7rem;border:1px solid #c9d8db;border-radius:.5rem;background:#fff;color:#16232e;font:inherit}.unified-ops-card{display:grid;gap:1.1rem}.unified-ops-header h2{margin:.15rem 0 0;font-size:1.3rem}.unified-ops-form{display:grid;gap:1.1rem;margin:0}.unified-status-row{display:grid;grid-template-columns:minmax(13rem,1.2fr) auto minmax(12rem,1fr);gap:.85rem;align-items:end;padding:.95rem 1.1rem;border:1px solid #dbe6e8;border-radius:.75rem;background:#f8fbfb}.unified-status-row label{display:grid;gap:.35rem;margin:0}.unified-status-row select,.unified-status-row input{width:100%;padding:.65rem .75rem;border:1px solid #c9d8db;border-radius:.55rem;background:#fff;color:#16232e;font:inherit}.photo-plus-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:.55rem .9rem;border:1px dashed #137c73;border-radius:.55rem;background:#eef8f6;color:#0f6e66;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.photo-plus-trigger:hover{background:#dff2ef}.photo-plus-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#137c73;color:#fff;flex-shrink:0}.photo-plus-icon svg{display:block}.intake-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.intake-photo-trigger{width:fit-content;margin-bottom:0!important}.unified-extra-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.unified-extra-fields label{display:grid;gap:.35rem;margin:0}.unified-extra-fields select,.unified-extra-fields input{width:100%;padding:.65rem .75rem;border:1px solid #c9d8db;border-radius:.55rem;background:#fff;color:#16232e;font:inherit}.unified-notify-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.unified-submit-bar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem}.unified-submit-bar .primary{min-width:14rem;min-height:2.75rem;align-items:center}.unified-notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%;margin:.65rem 0 .85rem}.unified-note-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.unified-note-label{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;font-weight:600;color:#1e293b;margin:0}.unified-note-badge{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:.35rem}.unified-note-badge-public{background:#e0f2fe;color:#0369a1}.unified-note-badge-internal{background:#f1f5f9;color:#475569}.unified-note-textarea{width:100%;min-height:5.5rem;border:1px solid #cbd5e1;border-radius:.6rem;padding:.75rem;font-family:inherit;font-size:.86rem;color:#0f172a;background:#fff;resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.unified-note-textarea:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.order-evidence-section{margin-bottom:3.5rem!important}.stepper-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ecec;padding-bottom:.75rem;margin-bottom:1.15rem;gap:.5rem;overflow-x:auto}.stepper-step{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;padding:.4rem .65rem;border-radius:.5rem;white-space:nowrap;transition:all .15s ease}.stepper-step.active{color:#0f766e;background:#eef8f7}.stepper-step.completed{color:#1e293b}.stepper-number{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;font-size:.76rem;font-weight:700;background:#e2ecec;color:#475569}.stepper-step.active .stepper-number{background:#0f766e;color:#fff}.stepper-step.completed .stepper-number{background:#10b981;color:#fff}.stepper-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #e2ecec}.compact-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.compact-spec-block{display:flex;flex-direction:column;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.15rem}.compact-spec-block h3{font-size:.95rem;font-weight:700;color:#0f172a;margin:0;padding-bottom:.4rem;border-bottom:1px solid #e2e8f0}.history-status-badges{display:inline-flex;align-items:center;gap:.45rem}.history-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:.35rem;border:1px solid #d5e3e5;background:#f4f9f9;color:#137c73}.history-badge-icon svg{width:.86rem;height:.86rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.history-eye-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .75rem;border-radius:.5rem;border:1px solid #c9d8db;background:#f5fafa;color:#137c73;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.history-eye-toggle:hover,.history-eye-toggle.active{background:#137c73;border-color:#137c73;color:#fff}.history-eye-toggle svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.quick-status-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem .85rem;border-radius:.65rem;border:1px solid #dbe6e8;background:#f6faf9}.quick-stepper-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;border:1px solid #d2e0e2;background:#fff;color:#466066;font-size:.78rem}.quick-stepper-chip strong{font-weight:700;color:inherit}.quick-stepper-chip small{color:#6b8188;font-size:.72rem}.quick-stepper-chip.active{background:#137c73;border-color:#137c73;color:#fff}.quick-stepper-chip.active small{color:#ffffffe0}.quick-stepper-arrow{color:#7c949a;font-size:.82rem;font-weight:700}.dark-mode .quick-modal-status-box,.dark-mode .comments-dual-grid>div,.dark-mode .comment-column-card,.dark-mode .unified-status-row,.dark-mode .quick-status-stepper{background:#141f24;border-color:#304047}.dark-mode .quick-stepper-chip{background:#1a282e;border-color:#30444b;color:#d6e4e7}.dark-mode .quick-stepper-chip.active{background:#137c73;border-color:#137c73;color:#fff}.dark-mode .tech-hub-code,.dark-mode .tech-hub-quick-btn,.dark-mode .history-eye-toggle{background:#18272d;border-color:#2f464e;color:#6fd4c8}.dark-mode .history-eye-toggle.active{background:#137c73;border-color:#137c73;color:#fff}.dark-mode .tech-hub-device{color:#edf4f3}.dark-mode .tech-hub-issue{color:#b4c8ce}.dark-mode .comment-column-card h3,.dark-mode .comments-dual-grid>div h3,.dark-mode .order-spec-row dd{color:#edf4f3}.dark-mode .order-spec-row{border-bottom-color:#2b3c43}.dark-mode .order-spec-row dt{color:#9eb3ba}.dark-mode .spec-highlight{color:#6fd4c8}.dark-mode .history-badge-icon{background:#18272d;border-color:#2f464e;color:#6fd4c8}@media(max-width:760px){.quick-modal-actions,.unified-status-row{grid-template-columns:1fr}.order-spec-row{grid-template-columns:1fr;gap:.2rem}.history-row{grid-template-columns:1fr;gap:.3rem}.history-row small{text-align:left;justify-self:start}.compact-assign-form{justify-content:stretch}.compact-assign-form label,.compact-assign-form select,.compact-assign-form button{width:100%}}.quick-unified-form{display:grid;gap:.75rem}.consultation-user-group{border-bottom:1px solid #e6eef0;padding:.45rem 0}.consultation-user-group:last-child{border-bottom:none}.consultation-group-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:transparent;border:1px solid #d9e6e8;border-radius:.55rem;padding:.6rem .85rem;text-align:left;cursor:pointer;color:inherit;font:inherit}.consultation-group-trigger:hover{background:#f4f9fa}.consultation-visits-list{display:grid;gap:.35rem;padding:.5rem .85rem .25rem}.consultation-visit-item{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.84rem;color:#466066;padding:.25rem 0;border-bottom:1px dashed #e2ecee}.consultation-visit-item:last-child{border-bottom:none}.qr-bridge-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid #cce0de;border-radius:.65rem;background:#f3faf9;margin-top:.65rem}.qr-bridge-image{width:136px;height:136px;border-radius:.5rem;border:1px solid #d5e4e6;background:#fff;padding:.25rem}.qr-bridge-info{display:grid;gap:.35rem}.qr-bridge-counter{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#0e6f67;font-size:.88rem}.photo-thumbnails-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.photo-thumb-chip{position:relative;width:68px;height:68px;border-radius:.45rem;overflow:hidden;border:1px solid #cddce0;background:#f6f9fa}.photo-thumb-chip img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:999px;border:none;background:#0f1d22c7;color:#fff;font-size:.78rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.photo-thumb-delete-btn{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#dc2626e6;color:#fff;font-size:.82rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 6px #00000059;transition:transform .1s ease,background-color .15s ease}.photo-thumb-delete-btn:hover{background:#dc2626;transform:scale(1.08)}.live-camera-modal{max-width:540px;width:100%}.live-camera-stage{position:relative;width:100%;border-radius:.65rem;overflow:hidden;background:#0d171a;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.live-camera-video{width:100%;height:100%;object-fit:cover}.mobile-capture-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#f2f7f8}.mobile-capture-card{width:100%;max-width:440px;background:#fff;border:1px solid #d5e3e6;border-radius:.85rem;padding:1.35rem;display:grid;gap:.9rem;box-shadow:0 10px 28px #0f222a0f}.mobile-capture-card h1,.mobile-capture-page h1{font-size:1.35rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:.65rem;word-break:break-word}.mobile-capture-actions{display:grid;gap:.65rem}.mobile-capture-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:.6rem;background:#137c73;color:#fff;font-weight:700;cursor:pointer;text-align:center}.mobile-capture-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.6rem;border:1px solid #c5d7db;background:#f7fbfb;color:#1c3139;font-weight:600;cursor:pointer;text-align:center}.dark-mode .consultation-group-trigger{border-color:#2f464e}.dark-mode .consultation-group-trigger:hover{background:#18272d}.dark-mode .consultation-visit-item{color:#b4c8ce;border-bottom-color:#2b3c43}.dark-mode .qr-bridge-card{background:#152528;border-color:#2b4a48}.dark-mode .qr-bridge-counter{color:#6fd4c8}.dark-mode .mobile-capture-page{background:#0f171a}.dark-mode .mobile-capture-card{background:#162227;border-color:#2b3e46}.dark-mode .mobile-capture-secondary-btn{background:#1c2c33;border-color:#344b54;color:#e4f0f2}.photo-capture-picker{display:grid;gap:.6rem;min-width:0}.photo-capture-trigger-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}button.photo-plus-trigger{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}button.photo-plus-trigger:active{transform:scale(.98)}button.photo-plus-trigger.is-open{background:#dff2ef;border-style:solid}.photo-options-menu{display:grid;gap:.35rem;padding:.45rem;border:1px solid #cfe0e2;border-radius:.7rem;background:#fff;box-shadow:0 10px 24px #0f222a14;animation:devicePickerReveal .16s ease-out}.photo-option-item{display:grid;gap:.15rem;width:100%;padding:.6rem .8rem;border:0;border-radius:.5rem;background:transparent;color:#16232e;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.photo-option-item:hover:not(:disabled){background:#eef8f6}.photo-option-item:disabled{opacity:.6;cursor:progress}.photo-option-item strong{font-size:.9rem}.photo-option-item small{color:#5a7078;font-size:.78rem;line-height:1.3}.qr-bridge-status-line{display:flex;align-items:center;gap:.5rem}.qr-listening-dot{width:.55rem;height:.55rem;border-radius:50%;background:#137c73;animation:qrListeningPulse 1.4s ease-in-out infinite}@keyframes qrListeningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.qr-bridge-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.qr-bridge-completed-note{margin:0;color:#0e6f67;font-weight:600}.mobile-capture-complete-footer{position:sticky;bottom:0;padding-top:.5rem;background:linear-gradient(to top,#fff 70%,#fff0)}.mobile-capture-complete-btn{width:100%;min-height:3rem;justify-content:center}.mobile-capture-complete-btn:disabled{opacity:.55}.mobile-capture-completed-box{display:grid;gap:.35rem;padding:1rem;border:1px solid #b7dcd7;border-radius:.7rem;background:#eef8f6;color:#0e4f49}.mobile-capture-completed-box p{margin:0;line-height:1.45}.dark-mode .photo-options-menu{background:#162227;border-color:#2b3e46}.dark-mode .photo-option-item{color:#e4f0f2}.dark-mode .photo-option-item:hover:not(:disabled){background:#1c2c33}.dark-mode .photo-option-item small{color:#9db4ba}.dark-mode .mobile-capture-complete-footer{background:linear-gradient(to top,#162227 70%,#16222700)}.dark-mode .mobile-capture-completed-box{background:#152528;border-color:#2b4a48;color:#bfe9e4}@media(max-width:560px){.qr-bridge-card{grid-template-columns:1fr;justify-items:center}}.workspace-header.order-detail-header{align-items:center;padding:1.15rem 0 .9rem;gap:1rem;border-bottom:1px solid #dbe6e8}.order-detail-title-group{display:grid;gap:.25rem}.order-detail-title-group>.eyebrow{margin:0;font-size:.7rem}.order-detail-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.workspace-header.order-detail-header h1{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.15;letter-spacing:-.03em}.order-detail-meta{color:#5c7079;font-size:.84rem;font-weight:600}.order-detail-header-actions{display:flex;align-items:center;gap:.65rem}.order-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .78rem;border-radius:999px;font-size:.84rem;line-height:1.2;border:1px solid #b8dbd7;background:#eaf6f4;color:#0d5c55}.order-status-pill-dot{width:.52rem;height:.52rem;border-radius:50%;background:currentColor;flex-shrink:0}.order-status-pill.status-received{background:#eaf6f4;border-color:#abd8d2;color:#0d685f}.order-status-pill.status-diagnosis,.order-status-pill.status-in_repair{background:#edf3fb;border-color:#b8d0ef;color:#1c4f82}.order-status-pill.status-awaiting_approval,.order-status-pill.status-awaiting_parts{background:#fef6e7;border-color:#efd299;color:#8c580c}.order-status-pill.status-ready,.order-status-pill.status-delivered{background:#e9f8ef;border-color:#a6dfb9;color:#136835}.order-status-pill.status-cancelled{background:#fbeeee;border-color:#e9b8b8;color:#8f2626}.order-status-progress-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.45rem;margin:.75rem 0 1rem;padding:.55rem;border:1px solid #dbe6e8;border-radius:.75rem;background:#fff}.order-progress-step{display:flex;align-items:center;gap:.45rem;padding:.42rem .6rem;border-radius:.55rem;border:1px solid transparent;background:#f6f9fa;color:#6c7f87;font-size:.78rem;min-width:0}.order-progress-step-index{width:1.35rem;height:1.35rem;border-radius:50%;display:inline-grid;place-items:center;font-size:.7rem;font-weight:700;background:#e4ecef;color:#536871;flex-shrink:0}.order-progress-step-body{display:grid;min-width:0;line-height:1.2}.order-progress-step-body strong{font-size:.78rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-progress-step-body small{font-size:.68rem;color:inherit;opacity:.82}.order-progress-step.is-visited{background:#edf6f5;border-color:#cde3e0;color:#195b54}.order-progress-step.is-visited .order-progress-step-index{background:#cce6e2;color:#0e5a52}.order-progress-step.is-current{background:#137c73;border-color:#0f6860;color:#fff;box-shadow:0 4px 12px #137c7333}.order-progress-step.is-current .order-progress-step-index{background:#fff;color:#137c73}.dark-mode .order-status-progress-bar{background:#162227;border-color:#2b3e46}.dark-mode .order-progress-step{background:#1c2b31;color:#8fa5ad}.dark-mode .order-progress-step.is-visited{background:#193133;border-color:#2b5451;color:#a9e4dc}.dark-mode .order-progress-step.is-current{background:#137c73;border-color:#1ea397;color:#fff}.operational-back-btn{margin-bottom:.65rem;display:inline-flex;align-items:center;font-size:.82rem}.operational-device-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:1rem}.operational-qr-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem}.operational-tag-preview{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.2rem;border:2px dashed #b2c9d1;border-radius:.75rem;background:#fafcfc;width:100%;max-width:240px}.operational-tag-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#61737d}.operational-tag-code{font-size:1.25rem;font-weight:800;color:#137c73;letter-spacing:.02em}.operational-tag-model{font-size:.85rem;font-weight:600;color:#33444f;text-align:center}.operational-history-card{padding:1.25rem}.dark-mode .operational-tag-preview{background:#1a2a30;border-color:#314a54}.dark-mode .operational-tag-model{color:#cddbe0}.device-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.device-column-header h2{margin-bottom:.25rem}.device-qr-trigger-btn{display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .7rem;border:1px solid #b8d8d4;border-radius:.52rem;background:#f2f9f8;color:#0f6e66;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.device-qr-trigger-btn:hover{background:#e3f3f1;border-color:#137c73}.device-qr-trigger-btn:active{transform:scale(.97)}.device-qr-trigger-btn svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tech-hub-card-actions{display:inline-flex;align-items:center;gap:.28rem;margin-left:auto}.modal-card.device-qr-tag-modal{width:min(100%,23.5rem);max-width:23.5rem;padding:1.45rem 1.35rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.device-qr-tag-modal-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;text-align:left}.device-qr-tag-modal-header h3{margin:.12rem 0 0;font-size:1.05rem}.device-qr-tag-modal-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.dark-mode .device-qr-trigger-btn{background:#172a2f;border-color:#2b4a52;color:#5eead4}.dark-mode .device-qr-trigger-btn:hover{background:#1e373e;border-color:#38b2ac}@media(max-width:768px){.operational-device-grid{grid-template-columns:1fr}}@media print{body:has(.operational-tag-preview) *{visibility:hidden}body:has(.operational-tag-preview) .modal-backdrop{position:static!important;background:transparent!important;padding:0!important;box-shadow:none!important}body:has(.operational-tag-preview) .modal-card.device-qr-tag-modal{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}body:has(.operational-tag-preview) .operational-tag-preview,body:has(.operational-tag-preview) .operational-tag-preview *{visibility:visible}body:has(.operational-tag-preview) .operational-tag-preview{position:fixed;left:0;top:0;width:60mm;border:none;padding:2mm;margin:0;background:#fff!important}}.blacklist-spec-group{display:grid;gap:.45rem}.blacklist-spec-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blacklist-status-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.blacklist-status-btn.clean{color:#0f6e66}.blacklist-status-btn.blocked{color:#b91c1c}.blacklist-status-btn.unverified{color:#61737d;font-weight:500;text-decoration:underline}.blacklist-action-trigger{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .52rem;border:1px solid #b8d8d4;border-radius:.45rem;background:#f2f9f8;color:#0f6e66;font-size:.74rem;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.blacklist-action-trigger:hover{background:#e3f3f1;border-color:#137c73}.modal-card.blacklist-modal-card{width:min(100%,30rem);max-width:30rem;padding:1.5rem;display:grid;gap:.9rem}.blacklist-response-view{background:#f8fafb;border:1px solid #dce6e8;border-radius:.6rem;padding:.85rem;font-size:.84rem;line-height:1.45;color:#16232e;word-break:break-word;white-space:pre-wrap;max-height:16rem;overflow-y:auto}.blacklist-inline-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dark-mode .blacklist-action-trigger{background:#172a2f;border-color:#2b4a52;color:#5eead4}.dark-mode .blacklist-action-trigger:hover{background:#1e373e;border-color:#38b2ac}.dark-mode .blacklist-response-view{background:#131f24;border-color:#253942;color:#d7e5e8}.quick-action-delivery{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;cursor:pointer;text-align:left;font-family:inherit;font-size:.92rem}.quick-action-delivery:hover{background:#dcfce7;border-color:#86efac}.quick-action-badge-ready{background:#16a34a;color:#fff}.order-delivery-btn{background:#ecfdf5;border-color:#a7f3d0;color:#065f46;font-weight:600;gap:.35rem}.order-delivery-btn:hover{background:#d1fae5;border-color:#6ee7b7;color:#047857}.delivery-quick-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.55rem;padding:.85rem 1rem;margin-bottom:.85rem}.delivery-quick-banner strong{display:block;font-size:.92rem;color:#065f46}.delivery-quick-banner p{margin:.15rem 0 0;font-size:.82rem;color:#047857}.order-delivery-banner-btn{white-space:nowrap;padding:.55rem .95rem;font-size:.86rem;background:#059669}.delivery-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:120!important;display:grid!important;place-items:center!important;padding:1.25rem!important;background:#0f172aad!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;animation:deliveryFadeIn .16s ease-out}@keyframes deliveryFadeIn{0%{opacity:0}to{opacity:1}}.delivery-modal-panel{width:min(100%,38rem)!important;max-width:38rem!important;max-height:88vh!important;overflow-y:auto!important;background:#fff!important;border:1px solid #c8d9da!important;border-radius:1rem!important;padding:1.5rem!important;box-shadow:0 25px 60px #0f172a59!important;animation:deliveryScaleUp .18s cubic-bezier(.16,1,.3,1)}@keyframes deliveryScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.delivery-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.delivery-modal-header h2{margin:.2rem 0 0;font-size:1.35rem;color:#0f172a}.delivery-close-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .14s ease;white-space:nowrap}.delivery-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.quick-action-delivery-header-btn{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important;font-weight:600!important}.quick-action-delivery-header-btn:hover{background:#dcfce7!important;border-color:#4ade80!important}.delivery-selection-view{display:grid;gap:.85rem}.delivery-search-bar input{width:100%;border-radius:.5rem;padding:.65rem .85rem;font-size:.9rem}.delivery-ready-list{display:grid;gap:.55rem;max-height:22rem;overflow-y:auto;padding-right:.2rem}.delivery-order-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.65rem .85rem;cursor:pointer;transition:background .14s ease,border-color .14s ease}.delivery-order-item:hover{background:#f0fdf4;border-color:#86efac}.delivery-item-main{display:grid;gap:.15rem}.delivery-item-main strong{font-size:.92rem;color:#0f172a}.delivery-item-main span{font-size:.84rem;color:#334155}.delivery-item-main small{font-size:.78rem;color:#64748b}.delivery-item-action{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.delivery-cost-badge{font-size:.8rem;font-weight:700;color:#059669;background:#d1fae5;padding:.15rem .45rem;border-radius:.35rem}.order-delivery-select-btn{font-size:.8rem;padding:.35rem .75rem;border-radius:.4rem;background:#059669}.delivery-confirm-form{display:grid;gap:1rem}.delivery-back-btn{font-size:.85rem;margin-bottom:-.25rem;align-self:flex-start}.delivery-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;padding:.95rem;display:grid;gap:.65rem}.delivery-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;border-bottom:1px solid #e2e8f0;padding-bottom:.55rem}.delivery-order-num{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#0284c7}.delivery-summary-header h3{margin:.2rem 0 0;font-size:1.05rem;color:#0f172a}.delivery-cost-box{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.delivery-cost-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.delivery-cost-val{font-size:1.05rem;color:#059669}.delivery-customer-details{display:grid;gap:.35rem;font-size:.84rem;color:#334155}.delivery-customer-details p{margin:0}.delivery-fields{display:grid;gap:.85rem}.delivery-fields label{display:grid;gap:.35rem;font-size:.84rem;font-weight:600;color:#1e293b}.delivery-fields input,.delivery-fields textarea{font-size:.88rem;font-weight:400;border-radius:.45rem;padding:.55rem .75rem}.delivery-checkbox-container{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem .95rem}.delivery-checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:.65rem;cursor:pointer;font-weight:500!important;font-size:.85rem!important;color:#1e293b!important}.delivery-checkbox-label input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#059669;cursor:pointer}.delivery-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.delivery-confirm-btn{background:#059669}.delivery-confirm-btn:hover{background:#047857}.delivery-alert{padding:.65rem .95rem;border-radius:.45rem;font-size:.86rem;margin-bottom:.85rem}.delivery-alert-success{background:#dcfce7;border:1px solid #86efac;color:#166534}.delivery-alert-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.dark-mode .quick-action-delivery{background:#16a34a29;border-color:#22c55e59;color:#86efac}.dark-mode .quick-action-delivery:hover{background:#16a34a42;border-color:#22c55e80}.dark-mode .order-delivery-btn{background:#05966933;border-color:#10b98166;color:#6ee7b7}.dark-mode .order-delivery-btn:hover{background:#05966952;border-color:#34d399}.dark-mode .delivery-quick-banner{background:#05966929;border-color:#10b98159}.dark-mode .delivery-quick-banner strong{color:#6ee7b7}.dark-mode .delivery-quick-banner p{color:#a7f3d0}.dark-mode .delivery-order-item{background:#18262c;border-color:#273e46}.dark-mode .delivery-order-item:hover{background:#1f373d;border-color:#34d399}.dark-mode .delivery-item-main strong{color:#f1f5f9}.dark-mode .delivery-item-main span{color:#cbd5e1}.dark-mode .delivery-item-main small{color:#94a3b8}.dark-mode .delivery-cost-badge{background:#0596694d;color:#6ee7b7}.dark-mode .delivery-summary-card{background:#18262c;border-color:#273e46}.dark-mode .delivery-summary-header{border-color:#273e46}.dark-mode .delivery-summary-header h3{color:#f1f5f9}.dark-mode .delivery-order-num{color:#38bdf8}.dark-mode .delivery-customer-details{color:#cbd5e1}.dark-mode .delivery-fields label{color:#e2e8f0}.dark-mode .delivery-checkbox-container{background:#132025;border-color:#273e46}.dark-mode .delivery-checkbox-label{color:#e2e8f0!important}.dark-mode .delivery-modal-panel{background:#152228!important;border-color:#2b3e46!important;color:#edf4f3!important;box-shadow:0 25px 60px #0009!important}.dark-mode .delivery-modal-header{border-bottom-color:#273e46}.dark-mode .delivery-modal-header h2{color:#f1f5f9}.dark-mode .delivery-close-btn{background:#1a282f;border-color:#2f444c;color:#cbd5e1}.dark-mode .delivery-close-btn:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.dark-mode .quick-action-delivery-header-btn{background:#16a34a29!important;border-color:#22c55e59!important;color:#86efac!important}.dark-mode .quick-action-delivery-header-btn:hover{background:#16a34a42!important;border-color:#22c55e80!important}.inventory-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;margin:1.15rem 0 1.35rem}.inventory-kpi-card{background:#fff;border:1px solid #dbe6e8;border-radius:.55rem;padding:.85rem 1.05rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 1px 3px #0f172a0a}.inventory-kpi-card.kpi-alert{border-color:#fca5a5;background:#fff8f8}.inventory-kpi-card.kpi-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.inventory-kpi-card.kpi-clickable:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a14}.inventory-kpi-card.kpi-active-filter{border-color:#d97706!important;background:#fffbeb!important;box-shadow:0 0 0 2px #d9770640}.kpi-label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.kpi-value{font-size:1.45rem;font-weight:700;color:#0f172a;line-height:1.2}.kpi-hint{font-size:.73rem;color:#94a3b8}.text-blue{color:#0284c7!important}.text-amber{color:#d97706!important}.inventory-filter-toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.search-bar-wrapper{position:relative;flex:1;display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.22rem .65rem;gap:.45rem;min-height:2.5rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.search-bar-wrapper:focus-within{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.search-scope-token{display:inline-flex;align-items:center;gap:.35rem;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.35rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1.2}.scope-token-close{background:none;border:none;color:#166534;font-weight:700;font-size:.82rem;cursor:pointer;padding:0 .1rem;line-height:1;display:inline-flex;align-items:center;border-radius:2px}.scope-token-close:hover{color:#dc2626}.inventory-search-input{flex:1;width:100%;border:none;outline:none;background:transparent;padding:.25rem .35rem;font-size:.86rem;color:#0f172a}.search-clear-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem .35rem;font-size:.85rem;flex-shrink:0;line-height:1}.search-clear-btn:hover{color:#0f172a}.filter-toggle-btn{padding:.55rem .95rem;font-size:.82rem;font-weight:600;border:1px solid #cbd5e1;border-radius:.45rem;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.filter-toggle-btn.active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.category-pill-nav{display:flex;flex-wrap:wrap;gap:.45rem .4rem;margin-bottom:1.15rem}.category-pill{white-space:nowrap;padding:.35rem .75rem;font-size:.78rem;font-weight:500;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.category-pill:hover{background:#f1f5f9;border-color:#cbd5e1}.category-pill.active{background:#0f766e;border-color:#0f766e;color:#fff}.category-pill.priority-pill{border-color:#fcd34d;background:#fffbeb;color:#92400e;font-weight:600}.category-pill.priority-pill:hover{background:#fef3c7;border-color:#f59e0b}.category-pill.priority-pill.active{background:#d97706;border-color:#b45309;color:#fff}.inventory-table-container{overflow-x:auto;background:#fff;border:1px solid #dbe6e8;border-radius:.55rem;box-shadow:0 1px 3px #0f172a0a}.inventory-table-modern{width:100%;border-collapse:collapse;font-size:.84rem}.inventory-table-modern th{background:#f8fafc;padding:.75rem .95rem;text-align:left;font-size:.74rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.inventory-table-modern td{padding:.85rem .95rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.inventory-table-modern tbody tr:hover{background:#fafcfc}.row-low-stock{background:#fffdf5}.sku-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;padding:.2rem .45rem;border-radius:.3rem;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.item-title-block{display:flex;flex-direction:column;gap:.15rem}.cost-tag{font-size:.72rem;color:#64748b}.category-tag{display:inline-block;padding:.2rem .5rem;font-size:.74rem;font-weight:500;border-radius:.3rem;background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.compat-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;max-width:22rem}.model-chip{display:inline-block;font-size:.73rem;padding:.18rem .48rem;border-radius:.3rem;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.model-chip.more-chip{background:#e2e8f0;color:#475569;font-weight:600;cursor:help}.universal-badge{display:inline-block;font-size:.73rem;font-weight:600;padding:.2rem .55rem;border-radius:.3rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.no-compat-tag{font-size:.73rem;color:#94a3b8;font-style:italic}.stock-counter-cell{display:flex;flex-direction:column;gap:.15rem}.stock-number{font-size:.88rem;font-weight:700;color:#0f172a}.stock-breakdown{font-size:.72rem;color:#64748b}.badge-reserved{color:#0284c7;font-weight:600}.badge-issued{color:#7c3aed;font-weight:600}.price-tag{font-size:.86rem;font-weight:700;color:#0f766e}.location-pill{display:inline-block;font-size:.73rem;padding:.15rem .45rem;border-radius:.25rem;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.action-buttons-group{display:flex;gap:.4rem;justify-content:flex-end}.compat-assignment-card{margin:1rem 0;padding:.85rem 1.05rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem}.compat-assignment-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.checkbox-universal{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:#1e293b;cursor:pointer}.compat-hint{font-size:.76rem;color:#64748b;margin:.25rem 0 .65rem}.compat-selectors-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:.55rem;margin-bottom:.75rem}.selected-models-chip-container{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2.2rem;padding:.45rem;background:#fff;border:1px dashed #cbd5e1;border-radius:.4rem}.interactive-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.75rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.35rem;color:#1e293b}.interactive-chip button{background:none;border:none;color:#ef4444;font-size:.82rem;font-weight:700;cursor:pointer;padding:0 .15rem;line-height:1}.interactive-chip button:hover{color:#b91c1c}.empty-chips-text{font-size:.74rem;color:#94a3b8;margin:.2rem;font-style:italic}.current-stock-callout{display:flex;align-items:baseline;gap:.55rem;padding:.65rem .85rem;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:.4rem;font-size:.84rem;color:#0f766e;margin-bottom:.85rem}.current-stock-callout strong{font-size:1.05rem}.mov-badge{display:inline-block;padding:.2rem .55rem;font-size:.73rem;font-weight:600;border-radius:.3rem;text-transform:capitalize}.mov-entry,.mov-adjust{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.mov-reserve{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.mov-deliver{background:#f3e8ff;border:1px solid #e9d5ff;color:#7e22ce}.mov-install{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.mov-return,.mov-release{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.order-link-chip{display:inline-block;padding:.18rem .48rem;font-size:.74rem;font-weight:600;border-radius:.3rem;background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e;text-decoration:none}.order-link-chip:hover{background:#ccfbf1;text-decoration:underline}.timestamp-text{font-size:.76rem;color:#64748b;white-space:nowrap}.inventory-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap}.inventory-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.55rem;padding:0 1.05rem;border-radius:.55rem;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;line-height:1;margin:0;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.inventory-header-btn.secondary{border:1px solid #cbd5e1;background:#fff;color:#334155;box-shadow:0 1px 2px #0f172a0a}.inventory-header-btn.secondary:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa}.inventory-header-btn.primary{border:1px solid #0f172a;background:#0f172a;color:#fff;box-shadow:0 1px 3px #0f172a1a}.inventory-header-btn.primary:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 3px 8px #0f172a29}.dark-mode .inventory-header-btn.secondary{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark-mode .inventory-header-btn.secondary:hover{border-color:#14b8a6;color:#14b8a6;background:#132d34}.dark-mode .inventory-header-btn.primary{background:#14b8a6;border-color:#14b8a6;color:#042f2e}.dark-mode .inventory-header-btn.primary:hover{background:#2dd4bf;border-color:#2dd4bf}@media(max-width:900px){.inventory-header-actions{flex-wrap:wrap;width:100%;margin-top:.75rem}}.inventory-main-tabs{display:flex;gap:.5rem;border-bottom:2px solid #e2e8f0;margin-bottom:1.25rem;overflow-x:auto}.inventory-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.86rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.inventory-tab-btn:hover{color:#0f172a}.inventory-tab-btn.active{color:#0f766e;border-bottom-color:#0f766e}.brand-hub-section{background:#fff;border:1px solid #dbe6e8;border-radius:.55rem;padding:1rem 1.15rem;margin-bottom:1.15rem;box-shadow:0 1px 3px #0f172a0a}.brand-hub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.brand-hub-header h3{font-size:.95rem;font-weight:700;margin:0;color:#0f172a}.brand-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem}.brand-card{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;cursor:pointer;transition:all .15s ease;text-align:left}.brand-card:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.brand-card.active{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.brand-card-info{display:flex;flex-direction:column;gap:.15rem}.brand-card-name{font-size:.88rem;font-weight:700;color:#0f172a}.brand-card-stats{font-size:.72rem;color:#64748b}.brand-card-indicators{display:flex;align-items:center;gap:.4rem}.brand-card.health-neutral,.model-card.health-neutral{background:#fff;border-color:#e2e8f0}.brand-card.health-neutral:hover,.model-card.health-neutral:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.brand-card.health-green,.model-card.health-green{background:#f0fdf4;border-color:#86efac}.brand-card.health-green:hover,.model-card.health-green:hover{background:#dcfce7;border-color:#4ade80;box-shadow:0 2px 6px #22c55e26}.brand-card.health-orange,.model-card.health-orange{background:#fffbeb;border-color:#fcd34d}.brand-card.health-orange:hover,.model-card.health-orange:hover{background:#fef3c7;border-color:#f59e0b;box-shadow:0 2px 6px #f59e0b26}.brand-card.health-red,.model-card.health-red{background:#fef2f2;border-color:#fca5a5}.brand-card.health-red:hover,.model-card.health-red:hover{background:#fee2e2;border-color:#ef4444;box-shadow:0 2px 6px #ef444426}.donor-badge-clean{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:9999px;background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe}.turnover-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:.35rem;line-height:1}.turnover-badge.turnover-high{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.turnover-badge.turnover-medium{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.turnover-badge.turnover-low{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.model-hub-section{background:#fcfdfe;border:1px solid #e0e7eb;border-radius:.55rem;padding:1rem 1.15rem;margin-bottom:1.15rem}.model-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem}.model-card{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;cursor:pointer;transition:all .15s ease;text-align:left}.model-card:hover{border-color:#0f766e;box-shadow:0 1px 4px #0f766e1f}.model-card.active{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.model-card-top{display:flex;justify-content:space-between;align-items:center}.model-card-name{font-size:.86rem;font-weight:700;color:#0f172a}.model-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#64748b}.active-scope-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;padding:.25rem .55rem;border-radius:.3rem;background:#ccfbf1;color:#0f766e;border:1px solid #99f6e4}.scope-close-btn{background:none;border:none;color:#0f766e;font-weight:700;cursor:pointer;padding:0 .15rem}.qr-bridge-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;margin:1rem 0}.qr-code-img{width:180px;height:180px;border-radius:.45rem;background:#fff;padding:.5rem;border:1px solid #cbd5e1;box-shadow:0 1px 4px #0f172a14}.photo-preview-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.photo-thumb-wrapper{position:relative;width:6.5rem;height:6.5rem;border-radius:.45rem;overflow:hidden;border:1px solid #cbd5e1;background:#fff}.photo-thumb-img{width:100%;height:100%;object-fit:cover}.rates-calculator-card{background:#fff;border:1px solid #dbe6e8;border-radius:.55rem;padding:1.15rem;box-shadow:0 1px 3px #0f172a0a}.combo-discount-tag{display:inline-block;padding:.15rem .45rem;font-size:.72rem;font-weight:700;border-radius:.25rem;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.quote-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;padding:.95rem;margin-top:1rem}.donor-card{background:#fff;border:1px solid #dbe6e8;border-radius:.55rem;padding:1rem;box-shadow:0 1px 3px #0f172a0a}.donor-part-item{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.82rem}.donor-part-item:last-child{border-bottom:none}.suppliers-grid,.batches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;margin-top:1rem}.supplier-card,.batch-card{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;padding:1.1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #0f172a0a}.supplier-card-header,.batch-card-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9;padding-bottom:.65rem}.supplier-card-name{font-size:1rem;font-weight:700;color:#0f172a}.supplier-card-body,.batch-card-body{display:flex;flex-direction:column;gap:.4rem;font-size:.84rem;color:#334155}.supplier-warranty-box{background:#f8fafc;border-left:3px solid #0f766e;padding:.5rem .65rem;border-radius:0 .35rem .35rem 0;font-size:.8rem;color:#0f766e;margin-top:.25rem}.order-warranty-trace-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;padding:.65rem .85rem;margin-top:.5rem;font-size:.82rem;display:flex;flex-direction:column;gap:.35rem}.warranty-status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:.25rem;font-size:.72rem;font-weight:600;width:fit-content}.warranty-status-badge.active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.warranty-status-badge.expired{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.filter-toggle-btn.priority-active{background:#fef2f2;color:#b91c1c;border-color:#fca5a5;font-weight:600}.orders-segmented-control{display:inline-flex;align-items:center;background:#edf3f4;border:1px solid #d4e2e4;border-radius:999px;padding:.22rem;gap:.2rem;margin:.85rem 0 1rem;width:fit-content;max-width:100%;overflow-x:auto}.segmented-tab{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:999px;padding:.42rem 1.05rem;font-size:.85rem;font-weight:600;color:#4b6268;cursor:pointer;line-height:1.2;white-space:nowrap;transition:all .16s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.segmented-tab:hover{color:#172a31;background:#ffffff73}.segmented-tab.is-active{background:#fff;color:#0f766e;box-shadow:0 1px 4px #12262e14}.dispatch-hub{display:grid;gap:1.25rem;margin-top:.5rem}.dispatch-hub-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid #e2ecee}.dispatch-hub-title{font-size:1.25rem;font-weight:700;color:#16262e;margin:0 0 .2rem}.dispatch-hub-subtitle{font-size:.86rem;color:#556c73;margin:0}.dispatch-feedback-toast{display:inline-flex;align-items:center;gap:.45rem;background:#e6f7f5;color:#0d5f58;border:1px solid #b7dfdc;padding:.45rem .85rem;border-radius:.5rem;font-size:.84rem;font-weight:600}.dispatch-hub-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:960px){.dispatch-hub-layout{grid-template-columns:1fr}}.dispatch-orders-pane,.dispatch-technicians-pane{background:#f8fafb;border:1px solid #dbe5e7;border-radius:.75rem;padding:1.15rem;display:flex;flex-direction:column;gap:1rem}.dispatch-pane-header{display:flex;flex-direction:column;gap:.65rem}.dispatch-pane-title{font-size:1.05rem;font-weight:700;color:#1a2f38;margin:0 0 .15rem}.dispatch-pane-subtitle{font-size:.82rem;color:#5c727a;margin:0}.dispatch-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.dispatch-chip{background:#fff;border:1px solid #cfdcdb;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;color:#384e55;cursor:pointer;transition:all .14s ease}.dispatch-chip:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa}.dispatch-chip.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.dispatch-quick-toggles{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:#3f555d}.dispatch-toggle-label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.dispatch-orders-list{display:flex;flex-direction:column;gap:.75rem;max-height:48rem;overflow-y:auto;padding-right:.25rem}.dispatch-empty-state{padding:2.5rem 1rem;text-align:center;background:#fff;border:1px dashed #cfdcdb;border-radius:.55rem;color:#63777e;font-size:.88rem}.dispatch-order-card{background:#fff;border:1px solid #d8e4e6;border-radius:.65rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,transform .14s ease,opacity .14s ease;box-shadow:0 1px 3px #12262e0a}.dispatch-order-card:hover{border-color:#0f766e;box-shadow:0 3px 8px #0f766e14}.dispatch-order-card:active{cursor:grabbing}.dispatch-order-card.is-dragging{opacity:.4;border:2px dashed #0f766e;background:#f0fdfa}.dispatch-order-card.is-busy{opacity:.65;pointer-events:none}.dispatch-card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.dispatch-card-title-group{display:flex;align-items:center;gap:.45rem}.dispatch-grip{color:#94a8ad;cursor:grab;display:inline-flex;align-items:center}.dispatch-order-number{font-weight:700;color:#0f766e;font-size:.95rem;text-decoration:none}.dispatch-order-number:hover{text-decoration:underline}.dispatch-card-body{display:flex;flex-direction:column;gap:.25rem}.dispatch-device-name{font-size:.92rem;color:#172930}.dispatch-issue-text{font-size:.82rem;color:#4b626a;background:#f7fafb;padding:.3rem .55rem;border-radius:.35rem;border-left:2px solid #0f766e}.dispatch-customer-row{font-size:.8rem;color:#647b83}.dispatch-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.45rem;border-top:1px dashed #e3ecee}.dispatch-current-assignee{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.dispatch-footer-label{color:#6b8087;font-size:.76rem}.dispatch-assignee-badge{font-size:.76rem;font-weight:600;padding:.15rem .5rem;border-radius:.3rem}.dispatch-assignee-badge.assigned{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.dispatch-assignee-badge.unassigned{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.dispatch-quick-select-wrap select{font-size:.76rem;padding:.25rem .5rem;border:1px solid #ccd8db;border-radius:.35rem;background:#fff;color:#243b42;font-weight:500}.dispatch-technicians-list{display:flex;flex-direction:column;gap:.65rem}.dispatch-tech-card{background:#fff;border:2px dashed #cfdbde;border-radius:.65rem;padding:.85rem 1rem;display:flex;align-items:center;gap:.85rem;transition:all .18s ease;-webkit-user-select:none;user-select:none}.dispatch-tech-card:hover{border-color:#0f766e;background:#fafdfd}.dispatch-tech-card.is-drop-target{border:2px solid #0f766e;background:#f0fdfa;transform:scale(1.02);box-shadow:0 4px 14px #0f766e26}.dispatch-tech-avatar{width:2.35rem;height:2.35rem;border-radius:999px;background:#e5edf0;color:#19333d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;flex-shrink:0}.dispatch-tech-avatar.unassign-avatar{background:#fef2f2;color:#dc2626}.dispatch-tech-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.dispatch-tech-name{font-size:.9rem;color:#15272e}.dispatch-tech-role{font-size:.74rem;color:#63777f}.dispatch-tech-load{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.dispatch-load-pill{font-size:.72rem;font-weight:600;padding:.18rem .5rem;border-radius:.35rem;white-space:nowrap}.dispatch-load-pill.load-empty{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.dispatch-load-pill.load-normal{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.dispatch-load-pill.load-high{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.dispatch-drop-prompt{font-size:.68rem;color:#0f766e;font-weight:600;opacity:.85}.dispatch-tech-card.unassign-card{border-color:#fed7aa;background:#fffdfa}.dispatch-tech-card.unassign-card:hover{border-color:#ea580c;background:#fff7ed}.dispatch-tech-card.unassign-card.is-drop-target{border:2px solid #ea580c;background:#ffedd5}@media print{body:has(.thermal-label-print-area) *{visibility:hidden}body:has(.thermal-label-print-area) .thermal-label-print-area,body:has(.thermal-label-print-area) .thermal-label-print-area *{visibility:visible}body:has(.thermal-label-print-area) .thermal-label-print-area{position:absolute;left:0;top:0;width:50mm;height:30mm;margin:0;padding:2mm;box-sizing:border-box;font-family:sans-serif}}.abandonment-view{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.abandonment-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.dark-mode .abandonment-header{border-bottom-color:#334155}.abandonment-title{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:#0f172a}.dark-mode .abandonment-title{color:#f8fafc}.abandonment-subtitle{font-size:.875rem;color:#64748b;margin:0;max-width:680px}.abandonment-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.abandonment-metric-card{padding:1.15rem;border-radius:.65rem;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.35rem}.dark-mode .abandonment-metric-card{background:#1e293b;border-color:#334155}.abandonment-metric-card.stage-gentle{border-left:4px solid #eab308}.abandonment-metric-card.stage-warning{border-left:4px solid #f97316}.abandonment-metric-card.stage-legal{border-left:4px solid #ef4444;background:snow}.dark-mode .abandonment-metric-card.stage-legal{background:#2a1515}.abandonment-metric-count{font-size:1.75rem;font-weight:800;line-height:1}.abandonment-metric-card.stage-gentle .abandonment-metric-count{color:#ca8a04}.abandonment-metric-card.stage-warning .abandonment-metric-count{color:#ea580c}.abandonment-metric-card.stage-legal .abandonment-metric-count{color:#dc2626}.abandonment-metric-label{font-size:.85rem;font-weight:700;color:#334155}.dark-mode .abandonment-metric-label{color:#cbd5e1}.abandonment-metric-desc{font-size:.75rem;color:#64748b;line-height:1.35}.abandonment-table-container{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff}.dark-mode .abandonment-table-container{background:#1e293b;border-color:#334155}.abandonment-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.abandonment-table th{padding:.75rem 1rem;background:#f8fafc;color:#475569;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.dark-mode .abandonment-table th{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.abandonment-table td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.dark-mode .abandonment-table td{border-bottom-color:#334155}.abandonment-stage-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;white-space:nowrap}.abandonment-stage-badge.stage-gentle{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.abandonment-stage-badge.stage-warning{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.abandonment-stage-badge.stage-legal{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;animation:pulse-soft 2s infinite ease-in-out}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.82}}.abandonment-actions-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-abandonment-wa{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:.4rem;background:#25d366;color:#fff;font-size:.78rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.btn-abandonment-wa:hover{background:#1ebc59}.btn-abandonment-notice{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:.4rem;background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:600;border:1px solid #cbd5e1;cursor:pointer}.btn-abandonment-notice:hover{background:#e2e8f0}.btn-abandonment-declare{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:.4rem;background:#dc2626;color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 1px 2px #dc262640}.btn-abandonment-declare:hover{background:#b91c1c}.abandon-modal-card{max-width:560px;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.abandon-legal-alert{padding:.85rem 1rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:.5rem;color:#9f1239;font-size:.825rem;line-height:1.45;margin:1rem 0}.abandon-legal-alert strong{display:block;font-size:.875rem;margin-bottom:.25rem}.delivery-resolution-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.delivery-resolution-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.delivery-res-btn{padding:.55rem .75rem;border-radius:.5rem;border:1.5px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease}.delivery-res-btn:hover{border-color:#94a3b8;background:#f1f5f9}.delivery-res-btn.is-active{border-color:#0f766e;background:#f0fdfa;color:#0f766e;box-shadow:0 0 0 1px #0f766e}.delivery-template-preview{padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.5rem;font-size:.825rem;line-height:1.45;color:#334155}.dark-mode .delivery-template-preview{background:#0f172a;border-color:#334155;color:#cbd5e1}.delivery-template-preview strong{display:block;color:#0f766e;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.delivery-direct-wa-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:.45rem;background:#25d366;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;margin-top:.5rem;transition:background .15s ease}.delivery-direct-wa-btn:hover{background:#1ebc59}.receipt-custody-warning{margin:.5rem 0;padding:.65rem .85rem;border:1.5px solid #c2410c;background:#fff7ed;color:#9a3412;border-radius:.35rem;font-size:.75rem;line-height:1.4}.receipt-custody-warning strong{display:block;font-size:.8rem;margin-bottom:.2rem}.floating-quick-tools{position:fixed;bottom:1.5rem;right:1.5rem;z-index:99}.quick-tools-trigger{width:3.25rem;height:3.25rem;border-radius:999px;background:#0f766e;color:#fff;border:none;box-shadow:0 4px 14px #0f766e59;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.quick-tools-trigger:hover{background:#115e59;transform:translateY(-2px);box-shadow:0 6px 18px #0f766e73}.quick-tools-trigger.is-active{background:#0d544f;transform:rotate(45deg)}.quick-tools-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:98}.quick-tools-popover{position:absolute;bottom:4rem;right:0;width:19.5rem;background:#fff;border-radius:.75rem;border:1px solid #d4e2e4;box-shadow:0 12px 30px #0f172a29;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;animation:popoverFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-tools-header{padding:.4rem .5rem .5rem;border-bottom:1px solid #edf2f4;display:flex;justify-content:space-between;align-items:baseline}.quick-tools-header strong{font-size:.88rem;color:#0f172a}.quick-tools-header small{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.quick-tools-menu-items{display:flex;flex-direction:column;gap:.35rem}.quick-tools-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .65rem;border-radius:.55rem;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .12s ease;color:inherit;font:inherit}.quick-tools-item:hover{background:#f0fdfa}.quick-tools-item-icon{width:2rem;height:2rem;border-radius:.45rem;background:#edf8f8;color:#0f766e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-tools-item-text{display:flex;flex-direction:column;min-width:0}.quick-tools-item-title{font-size:.86rem;font-weight:600;color:#0f172a}.quick-tools-item-desc{font-size:.74rem;color:#64748b}.quick-tools-footer{padding:.5rem .5rem .2rem;border-top:1px solid #edf2f4;text-align:center}.quick-tools-footer a{font-size:.75rem;color:#0f766e;text-decoration:none;font-weight:500}.quick-tools-footer a:hover{text-decoration:underline}@media print{.floating-quick-tools{display:none!important}}.rates-grid-symmetric{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.25rem;align-items:stretch}.rates-calculator-card,.rates-form-card{background:#fff;border:1px solid #dbe6e8;border-radius:.65rem;padding:1.25rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.rates-table-section{background:#fff;border:1px solid #dbe6e8;border-radius:.65rem;padding:1.25rem;margin-top:1.5rem;width:100%;box-sizing:border-box}.rates-mode-pill-container{display:flex;gap:.35rem;background:#edf3f4;border:1px solid #d4e2e4;border-radius:999px;padding:.2rem;margin-bottom:.85rem}.rates-mode-pill{flex:1;padding:.35rem .65rem;font-size:.8rem;font-weight:600;text-align:center;border:none;border-radius:999px;background:transparent;color:#475569;cursor:pointer;transition:all .15s ease}.rates-mode-pill.is-active{background:#fff;color:#0f766e;box-shadow:0 1px 3px #00000014}.workspace-bottom-nav{display:none!important}@media(max-width:768px){.workspace-header-nav .workspace-nav{display:none!important}.workspace{padding-left:1rem!important;padding-right:1rem!important;padding-bottom:calc(6.2rem + env(safe-area-inset-bottom,.85rem))!important}.workspace-header-nav,.workspace>.nav.workspace-header-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding-top:max(.55rem,env(safe-area-inset-top,.55rem))!important;padding-bottom:.55rem!important;border-bottom:1px solid #dbe6e8!important;min-height:3.4rem!important}.dark-mode .workspace-header-nav,.dark-mode .workspace>.nav.workspace-header-nav{border-bottom-color:#304047!important}.workspace-module-row{border-bottom:0!important;padding:0!important;min-height:0!important;width:auto!important;flex:0 1 auto!important;display:flex!important;align-items:center!important;flex-direction:row!important}.workspace-user-row{padding:0!important;min-height:0!important;width:auto!important;flex:0 0 auto!important;gap:.4rem!important}.workspace-brand svg{height:1.55rem;width:auto}.workspace-user-row .profile-link span{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.page:not(.landing-modern),.workspace-container,.dashboard-home{padding-bottom:calc(5rem + env(safe-area-inset-bottom,.5rem))!important}.floating-quick-tools,.quick-tools-popover,.hide-on-mobile{display:none!important}.workspace-bottom-nav{display:flex!important;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:95;background:#0d1117f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);padding-top:.3rem!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom,.75rem))!important;box-shadow:0 -4px 20px #00000040}body:not(.dark-mode) .workspace-bottom-nav{background:#fffffff0;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #0f172a14}.bottom-nav-tabs{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:4.1rem!important;padding:0 .35rem;max-width:500px;margin:0 auto;width:100%}.bottom-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-size:.72rem;font-weight:600;color:#94a3b8;text-decoration:none;border:none;background:transparent;cursor:pointer;padding:.35rem 0;font-family:inherit;transition:color .15s ease}body:not(.dark-mode) .bottom-nav-tab{color:#64748b}.bottom-nav-tab.is-active{color:#3b82f6;font-weight:700}body:not(.dark-mode) .bottom-nav-tab.is-active{color:#002f6c;font-weight:700}.bottom-tab-icon{width:20px;height:20px;flex-shrink:0}.bottom-tab-label{font-size:.68rem;letter-spacing:.02em}.center-action-tab .center-action-btn{width:40px;height:40px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #2563eb66;margin-bottom:-.15rem;transform:translateY(-4px)}body:not(.dark-mode) .center-action-tab .center-action-btn{background:#002f6c;box-shadow:0 4px 14px #002f6c4d}.bottom-nav-sheet{position:absolute;bottom:calc(100% + .5rem);left:.75rem;right:.75rem;max-width:480px;margin:0 auto;background:#121620fa;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;padding:1.25rem;box-shadow:0 16px 40px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:96}body:not(.dark-mode) .bottom-nav-sheet{background:#fff;border:1px solid #cbd5e1;box-shadow:0 16px 40px #0f172a26}.bottom-nav-sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}body:not(.dark-mode) .bottom-nav-sheet-header{border-bottom:1px solid #e2e8f0}.sheet-close-btn{border:none;background:transparent;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:.25rem}.bottom-nav-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.bottom-sheet-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#cbd5e1;text-decoration:none;font-size:.88rem;font-weight:550;transition:all .15s ease}body:not(.dark-mode) .bottom-sheet-item{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.bottom-sheet-item.active{border-color:#3b82f6;background:#3b82f626;color:#60a5fa}body:not(.dark-mode) .bottom-sheet-item.active{border-color:#002f6c;background:#e0f2fe;color:#002f6c}.sheet-svg-icon{width:18px;height:18px;flex-shrink:0}}@media(max-width:430px){.workspace-brand span{display:none!important}}.desktop-only-guard-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:65vh;padding:2rem 1rem}.desktop-only-card{max-width:520px;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:1.25rem;box-shadow:0 16px 40px #0003}.desktop-only-icon{display:flex;justify-content:center;margin-bottom:1.25rem;color:#3b82f6}body:not(.dark-mode) .desktop-only-icon{color:#002f6c}.desktop-only-card h2{font-size:1.35rem;font-weight:750;margin-bottom:.75rem}.desktop-only-desc{font-size:.95rem;line-height:1.55;color:#94a3b8;margin-bottom:1.75rem}body:not(.dark-mode) .desktop-only-desc{color:#475569}.desktop-only-actions{display:flex;flex-direction:column;gap:.85rem;align-items:center}.desktop-only-return-btn{width:100%;padding:.85rem 1.5rem;font-size:.95rem;border-radius:.75rem}.desktop-only-bypass-btn{font-size:.82rem;color:#94a3b8;text-decoration:underline;background:transparent;border:none;cursor:pointer}.pwa-install-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;margin-bottom:1.25rem;border-radius:1rem;background:#0f6e661a;border:1px solid rgba(20,184,166,.35);box-shadow:0 4px 14px #0f6e660d}.dark-mode .pwa-install-banner{background:#121c20eb;border-color:#2dd4bf40;box-shadow:0 4px 14px #0003}.pwa-install-content{display:flex;align-items:flex-start;gap:.85rem}.pwa-install-icon{color:#0f766e;margin-top:.15rem;flex-shrink:0}.dark-mode .pwa-install-icon{color:#2dd4bf}.pwa-install-text{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem;color:#334155}.dark-mode .pwa-install-text{color:#cbd5e1}.pwa-install-text strong{font-size:.92rem;color:#0f172a}.dark-mode .pwa-install-text strong{color:#f8fafc}.pwa-ios-instructions{margin-top:.4rem;padding:.45rem .65rem;border-radius:.5rem;background:#ffffffb3;border:1px dashed rgba(20,184,166,.45);font-size:.82rem;color:#0f766e}.dark-mode .pwa-ios-instructions{background:#00000059;color:#5eead4}.pwa-install-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pwa-install-btn{padding:.45rem .95rem;font-size:.82rem;border-radius:.6rem;white-space:nowrap}.pwa-dismiss-btn{padding:.45rem .65rem;font-size:.82rem;border-radius:.6rem;border:none;background:transparent;cursor:pointer;color:#94a3b8}@media(max-width:650px){.pwa-install-banner{flex-direction:column;align-items:stretch}.pwa-install-actions{justify-content:flex-end}}.mobile-status-hub{display:none}@media(max-width:768px){.mobile-status-hub{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.mobile-status-hub-header{display:flex;justify-content:space-between;align-items:center;padding:0 .15rem}.mobile-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.mobile-status-card{display:flex;flex-direction:column;justify-content:space-between;padding:.75rem .85rem;background:#fff;border:1px solid #dce5e7;border-radius:.65rem;text-decoration:none;color:inherit;box-shadow:0 1px 3px #0f172a0d;transition:transform .1s ease,border-color .15s ease,background-color .15s ease;min-height:4.25rem}.mobile-status-card:active{transform:scale(.98);background:#f8fbfb;border-color:#0f766e}.mobile-status-card-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.mobile-status-card-label{font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-status-card-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mobile-status-card-count{font-size:1.45rem;font-weight:750;color:#0f172a;line-height:1.2;margin-top:.25rem}.dashboard-metrics{display:none!important}.dashboard-outcomes{margin-top:.75rem}}.price-lookup-modal-card{width:min(100%,52rem);max-width:52rem;max-height:88vh;border-radius:1rem;margin:auto;overflow-y:auto;background:#fff;padding:1.5rem;box-sizing:border-box}.quick-price-lookup-grid{display:grid;grid-template-columns:minmax(18rem,1.4fr) minmax(16rem,1fr);gap:1.25rem}@media(max-width:768px){.modal-backdrop:has(.price-lookup-modal-card){display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}.price-lookup-modal-card{width:100%!important;max-width:100%!important;margin:0!important;border-radius:1.25rem 1.25rem 0 0!important;max-height:90vh!important;padding:1.25rem 1rem max(1rem,env(safe-area-inset-bottom,1rem))!important;box-sizing:border-box!important}.quick-price-lookup-grid{grid-template-columns:1fr!important;gap:.85rem!important}}.celu-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.celu-switch-row:hover{background:#f1f5f9}.celu-switch-row.is-checked{background:#f0fdfa;border-color:#99f6e4}.celu-switch{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0}.celu-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.celu-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:999px}.celu-switch-slider:before{position:absolute;content:"";height:1.15rem;width:1.15rem;left:.18rem;bottom:.18rem;background-color:#fff;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #00000026}.celu-switch input:checked+.celu-switch-slider{background-color:#0f766e}.celu-switch input:checked+.celu-switch-slider:before{transform:translate(1.22rem)}.biometric-lock-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.biometric-lock-card{background:#fff;border-radius:1.25rem;padding:2.25rem 1.75rem;max-width:24rem;width:100%;box-shadow:0 20px 40px #0003;text-align:center;display:flex;flex-direction:column;gap:1rem;animation:celu-slide-up .25s cubic-bezier(.16,1,.3,1)}.biometric-lock-icon{font-size:2.5rem;line-height:1;margin:0 auto}.biometric-lock-card h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.biometric-lock-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.dashboard-compact-search{background:#fff;border:1px solid #d5e3e4;border-radius:.85rem;padding:.85rem 1rem;margin-bottom:1rem;box-shadow:0 2px 8px #0f172a08}.dark-mode .dashboard-compact-search{background:#151d28;border-color:#2e3e52;box-shadow:0 2px 8px #0003}.quick-access-grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-access-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem .9rem;border-radius:.75rem;border:1px solid #dbe6e8;background:#f8fbfb;color:#0f172a;text-decoration:none;font-weight:600;font-size:.86rem;transition:all .15s ease;cursor:pointer}.quick-access-tile:hover{background:#eef6f6;border-color:#0f766e;color:#0f766e}.dark-mode .quick-access-tile{background:#182230;border-color:#2b394a;color:#f1f5f9}.dark-mode .quick-access-tile:hover{background:#1e2c3d;border-color:#2dd4bf;color:#2dd4bf}.form-section-card{background:#f8fbfb;border:1px solid #e2ecec;border-radius:.8rem;padding:1rem;margin-bottom:.9rem}.dark-mode .form-section-card{background:#16202c;border-color:#2b3a4c}.category-pill-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.category-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .8rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.category-pill.active{background:#0f766e;color:#fff;border-color:#0f766e;box-shadow:0 2px 6px #0f766e33}.dark-mode .category-pill{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark-mode .category-pill.active{background:#0d9488;border-color:#0d9488;color:#fff}.advanced-trace-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.75rem;border:1px dashed #94a3b8;background:#f8fafc;color:#1e293b;font-size:.84rem;font-weight:600;cursor:pointer;margin-bottom:.85rem;transition:background .15s ease}.advanced-trace-toggle:hover{background:#f1f5f9}.dark-mode .advanced-trace-toggle{background:#1a2433;border-color:#475569;color:#e2e8f0}.dark-mode .advanced-trace-toggle:hover{background:#202d3f}.pwa-setup-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;border-radius:.85rem;border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;margin-bottom:.95rem;box-shadow:0 1px 4px #0f172a0a}.pwa-setup-card.push-card{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.pwa-setup-content{display:flex;align-items:center;gap:.85rem}.pwa-setup-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.pwa-setup-text strong{display:block;font-size:.88rem;margin-bottom:.15rem;color:#0f172a}.pwa-setup-text p{margin:0;font-size:.78rem;color:#475569}.dark-mode .pwa-setup-card{background:#142a1f;border-color:#166534}.dark-mode .pwa-setup-card.push-card{background:#102a3f;border-color:#0369a1}.dark-mode .pwa-setup-text strong{color:#f8fafc}.dark-mode .pwa-setup-text p{color:#94a3b8}@media(max-width:640px){.pwa-setup-card{flex-direction:column;align-items:stretch;text-align:left}}.order-detail-tabs{display:flex;align-items:center;gap:.4rem;background:#eef4f5;padding:.3rem;border-radius:.75rem;margin-bottom:1.15rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-tab-btn{flex:1 1 auto;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:.55rem;border:none;background:transparent;color:#475569;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.detail-tab-btn:hover{color:#0f172a;background:#ffffff80}.detail-tab-btn.active{background:#fff;color:#0f766e;box-shadow:0 1px 4px #0f172a14}.dark-mode .order-detail-tabs{background:#1e293b}.dark-mode .detail-tab-btn{color:#94a3b8}.dark-mode .detail-tab-btn.active{background:#0f172a;color:#14b8a6}.order-compact-header-card{background:#fff;border:1px solid #dbe6e8;border-radius:.9rem;padding:1.1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 4px #0f172a08}.order-compact-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.45rem}.order-compact-title-row{margin-bottom:.85rem}.order-compact-device-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:0;line-height:1.25}.order-compact-customer-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #eef3f4}.order-compact-customer-info{display:flex;align-items:center;gap:.65rem;font-size:.88rem;color:#334155}.order-compact-customer-info strong{color:#0f172a}.order-contact-quick-actions{display:flex;align-items:center;gap:.45rem}.btn-whatsapp-direct{display:inline-flex;align-items:center;gap:.35rem;background:#25d366;color:#fff!important;border:none;border-radius:.5rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s ease}.btn-whatsapp-direct:hover{opacity:.9}.dark-mode .order-compact-header-card{background:#1e293b;border-color:#334155}.dark-mode .order-compact-device-title{color:#f8fafc}.dark-mode .order-compact-customer-strip{border-top-color:#334155}.dark-mode .order-compact-customer-info,.dark-mode .order-compact-customer-info strong{color:#e2e8f0}
