@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#fff;--bg-subtle:#f8f9fb;--fg:#14181f;--fg-secondary:#3d4351;--fg-muted:#575d6b;--card-bg:#fff;--primary:#5f21ca;--primary-hover:#501cab;--primary-light:#efe7fd;--primary-border:#cab6ed;--primary-fg:#fff;--success:#29a36a;--success-light:#ebfaf3;--warning:#f59f0a;--warning-light:#fef5e7;--danger:#dc2828;--danger-light:#fceded;--info:#2385e7;--info-light:#edf5fd;--border:#dcdee5;--border-strong:#b3b8c6;--input-border:#bfc3cf;--ring:#5f21ca;--muted:#f3f4f6;--muted-fg:#575d6b;--shadow-xs:0 1px 2px 0 rgba(17,24,39,.04);--shadow-sm:0 1px 3px 0 rgba(17,24,39,.06),0 1px 2px 0 rgba(17,24,39,.04);--shadow-md:0 4px 16px -2px rgba(17,24,39,.06),0 2px 4px -1px rgba(17,24,39,.04);--shadow-lg:0 12px 40px -8px rgba(17,24,39,.08),0 4px 12px -2px rgba(17,24,39,.04);--radius:0.625rem;--radius-lg:0.75rem;--radius-xl:1rem;--status-placed:#b9bfca;--status-processing:#f59f0a;--status-packed:#a54bd2;--status-shipped:#2385e7;--status-transit:#1795d3;--status-out:#e78523;--status-delivered:#29a36a;--status-cancelled:#dc2828;--status-rto:#ac3939}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:14px}button,input,select,textarea{font-family:inherit;font-size:inherit}a{text-decoration:none;color:var(--primary)}.tf-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:none}.tf-card,.tf-card-sm{background:var(--card-bg)}.tf-card-sm{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:none}.page-title{font-size:1.25rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.page-subtitle{font-size:.8125rem;color:var(--fg-muted);margin-top:2px}.section-label{font-size:.6875rem;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:all .15s ease;font-size:.875rem;line-height:1;white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{height:2.375rem;padding:0 1rem;background:var(--primary);color:var(--primary-fg);box-shadow:0 1px 2px rgba(60,20,120,.25)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-outline{height:2.375rem;padding:0 1rem;background:var(--card-bg);color:var(--fg);border:1px solid var(--border-strong)}.btn-outline:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary-border);color:var(--primary)}.btn-ghost{height:2.25rem;padding:0 .75rem;background:transparent;color:var(--fg-secondary)}.btn-ghost:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.btn-sm{height:1.875rem;padding:0 .75rem;font-size:.8125rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--fg-secondary);cursor:pointer;transition:all .15s ease}.btn-icon:hover{background:var(--primary-light);color:var(--primary)}.btn-icon svg{width:1rem;height:1rem}.btn-whatsapp{background:rgba(37,211,102,.1);color:#25d366}.btn-whatsapp:hover{background:rgba(37,211,102,.2)}.btn-email{background:var(--info-light);color:var(--info)}.btn-email:hover{background:#daebfb}.form-input{width:100%;height:2.75rem;padding:0 .875rem;border-radius:var(--radius-lg);border:1px solid var(--input-border);background:var(--bg);color:var(--fg);font-size:.875rem;transition:all .2s ease;outline:none}.form-input::placeholder{color:var(--fg-muted)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(95,33,202,.1)}.form-select{height:2.5rem;padding:0 2rem 0 .75rem;border-radius:var(--radius-lg);border:1px solid var(--input-border);background:var(--bg);color:var(--fg);font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem;cursor:pointer;transition:all .2s ease;outline:none}.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(95,33,202,.1)}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--fg);margin-bottom:.375rem}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-input-icon{position:relative}.form-input-icon svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--fg-muted);pointer-events:none}.form-input-icon .form-input{padding-left:2.25rem}.input-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fg-muted);cursor:pointer;padding:0;display:flex}.input-password-toggle:hover{color:var(--fg)}.tf-checkbox{width:1rem;height:1rem;border-radius:4px;border:1.5px solid var(--input-border);cursor:pointer;accent-color:var(--primary)}.status-pill{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:500;white-space:nowrap;line-height:1.6}.status-pill-placed{background:rgba(185,191,202,.12);color:var(--status-placed)}.status-pill-processing{background:rgba(245,159,10,.1);color:var(--status-processing)}.status-pill-packed{background:rgba(165,75,210,.1);color:var(--status-packed)}.status-pill-shipped{background:rgba(35,133,231,.1);color:var(--status-shipped)}.status-pill-transit{background:rgba(23,149,211,.1);color:var(--status-transit)}.status-pill-out{background:rgba(231,133,35,.1);color:var(--status-out)}.status-pill-delivered{background:rgba(41,163,106,.1);color:var(--status-delivered)}.status-pill-cancelled{background:rgba(220,40,40,.1);color:var(--status-cancelled)}.status-pill-rto{background:rgba(172,57,57,.1);color:var(--status-rto)}.status-pill-default{background:var(--muted);color:var(--fg-muted)}.payment-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:500}.payment-cod{background:var(--warning-light);color:var(--warning)}.payment-prepaid{background:var(--success-light);color:var(--success)}.role-pill{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.625rem;font-weight:500;text-transform:capitalize;background:var(--primary-light);color:var(--primary)}.stat-card{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stat-card-label{font-size:.6875rem;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.stat-card-value{font-size:1.5rem;font-weight:600;color:var(--fg)}.stat-card-icon{width:1.125rem;height:1.125rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.admin-layout{display:flex;min-height:100vh;background:var(--bg-subtle)}.sidebar{position:fixed;top:0;left:0;z-index:50;height:100vh;width:16rem;background:var(--card-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:transform .2s ease;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}@media (min-width:1024px){.sidebar{position:-webkit-sticky;position:sticky;z-index:auto;transform:translateX(0)}}.sidebar-brand{padding:1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.75rem}.sidebar-brand-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-fg);display:flex;align-items:center;justify-content:center}.sidebar-brand-icon svg{width:1.25rem;height:1.25rem}.sidebar-brand-name{font-size:1rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.sidebar-brand-sub{font-size:.75rem;color:var(--fg-muted)}.sidebar-nav{flex:1 1;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.nav-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--fg-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.nav-btn:hover{background:var(--muted);color:var(--fg)}.nav-btn.active{background:var(--primary);color:var(--primary-fg)}.nav-btn svg{width:1.125rem;height:1.125rem;flex-shrink:0}.sidebar-footer{padding:1rem;border-top:1px solid var(--border)}.sidebar-user{gap:.75rem;margin-bottom:.75rem}.sidebar-avatar,.sidebar-user{display:flex;align-items:center}.sidebar-avatar{width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--primary-light);color:var(--primary);justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.sidebar-user-name{font-size:.875rem;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info{flex:1 1;min-width:0}.sidebar-overlay{position:fixed;inset:0;background:rgba(17,24,39,.2);z-index:40}.mobile-header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--card-bg);border-bottom:1px solid var(--border);padding:.75rem 1rem;align-items:center;gap:.75rem}.mobile-header-title{font-size:1rem;font-weight:600;color:var(--fg);text-transform:capitalize}@media (min-width:1024px){.mobile-header{display:none}}.main-content{flex:1 1;min-width:0}.main-inner{padding:1rem;max-width:80rem}@media (min-width:640px){.main-inner{padding:1.5rem}}@media (min-width:1024px){.main-inner{padding:2rem}}.main-inner.main-inner-wide{max-width:none}@media (min-width:1024px){.main-inner.main-inner-wide{padding:1rem 1.25rem}}.table-card{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.table-scroll{overflow-x:auto}.tf-table{width:100%;font-size:.875rem;border-collapse:collapse}.tf-table thead tr{border-bottom:1px solid var(--border)}.tf-table th{text-align:left;padding:.75rem 1rem;font-size:.6875rem;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.tf-table tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s ease}.tf-table tbody tr:last-child{border-bottom:none}.tf-table tbody tr:hover{background:#f9fafb}.tf-table td{padding:.875rem 1rem;vertical-align:middle}.tf-table .col-hide-lg,.tf-table .col-hide-md,.tf-table .col-hide-sm{display:none}@media (min-width:640px){.tf-table .col-hide-sm{display:table-cell}}@media (min-width:768px){.tf-table .col-hide-md{display:table-cell}}@media (min-width:1024px){.tf-table .col-hide-lg{display:table-cell}}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.toolbar{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.toolbar{flex-direction:row}}.toolbar-search{position:relative;flex:1 1}.toolbar-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--fg-muted);pointer-events:none}.toolbar-search .form-input{height:2.5rem;padding-left:2.25rem}@media (max-width:639px){.orders-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.orders-toolbar .toolbar-search{grid-column:1/-1}.orders-toolbar .form-select{min-width:0;font-size:.8125rem}}.bulk-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.bulk-count{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--primary-light);color:var(--primary)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--border)}.pagination-btn,.pagination-info{font-size:.8125rem;color:var(--fg-muted)}.pagination-btn{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;transition:color .15s ease}.pagination-btn:hover:not(:disabled){color:var(--fg)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn svg{width:1rem;height:1rem}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius-xl);padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--card-bg);box-shadow:var(--shadow-md);position:relative}.upload-zone:hover{border-color:#b9bdc6}.upload-zone.dragging{border-color:var(--primary);background:var(--primary-light)}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-xl);background:var(--muted);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.upload-icon svg{width:1.5rem;height:1.5rem;color:var(--fg-muted)}.upload-title{font-size:.875rem;font-weight:500;color:var(--fg)}.upload-hint{font-size:.75rem;color:var(--fg-muted);margin-top:.25rem}.upload-results{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.upload-results{grid-template-columns:repeat(4,1fr)}}.upload-result-card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:1rem;text-align:center}.upload-result-value{font-size:1.125rem;font-weight:600;color:var(--fg)}.upload-result-label{font-size:.6875rem;color:var(--fg-muted);margin-top:.125rem}.info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.info-box svg{width:1rem;height:1rem;color:var(--info);flex-shrink:0;margin-top:.125rem}.info-box-title{font-size:.875rem;font-weight:500;color:var(--fg);margin-bottom:.25rem}.info-box-text{font-size:.8125rem;color:var(--fg-muted);line-height:1.6}.alert-band{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;box-shadow:var(--shadow-xs)}.alert-info-band{background:var(--info-light);color:var(--info)}.alert-success-band{background:var(--success-light);color:var(--success)}.alert-error-band{background:var(--danger-light);color:var(--danger)}.alert-band svg{width:1rem;height:1rem;flex-shrink:0}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.2);padding:1rem;animation:fadeIn .15s ease}.modal{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:28rem;max-height:85vh;overflow-y:auto;padding:1.5rem;animation:fadeInUp .25s ease}.modal-lg{max-width:40rem}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title{font-size:1.125rem;font-weight:600;color:var(--fg)}.modal-subtitle{font-size:.75rem;color:var(--fg-muted);margin-top:.125rem}.modal-actions{display:flex;gap:.75rem;padding-top:.5rem}.modal-actions .btn{flex:1 1;height:2.5rem}.msg-actions-btn{opacity:0}.msg-actions-btn:focus-visible,.msg-actions-btn[aria-expanded=true],.msg-row:hover .msg-actions-btn{opacity:1}@media (hover:none){.msg-actions-btn{opacity:.6}}.msg-menu-item:hover:not(:disabled){background:var(--muted)}.msg-menu{left:0}.chat-main{display:flex;flex-direction:column;height:100vh;height:100dvh}.chat-side .nav-btn{padding:.4375rem .75rem;font-size:.8125rem;gap:.625rem}.chat-top{flex:0 1 auto;max-height:min(38vh,22rem);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--border-strong);box-shadow:inset 0 -10px 8px -10px rgba(60,20,120,.25);scrollbar-width:thin}.chat-top .th{border-bottom:none}@media (max-width:767px){.chat-top{max-height:40vh}}.next-step{display:flex;gap:.625rem;align-items:flex-start;margin:0;padding:.625rem 1.25rem;border-bottom:1px solid var(--border);border-left:4px solid var(--primary);background:var(--primary-light)}.next-step .ns-icon{flex-shrink:0;margin-top:2px;color:var(--primary)}.ns-body{min-width:0}.ns-wants{font-size:.8125rem;font-weight:800;color:var(--fg)}.ns-steps{margin:2px 0 0 1.1rem;padding:0;font-size:.78rem;line-height:1.45;color:var(--fg-secondary)}.ns-steps li+li{margin-top:1px}.ns-danger{border-left-color:var(--danger);background:#fdecec}.ns-danger .ns-icon{color:var(--danger)}.ns-warn{border-left-color:var(--warning);background:#fef4e1}.ns-warn .ns-icon{color:#b8670a}.ns-ok{border-left-color:var(--success);background:#e7f8f0}.ns-ok .ns-icon{color:var(--success)}.ns-muted{border-left-color:var(--border-strong);background:var(--muted)}.ns-muted .ns-icon{color:var(--fg-muted)}@media (max-width:767px){.next-step{padding:.5rem .75rem}}.topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:.5rem}.topic-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card-bg);color:var(--fg);font-size:.6875rem;font-weight:600;cursor:pointer;white-space:nowrap}.topic-chip b{font-weight:700;color:var(--primary)}.topic-chip:hover{border-color:var(--primary-border);background:var(--primary-light)}.topic-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.topic-chip[aria-pressed=true] b{color:var(--primary-fg)}.chat-side .nav-simple{padding:.625rem .75rem;font-size:.9375rem;align-items:flex-start}.nav-simple svg{margin-top:2px}.nav-line{display:block;margin-top:2px;font-weight:500;opacity:.85}.nav-line,.row-brief{font-size:.75rem;line-height:1.35}.row-brief{margin:2px 0;padding:3px 8px;border-radius:6px;background:var(--primary-light);color:#3e1584;font-weight:600}.row-nc{flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1;padding:2px 4px;border-radius:4px;background:#fff0d6;color:#8a4d0f}.row-brief.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.psw-wrap{padding:.75rem;border-bottom:1px solid var(--border)}.psw{position:relative}.psw-trigger{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card-bg);cursor:pointer;text-align:left;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s}.psw-trigger:hover{border-color:var(--primary-border)}.psw-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px rgba(95,33,202,.15)}.psw-logo{flex-shrink:0;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--border)}.psw-initial{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.875rem;border:none}.psw-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.psw-label{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.psw-name{font-size:.9375rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psw-chev{flex-shrink:0;color:var(--fg-secondary)}.psw-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.psw-search{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;border-bottom:1px solid var(--border);color:var(--fg-secondary)}.psw-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--fg)}.psw-list{max-height:320px;overflow-y:auto;padding:.25rem}.psw-row{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius);background:transparent;cursor:pointer;text-align:left;color:var(--fg)}.psw-row:hover{background:var(--muted)}.psw-row.on{background:var(--primary-light);box-shadow:inset 3px 0 0 var(--primary)}.psw-rtext{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.psw-off{margin-left:.375rem;font-size:.625rem;padding:0 .375rem;vertical-align:2px}.support-off-bar{display:flex;gap:.5rem;align-items:center;background:var(--muted);color:var(--fg-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:.5rem .75rem;font-size:.8125rem;margin:.5rem .75rem 0}.support-off-bar b{color:var(--fg)}.psw-rtext b{font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psw-rtext small{font-size:.6875rem;color:var(--fg-secondary)}.psw-check{flex-shrink:0;color:var(--primary)}.psw-empty{padding:.75rem;font-size:.8125rem;color:var(--fg-secondary);text-align:center}.my-work{padding:.875rem 1rem;border-bottom:1px solid var(--border);background:var(--primary-light)}.mw-title{font-size:1.25rem;font-weight:800;line-height:1.15;color:var(--primary);letter-spacing:-.01em}.mw-body{display:flex;align-items:center;gap:.75rem;margin-top:.625rem}.mw-ring{position:relative;flex-shrink:0;width:56px;height:56px}.mw-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mw-ring circle{fill:none;stroke-width:4}.mw-track{stroke:#d6c6f1}.mw-arc{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:38 82;transform-origin:22px 22px;animation:mw-spin 1.8s linear infinite}.mw-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:var(--fg)}.mw-done .mw-num{color:var(--success);font-size:1.5rem}.mw-done{border-radius:50%;border:4px solid #b0e8ce}.mw-text{font-size:.8125rem;line-height:1.35;color:var(--fg-secondary)}.mw-text b{font-size:.9375rem;color:var(--fg)}.mw-go{display:flex;gap:6px;margin-top:.625rem}.mw-go .btn{flex:1 1}@keyframes mw-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mw-arc{animation:none}}.nav-group{padding:.375rem .75rem .25rem;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.chat-side .nav-sub{padding-left:2rem;font-weight:500}.chat-shell{flex:1 1;min-height:0;display:flex;overflow:hidden}.chat-list{width:320px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column}.chat-search{font-size:.8125rem;outline:none;font-family:inherit}.chat-search:focus{border-color:var(--primary)}@media (max-width:767px){.chat-compose-input,.chat-search{font-size:16px}}.chat-thread{flex:1 1;min-width:0;display:flex;flex-direction:column}.chat-msg{max-width:72%}.chat-back{display:none}@media (max-width:767px){.chat-list{width:100%;border-right:none}.chat-shell.thread-open .chat-list,.chat-shell:not(.thread-open) .chat-thread{display:none}.chat-back{display:inline-flex;flex-shrink:0}.chat-msg{max-width:88%}.msg-menu{left:auto;right:0}}.chip{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;max-width:100%;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--muted);color:var(--fg-muted)}.chip svg{width:11px;height:11px;flex-shrink:0}.chip-muted{background:#e8e9ed;color:var(--fg-secondary)}.chip-primary{background:#e9defc;color:#4a1a9e}.chip-ok{background:#d7f4e6;color:var(--success);color:color-mix(in srgb,var(--success) 80%,var(--fg))}.chip-warn{background:#fde8c3;color:var(--warning);color:color-mix(in srgb,var(--warning) 62%,var(--fg))}.chip-danger{background:#fcd9d9;color:var(--danger);color:color-mix(in srgb,var(--danger) 82%,var(--fg))}.chip-info{background:#d5e8fc;color:var(--info);color:color-mix(in srgb,var(--info) 78%,var(--fg))}.meta{min-width:0;font-size:.75rem;line-height:1.45;color:var(--fg-muted)}.meta b{color:var(--fg);font-weight:600}.meta a{color:var(--primary);text-decoration:none}.meta a:hover{text-decoration:underline}.meta-btn{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;color:var(--primary);white-space:nowrap}.meta-btn svg{width:12px;height:12px;transition:transform .15s}.meta-btn:hover{text-decoration:underline}.meta-btn[aria-expanded=true] svg{transform:rotate(180deg)}.truncate{min-width:0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.dot-danger{background:var(--danger)}.chat-list-head{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.chat-list-title{display:flex;align-items:center;gap:.375rem;font-weight:700;font-size:.875rem;min-width:0}.chat-list-title .count{color:var(--fg-muted);font-weight:400;font-size:.75rem}.chat-search{width:100%;padding:.4375rem 1.875rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg);color:var(--fg)}.seg{display:flex;gap:6px;margin-top:.5rem}.seg-btn{padding:.25rem .75rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--card-bg);color:var(--fg);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.seg-btn:hover{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary)}.seg-btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.chat-note{margin-top:.5rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);font-size:.75rem}.chat-row{cursor:pointer;padding:.625rem 1rem;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;background:transparent;color:var(--fg);font:inherit;transition:background .15s ease}.chat-row:hover{background:var(--muted)}.chat-row.active{background:var(--primary-light);border-left-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-border)}.chat-row.hot{border-left-color:var(--danger);background:#fef6f6}.chat-row.hot.active{background:var(--primary-light)}.chat-row.late{border-left-color:var(--warning)}.row-line{display:flex;align-items:center;gap:.375rem;min-width:0}.row-line+.row-line{margin-top:3px;flex-wrap:wrap}.row-icon{width:12px;height:12px;flex-shrink:0;color:var(--fg-muted)}.row-name{font-size:.8125rem;font-weight:600}.row-name.unread{font-weight:700}.row-time{margin-left:auto;flex-shrink:0;font-size:.6875rem;color:var(--fg-muted);white-space:nowrap}.row-about{flex:1 1 5rem;font-size:.6875rem;font-weight:700}.row-about,.row-snippet{color:var(--fg-secondary)}.row-snippet{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-snippet.clamp{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.th{flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.th,.th-id{display:flex;align-items:center}.th-id{flex:1 1 14rem;min-width:0;flex-wrap:wrap;gap:.25rem .5rem}.th-name{font-weight:700;font-size:.9375rem}.th-chips{min-width:0;flex:0 0 auto}.th-actions,.th-chips{display:flex;align-items:center;gap:.375rem}.th-actions{position:relative;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;margin-left:auto;max-width:100%}.th-actions .btn{display:inline-flex;align-items:center;gap:4px}.th-actions .th-more-toggle{display:none}.th-more{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.th-more-toggle{display:none}.th-group{gap:.375rem;padding-left:.5rem;border-left:1px solid var(--border)}.th-group,.th-row{display:flex;align-items:center}.th-row{flex-basis:100%;min-width:0;gap:.25rem .5rem;flex-wrap:wrap}.th-facts{flex-wrap:nowrap}.th-facts .truncate{flex:1 1 auto}.th-details{flex-basis:100%;min-width:0;word-break:break-word}.th-details .btn-sm{height:1.5rem;padding:0 .5rem;font-size:.6875rem;vertical-align:middle}.th-case .btn-sm{height:1.5rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;border:none;background:none;color:var(--primary)}.th-case .btn-sm:hover:not(:disabled){background:var(--muted);color:var(--primary)}.th-subject{flex-wrap:nowrap}.t-primary{color:var(--primary);font-weight:600}.t-ok{color:var(--success);color:color-mix(in srgb,var(--success) 80%,var(--fg))}.t-ok,.t-warn{font-weight:600}.t-warn{color:var(--warning);color:color-mix(in srgb,var(--warning) 62%,var(--fg))}.t-danger{color:var(--danger);color:color-mix(in srgb,var(--danger) 82%,var(--fg));font-weight:600}.th-subject .summary{flex:1 1 auto;font-size:.8125rem;font-weight:500;color:var(--fg)}.th-team{flex-basis:100%;min-width:0;padding:.375rem .625rem;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius);background:var(--warning-light);font-size:.75rem;color:var(--fg);-moz-user-select:none;user-select:none;-webkit-user-select:none}.th-team .meta-btn{color:inherit}.th-team ol{list-style:none;margin:.375rem 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.th-team li{word-break:break-word}.th-team li time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.375rem;opacity:.8}.chat-msgs{flex:1 1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.chat-composer{padding:.75rem 1.25rem;position:relative}.chat-composer,.chat-suggest{border-top:1px solid var(--border)}.chat-suggest{padding:.5rem 1.25rem .375rem;background:var(--bg-subtle)}.chat-suggest-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.chat-suggest-title{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em}.chat-suggest-langs{display:inline-flex;gap:.25rem;margin-left:auto}.chat-suggest-langs .chip{cursor:pointer;border:0;font:inherit;font-size:.6875rem}.chat-suggest-langs .chip:disabled{cursor:default;opacity:.6}.chat-suggest-list{display:flex;flex-direction:column;gap:.25rem}.chat-suggest-option{display:flex;gap:.5rem;align-items:flex-start;width:100%;text-align:left;font:inherit;font-size:.8125rem;line-height:1.4;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.375rem .625rem;cursor:pointer}.chat-suggest-option:hover:not(:disabled){border-color:var(--primary);background:var(--primary-light)}.chat-suggest-option:disabled{cursor:default;opacity:.6}.chat-suggest-n{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--muted);color:var(--fg-muted);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}@media (max-width:767px){.chat-suggest{padding:.5rem .875rem .375rem}.chat-polish-label{display:none}.th{padding:.625rem .875rem;gap:.5rem}.th-name{font-size:.875rem}.th-chips{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.th-chips::-webkit-scrollbar{display:none}.th-actions{order:10;flex-basis:100%;justify-content:flex-start;padding-top:.5rem;border-top:1px solid var(--border)}.th-actions>.btn{flex:1 1 auto;min-width:0;justify-content:center}.th-actions .th-more-toggle{display:inline-flex;flex:0 0 auto}.th-more{display:none}.th-more.open{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;right:0;top:calc(100% + 4px);z-index:25;min-width:12rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-lg)}.th-more.open .btn{width:100%;height:2.5rem;justify-content:flex-start;border:none;border-radius:var(--radius)}.th-more.open .th-group{flex-direction:column;align-items:stretch;gap:2px;padding:.25rem 0 0;margin-top:.25rem;border-left:none;border-top:1px solid var(--border)}.th-more.open .chip{align-self:flex-start;margin:.25rem .5rem}.chat-msgs{padding:.875rem}.chat-composer{padding:.625rem .875rem}}@media (min-width:768px){.th-more{display:flex!important}}.th-actions:has(.th-more:empty) .th-more-toggle{display:none!important}.timeline{display:flex;flex-direction:column}.timeline-step{display:flex;gap:1rem}.timeline-track{flex-direction:column}.timeline-dot,.timeline-track{display:flex;align-items:center}.timeline-dot{width:.875rem;height:.875rem;border-radius:9999px;flex-shrink:0;justify-content:center}.timeline-dot svg{width:.5rem;height:.5rem}.timeline-dot-completed{background:var(--success);border:2px solid rgba(41,163,106,.2);color:#fff}.timeline-dot-active{background:var(--primary);border:2px solid rgba(95,33,202,.2);animation:pulseDot 2s ease-in-out infinite}.timeline-dot-pending{background:var(--muted);border:2px solid var(--border)}.timeline-dot-cancelled{background:var(--danger);border:2px solid rgba(220,40,40,.2);color:#fff}.timeline-line{width:2px;height:2rem;flex-shrink:0}.timeline-line-completed{background:rgba(41,163,106,.3)}.timeline-line-pending{background:var(--border)}.timeline-label{padding-bottom:1.5rem}.timeline-label:last-child{padding-bottom:0}.timeline-label-text{font-size:.875rem;font-weight:500}.timeline-label-text.completed{color:var(--success)}.timeline-label-text.active{color:var(--primary)}.timeline-label-text.pending{color:var(--fg-muted)}.timeline-label-text.cancelled{color:var(--danger)}.timeline-label-time{font-size:.75rem;color:var(--fg-muted);margin-top:.125rem}.remix-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:768px){.remix-grid{grid-template-columns:1fr 1fr}}.remix-left,.remix-right{display:flex;flex-direction:column;gap:1.25rem}.tracking-page{min-height:100vh;background:var(--bg-subtle);display:flex;flex-direction:column}.tracking-header{background:var(--card-bg);border-bottom:1px solid var(--border)}.tracking-header-inner{max-width:72rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.tracking-logo{background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tracking-logo,.tracking-logo img{width:2rem;height:2rem;border-radius:var(--radius-lg)}.tracking-logo img{object-fit:contain}.tracking-logo svg{width:1rem;height:1rem;color:var(--primary-fg)}.tracking-brand-name{font-size:1.125rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.tracking-body{max-width:72rem;margin:0 auto;padding:1.5rem 1rem;flex:1 1}.tracking-footer{border-top:1px solid var(--border);background:var(--card-bg);text-align:center;padding:1rem;font-size:.75rem;color:var(--fg-muted)}.order-id-pill{display:inline-block;padding:.5rem 1.25rem;border:1.5px solid var(--border);border-radius:var(--radius-lg);font-size:.9375rem;font-weight:600;color:var(--fg)}.order-id-pill,.track-status-section{margin-bottom:1.5rem}.track-status-text{font-size:1.375rem;font-weight:700;color:var(--primary);margin-top:.25rem}.track-status-text.delivered{color:var(--success)}.track-status-text.cancelled{color:var(--danger)}.track-status-text.in-transit{color:var(--info)}.track-delivery-date{font-size:1rem;font-weight:600;color:var(--fg);margin-top:.25rem}.detail-table{border-top:1px solid var(--border)}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.875rem}.detail-row:last-child{border-bottom:none}.detail-key{color:var(--fg-muted);font-weight:400;flex-shrink:0}.detail-val{color:var(--fg);font-weight:500;text-align:right;margin-left:1rem;word-break:break-word}.track-item-card{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1rem 1.25rem}.track-item-header{display:flex;align-items:flex-start;gap:.75rem}.track-item-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem;font-weight:600}.track-item-name{font-size:.8125rem;font-weight:500;color:var(--fg);line-height:1.4}.track-item-tracking{font-size:.6875rem;color:var(--fg-muted);margin-top:.125rem}.track-activity{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.track-activity-title{font-size:.8125rem;font-weight:500;color:var(--primary);display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.track-activity-empty{font-size:.8125rem;color:var(--fg-muted)}.h-timeline{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem .5rem;overflow-x:auto}.h-timeline-step{flex-direction:column;flex:1 1;min-width:0}.h-timeline-icon,.h-timeline-step{display:flex;align-items:center;position:relative}.h-timeline-icon{width:2.75rem;height:2.75rem;border-radius:50%;justify-content:center;margin-bottom:.375rem;transition:all .2s ease;z-index:2}.h-timeline-icon svg{width:1.125rem;height:1.125rem}.h-timeline-icon.active,.h-timeline-icon.completed{background:var(--primary);color:#fff}.h-timeline-icon.active{animation:pulseDot 2s ease-in-out infinite}.h-timeline-icon.pending{background:var(--muted);color:var(--fg-muted);border:1.5px solid var(--border)}.h-timeline-icon.cancelled{background:var(--danger);color:#fff}.h-timeline-name{font-size:.5625rem;font-weight:500;text-align:center;color:var(--fg-muted);line-height:1.3;max-width:4.5rem}.h-timeline-name.active,.h-timeline-name.completed{color:var(--primary);font-weight:600}.h-timeline-step:after{content:"";position:absolute;top:1.375rem;left:50%;width:100%;height:2px;background:var(--border);z-index:1}.h-timeline-step:last-child:after{display:none}.h-timeline-step.completed:after{background:var(--primary)}.tracking-footer-brand{border-top:1px solid var(--border);background:var(--card-bg);padding:1.5rem 1rem}.tracking-footer-inner{max-width:48rem;margin:0 auto;display:flex;align-items:center;gap:.75rem}.tracking-footer-logo{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;overflow:hidden}.tracking-footer-logo img{width:100%;height:100%;object-fit:contain}.tracking-footer-name{font-size:.9375rem;font-weight:600;color:var(--fg)}.tracking-footer-support,.tracking-footer-tagline{font-size:.75rem;color:var(--fg-muted)}.tracking-footer-support{margin-top:.25rem}.items-list{display:flex;flex-direction:column;gap:.75rem}.item-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:var(--radius-lg);background:rgba(243,244,246,.5)}.item-info .item-name{font-size:.875rem;font-weight:500;color:var(--fg)}.item-brand-tag{display:inline-flex;padding:.0625rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:500;background:var(--muted);color:var(--fg-muted);margin-top:.25rem}.item-pricing{text-align:right}.item-price{font-size:.875rem;font-weight:500;color:var(--fg)}.item-qty{font-size:.75rem;color:var(--fg-muted)}.items-total{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border);font-size:.875rem}.items-total-label{font-weight:500;color:var(--fg-muted)}.items-total-value{font-weight:600;color:var(--fg)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);position:relative;overflow:hidden}.login-float{position:absolute;border-radius:50%;background:rgba(95,33,202,.04);animation:floatShape 6s ease-in-out infinite}.login-float-1{width:16rem;height:16rem;top:5rem;left:5rem}.login-float-2{width:12rem;height:12rem;bottom:5rem;right:5rem;animation-delay:2s;animation-duration:8s}.login-float-3{width:8rem;height:8rem;top:50%;right:25%;animation-delay:1s}.login-card{width:100%;max-width:28rem;padding:0 1.5rem;position:relative;z-index:10;animation:fadeInUp .4s ease forwards}.login-brand{text-align:center;margin-bottom:2rem}.login-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-xl);background:var(--primary);margin-bottom:1rem}.login-brand-icon svg{width:1.5rem;height:1.5rem;color:var(--primary-fg)}.login-brand h1{font-size:1.5rem;font-weight:600;color:var(--fg);letter-spacing:-.02em}.login-brand p{font-size:.875rem;color:var(--fg-muted);margin-top:.25rem}.business-card{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.business-card:hover{box-shadow:var(--shadow-lg)}.business-logo{width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.business-logo img{width:100%;height:100%;object-fit:contain}.business-logo-letter{font-size:1.25rem;font-weight:600;color:var(--primary)}.business-info{flex:1 1;min-width:0}.business-name{font-size:.9375rem;font-weight:600;color:var(--fg)}.business-meta{font-size:.75rem;color:var(--fg-muted);margin-top:.125rem}.business-actions{display:flex;gap:.25rem}.businesses-grid{display:grid;grid-gap:1rem;gap:1rem}.logo-preview{width:4rem;height:4rem;border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--muted)}.logo-preview img{width:100%;height:100%;object-fit:contain}.toast{position:fixed;top:1rem;right:1rem;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;animation:slideInRight .3s ease,fadeOut .3s ease 3.5s forwards;box-shadow:var(--shadow-lg)}.toast-success{background:var(--success-light);color:var(--success);border:1px solid rgba(41,163,106,.15)}.toast-error{background:var(--danger-light);color:var(--danger);border:1px solid rgba(220,40,40,.15)}.toast svg{width:1rem;height:1rem;flex-shrink:0}.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;gap:.75rem}.loading-center p{font-size:.875rem;color:var(--fg-muted)}.spinner{width:2rem;height:2rem;border:2.5px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner-lg{width:2.5rem;height:2.5rem}.empty-state{text-align:center;padding:4rem 2rem}.empty-state svg{width:2.5rem;height:2.5rem;color:var(--fg-muted);margin:0 auto .75rem;opacity:.5}.empty-state-title{font-size:.9375rem;font-weight:500;color:var(--fg);margin-bottom:.25rem}.empty-state-text{font-size:.8125rem;color:var(--fg-muted)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;font-size:.875rem}.detail-field-label{font-size:.6875rem;color:var(--fg-muted)}.detail-field-value{font-weight:500;color:var(--fg);margin-top:.125rem}.detail-field-full{grid-column:1/-1}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-3>*+*{margin-top:.75rem}.flex{display:flex}.flex-1{flex:1 1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-1{gap:.25rem}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-muted{color:var(--fg-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.max-w-2xl{max-width:42rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(95,33,202,.4)}50%{box-shadow:0 0 0 8px rgba(95,33,202,0)}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}.animate-fade-in{animation:fadeIn .2s ease forwards}.courier-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-pill{font-size:.8125rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:var(--radius-lg);white-space:nowrap}@media (max-width:480px){.tracking-body{padding:.75rem .5rem}.tracking-header-inner{padding:.625rem .5rem}.tracking-footer-inner{padding:.625rem .5rem;flex-direction:column;text-align:center}.remix-grid{gap:.75rem}.tf-card{border-radius:var(--radius-lg)!important}.courier-avatar{width:2.25rem;height:2.25rem}}.th-emails{flex-basis:100%;min-width:0}.th-emails-body{display:grid;grid-gap:.125rem;gap:.125rem;margin-top:.25rem;padding-left:.25rem}.th-email-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;color:var(--fg-secondary);text-decoration:none;padding:.125rem .25rem;border-radius:.375rem}.th-email-row:hover{background:var(--primary-light);color:var(--primary)}.th-email-subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-email-subj.unread{font-weight:700}.spin{animation:spin 1s linear infinite}.mail-bar{display:flex;gap:.5rem;align-items:center;padding:.625rem .75rem;flex-wrap:wrap}.mail-bar .form-input{height:2rem;font-size:.8125rem}.mail-warn{margin:.5rem .75rem;padding:.5rem .625rem;border-radius:.5rem;background:#feecec;color:var(--danger);font-size:.75rem;font-weight:600}.mail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--fg-muted);text-align:center;font-size:.8125rem}.mail-app{display:grid;grid-template-columns:188px minmax(320px,400px) minmax(0,1fr);height:calc(100vh - 4.5rem);min-height:520px;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:.875rem;overflow:hidden}.mail-filters{border-right:1px solid var(--border);padding:.75rem .5rem;overflow-y:auto;background:var(--muted,#f7f7fb)}.mail-fgroup{margin-bottom:.75rem}.mail-ftitle{font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:0 .5rem .25rem}.mail-f{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--fg-secondary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left}.mail-f span{flex:1 1;min-width:0}.mail-f b{font-size:.6875rem;font-weight:700;color:var(--fg-muted)}.mail-f b.warn{color:#b45309;background:#ffeccc;border-radius:999px;padding:0 .4rem}.mail-f:hover{background:var(--primary-light)}.mail-f[aria-pressed=true]{background:var(--primary);color:var(--primary-fg,#fff);font-weight:700}.mail-f[aria-pressed=true] b{color:inherit;background:transparent}.mail-listpane{display:flex;flex-direction:column;border-right:1px solid var(--border);min-width:0;min-height:0}.mail-listhead{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.375rem;gap:.375rem;padding:.625rem .75rem .5rem;border-bottom:1px solid var(--border)}.mail-box-name{flex:1 1;min-width:0;font-size:.8125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-strong,var(--border));border-radius:.5rem;padding:0 .625rem;height:2.125rem;color:var(--fg-muted);background:var(--card-bg,#fff)}.mail-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.8125rem;color:var(--fg)}.mail-search:focus-within{border-color:var(--primary)}.mail-tabs{display:flex;gap:.25rem;min-width:0}.mail-tabs .seg-btn{padding:.25rem .625rem;font-size:.75rem}.mail-count{opacity:.75;font-weight:700;margin-left:.125rem}.mail-sort{width:7.5rem!important;flex-shrink:0;padding-left:.5rem;padding-right:.25rem}.mail-rows{overflow-y:auto;flex:1 1;min-height:0}.mail-row{display:grid;grid-template-columns:1fr auto;grid-gap:.125rem .5rem;gap:.125rem .5rem;width:100%;text-align:left;padding:.625rem .75rem;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:var(--fg)}.mail-row.active,.mail-row:hover{background:var(--primary-light)}.mail-row.active{box-shadow:inset 3px 0 0 var(--primary)}.mail-from{font-size:.8125rem;display:flex;align-items:center;gap:.375rem}.mail-row.unread .mail-from,.mail-row.unread .mail-subj{font-weight:700}.mail-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.mail-when{font-size:.6875rem;color:var(--fg-muted);white-space:nowrap}.mail-subj{font-size:.8125rem;color:var(--fg-secondary);grid-column:1/-1}.mail-tags{grid-column:1/-1;display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.mail-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:700}.mail-chip.ok{background:#def7e7;color:#166433}.mail-chip.no{background:#fff0d6;color:#8a4d0f}.mail-chip.num{background:var(--primary-light);color:var(--primary)}.mail-ico{color:var(--fg-muted)}.mail-foot{padding:.375rem .75rem;border-top:1px solid var(--border)}.mail-readerpane{min-width:0;min-height:0;overflow-y:auto}.mail-home,.mail-readerpane{display:flex;flex-direction:column}.mail-home{align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;margin:auto;text-align:center;color:var(--fg-muted);max-width:34rem}.mail-home h3{margin:0;font-size:1.0625rem;color:var(--fg)}.mail-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;width:100%}.mail-stat{display:grid;grid-gap:.125rem;gap:.125rem;padding:.75rem .5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card-bg,#fff);cursor:pointer;font:inherit;color:var(--fg-secondary)}.mail-stat b{font-size:1.375rem;color:var(--fg)}.mail-stat span{font-size:.6875rem}.mail-stat.warn b{color:#b45309}.mail-stat.ok b{color:#1c7d3f}.mail-stat:hover{border-color:var(--primary)}.mail-reader{display:flex;flex-direction:column;min-height:100%;padding:0 1rem 1rem}.mail-readbar{display:flex;align-items:center;gap:.25rem;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;background:var(--card-bg,#fff);z-index:2}.mail-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.625rem}.mail-head h2{font-size:1.125rem;font-weight:700;margin:0 0 .25rem;word-break:break-word}.mail-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;flex-shrink:0}.mail-actions{margin:.5rem 0}.mail-actions,.mail-verify{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mail-verify{padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:.5rem}.mail-verify>span{flex:1 1 14rem;min-width:0}.mail-verify.ok{background:#e7f9ed;color:#166433}.mail-verify.warn{background:#fff4e0;color:#81470e}.mail-verify.bad{background:#fde7e7;color:#871d1d}.mail-verify-form{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem;padding:.625rem}.mail-frame,.mail-verify-form{border:1px solid var(--border);border-radius:.5rem}.mail-frame{width:100%;flex:1 1 340px;min-height:280px;background:#fff}.mail-reply{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem;position:-webkit-sticky;position:sticky;bottom:0;background:var(--card-bg,#fff);padding-top:.5rem}.mail-reply textarea{resize:vertical;font-size:.875rem;height:auto;min-height:7rem}.mail-back{display:none}.mail-app.mail-open.mail-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mail-app.mail-open.mail-wide .mail-filters,.mail-app.mail-open.mail-wide .mail-listpane{display:none}.mail-app.mail-open.mail-wide .mail-back{display:inline-flex}.mail-app.mail-open.mail-wide .mail-reader{padding:0 2rem 1.25rem;max-width:96rem;width:100%;margin:0 auto;box-sizing:border-box}.mail-app.mail-open.mail-wide .mail-head h2{font-size:1.5rem}.mail-app.mail-open.mail-wide .mail-head .meta{font-size:.875rem}.mail-app.mail-open.mail-wide .mail-avatar{width:3rem;height:3rem;font-size:1rem}.mail-app.mail-open.mail-wide .mail-frame{min-height:62vh}.mail-app.mail-open.mail-wide .mail-verify{font-size:.9375rem}.mail-app.mail-open.mail-wide .mail-reply textarea{font-size:1rem;min-height:9rem}@media (max-width:860px){.mail-widebtn{display:none}}@media (max-width:1180px){.mail-app{grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mail-filters{grid-column:1/-1;display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border);padding:.5rem}.mail-fgroup{display:flex;gap:.25rem;margin:0}.mail-ftitle{display:none}.mail-f{width:auto;white-space:nowrap;border:1px solid var(--border);border-radius:999px;background:var(--card-bg,#fff)}}@media (max-width:860px){.mail-app{grid-template-columns:minmax(0,1fr);height:auto;min-height:75vh}.mail-filters,.mail-listpane,.mail-readerpane{min-width:0;max-width:100%}.mail-app.mail-open .mail-filters,.mail-app.mail-open .mail-listpane,.mail-app:not(.mail-open) .mail-readerpane{display:none}.mail-back{display:inline-flex}.mail-listpane{border-right:0;max-height:78vh}.mail-stats{grid-template-columns:repeat(2,1fr)}}.mail-quote-opt{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--fg-secondary)}.mail-quote-preview{font-size:.75rem;color:var(--fg-muted)}.mail-quote-preview summary{cursor:pointer}.mail-quote-preview pre{white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow:auto;margin:.375rem 0 0;padding:.5rem;background:var(--muted,#f7f7fb);border-radius:.5rem;font:inherit}.mail-files{display:flex;gap:.375rem;flex-wrap:wrap}.mail-file-x{border:0;background:transparent;cursor:pointer;padding:0 0 0 .25rem;color:var(--fg-muted);display:inline-flex}.mail-thread{border:1px solid var(--border);border-radius:.5rem;margin-bottom:.5rem;overflow:hidden}.mail-thread-head{display:flex;width:100%;padding:.4375rem .625rem;background:var(--muted,#f7f7fb);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;text-align:left;flex-wrap:wrap;cursor:default}.mail-thread-head,.mail-thread-toggle{align-items:center;gap:.375rem;border:0;color:var(--fg-secondary)}.mail-thread-toggle{display:inline-flex;background:transparent;font:inherit;font-weight:700;cursor:pointer;padding:0}.mail-thread-head .meta{font-weight:500}.mail-thread-item{border-top:1px solid var(--border)}.mail-thread-item.here{background:var(--primary-light)}.mail-thread-row{display:grid;grid-template-columns:auto minmax(0,9rem) 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;padding:.4375rem .625rem;border:0;background:transparent;font:inherit;font-size:.75rem;cursor:pointer;color:var(--fg-secondary);text-align:left}.mail-thread-row:hover:not(:disabled){background:var(--primary-light)}.mail-thread-row:disabled{cursor:default;font-weight:700;color:var(--primary)}.mail-thread-preview{padding:0 .625rem .4375rem 2.1rem;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-thread-row .who{font-weight:700;color:var(--fg)}.mail-thread-row .when{color:var(--fg-muted);white-space:nowrap}.mail-thread-row .in{color:var(--primary)}.mail-thread-row .out{color:#1c7d3f}.mail-thread-body{padding:0 .625rem .625rem}.mail-thread-frame{width:100%;height:260px;border:1px solid var(--border);border-radius:.5rem;background:#fff}.mail-reader>*{flex-shrink:0}.mail-reader>.mail-frame{flex-shrink:1}.mail-app.gm{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mail-app.gm:not(.mail-open){height:auto;min-height:0;background:transparent;border:0;border-radius:0;overflow:visible;gap:.75rem;align-items:start}.mail-app.gm:not(.mail-open) .mail-filters,.mail-app.gm:not(.mail-open) .mail-listpane{border:1px solid var(--border);border-radius:.875rem;max-height:calc(100vh - 4.5rem)}.mail-app.gm:not(.mail-open) .mail-listpane{background:var(--card-bg,#fff);overflow:hidden}.mail-app.gm:not(.mail-open) .mail-rows{flex:0 1 auto}.mail-caseline{display:inline-flex;align-items:center;gap:.25rem}.mail-casebtn{white-space:nowrap}.mail-app.gm .mail-listpane,.mail-app.gm .mail-readerpane{border-right:0}.mail-app.gm .mail-back{display:inline-flex}.gm .mail-filters{padding:.75rem .5rem}.gm .mail-box-name{display:grid;grid-gap:.125rem;gap:.125rem;padding:.25rem .5rem .75rem;font-size:.875rem;font-weight:800;white-space:normal}.gm .mail-box-name .meta{font-weight:500;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis}.gm .mail-boxsel{width:100%;margin-bottom:.75rem;height:2rem;font-size:.8125rem}.mail-boxtabs{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.75rem}.mail-boxtab{display:grid;grid-gap:.0625rem;gap:.0625rem;text-align:left;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--fg);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;min-width:0}.mail-boxtab .meta{font-weight:500;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-boxtab:hover{border-color:var(--border-strong)}.mail-boxtab.active{border-color:var(--primary);background:var(--primary-light)}.mail-boxtab.cb.active{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.mail-boxnote{margin:-.375rem 0 .75rem;font-size:.6875rem;line-height:1.4}.gm .mail-fgroup{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.gm .mail-fgroup:last-child{border-bottom:0}.gm .mail-f{border-radius:0 999px 999px 0}.gm .mail-f.big{font-size:.9375rem;padding:.5625rem .625rem}.gm .mail-f.big b{font-size:.8125rem}.gm .mail-f[aria-pressed=true]{background:var(--primary-light);color:var(--primary)}.gm .mail-f[aria-pressed=true] b{color:var(--primary)}.gm .mail-listhead{gap:.5rem;padding:.75rem 1rem .5rem}.gm .mail-search{height:2.75rem;border-radius:999px;background:var(--muted,#f1f3f8);border-color:transparent;padding:0 1rem}.gm .mail-search input{font-size:.9375rem}.gm .mail-search:focus-within{background:var(--card-bg,#fff);border-color:var(--primary);box-shadow:var(--shadow-sm)}.gm .mail-viewname{font-size:.9375rem}.gm .mail-row{grid-template-columns:minmax(9rem,13rem) auto minmax(0,1fr) auto 4.5rem;align-items:center;gap:.75rem;padding:.5rem 1rem}.gm .mail-row .mail-from{font-size:.875rem}.gm .mail-row.unread{background:var(--card-bg,#fff)}.gm .mail-row:not(.unread){background:color-mix(in srgb,var(--muted,#f2f4f8) 55%,transparent)}.gm .mail-row:hover{box-shadow:inset 0 -1px 0 var(--border),0 1px 3px rgba(60,64,67,.18);position:relative;z-index:1;background:var(--card-bg,#fff)}.gm .mail-tags{grid-column:auto;flex-wrap:nowrap}.gm .mail-line{font-size:.875rem;min-width:0}.gm .mail-line .mail-subj{color:var(--fg);grid-column:auto;font-size:inherit}.gm .mail-row.unread .mail-line .mail-subj{font-weight:700}.gm .mail-snip{color:var(--fg-muted)}.gm .mail-icons{display:inline-flex;gap:.375rem;align-items:center}.gm .mail-ico.ok{color:#1d8644}.gm .mail-when{text-align:right;font-size:.75rem}.gm .mail-row.unread .mail-when{font-weight:700;color:var(--fg)}.mail-n{margin-left:.375rem;font-size:.75rem;font-weight:500;color:var(--fg-muted)}.gm .mail-reader{max-width:86rem;width:100%;margin:0 auto;padding:0 1.5rem 1.5rem;box-sizing:border-box}.mail-subjecthead{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:.25rem 0 .75rem}.mail-subjecthead h2{margin:0;font-size:1.375rem;font-weight:500;word-break:break-word}.mail-conv{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin-bottom:.75rem}.mail-conv-status{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:var(--muted,#f7f7fb)}.mail-msg{border-top:1px solid var(--border);background:var(--card-bg,#fff)}.mail-conv-status+.mail-msg,.mail-msg:first-child{border-top:0}.mail-msg-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;padding:.75rem .875rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--fg)}.mail-msg-head.static{cursor:default}.mail-msg-head:not(.static):hover{background:var(--primary-light)}.mail-msg-who{display:grid;min-width:0;grid-gap:.0625rem;gap:.0625rem}.mail-msg-who b{font-size:.875rem}.mail-msg-when{white-space:nowrap;font-size:.75rem}.mail-msg-body{padding:0 .875rem .875rem 3.625rem;display:flex;flex-direction:column}.gm .mail-frame,.gm .mail-thread-frame{min-height:0;flex:none}.gm .mail-reply{position:static;margin-top:.75rem;padding-top:0}.gm .mail-reader{min-height:0}.gm .mail-reply textarea{min-height:12rem;font-size:.9375rem;line-height:1.5}.mail-send{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600}.mail-send.sending{color:var(--fg-muted)}.mail-send.sent{color:#1c7d3f}.mail-send.failed{color:var(--danger);white-space:normal;display:block}.mail-send-retry{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--primary);cursor:pointer;text-decoration:underline}.mail-readwrap{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-gap:1rem;gap:1rem;align-items:start}.mail-cust,.mail-readmain{min-width:0}.mail-cust{position:-webkit-sticky;position:sticky;top:3rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card-bg,#fff)}.mail-cust-line{display:none}.mail-cust-body{display:grid;grid-gap:.625rem;gap:.625rem;padding:.875rem}.mail-cust-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.625rem;gap:.625rem;align-items:center}.mail-cust-order{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--border)}.mail-cust-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.mail-cust-dl{margin:0;display:grid;grid-gap:.25rem;gap:.25rem}.mail-cust-dl div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;font-size:.8125rem}.mail-cust-dl dt{color:var(--fg-muted);display:inline-flex;align-items:center;gap:.25rem}.mail-cust-dl dd{margin:0;font-weight:600;min-width:0}.mail-cust-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.mail-cust-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.375rem;gap:.375rem;align-items:center;font-size:.8125rem}.mail-cust-hints{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.mail-cust-hints li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;padding:.375rem .5rem;background:var(--muted,#f7f7fb);border-radius:.5rem}.mail-cust-actions{display:flex;gap:.375rem;flex-wrap:wrap}.mail-cust .mail-avatar.warn{background:#fff0d6;color:#8a4d0f}.mail-cust-line .ok{color:#1c7d3f}.mail-cust-line .warn{color:#935210}.mail-msg-text{white-space:pre-wrap;font-size:.875rem}.mail-msg.ours .mail-msg-who b{color:#186d37}.mail-avatar.sm{width:2.25rem;height:2.25rem;font-size:.8125rem}.mail-avatar.ours{background:#d6f5e1;color:#186d37}.mail-conv-more{border:0;border-top:1px solid var(--border);background:var(--muted,#f7f7fb);padding:.5rem;font:inherit;font-size:.8125rem;font-weight:700;color:var(--primary);cursor:pointer}.mail-replybar{display:flex;gap:.5rem;flex-wrap:wrap;padding:.25rem 0 .5rem 3.625rem}.mail-replybtn{border-radius:999px;padding:.5rem 1.125rem}.mail-reply.mail-msg{border:1px solid var(--border);border-radius:.75rem;padding:0 .875rem .875rem;box-shadow:var(--shadow-sm)}.mail-reply.mail-msg .mail-msg-head{padding-left:0;padding-right:0}@media (max-width:1180px){.mail-readwrap{grid-template-columns:minmax(0,1fr);gap:.75rem}.mail-cust{position:static;order:-1}.mail-cust-line{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:700;color:var(--fg);text-align:left;cursor:pointer}.mail-cust-line .truncate{flex:1 1}.mail-cust-body{display:none;border-top:1px solid var(--border)}.mail-cust.open .mail-cust-body{display:grid}.mail-app.gm{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.gm .mail-filters{padding:.5rem}.gm .mail-fgroup{border-bottom:0;padding-bottom:0}.gm .mail-box-name,.gm .mail-boxsel{display:none}.mail-boxtabs{display:flex;gap:.375rem;overflow-x:auto;margin-bottom:.5rem}.mail-boxtab{flex:0 0 auto;max-width:70vw}.mail-boxnote{margin:0 0 .5rem}.gm .mail-f{border-radius:999px}}@media (max-width:860px){.gm .mail-row{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .5rem}.gm .mail-tags{grid-column:1/-1;order:3}.gm .mail-line{grid-column:1/-1;order:2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gm .mail-icons{display:none}.gm .mail-reader{padding:0 .75rem 1rem}.mail-msg-body{padding-left:.875rem}.mail-replybar{padding-left:0}.mail-app.gm.mail-open .mail-filters{display:none}.mail-readbar{gap:0}.mail-readbar .btn-sm{padding-left:.375rem;padding-right:.375rem}}.pb{margin-bottom:1.25rem}.pb-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.625rem}.pb-title{font-size:1.0625rem;font-weight:700;margin:0}.pb-head .meta{flex:1 1}.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.75rem;gap:.75rem}.pb-card{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:2px solid transparent;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem;min-width:0}.pb-card.pb-urgent{border-color:var(--danger)}.pb-card.pb-clear{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.pb-card.pb-active{box-shadow:0 0 0 3px var(--primary-light),var(--shadow-md)}.pb-card-head{display:flex;align-items:center;gap:.5rem;min-width:0}.pb-num{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--primary);color:#fff;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.pb-name{font-size:1rem;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.pb-need{font-size:.8125rem;font-weight:600;padding-left:.875rem;position:relative}.pb-need:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--fg-muted)}.pb-need.pb-danger{color:color-mix(in srgb,var(--danger) 85%,var(--fg))}.pb-need.pb-danger:before{background:var(--danger)}.pb-need.pb-warn{color:color-mix(in srgb,var(--warning) 65%,var(--fg))}.pb-need.pb-warn:before{background:var(--warning)}.pb-need.pb-ok{color:color-mix(in srgb,var(--success) 75%,var(--fg));font-weight:500}.pb-need.pb-ok:before{background:var(--success)}.pb-need.pb-off{color:var(--fg-muted);font-weight:500}.pb-need.pb-off:before{background:var(--fg-muted)}.pb-card.pb-off{opacity:.8;border-style:dashed;border-color:var(--border-strong)}.pb-need-btn{all:unset;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.pb-need-btn:focus-visible,.pb-need-btn:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.pb-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.375rem;gap:.375rem;margin:0}.pb-nums div.pb-n-hot{background:var(--danger-light)}.pb-nums div.pb-n-hot dd{color:var(--danger)}.pb-sales{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--primary-light),transparent);border-radius:.625rem;padding:.375rem .625rem}.pb-sales:focus-visible,.pb-sales:hover{box-shadow:inset 0 0 0 1px var(--primary-border)}.pb-sales-money{font-size:1.25rem;font-weight:800;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-more{all:unset;cursor:pointer;font-size:.75rem;font-weight:700;color:var(--primary);align-self:flex-start;padding-left:.875rem}.pb-more:focus-visible,.pb-more:hover{text-decoration:underline}.pb-status{display:flex;gap:.25rem;flex-wrap:wrap}.pb-status .chip{font-size:.6875rem}.pb-nums div{background:var(--muted);border-radius:.5rem;padding:.375rem .5rem;min-width:0}.pb-nums dt{font-size:.6875rem;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-nums dd{margin:0;font-size:1rem;font-weight:700}.pb-foot{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}@media (max-width:640px){.pb-grid{grid-template-columns:1fr}}.pb-ai-down{display:flex;gap:.75rem;align-items:flex-start;background:var(--danger-light);color:color-mix(in srgb,var(--danger) 85%,var(--fg));border:1px solid var(--danger);border-radius:var(--radius-lg);padding:.75rem 1rem;margin-bottom:.875rem;font-size:.875rem}.pb-ai-down svg{flex:none;margin-top:2px}.pb-wa{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--success);padding:.75rem 1rem;margin-bottom:.875rem;font-size:.875rem}.pb-wa.pb-wa-warn{border-left-color:var(--warning)}.pb-wa.pb-wa-danger{background:var(--danger-light)}.pb-wa-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pb-wa-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem;margin:.625rem 0 0}.pb-wa-nums>div{min-width:0}.pb-wa-nums div.pb-hot dd{color:var(--danger)}.pb-wa-nums dt{font-size:.6875rem;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-wa-nums dd{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.pb-wa-nums dd .meta{font-size:.8125rem;font-weight:600}.pb-wa-bar{height:5px;border-radius:999px;background:var(--border);margin-top:4px;overflow:hidden}.pb-wa-bar i{display:block;height:100%;border-radius:999px}.pb-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-gap:.75rem;gap:.75rem;align-items:start}.pb-main{display:flex;flex-direction:column;gap:.875rem;min-width:0}.pb-routine-side{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.pb-routine-inline{display:none}.pb-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.pb-tile{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.625rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.625rem .75rem;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}button.pb-tile{cursor:pointer}button.pb-tile:focus-visible,button.pb-tile:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pb-tile-icon{width:2rem;height:2rem;border-radius:.625rem;display:grid;place-items:center;flex:none;background:var(--muted);color:var(--fg-muted)}.pb-tile.pb-hot .pb-tile-icon{background:var(--danger-light);color:var(--danger)}.pb-tile.pb-warm .pb-tile-icon{background:var(--warning-light);color:#b8670a}.pb-tile-text{display:flex;flex-direction:column;min-width:0}.pb-tile-label{font-size:.6875rem;font-weight:600;color:var(--fg-muted);line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.pb-tile-num{font-size:1.375rem;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-tile.pb-hot .pb-tile-num{color:var(--danger)}.pb-hero{background:linear-gradient(120deg,var(--primary-light),var(--card-bg) 70%);border:1px solid var(--primary-border);border-radius:var(--radius-xl);padding:.875rem 1rem;margin-bottom:.875rem}.pb-hero .pb-title{font-size:1.25rem;letter-spacing:-.01em}.pb-hero-icon{width:2.5rem;height:2.5rem;border-radius:.875rem;display:grid;place-items:center;background:var(--card-bg);color:var(--warning);box-shadow:var(--shadow-sm);flex:none}.pb-section{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);margin:.25rem 0 .5rem;display:flex;align-items:baseline;gap:.5rem}.pb-section .meta{text-transform:none;letter-spacing:0;font-weight:500}.pb-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.pb-health .pb-wa{margin-bottom:0}.pb-health .pb-wa-wide{grid-column:1/-1}.pb-wa{border:1px solid var(--border);border-left-width:4px}.pb-wa.pb-wa-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));border-left-color:var(--danger)}@media (max-width:640px){.pb-health{grid-template-columns:1fr}.pb-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ps-hero{margin:.5rem 0}.ps2{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1rem 1.125rem;margin-bottom:1rem}.ps2-head{justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ps2-head,.ps2-title{display:flex;align-items:center}.ps2-title{gap:.5rem;color:var(--primary)}.ps2-title h3{font-size:1.0625rem;font-weight:700;color:var(--fg);margin:0}.ps2-seg{margin-top:0}.ps2-seg .seg-btn{padding:.3rem .75rem;font-size:.8125rem}.ps2-hero{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(7rem,1fr));grid-gap:.625rem;gap:.625rem;margin:.875rem 0 .75rem}.ps2-big,.ps2-kpi{display:flex;flex-direction:column;gap:.125rem;background:var(--bg-subtle);border-radius:var(--radius-lg);padding:.75rem .875rem;min-width:0}.ps2-big{background:linear-gradient(135deg,var(--primary),#4a1a9e);color:#fff}.ps2-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted)}.ps2-big .ps2-label,.ps2-big .ps2-sub{color:hsla(0,0%,100%,.85)}.ps2-value{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps2-num{font-size:1.25rem;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps2-sub{color:var(--fg-muted);display:flex;gap:.25rem;flex-wrap:wrap}.ps2-change,.ps2-sub{font-size:.75rem;align-items:center}.ps2-change{display:inline-flex;gap:1px;font-weight:700;padding:.0625rem .375rem;border-radius:999px;white-space:nowrap}.ps2-up{background:var(--success-light);color:#1d724a}.ps2-down{background:var(--danger-light);color:#af1d1d}.ps2-flat{background:var(--muted);color:var(--fg-muted)}.ps2-big .ps2-change{background:hsla(0,0%,100%,.95)}.ps2-split{display:block;height:6px;border-radius:999px;background:var(--primary-border);overflow:hidden;margin-top:.375rem}.ps2-split i{display:block;height:100%;background:var(--primary)}.ps2-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ps2-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(12rem,2.2fr) 5rem 5.5rem 4rem 5rem 8rem;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem .875rem;border-top:1px solid var(--border);font-size:.875rem;min-width:0}.ps2-click,button.ps2-row{cursor:pointer}.ps2-click:focus-within,.ps2-click:hover,button.ps2-row:focus-visible,button.ps2-row:hover{background:var(--primary-light)}.ps2-open{all:unset;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.ps2-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ps2-toggle{all:unset;box-sizing:border-box;flex:none;width:30px;height:17px;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;margin-left:auto}.ps2-toggle i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s}.ps2-toggle.on{background:var(--primary)}.ps2-toggle.on i{left:15px}.ps2-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ps2-toggle:disabled{opacity:.5;cursor:wait}.ps2-off{opacity:.55}.ps2-off .ps2-bar i{background:var(--border-strong)}.ps2-offtag{margin-left:auto;font-size:.6875rem;color:var(--fg-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ps2-toggle i{transition:none}}.ps2-row-head{border-top:0;background:var(--bg-subtle);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding-top:.375rem;padding-bottom:.375rem}.ps2-row-head,.ps2-zero{color:var(--fg-muted)}.ps2-r{text-align:right;justify-self:end}.ps2-strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps2-strong small{font-weight:500;color:var(--fg-muted);font-size:.6875rem}.ps2-name{display:flex;align-items:center;gap:.5rem;min-width:0}.ps2-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps2-rank{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:700;display:inline-grid;place-items:center;flex:none}.ps2-salescell{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 2.75rem;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0}.ps2-money{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ps2-bar{height:8px;background:var(--muted);overflow:hidden}.ps2-bar,.ps2-bar i{display:block;border-radius:999px}.ps2-bar i{height:100%;background:var(--primary)}.ps2-share{font-size:.75rem;color:var(--fg-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps2-spark{display:block}.ps2-spark-line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ps2-spark-area{fill:var(--primary);opacity:.1}.ps2-spark-dot{fill:var(--primary);stroke:var(--card-bg);stroke-width:2}.ps2-note{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--fg-muted);margin-top:.5rem}@media (max-width:1100px){.ps2-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ps2-big{grid-column:1/-1}}@media (max-width:760px){.ps2{padding:.875rem}.ps2-row{grid-template-columns:minmax(0,1fr) 4rem 4.5rem;gap:.5rem;padding:.625rem .75rem}.ps2-hide-s{display:none}.ps2-name{grid-column:1/-1}.ps2-row-head{display:none}.ps2-salescell{grid-template-columns:4.75rem minmax(0,1fr)}.ps2-share{display:none}.ps2-value{font-size:1.625rem}}.pb-routine{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:.75rem .875rem}.pb-routine-head{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.9375rem}.pb-routine ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.pb-routine li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.pb-routine li.done{color:var(--fg-muted);font-weight:500;text-decoration:line-through}.pb-today-line{font-size:.75rem}@media (max-width:900px){.pb-layout{grid-template-columns:1fr}.pb-routine-side{display:none}.pb-routine-inline{display:block}}.wa-phone{width:300px;max-width:100%;border-radius:28px;border:8px solid #1f1f1f;background:#efeae2;overflow:hidden;box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.12));font-family:-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;min-height:500px}.wa-phone-top{justify-content:space-between;padding:6px 14px 2px;color:#fff;font-size:.7rem}.wa-header,.wa-phone-top{display:flex;background:#075e54}.wa-header{align-items:center;gap:8px;padding:6px 10px 8px}.wa-chat{flex:1 1;padding:8px 10px;background:#efeae2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='1' fill='%23d9d2c6'/%3E%3C/svg%3E");font-size:.85rem;color:#111b21;overflow-y:auto}.wa-day{margin:2px auto 10px;width:max-content;background:#fff;color:#54656f;font-size:.68rem;padding:3px 10px;border-radius:8px}.wa-bubble,.wa-day{box-shadow:0 1px 1px rgba(0,0,0,.08)}.wa-bubble{background:#d9fdd3;border-radius:8px 0 8px 8px;padding:6px 8px 4px;margin-left:40px;white-space:pre-wrap;word-break:break-word;line-height:1.35}.wa-meta{text-align:right;color:#667781;font-size:.66rem;margin-top:2px}.wa-compose{display:flex;align-items:center;gap:8px;padding:8px 10px 14px;background:#f0f2f5}.wa-compose>span:first-child{flex:1 1;background:#fff;border-radius:20px;padding:7px 12px;color:#8696a0;font-size:.8rem}.wa-mic{width:34px;height:34px;border-radius:50%;background:#00a884;display:grid;place-items:center;font-size:.9rem}.wa-profile{flex:1 1;background:#fff;padding:0 12px 12px;font-size:.82rem;color:#111b21;overflow-y:auto}.wa-profile-row{padding:8px 0;border-top:1px solid #f0f2f5;display:grid;grid-gap:2px;gap:2px;white-space:pre-wrap;word-break:break-word}.wa-profile-row>span:first-child{font-size:.68rem;color:#667781}.wa-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:900px){.wa-layout{grid-template-columns:1fr}.wa-phone{margin:0 auto}}.wa-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:1rem}.wa-hint{border-left:3px solid var(--warning);background:#fef5e6;padding:.5rem .75rem;border-radius:0 8px 8px 0;display:grid;grid-gap:2px;gap:2px}.wa-err,.wa-hint{font-size:.8125rem}.wa-err{color:var(--danger);margin:0;word-break:break-word}.wa-bubble.wa-in{background:#fff;border-radius:0 8px 8px 8px;margin-left:0;margin-right:40px}.team-alerts{position:fixed;left:50%;bottom:.75rem;transform:translateX(-50%);z-index:60;display:grid;grid-gap:.375rem;gap:.375rem;width:min(42rem,calc(100vw - 2rem))}.team-alert{display:flex;align-items:center;gap:.5rem;background:var(--danger);color:#fff;border-radius:var(--radius-lg);padding:.5rem .75rem;box-shadow:var(--shadow-md);font-size:.8125rem}.team-alert .btn-icon{color:#fff}.team-alert-text{flex:1 1;min-width:0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.tl-wrap{flex:1 1;min-height:0;overflow-y:auto;padding:1rem;flex-direction:column}.tl-head,.tl-wrap{display:flex;gap:.75rem}.tl-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.tl-title{font-size:1.125rem;font-weight:700}.tl-empty{padding:2rem 1rem;text-align:center;color:var(--fg-muted);font-size:.8125rem}.ps-pick{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.ps-pick-title{font-weight:700;font-size:1rem}.ps-pick-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.tl-chikki{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);font-size:.875rem}.tl-chikki svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.tl-chikki-down{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--card))}.tl-chikki-down svg{color:var(--danger)}.tl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.tl-table{border-collapse:collapse;width:100%;font-size:.8125rem}.tl-table td,.tl-table th{padding:.5rem;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.tl-table th{font-size:.6875rem;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.02em;background:var(--bg);top:0}.tl-table .tl-name,.tl-table th{position:-webkit-sticky;position:sticky}.tl-table .tl-name{text-align:left;left:0;background:var(--card);z-index:1;font-weight:600}.tl-table th.tl-name{background:var(--bg)}.tl-slot{min-width:2.5rem}.tl-cell{padding:.25rem!important}.tl-dot{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 .25rem;border-radius:.375rem;background:var(--primary);color:#fff;font-weight:700;font-size:.75rem}.tl-ai-row .tl-name,.tl-ai-row td{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.chat-older{display:flex;justify-content:center;padding:.5rem 0 .75rem}.cs-state{font-size:.8125rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.cs-make,.cs-state{margin-bottom:.75rem}.cs-make{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.cs-make select{flex:1 1;min-width:12rem;max-width:22rem}.cs-plan{font-size:.8125rem;padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius);margin-bottom:.75rem}.cs-plan ul{margin:.375rem 0 .75rem 1.125rem;display:grid;grid-gap:.25rem;gap:.25rem}.cs-panels{display:grid;grid-gap:.5rem;gap:.5rem}.cs-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border:1px solid var(--border);font-size:.875rem}.chikki-common,.cs-row{padding:.625rem .75rem;border-radius:var(--radius)}.chikki-common{margin:.875rem 1.5rem 0;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));font-size:.8125rem}.corr-kinds{display:flex;flex-wrap:wrap;gap:.375rem}.corr-kinds .seg-btn{display:inline-flex;align-items:center;gap:.25rem}.corr-line{display:flex;flex-direction:column;gap:.25rem;padding:.375rem 1.25rem;border-bottom:1px solid var(--border);background:var(--card)}.corr-item{display:inline-flex;align-items:center;gap:.375rem;color:var(--fg-secondary);font-weight:600}.corr-item svg{flex-shrink:0;color:var(--primary)}.corr-item.corr-late,.corr-item.corr-late svg{color:var(--danger)}.corr-item.corr-done{font-weight:400}.corr-wrap{max-width:64rem}.corr-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.corr-bar .seg{margin-top:0}.corr-panel{width:auto;min-width:10rem}.corr-list{gap:.5rem}.corr-list,.corr-row{display:flex;flex-direction:column}.corr-row{border:1px solid var(--border-strong);border-left:4px solid var(--warning);border-radius:var(--radius-lg);background:var(--card);padding:.625rem .75rem;gap:.375rem;font-size:.8125rem}.corr-row.corr-late{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--card))}.corr-row.corr-closed{border-left-color:var(--border-strong);opacity:.9}.corr-top{min-width:0}.corr-kinds-line,.corr-top{display:flex;align-items:center;gap:.375rem}.corr-kinds-line{flex-wrap:wrap}.corr-note{white-space:pre-wrap;word-break:break-word}.corr-changed{font-size:.8125rem;font-weight:600;color:var(--success,#15803d);background:color-mix(in srgb,var(--success,#15803d) 9%,transparent);border-radius:6px;padding:.25rem .5rem;align-self:flex-start}.corr-actions,.corr-done-form{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.corr-done-form .form-input{flex:1 1;min-width:12rem}.ps-wrap{display:flex;flex-direction:column;gap:.75rem}.ps-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ps-top .seg-btn{white-space:nowrap}.ps-span{display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.ps-copy{width:auto;padding:.25rem .5rem;font-size:.8125rem}.ps-title{font-size:1.125rem;font-weight:700;margin:0;flex:1 1;min-width:10rem}.ps-dates{display:inline-flex;align-items:center;gap:.375rem}.ps-dates .form-input{width:auto;padding:.25rem .5rem}.ps-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.ps-total{border-color:var(--primary)}.ps-figs{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.9375rem}.ps-figs b{font-size:1.125rem}.ps-figs-sm{font-size:.8125rem}.ps-figs-sm b{font-size:.9375rem}.ps-section-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.ps-section-head h3{margin:0;font-size:1rem;font-weight:700}.ps-section-head .meta{flex:1 1;min-width:12rem}.ps-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:.75rem;gap:.75rem}.ps-group-name,.ps-group-top{display:flex;align-items:center;gap:.25rem}.ps-group-name{flex:1 1;background:none;border:0;padding:0;font-weight:700;font-size:.9375rem;color:var(--fg);cursor:pointer;text-align:left;min-width:0}.ps-rows{display:flex;flex-direction:column}.ps-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 6.5rem 2.25rem;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.3125rem 0;border-bottom:1px solid var(--border);font-size:.875rem}.ps-card>.ps-head,.ps-group-top+.ps-figs+.ps-head{border-bottom:1px solid var(--border-strong)}.ps-head{font-weight:600}.ps-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-row-name{display:flex;align-items:center;gap:.25rem;background:none;border:0;padding:0;color:var(--fg);text-align:left;cursor:pointer;min-width:0;font:inherit}.ps-row-name:disabled{cursor:default}.ps-variants{padding-left:1.25rem;background:var(--bg-subtle);border-radius:6px}.ps-row-v{font-size:.8125rem;color:var(--fg-muted)}.ps-watch-line{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:start}.ps-watch-line .ps-row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 6.5rem}.ps-search{display:flex;align-items:center;gap:.375rem;color:var(--fg-muted)}.ps-search .form-input{flex:1 1}.ps-chips,.ps-picks{display:flex;flex-wrap:wrap;gap:.375rem}.ps-x{background:none;border:0;padding:0 0 0 .25rem;cursor:pointer;color:inherit;vertical-align:middle}.ps-edit label{margin-top:.25rem}@media (max-width:640px){.ps-row{grid-template-columns:minmax(0,1fr) 3rem 3rem 5rem 2rem;font-size:.8125rem}.ps-watch-line .ps-row{grid-template-columns:minmax(0,1fr) 3rem 3rem 5rem}}.cbh{display:grid;grid-gap:.5rem;gap:.5rem;border-top:1px solid var(--border);padding-top:.625rem;margin-top:.25rem}.cbh-cand,.cbh-filter,.cbh-head,.cbh-meta,.cbh-order,.cbh-sources{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cbh-none{display:grid;grid-gap:.375rem;gap:.375rem}.cbh-cand{padding:.375rem .5rem;border:1px solid var(--border);border-radius:.5rem;font-size:.8125rem}.cbh-sources a.chip{text-decoration:none}.cbh-list{display:grid;grid-gap:.375rem;gap:.375rem;max-height:60vh;overflow-y:auto;padding-right:.25rem}.cbh-row{border:1px solid var(--border);border-left-width:3px;border-radius:.5rem;padding:.4rem .6rem;font-size:.8125rem;background:var(--card)}.cbh-customer{border-left-color:var(--primary)}.cbh-team{border-left-color:var(--success)}.cbh-chikki{border-left-color:var(--info,var(--primary))}.cbh-system{border-left-color:var(--border-strong)}.cbh-gateway{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--card))}.cbh-ch{display:inline-flex;align-items:center;gap:.2rem;color:var(--fg-muted);font-size:.75rem}.cbh-subject{font-weight:600;margin-top:.125rem}.cbh-text{white-space:pre-wrap;word-break:break-word;margin-top:.125rem}.chat-mail-tick{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.75rem;color:var(--fg-muted);cursor:pointer;flex-wrap:wrap}.chat-mail-tick input{width:15px;height:15px;accent-color:var(--primary)}.chat-mail-tick b{color:var(--fg);font-weight:600}p.chat-mail-tick{cursor:default}.th-toggle{margin-left:.25rem}.mail-cust-case{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-top:.375rem}.modal.rn-modal{max-width:58rem;width:100%;max-height:88vh;display:flex;flex-direction:column}.rn-modal .modal-title{display:flex;align-items:center;gap:.375rem}.rn-body{display:grid;grid-template-columns:12.5rem 1fr;grid-gap:.875rem;gap:.875rem;min-height:0;flex:1 1;overflow:hidden}.rn-segs{display:flex;flex-direction:column;gap:2px;overflow-y:auto;border-right:1px solid var(--border);padding-right:.5rem}.rn-seg{display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left;font-size:.8125rem;padding:.4rem .6rem;border-radius:8px;border:none;background:none;color:var(--fg);cursor:pointer}.rn-seg span{font-size:.6875rem;color:var(--fg-muted)}.rn-seg:hover{background:var(--bg-subtle)}.rn-seg.active{background:var(--primary);color:#fff;font-weight:600}.rn-seg.active span{color:#fff}.rn-main{display:flex;flex-direction:column;gap:.625rem;min-height:0;overflow:hidden}.rn-tools{flex-wrap:wrap;gap:.5rem}.rn-search,.rn-tools{display:flex;align-items:center}.rn-search{flex:1 1;min-width:10rem;gap:.375rem;border:1px solid var(--border-strong);border-radius:999px;padding:.3rem .75rem;color:var(--fg-muted)}.rn-search input{flex:1 1;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--fg)}.rn-wrap{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.rn-list{display:flex;flex-direction:column;gap:.625rem;overflow-y:auto;padding-right:.25rem;padding-bottom:.25rem}.rn-card{border:1px solid var(--border);border-radius:10px;padding:.625rem .75rem;background:var(--card-bg)}.rn-card.rn-starter{border-style:dashed}.rn-card header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.8125rem}.rn-card pre,.rn-preview pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.8125rem;line-height:1.45;margin:0;background:var(--bg-subtle);border-radius:8px;padding:.5rem .625rem;max-height:14rem;overflow-y:auto}.rn-card footer{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.rn-form{gap:.625rem;overflow-y:auto}.rn-form,.rn-form label{display:flex;flex-direction:column}.rn-form label{gap:4px;font-size:.75rem;font-weight:600}.rn-holes{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.rn-preview{display:flex;flex-direction:column;gap:4px}.rn-error{font-size:.75rem;color:var(--danger);margin:0}.chat-suggest-option span:last-child{white-space:pre-wrap}@media (max-width:720px){.rn-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rn-segs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:0 0 .375rem}.rn-seg{white-space:nowrap;flex-shrink:0}}.chat-suggest-wrap{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;cursor:pointer;white-space:nowrap}.mail-reply.mail-drop{outline:2px dashed var(--primary);outline-offset:2px}.mail-file-thumb{width:28px;height:28px;object-fit:cover;border-radius:4px;vertical-align:middle}.bd-wrap{display:flex;flex-direction:column;gap:.875rem}.bd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bd-titles{min-width:12rem}.bd-title{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:700;margin:0}.bd-stats{display:flex;gap:.625rem}.bd-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:.5rem 1rem;display:flex;flex-direction:column;min-width:7.5rem}.bd-stat b{font-size:1.5rem;line-height:1.2;color:var(--primary)}.bd-stat span{font-size:.75rem;color:var(--fg-muted);font-weight:600}.bd-bar{gap:.5rem}.bd-bar,.bd-search{display:flex;align-items:center}.bd-search{position:relative;flex:1 1;min-width:0}.bd-search>svg{position:absolute;left:.625rem;color:var(--fg-muted);pointer-events:none}.bd-search .form-input{padding-left:2rem;padding-right:2rem}.bd-clear{position:absolute;right:.5rem;background:none;border:0;color:var(--fg-muted);cursor:pointer;display:inline-flex;padding:.25rem}.bd-refresh{width:auto;padding:.5rem .625rem}.bd-add{width:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.75rem;gap:.75rem}.bd-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:.875rem 1rem;gap:.5rem;box-shadow:var(--shadow-xs)}.bd-card,.bd-row{display:flex;flex-direction:column;min-width:0}.bd-row{gap:.0625rem}.bd-k{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted)}.bd-v{font-size:.9375rem;color:var(--fg);overflow-wrap:anywhere}.bd-brand{font-size:1.0625rem;font-weight:700}.bd-none{color:var(--fg-muted)}.bd-custom{background:var(--primary-light);border-radius:var(--radius);padding:.375rem .5rem}.bd-custom .bd-k{color:var(--primary);text-transform:none;letter-spacing:0;font-size:.75rem}.bd-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.25rem}.bd-actions .btn{width:auto;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem}.bd-del{color:var(--danger)}.bd-del-confirm{background:var(--danger);border-color:var(--danger);display:inline-flex;align-items:center;gap:.375rem}.bd-empty{background:var(--card-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:1.5rem;text-align:center;color:var(--fg-secondary);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.bd-empty .btn{width:auto}.bd-warn{border-color:var(--warning);background:var(--warning-light);color:var(--fg)}.modal.bd-modal{max-width:34rem;width:100%;max-height:90vh;overflow-y:auto}.bd-form{display:flex;flex-direction:column;gap:.75rem}.bd-form .form-group{margin:0}.bd-fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.5rem .75rem .75rem;margin:0}.bd-fieldset legend{font-size:.8125rem;font-weight:700;padding:0 .25rem;color:var(--primary)}.bd-pair{display:grid;grid-template-columns:1fr 1.4fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;margin-bottom:.5rem}.bd-err{font-size:.75rem;color:var(--danger);font-weight:600;margin-top:.25rem}@media (max-width:640px){.bd-stats{width:100%}.bd-stat{flex:1 1;min-width:0}.bd-bar{flex-wrap:wrap}.bd-search{flex-basis:100%}.bd-add{flex:1 1;justify-content:center}.bd-pair{grid-template-columns:1fr auto}.bd-pair>.form-input:nth-child(2){grid-column:1}.bd-pair>.bd-rmfield{grid-row:1/span 2;grid-column:2}}.bd-founders{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.bd-founder{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;text-align:left;cursor:pointer;min-height:11rem;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s,transform .15s;color:var(--fg);font:inherit;min-width:0}.bd-founder:focus-visible,.bd-founder:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px);outline:none}.bd-avatar{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--primary);color:var(--primary-fg,#fff);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.bd-fname{font-size:1.0625rem;font-weight:700;overflow-wrap:anywhere}.bd-fcount{font-size:.8125rem;color:var(--fg-muted);font-weight:600}.bd-fbrands{display:flex;flex-wrap:wrap;gap:.25rem}.bd-chip{background:var(--primary-light);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-chip,.bd-open{color:var(--primary)}.bd-open{margin-top:auto;display:inline-flex;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:700}.bd-crumb{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bd-back{width:auto;display:inline-flex;padding:.375rem .625rem;font-size:.8125rem}.bd-back,.bd-ftitle{align-items:center;gap:.375rem}.bd-ftitle{display:flex;font-size:1.125rem;font-weight:700;margin:0}@media (max-width:640px){.bd-founders{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-founder{min-height:9rem;padding:.75rem}}.bd-c-purple{--bd-c:#773cdd}.bd-c-blue{--bd-c:#2374e7}.bd-c-teal{--bd-c:#209793}.bd-c-green{--bd-c:#279b57}.bd-c-yellow{--bd-c:#ebb30a}.bd-c-orange{--bd-c:#f37216}.bd-c-red{--bd-c:#e02929}.bd-c-pink{--bd-c:#dc3897}.bd-c-grey{--bd-c:#747c8b}.bd-card[class*=bd-c-]{border-color:var(--bd-c);border-top-width:4px;background:color-mix(in srgb,var(--bd-c) 8%,var(--card-bg))}.bd-chip[class*=bd-c-]{background:color-mix(in srgb,var(--bd-c) 16%,transparent);color:var(--fg);border:1px solid var(--bd-c)}.bd-cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.bd-tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.bd-grip{color:var(--fg-muted);display:inline-flex;padding:.125rem}.bd-card[draggable=true],.bd-grip{cursor:-webkit-grab;cursor:grab}.bd-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.bd-dragging{opacity:.45}.bd-over{outline:2px dashed var(--primary);outline-offset:3px}.bd-move{display:none;gap:.125rem}.bd-move button,.bd-palbtn{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0}.bd-move button:disabled{opacity:.35;cursor:default}.bd-move button:not(:disabled):hover,.bd-palbtn:hover{border-color:var(--primary);color:var(--primary)}@media (hover:none){.bd-move{display:inline-flex}.bd-grip{display:none}}.bd-palette{display:flex;flex-wrap:wrap;gap:.375rem}.bd-swatch{width:1.625rem;height:1.625rem;border-radius:9999px;border:2px solid var(--card-bg);background:var(--bd-c);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;padding:0}.bd-swatch.on{box-shadow:0 0 0 2px var(--fg)}.bd-sw-none{background:repeating-linear-gradient(45deg,var(--card-bg) 0 4px,var(--border) 4px 6px)}.bd-nofields{font-size:.8125rem;color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:.5rem}.bd-hint{margin:-.25rem 0 0}.bd-tick{display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;background:var(--primary-light);border-radius:var(--radius);padding:.5rem .625rem;cursor:pointer}.bd-tick input{margin-top:.125rem}.bd-rmfield{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.bd-rmfield:hover{color:var(--danger);border-color:var(--danger)}.bd-addfield{width:auto;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem}.bd-banksbtn{border-color:var(--primary);color:var(--primary);font-weight:700}.bd-banksbtn:hover{background:var(--primary-light)}.fb-card .bd-custom .bd-k{font-weight:600}.fb-card strong{font-weight:800}.fb-boldbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;color:var(--fg-muted)}.fb-boldbtn{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);color:var(--fg);cursor:pointer;padding:0}.fb-boldbtn:hover{border-color:var(--primary);color:var(--primary)}.fb-preview{display:flex;flex-direction:column;gap:.375rem}.fb-preview-title{font-size:.8125rem;font-weight:700;color:var(--primary)}.fb-preview .bd-card{box-shadow:none}.fb-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.fb-link:hover{color:var(--primary-hover,var(--primary))}.sh{display:flex;flex-direction:column;gap:.75rem}.sh-hero{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border-radius:var(--radius-xl);padding:1rem 1.125rem;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-md)}.sh-hero-ok{background:linear-gradient(120deg,var(--success-light),var(--card-bg) 70%);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.sh-hero-attention{background:linear-gradient(120deg,var(--warning-light),var(--card-bg) 70%);border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.sh-hero-broken{background:linear-gradient(120deg,var(--danger-light),var(--card-bg) 70%);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.sh-hero-icon{width:2.75rem;height:2.75rem;border-radius:.875rem;display:grid;place-items:center;background:var(--card-bg);box-shadow:var(--shadow-sm);color:var(--danger);flex:none}.sh-hero-text{flex:1 1;min-width:14rem}.sh-hero-text h2{font-size:1.25rem;font-weight:800;margin:0}.sh-headline{font-size:1rem;font-weight:700;margin-top:.125rem}.sh-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sh-note{font-size:.8125rem;color:var(--fg-muted);margin:0}.sh-filters{display:flex;gap:.375rem;flex-wrap:wrap}.sh-filters .seg-btn{padding:.3rem .7rem;font-size:.8125rem;display:inline-flex;align-items:center;gap:.375rem}.sh-count{background:var(--danger);color:#fff;border-radius:999px;font-size:.6875rem;padding:0 .4rem;font-weight:700}.sh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.sh-row{background:var(--card-bg);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.sh-row.sh-broken{border-left-color:var(--danger)}.sh-row.sh-attention{border-left-color:var(--warning)}.sh-row.sh-ok{border-left-color:var(--success)}.sh-row-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem}.sh-row-head:focus-visible,.sh-row-head:hover{background:var(--bg-subtle)}.sh-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.03em;padding:.2rem .5rem;border-radius:999px;flex:none;min-width:6.5rem;justify-content:center}.sh-b-broken{background:var(--danger-light);color:#af1d1d}.sh-b-attention{background:var(--warning-light);color:#a55c09}.sh-b-ok{background:var(--success-light);color:#1d724a}.sh-b-off{background:var(--muted);color:var(--fg-muted)}.sh-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.sh-row-title{font-weight:700;font-size:.9375rem}.sh-panel{color:var(--primary);font-weight:700}.sh-row-saw{font-size:.8125rem;color:var(--fg-secondary);word-break:break-word}.sh-row-part{font-size:.75rem;color:var(--fg-muted);white-space:nowrap}.sh-row-more{margin:0;padding:.25rem .875rem .75rem 8.25rem;display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;font-size:.8125rem}.sh-row-more dt{font-weight:700;color:var(--fg-muted)}.sh-row-more dd{margin:0;word-break:break-word}.sh-row-more code{font-size:.75rem;background:var(--muted);padding:.1rem .35rem;border-radius:.375rem}.sh-empty{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.sh-box,.sh-empty{background:var(--card-bg)}.sh-box{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.625rem .875rem}.sh-box summary{cursor:pointer;font-weight:700;font-size:.9375rem}.sh-plain{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;max-height:26rem;overflow-y:auto}.sh-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.sh-t-broken{color:var(--danger)}.sh-t-attention{color:#b8670a}.sh-hours{overflow-x:auto;margin-top:.5rem}.sh-hours table{border-collapse:collapse;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sh-hours td,.sh-hours th{padding:.25rem .5rem;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.sh-hours td:first-child,.sh-hours th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--card-bg)}.sh-hours td.sh-hot{color:var(--danger);font-weight:700}@media (max-width:760px){.sh-row-head{flex-wrap:wrap;gap:.375rem .5rem}.sh-row-part{display:none}.sh-row-main{flex-basis:100%;order:3}.sh-row-more{padding-left:.875rem;grid-template-columns:1fr}}.fx{--fx-accent:#5b2bd6;--fx-accent-ink:#4520ad;--fx-accent-soft:#efe9ff;--fx-card:#fff;--fx-fg:#1d1b29;--fx-muted:#5d5a70;--fx-line:#e6e3f0;--fx-field:#c9c4dc;--fx-ok:#0f8a4b;--fx-ok-soft:#e6f6ee;--fx-warn:#b26a00;--fx-warn-soft:#fff4e0;--fx-bad:#c0352b;--fx-bad-soft:#fdecea;--fx-grey:#4b5567;--fx-grey-soft:#eef0f5;display:flex;flex-direction:column;gap:1rem;color:var(--fx-fg);min-width:0;max-width:60rem;font-size:15px}@media (prefers-color-scheme:dark){.fx{--fx-accent:#9b7bff;--fx-accent-ink:#c2adff;--fx-accent-soft:#2a2140;--fx-card:#1b1825;--fx-fg:#ece9f7;--fx-muted:#a29fb4;--fx-line:#2e2a3d;--fx-field:#4a4560;--fx-ok:#3cc58f;--fx-ok-soft:#12301f;--fx-warn:#f0a640;--fx-warn-soft:#332508;--fx-bad:#ff7a6e;--fx-bad-soft:#3a1515;--fx-grey:#b8bfd0;--fx-grey-soft:#252a36}}.fx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.fx-title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.fx-sub{color:var(--fx-muted);margin-top:.25rem;max-width:44rem}.fx-card{background:var(--fx-card);border:1px solid var(--fx-line);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 1px 2px rgba(20,10,60,.04);min-width:0}.fx-h{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;flex-wrap:wrap}.fx-h,.fx-label{font-weight:800;font-size:1.05rem}.fx-label{display:block;margin-bottom:.5rem}.fx-field{width:100%;border:1.5px solid var(--fx-field);border-radius:10px;padding:.6rem .75rem;background:var(--fx-card);color:var(--fx-fg);font:inherit}.fx-field:focus{outline:none;border-color:var(--fx-accent);box-shadow:0 0 0 3px var(--fx-accent-soft)}.fx-text{min-height:7.5rem;resize:vertical;font-size:15px}.fx-pick{display:grid;grid-gap:.25rem;gap:.25rem;max-width:22rem;margin:.75rem 0 .25rem}.fx-input{gap:.85rem}.fx-drop,.fx-input{display:flex;flex-direction:column}.fx-drop{border:2px dashed var(--fx-field);border-radius:14px;padding:1.1rem;text-align:center;gap:.35rem;align-items:center;background:var(--fx-accent-soft)}.fx-drop.on{border-color:var(--fx-accent)}.fx-drop-icon{font-size:1.8rem;line-height:1}.fx-more summary{cursor:pointer;font-weight:700;color:var(--fx-accent-ink)}.fx-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.fx-fields label{display:flex;flex-direction:column;gap:.2rem}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:10px;padding:.55rem 1rem;font:inherit;font-weight:800;cursor:pointer;background:var(--fx-accent);color:#fff}.fx-btn:hover:not(:disabled){background:var(--fx-accent-ink)}.fx-btn:disabled{opacity:.55;cursor:default}.fx-btn-big{width:100%;padding:.9rem 1rem;font-size:1.1rem;border-radius:12px}.fx-btn-small{padding:.4rem .75rem;font-size:.88rem}.fx-btn-ghost{background:var(--fx-card);color:var(--fx-fg);border:1.5px solid var(--fx-field)}.fx-btn-ghost:hover:not(:disabled){background:var(--fx-accent-soft);border-color:var(--fx-accent)}.fx-link{background:none;border:0;color:var(--fx-accent-ink);font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fx-muted{color:var(--fx-muted)}.fx-small{font-size:.84rem}.fx-grow{flex:1 1;min-width:0;overflow-wrap:anywhere}.fx-spin{width:1em;height:1em;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;display:inline-block;animation:fx-spin .7s linear infinite}@keyframes fx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fx-spin{animation:none}}.fx-busy{display:flex;gap:.8rem;align-items:center;font-size:1rem}.fx-busy .fx-spin{width:1.6rem;height:1.6rem;color:var(--fx-accent);flex:none}.fx-error{background:var(--fx-bad-soft);color:var(--fx-bad);border-radius:12px;padding:.75rem 1rem;font-weight:700}.fx-warnline{margin-top:.5rem;color:var(--fx-warn);font-weight:600}.fx-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.fx-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--fx-accent-soft);border-radius:999px;padding:.3rem .4rem .3rem .75rem;font-size:.9rem}.fx-chip b{color:var(--fx-accent-ink)}.fx-chip i{color:var(--fx-muted);font-style:normal;font-size:.75rem}.fx-chip button{border:0;background:none;cursor:pointer;color:var(--fx-muted);width:1.4rem;height:1.4rem;border-radius:50%}.fx-chip button:hover{background:var(--fx-card);color:var(--fx-bad)}.fx-verdict{display:flex;gap:1rem;align-items:flex-start;border-radius:18px;padding:1.25rem 1.35rem;border:2px solid}.fx-v-icon{width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;font-weight:900;color:#fff;flex:none}.fx-v-kicker{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fx-v-title{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin:.1rem 0 .35rem;line-height:1.2}.fx-v-line{font-size:1rem;margin:.15rem 0}.fx-v-next{font-weight:800;margin-top:.45rem}.fx-v-hint{font-size:.88rem;opacity:.85;margin-top:.3rem}.fx-v-done{margin-top:.5rem;padding:.45rem .7rem;border-radius:10px;background:var(--fx-ok-soft);color:var(--fx-ok);font-weight:800}.fx-teach>summary{cursor:pointer;list-style:none}.fx-teach>summary::-webkit-details-marker{display:none}.fx-teach[open]>summary{margin-bottom:.5rem}.fx-v-ok{background:var(--fx-ok-soft);border-color:var(--fx-ok)}.fx-v-ok .fx-v-icon{background:var(--fx-ok)}.fx-v-ok .fx-v-kicker{color:var(--fx-ok)}.fx-v-warn{background:var(--fx-warn-soft);border-color:var(--fx-warn)}.fx-v-warn .fx-v-icon{background:var(--fx-warn)}.fx-v-warn .fx-v-kicker{color:var(--fx-warn)}.fx-v-bad{background:var(--fx-bad-soft);border-color:var(--fx-bad)}.fx-v-bad .fx-v-icon{background:var(--fx-bad)}.fx-v-bad .fx-v-kicker{color:var(--fx-bad)}.fx-v-grey{background:var(--fx-grey-soft);border-color:var(--fx-grey)}.fx-v-grey .fx-v-icon{background:var(--fx-grey)}.fx-v-grey .fx-v-kicker{color:var(--fx-grey)}.fx-orders{display:grid;grid-gap:.7rem;gap:.7rem}.fx-order{border:1.5px solid var(--fx-line);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.fx-order.weak{opacity:.65;border-style:dashed}.fx-order-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fx-brand{background:var(--fx-accent);color:#fff;border-radius:6px;padding:.1rem .5rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.fx-ordno{font-size:1.25rem;font-weight:900}.fx-order-facts{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.fx-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:800}.fx-pill.ok{background:var(--fx-ok-soft);color:var(--fx-ok)}.fx-pill.bad{background:var(--fx-bad-soft);color:var(--fx-bad)}.fx-pill.grey{background:var(--fx-grey-soft);color:var(--fx-grey)}.fx-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.fx-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:.6rem;gap:.6rem}.fx-place{border-radius:12px;padding:.7rem .8rem;border:1.5px solid var(--fx-line);border-left-width:5px;display:flex;flex-direction:column;gap:.3rem;min-width:0}.fx-place-top{display:flex;gap:.45rem;align-items:center}.fx-place-icon{font-size:1.15rem}.fx-place-why{font-size:.86rem;color:var(--fx-muted);overflow-wrap:anywhere}.fx-state{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.12rem .45rem;white-space:nowrap}.fx-p-found{border-left-color:var(--fx-ok)}.fx-s-found{background:var(--fx-ok-soft);color:var(--fx-ok)}.fx-p-none{border-left-color:var(--fx-grey)}.fx-s-none{background:var(--fx-grey-soft);color:var(--fx-grey)}.fx-p-skip{border-left-color:var(--fx-warn)}.fx-s-skip{background:var(--fx-warn-soft);color:var(--fx-warn)}.fx-p-failed{border-left-color:var(--fx-bad)}.fx-s-failed{background:var(--fx-bad-soft);color:var(--fx-bad)}.fx-traces{margin-top:.8rem;display:flex;flex-direction:column;gap:.3rem}.fx-trace{flex-wrap:wrap;gap:.5rem;align-items:center;padding:.45rem 0}.fx-line,.fx-trace{display:flex;border-top:1px solid var(--fx-line)}.fx-line{gap:.7rem;padding:.6rem 0}.fx-dot{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;flex:none}.fx-ok .fx-dot{background:var(--fx-ok)}.fx-warn .fx-dot{background:var(--fx-warn)}.fx-bad .fx-dot{background:var(--fx-bad)}.fx-okt{color:var(--fx-ok)}.fx-badt{color:var(--fx-bad)}.fx-fix{margin-top:.35rem;background:var(--fx-warn-soft);border-radius:8px;padding:.4rem .6rem;font-size:.88rem;overflow-wrap:anywhere}.fx-cost{background:var(--fx-accent-soft);border-radius:12px;padding:.7rem 1rem;font-size:.9rem}.fx-overlay{position:fixed;inset:0;background:rgba(15,10,35,.45);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:3vh 1rem;overflow-y:auto}.fx-modal{background:var(--fx-bg-modal,#f6f5fb);border-radius:20px;padding:1.25rem;width:100%;max-width:62rem;box-shadow:0 20px 60px rgba(15,10,35,.3)}@media (prefers-color-scheme:dark){.fx-modal{background:#121019}}.fx-modal-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fx-modal-head .fx-title{color:inherit}.fx-x{border:0;background:#fff;width:2.2rem;height:2.2rem;border-radius:50%;cursor:pointer;font-size:1rem;flex:none}@media (max-width:640px){.fx-card{padding:.9rem}.fx-verdict{padding:1rem}.fx-v-title{font-size:1.25rem}.fx-v-icon{width:2.6rem;height:2.6rem;font-size:1.3rem}.fx-places{grid-template-columns:1fr}.fx-modal{padding:.9rem;border-radius:16px}}.fx-cb{border:2px solid var(--fx-bad)}.fx-cb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem}.fx-cb-grid>div{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow-wrap:anywhere}.fx-big{font-size:1.35rem;font-weight:900}.fx-late .fx-small,.fx-late b{color:var(--fx-bad);font-weight:800}.chat-list-title{font-size:1rem}.clh-title{font-weight:800;font-size:1.0625rem;letter-spacing:-.01em;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clh-line{margin-top:.25rem;font-size:.75rem;line-height:1.4;color:var(--fg-secondary)}.nav-group-btn{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;cursor:pointer;font:inherit;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border-radius:6px}.nav-group-btn:hover{background:var(--primary-light)}.chat-side .nav-group{font-size:.6875rem}.mw-hi{margin-top:2px;font-size:.75rem;color:var(--fg-secondary)}.clh-filter-btn{margin-top:.5rem;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;color:var(--primary)}.clh-filter-btn:hover{text-decoration:underline}.st-embed .main-content{width:100%}.st-embed-bar{padding:.6rem 1rem 0;max-width:22rem}.rf-pay{flex-basis:100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:.5rem .7rem;background:var(--bg-subtle);display:flex;flex-direction:column;gap:.35rem}.rf-pay-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem}.rf-pay-chip{font-size:.6875rem;font-weight:700;padding:1px 8px;border-radius:9999px;background:var(--primary-light);color:var(--primary)}.rf-pay-rows{display:grid;grid-gap:.2rem;gap:.2rem}.rf-pay-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.8125rem}.rf-pay-row b{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rf-pay-log{font-size:.6875rem}