@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@font-face{font-family:Pretendard Variable;src:local("Pretendard Variable"),local("PretendardVariable");font-weight:100 900;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Regular.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+002c,u+003b}:root{--primary:#4F46E5;--primary-hover:#4338CA;--primary-bg:rgba(79,70,229,0.08);--bg-app:#F8FAFC;--bg-card:#FFFFFF;--bg-sidebar:#FFFFFF;--sidebar-text:#64748B;--sidebar-active-bg:#F1F5F9;--sidebar-active-text:#0F172A;--text-main:#1E293B;--text-muted:#64748B;--border-color:#E2E8F0;--header-bg:rgba(255,255,255,0.8);--radius-sm:10px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--status-primary-color:#4F46E5;--status-primary-bg:#EEF2FF;--status-warning-color:#F59E0B;--status-warning-bg:#FFFBEB;--status-info-color:#0EA5E9;--status-info-bg:#F0F9FF;--status-danger-color:#EF4444;--status-danger-bg:#FEF2F2;--status-purple-color:#8B5CF6;--status-purple-bg:#F5F3FF;--status-gray-color:#64748B;--status-gray-bg:#F8FAFC;--status-success-color:#10B981;--status-success-bg:#ECFDF5;--chart-primary-start:var(--primary);--chart-primary-end:#6366F1;--chart-success-start:#10B981;--chart-success-end:#34D399}[data-theme=dark]{--bg-app:#121216;--bg-card:#20202A;--bg-sidebar:#16161B;--sidebar-text:#A8B0BE;--sidebar-active-bg:#26262E;--sidebar-active-text:#C4CBF0;--text-main:#ECEEF2;--text-muted:#9BA3B0;--border-color:#2C2C34;--header-bg:rgba(29,29,35,0.82);--primary-bg:rgba(129,140,248,0.14);--status-primary-color:#A5B4FC;--status-primary-bg:rgba(79,70,229,0.2);--status-warning-color:#FCD34D;--status-warning-bg:rgba(245,158,11,0.2);--status-info-color:#7DD3FC;--status-info-bg:rgba(14,165,233,0.2);--status-danger-color:#FCA5A5;--status-danger-bg:rgba(239,68,68,0.2);--status-purple-color:#C4B5FD;--status-purple-bg:rgba(139,92,246,0.2);--status-gray-color:#CBD5E1;--status-gray-bg:rgba(100,116,139,0.2);--status-success-color:#6EE7B7;--status-success-bg:rgba(16,185,129,0.2);--chart-primary-start:#818CF8;--chart-primary-end:#C4B5FD;--chart-success-start:#34D399;--chart-success-end:#6EE7B7}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-item{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border-radius:12px;color:var(--sidebar-text);font-weight:500;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.sidebar-item.admin-parent-toggle{width:100%;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit}.sidebar-item:hover:not(.active){background:var(--sidebar-active-bg);color:var(--primary)}.sidebar-item.active{color:var(--primary);background:var(--primary-bg);font-weight:700}.sidebar-item:focus-visible{outline-offset:-2px}.sidebar-item.admin-sub-item{min-height:34px;padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;gap:.625rem}.admin-submenu{max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .26s ease,opacity .2s ease,transform .26s ease}.admin-submenu.open{max-height:520px;opacity:1;transform:translateY(0)}.admin-submenu-inner{display:grid;grid-gap:4px;gap:4px;padding:.125rem 0 .375rem 1.25rem}.sidebar-item.admin-parent-toggle .sidebar-chevron{margin-left:auto;flex-shrink:0;transition:transform .2s ease}.sidebar-item.admin-parent-toggle .sidebar-notification-badge+.sidebar-chevron{margin-left:.25rem}.sidebar-chevron.open{transform:rotate(180deg)}.sidebar-item:has(.sidebar-notification-badge.hint-tip):hover{overflow:visible}.sidebar-notification-badge.hint-tip:after{left:auto;right:0;transform:none;max-width:168px;white-space:pre-line;line-height:1.5}.sidebar-notification-badge.hint-tip:before{left:auto;right:.5rem;transform:none}.sidebar-notification-badge.waiting{background:#F59E0B;color:#fff}.sidebar-notification-badge{margin-left:auto;margin-right:3px;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:#EF4444;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;line-height:1;box-shadow:0 2px 6px rgba(239,68,68,.28)}[data-theme=dark] .sidebar-item.active{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}[data-theme=dark] .sidebar-item.active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;background:#818CF8;border-radius:0 4px 4px 0}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;background-color:var(--bg-app);color:var(--text-main);transition:background-color .4s ease,color .4s ease;-webkit-font-smoothing:antialiased;letter-spacing:0}h1{font-size:1.75rem}h1,h2{font-weight:700;letter-spacing:-.02em;color:var(--text-main)}h2{font-size:1.5rem}h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--text-main)}p{line-height:1.6}.dropdown,select{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-color);padding:.5rem 2rem .5rem .75rem;font-size:.8125rem;font-family:inherit;color:var(--text-main);transition:var(--transition);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}select:focus,select:hover{border-color:var(--primary)}select:focus{box-shadow:0 0 0 3px var(--primary-bg)}select option{padding:.5rem;color:var(--text-main)}.card,select option{background:var(--bg-card)}.card{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--header-bg)}.animate-scale{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.animate-scale:hover{transform:scale(1.05)}button{font-family:inherit}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app);color:var(--text-main)}.page-stack{display:flex;flex-direction:column;gap:1.25rem;flex:1 1}.card-title,.header-actions,.inline-edit,.page-header,.row-actions,.title-row,.toolbar,.user-row{display:flex;align-items:center}.page-header{justify-content:space-between;gap:1rem}.title-row{gap:.875rem}.title-row h1{font-size:1.5rem}.muted-text,.title-row p{color:var(--text-muted);font-size:.8125rem;letter-spacing:0;word-spacing:.05em}.title-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--primary-bg);color:var(--primary);flex:0 0 auto}.title-icon.purple{background:#F3E8FF;color:#7E22CE}.title-icon.danger{background:#FEF2F2;color:#DC2626}[data-theme=dark] .title-icon{background:transparent!important;color:#A5B4FC!important}[data-theme=dark] .title-icon.purple{color:#C084FC!important}[data-theme=dark] .title-icon.danger{color:#FB7185!important}.header-actions,.inline-edit,.row-actions,.toolbar{gap:.5rem}.detail-card,.empty-card,.login-panel,.quick-panel,.table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-sm)}.table-card{overflow:hidden}.toolbar{padding:.875rem 1rem;border-bottom:1px solid var(--border-color)}.sub-tab-row{display:inline-flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;padding:.25rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.sub-tab-row button{min-height:34px;padding:0 .875rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:700}.sub-tab-row button.active{background:var(--primary-bg);color:var(--primary)}.as-bulk-actions{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;opacity:0;pointer-events:none}.as-bulk-actions.active{min-width:300px;opacity:1;pointer-events:auto}.as-bulk-actions>span{padding:0 .5rem;color:var(--primary);font-size:.75rem;font-weight:800;white-space:nowrap}.as-bulk-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.as-bulk-delete:hover:not(:disabled){color:var(--status-danger-color,#ef4444)}.as-bulk-delete:disabled{opacity:.4;cursor:not-allowed}.as-row-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.as-row-badges .status-pill{margin-left:0}.as-compact-indicator{min-width:28px;height:28px;border:1px solid var(--border-color);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#a8b0bd;background:#f8fafc}.as-compact-indicator.active{border-color:#c8b8ff;color:var(--primary);background:var(--primary-bg)}.as-compact-indicator.warning{border-color:#f4cf72;color:#a16207;background:#fffbeb}.as-compact-indicator small{font-size:.65rem;font-weight:800}.as-admin-table-wrap{height:min(calc(41px + 11 * 66.6px),calc(100vh - 360px));min-height:320px;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable;background:var(--bg-app)}.as-admin-table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg-app);box-shadow:inset 0 -1px 0 var(--border-color)}.as-admin-table-wrap tbody td{padding-top:.45rem;padding-bottom:.45rem}.as-admin-table-wrap table{background:var(--bg-card)}.as-pagination{min-height:64px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;color:var(--text-muted);font-size:.75rem}.as-pagination>div{display:flex;align-items:center;gap:.9rem}.as-pagination button{width:34px;height:34px;border:1px solid var(--border-color);border-radius:9px;display:grid;place-items:center;color:var(--text-main);background:var(--bg-card)}.as-pagination button:disabled{opacity:.38}.as-pagination strong{min-width:42px;color:var(--text-main);text-align:center;font-size:.78rem}.as-list-row td{height:58px;padding-top:.5rem;padding-bottom:.5rem}.as-expanded-detail-row>td{height:auto!important;padding:.8rem!important;background:#f7f8fc}.as-expanded-detail-row:hover>td{background:#f7f8fc!important}.as-expanded-detail-row>td:before{display:none!important}.as-mini-badge{display:inline-flex;align-items:center;min-height:22px;margin:0;padding:.2rem .5rem;border-radius:999px;background:var(--status-info-bg);color:var(--status-info-color);font-size:.6875rem;font-weight:800}.as-detail-actions,.as-detail-head{display:flex;align-items:center;gap:.75rem}.as-detail-head{justify-content:space-between;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.as-detail-head h2{margin:.125rem 0 .25rem;font-size:1.125rem}.as-detail-kicker{color:var(--primary);font-size:.75rem;font-weight:800}.as-detail-actions{flex-wrap:wrap;justify-content:flex-end;min-height:34px;min-width:300px}.as-save-slot{width:70px;display:inline-flex}.as-save-slot>button{width:100%}.as-review-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border:1px solid #fde68a;border-radius:14px;background:#FFFBEB;color:#92400E}.as-review-alert svg{flex:0 0 auto;margin-top:.125rem}.as-review-alert div{display:grid;grid-gap:.125rem;gap:.125rem}.as-review-alert strong{color:#78350F;font-size:.875rem}.as-review-alert span{color:#92400E;font-size:.8125rem;line-height:1.45}.as-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:.875rem;gap:.875rem}.as-detail-grid .as-detail-section{height:100%}.as-detail-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-app)}.as-detail-section h3{margin:0;font-size:.95rem;font-weight:700}.as-detail-fields{display:grid;grid-gap:.75rem;gap:.75rem}.as-detail-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.as-detail-fields .wide{grid-column:1/-1}.as-readonly-value{min-height:30px;display:flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-main);font-size:.875rem;font-weight:700;line-height:1.4}.as-save-silent{color:var(--text-muted)}.as-save-silent:hover:not(:disabled){color:#B45309}.as-copy-no{display:block;max-width:100%;padding:0;border:0;background:none;color:var(--text-main);font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.as-copy-no:hover{color:var(--primary)}.as-copy-no.tracking{font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.as-copy-no.tracking:hover{color:var(--primary)}.as-inline-tracking{display:grid;grid-gap:.2rem;gap:.2rem}.as-inline-tracking>span{margin:0;color:var(--text-muted);font-size:.7rem;font-weight:700;line-height:1.25}.as-inline-tracking>div{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;grid-gap:.375rem;gap:.375rem}.as-inline-tracking input{width:100%;height:28px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-main);padding:0 .55rem;font-size:.76rem;outline:none}.as-inline-tracking input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.as-inline-tracking .icon-btn{width:32px;height:32px}.as-detail-section .form-input,.as-detail-section .select-trigger{background:var(--bg-card)}.as-product-search{position:relative}.as-product-search-input{height:42px;border:1px solid var(--border-color);border-radius:9px;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;color:var(--text-muted);background:var(--bg-card)}.as-product-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.as-product-search-input input,.as-product-search-input input:focus,.as-product-search-input input:hover{width:100%;min-width:0;border:0!important;border-radius:0;outline:0;padding:0;color:var(--text-main);background:transparent!important;box-shadow:none!important;font:inherit}.as-product-search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:250px;overflow:auto;border:1px solid var(--border-color);border-radius:10px;padding:.35rem;background:var(--bg-card);box-shadow:0 14px 30px rgba(15,23,42,.14)}.as-product-search-menu button{width:100%;min-height:48px;border:0;border-radius:8px;display:flex;align-items:center;gap:.65rem;padding:.4rem .55rem;color:var(--text-main);background:transparent;text-align:left}.as-product-search-menu button:focus-visible,.as-product-search-menu button:hover{background:var(--primary-bg)}.as-product-search-menu img{width:40px;height:40px;border-radius:7px;object-fit:contain;background:#f0eeee}.as-product-search-menu p{margin:0;padding:.8rem;color:var(--text-muted);font-size:.75rem}.as-attachment-carousel{min-height:210px;display:grid;align-content:start;grid-gap:.65rem;gap:.65rem}.as-attachment-strip-wrap{position:relative;min-width:0}.as-attachment-strip{display:flex;gap:.75rem;min-width:0;overflow-x:auto;padding:.15rem .1rem .55rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.as-attachment-strip::-webkit-scrollbar{display:none}.as-attachment-card{flex:0 0 clamp(132px,23%,180px);min-width:0;position:relative;overflow:hidden;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);scroll-snap-align:start}.as-attachment-card>a,.as-attachment-card>a>img,.as-attachment-card>img{width:100%;display:block}.as-attachment-card>a>img,.as-attachment-card>img{height:150px;object-fit:contain;background:#f5f7fa}.as-attachment-card>a{color:inherit;text-decoration:none;cursor:zoom-in}.as-attachment-delete-wrap{position:absolute;right:6px;bottom:6px;z-index:2;line-height:0}.as-attachment-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.as-attachment-delete:hover:not(:disabled){border-color:var(--status-danger-color,#dc2626);background:var(--status-danger-bg);color:var(--status-danger-color,#dc2626)}.as-attachment-delete:disabled{opacity:.55;cursor:progress}.as-attachment-card>span{display:block;min-height:36px;padding:.6rem .65rem;overflow:hidden;color:var(--text-muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.as-attachment-card.has-delete>span{padding-right:34px}.as-carousel-arrow{position:absolute;top:50%;z-index:2;width:34px;height:34px;border:1px solid rgba(148,163,184,.4);border-radius:50%;display:grid;place-items:center;color:#334155;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(15,23,42,.12);cursor:pointer;transform:translateY(-50%)}.as-carousel-arrow.previous{left:8px}.as-carousel-arrow.next{right:8px}.as-carousel-arrow:disabled{opacity:0;pointer-events:none}.as-carousel-meta{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.72rem}.as-carousel-meta strong{color:var(--text-main);font-size:.72rem;font-weight:700}@media (max-width:640px){.as-attachment-card{flex-basis:62%}.as-carousel-arrow{display:none}}.as-gallery-message{min-height:210px;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.78rem}.as-gallery-inline-error,.as-gallery-message.error{color:#b42318}.as-gallery-inline-error{display:flex;align-items:center;gap:.4rem;font-size:.72rem}.as-manual-modal{width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:visible}.modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{border:1px solid var(--border-color);border-radius:14px;padding:1.35rem;background:var(--bg-card);box-shadow:0 24px 70px rgba(15,23,42,.22)}.as-manual-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.as-manual-modal-head span{color:var(--primary);font-size:.72rem;font-weight:800}.as-manual-modal-head h2{margin:.2rem 0 .3rem;font-size:1.2rem}.as-manual-modal-head p{margin:0;color:var(--text-muted);font-size:.78rem}.as-manual-modal-head .icon-btn{width:30px;height:30px;border:0;border-radius:0;background:transparent;box-shadow:none}.as-manual-modal-head .icon-btn:hover:not(:disabled){border:0;background:transparent;transform:none}.as-manual-modal .modal-actions{margin-top:1.25rem;padding-top:1rem}.as-manual-modal textarea{min-height:88px;resize:vertical}.as-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.as-manual-fields label{display:grid;grid-gap:.4rem;gap:.4rem}.as-manual-fields label>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.as-manual-fields .wide{grid-column:1/-1}.as-note-box{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color)}.as-note-box span{color:var(--text-muted);font-size:.75rem;font-weight:800}.as-note-box p{margin:0;color:var(--text-main);font-size:.8125rem;line-height:1.5}.search-box{position:relative;width:320px;display:flex;align-items:center}.search-box svg{position:absolute;left:.75rem;color:var(--text-muted)}.inline-edit input,.search-box input,label input,label textarea{width:100%;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app);color:var(--text-main);outline:none;padding:.625rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.inline-edit input:hover,.search-box input:hover,label input:hover,label textarea:hover{border-color:var(--primary)!important}.inline-edit input:focus,.search-box input:focus,label input:focus,label textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-bg)}.search-box input{height:36px;padding-left:2.25rem}[data-theme=dark] .status-pill.success{background:#064E3B;color:#6EE7B7}[data-theme=dark] .status-pill.warning{background:#78350F;color:#FCD34D}[data-theme=dark] .type-badge{background:transparent!important;color:#C7D2FE!important;box-shadow:none!important}[data-theme=dark] .select-trigger.compact{background:rgba(199,210,254,.12)!important;border:1px solid rgba(199,210,254,.24)!important;color:#E0E7FF!important}[data-theme=dark] .select-trigger.compact span,[data-theme=dark] .select-trigger.compact svg{color:#E0E7FF!important}[data-theme=dark] .select-option.active,[data-theme=dark] .select-option:hover{background:var(--primary);color:white}[data-theme=dark] .copy-text,[data-theme=dark] .link-btn,[data-theme=dark] .text-btn,[data-theme=dark] .tracking-num{color:var(--status-primary-color)!important;font-weight:600;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] tr[style*="--primary-bg"]{outline:1px solid rgba(196,181,253,.22)}label{display:flex;flex-direction:column;gap:.375rem;color:var(--text-muted);font-size:.75rem;font-weight:600}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:.75rem;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;font-size:.8125rem}th{background:var(--bg-app);font-weight:700;white-space:nowrap}td span,th{color:var(--text-muted);font-size:.75rem}td span{display:block;margin-top:.125rem}.copy-text,.link-btn,.text-btn{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:.25rem;padding:0;text-decoration:none}.btn-clean-danger{background:transparent!important;border:none!important;color:var(--text-muted)!important;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:10px}.btn-clean-danger:hover{color:#DC2626!important;background:transparent!important;transform:translateY(-2px)}.danger-btn,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;cursor:pointer;transition:all .2s ease;border-radius:10px;font-size:.8125rem;min-height:38px;padding:0 1rem}.primary-btn{background:var(--primary);border:1px solid var(--primary);color:white;box-shadow:0 4px 12px rgba(79,70,229,.3);letter-spacing:-.02em}.primary-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 16px rgba(79,70,229,.4)}.secondary-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);box-shadow:var(--shadow-sm)}.secondary-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--sidebar-active-bg);transform:translateY(-2px)}[data-theme=dark] .secondary-btn:hover:not(:disabled){color:#A5B4FC!important;border-color:#818CF8!important}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.icon-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-bg);transform:translateY(-2px)}.refund-edit-btn{width:28px;height:28px;border:none;border-radius:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none;transition:color .2s ease,transform .2s ease}.refund-edit-btn:hover:not(:disabled){color:var(--primary);background:transparent;transform:translateY(-1px)}.detail-back-link{width:28px;height:32px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:color .2s ease,transform .2s ease}.detail-back-link:hover{color:var(--primary);transform:translateX(-2px)}.form-input{width:100%;padding:.625rem .875rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);font-size:.875rem;transition:var(--transition);outline:none}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.danger-btn{background:#FEF2F2;border:1px solid #fecaca;color:#DC2626}.count-badge,.status-pill{margin-left:auto;border-radius:999px;padding:.25rem .625rem;background:var(--bg-app);color:var(--text-muted);font-size:.75rem;font-weight:700}.status-pill.success{background:#DCFCE7;color:#166534}.status-pill.warning{background:#FEF3C7;color:#92400E}.status-pill.danger{background:#FEE2E2;color:#991B1B}[data-theme=dark] .status-pill.danger{background:#7F1D1D;color:#FCA5A5}.empty-card,.empty-state,.loading-box{min-height:240px;display:flex;align-items:center;justify-content:center;gap:.625rem;color:var(--text-muted)}.empty-card{flex-direction:column;min-width:360px;padding:2rem}.approval-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--bg-app);color:var(--text-main)}.approval-blur-backdrop{position:absolute;inset:0;display:flex;filter:blur(8px);transform:scale(1.018);opacity:.62;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.approval-blur-backdrop:after{content:"";position:absolute;inset:0;background:rgba(248,250,252,.34)}.approval-sidebar-preview{width:260px;min-height:100vh;padding:1.75rem .75rem;background:var(--bg-sidebar);border-right:1px solid var(--border-color)}.approval-logo-row,.approval-title-preview{display:flex;align-items:center;gap:.75rem}.approval-logo-row{padding:0 .75rem 2rem}.approval-logo-box,.approval-title-icon{width:36px;height:36px;border-radius:10px;background:var(--primary)}.approval-nav-row{height:44px;padding:0 1rem;border-radius:12px;display:flex;align-items:center;gap:.875rem;color:var(--sidebar-text);margin-bottom:.25rem}.approval-nav-row.active{background:var(--primary-bg);color:var(--primary)}.approval-nav-row span{width:20px;height:20px;border-radius:6px;background:currentColor;opacity:.42}.approval-nav-row em{font-style:normal;font-size:.9375rem;font-weight:600}.approval-main-preview{flex:1 1;padding:2rem 2.5rem}.approval-title-preview{margin-bottom:1.25rem}.approval-line{height:10px;border-radius:999px;background:var(--border-color)}.approval-line.short{width:112px}.approval-line.micro{width:72px;height:7px;margin-top:.4rem}.approval-line.heading{width:180px;height:18px}.approval-line.body{width:260px;margin-top:.5rem}.approval-card-preview{min-height:420px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.approval-table-row-preview,.approval-toolbar-preview{display:grid;grid-template-columns:1.6fr .7fr .7fr;grid-gap:.625rem;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--border-color)}.approval-table-row-preview span,.approval-toolbar-preview div{height:34px;border-radius:10px;background:var(--bg-app);border:1px solid var(--border-color)}.approval-table-row-preview{grid-template-columns:.5fr 1fr 1.2fr .8fr .8fr}.approval-table-row-preview span{height:16px;border-radius:999px}.approval-overlay-card{position:relative;z-index:2;min-width:min(420px,calc(100vw - 2rem));max-width:460px;padding:2rem;border-radius:16px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-color);box-shadow:0 24px 80px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approval-overlay-card h1{margin:0;color:var(--text-main);font-size:1.35rem;font-weight:800}.approval-overlay-card p{margin:.75rem 0 1.5rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.approval-logout-btn{min-height:38px;border-radius:10px;padding:0 .875rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.approval-logout-btn:hover{border-color:#EF4444;color:#EF4444;background:#FEF2F2}[data-theme=dark] .approval-blur-backdrop:after{background:rgba(2,6,23,.48)}[data-theme=dark] .approval-overlay-card{box-shadow:0 24px 80px rgba(0,0,0,.38)}[data-theme=dark] .approval-logout-btn:hover{background:rgba(239,68,68,.12)}.toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border-radius:12px;background:#10B981;color:white;box-shadow:0 8px 24px rgba(0,0,0,.15);font-size:.8125rem;font-weight:700}.toast.toast-error{background:#EF4444!important;color:white!important}.custom-select{position:relative;display:inline-block}.select-trigger{width:100%;min-width:100px;border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);border-radius:10px;padding:0 .625rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;transition:border-color .2s ease,box-shadow .2s ease}.select-trigger:hover:not(:disabled){border-color:var(--primary)}.select-trigger:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.select-trigger.compact{min-height:28px;font-size:.75rem;font-weight:700;border:0}.select-menu{position:absolute;z-index:9990;top:calc(100% + 4px);left:0;min-width:100%;max-height:240px;overflow:auto;padding:.375rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg)}.select-option{width:100%;border:0;background:transparent;color:var(--text-main);border-radius:6px;padding:.5rem .625rem;text-align:left;white-space:nowrap;font-size:.8125rem}.select-option.active,.select-option:hover{background:var(--primary-bg);color:var(--primary)}.modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(760px,100%);max-height:92vh;overflow:auto;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.modal-header{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:1.25rem}.modal-header p{color:var(--text-muted);font-size:.8125rem}.modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.form-grid{display:grid;grid-gap:1rem;gap:1rem}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row{grid-template-columns:minmax(0,1fr) 160px}.bank-row{grid-template-columns:140px 140px minmax(0,1fr)}.sub-panel{padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-app)}.sub-panel h3{font-size:.875rem;margin-bottom:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:.625rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.stat-card strong{grid-column:1/-1;font-size:2rem}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.25rem;gap:1.25rem;align-items:start}.quick-panel{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.quick-panel a{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;background:var(--bg-app);text-decoration:none}.card-title{justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color)}.card-title h2,.detail-card h2,.quick-panel h2{font-size:1rem}.detail-stack{display:flex;flex-direction:column;gap:1rem}.detail-card{padding:1.25rem}.detail-card h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.detail-grid dt{color:var(--text-muted);font-size:.75rem;font-weight:700}.detail-grid dd{margin-top:.25rem;font-size:.875rem}.inline-edit.wide input{flex:1 1}.history-list{display:flex;flex-direction:column;gap:.875rem}.history-item span{color:var(--text-muted);font-size:.75rem}.history-item strong{display:block;margin-top:.25rem;font-size:.8125rem}.total-row{display:flex;justify-content:space-between;padding:1rem;background:var(--bg-app);border-radius:8px}.login-page{background:var(--bg-app);padding:1rem}.cx-login-page,.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.cx-login-page{background-color:#f1f5f9;background-image:radial-gradient(at 100% 0,#e0e7ff 0,transparent 50%),radial-gradient(at 0 100%,#e0e7ff 0,transparent 50%)}.cx-login-container{background:white;padding:3rem;border-radius:20px;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);width:100%;max-width:440px;border:1px solid #e2e8f0}.cx-login-header{text-align:center;margin-bottom:2.5rem}.cx-logo-icon{background:#eef2ff;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.cx-login-header h1{font-size:1.875rem;color:#0f172a;margin-bottom:.5rem}.cx-login-header p{color:#64748b;font-size:.9375rem}.cx-login-form{display:flex;flex-direction:column;gap:1.5rem}.cx-alert{padding:1rem;border-radius:12px;display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.4}.cx-alert-error{background:#fff1f2;border:1px solid #ffe4e6;color:#e11d48}.cx-alert-success{background:#f0fdf4;border:1px solid #dcfce7;color:#166534}.cx-form-group{display:flex;flex-direction:column;gap:.5rem}.cx-form-group label{font-size:.875rem;font-weight:500;color:#334155}.cx-form-group input{padding:.75rem 1rem;border-radius:12px;border:1px solid #cbd5e1;font-size:1rem;transition:all .2s ease;background:#fff;color:#0f172a}.cx-form-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.cx-btn-primary{margin-top:1rem;font-size:1rem;height:52px;border-radius:12px;font-weight:600;background:#4f46e5;color:white;border:none;transition:all .2s ease}.cx-btn-primary:hover{background:#4338ca;transform:translateY(-1px)}.cx-login-divider{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.8125rem;font-weight:600}.cx-login-divider:after,.cx-login-divider:before{content:"";flex:1 1;height:1px;background:#e2e8f0}.cx-btn-google{height:48px;border-radius:12px;border:1px solid #e2e8f0;background:white;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cx-btn-google:hover{border-color:#cbd5e1;box-shadow:0 10px 18px -14px rgba(15,23,42,.45);transform:translateY(-1px)}.cx-btn-google:disabled{opacity:.7;cursor:not-allowed;transform:none}.cx-login-footer{margin-top:2rem;text-align:center}.cx-toggle-btn{background:none;color:#4f46e5;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;padding:0;text-decoration:underline;text-underline-offset:4px}.login-panel{width:min(440px,100%);padding:2rem}.login-header{text-align:center;margin-bottom:1.5rem}.login-logo{width:56px;height:56px;border-radius:8px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;margin:0 auto 1rem}.login-form{display:flex;flex-direction:column;gap:1rem}.alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:8px;padding:.75rem;font-size:.8125rem}.alert.error{background:#FEF2F2;color:#B91C1C}.alert.success{background:#DCFCE7;color:#166534}.text-btn{margin:1.25rem auto 0}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100}.sidebar-logo{display:flex;align-items:center;gap:.75rem;padding:1.5rem}.sidebar-logo span,.user-meta span{display:block;color:var(--text-muted);font-size:.7rem}.avatar,.logo-mark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:white;font-weight:800}.sidebar-nav{flex:1 1;padding:0 .75rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569;background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-app)}.nav-link{display:flex;align-items:center;gap:.75rem;border-radius:8px;padding:.75rem 1rem;color:var(--sidebar-text);text-decoration:none;font-weight:600}.nav-link.active,.nav-link:hover{background:var(--primary-bg);color:var(--primary)}.sidebar-footer{border-top:1px solid var(--border-color);padding:1rem}.user-row{gap:.625rem;margin-bottom:.875rem}.user-meta{min-width:0;flex:1 1}.user-meta span,.user-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{border:0;background:transparent;color:var(--text-muted);display:inline-flex;gap:.375rem;align-items:center}@media (max-width:900px){.bank-row,.form-grid.two,.product-row,.split-grid,.stats-grid{grid-template-columns:1fr}.search-box{width:100%}.page-header,.toolbar{align-items:stretch;flex-direction:column}.as-detail-fields.two,.as-detail-grid,.as-detail-head{grid-template-columns:1fr}.as-detail-head{align-items:stretch;flex-direction:column}.as-detail-actions{justify-content:flex-start}.sub-tab-row{width:100%;overflow-x:auto}.sub-tab-row button{flex:1 0 auto}}.mobile-header,.mobile-sidebar-backdrop{display:none}@media (max-width:767px){:root{--mobile-bg-app:#F4F7FB;--mobile-bg-card:#FFFFFF;--mobile-text-data:#333D4B;--mobile-text-label:#8B95A1;--mobile-border:#F2F4F6}:root[data-theme=dark]{--mobile-bg-app:#131317;--mobile-bg-card:#1D1D23;--mobile-text-data:#ECEEF2;--mobile-text-label:#9BA3B0;--mobile-border:#2C2C34}.app-layout{flex-direction:column!important;background-color:var(--mobile-bg-app)!important}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--mobile-bg-card);border-bottom:none;position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 4px 20px rgba(0,0,0,.03)}.mobile-menu-btn{background:transparent;border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-sidebar-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-container{position:fixed;top:0;left:auto;right:0;height:100vh;z-index:1002;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-container.open{transform:translateX(0)}.app-sidebar{width:280px!important;position:static!important;box-shadow:4px 0 24px rgba(0,0,0,.1)}.app-main{margin-left:0!important}.app-content{padding:1rem!important;min-height:auto!important;overflow-x:hidden}.mobile-stack>*{min-width:0}.history-timeline>span[aria-hidden]{display:none}.mobile-stack{display:flex!important;flex-direction:column!important;gap:.75rem;align-items:stretch!important}.mobile-stack>*{max-width:none!important}.mobile-stack .search-box,.mobile-stack>*{width:100%!important}.responsive-mobile-table table,.responsive-mobile-table tbody,.responsive-mobile-table td,.responsive-mobile-table tr,table.responsive-mobile-table{display:block;width:100%}.responsive-mobile-table table,table.responsive-mobile-table{min-width:0!important}.responsive-mobile-table thead{display:none}.responsive-mobile-table tr{background:var(--mobile-bg-card);border:none;border-radius:20px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 4px 24px rgba(0,0,0,.04)}.responsive-mobile-table tr[style*="--primary-bg"]{border-color:transparent;box-shadow:0 0 0 1.5px var(--primary),0 4px 24px rgba(0,0,0,.04)}.responsive-mobile-table tr:hover{background:var(--mobile-bg-card)!important}.responsive-mobile-table td{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--mobile-border);text-align:right!important;font-size:.9375rem!important;font-weight:600!important;color:var(--mobile-text-data)!important}.responsive-mobile-table td:last-child{border-bottom:none;padding-bottom:0}.responsive-mobile-table td:before{content:attr(data-label);font-weight:500;color:var(--mobile-text-label);font-size:.8125rem;text-align:left;margin-right:1rem;flex-shrink:0}.responsive-mobile-table td>div{justify-content:flex-end}.responsive-mobile-table td .custom-select{max-width:140px}.dashboard-card-wrap{min-width:0!important;width:100%!important;flex-wrap:wrap}.add-button-mobile{height:38px!important;padding:0 .875rem!important;font-size:.8125rem!important;white-space:nowrap!important;flex-shrink:0!important}.modal-bank-grid,.modal-grid{grid-template-columns:1fr!important;gap:.75rem!important}.modal-form-body{padding:1.25rem!important}.mobile-transparent-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}}.mobile-bottom-nav{display:none}@media (max-width:767px){.app-main{padding-bottom:70px!important}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color);z-index:1000;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav .nav-item.active:before{content:"";position:absolute;top:0;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--primary)}[data-theme=dark] .mobile-bottom-nav{background:rgba(24,24,27,.85)}.mobile-bottom-nav .nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);text-decoration:none;flex:1 1;height:100%;transition:var(--transition)}.mobile-bottom-nav .nav-item span{font-size:10px;font-weight:600}.mobile-bottom-nav .nav-item.active{color:var(--primary)}}.danger-btn,.icon-btn,.mobile-menu-btn,.nav-item,.primary-btn,.secondary-btn{transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .2s,color .2s,border-color .2s}.danger-btn:active,.icon-btn:active,.mobile-menu-btn:active,.nav-item:active,.primary-btn:active,.secondary-btn:active{transform:scale(.96)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-box{background:linear-gradient(90deg,var(--bg-card) 25%,var(--border-color) 50%,var(--bg-card) 75%);background-size:1000px 100%;animation:shimmer 2s linear infinite;border-radius:var(--radius-sm)}[data-theme=dark] .skeleton-box{background:linear-gradient(90deg,var(--bg-card) 25%,#27272A 50%,var(--bg-card) 75%);background-size:1000px 100%}.floating-label-group{position:relative;display:flex;flex-direction:column;margin-bottom:.5rem}.floating-label-group input,.floating-label-group select,.floating-label-group textarea{padding:1.375rem .875rem .5rem;width:100%;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);font-size:.875rem;transition:var(--transition);outline:none}.floating-label-group label{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.875rem;font-weight:500;pointer-events:none;transition:all .2s ease}.floating-label-group textarea~label{top:1.375rem;transform:none}.floating-label-group input:focus,.floating-label-group select:focus,.floating-label-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.15)}[data-theme=dark] .floating-label-group input:focus,[data-theme=dark] .floating-label-group select:focus,[data-theme=dark] .floating-label-group textarea:focus{box-shadow:0 0 0 3px rgba(165,180,252,.15)}.floating-label-group input:focus~label,.floating-label-group input:not(:placeholder-shown)~label,.floating-label-group select:focus~label,.floating-label-group select:not([value=""])~label,.floating-label-group textarea:focus~label,.floating-label-group textarea:not(:placeholder-shown)~label{top:.35rem;transform:translateY(0) scale(.75);transform-origin:left top;color:var(--primary)}[data-theme=dark] .floating-label-group input:focus~label,[data-theme=dark] .floating-label-group select:focus~label,[data-theme=dark] .floating-label-group textarea:focus~label{color:var(--status-primary-color)}.floating-label-group textarea:focus~label,.floating-label-group textarea:not(:placeholder-shown)~label{top:0;left:.65rem;transform:translateY(-55%) scale(.75);transform-origin:left center;padding:0 .35rem;background:var(--bg-card);border-radius:4px}.as-form-header-actions{display:flex;align-items:center;gap:.625rem}.as-form-preview-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .9rem;border-radius:10px;text-decoration:none;font-size:.8125rem;font-weight:700}.as-form-tabs{min-height:52px;display:flex;align-items:center;gap:.35rem;border-bottom:1px solid var(--border-color)}.as-form-tabs button{min-height:40px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:.45rem;padding:0 .85rem;color:var(--text-muted);background:transparent;font-size:.8rem;font-weight:700}.as-form-tabs button.active,.as-form-tabs button:hover{color:var(--primary);background:var(--primary-bg)}.as-config-surface{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);overflow:hidden}.as-config-stack{display:grid}.as-config-section{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem;border-bottom:1px solid var(--border-color)}.as-config-section:last-child{border-bottom:0}.as-config-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.as-config-section h2{margin:0;font-size:1rem;font-weight:700}.as-config-section header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.55}.as-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.as-config-field,.as-config-list-item label{display:grid;grid-gap:.4rem;gap:.4rem}.as-config-field.wide{grid-column:1/-1}.as-config-field>span,.as-config-list-item label>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.as-config-field input,.as-config-field textarea,.as-config-list-item input,.as-config-list-item textarea{width:100%;border:1px solid var(--border-color);border-radius:9px;padding:.7rem .8rem;outline:none;color:var(--text-main);background:var(--bg-app);font:inherit;font-size:.82rem;resize:vertical}.as-config-field input:focus,.as-config-field textarea:focus,.as-config-list-item input:focus,.as-config-list-item textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.as-section-control{grid-column:1/-1;display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--border-color);border-radius:12px;padding:1rem;background:var(--bg-app)}.as-section-control-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.as-section-control-head>strong{font-size:.86rem;font-weight:700}.as-config-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.as-config-toggle input{position:absolute;opacity:0;pointer-events:none}.as-config-toggle>span{position:relative;width:36px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.as-config-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s ease}.as-config-toggle input:checked+span{background:var(--primary)}.as-config-toggle input:checked+span:after{transform:translateX(16px)}.as-config-toggle em{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:700}.as-config-toggle-row{min-height:42px;align-self:end}.as-config-list-head{align-items:center!important}.as-add-config-item{min-height:38px;display:inline-flex;align-items:center;gap:.4rem;padding:0 .8rem;border-radius:9px;font-size:.76rem;font-weight:700}.as-config-list{display:grid;grid-gap:.65rem;gap:.65rem}.as-config-list-item{display:grid;grid-template-columns:34px minmax(180px,.8fr) minmax(260px,1.4fr) 32px;align-items:start;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-app)}.as-config-index{min-height:38px;display:grid;place-items:center;color:var(--primary);font-size:.72rem;font-weight:800}.as-remove-config-item{margin-top:20px;color:#b42318}.as-config-note{padding:.9rem 1rem;border-bottom:1px solid #fde68a;color:#92400e;background:#fffbeb;font-size:.76rem;line-height:1.55}.as-field-overview{display:grid}.as-field-group-row{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--border-color)}.as-field-group-row:last-child{border-bottom:0}.as-field-group-row>div:first-child{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem}.as-field-group-row>div:first-child strong{font-size:.86rem}.as-field-group-row>div:first-child span{color:var(--text-muted);font-size:.7rem}.as-field-group-row>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem}.as-field-group-row>div:last-child span{min-height:28px;border:1px solid var(--border-color);border-radius:999px;display:inline-flex;align-items:center;padding:0 .7rem;color:var(--text-muted);background:var(--bg-app);font-size:.72rem}@media (max-width:760px){.as-form-header-actions,.as-form-tabs{width:100%}.as-form-header-actions>*,.as-form-tabs button{flex:1 1}.as-form-tabs{overflow-x:auto}.as-form-tabs button{min-width:max-content}.as-config-fields,.as-config-list-item,.as-field-group-row{grid-template-columns:minmax(0,1fr)}.as-config-list-item{position:relative}.as-config-index{display:none}.as-remove-config-item{position:absolute;top:8px;right:8px;margin:0}}.as-builder{display:grid;grid-template-columns:230px minmax(420px,1fr) 330px;min-height:690px;overflow:hidden;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.as-builder-pages,.as-builder-settings{min-width:0;padding:1rem;background:color-mix(in srgb,var(--bg-app) 70%,var(--bg-card))}.as-builder-pages{border-right:1px solid var(--border-color)}.as-builder-settings{max-height:760px;overflow-y:auto;border-left:1px solid var(--border-color)}.as-builder-canvas-head,.as-builder-options-head,.as-builder-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.as-builder-pane-head{min-height:48px;margin-bottom:.75rem}.as-builder-pane-head>div{display:grid;grid-gap:.2rem;gap:.2rem}.as-builder-canvas-head>div>span,.as-builder-pane-head span{color:var(--primary);font-size:.64rem;font-weight:800;letter-spacing:.04em}.as-builder-pane-head strong{color:var(--text-main);font-size:.9rem;font-weight:700}.as-builder-pane-head>em{border-radius:999px;padding:.25rem .5rem;color:var(--text-muted);background:var(--bg-card);font-size:.68rem;font-style:normal}.as-builder-page-list{display:grid;grid-gap:.45rem;gap:.45rem}.as-builder-page-list>button{width:100%;min-height:66px;border:1px solid transparent;border-radius:9px;display:grid;grid-template-columns:28px 30px minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;padding:.6rem;color:var(--text-main);background:transparent;text-align:left;cursor:pointer}.as-builder-page-list>button:hover{border-color:var(--border-color);background:var(--bg-card)}.as-builder-page-list>button.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));background:var(--primary-bg)}.as-builder-page-index{color:var(--text-muted);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-builder-page-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:var(--bg-card)}.as-builder-page-list>button>span:last-child{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.as-builder-page-list small,.as-builder-page-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-builder-page-list strong{font-size:.78rem;font-weight:700}.as-builder-page-list small{color:var(--text-muted);font-size:.65rem}.as-builder-summary{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:.85rem;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:.4rem;gap:.4rem;color:var(--text-muted);font-size:.7rem}.as-builder-summary strong{color:var(--text-main);font-size:.78rem}.as-builder-canvas{min-width:0;padding:1.4rem;background:var(--bg-card)}.as-builder-canvas-head{min-height:104px;border-bottom:1px solid var(--border-color);padding-bottom:1.1rem}.as-builder-canvas-head>div{min-width:0}.as-builder-canvas-head h2{margin:.32rem 0 .4rem;color:var(--text-main);font-size:1.15rem;font-weight:720;letter-spacing:0}.as-builder-canvas-head p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.as-builder-page-badge,.as-system-badge{flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;color:var(--primary);background:var(--primary-bg);font-size:.66rem;font-weight:700}.as-builder-question-list{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 0}.as-builder-question{width:100%;min-height:68px;border:1px solid var(--border-color);border-radius:9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.7rem .8rem;color:var(--text-main);background:var(--bg-card);text-align:left;cursor:pointer}.as-builder-question:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color))}.as-builder-question.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.as-builder-question.hidden-question{opacity:.52}.as-builder-question-number{color:var(--text-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-builder-question-copy{min-width:0;display:grid;grid-gap:.28rem;gap:.28rem}.as-builder-question-copy>span{display:flex;align-items:center;gap:.35rem}.as-builder-question-copy strong{overflow:hidden;font-size:.79rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.as-builder-question-copy em{border-radius:999px;padding:.15rem .35rem;color:#b42318;background:#fef3f2;font-size:.58rem;font-style:normal;font-weight:700}.as-builder-question-copy svg{color:var(--text-muted)}.as-builder-question-copy small{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.as-builder-question-type{border-radius:6px;padding:.3rem .45rem;color:var(--text-muted);background:var(--bg-app);font-size:.62rem;white-space:nowrap}.as-builder-add-question{width:100%;min-height:46px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border-color));border-radius:9px;display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--primary);background:transparent;font-size:.75rem;font-weight:700;cursor:pointer}.as-builder-add-question:hover{background:var(--primary-bg)}.as-builder-setting-group{display:grid;grid-gap:.72rem;gap:.72rem}.as-builder-setting-group>label{display:grid;grid-gap:.35rem;gap:.35rem}.as-builder-setting-group>label>span{color:var(--text-muted);font-size:.67rem;font-weight:650}.as-builder-option-row input,.as-builder-option-row select,.as-builder-setting-group input:not([type=checkbox]),.as-builder-setting-group textarea{width:100%;border:1px solid var(--border-color);border-radius:8px;outline:none;padding:.65rem .7rem;color:var(--text-main);background:var(--bg-card);font:inherit;font-size:.75rem}.as-builder-option-row input:focus,.as-builder-option-row select:focus,.as-builder-setting-group input:focus,.as-builder-setting-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.as-builder-setting-group textarea{resize:vertical}.as-builder-question-head{margin-top:1.25rem;border-top:1px solid var(--border-color);padding-top:1rem}.as-builder-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.as-builder-type-grid button{min-height:40px;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;gap:.4rem;padding:0 .55rem;color:var(--text-muted);background:var(--bg-card);font-size:.68rem;cursor:pointer}.as-builder-type-grid button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.as-builder-type-grid button:disabled{cursor:not-allowed;opacity:.48}.as-builder-switches{display:grid;grid-gap:.45rem;gap:.45rem}.as-builder-switches>label{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;border-radius:8px;padding:.55rem .65rem;background:var(--bg-app)}.as-builder-switches>label>span{display:grid;grid-gap:.18rem;gap:.18rem}.as-builder-switches strong{font-size:.72rem;font-weight:680}.as-builder-switches small{color:var(--text-muted);font-size:.6rem}.as-builder-switches input{width:34px;height:18px;accent-color:var(--primary)}.as-builder-options{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:.9rem}.as-builder-options-head{margin-bottom:.55rem}.as-builder-options-head>button,.as-builder-options-head>span{display:inline-flex;align-items:center;gap:.35rem}.as-builder-options-head>span{color:var(--text-main);font-size:.7rem;font-weight:700}.as-builder-options-head>button{border:0;color:var(--primary);background:transparent;font-size:.66rem;cursor:pointer}.as-builder-option-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.38rem;gap:.38rem;border-bottom:1px solid var(--border-color);padding:.55rem 0}.as-builder-option-row>button{width:28px;height:28px;border:0;border-radius:7px;justify-self:end;display:grid;place-items:center;color:#b42318;background:#fef3f2;cursor:pointer}.as-builder-question-actions{margin-top:1rem;display:flex;gap:.5rem}.as-builder-question-actions button{min-height:36px;border:1px solid var(--border-color);border-radius:8px;display:inline-flex;align-items:center;gap:.35rem;padding:0 .65rem;color:var(--text-muted);background:var(--bg-card);font-size:.68rem;cursor:pointer}.as-builder-question-actions button.danger{color:#b42318}.as-builder-question-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1280px){.as-builder{grid-template-columns:210px minmax(390px,1fr) 300px}}@media (max-width:1050px){.as-builder{grid-template-columns:200px minmax(0,1fr)}.as-builder-settings{grid-column:1/-1;max-height:none;border-top:1px solid var(--border-color);border-left:0}}@media (max-width:720px){.as-builder{display:block}.as-builder-pages{border-right:0;border-bottom:1px solid var(--border-color)}.as-builder-page-list{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto;padding-bottom:.4rem}.as-builder-canvas,.as-builder-settings{padding:1rem}.as-builder-question{grid-template-columns:24px minmax(0,1fr)}.as-builder-question-type{grid-column:2;width:max-content}}.as-custom-questions{display:grid;grid-gap:1rem;gap:1rem;border-top:1px solid #e6ebf1;padding-top:1rem}.as-custom-question{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid #dce4ed;border-radius:12px;padding:1rem;background:#fff}.as-custom-question-label{display:grid;grid-gap:.25rem;gap:.25rem}.as-custom-question-label strong{color:#263247;font-size:.84rem;font-weight:650}.as-custom-question-label em{margin-left:.2rem;color:#d92d20;font-style:normal}.as-custom-question-label span{color:#758195;font-size:.72rem;line-height:1.5}.as-custom-question>input,.as-custom-question>textarea{width:100%;border:1px solid #d9e2ec;border-radius:10px;outline:none;padding:.85rem;color:#1f2937;background:#fbfcfd;font:inherit;font-size:.84rem}.as-custom-question>input:focus,.as-custom-question>textarea:focus{border-color:#35492b;box-shadow:0 0 0 3px rgba(53,73,43,.08)}.as-custom-choice-list{display:flex;flex-wrap:wrap;gap:.55rem}.as-custom-choice-list button{min-height:40px;border:1px solid #d9e2ec;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;padding:0 .8rem;color:#526075;background:#fff;font-size:.76rem;cursor:pointer}.as-custom-choice-list button.selected{border-color:#35492b;color:#2c3d24;background:#f0f5ed}.as-builder{grid-template-columns:270px minmax(460px,1fr) 340px}.as-builder-pages{max-height:820px;overflow-y:auto}.as-builder-question-nav-head{margin:1rem 0 .45rem;border-top:1px solid var(--border-color);padding-top:.85rem;display:flex;align-items:center;justify-content:space-between}.as-builder-question-nav-head>span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em}.as-builder-question-nav-head>button{border:0;display:inline-flex;align-items:center;gap:.25rem;color:var(--primary);background:transparent;font-size:.66rem;font-weight:700;cursor:pointer}.as-builder-question-nav{display:grid;grid-gap:.3rem;gap:.3rem}.as-builder-question-nav-row{position:relative;min-width:0;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;background:transparent}.as-builder-question-nav-row:hover{background:var(--bg-card)}.as-builder-question-nav-row.selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));background:var(--primary-bg)}.as-builder-question-nav-row.hidden-question{opacity:.52}.as-builder-question-nav-main{min-width:0;min-height:50px;border:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:.35rem;gap:.35rem;padding:.45rem .2rem .45rem .55rem;color:var(--text-main);background:transparent;text-align:left;cursor:pointer}.as-builder-question-nav-main>span:first-child{color:var(--text-muted);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-builder-question-nav-main>span:last-child{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.as-builder-question-nav-main small,.as-builder-question-nav-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-builder-question-nav-main strong{font-size:.72rem;font-weight:680}.as-builder-question-nav-main small{color:var(--text-muted);font-size:.61rem}.as-builder-question-menu-trigger{width:28px;height:32px;border:0;display:grid;place-items:center;color:var(--text-muted);background:transparent;cursor:pointer}.as-builder-question-menu{position:absolute;top:40px;right:4px;z-index:12;width:118px;border:1px solid var(--border-color);border-radius:9px;padding:.32rem;background:var(--bg-card);box-shadow:0 12px 28px rgba(15,23,42,.16)}.as-builder-question-menu button{width:100%;min-height:34px;border:0;border-radius:6px;display:flex;align-items:center;gap:.45rem;padding:0 .55rem;color:var(--text-main);background:transparent;font-size:.68rem;cursor:pointer}.as-builder-question-menu button:hover{background:var(--bg-app)}.as-builder-question-menu button.danger{color:#b42318}.as-builder-question-menu button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.45}.as-builder-canvas{padding:1rem;background:color-mix(in srgb,var(--bg-app) 82%,var(--bg-card))}.as-builder-preview-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.as-builder-preview-toolbar>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.as-builder-preview-toolbar>div:first-child>span{color:var(--primary);font-size:.62rem;font-weight:800;letter-spacing:.04em}.as-builder-preview-toolbar strong{color:var(--text-main);font-size:.82rem}.as-builder-preview-toolbar small{color:var(--text-muted);font-size:.64rem}.as-builder-device-toggle{flex:0 0 auto;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:2px;padding:3px;background:var(--bg-card)}.as-builder-device-toggle button{min-height:32px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem;padding:0 .65rem;color:var(--text-muted);background:transparent;font-size:.68rem;cursor:pointer}.as-builder-device-toggle button.active{color:var(--primary);background:var(--primary-bg);font-weight:700}.as-builder-live-stage{min-height:660px;border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:26px;background:#eef2f6}.as-builder-live-frame{width:min(100%,760px);min-height:580px;border:1px solid #e2e8f0;border-radius:12px;padding:22px;background:#f5f7fa;box-shadow:0 18px 45px rgba(15,23,42,.12);transition:width .2s ease}.as-builder-live-stage.mobile .as-builder-live-frame{width:360px;padding:16px}.as-builder-live-brand{color:#0f172a;font-size:1rem;font-weight:780}.as-builder-live-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin:18px 0}.as-builder-live-progress span{height:4px;border-radius:99px;background:#e2e8f0}.as-builder-live-progress span.active{background:#274220}.as-builder-live-card{border:1px solid #dfe6ed;border-radius:13px;padding:22px;background:#fff}.as-builder-live-stage.mobile .as-builder-live-card{padding:16px}.as-builder-live-card>header>span{color:#59704f;font-size:.68rem;font-weight:730}.as-builder-live-card h2{margin:.35rem 0 .45rem;color:#172033;font-size:1.15rem;font-weight:720;letter-spacing:0}.as-builder-live-stage.mobile .as-builder-live-card h2{font-size:1rem}.as-builder-live-card>header>p{margin:0;color:#718096;font-size:.74rem;line-height:1.55}.as-builder-live-questions{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.as-builder-live-question{width:100%;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:12px;color:#172033;background:#fff;text-align:left;cursor:pointer}.as-builder-live-question.selected{border-color:#506b47;box-shadow:0 0 0 3px rgba(80,107,71,.1)}.as-builder-live-label{font-size:.76rem;font-weight:680}.as-builder-live-label em{margin-left:2px;color:#d92d20;font-style:normal}.as-builder-live-question>small{color:#8a96a8;font-size:.64rem;line-height:1.45}.as-builder-live-consent,.as-builder-live-input,.as-builder-live-upload{min-height:40px;border:1px solid #dbe3eb;border-radius:8px;display:flex;align-items:center;padding:0 11px;color:#9aa5b1;background:#fbfcfd;font-size:.69rem}.as-builder-live-input.textarea{min-height:72px;align-items:flex-start;padding-top:11px}.as-builder-live-consent{gap:8px;color:#64748b}.as-builder-live-consent i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:white;background:#274220}.as-builder-live-address{display:grid;grid-template-columns:.7fr auto 1.5fr;grid-gap:6px;gap:6px}.as-builder-live-address i{min-height:38px;border:1px solid #dbe3eb;border-radius:8px;display:flex;align-items:center;gap:4px;padding:0 9px;color:#9aa5b1;background:#fbfcfd;font-size:.66rem;font-style:normal}.as-builder-live-images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.as-builder-live-images i{aspect-ratio:1.25;border-radius:8px;background:linear-gradient(145deg,#eef1ec,#d9e0d5)}.as-builder-live-upload{min-height:82px;justify-content:center;flex-direction:column;gap:6px;border-style:dashed}.as-builder-live-options{display:flex;flex-wrap:wrap;gap:7px}.as-builder-live-options i{border:1px solid #dbe3eb;border-radius:999px;padding:7px 10px;color:#64748b;font-size:.67rem;font-style:normal}.as-builder-live-actions{display:flex;justify-content:space-between;margin-top:18px}.as-builder-live-actions button{min-width:84px;height:38px;border:1px solid #dbe3eb;border-radius:8px;color:#334155;background:#fff;font-size:.72rem;font-weight:680}.as-builder-live-actions button:last-child{border-color:#274220;color:#fff;background:#274220}.as-detail-media-section{min-height:284px}.as-detail-media-section .as-attachment-carousel,.as-detail-media-section .as-note-stack{min-height:218px}.as-attachment-strip{min-height:199px}.as-attachment-card{flex-basis:clamp(132px,22%,176px)}.as-attachment-card>a>img,.as-attachment-card>img{height:152px}@media (max-width:1220px){.as-builder{grid-template-columns:230px minmax(380px,1fr) 310px}}@media (max-width:980px){.as-builder{grid-template-columns:210px minmax(0,1fr)}.as-builder-settings{grid-column:1/-1;max-height:none;border-top:1px solid var(--border-color);border-left:0}}@media (max-width:720px){.as-builder{grid-template-columns:1fr}.as-builder-pages{max-height:none;border-right:0;border-bottom:1px solid var(--border-color)}.as-builder-live-stage{min-height:560px;padding:12px}.as-builder-preview-toolbar{align-items:flex-start;flex-direction:column}.as-builder-device-toggle{width:100%}.as-builder-device-toggle button{flex:1 1;justify-content:center}.as-builder-live-stage.desktop .as-builder-live-frame{min-width:680px}}.as-header-actions{display:flex;align-items:center;gap:.65rem}.as-export-repair-btn{width:44px;height:44px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);background:var(--bg-card);box-shadow:var(--shadow-sm)}.as-export-repair-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}@media (max-width:640px){.as-header-actions{width:100%}.as-header-actions .primary-btn{flex:1 1}}.as-report-error{border:1px solid #fecdca;border-radius:10px;display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;color:#b42318;background:#fef3f2;font-size:.78rem}.as-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);overflow:hidden}.as-report-metrics article{min-height:104px;display:flex;align-items:center;gap:.8rem;padding:1.1rem;border-right:1px solid var(--border-color)}.as-report-metrics article:last-child{border-right:0}.as-report-metrics article>span{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:var(--primary);background:var(--primary-bg)}.as-report-metrics article>div{display:grid;grid-gap:.25rem;gap:.25rem}.as-report-metrics small{color:var(--text-muted);font-size:.7rem}.as-report-metrics strong{color:var(--text-main);font-size:1.35rem;font-weight:720}.as-report-band,.as-report-ranking,.as-report-statuses{border:1px solid var(--border-color);border-radius:12px;padding:1.2rem;background:var(--bg-card)}.as-report-band>header,.as-report-ranking>header,.as-report-statuses>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.as-report-band header span{color:var(--primary);font-size:.63rem;font-weight:800;letter-spacing:.04em}.as-report-band h2,.as-report-ranking h2,.as-report-statuses h2{margin:.25rem 0 0;color:var(--text-main);font-size:1rem;font-weight:700}.as-report-band header p,.as-report-ranking header p,.as-report-statuses header p{margin:0;color:var(--text-muted);font-size:.7rem}.as-report-monthly-chart{height:220px;display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;grid-gap:.7rem;gap:.7rem;padding:.8rem .4rem 0;border-bottom:1px solid var(--border-color)}.as-report-monthly-chart>div{height:100%;display:grid;grid-template-rows:22px minmax(0,1fr) 28px;align-items:end;justify-items:center;grid-gap:.35rem;gap:.35rem}.as-report-monthly-chart strong{color:var(--text-muted);font-size:.65rem;font-weight:600}.as-report-monthly-chart span{width:min(28px,70%);min-height:5px;border-radius:5px 5px 1px 1px;background:color-mix(in srgb,var(--primary) 78%,#8bd8c1)}.as-report-monthly-chart small{color:var(--text-muted);font-size:.62rem;white-space:nowrap}.as-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.as-report-ranking>div{display:grid;grid-gap:.72rem;gap:.72rem}.as-report-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;grid-gap:.65rem;gap:.65rem}.as-report-rank-row>span{color:var(--text-muted);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-report-rank-row>div{min-width:0;display:grid;grid-gap:.4rem;gap:.4rem}.as-report-rank-row strong{overflow:hidden;color:var(--text-main);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.as-report-rank-row i{height:5px;border-radius:99px;overflow:hidden;background:var(--bg-app)}.as-report-rank-row b{height:100%;display:block;border-radius:inherit;background:var(--primary)}.as-report-rank-row em{color:var(--text-main);text-align:right;font-size:.72rem;font-style:normal;font-weight:700}.as-report-statuses>div{display:flex;flex-wrap:wrap;gap:.55rem}.as-report-statuses>div>span{min-width:128px;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;background:var(--bg-app)}.as-report-statuses i{color:var(--text-muted);font-size:.68rem;font-style:normal}.as-report-statuses strong{color:var(--text-main);font-size:.78rem}@media (max-width:800px){.as-report-metrics{grid-template-columns:repeat(2,1fr)}.as-report-metrics article:nth-child(2){border-right:0}.as-report-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.as-report-columns{grid-template-columns:1fr}.as-report-monthly-chart{gap:.3rem;overflow-x:auto}}.as-form-admin .as-config-toggle-header{flex:0 0 auto;min-height:40px;border:1px solid var(--border-color);border-radius:9px;padding:0 .75rem;background:var(--bg-app)}.as-config-list-item label{align-content:start}.as-config-list-item input,.as-config-list-item textarea{height:54px;min-height:54px;max-height:120px}.as-builder{height:max(760px,calc(100dvh - 210px));min-height:760px;max-height:980px;align-items:stretch}.as-builder-canvas,.as-builder-pages,.as-builder-settings{height:100%;min-height:0;max-height:none}.as-builder-pages,.as-builder-settings{overflow-y:auto;scrollbar-gutter:stable}.as-builder-canvas{display:flex;flex-direction:column}.as-builder-preview-controls{display:flex;align-items:center;gap:.5rem}.as-builder-actual-stage,.as-builder-live-stage{flex:1 1;min-height:0;height:100%}.as-builder-actual-stage{border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;overflow:auto;padding:16px;background:#e9eef3}.as-builder-actual-stage iframe{width:100%;height:100%;min-height:680px;border:0;border-radius:10px;background:#f4f7f9;box-shadow:0 16px 40px rgba(15,23,42,.1)}.as-builder-actual-stage.mobile iframe{width:390px;flex:0 0 390px}.as-builder-live-question[draggable=true],.as-builder-question-nav-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.as-builder-live-question.dragging,.as-builder-question-nav-row.dragging{opacity:.42}.as-builder-question-order{display:grid;place-items:center}.as-builder-question-order svg{color:var(--primary)}.as-builder-live-question[draggable=true]:before{content:"";justify-self:end;color:#8a96a8;font-size:.58rem}.as-builder-option-row .custom-select,.as-builder-option-row .select-trigger{width:100%}.as-builder-option-row .select-menu{z-index:30;max-height:220px}.as-catalog-manager{position:relative;display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;background:var(--bg-app)}.as-catalog-message{position:-webkit-sticky;position:sticky;top:.5rem;z-index:20;min-height:42px;border:1px solid #abefc6;border-radius:9px;display:flex;align-items:center;gap:.45rem;padding:0 .8rem;color:#067647;background:#ecfdf3;box-shadow:var(--shadow-sm);font-size:.76rem;font-weight:650}.as-catalog-message.error{border-color:#fecdca;color:#b42318;background:#fef3f2}.as-catalog-editor,.as-catalog-groups,.as-catalog-products{border:1px solid var(--border-color);border-radius:12px;padding:1rem;background:var(--bg-card)}.as-catalog-editor>header,.as-catalog-groups>header,.as-catalog-products>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.as-catalog-editor header>div,.as-catalog-groups header>div,.as-catalog-products header>div{display:grid;grid-gap:.18rem;gap:.18rem}.as-catalog-editor header span,.as-catalog-groups header span,.as-catalog-products header span{color:var(--primary);font-size:.62rem;font-weight:800;letter-spacing:.04em}.as-catalog-editor h2,.as-catalog-groups h2,.as-catalog-products h2{margin:0;color:var(--text-main);font-size:.95rem;font-weight:700}.as-catalog-groups p,.as-catalog-products p{margin:0;color:var(--text-muted);font-size:.68rem}.as-catalog-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem}.as-catalog-group-list>button{min-width:0;min-height:70px;border:1px solid var(--border-color);border-radius:9px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;padding:.5rem;color:var(--text-main);background:var(--bg-card);text-align:left;cursor:pointer}.as-catalog-group-list>button.active,.as-catalog-group-list>button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border-color));background:var(--primary-bg)}.as-catalog-thumb{width:54px;height:54px;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:var(--text-muted);background:var(--bg-app)}.as-catalog-image-preview img,.as-catalog-product-list img,.as-catalog-thumb img{width:100%;height:100%;object-fit:cover}.as-catalog-group-list>button>span:not(.as-catalog-thumb){min-width:0;display:grid;grid-gap:.3rem;gap:.3rem}.as-catalog-group-list small,.as-catalog-group-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-catalog-group-list strong{font-size:.76rem}.as-catalog-group-list small{color:var(--text-muted);font-size:.64rem}.as-catalog-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);grid-gap:1rem;gap:1rem;align-items:start}.as-catalog-products{grid-row:1/span 2}.as-catalog-form-grid{display:grid;grid-template-columns:152px minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.as-catalog-image-editor{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;color:var(--text-muted);font-size:.68rem;font-weight:700;cursor:pointer}.as-catalog-image-editor input{position:absolute;opacity:0;pointer-events:none}.as-catalog-image-editor>em{min-height:34px;border:1px solid var(--border-color);border-radius:8px;display:grid;place-items:center;color:var(--text-main);background:var(--bg-card);font-size:.7rem;font-style:normal}.as-catalog-image-preview{aspect-ratio:1.15;border:1px dashed var(--border-color);border-radius:9px;display:grid;place-items:center;overflow:hidden;color:var(--text-muted);background:var(--bg-app)}.as-catalog-image-preview small{font-size:.62rem}.as-catalog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:.7rem;gap:.7rem}.as-catalog-fields label{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.as-catalog-fields label>span{color:var(--text-muted);font-size:.66rem;font-weight:700}.as-catalog-fields label.wide{grid-column:1/-1}.as-catalog-color-list input:not([type=color]),.as-catalog-fields input:not([type=checkbox]),.as-catalog-fields select,.as-catalog-fields textarea,.as-catalog-size-input input{width:100%;min-height:40px;border:1px solid var(--border-color);border-radius:8px;outline:0;padding:.6rem .7rem;color:var(--text-main);background:var(--bg-app);font:inherit;font-size:.74rem}.as-catalog-color-list input:focus,.as-catalog-fields input:focus,.as-catalog-fields select:focus,.as-catalog-fields textarea:focus,.as-catalog-size-input input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.as-catalog-check{display:flex!important;align-items:center;align-self:end;min-height:40px;border-radius:8px;padding:0 .7rem;background:var(--bg-app)}.as-catalog-check input{accent-color:var(--primary)}.as-catalog-editor>footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;border-top:1px solid var(--border-color);padding-top:.8rem}.danger-text-btn{min-height:36px;border:0;display:inline-flex;align-items:center;gap:.35rem;color:#b42318;background:transparent;font-size:.7rem;cursor:pointer}.danger-text-btn:disabled{opacity:.35;cursor:not-allowed}.as-catalog-product-list{max-height:690px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;overflow-y:auto;scrollbar-gutter:stable}.as-catalog-product-list>button{min-width:0;min-height:94px;border:1px solid var(--border-color);border-radius:9px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:.15rem .65rem;gap:.15rem .65rem;padding:.5rem;color:var(--text-main);background:var(--bg-card);text-align:left;cursor:pointer}.as-catalog-product-list>button.active,.as-catalog-product-list>button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border-color));background:var(--primary-bg)}.as-catalog-product-list>button>span{grid-row:1/span 2;width:76px;height:76px;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:var(--text-muted);background:var(--bg-app)}.as-catalog-product-list small,.as-catalog-product-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-catalog-product-list strong{align-self:end;font-size:.74rem}.as-catalog-product-list small{align-self:start;color:var(--text-muted);font-size:.62rem}.as-catalog-empty{grid-column:1/-1;min-height:160px;display:grid;place-items:center;color:var(--text-muted);font-size:.72rem}.as-catalog-options{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1rem}.as-catalog-options>div{display:grid;grid-gap:.55rem;gap:.55rem}.as-catalog-options header{display:flex;align-items:center;justify-content:space-between}.as-catalog-options header strong{font-size:.76rem}.as-catalog-options header button,.as-catalog-size-input button{min-height:32px;border:0;display:inline-flex;align-items:center;gap:.25rem;color:var(--primary);background:transparent;font-size:.68rem;cursor:pointer}.as-catalog-color-list{display:grid;grid-gap:.42rem;gap:.42rem}.as-catalog-color-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;grid-gap:.45rem;gap:.45rem}.as-color-picker{position:relative;width:38px;height:38px}.as-catalog-color-list .as-color-swatch{width:38px;height:38px;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 2px var(--bg-card);transition:border-color .15s ease,transform .15s ease}.as-catalog-color-list .as-color-swatch:hover{border-color:var(--primary);transform:scale(1.05)}.as-color-pop{position:absolute;top:44px;left:0;z-index:60;width:252px;padding:.6rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.16);display:grid;grid-gap:.55rem;gap:.55rem}.as-color-recent>span{display:block;font-size:.6rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.3rem}.as-color-recent>div{display:flex;gap:6px}.as-catalog-color-list .as-color-recent button{width:24px;height:24px;border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:transform .12s ease}.as-catalog-color-list .as-color-recent button:hover{transform:scale(1.15)}.as-catalog-color-list .as-color-recent button.selected{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--primary)}.as-color-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;max-height:226px;overflow-y:auto;padding-right:2px}.as-catalog-color-list .as-color-name-grid button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:30px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--text-main);font-size:.68rem;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.as-catalog-color-list .as-color-name-grid button:hover{background:var(--bg-app)}.as-catalog-color-list .as-color-name-grid button.selected{background:var(--primary-bg);color:var(--primary)}.as-color-name-grid button i{flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-color);border-radius:999px}.as-color-name-grid button span{overflow:hidden;text-overflow:ellipsis}.as-color-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:center}.as-catalog-color-list .as-color-hex{min-height:32px!important;padding:.3rem .5rem!important;font-size:.7rem!important;font-family:ui-monospace,monospace}.as-catalog-color-list .as-color-native{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:32px;padding:0 .55rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-app);color:var(--text-muted);font-size:.68rem;font-weight:700;cursor:pointer;white-space:nowrap}.as-catalog-color-list .as-color-native:hover{color:var(--primary);border-color:var(--primary)}.as-catalog-color-list .as-color-native input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.as-catalog-color-list button,.as-catalog-size-list button{border:0;display:grid;place-items:center;color:#b42318;background:transparent;cursor:pointer}.as-catalog-size-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem}.as-catalog-size-input button{border:1px solid var(--border-color);border-radius:8px;padding:0 .65rem}.as-catalog-size-list{display:flex;flex-wrap:wrap;gap:.4rem}.as-catalog-size-list>span{min-height:32px;border:1px solid var(--border-color);border-radius:999px;display:inline-flex;align-items:center;gap:.3rem;padding:0 .55rem 0 .7rem;color:var(--text-main);background:var(--bg-app);font-size:.68rem}@media (max-width:1220px){.as-builder{height:auto;max-height:none}.as-catalog-workspace{grid-template-columns:1fr}.as-catalog-product-editor,.as-catalog-products{grid-column:1;grid-row:auto}}@media (max-width:760px){.as-builder-preview-controls,.as-builder-preview-toolbar{align-items:stretch;flex-direction:column}.as-builder-actual-stage{min-height:720px;padding:8px}.as-catalog-fields,.as-catalog-form-grid,.as-catalog-product-list{grid-template-columns:1fr}.as-catalog-image-editor{max-width:260px}}.as-catalog-visibility,.as-config-visibility{position:relative;min-width:176px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.1rem 0;color:var(--text-main);background:var(--bg-card);cursor:pointer}.as-catalog-visibility>span:not(.as-catalog-visibility-icon),.as-config-visibility>span{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.as-catalog-visibility strong,.as-config-visibility strong{font-size:.72rem;font-weight:680}.as-catalog-visibility small,.as-config-visibility small{color:var(--text-muted);font-size:.61rem;font-weight:500}.as-catalog-visibility input,.as-config-visibility input{position:absolute;opacity:0;pointer-events:none}.as-catalog-visibility>i,.as-config-visibility>i{position:relative;width:38px;height:22px;border-radius:999px;background:var(--toggle-track,#d9dee7);transition:background .16s ease}.as-catalog-visibility>i:after,.as-config-visibility>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--toggle-knob,#fff);box-shadow:0 1px 3px rgba(15,23,42,.24);transition:transform .16s ease}.as-catalog-visibility input:checked+i,.as-config-visibility input:checked+i{background:var(--primary)}.as-catalog-visibility input:checked+i:after,.as-config-visibility input:checked+i:after{transform:translateX(16px)}.as-catalog-visibility{min-width:190px;grid-template-columns:28px minmax(0,1fr) 38px}.as-catalog-visibility-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:var(--primary-bg)}.as-catalog-form-grid{align-items:stretch}.as-catalog-image-editor{height:100%;grid-template-rows:auto minmax(132px,1fr) auto auto}.as-catalog-image-preview{width:100%;aspect-ratio:1/1;padding:.55rem}.as-catalog-image-preview img,.as-catalog-product-list img,.as-catalog-thumb img{object-fit:contain}.as-catalog-image-help{color:var(--text-muted);font-size:.58rem;font-weight:500;line-height:1.45}.as-catalog-fields .custom-select,.as-catalog-fields .select-trigger{width:100%}.as-catalog-fields .select-menu{z-index:40;max-height:230px}.as-catalog-product-list>button{grid-template-columns:76px minmax(0,1fr) 22px}.as-catalog-product-list>button.dragging{opacity:.45}.as-catalog-product-list>button>span{grid-column:1}.as-catalog-product-list>button>small,.as-catalog-product-list>button>strong{grid-column:2}.as-catalog-line-tag{display:inline-block;margin-right:.3rem;padding:.02rem .32rem;border-radius:5px;color:var(--primary);background:var(--primary-bg);font-size:.62rem;font-weight:800;font-style:normal;letter-spacing:.02em;vertical-align:1px}.as-catalog-drag-handle{grid-column:3;grid-row:1/span 2;align-self:center;color:var(--text-muted);cursor:-webkit-grab;cursor:grab}.as-builder-question-order{grid-template-columns:auto auto;gap:.2rem}.as-builder-question-order em{color:var(--text-muted);font-size:.58rem;font-style:normal}.as-builder-fixed-settings{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.as-preview-boot{min-height:100dvh;display:grid;place-items:center;background:#f4f7f9}.as-preview-boot-card{width:min(760px,calc(100% - 32px));border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:24px;background:#fff}.as-preview-boot-card i,.as-preview-boot-card span{display:block;border-radius:8px;background:linear-gradient(90deg,#eef1f4 25%,#f8f9fa 50%,#eef1f4 75%);background-size:200% 100%;animation:as-preview-loading 1.2s linear infinite}.as-preview-boot-card span{width:38%;height:26px}.as-preview-boot-card i{height:78px}@keyframes as-preview-loading{to{background-position:-200% 0}}@media (max-width:760px){.as-catalog-visibility,.as-config-visibility{min-width:0}.as-catalog-editor>header{align-items:center}.as-catalog-product-list>button{grid-template-columns:76px minmax(0,1fr) 22px}}.as-catalog-form-grid{grid-template-areas:"image fields" "image-action order" "help help";align-items:start}.as-catalog-image-editor{grid-area:image;height:auto;grid-template-rows:auto 1fr}.as-catalog-image-editor input,.as-catalog-image-editor>em{display:none}.as-catalog-image-preview{min-height:132px}.as-catalog-fields{grid-area:fields}.as-catalog-image-action{grid-area:image-action;min-width:0;display:grid;grid-gap:.35rem;gap:.35rem;cursor:pointer}.as-catalog-image-action>span{visibility:hidden;color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:1}.as-catalog-image-action input{position:absolute;opacity:0;pointer-events:none}.as-catalog-image-action>em{width:100%;height:40px;border:1px solid var(--border-color);border-radius:8px;display:grid;place-items:center;color:var(--text-main);background:var(--bg-card);font-size:.7rem;font-style:normal;font-weight:650}.as-catalog-image-action:hover>em{border-color:color-mix(in srgb,var(--primary) 48%,var(--border-color));color:var(--primary)}.as-catalog-order-field{grid-area:order;width:min(190px,100%);display:grid;grid-gap:.35rem;gap:.35rem}.as-catalog-order-field>span{color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:1}.as-catalog-order-field input{width:100%;height:40px;border:1px solid var(--border-color);border-radius:8px;outline:0;padding:0 .7rem;color:var(--text-main);background:var(--bg-app);font:inherit;font-size:.74rem}.as-catalog-order-field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.as-catalog-form-help{grid-area:help;color:var(--text-muted);font-size:.6rem;font-weight:500;line-height:1.55}.as-catalog-visibility{grid-template-columns:minmax(0,1fr) 38px;min-width:168px}.as-catalog-visibility-icon{display:none}@media (max-width:760px){.as-catalog-form-grid{grid-template-areas:"image" "image-action" "fields" "order" "help"}.as-catalog-order-field{width:100%}}.as-catalog-form-grid{row-gap:.5rem}.as-catalog-image-action>span{display:none}.as-catalog-order-field{transform:translateY(-1.05rem);margin-bottom:-1.05rem}@media (max-width:760px){.as-catalog-order-field{transform:none;margin-bottom:0}}.as-catalog-variants{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1rem}.as-catalog-variants>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.as-catalog-variants>header>div{min-width:0;display:flex;align-items:center;gap:.6rem}.as-catalog-variants>header>div>span:last-child{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.as-catalog-variants>header strong{color:var(--text-main);font-size:.78rem;font-weight:700}.as-catalog-variants>header small{color:var(--text-muted);font-size:.62rem}.as-catalog-variants>header>em{flex:0 0 auto;border-radius:999px;padding:.3rem .55rem;color:var(--primary);background:var(--primary-bg);font-size:.64rem;font-style:normal;font-weight:700}.as-catalog-variant-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--primary);background:var(--primary-bg)}.as-catalog-variant-notice{border:1px solid var(--notice-border,#fedf89);border-radius:8px;padding:.65rem .75rem;color:var(--notice-text,#93370d);background:var(--notice-bg,#fffaeb);font-size:.66rem;line-height:1.5}.as-catalog-variant-notice code{font-size:inherit;font-weight:700}.as-catalog-variant-table-wrap{width:100%;overflow-x:auto;scrollbar-gutter:stable}.as-catalog-variant-table{min-width:720px;border:1px solid var(--border-color);border-radius:9px;overflow:hidden;background:var(--bg-card)}.as-catalog-variant-row,.as-catalog-variant-table-head{display:grid;grid-template-columns:94px 78px minmax(130px,1fr) minmax(150px,1.15fr) minmax(140px,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;padding:.5rem .6rem}.as-catalog-variant-table-head{min-height:36px;color:var(--text-muted);background:var(--bg-app);font-size:.61rem;font-weight:700}.as-catalog-variant-row{min-height:52px;border-top:1px solid var(--border-color)}.as-catalog-variant-row input{width:100%;height:36px;border:1px solid var(--border-color);border-radius:7px;outline:0;padding:0 .55rem;color:var(--text-main);background:var(--bg-card);font:inherit;font-size:.68rem}.as-catalog-variant-row input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.as-catalog-variant-option{min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden;color:var(--text-main);font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.as-catalog-variant-option i{width:14px;height:14px;flex:0 0 14px;border:1px solid rgba(15,23,42,.12);border-radius:50%}@media (max-width:760px){.as-catalog-variants>header{align-items:flex-start}}.as-catalog-workspace{align-items:stretch}.as-catalog-group-editor,.as-catalog-product-editor{display:flex;flex-direction:column}.as-catalog-group-editor>footer,.as-catalog-product-editor>footer{margin-top:auto}.as-catalog-product-editor{grid-row:1}.as-catalog-products{grid-row:1;min-height:720px;max-height:860px;display:flex;flex-direction:column}.as-catalog-product-list{min-height:0;max-height:none;flex:1 1;align-content:start}.as-catalog-variants-panel{grid-row:2}.as-catalog-variants-panel .as-catalog-variants{margin-top:0;border-top:0;padding-top:0}.as-catalog-variant-table{min-width:920px}.as-catalog-variant-row,.as-catalog-variant-table-head{grid-template-columns:112px 88px 116px minmax(150px,1fr) minmax(170px,1.12fr) minmax(170px,1fr)}.as-catalog-variant-row.inactive{background:color-mix(in srgb,var(--bg-app) 75%,var(--surface-tint,#fff))}.as-catalog-variant-row.inactive>input{color:var(--text-muted);background:var(--bg-app)}.as-catalog-variant-visibility{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;cursor:pointer}.as-catalog-variant-visibility input{position:absolute;opacity:0;pointer-events:none}.as-catalog-variant-visibility>span{position:relative;width:32px;height:19px;border-radius:999px;background:#d9dee7;transition:background .16s ease}.as-catalog-variant-visibility>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--toggle-knob,#fff);box-shadow:0 1px 3px rgba(15,23,42,.16);transition:transform .16s ease}.as-catalog-variant-visibility input:checked+span{background:var(--primary)}.as-catalog-variant-visibility input:checked+span:after{transform:translateX(13px)}.as-catalog-variant-visibility em{color:var(--text-muted);font-size:.62rem;font-style:normal;font-weight:650}.as-catalog-variant-visibility input:checked~em{color:var(--primary)}@media (max-width:1020px){.as-catalog-products{min-height:620px;max-height:760px}}@media (max-width:760px){.as-catalog-product-editor,.as-catalog-products,.as-catalog-variants-panel{grid-column:1;grid-row:auto}.as-catalog-products{min-height:0;max-height:none}}.as-catalog-group-editor{grid-column:1;grid-row:1}.as-catalog-group-editor .as-catalog-form-grid{grid-template-columns:152px minmax(0,1fr);grid-template-areas:"image fields" "image-action order" "help help"}.as-catalog-group-editor .as-catalog-order-field{width:min(190px,100%)}.as-catalog-group-editor .as-catalog-form-help{align-self:start}.as-catalog-workspace>.as-catalog-groups{grid-column:2;grid-row:1;margin:0}.as-catalog-workspace>.as-catalog-groups .as-catalog-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.as-catalog-product-editor{grid-column:1;grid-row:2}.as-catalog-products{grid-column:2;grid-row:2}.as-catalog-variants-panel{grid-column:1/-1;grid-row:3}.as-catalog-variant-actions{display:flex;align-items:center;gap:.65rem}.as-catalog-variant-actions .primary-btn{min-height:34px;padding:0 .75rem;font-size:.68rem}@media (max-width:1220px){.as-catalog-group-editor,.as-catalog-product-editor,.as-catalog-products,.as-catalog-variants-panel,.as-catalog-workspace>.as-catalog-groups{grid-column:1;grid-row:auto}}@media (max-width:760px){.as-catalog-group-editor .as-catalog-form-grid{grid-template-columns:1fr;grid-template-areas:"image" "image-action" "fields" "order" "help"}.as-catalog-workspace>.as-catalog-groups .as-catalog-group-list{grid-template-columns:1fr}.as-catalog-variant-actions{width:100%;justify-content:space-between}}.as-catalog-group-editor .as-catalog-fields label.wide textarea{min-height:64px;resize:vertical}.as-catalog-group-editor .as-catalog-image-action>em,.as-catalog-group-editor .as-catalog-order-field input{height:40px}.as-detail-fields .custom-select,.as-detail-fields .select-trigger,.as-manual-fields .custom-select,.as-manual-fields .select-trigger{width:100%}.as-manual-fields .select-menu{max-height:min(280px,42vh)}.as-upload-polished{min-height:112px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;place-items:initial!important;grid-gap:.85rem;gap:.85rem;padding:1rem!important;border-style:solid!important;border-color:#d8e0ea!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;text-align:left!important}.as-upload-polished:hover{border-color:color-mix(in srgb,var(--primary) 42%,#d8e0ea)!important;box-shadow:0 10px 26px rgba(15,23,42,.06)}.as-upload-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:var(--primary-bg)}.as-upload-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.as-upload-copy strong{color:var(--text-main);font-size:.86rem}.as-upload-copy small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.as-upload-note{color:#b45309;font-size:.72rem;line-height:1.45}[data-theme=dark] .as-upload-note{color:var(--status-warning-color)}.as-upload-action{min-height:34px;border:1px solid var(--border-color);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;color:var(--text-main);background:var(--bg-card);font-size:.74rem;font-weight:700;white-space:nowrap}.as-upload-files{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.as-upload-files em{max-width:100%;border:1px solid #e1e7ef;border-radius:999px;padding:.35rem .55rem;overflow:hidden;color:#475569;background:#fff;font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.as-upload-polished{grid-template-columns:38px minmax(0,1fr)}.as-upload-action{grid-column:1/-1}}.as-manual-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:1.2rem 1.2rem 0;overflow:hidden}.as-manual-modal-head{margin-bottom:.9rem}.as-manual-fields{min-height:0;max-height:calc(100vh - 210px);overflow-y:auto;padding-right:.25rem;padding-bottom:.8rem;scrollbar-gutter:stable}.as-manual-fields .wide textarea{min-height:68px}.as-manual-fields .select-menu{z-index:10020;max-height:min(240px,38vh)}.as-manual-modal .modal-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -1.2rem;padding:.85rem 1.2rem 1rem;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -12px 30px rgba(15,23,42,.06)}.as-upload-polished{position:relative;min-height:88px!important;grid-template-columns:38px minmax(0,1fr) auto;padding:.85rem .95rem!important}.as-upload-polished input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.as-upload-polished .as-upload-icon{width:38px;height:38px;border-radius:11px}.as-upload-polished .as-upload-action{min-height:32px;border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color));color:var(--primary);background:color-mix(in srgb,var(--primary-bg) 62%,var(--bg-card))}.as-upload-polished .as-upload-files{max-height:58px}.as-upload-polished .as-upload-files em{max-width:min(260px,100%)}.as-catalog-group-list>button{grid-template-columns:54px minmax(0,1fr) 22px}.as-catalog-group-list>button.dragging{opacity:.45}.as-catalog-group-list .as-catalog-drag-handle{grid-column:3;grid-row:1;align-self:center}@media (max-width:640px){.as-manual-modal{padding:1rem 1rem 0}.as-manual-fields{max-height:calc(100vh - 190px)}.as-manual-modal .modal-actions{margin:0 -1rem;padding:.8rem 1rem .95rem}}.as-upload-polished{min-height:76px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:.75rem!important;padding:.85rem 1rem!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-color))!important;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--bg-card) 82%,var(--bg-app)) 100%)!important;cursor:pointer;overflow:hidden}.as-upload-polished .as-upload-icon{width:40px;height:40px;border-radius:15px}.as-upload-title-line{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;min-width:0}.as-upload-title-line strong{color:var(--text-main);font-size:.95rem;font-weight:800;line-height:1.2}.as-upload-title-line small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.as-upload-selected{color:var(--primary);font-size:.72rem;font-weight:800}.as-upload-polished .as-upload-action{display:none!important}.as-upload-polished .as-upload-files{grid-column:2;max-height:64px;overflow-y:auto;padding-right:.2rem}.as-upload-polished .as-upload-files em{max-width:min(320px,100%);border-radius:999px;background:color-mix(in srgb,var(--primary-bg) 52%,#fff);border-color:color-mix(in srgb,var(--primary) 16%,var(--border-color))}.as-manual-modal .modal-actions{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.25fr);grid-gap:.75rem;gap:.75rem;align-items:center}.as-manual-modal .modal-actions>button{width:100%;min-height:46px!important;justify-content:center}@media (max-width:640px){.as-upload-polished .as-upload-files{grid-column:1/-1}.as-manual-modal .modal-actions{grid-template-columns:1fr 1.3fr}}.cal-nav-btn{border:none;background:transparent;color:var(--text-muted);border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.cal-nav-btn:hover{color:var(--primary);background:var(--primary-bg)}.modal-header-icon-btn{color:var(--text-muted);transition:color .15s ease,background .15s ease}.modal-header-icon-btn:hover{color:var(--primary);background:var(--primary-bg)}.hint-tip{position:relative;display:inline-flex;max-width:100%;min-width:0}.hint-tip:after{content:attr(data-tip);z-index:60;width:max-content;max-width:264px;padding:.55rem .7rem;border-radius:9px;background:var(--text-main);color:var(--bg-card);font-size:.68rem;font-weight:600;line-height:1.5;letter-spacing:-.01em;white-space:normal;text-align:left;box-shadow:0 6px 20px rgba(0,0,0,.18);transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.hint-tip:after,.hint-tip:before{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.hint-tip:before{content:"";z-index:61;border:5px solid transparent;transition:opacity .16s ease,visibility .16s}.hint-tip:after{top:calc(100% + 8px);left:0}.hint-tip:before{top:calc(100% + 2px);left:14px;border-bottom-color:var(--text-main)}.hint-tip[data-tip-align=end]:after{left:auto;right:0}.hint-tip[data-tip-align=end]:before{left:auto;right:14px}.hint-tip[data-tip-place=top]:after{top:auto;bottom:calc(100% + 8px);transform:translateY(3px)}.hint-tip[data-tip-place=top]:before{top:auto;bottom:calc(100% + 2px);border-bottom-color:transparent;border-top-color:var(--text-main)}.hint-tip:focus-within:after,.hint-tip:focus-within:before,.hint-tip:hover:after,.hint-tip:hover:before{opacity:1;visibility:visible;transform:translateY(0)}@supports selector(:has(*)){.hint-tip:focus-within:not(:hover):not(:has(:focus-visible)):after,.hint-tip:focus-within:not(:hover):not(:has(:focus-visible)):before{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.hint-tip:after,.hint-tip:before{transition:none}}.pg-cta{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-card));transition:background .16s ease,border-color .16s ease}.pg-cta:hover{background:color-mix(in srgb,var(--primary) 11%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 65%,transparent)}.pg-cta-icon{display:inline-flex;color:var(--primary);flex-shrink:0}.pg-cta-txt{min-width:0;flex:1 1}.pg-cta-title{margin:0;font-size:.78rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em;line-height:1.45}.pg-cta-sub{margin:2px 0 0;font-size:.7rem;color:var(--text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-cta-btn{flex-shrink:0;padding:7px 13px;border:0;border-radius:7px;background:var(--primary);color:#fff;font-size:.73rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:filter .14s ease}.pg-cta-btn:hover{filter:brightness(1.08)}.pg-panel{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.pg-panel.pg-open{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color));box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 8%,transparent)}.pg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:0;background:transparent;color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.pg-head:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.pg-head-l,.pg-head-r{display:flex;align-items:center;gap:6px;min-width:0}.pg-head-l>svg{color:var(--primary);flex-shrink:0}.pg-title{font-size:.78rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.pg-count{min-width:17px;padding:0 5px;border-radius:999px;background:var(--primary-bg);color:var(--primary);font-size:.66rem;font-weight:800;line-height:17px;text-align:center}.pg-hint{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-chev,.pg-hint{color:var(--text-muted)}.pg-chev{flex-shrink:0;transition:transform .16s ease}.pg-open .pg-chev{transform:rotate(180deg)}.pg-body{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-color);padding:10px 11px 11px}.pg-item{padding:9px 10px;border-radius:8px;background:var(--bg-subtle,color-mix(in srgb,var(--text-muted) 6%,transparent))}.pg-q{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:.76rem;font-weight:700;line-height:1.45}.pg-a,.pg-q{color:var(--text-main)}.pg-a{margin:5px 0 0;font-size:.75rem;line-height:1.6;white-space:pre-wrap}.pg-why{margin:6px 0 0;font-size:.68rem;letter-spacing:-.01em}.pg-copy,.pg-why{color:var(--text-muted)}.pg-copy{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 7px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);font-size:.66rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.pg-copy:focus-visible,.pg-item:hover .pg-copy{opacity:1}.pg-copy:hover{color:var(--primary);border-color:var(--primary)}.pg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pg-note{margin:0;font-size:.68rem;color:var(--text-muted);line-height:1.5}.pg-note code{padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);font-size:.66rem}.pg-copy-all{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 12px;border:1px solid var(--primary);border-radius:7px;background:var(--primary-bg);color:var(--primary);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.pg-copy-all:hover{background:var(--primary);color:#fff}@media (max-width:640px){.pg-hint{display:none}.pg-copy{opacity:1}.pg-copy-all{width:100%;justify-content:center}.pg-cta{flex-wrap:wrap}.pg-cta-txt{flex-basis:calc(100% - 25px)}.pg-cta-sub{white-space:normal}.pg-cta-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pg-chev,.pg-copy,.pg-copy-all,.pg-cta,.pg-cta-btn,.pg-panel{transition:none}}.roles-layout{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.roles-section-label{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:.7rem;font-weight:800;letter-spacing:.02em;color:var(--text-muted)}.roles-section-label svg{opacity:.7}.roles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.roles-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-main);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.roles-item:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.roles-item.active{background:var(--primary-bg);color:var(--primary);font-weight:700}.roles-count{min-width:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:17px;text-align:center}.roles-item.active .roles-count{background:var(--primary);color:#fff}.roles-empty,.roles-loading{padding:7px 9px;font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.roles-add{display:flex;gap:6px;margin-top:10px}.roles-add input{flex:1 1;min-width:0;padding:6px 9px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-main);font-size:.75rem}.roles-add button{display:inline-flex;align-items:center;justify-content:center;width:30px;flex-shrink:0;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:#fff;cursor:pointer}.roles-add button:disabled{opacity:.4;cursor:not-allowed}.roles-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.roles-detail-head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:800}.roles-detail-head p{margin:3px 0 0;font-size:.73rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.roles-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:90;padding:9px 16px;border-radius:9px;background:var(--text-main);color:var(--bg-card);font-size:.78rem;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.18)}@media (max-width:860px){.roles-layout{grid-template-columns:1fr}}.user-tabs{display:flex;gap:6px}.user-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer}.user-tabs button:hover{color:var(--text-main)}.user-tabs button.active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.user-tabs button span{min-width:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);font-size:.66rem;font-weight:800;line-height:16px;text-align:center}.user-tabs button.active span{background:var(--primary);color:#fff}.user-tabs .user-tabs-create{margin-left:auto;border-style:dashed;color:var(--primary)}.user-tabs .user-tabs-create:hover{border-color:var(--primary);background:var(--primary-bg)}.partner-create-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);padding:16px}.partner-create-panel{width:min(420px,100%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px;box-shadow:0 24px 60px rgba(15,23,42,.25)}.partner-create-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.partner-create-head h2{margin:0;font-size:.95rem;font-weight:800}.partner-create-head button{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:4px}.partner-create-fields{display:flex;flex-direction:column;gap:11px}.partner-create-expiry,.partner-create-fields label{display:flex;flex-direction:column;gap:5px}.partner-create-expiry>span,.partner-create-fields label span{font-size:.7rem;font-weight:700;color:var(--text-muted)}.partner-create-fields input{padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-main);font-size:.82rem}.partner-create-fields input:focus{outline:none;border-color:var(--primary)}.partner-create-expiry>div{display:flex;gap:5px;flex-wrap:wrap}.partner-create-expiry button{padding:5px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer}.partner-create-expiry button.active{border-color:var(--primary);background:var(--primary);color:#fff}.partner-create-expiry small{font-size:.66rem;color:var(--text-muted)}.partner-create-error{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--status-danger-bg);color:var(--status-danger-color);font-size:.75rem;font-weight:600}.partner-create-actions{display:flex;gap:8px;margin-top:15px}.partner-create-actions>button{flex:1 1;justify-content:center;min-height:40px}.partner-create-submit{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:0;border-radius:9px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.partner-create-submit:disabled{opacity:.45;cursor:not-allowed}.partner-create-done dl{margin:0;display:flex;flex-direction:column;gap:8px}.partner-create-done dl div{display:flex;gap:10px;align-items:baseline}.partner-create-done dt{width:92px;flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--text-muted)}.partner-create-done dd{margin:0;font-size:.84rem;color:var(--text-main);word-break:break-all}.partner-create-pw{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.03em}.partner-create-done-title{margin:0 0 12px;display:flex;align-items:center;gap:6px;color:var(--status-success-color,#16a34a);font-size:.85rem;font-weight:800}.partner-create-note{margin:12px 0 0;padding:9px 11px;border-radius:9px;background:var(--status-warning-bg);color:var(--status-warning-color);font-size:.72rem;line-height:1.5}.user-inline-input{width:132px;padding:6px 9px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-main);font-size:.76rem}.user-inline-input:focus{border-color:var(--primary);outline:none}.expiry-cell{position:relative;display:inline-block}.expiry-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-main);font-size:.73rem;font-weight:650;cursor:pointer;white-space:nowrap}.expiry-chip:hover{border-color:var(--primary)}.expiry-chip{min-width:158px;justify-content:flex-start}.expiry-main{min-width:58px;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expiry-date{margin-left:auto;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expiry-chev,.expiry-date{color:var(--text-muted)}.expiry-chip.tone-expired{border-color:var(--status-danger-color);background:var(--status-danger-bg);color:var(--status-danger-color)}.expiry-chip.tone-expired .expiry-date{color:var(--status-danger-color);opacity:.75}.expiry-chip.tone-soon{border-color:var(--status-warning-color);background:var(--status-warning-bg);color:var(--status-warning-color)}.expiry-chip.tone-soon .expiry-date{color:var(--status-warning-color);opacity:.75}.expiry-chip.tone-none{color:var(--text-muted)}.expiry-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:236px;padding:10px;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-card);box-shadow:0 10px 30px rgba(0,0,0,.14)}.expiry-pop-label{margin:0 0 6px;font-size:.66rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em}.expiry-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-bottom:11px}.expiry-presets button{padding:6px 0;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-main);font-size:.71rem;font-weight:700;cursor:pointer}.expiry-presets button:hover{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.expiry-clear{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 0;border:1px solid var(--border-color);border-radius:7px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer}.expiry-clear:hover{color:var(--text-main);border-color:var(--text-muted)}.pm{border:1px solid var(--border-color);border-radius:11px;overflow:hidden;background:var(--bg-card)}.pm-head,.pm-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 74px 88px;align-items:center}.pm-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:9px 14px;background:var(--bg-card);border-bottom:1px solid var(--border-color);font-size:.68rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em}.pm-head-col{text-align:center}.pm-group+.pm-group{border-top:1px solid var(--border-color)}.pm-group-head{display:flex;align-items:center;gap:8px;padding:11px 14px;background:color-mix(in srgb,var(--text-muted) 5%,transparent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-group-head:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.pm-caret{color:var(--text-muted);transition:transform .15s ease}.pm-caret.closed{transform:rotate(-90deg)}.pm-group-name{font-size:.81rem;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.pm-group-count{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);font-size:.67rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-group-count.on{background:var(--primary);color:#fff}.pm-row{padding:8px 14px 8px 34px;border-top:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.pm-row.on{background:color-mix(in srgb,var(--primary) 6%,transparent)}.pm-row:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.pm-row.unsupported .pm-name{opacity:.45}.pm-row.unsupported .pm-name .pm-locked{opacity:1}.pm-row.unsupported:hover{background:transparent}.pm-dot:disabled{cursor:not-allowed;opacity:.4}.pm-name{font-size:.785rem;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-row.on .pm-name{color:var(--text-main);font-weight:650}.pm-cell{display:flex;justify-content:center}.pm-dot{width:16px;height:16px;padding:0;border:1.5px solid color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.pm-dot:hover:not(:disabled){border-color:var(--primary)}.pm-dot:disabled{cursor:default}.pm-dot.on{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-card)}.pm-dot.on.none{border-color:color-mix(in srgb,var(--text-muted) 55%,transparent);background:color-mix(in srgb,var(--text-muted) 55%,transparent)}.roles-hint{margin:9px 2px 0;font-size:.68rem;line-height:1.5;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.roles-caps{margin-top:14px;padding-top:13px;border-top:1px solid var(--border-color)}.roles-caps-label{margin:0 0 8px;font-size:.69rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em}.roles-caps-chips{display:flex;flex-wrap:wrap;gap:5px}.roles-cap{padding:3px 9px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:.69rem;font-weight:600;text-decoration:line-through}.roles-cap.on{border-color:transparent;background:var(--primary-bg);color:var(--primary);font-weight:700;text-decoration:none}.roles-lock{color:var(--text-muted)}.roles-li{list-style:none}.roles-li.dragging{opacity:.45}.roles-item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-grip{color:transparent;flex-shrink:0;cursor:-webkit-grab;cursor:grab}.roles-li:hover .roles-grip{color:var(--text-muted)}@media (max-width:720px){.pm-head,.pm-row{grid-template-columns:minmax(0,1fr) 50px 50px 62px}.pm-row{padding-left:22px}}.roles-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.roles-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--text-muted) 3%,transparent)}.roles-setting-text{display:flex;flex-direction:column;gap:2px;min-width:0}.roles-setting-text strong{font-size:.79rem;font-weight:750;color:var(--text-main)}.roles-setting-text span{font-size:.7rem;color:var(--text-muted);line-height:1.45}.roles-toggle{position:relative;box-sizing:border-box;flex-shrink:0;width:44px;height:28px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 30%,transparent);cursor:pointer;transition:background .16s ease}.roles-toggle span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .16s ease}.roles-toggle.on{background:var(--primary)}.roles-toggle.on span{transform:translateX(16px)}.roles-setting-expiry{flex-direction:column;align-items:stretch;gap:10px}.roles-expiry-picks{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;box-sizing:border-box;grid-gap:1px;gap:1px;height:26px;padding:1px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card)}.roles-expiry-picks button{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 2px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer}.roles-expiry-picks button:hover{color:var(--text-main)}.roles-expiry-picks button.active{background:var(--primary);color:#fff}.roles-setting-pii{flex-direction:column;align-items:stretch;gap:10px}.roles-pii-picks{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.roles-pii-pick{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 4px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-muted);font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer}.roles-pii-pick:hover:not(:disabled){color:var(--text-main)}.roles-pii-pick.on{background:var(--primary);border-color:var(--primary);color:#fff}.roles-setting-pii.disabled{opacity:.55}.roles-pii-pick:disabled{cursor:not-allowed}@media (min-width:1080px){.roles-settings{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.25fr)}}.roles-delete{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.roles-delete:hover{background:var(--status-danger-bg);color:var(--status-danger-color)}.expiry-cal-head{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;margin-bottom:6px}.expiry-cal-head span{text-align:center;font-size:.72rem;font-weight:850;color:var(--text-main)}.expiry-cal-head button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.expiry-cal-head button:hover{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-main)}.expiry-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:10px}.expiry-cal-wd{padding-bottom:3px;color:var(--text-muted);font-size:.6rem;font-weight:800;text-align:center}.expiry-cal-day{height:25px;border:0;border-radius:7px;background:transparent;color:var(--text-main);font-size:.68rem;font-weight:700;cursor:pointer}.expiry-cal-day:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.expiry-cal-day.out{color:var(--text-muted);opacity:.38}.expiry-cal-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}.expiry-cal-day.selected{background:var(--primary);color:#fff;border-radius:999px;font-weight:850}.colf{position:relative;display:inline-block}.colf-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;margin:-3px -7px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.colf-btn:hover{border-color:var(--border-color);background:var(--bg-card)}.colf-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.colf-btn .colf-caret{opacity:.5;transition:transform .18s ease,opacity .15s ease}.colf-btn:hover .colf-caret{opacity:.8}.colf-btn .colf-caret.open{transform:rotate(180deg);opacity:1}.colf-btn.on{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-bg);color:var(--primary)}.colf-btn.on .colf-caret{opacity:1}.colf-menu{position:absolute;top:calc(100% + 6px);left:-7px;z-index:60;min-width:156px;max-height:280px;overflow-y:auto;padding:5px;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-card);box-shadow:0 14px 34px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.06);animation:colf-menu-in .13s ease-out}.colf-menu.end{left:auto;right:-7px}@keyframes colf-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.colf-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-main);font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s ease}.colf-menu button+button{margin-top:1px}.colf-menu button:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.colf-menu button.active{background:var(--primary-bg);color:var(--primary);font-weight:750}.colf-menu button svg{flex-shrink:0}.user-filter-reset{border:0;background:transparent;padding:0;color:var(--primary);font-size:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.roles-grip.pinned{cursor:default}.roles-grip.pinned,.roles-li:hover .roles-grip.pinned{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.blocked-card{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:380px;margin:16vh auto 0;padding:30px 26px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);text-align:center}.blocked-card>svg{color:var(--text-muted)}.blocked-title{margin:0;font-size:.95rem;font-weight:750;color:var(--text-main)}.blocked-hint{margin:0;font-size:.8rem;line-height:1.6;color:var(--text-muted)}.blocked-go{margin-top:6px;padding:8px 16px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:.79rem;font-weight:700;cursor:pointer}.blocked-go:hover{filter:brightness(1.07)}.country-block{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:14vh auto 0;padding:40px 36px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-card);text-align:center}.country-block-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:2px;border-radius:14px;background:var(--primary-bg);color:var(--primary)}.country-block-title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main)}.country-block-hint{margin:0;font-size:.9375rem;line-height:1.75;color:var(--text-muted);text-wrap:balance}.country-block-go{margin-top:8px;padding:12px 24px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.country-block-go:hover{filter:brightness(1.07);transform:translateY(-1px)}@media (max-width:640px){.country-block{margin-top:8vh;padding:32px 22px}.country-block-title{font-size:1.125rem}.country-block-hint{font-size:.875rem}}.pm-locked{margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-color);font-size:.63rem;font-weight:800}.roles-rename{flex:1 1;min-width:0;padding:1px 5px;margin:-2px 0;border:1px solid var(--primary);border-radius:5px;background:var(--bg-card);color:var(--text-main);font:inherit;font-size:.78rem}.roles-rename:focus{outline:none}.roles-item-name{cursor:text}.role-preview{margin-top:20px;padding:13px 14px 14px;background:var(--bg-app);border:1px solid var(--border-color);border-radius:14px}.role-preview-label{margin:0 0 9px;display:flex;align-items:center;gap:5px;font-size:.69rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em}.role-preview-frame{display:flex;align-items:stretch;height:420px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-card);box-shadow:0 8px 22px rgba(15,23,42,.06)}.role-preview-pending{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.role-preview-pending-bg{position:absolute;inset:14px;display:flex;flex-direction:column;gap:8px;filter:blur(2px);opacity:.45;pointer-events:none}.role-preview-pending-bg .rp-tablebox{flex:1 1;min-height:0}.role-preview-pending-card{position:relative;z-index:1;width:min(300px,90%);display:flex;flex-direction:column;align-items:center;gap:7px;padding:22px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.16);text-align:center}.role-preview-pending-card strong{font-size:.85rem;color:var(--text-main)}.role-preview-pending-card>span{font-size:.7rem;color:var(--text-muted);line-height:1.55}.role-preview-pending-logout{margin-top:5px;padding:5px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.68rem!important;font-weight:700;color:var(--text-main)!important}.role-preview-side{width:185px;flex-shrink:0;display:flex;flex-direction:column;padding:8px 6px;background:var(--bg-sidebar);border-right:1px solid var(--border-color)}.role-preview-nav{flex:1 1;min-height:0;overflow-y:auto}.role-preview-logo{display:flex;align-items:center;gap:6px;padding:4px 7px 9px;font-size:.7rem;font-weight:800;color:var(--text-main)}.role-preview-logo .rp-ws-badge{width:18px;height:18px;border-radius:5px;flex-shrink:0;background:var(--primary);color:#fff;font-size:.52rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.role-preview-group{padding:7px 7px 2px;font-size:.6rem;font-weight:800;color:var(--text-muted);letter-spacing:.03em}.role-preview-item{width:100%;display:flex;align-items:center;gap:6px;padding:4px 7px;border:0;border-radius:7px;background:none;cursor:pointer;text-align:left;font-size:.72rem;font-weight:600;color:var(--text-main)}.role-preview-item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.role-preview-item.active{background:var(--primary-bg);color:var(--primary)}.role-preview-item.active svg{color:var(--primary)}.role-preview-item svg{color:var(--text-muted);flex-shrink:0}.role-preview-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-preview-item.sub{padding-left:18px;font-size:.69rem;font-weight:500}.role-preview-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:0 5px;border-radius:999px;font-size:.55rem;font-weight:800;line-height:1.7;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.role-preview-badge.view{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.role-preview-badge.locked{background:var(--status-warning-bg);color:var(--status-warning-color)}.role-preview-recent{margin:6px 2px 0;padding:6px 5px 5px;background:var(--bg-app);border-radius:9px;display:flex;flex-direction:column;gap:3px}.role-preview-recent-label{padding:0 5px 2px;font-size:.56rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.role-preview-recent-item{display:flex;align-items:center;gap:5px;padding:2px 5px;font-size:.65rem;color:var(--text-main);opacity:.85}.role-preview-recent-item svg{color:var(--text-muted);flex-shrink:0}.role-preview-user{margin-top:8px;padding:8px 7px 5px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:7px}.role-preview-avatar{width:22px;height:22px;flex-shrink:0;border-radius:7px;background:var(--primary-bg);color:var(--primary);font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.role-preview-user-meta{display:flex;flex-direction:column;min-width:0}.role-preview-user-meta strong{font-size:.68rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-preview-user-meta small{font-size:.58rem;color:var(--text-muted)}.role-preview-footlinks{padding:4px 7px 0;font-size:.6rem;font-weight:600;color:var(--text-muted);opacity:.75}.role-preview-main{flex:1 1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.role-preview-main-head{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text-main)}.role-preview-home,.role-preview-main-head svg{color:var(--primary)}.role-preview-home{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:.6rem;font-weight:800}.role-preview-body{gap:10px}.role-preview-body,.rp-mock{flex:1 1;min-height:0;display:flex;flex-direction:column}.rp-mock{gap:8px}.rp-mock>:last-child{flex:1 1 auto;min-height:0;overflow:hidden}.rp-line{display:inline-block;height:10px;width:55%;border-radius:5px;background:color-mix(in srgb,var(--text-muted) 16%,transparent)}.rp-line.big{height:16px}.rp-line.w15{width:15%}.rp-line.w25{width:25%}.rp-line.w35{width:35%}.rp-line.w45{width:45%}.rp-line.w50{width:50%}.rp-line.w55{width:55%}.rp-line.w70{width:70%}.rp-line.w80{width:80%}.rp-dot{width:12px;height:12px;flex-shrink:0;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 20%,transparent)}.rp-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.rp-tile{flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--border-color);border-radius:9px}.rp-chartbox,.rp-tile{display:flex;background:var(--bg-card)}.rp-chartbox{height:110px;align-items:flex-end;gap:7px;padding:10px 12px 0;border:1px solid var(--border-color);border-radius:10px}.rp-chartbox.short{height:86px}.rp-bar{flex:1 1;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--primary) 32%,transparent)}.rp-bar.alt{background:color-mix(in srgb,var(--primary) 20%,transparent)}.rp-chartbox.line{padding:0;overflow:hidden;align-items:stretch}.rp-chartbox.line svg{width:100%;height:100%}.rp-linechart-stroke{stroke:color-mix(in srgb,var(--primary) 70%,transparent);vector-effect:non-scaling-stroke}.rp-linechart-fill{fill:color-mix(in srgb,var(--primary) 12%,transparent)}.rp-charts2{display:grid;grid-template-columns:3fr 2fr;grid-gap:8px;gap:8px;align-items:stretch;min-height:130px}.rp-charts2 .rp-chartbox{height:auto}.rp-donutbox{min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card)}.rp-donut{width:44px;height:44px;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--primary) 55%,transparent) 0 40%,color-mix(in srgb,var(--primary) 28%,transparent) 40% 70%,color-mix(in srgb,var(--text-muted) 20%,transparent) 70% 100%);-webkit-mask:radial-gradient(circle at center,transparent 12px,#000 13px);mask:radial-gradient(circle at center,transparent 12px,#000 13px)}.rp-master{display:grid;grid-template-columns:2fr 3fr;grid-gap:8px;gap:8px;min-height:120px}.rp-master-list{gap:5px;padding:7px}.rp-master-detail,.rp-master-list{min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card)}.rp-master-detail{gap:8px;padding:11px}.rp-builder{display:grid;grid-template-columns:4fr 8fr 4fr;grid-gap:8px;gap:8px;min-height:170px}.rp-builder-stage{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app)}.rp-builder-card{flex-shrink:0;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-color);border-radius:8px}.rp-builder-card,.rp-cal{padding:10px;background:var(--bg-card)}.rp-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;grid-gap:5px;gap:5px;border:1px solid var(--border-color);border-radius:10px;min-height:150px}.rp-cal-day{min-height:18px;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 9%,transparent)}.rp-cal-day.on{background:color-mix(in srgb,var(--primary) 30%,transparent)}.rp-timeline{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.rp-timeline-item{display:flex;align-items:flex-start;gap:9px}.rp-timeline-dot{width:10px;height:10px;margin-top:10px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--primary) 45%,transparent)}.rp-tabs{display:flex;align-items:center;gap:6px}.rp-tab{width:72px;height:24px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card)}.rp-tab.active{border-color:var(--primary);background:var(--primary-bg)}.rp-toolbar{display:flex;align-items:center;gap:6px}.rp-pill{width:64px;height:22px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0}.rp-pill.wide{width:150px}.rp-chip{flex-shrink:0;width:42px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 16%,transparent)}.rp-chip.on{background:color-mix(in srgb,var(--primary) 30%,transparent)}.rp-tablebox{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column}.rp-tr{display:grid;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;flex:1 1;min-height:26px}.rp-tr+.rp-tr{border-top:1px solid var(--border-color)}.rp-tr.head{background:var(--bg-app);flex:0 0 auto}.rp-tr.head .rp-line{height:8px;background:color-mix(in srgb,var(--text-muted) 26%,transparent)}.rp-tr .rp-chip{width:auto;max-width:42px;justify-self:start;align-self:center}.rp-chat{display:grid;grid-template-columns:5fr 7fr 4fr;grid-gap:8px;gap:8px;min-height:170px}.rp-chat-list{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card)}.rp-chat-item{display:flex;align-items:center;gap:6px;padding:4px 5px;border-radius:6px;flex-shrink:0}.rp-chat-item.active{background:var(--primary-bg)}.rp-chat-pane{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card)}.rp-chat-input{margin-top:auto;flex-shrink:0;height:24px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-app)}.rp-chat-side{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.rp-bubble{height:16px;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 16%,transparent)}.rp-bubble.w35{width:35%}.rp-bubble.w40{width:40%}.rp-bubble.w55{width:55%}.rp-bubble.w60{width:60%}.rp-bubble.right{align-self:flex-end;background:color-mix(in srgb,var(--primary) 26%,transparent)}.rp-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-gap:7px;gap:7px;min-height:0}.rp-card{min-height:0;overflow:hidden;gap:6px;padding:10px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card)}.rp-card,.rp-form{display:flex;flex-direction:column}.rp-form{gap:8px}.rp-form-row{display:flex;align-items:center;gap:10px}.rp-form-row .rp-line{flex-shrink:0}.rp-input{flex:1 1;height:26px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-card)}.rp-toggle{width:34px;height:18px;border-radius:999px;position:relative;background:color-mix(in srgb,var(--primary) 55%,transparent)}.rp-toggle:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff}.pw-change-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-app);color:var(--text-main)}.pw-change-card{width:min(400px,100%);display:flex;flex-direction:column;gap:12px;padding:26px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.12)}.pw-change-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-bg);color:var(--primary)}.pw-change-card h1{margin:2px 0 0;font-size:1.05rem;font-weight:800}.pw-change-card>p{margin:0 0 4px;font-size:.78rem;color:var(--text-muted);line-height:1.6}.pw-change-card label{display:flex;flex-direction:column;gap:5px}.pw-change-card label span{font-size:.7rem;font-weight:700;color:var(--text-muted)}.pw-change-card input{padding:10px 12px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-main);font-size:.85rem}.pw-change-card input:focus{outline:none;border-color:var(--primary)}.pw-change-error{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:var(--status-danger-bg);color:var(--status-danger-color);font-size:.74rem;font-weight:600}.pw-change-card button[type=submit]{margin-top:4px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.pw-change-card button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.role-preview-pii{margin-top:4px;padding:8px 10px;border:1px dashed var(--border-color);border-radius:9px;display:flex;flex-direction:column;gap:3px;font-size:.73rem;color:var(--text-main)}.role-preview-pii-label{font-size:.62rem;font-weight:800;color:var(--text-muted)}.role-preview-pii em{margin-left:5px;padding:0 6px;border-radius:999px;font-style:normal;font-size:.58rem;font-weight:800;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.role-preview-pii em.on{background:var(--status-warning-bg);color:var(--status-warning-color)}.role-preview-note{margin:0;font-size:.68rem;color:var(--text-muted)}.role-preview-locked{flex:1 1;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--border-color);border-radius:10px;color:var(--text-muted);text-align:center;padding:16px}.role-preview-locked svg{color:var(--status-warning-color);margin-bottom:2px}.role-preview-locked strong{font-size:.78rem;color:var(--text-main)}.role-preview-locked span{font-size:.68rem}@media (max-width:640px){.role-preview-frame{flex-direction:column;height:auto}.role-preview-side{width:100%;border-right:0;border-bottom:1px solid var(--border-color)}.role-preview-nav{max-height:190px}.role-preview-main{min-height:220px}}.admin-users-table .expiry-chip,.admin-users-table .row-actions button,.admin-users-table .status-pill,.admin-users-table .user-inline-input{box-sizing:border-box;height:32px}.admin-users-table .status-pill{display:inline-flex;align-items:center;padding:0 12px}.admin-users-table .row-actions{display:flex;align-items:center;gap:4px}.admin-users-table .row-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:650;cursor:pointer}.admin-users-table .row-actions button:hover{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.admin-users-table .row-actions .trash-btn:hover{background:var(--status-danger-bg);color:var(--status-danger-color)}@media (min-width:769px){.sticky-head-wrap{max-height:calc(100vh - 18rem)}.sticky-head-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}}.privacy-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);align-self:flex-start}.privacy-tab{min-width:88px;text-align:center;padding:.4rem .9rem;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:700;cursor:pointer}.privacy-tab:hover{color:var(--text-main)}.privacy-tab.on{background:var(--primary);color:#fff}.ps-stack{gap:1rem}.ps-card,.ps-stack{display:flex;flex-direction:column}.ps-card-head{padding:1.05rem 1.5rem .8rem}.ps-card-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text-main)}.ps-num{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--primary-bg);color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:0}.ps-card-head p{margin:.3rem 0 0;font-size:.78rem;line-height:1.55;color:var(--text-muted)}.ps-tag{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:5px;font-size:.66rem;font-weight:700;background:var(--bg-app);color:var(--text-muted);white-space:nowrap}.ps-tag.ext{background:rgba(139,92,246,.14);color:#7c3aed}.ps-mx-wrap{overflow-x:auto;border-top:1px solid var(--border-color)}.ps-mx-head,.ps-mx-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,74px) 74px;align-items:center}.ps-mx-head{height:34px;padding:0 18px;background:var(--bg-card);font-size:.68rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em}.ps-mx-col{text-align:center}.ps-mx-row{height:41px;padding:0 18px;border-top:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.ps-mx-row:first-of-type{border-top-color:var(--border-color)}.ps-mx-row.split{border-top:1px solid var(--border-color)}.ps-mx-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:.785rem;font-weight:650;color:var(--text-main);white-space:nowrap}.ps-mx-name,.ps-mx-name>:first-child{min-width:0}.ps-mx-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ps-mx-name .ps-tag{flex-shrink:0}.ps-mx-cell{display:flex;justify-content:center}.ps-mx-num{font-size:.74rem;color:var(--text-muted)}.ps-mark{box-sizing:border-box;display:inline-block;flex-shrink:0;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:50%;background:transparent}.ps-mark.on{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-card)}.ps-legend{display:inline-flex;align-items:center;gap:5px;margin-right:14px}.ps-mark-sm{width:12px;height:12px;border-width:1.2px}.ps-mark-sm.on{box-shadow:inset 0 0 0 2.5px var(--bg-card)}.ps-note-sep{margin-right:8px;opacity:.5}.ps-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-note{margin:0;padding:.7rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-app);font-size:.72rem;color:var(--text-muted)}.ps-note.warn{color:#dc2626}.ps-error,.ps-loading{display:flex;align-items:center;gap:.5rem;padding:2rem 1.5rem;font-size:.8rem;color:var(--text-muted)}.ps-error{color:#dc2626}.ps-loading .spin{animation:spin 1s linear infinite}.ps-ex-head,.ps-ex-row{display:grid;grid-template-columns:minmax(220px,460px) repeat(var(--ps-ex-cols,6),minmax(78px,1fr));align-items:center}.ps-ex{min-width:calc(220px + var(--ps-ex-cols, 6) * 78px)}.ps-ex-head{height:46px;padding:0 18px;background:var(--bg-card);font-size:.68rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em}.ps-ex-head .ps-mx-col{display:flex;flex-direction:column;gap:1px;min-width:0}.ps-ex-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--text-main)}.ps-ex-sub{font-weight:600;font-size:.63rem;opacity:.75}.ps-ex-sub.ext{color:#7c3aed;opacity:1}.ps-ex-row{height:69px;padding:0 18px;border-top:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.ps-ex-row:first-of-type{border-top-color:var(--border-color)}.ps-ex-row.split{height:81px;padding-top:12px;border-top:1px solid var(--border-color)}.ps-ex-row:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.ps-ex-name{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:16px}.ps-ex-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.785rem;font-weight:650;color:var(--text-main)}.ps-ex-name span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.705rem;line-height:1.35;color:var(--text-muted)}.ps-ex-none{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.8rem;line-height:1;color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.ps-ex-none-sm{width:12px;height:12px;font-size:.7rem}.ps-ex-more{display:flex;align-items:center;gap:8px;height:41px;padding:0 18px;border-top:1px solid var(--border-color);background:var(--bg-app);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-ex-more:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.ps-ex-more:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ps-ex-caret{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.ps-ex-caret.closed{transform:rotate(-90deg)}.ps-ex-more-label{font-size:.75rem;font-weight:750;color:var(--text-main)}.ps-ex-more-count{padding:1px 7px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-color);font-size:.63rem;font-weight:800;color:var(--text-muted)}.ps-ex-more-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--text-muted)}.ps-ir{padding:0}.ps-ir>summary{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"eyebrow eyebrow caret" "title title caret" "hint hint caret";align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:1.05rem 1.5rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-ir>summary::-webkit-details-marker{display:none}.ps-ir>summary:hover{background:color-mix(in srgb,var(--primary) 3%,transparent)}.ps-ir>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ps-ir-eyebrow{grid-area:eyebrow;justify-self:start;padding:.24rem .7rem;margin-bottom:.35rem;border-radius:999px;background:var(--primary-bg);color:var(--primary);font-size:.6rem;font-weight:800;letter-spacing:.09em}.ps-ir>summary strong{grid-area:title;font-size:1.12rem;font-weight:850;letter-spacing:-.02em;color:var(--text-main)}.ps-ir-hint{grid-area:hint;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--text-muted)}.ps-ir-caret{grid-area:caret;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.ps-ir[open] .ps-ir-caret{transform:rotate(180deg)}.ps-ir-body{padding:.85rem 1.5rem 1.3rem}.ps-ir-lede{margin:0 0 1rem;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-app);font-size:.8rem;line-height:1.65;color:var(--text-main)}.ps-ir-steps{margin:0;padding:0;list-style:none}.ps-ir-steps li{display:grid;grid-template-columns:1.9rem 1fr;grid-gap:12px;gap:12px;align-items:start;padding:.68rem .2rem;border-bottom:1px dashed var(--border-color)}.ps-ir-steps li:last-child{border-bottom:none}.ps-ir-num{width:24px;height:24px;border-radius:999px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;font-size:.72rem;font-weight:900;margin-top:1px}.ps-ir-step{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-ir-step strong{font-size:.86rem;font-weight:800;color:var(--text-main)}.ps-ir-step span{font-size:.795rem;line-height:1.65;color:var(--text-muted)}.ps-ir-step b{color:var(--text-main);font-weight:700}.ps-ir-step em{color:#dc2626;font-style:normal;font-weight:700}.ps-ir-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:1rem}.ps-ir-contacts>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:.7rem .9rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card)}.ps-ir-role{width:100%;font-size:.66rem;font-weight:800;letter-spacing:.03em;color:var(--text-muted)}.ps-ir-contacts strong{font-size:.92rem;font-weight:800;color:var(--text-main)}.ps-ir-contacts a{font-size:.84rem;font-weight:750;color:var(--primary);text-decoration:none}.ps-ir-contacts a:hover{text-decoration:underline}.ps-ir-body code{padding:1px 5px;border-radius:4px;background:var(--bg-app);font-size:.75rem}.ps-ir-foot{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);font-size:.74rem;line-height:1.65;color:var(--text-muted)}.glp-card{position:relative;max-width:430px;padding:1.9rem 1.75rem 1.5rem;text-align:center}.glp-close{position:absolute;top:12px;right:12px;display:inline-flex;padding:6px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.glp-close:hover{background:var(--bg-app);color:var(--text-main)}.glp-icon{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:.85rem;border-radius:14px;background:var(--primary-bg);color:var(--primary)}.glp-card h2{margin:0 0 .55rem;font-size:1.06rem;font-weight:850;letter-spacing:-.02em;color:var(--text-main)}.glp-lede{margin:0 0 1.1rem;font-size:.815rem;line-height:1.7;color:var(--text-muted)}.glp-lede b{color:var(--text-main);font-weight:750}.glp-points{margin:0 0 1.25rem;padding:.85rem 1rem;list-style:none;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app);text-align:left}.glp-points li{position:relative;padding-left:1.05rem;font-size:.785rem;line-height:1.75;color:var(--text-muted)}.glp-points li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--primary)}.glp-points b{color:var(--text-main);font-weight:700}.glp-action{width:100%;justify-content:center}.glp-later{margin-top:.6rem;border:0;background:none;padding:.3rem;color:var(--text-muted);font-size:.76rem;cursor:pointer}.glp-later:hover{color:var(--text-main);text-decoration:underline}.cx-login-google-only{display:flex;flex-direction:column;gap:.75rem}.cx-login-google-only p{display:flex;flex-direction:column;gap:4px;margin:0;padding:.8rem .9rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app)}.cx-login-google-only strong{font-size:.82rem;font-weight:750;color:var(--text-main)}.cx-login-google-only span{font-size:.74rem;line-height:1.6;color:var(--text-muted)}.cx-login-fallback{border:0;background:none;padding:.2rem;color:var(--text-muted);font-size:.74rem;text-decoration:underline;cursor:pointer}.cx-login-fallback:hover{color:var(--text-main)}.ps-measured{margin:0;font-size:.7rem;color:var(--text-muted);text-align:right}@media (max-width:640px){.privacy-tabs{align-self:stretch}.privacy-tab{flex:1 1;text-align:center}.ps-card-head,.ps-note{padding-left:1rem;padding-right:1rem}.ps-measured{text-align:left}.ps-mx{min-width:480px}.ps-mx-head,.ps-mx-row{grid-template-columns:minmax(0,1fr) repeat(5,56px) 60px;padding-left:1rem;padding-right:1rem}.ps-ex{min-width:calc(190px + var(--ps-ex-cols, 6) * 58px)}.ps-ex-head,.ps-ex-row{grid-template-columns:minmax(190px,300px) repeat(var(--ps-ex-cols,6),minmax(58px,1fr));padding-left:1rem;padding-right:1rem}}.ps-checks{border-top:1px solid var(--border-color)}.ps-check{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--border-color)}.ps-check:last-child{border-bottom:0}.ps-check-icon{display:inline-flex;flex-shrink:0}.ps-check-icon.good{color:#16a34a}.ps-check-icon.bad{color:#dc2626}.ps-check-icon.warn{color:#d97706}.ps-check-icon.off,.ps-check-icon.unknown{color:color-mix(in srgb,var(--text-muted) 65%,transparent)}.ps-check-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.ps-check-text strong{font-size:.825rem;font-weight:750;color:var(--text-main)}.ps-check-text span{font-size:.755rem;color:var(--text-muted);line-height:1.55}.ps-check-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ps-check-num{font-size:.86rem;font-weight:750;color:var(--text-main);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-check-value{flex-shrink:0;width:4.4rem;padding:2px 8px;line-height:16px;border-radius:6px;font-size:.7rem;font-weight:700;background:var(--bg-app);color:var(--text-muted);text-align:center}.ps-check-value.good{background:rgba(34,197,94,.14);color:#16a34a}.ps-check-value.bad{background:rgba(239,68,68,.14);color:#dc2626}.ps-check-value.warn{background:rgba(217,119,6,.14);color:#d97706}@media (max-width:640px){.ps-check{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.ps-check-text{flex-basis:calc(100% - 2rem)}.ps-check-right{margin-left:1.9rem}}.ps-coverage{border-top:1px solid var(--border-color)}.ps-coverage>summary{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.76rem;font-weight:700;color:var(--text-main);cursor:pointer;list-style:none}.ps-coverage>summary::-webkit-details-marker{display:none}.ps-coverage>summary:hover,.ps-coverage[open]>summary{background:color-mix(in srgb,var(--primary) 5%,transparent)}.ps-coverage>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0}.ps-coverage[open]>summary:before{transform:rotate(45deg)}.ps-coverage-sum{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--text-muted)}.ps-coverage-sum.leak{color:var(--status-warning-color);font-weight:800}.ps-coverage-list{border-top:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.ps-coverage-row{display:flex;align-items:center;gap:.7rem;padding:10px 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.ps-coverage-row:last-child{border-bottom:0}.ps-coverage-day{padding:7px 1.5rem 5px;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--text-muted);background:color-mix(in srgb,var(--border-color) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 45%,transparent)}.ps-coverage-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.ps-coverage-text strong{font-size:.76rem;font-weight:650;color:var(--text-main);line-height:18px}.ps-coverage-text span{font-size:.68rem;color:var(--text-muted);line-height:16px}.ps-coverage-rows{flex-shrink:0;font-size:.84rem;font-weight:750;letter-spacing:.01em;color:var(--text-main);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-coverage-foot{margin:0;padding:.7rem 1.5rem;background:var(--bg-app);font-size:.7rem;color:var(--text-muted);line-height:1.5}@media (max-width:640px){.ps-coverage-foot,.ps-coverage-row,.ps-coverage>summary{padding-left:1rem;padding-right:1rem}.ps-coverage-row{flex-wrap:wrap}.ps-coverage-text{flex-basis:calc(100% - 2rem)}.ps-coverage-rows{margin-left:1.9rem}}.us-mail-page{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-width:0}.us-mail-head{display:flex;align-items:center;gap:.875rem}.us-mail-head-icon{background:var(--primary-bg);color:var(--primary);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.us-mail-head h1{font-size:1.375rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.us-mail-head p{font-size:.8125rem;color:var(--text-muted)}.us-mail-head-text{min-width:0}.us-mail-head-sub{flex-wrap:wrap}.us-mail-head-actions,.us-mail-head-sub{display:flex;align-items:center;gap:.5rem}.us-mail-head-actions{margin-left:auto;flex-shrink:0}.us-mail-notice{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);padding:.6rem .85rem;font-size:.8125rem;color:var(--text-main)}.us-mail-body{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);grid-gap:1rem;gap:1rem;align-items:stretch;flex:1 1;min-height:0}.us-mail-detail,.us-mail-list{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);display:flex;flex-direction:column;min-width:0;min-height:420px;height:calc(100vh - 130px)}.us-mail-detail>header,.us-mail-list>header{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.us-mail-list>header span{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--primary)}.us-mail-list>header strong{margin-left:auto;font-size:.75rem;color:var(--text-muted);font-weight:600}.us-mail-list ul{list-style:none;overflow-y:auto;flex:1 1;min-height:0}.us-mail-search{display:flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0}.us-mail-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text-main);font-size:.8rem;outline:none}.us-mail-search input::placeholder{color:var(--text-muted);opacity:.7}.us-mail-search>button{display:inline-flex;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:.15rem;border-radius:6px}.us-mail-search>button:hover{background:var(--primary-bg);color:var(--primary)}.us-mail-labelbar{display:flex;gap:.3rem;flex-wrap:wrap;padding:.55rem 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.us-mail-thread{width:100%;text-align:left;padding:.85rem 1rem;border:0;background:transparent;cursor:pointer;display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.us-mail-row:hover{background:var(--primary-bg)}.us-mail-row:has(.us-mail-thread.active){background:var(--primary-bg)}.us-mail-thread-top{display:flex;align-items:baseline;gap:.5rem;min-width:0}.us-mail-thread-top strong{font-size:.875rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.us-mail-thread-top time{margin-left:auto;font-size:.6875rem;color:var(--text-muted);flex-shrink:0}.us-mail-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0;align-self:center}.us-mail-thread.unread .us-mail-thread-top strong{font-weight:800}.us-mail-thread.unread .us-mail-thread-subject{font-weight:700}.us-mail-thread.unread .us-mail-thread-top time{color:var(--primary);font-weight:700}.us-mail-thread:not(.unread) .us-mail-thread-subject{font-weight:500;color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}.us-mail-thread-subject{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-main);font-size:.8rem;font-weight:600}.us-mail-thread-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.us-mail-thread-subject em{font-style:normal;font-size:.625rem;color:var(--text-muted);flex-shrink:0}.us-mail-row-label{font-style:normal;font-size:.62rem;font-weight:700;color:var(--primary);background:var(--primary-bg);border-radius:999px;padding:.05rem .4rem;flex-shrink:0;white-space:nowrap}.us-mail-dot{width:6px;height:6px;border-radius:50%;background:var(--status-warning-color,#f59e0b);flex-shrink:0}.us-mail-thread p{font-size:.75rem;line-height:1.45;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-mail-detail>header h2{font-size:.9rem;font-weight:700;color:var(--text-main);margin:0;overflow-wrap:anywhere}.us-mail-detail>header h2.is-toggleable{cursor:pointer}.us-mail-detail>header h2.is-toggleable:hover{color:var(--primary)}.us-mail-subject-toggle{display:inline-flex;align-items:center;gap:2px;margin-left:.5rem;padding:0;border:0;background:none;color:var(--primary);font-size:.7rem;font-weight:600;cursor:pointer}.us-mail-subject-toggle:hover{text-decoration:underline}.us-mail-detail>header{align-items:flex-start}.us-mail-detail>header h2.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.us-mail-detail>header>div{min-width:0;flex:1 1}.us-mail-detail>header p{font-size:.6875rem;color:var(--text-muted);margin:3px 0 0;line-height:1.75}.us-mail-back{display:none;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-main);width:30px;height:30px;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.us-mail-messages{overflow-y:auto;flex:1 1;min-height:0;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.us-mail-message{border:1px solid var(--border-color);border-radius:10px;padding:.7rem .85rem;min-width:0}.us-mail-message.outbound{background:var(--primary-bg);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-color))}.us-mail-message-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.us-mail-message-head strong{font-size:.75rem;color:var(--text-main)}.us-mail-message-head time{margin-left:auto;font-size:.6875rem;color:var(--text-muted)}.us-mail-message pre{font-family:inherit;font-size:.78rem;line-height:1.55;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.us-mail-quoted{margin-top:.5rem}.us-mail-quoted>button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;padding:.15rem .3rem;border-radius:6px}.us-mail-quoted>button:hover{background:var(--primary-bg);color:var(--primary)}.us-mail-quoted>pre{font-family:inherit;font-size:.72rem;line-height:1.5;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;padding-left:.6rem;border-left:2px solid var(--border-color)}.us-mail-translate{align-items:center;gap:.25rem;border:1px solid var(--border-color);border-radius:999px;font-size:.66rem;font-weight:700;padding:.12rem .5rem}.us-mail-translate.active,.us-mail-translate:hover{border-color:var(--primary);color:var(--primary)}.us-mail-translate.active{background:var(--primary-bg)}.us-mail-translate:disabled{opacity:.6}.us-mail-translate-error{margin-top:.35rem;font-size:.7rem;color:var(--danger,#dc2626)}.us-mail-attachments{gap:.3rem;margin-top:.5rem;font-size:.6875rem;overflow-wrap:anywhere}.us-mail-attachments,.us-mail-empty{display:flex;align-items:center;color:var(--text-muted)}.us-mail-empty{flex:1 1;flex-direction:column;justify-content:center;gap:.4rem;font-size:.8125rem;padding:2rem 1rem;text-align:center}.us-mail-empty span{font-size:.6875rem}@media (max-width:900px){.us-mail-body{grid-template-columns:minmax(0,1fr)}.us-mail-body.has-selection .us-mail-list,.us-mail-body:not(.has-selection) .us-mail-detail{display:none}.us-mail-back{display:inline-flex}.us-mail-detail,.us-mail-list{height:auto;min-height:60vh}}.us-promo-page{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-width:0}.us-promo-updated{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;border:1px solid rgba(16,185,129,.18);background:rgba(16,185,129,.08);color:var(--success,#059669);font-size:.72rem;font-weight:700;white-space:nowrap}.us-promo-rows{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);overflow:hidden}.us-promo-row{width:100%;display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(200px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) 72px;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.6rem 1rem .6rem 1.1rem;border:0;border-bottom:1px solid var(--border-color);background:transparent;cursor:pointer;text-align:left;position:relative;min-width:0}.us-promo-row:last-child{border-bottom:0}.us-promo-row.active,.us-promo-row:hover{background:var(--primary-bg)}.us-promo-row.active strong{color:var(--primary)}.us-promo-row.tone-done{opacity:.65}.us-promo-row strong{font-size:.83rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.us-promo-row strong,.us-promo-row-dates{color:var(--text-main);white-space:nowrap}.us-promo-row-dates{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-promo-row-dates i{font-style:normal;color:var(--text-muted);font-size:.68rem}.us-promo-row-meta{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-promo-status{font-style:normal;font-size:.76rem;font-weight:700;white-space:nowrap}.us-promo-status.live{color:var(--success,#059669)}.us-promo-status.soon{color:var(--primary)}.us-promo-status.done{color:var(--text-muted)}.us-promo-row .us-promo-status{justify-self:end}@media (max-width:760px){.us-promo-row{grid-template-columns:minmax(0,1fr) 72px}.us-promo-row-meta{display:none}}.us-promo-note{display:flex;align-items:flex-start;gap:.5rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-color));border-radius:12px;background:var(--primary-bg);color:var(--text-main);font-size:.8rem;line-height:1.55}.us-promo-note>svg{color:var(--primary);flex-shrink:0;margin-top:1px}.us-promo-note strong{display:block;font-size:.7rem;font-weight:800;color:var(--primary);letter-spacing:.02em;margin-bottom:.4rem}.us-promo-note-lines{display:grid;grid-gap:.3rem;gap:.3rem}.us-promo-note-line{display:flex;align-items:center;gap:.5rem;min-width:0}.us-promo-note-line b{flex-shrink:0;min-width:58px;text-align:center;font-size:.72rem;font-weight:800;color:var(--primary);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:999px;padding:.1rem .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-promo-note-line span{font-size:.8rem;color:var(--text-main);overflow-wrap:anywhere}.us-promo-table-wrap{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);min-width:0;overflow:hidden}.us-promo-table-wrap>header{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.us-promo-table-wrap h2{font-size:.95rem;font-weight:700;color:var(--text-main);margin:0;flex-shrink:0}.us-promo-table-wrap>header .us-promo-productsearch{flex:0 1 360px;min-width:220px}.us-promo-table-wrap>header>span{margin-left:auto;font-size:.75rem;color:var(--text-muted);flex-shrink:0;min-width:72px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-promo-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.us-promo-productsearch{flex:1 1 280px;max-width:420px;min-width:240px}.us-promo-chips{display:inline-flex;gap:.35rem;flex-shrink:0}.us-promo-chip{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;cursor:pointer}.us-promo-chip.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border-color));background:var(--primary-bg);color:var(--primary)}.us-promo-search{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-app);padding:.3rem .6rem;color:var(--text-muted);min-width:0}.us-promo-search input{border:0;background:transparent;outline:none;font-size:.78rem;color:var(--text-main);width:180px;min-width:0}.us-promo-table-wrap{flex:1 1;min-height:280px;display:flex;flex-direction:column}.us-promo-scroll{overflow-x:auto;overflow-y:auto;flex:1 1;min-height:0}.us-promo-scroll td.ctr,.us-promo-scroll th.ctr{text-align:center;white-space:nowrap}.us-promo-scroll table{width:100%;border-collapse:separate;border-spacing:0;min-width:820px;table-layout:fixed}.us-promo-scroll td:first-child,.us-promo-scroll th:first-child{width:auto;min-width:240px}.us-promo-scroll td:nth-child(2),.us-promo-scroll th:nth-child(2){width:84px}.us-promo-scroll td:nth-child(3),.us-promo-scroll th:nth-child(3){width:92px}.us-promo-scroll td:nth-child(4),.us-promo-scroll th:nth-child(4){width:68px}.us-promo-scroll td:nth-child(5),.us-promo-scroll th:nth-child(5){width:96px}.us-promo-scroll td:nth-child(6),.us-promo-scroll th:nth-child(6){width:68px}.us-promo-scroll td:nth-child(7),.us-promo-scroll th:nth-child(7){width:92px}.us-promo-scroll td:nth-child(8),.us-promo-scroll th:nth-child(8){width:76px}.us-promo-scroll td:nth-child(9),.us-promo-scroll th:nth-child(9){width:68px}.us-promo-scroll th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-card);text-align:left;font-size:.6875rem;font-weight:700;color:var(--text-muted);padding:.55rem .75rem;white-space:nowrap}.us-promo-scroll td,.us-promo-scroll th{border-bottom:1px solid var(--border-color)}.us-promo-scroll td{font-size:.78rem;color:var(--text-main);padding:.5rem .75rem;vertical-align:middle}.us-promo-scroll tbody tr:hover td{background:var(--primary-bg)}.us-promo-scroll tbody tr:last-child td{border-bottom:0}.us-promo-scroll td.num,.us-promo-scroll th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.us-promo-product{display:flex;align-items:center;gap:.6rem;min-width:220px}.us-promo-noimg,.us-promo-product img{width:38px;height:38px;border-radius:8px;border:1px solid var(--border-color);background:#fff;object-fit:contain;flex-shrink:0}.us-promo-noimg{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-app)}.us-promo-product strong{font-weight:600;display:block}.us-promo-product small{display:block;color:var(--text-muted);font-size:.6875rem}.us-promo-list{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-muted) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--text-muted) 45%,transparent)}.us-promo-sale{font-weight:700;color:var(--text-main)}.us-promo-badge{font-style:normal;font-weight:800;font-size:.7rem;padding:.12rem .45rem;border-radius:999px;background:rgba(220,38,38,.09);color:#dc2626}.us-promo-badge.coupon{background:var(--primary-bg);color:var(--primary)}.us-promo-gift{font-size:.72rem;color:var(--text-main);line-height:1.45;overflow-wrap:anywhere}.us-promo-dim{color:var(--text-muted);opacity:.55}@media (max-width:760px){.us-promo-search input{width:110px}}.us-claims-page{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-width:0}.us-claims-overlay{place-items:start center;overflow-y:auto;padding:2rem 1rem}.us-claims-modal{width:min(720px,100%);display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card);box-shadow:0 24px 60px rgba(15,23,42,.25)}.us-claims-modal>header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.us-claims-modal>header>div:first-child{flex:1 1;min-width:0}.us-claims-modal>header h2{font-size:1.15rem;font-weight:800;color:var(--text-main);margin:0 0 2px}.us-claims-modal>header p{font-size:.78rem;color:var(--text-muted)}.us-claims-thread-chip{gap:.3rem;font-size:.7rem;font-weight:700;color:var(--primary);background:var(--primary-bg);border-radius:999px;padding:.2rem .6rem}.us-claims-close,.us-claims-thread-chip{display:inline-flex;align-items:center;flex-shrink:0}.us-claims-close{width:32px;height:32px;justify-content:center}.us-claims-modal-body{padding:1.25rem 1.5rem}.us-claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem}.us-claims-grid .wide{grid-column:1/-1}.us-claims-field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;margin-bottom:.5rem}.us-claims-field>span{font-size:.72rem;font-weight:700;color:var(--text-muted)}.us-claims-modal>header{border-radius:16px 16px 0 0}.us-claims-modal>footer{border-radius:0 0 16px 16px;display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-app)}.us-claims-card{display:flex;flex-direction:column;flex:1 1;min-width:0;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.us-claims-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:var(--bg-app)}.us-claims-count{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-claims-bulk{display:flex;align-items:center;gap:.6rem;padding-left:.6rem;border-left:1px solid var(--border-color)}.us-claims-bulk>span{font-size:.75rem;font-weight:700;color:var(--primary);white-space:nowrap}.us-claims-scroll{flex:1 1;min-height:400px;overflow:auto}.us-claims-table{width:100%;border-collapse:collapse;font-size:.8125rem}.us-claims-table th{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:.625rem .5rem;background:var(--bg-app);color:var(--text-muted);font-weight:600;font-size:.75rem;white-space:nowrap;text-align:center}.us-claims-table td,.us-claims-table th{border-bottom:1px solid var(--border-color)}.us-claims-table td{padding:.55rem .5rem;color:var(--text-main);vertical-align:middle}.us-claims-table td.ctr{text-align:center}.us-claims-table tbody tr.selected td,.us-claims-table tbody tr:hover td{background:var(--primary-bg)}.us-claims-copy{border:0;background:transparent;color:var(--text-main);cursor:pointer;padding:0;font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere;text-align:left}.us-claims-copy:hover{color:var(--primary);text-decoration:underline}.us-claims-copy.strong{font-family:inherit;font-size:.8rem;font-weight:600}.us-claims-inline{width:100%;min-height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-main);font-size:.76rem;padding:.2rem .4rem;cursor:text;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-claims-inline.mono{font-family:var(--font-mono)}.us-claims-inline.empty{color:var(--text-muted);opacity:.5}.us-claims-inline:hover:not(:disabled){border-color:var(--border-color);background:var(--bg-app)}.us-claims-inline:disabled{cursor:default}.us-claims-inline-input{width:100%;border:1px solid var(--primary);border-radius:7px;background:var(--bg-card);color:var(--text-main);font-size:.76rem;padding:.2rem .4rem;outline:none;text-align:center}.us-claims-voucher{display:grid;grid-gap:.1rem;gap:.1rem}.us-claims-delete{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:.25rem;border-radius:8px}.us-claims-delete:disabled{opacity:.4;cursor:default}.us-claims-when{white-space:nowrap;color:var(--text-muted);font-size:.72rem}.us-claims-cust{display:flex;align-items:center;gap:.4rem;min-width:0}.us-claims-mail-link{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;border:0;background:transparent;padding:.15rem;border-radius:7px;cursor:pointer}.us-claims-mail-link:hover{background:var(--primary-bg);color:var(--primary-hover,var(--primary))}.us-claims-type{font-style:normal;font-size:.7rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;background:var(--primary-bg);color:var(--primary);white-space:nowrap}.us-claims-type[data-type=shipping]{background:var(--status-info-bg);color:var(--status-info-color)}.us-claims-type[data-type=cancellation]{background:var(--status-gray-bg);color:var(--status-gray-color)}.us-claims-type[data-type=product_damaged]{background:var(--status-danger-bg);color:var(--status-danger-color)}.us-claims-type[data-type=missing_product]{background:var(--status-warning-bg);color:#b45309}[data-theme=dark] .us-claims-type[data-type=missing_product]{color:var(--status-warning-color)}.us-claims-type[data-type=skin_trouble]{background:var(--status-purple-bg);color:var(--status-purple-color)}.us-claims-type[data-type=payment_issue]{background:var(--status-primary-bg);color:var(--status-primary-color)}.us-claims-type[data-type=others]{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-color)}.us-claims-summary{min-width:200px;max-width:380px}.us-claims-summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.us-claims-summary small{display:block;color:var(--text-muted);font-size:.6875rem}.us-peek{position:fixed;z-index:1200;max-width:420px;padding:.6rem .75rem;border-radius:10px;background:var(--text-main);color:var(--bg-card);font-size:.78rem;font-weight:600;line-height:1.6;letter-spacing:-.01em;white-space:pre-wrap;box-shadow:0 12px 28px rgba(15,23,42,.22);pointer-events:none;overflow-wrap:anywhere;overflow:hidden;animation:us-peek-in .12s ease-out}@keyframes us-peek-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.us-peek{animation:none}}.us-claims-summary p{margin:.15rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.us-claims-summary p[role=button]{cursor:pointer}.us-claims-summary p[role=button]:hover{color:var(--primary)}.us-claims-summary a{color:var(--primary);font-size:.72rem;font-weight:700}.us-claims-longcell{display:flex;align-items:center;gap:5px;width:100%;min-height:26px;padding:.2rem .4rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-main);font-size:.76rem;text-align:left;cursor:pointer}.us-claims-longcell>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-claims-longcell.empty>span{color:var(--text-muted);opacity:.5}.us-claims-longcell:hover{border-color:var(--border-color);background:var(--bg-app)}.us-claims-longcell>svg{flex:none;color:var(--primary);opacity:.85}.us-claims-longcell:hover>svg{opacity:1}.us-claims-feedback{max-width:150px}.us-claims-feedback .us-claims-longcell{max-width:142px}.us-claims-text-panel{width:860px;max-width:calc(100vw - 2rem);height:calc(100vh - 4rem);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.28)}.us-claims-text-panel>header{display:flex;align-items:center;gap:8px;flex:none;padding:.85rem 1rem;border-bottom:1px solid var(--border-color);color:var(--primary)}.us-claims-text-panel>header strong{font-size:1rem;font-weight:850;color:var(--text-main)}.us-claims-text-who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;color:var(--text-muted)}.us-claims-text-panel>header button{flex:none;border:0;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;border-radius:8px;padding:.2rem}.us-claims-text-panel>header button:hover{color:var(--text-main);background:var(--bg-app)}.us-claims-text-body{flex:1 1;padding:.9rem 1.1rem 1.1rem;gap:1rem}.us-claims-text-body,.us-claims-text-body>section{min-height:0;display:flex;flex-direction:column}.us-claims-text-body>section:first-of-type{flex:0 1 auto;max-height:45%}.us-claims-text-body>section:last-of-type{flex:1 1 auto}.us-claims-text-body h3{display:flex;align-items:center;gap:8px;flex:none;margin:0 0 .45rem;font-size:.95rem;font-weight:850;color:var(--text-main)}.us-claims-text-body h3 small{flex:1 1;font-size:.8rem;font-weight:600;color:var(--text-muted)}.us-claims-text-copy{flex:none;display:inline-flex;align-items:center;border:0;border-radius:7px;background:none;color:var(--text-muted);padding:.25rem;cursor:pointer}.us-claims-text-copy:hover:not(:disabled){color:var(--primary);background:var(--bg-app)}.us-claims-text-copy:disabled{opacity:.3;cursor:default}.us-claims-text-read{flex:1 1;min-height:0;overflow-y:auto;margin:0;padding:.85rem .95rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app);font-size:.95rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.us-claims-text-none{margin:0;padding:.7rem .8rem;font-size:.88rem;color:var(--text-muted)}.us-claims-text-edit{flex:1 1;width:100%;min-height:0;padding:.85rem .95rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-main);font-family:inherit;font-size:.95rem;line-height:1.8;resize:none}.us-claims-text-edit:focus{outline:none;border-color:var(--primary)}@media (max-width:640px){.us-claims-text-panel{height:calc(100vh - 4rem)}.us-claims-text-body{padding:.7rem .75rem .9rem;gap:.7rem}.us-claims-text-body>section:first-of-type{max-height:38%}.us-claims-text-edit,.us-claims-text-read{font-size:.9rem}}.us-order-grid{display:grid;grid-template-columns:minmax(280px,5fr) minmax(280px,7fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:900px){.us-order-grid{grid-template-columns:1fr}}.us-order-card{border-radius:14px;padding:1.15rem 1.25rem;gap:0}.us-order-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--border-color);font-size:.9rem;font-weight:800;color:var(--text-main)}.us-order-head>svg{color:var(--primary);flex-shrink:0}.us-order-head-tag{margin-left:auto;padding:.15rem .5rem;border-radius:6px;background:var(--primary-bg);color:var(--primary);font-size:.68rem;font-weight:700}.us-order-head-zone{margin-left:auto;color:var(--text-muted);font-size:.66rem;font-weight:600}.us-order-fulfil{padding:.15rem .5rem;border-radius:6px;background:var(--primary-bg);color:var(--primary);font-size:.72rem;font-weight:800}.us-order-fulfil.done{background:var(--status-success-bg);color:var(--status-success-color)}.us-order-group{padding:1rem 0 .4rem;color:var(--text-muted);font-size:.72rem;font-weight:800}.us-order-panel{background:var(--bg-app);border-radius:10px;padding:.15rem .8rem}.us-order-row{display:flex;gap:12px;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);font-size:.83rem;line-height:1.55}.us-order-row:last-child{border-bottom:0}.us-order-row>span:first-child{flex-shrink:0;width:88px;color:var(--text-muted);font-weight:600}.us-order-row>span:last-child{flex:1 1;min-width:0;color:var(--text-main);font-weight:500;overflow-wrap:anywhere}.us-order-row .us-order-total{font-size:.9rem;font-weight:800}.us-order-copy{border:0;padding:0;background:transparent;color:inherit;font-family:Helvetica Neue,Arial,Segoe UI,system-ui,-apple-system,sans-serif;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.us-order-copy:hover{color:var(--primary);text-decoration:underline}.us-order-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.us-order-items li{display:flex;gap:6px;align-items:baseline;padding:3px 0;line-height:1.45}.us-order-items li:before{content:"·";flex-shrink:0;color:var(--text-muted);font-weight:800}.us-order-items li+li{border-top:1px dashed var(--border-color)}.us-order-items em{font-style:normal;font-size:.74rem;font-weight:700;color:var(--primary);flex-shrink:0}.us-order-empty{margin:1rem 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.6}.us-order-note{margin:.65rem 0 0;color:var(--text-muted);font-size:.72rem}.us-order-track{display:flex;align-items:center;gap:10px;margin-top:.9rem;padding:.6rem .75rem;border-radius:10px;background:var(--bg-app);font-size:.84rem}.us-order-track+.us-order-track{margin-top:.45rem}.us-order-track-carrier{flex-shrink:0;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em}.us-order-track-no{min-width:0;overflow-wrap:anywhere;font-weight:700;color:var(--text-main)}.us-order-track-link{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:.74rem;font-weight:700;text-decoration:none}.us-order-track-link:hover{text-decoration:underline}.us-order-eta{display:flex;align-items:center;gap:8px;margin-top:.75rem;padding:.6rem .75rem;border-radius:10px;background:var(--bg-app);font-size:.84rem}.us-order-eta-icon{flex-shrink:0;color:var(--status-success-color)}.us-order-eta-icon.pending{color:var(--primary)}.us-order-eta>span{flex-shrink:0;color:var(--text-main);font-size:.95rem;font-weight:800}.us-order-eta>strong{color:var(--text-muted);font-size:.8rem;font-weight:600}.us-order-eta.done{background:var(--status-success-bg)}.us-order-eta.done>span{color:#047857}[data-theme=dark] .us-order-eta.done>span{color:var(--status-success-color)}.us-order-timeline-head{display:flex;align-items:center;gap:8px;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.72rem;font-weight:700}.us-order-timeline-dir{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:.12rem .5rem;border-radius:999px;background:var(--primary-bg);color:var(--primary);font-weight:700}.us-order-timeline{list-style:none;margin:.5rem 0 0;padding:.25rem .9rem;position:relative;background:var(--bg-app);border-radius:10px}.us-order-timeline:before{content:"";position:absolute;left:calc(.9rem + 4.5px);top:1.43rem;bottom:1.43rem;width:3px;border-radius:3px;background:linear-gradient(to bottom,var(--primary),color-mix(in srgb,var(--text-muted) 30%,transparent))}.us-order-timeline li{position:relative;display:flex;gap:14px;padding:.75rem 0}.us-order-dot{position:relative;z-index:1;flex-shrink:0;width:12px;height:12px;margin-top:.3rem;border-radius:50%;background:var(--bg-card);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)}.us-order-timeline li.latest .us-order-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-bg);transform:scale(1.15)}.us-order-timeline time{flex-shrink:0;width:124px;padding-top:.1rem;color:var(--text-muted);font-size:.75rem}.us-order-event{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-order-event strong{font-size:.84rem;font-weight:700;color:var(--text-main)}.us-order-timeline li.latest .us-order-event strong{color:var(--primary);font-weight:800}.us-order-event span{color:var(--text-muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}@media (max-width:560px){.us-order-timeline li{flex-wrap:wrap}.us-order-timeline time{width:auto;order:-1;padding-left:24px}.us-order-timeline li>.us-order-dot{position:absolute;margin-top:.15rem}.us-order-event{flex-basis:100%;padding-left:24px}}.us-claims-tracksync{position:relative;display:inline-flex}.us-claims-tracksync-toast{position:absolute;top:calc(100% + 8px);right:0;z-index:30;max-width:260px;padding:.45rem .7rem;border-radius:9px;background:var(--text-main);color:var(--bg-card);font-size:.74rem;font-weight:600;line-height:1.45;white-space:nowrap;box-shadow:0 8px 20px rgba(15,23,42,.2);pointer-events:none;animation:us-tracksync-in .16s ease-out}@keyframes us-tracksync-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.us-claims-tracksync-toast{animation:none}}.us-claims-sync-chip{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;border:1px solid rgba(16,185,129,.18);background:rgba(16,185,129,.08);color:#059669;font-size:.72rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}[data-theme=dark] .us-claims-sync-chip{color:var(--status-success-color)}.us-claims-prior{border:1px solid color-mix(in srgb,var(--status-danger-color) 35%,transparent);border-radius:12px;background:var(--status-danger-bg);padding:.7rem .85rem}.us-claims-prior-head{display:flex;align-items:flex-start;gap:6px;color:#b91c1c;font-size:.78rem;font-weight:800;line-height:1.5}[data-theme=dark] .us-claims-prior-head{color:var(--status-danger-color)}.us-claims-prior-head svg{flex-shrink:0;margin-top:2px}.us-claims-prior ul{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.us-claims-prior li{display:flex;align-items:baseline;gap:8px;padding:.35rem .55rem;border-radius:8px;background:var(--bg-card);font-size:.76rem;min-width:0}.us-claims-prior-when{flex-shrink:0;color:var(--text-muted);font-weight:700}.us-claims-prior-type{flex-shrink:0;color:var(--text-main);font-weight:700}.us-claims-prior-sum{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.us-claims-prior-reship{flex-shrink:0;font-style:normal;font-weight:800;font-size:.72rem;color:#047857}[data-theme=dark] .us-claims-prior-reship{color:var(--status-success-color)}.us-claims-track-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.us-claims-reship-done{display:inline-flex;align-items:center;gap:3px;color:#047857;font-size:.68rem;font-weight:700}[data-theme=dark] .us-claims-reship-done{color:var(--status-success-color)}.us-reship-modal{width:min(600px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:16px;overflow:hidden}.us-reship-modal>header{display:flex;align-items:center;gap:10px;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.us-reship-modal>header h2{font-size:.98rem;font-weight:800;color:var(--text-main)}.us-reship-modal>header span{font-size:.72rem;color:var(--text-muted)}.us-reship-modal>header>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-reship-modal>header button{flex-shrink:0;border:0;background:transparent;color:var(--text-muted);padding:.25rem;border-radius:8px;cursor:pointer}.us-reship-modal>header button:hover:not(:disabled){background:var(--bg-app);color:var(--text-main)}.us-reship-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.1rem 1.25rem}.us-reship-center{display:flex;justify-content:center;padding:2.5rem 0;color:var(--text-muted)}.us-reship-batch{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:.7rem;gap:.7rem;margin-bottom:1rem;padding:.8rem .9rem;border-radius:12px;background:var(--bg-app)}@media (max-width:560px){.us-reship-batch{grid-template-columns:1fr}}.us-reship-batch label{display:flex;flex-direction:column;gap:5px}.us-reship-batch label>span{font-size:.68rem;font-weight:800;color:var(--text-muted)}.us-reship-batch input{width:100%;padding:.5rem .7rem;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-main);font-size:.8rem}.us-reship-batch input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.us-reship-batch input::placeholder{color:var(--text-muted);opacity:.7;font-size:.72rem}.us-reship-claim{border:1px solid var(--border-color);border-radius:12px;padding:.75rem .9rem;transition:border-color .12s ease}.us-reship-claim+.us-reship-claim{margin-top:.55rem}.us-reship-claim.on{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.us-reship-claim.done{background:var(--bg-app)}.us-reship-claim:not(.on):not(.done){opacity:.55}.us-reship-claim:not(.on):not(.done):hover{opacity:.8}.us-reship-claim-head{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;font-size:.86rem;color:var(--text-main)}.us-reship-claim.done .us-reship-claim-head{cursor:default}.us-reship-claim-head input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--primary)}.us-reship-claim-head strong{font-weight:800;color:var(--text-main);letter-spacing:-.01em}.us-reship-claim-cust{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.73rem;font-weight:500}.us-reship-created{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:.75rem;font-weight:800;color:#047857}[data-theme=dark] .us-reship-created{color:var(--status-success-color)}.us-reship-claim-body{margin-top:.55rem;padding:.15rem .7rem;border-radius:10px;background:var(--bg-app)}.us-reship-claim.done .us-reship-claim-body{background:var(--bg-card)}.us-reship-line{display:flex;align-items:center;gap:12px;padding:.42rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);font-size:.78rem}.us-reship-line:last-child{border-bottom:0}.us-reship-key{flex-shrink:0;width:92px;color:var(--text-muted);font-weight:700}.us-reship-key em{font-style:normal;color:var(--primary);font-weight:700}.us-reship-val{flex:1 1;min-width:0;color:var(--text-main);overflow-wrap:anywhere}.us-reship-val strong{font-weight:800}.us-reship-val.dim{color:var(--text-muted);font-size:.74rem}.us-reship-pick{flex:1 1;min-width:0}.us-reship-warn{display:flex;align-items:flex-start;gap:6px;margin:.5rem 0;padding:.55rem .7rem;border-radius:10px;background:var(--status-warning-bg);color:#b45309;font-size:.76rem;line-height:1.5}[data-theme=dark] .us-reship-warn{color:var(--status-warning-color)}.us-reship-warn svg{flex-shrink:0;margin-top:2px}.us-reship-warn.prior{background:var(--status-danger-bg);color:#b91c1c}[data-theme=dark] .us-reship-warn.prior{color:var(--status-danger-color)}.us-reship-error{margin-top:1rem;padding:.6rem .75rem;border-radius:10px;background:var(--status-danger-bg);color:#b91c1c;font-size:.78rem;line-height:1.5}[data-theme=dark] .us-reship-error{color:var(--status-danger-color)}.us-reship-modal>footer{display:flex;gap:10px;padding:.85rem 1.25rem;border-top:1px solid var(--border-color)}.us-reship-cancel,.us-reship-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.6rem .9rem;border-radius:10px;font-size:.84rem;font-weight:700;cursor:pointer}.us-reship-cancel{flex:1 1;border:1px solid var(--border-color);background:transparent;color:var(--text-main)}.us-reship-cancel:hover:not(:disabled){background:var(--bg-app)}.us-reship-go{flex:2 1;border:0;background:var(--primary);color:#fff}.us-reship-go:hover:not(:disabled){background:var(--primary-hover,var(--primary))}.us-reship-go:disabled{opacity:.45;cursor:default}.us-claims-track{max-width:130px}.us-claims-track .us-claims-inline,.us-claims-track .us-claims-inline-input{max-width:122px;display:block;margin:0 auto}.us-claims-track-stack{max-width:122px;margin:0 auto}.us-claims-track-stack>*{max-width:100%}@media (max-width:900px){.us-claims-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.us-claims-order{position:relative}.us-claims-order input{padding-right:2.6rem}.us-claims-lookup{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:var(--primary-bg);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.us-claims-form-error{margin:0 1.25rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--danger,#dc2626) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--danger,#dc2626) 7%,transparent);color:var(--danger,#dc2626);font-size:.78rem;font-weight:600}.us-claims-grid .invalid .select-trigger,.us-claims-grid .invalid input,.us-claims-grid .invalid textarea{border-color:var(--danger,#dc2626)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#dc2626) 12%,transparent)}.us-claims-grid .invalid>label,.us-claims-grid .invalid>span{color:var(--danger,#dc2626)!important}.us-claims-field.floating{position:relative;margin-bottom:.5rem;gap:0}.us-claims-field.floating>span{position:absolute;top:.35rem;left:.875rem;z-index:2;font-size:.66rem;font-weight:500;color:var(--primary);pointer-events:none}.us-claims-field.floating .select-trigger{padding-top:1rem}.us-claims-lookup-note.error{font-size:.75rem;color:#dc2626;background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.2);border-radius:8px;padding:.45rem .7rem;margin-bottom:.5rem}.us-claims-items{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app);margin-bottom:.5rem;overflow:hidden}.us-claims-items-head{display:flex;align-items:baseline;gap:.5rem;padding:.55rem .8rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.us-claims-items-head strong{font-size:.8rem;color:var(--text-main)}.us-claims-items-head span{font-size:.72rem;color:var(--text-muted)}.us-claims-items-head em{margin-left:auto;font-style:normal;font-size:.68rem;font-weight:700;color:var(--primary)}.us-claims-items ul{list-style:none;max-height:180px;overflow-y:auto}.us-claims-items li label{display:flex;flex-direction:row;align-items:center;gap:.55rem;padding:.45rem .8rem;cursor:pointer;border-bottom:1px solid var(--border-color);min-width:0}.us-claims-items li label input[type=checkbox]{width:auto;flex:0 0 auto;margin:0;padding:0}.us-claims-items li:last-child label{border-bottom:0}.us-claims-items li label:hover{background:var(--primary-bg)}.us-claims-items input[type=checkbox]{accent-color:var(--primary);flex-shrink:0}.us-claims-item-title{flex:1 1;font-size:.78rem;color:var(--text-main);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-claims-item-meta{margin-left:auto;font-size:.7rem;color:var(--text-muted);flex-shrink:0}.us-claims-items li{display:flex;align-items:center;gap:.5rem;padding-right:.8rem;border-bottom:1px solid var(--border-color)}.us-claims-items li:last-child{border-bottom:0}.us-claims-items li label{flex:1 1;border-bottom:0}.us-claims-item-qty{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-muted);flex-shrink:0}.us-claims-item-qty.lot input{width:96px;text-align:left;font-family:var(--font-mono,monospace);text-transform:uppercase}.us-claims-item-qty.lot input::placeholder{font-family:inherit;text-transform:none}.us-claims-item-qty input{width:64px;padding:.2rem .4rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-main);font-size:.78rem;text-align:center}.us-claims-products{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.65rem}.us-claims-qty-list{list-style:none;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.us-claims-qty-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .75rem;border-bottom:1px solid var(--border-color)}.us-claims-qty-list li:last-child{border-bottom:0}.us-claims-qty-list .us-claims-item-qty{padding:0;flex-shrink:0}.us-claims-qty-list .us-claims-item-title{flex:1 1;min-width:0}.us-claims-qty-list li.removed{background:rgba(220,38,38,.05)}.us-claims-qty-list li.removed .us-claims-item-title{text-decoration:line-through;color:var(--text-muted)}.us-claims-item-remove{flex-shrink:0;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:1.05rem;line-height:1;cursor:pointer}.us-claims-item-remove:hover{color:#dc2626;background:rgba(220,38,38,.08)}.us-claims-item-undo{flex-shrink:0;border:0;background:transparent;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer}.us-claims-saved-hint{margin:.1rem .15rem .35rem;font-size:.72rem;color:var(--text-muted)}.us-claims-saved-total{margin:.35rem .15rem 0;font-size:.72rem;color:var(--text-muted);text-align:right}@media (max-width:480px){.us-claims-qty-list li{flex-wrap:wrap}.us-claims-qty-list .us-claims-item-title{flex-basis:100%}}.us-guide-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.us-guide-count{font-style:normal;margin-left:.35rem;font-size:.68rem;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-guide-list{display:grid;grid-gap:.5rem;gap:.5rem}.us-guide-card{position:relative;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.us-guide-card:hover{z-index:5}.us-guide-card>header{border-radius:11px}.us-guide-card.open>header{border-radius:11px 11px 0 0}.us-guide-card.open{border-color:color-mix(in srgb,var(--primary) 35%,var(--border-color))}.us-guide-card>header{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;cursor:pointer;min-width:0}.us-guide-card>header:hover{background:var(--primary-bg)}.us-guide-toggle{flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:.8rem;margin:-.75rem 0 -.75rem -.9rem;padding:.75rem 0 .75rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.us-guide-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.us-guide-title{flex:1 1;min-width:0}.us-guide-card>header strong{display:block;font-size:.875rem;font-weight:700;color:var(--text-main)}.us-guide-card>header small{font-size:.68rem;color:var(--text-muted);font-family:var(--font-mono)}.us-guide-card>header img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--bg-app);border:1px solid var(--border-color);flex-shrink:0}.us-guide-chev{color:var(--text-muted);display:inline-flex;flex-shrink:0;width:40px;justify-content:center}.us-guide-actions{display:flex;gap:.15rem;flex-shrink:0;margin-left:auto;opacity:0;transition:opacity .15s}.us-guide-card.open .us-guide-actions,.us-guide-card:hover .us-guide-actions{opacity:1}.us-guide-actions button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:.3rem;border-radius:7px;display:inline-flex}.us-guide-actions button:hover{background:var(--primary-bg);color:var(--primary)}.us-guide-actions button.danger:hover{background:var(--status-danger-bg);color:var(--status-danger-color)}.us-guide-files{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px}.us-guide-file{display:flex;align-items:center;gap:9px;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font-size:.8rem;transition:border-color .12s ease}.us-guide-file:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.us-guide-file>svg{flex-shrink:0;color:var(--primary)}.us-guide-file-text strong{font-weight:800;color:var(--text-main);overflow-wrap:anywhere}.us-guide-file-text small{color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-guide-file-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.us-guide-file-btn:hover:not(:disabled){color:var(--primary)}.us-guide-file-btn:disabled{opacity:.5;cursor:default}.us-guide-file-btn.del:hover:not(:disabled){color:#b91c1c}[data-theme=dark] .us-guide-file-btn.del:hover:not(:disabled){color:var(--status-danger-color)}.us-guide-file-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.us-guide-file.on{border-color:var(--primary);background:var(--primary-bg)}.us-guide-file.on .us-guide-file-text strong{color:var(--primary)}.us-guide-filenote{margin:-2px 0 4px;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app)}.us-guide-filenote .us-guide-text{margin:.35rem 0 0;font-size:.84rem;color:var(--text-main)}.us-guide-filenote .us-guide-text:first-child{margin-top:0}.us-guide-filenote .us-guide-qalist{display:flex;flex-direction:column;gap:4px}.us-guide-reply{margin-top:.7rem;border:1px solid var(--border-color);border-left:3px solid var(--primary);border-radius:10px;background:var(--bg-app);overflow:hidden}.us-guide-reply.open{border-color:var(--primary)}.us-guide-reply-head{display:flex;align-items:center;gap:8px;padding:.5rem .7rem}.us-guide-reply-toggle{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--text-muted)}.us-guide-reply-toggle>svg{flex-shrink:0}.us-guide-reply-toggle strong{flex:1 1;min-width:0;font-size:.86rem;font-weight:800;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-guide-reply-toggle small{flex-shrink:0;font-size:.7rem;color:var(--text-muted)}.us-guide-reply-toggle:hover strong{color:var(--primary)}.us-guide-reply-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 .6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);font-size:.75rem;font-weight:700;cursor:pointer}.us-guide-reply-copy.done,.us-guide-reply-copy:hover{border-color:var(--primary);color:var(--primary)}.us-guide-reply-copy.done{background:var(--primary-bg)}.us-guide-reply-text{margin:0;padding:.7rem .9rem .9rem;border-top:1px solid var(--border-color);font-family:inherit;font-size:.82rem;line-height:1.65;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere}.us-guide-file-add{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:.6rem .75rem;border:1px dashed var(--border-color);border-radius:10px;color:var(--text-muted);font-size:.74rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.us-guide-file-add:hover{border-color:var(--primary);color:var(--primary)}.us-guide-file-add input{display:none}.us-guide-note-edit{display:flex;flex-direction:column;gap:8px}.us-guide-note-edit label{display:flex;flex-direction:column;gap:4px}.us-guide-note-edit label>span{font-size:.68rem;font-weight:800;color:var(--text-muted)}.us-guide-note-edit textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-main);font-size:.78rem;line-height:1.6;resize:vertical}.us-guide-note-edit textarea:focus{outline:none;border-color:var(--primary)}.us-guide-note-actions{display:flex;justify-content:flex-end;gap:8px}.us-guide-note-actions button{padding:.4rem .9rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-main);font-size:.76rem;font-weight:700;cursor:pointer}.us-guide-note-actions button.save{border:0;background:var(--primary);color:#fff}.us-guide-note-editbtn{margin-top:6px;display:inline-flex;align-items:center;gap:4px;border:0;padding:.25rem .4rem;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer}.us-guide-note-editbtn:hover{color:var(--primary)}.us-guide-modal-hint,.us-guide-text.dim{color:var(--text-muted)}.us-guide-modal-hint{padding:.6rem .75rem;border-radius:10px;background:var(--bg-app);font-size:.76rem;line-height:1.5}.us-guide-preview{width:min(900px,94vw);height:min(88vh,1100px);display:flex;flex-direction:column;background:var(--bg-card);border-radius:16px;overflow:hidden}.us-guide-preview>header{display:flex;align-items:center;gap:8px;padding:.85rem 1.1rem;border-bottom:1px solid var(--border-color)}.us-guide-preview>header>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-guide-preview>header h2{font-size:.92rem;font-weight:800;color:var(--text-main)}.us-guide-preview>header span{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-guide-preview>header button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.us-guide-preview>header button:hover{background:var(--bg-app);color:var(--text-main)}.us-guide-preview iframe{flex:1 1;width:100%;border:0;background:var(--bg-app)}.us-guide-preview-img{flex:1 1;overflow:auto;display:grid;place-items:center;padding:1rem;background:var(--bg-app)}.us-guide-preview-img img{max-width:100%;border-radius:8px}.us-guide-body{border-radius:0 0 11px 11px;padding:.75rem .9rem .9rem;border-top:1px solid var(--border-color);background:var(--bg-app);display:grid;grid-gap:.5rem;gap:.5rem}.us-guide-field{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:baseline}.us-guide-field dt{font-size:.72rem;font-weight:700;color:var(--accent-soft,var(--primary));white-space:nowrap}.us-guide-field dd{margin:0;font-size:.82rem;line-height:1.6;color:var(--text-main);overflow-wrap:anywhere}@media (max-width:640px){.us-guide-field{grid-template-columns:minmax(0,1fr);gap:.1rem}}.us-guide-hint{font-size:.78rem;color:var(--text-muted);margin:-.25rem 0 0}.us-guide-text{font-size:.82rem;line-height:1.6;color:var(--text-main);white-space:pre-line;overflow-wrap:anywhere;margin:.5rem 0 0}.us-guide-qalist,.us-guide-steps{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.1rem .9rem}.us-guide-steps{margin:0;list-style:none;counter-reset:guide-step}.us-guide-steps li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;padding:.65rem 0;border-bottom:1px dashed var(--border-color);font-size:.84rem;line-height:1.65;color:var(--text-main);overflow-wrap:anywhere}.us-guide-steps li:last-child{border-bottom:0}.us-guide-steps li:before{counter-increment:guide-step;content:counter(guide-step);width:22px;height:22px;border-radius:999px;background:var(--primary-bg);color:var(--accent-soft,var(--primary));display:grid;place-items:center;font-size:.68rem;font-weight:900;margin-top:1px}.us-guide-qa{padding:.7rem 0;border-bottom:1px dashed var(--border-color)}.us-guide-qa:last-child{border-bottom:0}.us-guide-qa .a,.us-guide-qa .q{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start;margin:0;overflow-wrap:anywhere}.us-guide-qa b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:.66rem;font-weight:900;margin-top:1px}.us-guide-qa .q b{background:var(--primary-bg);color:var(--accent-soft,var(--primary))}.us-guide-qa .a b{background:var(--bg-app);color:var(--text-muted)}.us-guide-qa .q{font-size:.83rem;font-weight:700;color:var(--text-main);margin-bottom:.35rem}.us-guide-qa .a{font-size:.82rem}.us-guide-qa .a span{line-height:1.65;color:var(--text-main);opacity:.82;padding-top:1px}.us-guide-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem 1rem;gap:.55rem 1rem}.us-guide-form .wide{grid-column:1/-1}.us-guide-form textarea{padding-top:1.5rem;line-height:1.55}.us-promo-rename{display:inline-flex;align-items:center;margin-left:.35rem;color:var(--text-muted);opacity:0;cursor:pointer;vertical-align:middle}.us-promo-row:hover .us-promo-rename{opacity:1}.us-promo-rename:hover{color:var(--primary)}.us-promo-rename-hint{margin:.2rem 0 0}.us-mail-pager,.us-promo-rename-hint{font-size:.75rem;color:var(--text-muted)}.us-mail-pager{display:flex;gap:.75rem;padding:.5rem;border-top:1px solid var(--border-color);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-mail-pager,.us-mail-pager button{align-items:center;justify-content:center}.us-mail-pager button{display:inline-flex;width:26px;height:26px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-main);cursor:pointer}.us-mail-pager button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.us-mail-pager button:disabled{opacity:.4;cursor:default}.us-claims-row-actions{display:inline-flex;gap:.1rem;justify-content:flex-end}.us-claims-proof{color:var(--primary)}.us-claims-proof:hover{background:var(--primary-bg)}.us-mail-modal{width:min(760px,100%);display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card);box-shadow:0 24px 60px rgba(15,23,42,.25);max-height:84vh}.us-mail-modal>header{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);border-radius:16px 16px 0 0}.us-mail-modal>header>div{flex:1 1;min-width:0}.us-mail-translate{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:8px;display:inline-flex;flex-shrink:0}.us-mail-translate:hover:not(:disabled){background:var(--primary-bg);color:var(--primary)}.us-mail-translate.on{color:var(--primary)}.us-mail-translate:disabled{opacity:.5;cursor:default}.us-mail-modal>header h2{font-size:1rem;font-weight:800;color:var(--text-main);margin:0;overflow-wrap:anywhere}.us-mail-modal>header p{font-size:.75rem;color:var(--text-muted);margin:2px 0 0;overflow-wrap:anywhere}.us-mail-modal-body{overflow-y:auto;padding:.9rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.7rem}.us-review-badge{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;border:1px solid var(--primary);background:var(--primary-bg);color:var(--primary);font-size:.72rem;font-weight:700;white-space:nowrap}.us-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.us-review-stat{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:.7rem .85rem;display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.us-review-stat>span{font-size:.72rem;color:var(--text-muted);font-weight:700}.us-review-stat>strong{font-size:1.35rem;font-weight:850;color:var(--text-main);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.us-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.us-review-stars{display:inline-flex;gap:1px;color:var(--border-color)}.us-review-stars .on{color:#f5a524;fill:#f5a524}.us-review-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:.75rem;gap:.75rem;grid-auto-rows:1fr}.us-review-card-item{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.us-review-card-item:hover{border-color:var(--primary);box-shadow:0 8px 20px rgba(79,70,229,.14);transform:translateY(-2px)}.us-review-card-item.active{border-color:var(--primary);background:var(--primary-bg)}.us-review-card-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-color)}.us-review-card-head .us-review-thumb-empty,.us-review-card-head img{width:52px;height:52px;border-radius:11px;object-fit:cover;background:var(--bg-app);border:1px solid var(--border-color);flex-shrink:0}.us-review-card-head>div{min-width:0;flex:1 1}.us-review-card-head strong{display:block;font-size:.875rem;font-weight:800;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-review-card-score{display:flex;align-items:center;gap:.4rem;margin-top:2px}.us-review-card-score svg{color:#EF9F27}.us-review-card-score b{font-size:1.05rem;font-weight:850;color:var(--text-main)}.us-review-card-score small{font-size:.7rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-review-bars{display:grid;grid-gap:2px;gap:2px;flex-shrink:0}.us-review-bar{display:flex;align-items:center;gap:.35rem;font-size:.64rem;color:var(--text-muted)}.us-review-bar>span:first-child{width:18px}.us-review-bar i{flex:1 1;height:5px;background:var(--bg-app);border-radius:3px;overflow:hidden}.us-review-bar em{display:block;height:100%}.us-review-bar em.good{background:#639922}.us-review-bar em.mid{background:#EF9F27}.us-review-bar em.bad{background:#E24B4A}.us-review-bar-count{width:38px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-review-products{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.us-review-product{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);cursor:pointer;max-width:260px}.us-review-product:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border-color))}.us-review-product.active{border-color:var(--primary);background:var(--primary-bg)}.us-review-product img,.us-review-thumb-empty{width:26px;height:26px;border-radius:999px;object-fit:cover;background:var(--bg-app);flex-shrink:0}.us-review-product-text{display:grid;min-width:0;text-align:left}.us-review-product-text strong{font-size:.75rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-review-product-text small{font-size:.66rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-review-themes{display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.6rem;border-top:1px solid var(--border-color);margin-top:auto}.us-review-themes span{display:inline-flex;align-items:center;gap:.2rem;font-size:.63rem;font-weight:700;border-radius:5px;padding:.1rem .4rem}.us-review-themes span.good{color:var(--status-success-color,#047857);background:color-mix(in srgb,var(--status-success-color,#047857) 14%,transparent)}.us-review-themes span.bad{color:var(--status-danger-color);background:color-mix(in srgb,var(--status-danger-color) 14%,transparent)}.us-review-card-item.empty{opacity:.62}.us-review-card-item.empty:hover{opacity:1}.us-review-modal{width:100%;max-width:580px;max-height:86vh;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.us-review-modal>header{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.25rem .6rem}.us-review-modal>header h3{flex:1 1;min-width:0;margin:0;font-size:1.0625rem;font-weight:800;color:var(--text-main);overflow-wrap:anywhere}.us-review-modal>header button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:.25rem;border-radius:7px}.us-review-modal>header button:hover{background:var(--primary-bg);color:var(--primary)}.us-review-modal-summary{margin:0 1.25rem .5rem;padding:.8rem 1rem;background:var(--bg-app);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.us-review-modal-score{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:64px}.us-review-modal-score>span{display:inline-flex;align-items:center;gap:.25rem;font-size:1.5rem;font-weight:850;color:var(--text-main)}.us-review-modal-score svg{color:#EF9F27}.us-review-modal-score small{font-size:.68rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-review-modal-summary .us-review-bars{flex:1 1;min-width:150px}.us-review-modal-summary .us-review-bar i{background:var(--bg-card)}.us-review-modal-filters{display:flex;gap:.35rem;padding:.25rem 1.25rem .75rem;flex-wrap:wrap}.us-review-modal-filters button{font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:7px;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-muted)}.us-review-modal-filters button.active{background:var(--primary);border-color:var(--primary);color:#fff}.us-review-modal-list{overflow-y:auto;padding:0 1.25rem 1.25rem;flex:1 1;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.us-review-modal-empty,.us-review-modal-error{text-align:center;font-size:.82rem;color:var(--text-muted);padding:2rem 0;margin:0}.us-review-modal-error{color:var(--status-danger-color);padding:.5rem 0}.us-review-modal-loading{display:flex;justify-content:center;padding:.8rem 0;color:var(--text-muted)}.us-review-modal-item{border:1px solid var(--border-color);border-radius:10px;padding:.7rem .8rem;display:grid;grid-gap:.25rem;gap:.25rem}.us-review-modal-item>header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.us-review-modal-item time{margin-left:auto;font-size:.68rem;color:var(--text-muted)}.us-review-modal-item strong{font-size:.82rem;font-weight:800;color:var(--text-main)}.us-review-modal-item p{margin:0;font-size:.8rem;line-height:1.6;color:var(--text-main);opacity:.88;white-space:pre-wrap;overflow-wrap:anywhere}.us-review-modal-rating{display:inline-flex;align-items:center;gap:2px;font-size:.78rem;font-weight:800}.us-review-modal-rating svg{color:#EF9F27}.us-review-modal-rating.good{color:#639922}.us-review-modal-rating.mid{color:#EF9F27}.us-review-modal-rating.bad{color:#E24B4A}.us-review-modal-item em{font-style:normal;font-size:.66rem;font-weight:800;color:var(--success,#059669);background:rgba(16,185,129,.1);border-radius:999px;padding:.1rem .45rem}.us-review-modal-more{width:100%;height:40px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);font-weight:700;font-size:.8rem;cursor:pointer}.jp-review-count,.jp-review-latest{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jp-review-count{border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main)}.jp-review-latest{border:1px solid rgba(16,185,129,.18);background:rgba(16,185,129,.08);color:var(--success,#059669)}.jp-channel-filters{padding:0}.jp-review-channels{display:flex;gap:.3rem;margin-top:3px}.jp-review-channels span{font-size:.62rem;font-weight:700;color:var(--text-muted);background:var(--bg-app);border:1px solid var(--border-color);border-radius:999px;padding:.05rem .4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jp-review-channel{font-style:normal;font-size:.64rem;font-weight:800;border-radius:999px;padding:.1rem .45rem}.jp-review-channel.rakuten{color:#bf3b3b;background:rgba(191,59,59,.1)}.jp-review-channel.shopify{color:#4a7c2a;background:rgba(74,124,42,.12)}.jp-review-channel.qoo10{color:#b4541a;background:rgba(180,84,26,.12)}.jp-review-link-btn{margin-left:auto;align-self:flex-start;display:inline-flex;padding:.25rem;border-radius:7px;color:var(--text-muted);cursor:pointer;flex-shrink:0}.jp-review-link-btn:hover{background:var(--primary-bg);color:var(--primary)}.jp-review-link-btn.on{color:var(--primary)}.jp-link-target{margin:0 1.25rem .5rem;padding:.6rem .8rem;background:var(--bg-app);border:1px solid var(--border-color);border-radius:10px;display:grid;grid-gap:.15rem;gap:.15rem}.jp-link-target span{font-size:.68rem;color:var(--text-muted);font-weight:700}.jp-link-target strong{font-size:.82rem;color:var(--text-main);overflow-wrap:anywhere}.jp-link-list{gap:.3rem}.jp-link-option{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);cursor:pointer;text-align:left}.jp-link-option.on,.jp-link-option:hover{border-color:var(--primary);background:var(--primary-bg)}.jp-link-option .us-review-thumb-empty,.jp-link-option img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:var(--bg-app);border:1px solid var(--border-color);flex-shrink:0}.jp-link-option>span{display:grid;min-width:0}.jp-link-option strong{font-size:.8rem;font-weight:700;color:var(--text-main);overflow-wrap:anywhere}.jp-link-option small{font-size:.66rem;color:var(--text-muted);font-family:var(--font-mono)}.jp-link-clear{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app);color:var(--status-danger-color);font-size:.75rem;font-weight:700;padding:.5rem;cursor:pointer}.jp-review-thumb{display:grid;place-items:center;color:var(--text-muted)}.jp-review-link{font-size:.7rem;font-weight:700;color:var(--primary);justify-self:start;display:inline-flex;align-items:center;gap:.2rem}.jp-review-pending{font-style:normal;font-size:.66rem;font-weight:800;color:var(--status-warning-color,#b45309);background:color-mix(in srgb,var(--status-warning-color,#b45309) 14%,transparent);border-radius:999px;padding:.1rem .45rem}.us-review-list{display:grid;grid-gap:.5rem;gap:.5rem}.us-review-card{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:.75rem .9rem;display:grid;grid-gap:.35rem;gap:.35rem}.us-review-card>header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.us-review-card>header time{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.us-review-card>strong{font-size:.85rem;font-weight:800;color:var(--text-main)}.us-review-card>p{margin:0;font-size:.82rem;line-height:1.65;color:var(--text-main);opacity:.86;overflow-wrap:anywhere;white-space:pre-line}.us-review-product-name{font-size:.72rem;font-weight:700;color:var(--text-muted)}.us-review-verified{font-style:normal;font-size:.66rem;font-weight:800;color:var(--success,#059669);background:rgba(16,185,129,.1);border-radius:999px;padding:.1rem .45rem}[data-theme=dark]{--toggle-track:#3A3A46;--toggle-knob:#C9CDD6;--accent-soft:#A5B4FC;--surface-tint:#4A4A56;--notice-bg:rgba(245,158,11,0.14);--notice-border:rgba(245,158,11,0.35);--notice-text:#FCD34D}[data-theme=dark] .as-catalog-image-preview img,[data-theme=dark] .as-catalog-product-list img,[data-theme=dark] .as-catalog-thumb img,[data-theme=dark] .jp-link-option img,[data-theme=dark] .us-guide-card>header img,[data-theme=dark] .us-review-card-head img{filter:brightness(.94)}[data-theme=dark] .as-catalog-image-preview,[data-theme=dark] .as-catalog-thumb{border:1px solid var(--border-color)}[data-theme=dark] .as-catalog-image-preview{border-style:dashed}[data-theme=dark] .as-catalog-image-preview:has(img){border-style:solid}.jp-inquiry-reply{border-top:1px solid var(--border-color);padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--bg-card)}.jp-inquiry-reply textarea{width:100%;resize:vertical;min-height:84px;padding:.6rem .7rem;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-input,var(--bg-card));color:var(--text-main);font:inherit;line-height:1.55}.jp-inquiry-reply textarea:focus{outline:none;border-color:var(--primary)}.jp-inquiry-reply textarea:disabled{opacity:.6;cursor:not-allowed}.jp-inquiry-reply textarea::placeholder{color:var(--text-muted);opacity:.75}.jp-inquiry-reply-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.jp-inquiry-reply-foot>span{font-size:.78rem;color:var(--text-muted);min-width:0}.jp-inquiry-reply-foot>span.bad{color:var(--danger,#DC2626);font-weight:600}.jp-inquiry-tag{--tag-color:var(--text-muted);flex:none;font-size:.68rem;font-weight:700;font-style:normal;letter-spacing:-.01em;padding:.1rem .4rem;border-radius:5px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 14%,transparent)}.jp-tag-delivery{--tag-color:#7C3AED}.jp-tag-returns{--tag-color:#E11D48}.jp-tag-product{--tag-color:#0891B2}.jp-tag-order{--tag-color:#EA580C}.jp-tag-payment{--tag-color:#16A34A}.jp-tag-promo{--tag-color:#DB2777}.jp-tag-etc{--tag-color:#64748B}.jp-tag-cancel{--tag-color:#B45309}.jp-inquiry-list .us-mail-row{border-bottom:1px solid var(--border-color);border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.jp-inquiry-list .us-mail-row:last-child{border-bottom:0}.jp-inquiry-list .us-mail-row:hover{background:color-mix(in srgb,var(--primary) 7%,var(--bg-card));border-left-color:color-mix(in srgb,var(--primary) 45%,transparent)}.jp-inquiry-list .us-mail-row:has(.us-mail-thread.active){background:var(--primary-bg);border-left-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent)}.jp-inquiry-list .us-mail-row:has(.us-mail-thread.active) .us-mail-thread-top strong{color:var(--primary)}.jp-inquiry-tagbar .us-promo-chip.active{color:var(--tag-color,var(--primary));border-color:color-mix(in srgb,var(--tag-color,var(--primary)) 45%,var(--border-color));background:color-mix(in srgb,var(--tag-color,var(--primary)) 12%,var(--bg-card))}[data-theme=dark] .jp-tag-delivery{--tag-color:#A78BFA}[data-theme=dark] .jp-tag-returns{--tag-color:#FDA4AF}[data-theme=dark] .jp-tag-product{--tag-color:#67E8F9}[data-theme=dark] .jp-tag-cancel{--tag-color:#FCD34D}[data-theme=dark] .jp-tag-order{--tag-color:#FDBA74}[data-theme=dark] .jp-tag-payment{--tag-color:#6EE7B7}[data-theme=dark] .jp-tag-promo{--tag-color:#F9A8D4}[data-theme=dark] .jp-tag-etc{--tag-color:#CBD5E1}[data-theme=dark] .jp-inquiry-tag{background:color-mix(in srgb,var(--tag-color) 20%,transparent)}.jp-inquiry-reply.dragging{outline:2px dashed var(--primary);outline-offset:-6px;background:var(--primary-bg)}.jp-inquiry-attached{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;max-width:100%;padding:.25rem .3rem .25rem .5rem;border:1px solid var(--border-color);border-radius:999px;font-size:.78rem;color:var(--text-main);background:var(--bg-page,transparent)}.jp-inquiry-attached>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-inquiry-attached>button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.jp-inquiry-attached>button:hover{background:var(--primary-bg);color:var(--primary)}.jp-inquiry-reply-actions{display:inline-flex;align-items:center;gap:.4rem;flex:none}[data-theme=dark] .us-mail-head-icon,[data-theme=dark] .us-mail-list>header span,[data-theme=dark] .us-mail-thread.unread .us-mail-thread-top time{color:var(--accent-soft)}[data-theme=dark] .us-review-badge{border-color:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:var(--accent-soft)}[data-theme=dark] .us-promo-chip.active{border-color:color-mix(in srgb,var(--accent-soft) 50%,var(--border-color));color:var(--accent-soft)}.jp-inquiry-order{display:inline-flex;align-items:center;gap:.2rem;padding:0 .25rem;border:none;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.jp-inquiry-order:hover{background:var(--primary-bg);color:var(--primary)}[data-theme=dark] .jp-inquiry-order:hover{color:var(--accent-soft)}.jp-inquiry-templates{display:flex;flex-direction:column;gap:.25rem;max-height:190px;overflow-y:auto;padding:.35rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-app)}.jp-inquiry-templates>button{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.jp-inquiry-templates em,.jp-inquiry-templates>button:hover{background:var(--primary-bg)}.jp-inquiry-templates em{flex:none;font-style:normal;font-size:.66rem;font-weight:800;color:var(--primary);border-radius:5px;padding:.1rem .35rem}[data-theme=dark] .jp-inquiry-templates em{color:var(--accent-soft)}.jp-inquiry-templates strong{flex:none;font-size:.79rem;font-weight:800}.jp-inquiry-templates span{min-width:0;flex:1 1;font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-inquiry-templates-empty{margin:0;padding:.5rem .6rem;font-size:.76rem;color:var(--text-muted);line-height:1.5}.uscs-chat-widget{position:fixed;right:22px;bottom:22px;z-index:940;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.uscs-chat-launcher{position:relative;width:52px;height:52px;border:none;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.28)}.uscs-chat-launcher:hover{filter:brightness(1.06)}.uscs-chat-launcher>em{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#DC2626;color:#fff;font-size:.68rem;font-weight:800;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.uscs-chat-panel{display:flex;flex-direction:column;min-height:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.uscs-chat-panel.compact{width:min(360px,calc(100vw - 44px));height:min(520px,calc(100vh - 120px));box-shadow:0 18px 44px rgba(15,23,42,.3)}.uscs-chat-tab{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;height:calc(100vh - 4rem)}.uscs-chat-tab>.uscs-chat-panel{flex:1 1;min-height:0}.uscs-chat-context>header,.uscs-chat-panel>header{display:flex;align-items:center;gap:.45rem;min-height:49px;padding:.55rem .8rem;border-bottom:1px solid var(--border-color);color:var(--text-main);flex-shrink:0}.uscs-chat-panel>header strong{flex:1 1;font-size:.86rem;font-weight:800}.uscs-chat-panel>header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.uscs-chat-panel>header button.active,.uscs-chat-panel>header button:hover{background:var(--primary-bg);color:var(--primary)}[data-theme=dark] .uscs-chat-panel>header button.active{color:var(--accent-soft)}.uscs-chat-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.6rem;background:var(--bg-app)}.uscs-chat-empty{padding:1rem;text-align:center;font-size:.8rem;color:var(--text-muted);line-height:1.6}.uscs-chat-msg{max-width:82%;align-self:flex-start}.uscs-chat-msg.mine{align-self:flex-end}.uscs-chat-meta{display:flex;align-items:baseline;gap:.4rem;margin-bottom:2px;padding:0 .2rem}.uscs-chat-msg.mine .uscs-chat-meta{justify-content:flex-end}.uscs-chat-meta strong{font-size:.7rem;font-weight:800;color:var(--text-main)}.uscs-chat-meta time{font-size:.64rem;color:var(--text-muted)}.uscs-chat-msg p{margin:0;padding:.5rem .7rem;border-radius:12px;border-top-left-radius:4px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.uscs-chat-msg.mine p{border-radius:12px;border-top-right-radius:4px;background:var(--primary-bg);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-color))}.uscs-chat-error{padding:.4rem .8rem;font-size:.75rem;font-weight:700;color:var(--status-danger-color);background:var(--status-danger-bg)}.uscs-chat-panel>footer{display:flex;align-items:flex-end;gap:.5rem;padding:.6rem .7rem;border-top:1px solid var(--border-color);flex-shrink:0}.uscs-chat-panel>footer textarea{flex:1 1;resize:none;height:38px;min-height:38px;overflow-y:auto;border:1px solid var(--border-color);border-radius:10px;padding:.5rem .65rem;background:var(--bg-input,var(--bg-app));color:var(--text-main);font:inherit;font-size:.82rem;line-height:1.4}.uscs-chat-panel>footer textarea:focus{outline:none;border-color:var(--primary)}.uscs-chat-panel>footer textarea::placeholder{color:var(--text-muted);opacity:.75}.uscs-chat-panel>footer>button{flex:none;width:38px;height:38px;border:none;border-radius:10px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.uscs-chat-panel>footer>button:disabled{opacity:.5;cursor:default}@media (max-width:768px){.uscs-chat-widget{right:14px;bottom:84px}}.jp-inquiry-open{flex:none;font-style:normal;font-size:.66rem;font-weight:800;padding:.1rem .4rem;border-radius:5px;color:var(--status-warning-color,#B45309);background:var(--status-warning-bg,rgba(245,158,11,.16));border:1px solid color-mix(in srgb,var(--status-warning-color,#b45309) 35%,transparent)}.us-mail-thread.open{background:color-mix(in srgb,var(--status-warning-bg,rgba(245,158,11,.16)) 55%,transparent)}.us-mail-thread.open:hover{background:color-mix(in srgb,var(--status-warning-bg,rgba(245,158,11,.16)) 85%,transparent)}.us-mail-thread.open.active{background:var(--primary-bg)}.jp-toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%);z-index:950;padding:.55rem 1rem;border-radius:10px;background:var(--text-main);color:var(--bg-card);font-size:.8rem;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.25);animation:jp-toast-in .16s ease}@keyframes jp-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.uscs-chat-msg{display:flex;gap:.5rem}.uscs-chat-msg.mine{flex-direction:row-reverse}.uscs-chat-bubblecol{min-width:0}.uscs-chat-avatar{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;margin-top:2px}.uscs-chat-avatar.side-partner{background:#0F172A}.uscs-chat-avatar.side-internal{background:var(--primary)}[data-theme=dark] .uscs-chat-avatar.side-partner{background:#475569}.uscs-chat-entity{display:inline;padding:0 .15rem;border:none;background:transparent;color:var(--primary);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-all}[data-theme=dark] .uscs-chat-entity{color:var(--accent-soft)}.uscs-chat-entity:hover{background:var(--primary-bg);border-radius:4px}.uscs-chat-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);grid-gap:1rem;gap:1rem;flex:1 1;min-height:0}.uscs-chat-grid>.uscs-chat-panel{min-height:0}.uscs-chat-context{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);overflow:hidden}.uscs-chat-context>header strong{flex:1 1;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uscs-chat-context>header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:7px}.uscs-chat-context>header button:hover{background:var(--primary-bg);color:var(--primary)}.uscs-chat-context-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem;color:var(--text-muted);font-size:.78rem;text-align:center;line-height:1.6}.uscs-ctx-sections{flex:1 1;min-height:0;overflow-y:auto;padding:.7rem;display:flex;flex-direction:column;gap:.8rem}.uscs-ctx-sections>section{border:1px solid var(--border-color);border-radius:11px;background:var(--bg-app);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.45rem}.uscs-ctx-sections h3{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:800;color:var(--text-main)}.uscs-ctx-sections h3 em{font-style:normal;font-size:.66rem;font-weight:800;color:var(--primary);background:var(--primary-bg);border-radius:999px;padding:.05rem .4rem}[data-theme=dark] .uscs-ctx-sections h3 em{color:var(--accent-soft)}.uscs-ctx-none{margin:0;font-size:.74rem;color:var(--text-muted)}.uscs-ctx-sections dl{display:flex;flex-direction:column;gap:.45rem;margin:0}.uscs-ctx-sections dl>div{display:flex;gap:.6rem;font-size:.78rem}.uscs-ctx-sections dt{flex:none;width:48px;color:var(--text-muted);font-weight:700}.uscs-ctx-sections dd{margin:0;min-width:0;color:var(--text-main);font-weight:600;word-break:break-all}.uscs-ctx-sections dd small{color:var(--text-muted);font-weight:500}.uscs-ctx-sections ul{margin:0;list-style:none;border-radius:8px;display:flex;flex-direction:column;gap:.3rem;font-size:.76rem;color:var(--text-main)}.uscs-ctx-card,.uscs-ctx-sections ul{padding:.5rem .6rem;background:var(--bg-card)}.uscs-ctx-card{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--border-color);border-radius:9px;text-decoration:none}.uscs-ctx-card:hover{border-color:var(--primary)}.uscs-ctx-card strong{display:block;font-size:.77rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uscs-ctx-card time{font-size:.66rem;color:var(--text-muted)}.uscs-ctx-card p{margin:2px 0 0;font-size:.71rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uscs-chat-maillink{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:.75rem;font-weight:750;color:var(--primary);text-decoration:none;padding:.2rem .3rem}[data-theme=dark] .uscs-chat-maillink{color:var(--accent-soft)}@media (max-width:900px){.uscs-chat-tab{height:auto}.uscs-chat-grid{grid-template-columns:1fr;grid-template-rows:auto auto}.uscs-chat-grid>.uscs-chat-panel{height:min(70vh,520px)}.uscs-chat-context{min-height:200px}}.jp-inquiry-order{position:relative}.jp-copied{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;font-style:normal;font-size:.7rem;font-weight:700;padding:.25rem .55rem;border-radius:7px;background:var(--text-main);color:var(--bg-card);box-shadow:0 4px 12px rgba(15,23,42,.22);animation:jp-toast-in .14s ease;pointer-events:none;z-index:5}.us-mail-row.unread{background:color-mix(in srgb,var(--primary) 7%,transparent)}.us-mail-row.unread:hover{background:color-mix(in srgb,var(--primary) 11%,transparent)}[data-theme=dark] .us-mail-row.unread{background:color-mix(in srgb,var(--accent-soft) 10%,transparent)}.us-mail-label-chip.active{color:var(--label-color);border-color:color-mix(in srgb,var(--label-color) 55%,var(--border-color));background:color-mix(in srgb,var(--label-color) 10%,var(--bg-card))}.us-mail-row-label,.us-mail-thread-subject em.us-mail-row-label{color:var(--label-color,var(--primary));background:color-mix(in srgb,var(--label-color,var(--primary)) 14%,transparent)}[data-theme=dark] .us-mail-label-chip.active,[data-theme=dark] .us-mail-row-label{filter:brightness(1.3)}.us-mail-statusbar{padding-bottom:.5rem;border-bottom:1px dashed color-mix(in srgb,var(--border-color) 70%,transparent)}.us-mail-statusbar+.us-mail-labelbar{padding-top:.5rem}.us-mail-statusbar .us-promo-chip.status-done{margin-left:auto}.us-mail-statusbar .us-promo-chip.status-reply.active{color:var(--status-warning-color,#B45309);border-color:color-mix(in srgb,var(--status-warning-color,#B45309) 45%,var(--border-color));background:color-mix(in srgb,var(--status-warning-color,#B45309) 12%,var(--bg-card))}.us-mail-statusbar .us-promo-chip.status-done.active{color:var(--status-success-color,#047857);border-color:color-mix(in srgb,var(--status-success-color,#047857) 45%,var(--border-color));background:color-mix(in srgb,var(--status-success-color,#047857) 12%,var(--bg-card))}.us-mail-done-badge{flex:none;font-style:normal;font-size:.64rem;font-weight:800;padding:.08rem .36rem;border-radius:5px;color:var(--status-success-color,#047857);background:var(--status-success-bg,rgba(16,185,129,.14))}.us-mail-row{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--border-color)}.us-mail-row>.us-mail-thread{flex:1 1;min-width:0}.us-mail-check{flex:none;margin:0 0 0 .75rem;width:15px;height:15px;accent-color:var(--primary);cursor:pointer;opacity:.4;transition:opacity .12s ease}.us-mail-check:checked,.us-mail-check:focus-visible,.us-mail-row:hover .us-mail-check{opacity:1}.us-mail-check-all{margin:0 .55rem 0 calc(.75rem - 1rem);opacity:.55}.us-mail-labelbar:hover .us-mail-check-all{opacity:1}.us-mail-bulkbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);background:var(--primary-bg);flex-shrink:0;flex-wrap:wrap}.us-mail-bulkbar>strong{font-size:.78rem;font-weight:800;color:var(--primary)}[data-theme=dark] .us-mail-bulkbar>strong{color:var(--accent-soft)}.us-mail-bulk-link{border:none;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:.15rem .2rem}.us-mail-bulk-link:hover{color:var(--text-main)}.us-mail-bulk-go{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:.75rem;font-weight:800;padding:.35rem .7rem;cursor:pointer}.us-mail-bulk-go:disabled{opacity:.6;cursor:default}.uscs-chat-panel.dragging{outline:2px dashed var(--primary);outline-offset:-4px}.uscs-chat-shots{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.uscs-chat-msg.mine .uscs-chat-shots{justify-content:flex-end}.uscs-chat-shot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:224px;height:168px;padding:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-subtle,var(--bg-card));cursor:pointer;color:var(--text-muted)}.uscs-chat-shot img{width:100%;height:100%;object-fit:cover;display:block}.uscs-chat-shot:hover{border-color:var(--primary)}.uscs-chat-pending{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem 0}.uscs-chat-pending .uscs-chat-shot{width:62px;height:50px;cursor:default}.uscs-chat-pending .uscs-chat-shot button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;cursor:pointer}.uscs-chat-clip{flex:none;align-self:flex-end;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer}.uscs-chat-clip:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.uscs-chat-clip:disabled{opacity:.5;cursor:default}.uscs-chat-zoom{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:3vh 3vw;background:rgba(15,23,42,.78);cursor:zoom-out}.uscs-chat-zoom img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.uscs-chat-zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(15,23,42,.55);color:#fff;cursor:pointer;transition:background .12s ease}.uscs-chat-zoom-nav:hover{background:rgba(15,23,42,.85)}.uscs-chat-zoom-nav.prev{left:max(1.5vw,12px)}.uscs-chat-zoom-nav.next{right:max(1.5vw,12px)}.uscs-chat-zoom-count{position:absolute;bottom:max(2.5vh,14px);left:50%;transform:translateX(-50%);padding:.22rem .6rem;border-radius:999px;background:rgba(15,23,42,.6);color:#fff;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}@media (max-width:767px){.uscs-chat-zoom-nav{width:40px;height:40px}}.us-proof-modal{display:flex;flex-direction:column;width:min(980px,94vw);height:min(82vh,800px);background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.28)}.us-proof-modal>header{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.us-proof-modal>header>div{flex:1 1;min-width:0}.us-proof-modal>header h2{margin:0;font-size:.98rem;font-weight:700}.us-proof-modal>header span{display:block;font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-proof-modal>header a,.us-proof-modal>header>button{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.us-proof-modal>header a:hover,.us-proof-modal>header>button:hover{background:var(--primary-bg);color:var(--primary)}.us-proof-body{flex:1 1;min-height:0;overflow:auto;background:var(--bg-subtle,#f6f7f9)}[data-theme=dark] .us-proof-body{background:rgba(0,0,0,.22)}.us-proof-body>iframe{width:100%;height:100%;border:0}.us-proof-single{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.us-proof-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.9rem;gap:.9rem;margin:0;padding:1rem}.us-proof-grid>li{position:relative;display:flex;flex-direction:column;gap:.35rem}.us-proof-card{position:relative;aspect-ratio:4/3;padding:0;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;background:var(--bg-card);cursor:zoom-in;transition:border-color .12s ease,transform .12s ease}.us-proof-card img,.us-proof-card video{width:100%;height:100%;object-fit:cover;display:block}.us-proof-zoom video{max-width:100%;max-height:calc(100% - 2.4rem);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5);background:#000}.us-proof-card:hover{border-color:var(--primary);transform:translateY(-1px)}.us-proof-grid>li.picked .us-proof-card{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.us-proof-pick{position:absolute;top:.45rem;left:.45rem;cursor:pointer}.us-proof-pick input{position:absolute;opacity:0;width:0;height:0}.us-proof-pick span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;border:1px solid var(--border-color);background:rgba(255,255,255,.92);color:transparent}.us-proof-pick input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.us-proof-pick input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.us-proof-name{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-proof-name em{font-style:normal;font-weight:700;color:var(--primary);margin-right:.15rem}.us-proof-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:100%;padding:2rem;color:var(--text-muted);text-align:center}.us-proof-empty p{margin:0;max-width:26rem;font-size:.92rem}.us-proof-open{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--primary);font-size:.86rem;text-decoration:none}.us-proof-error{padding:.55rem 1rem;background:var(--status-danger-bg,#fdecea);color:var(--status-danger-color,#97362c);font-size:.84rem}.us-proof-modal>footer{padding:.6rem 1rem;border-top:1px solid var(--border-color);font-size:.76rem;color:var(--text-muted)}.us-proof-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.us-proof-actions input{width:9.5rem;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-color);font-size:.82rem}.us-proof-hint{flex:1 1;min-width:12rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-proof-actions>button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer}.us-proof-actions>button:disabled{opacity:.45;cursor:default}.us-proof-zoom{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:3vh 3vw;background:rgba(15,23,42,.82);cursor:zoom-out}.us-proof-zoom img{max-width:100%;max-height:calc(100% - 2.4rem);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.us-proof-zoom span{color:rgba(255,255,255,.86);font-size:.84rem}button.us-claims-proof{border:0;background:transparent;cursor:pointer}.us-proof-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.us-proof-nav:hover{background:rgba(255,255,255,.28)}.us-proof-nav.prev{left:max(2vw,.8rem)}.us-proof-nav.next{right:max(2vw,.8rem)}.us-proof-actions select{width:10.5rem;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-color);font-size:.82rem}.us-mail-others{border-bottom:1px solid var(--border-color);background:var(--bg-subtle,var(--bg-app));flex-shrink:0}.us-mail-others>button{display:flex;align-items:center;gap:.3rem;width:100%;padding:.5rem 1rem;border:0;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer}.us-mail-others>button:hover{color:var(--primary)}.us-mail-others ul{list-style:none;margin:0;padding:0 0 .4rem;max-height:180px;overflow-y:auto}.us-mail-others ul button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem 1rem .4rem 2rem;border:0;background:transparent;color:var(--text-color);font-size:.8rem;text-align:left;cursor:pointer}.us-mail-others ul button:hover{background:var(--primary-bg)}.us-mail-others ul button.active{color:var(--primary);font-weight:700}.us-mail-others ul button span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-mail-others ul button time{flex:none;font-size:.7rem;color:var(--text-muted)}.us-proof-combo{position:relative}.us-proof-combo>input{width:9.5rem;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-color);font-size:.82rem}.us-proof-combo-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;list-style:none;margin:0;padding:.25rem;min-width:21rem;max-height:240px;overflow-y:auto;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);box-shadow:0 12px 32px rgba(15,23,42,.16)}.us-proof-combo-menu button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .6rem;border:0;border-radius:7px;background:transparent;color:var(--text-color);font-size:.8rem;text-align:left;cursor:pointer}.us-proof-combo-menu button:hover{background:var(--primary-bg)}.us-proof-combo-menu b{font-family:var(--font-mono);font-weight:600;color:var(--primary);flex:none}.us-proof-combo-menu span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-claims-cust>:first-child{flex:1 1 auto;min-width:0}.us-claims-cust>:last-child{margin-left:auto;flex:none}.us-claims-row-actions{min-width:88px}.us-claims-order-stack{display:flex;flex-direction:column;align-items:center;gap:.1rem}.us-claims-logistics{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted);text-align:center}@media (min-width:768px){.privacy-log-table{table-layout:fixed}}.privacy-log-wrap-fixed{height:calc(2.6rem + 10 * 3.9rem);overflow-y:scroll;flex:none}.privacy-log-wrap-fixed .privacy-log-table{height:100%}.privacy-log-table td>span:not([class]),.privacy-log-table td>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.us-defect-guide{display:flex;flex-direction:column;gap:.9rem}.us-defect-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1rem 1.1rem 1.1rem}.us-defect-panel-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.us-defect-panel-title .ico{width:30px;height:30px;border-radius:9px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.us-defect-panel-title strong{font-size:.95rem;font-weight:850;color:var(--text-main);letter-spacing:-.01em}.us-defect-panel-title small{font-size:.64rem;font-weight:750;color:var(--text-muted)}.us-defect-editbtn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.us-defect-editbtn:hover{color:var(--primary)}.us-defect-rules{margin-top:.75rem}.us-defect-rule{display:grid;grid-template-columns:1.9rem minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:.62rem .2rem;border-bottom:1px dashed var(--border-color)}.us-defect-rule:last-child{border-bottom:0}.us-defect-rule .num{width:24px;height:24px;border-radius:999px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;font-size:.72rem;font-weight:900;margin-top:1px}.us-defect-rule>span:last-child{font-size:.84rem;line-height:1.65;color:var(--text-main)}.us-defect-rule b.em{color:var(--primary);font-weight:800}.us-defect-tablewrap{overflow-x:auto;margin-top:.75rem;border:1px solid var(--border-color);border-radius:12px}.us-defect-table{border-collapse:collapse;width:100%;min-width:660px}.us-defect-table thead tr{background:var(--bg-app)}.us-defect-table th{text-align:left;font-size:.68rem;color:var(--text-muted);font-weight:800;letter-spacing:.02em;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.us-defect-table tbody th[scope=row]{font-weight:800;white-space:nowrap}.us-defect-table tbody th[scope=row],.us-defect-table td{font-size:.8rem;color:var(--text-main);vertical-align:middle}.us-defect-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border-color);line-height:1.6}.us-defect-table tbody tr:last-child td,.us-defect-table tbody tr:last-child th{border-bottom:0}.us-defect-table td p{margin:0}.us-defect-table td p+p{margin-top:2px}.us-defect-table td.muted{color:var(--text-muted);font-size:.75rem}.us-defect-table .dash{color:var(--text-muted)}.us-defect-table td.shot{padding:.45rem .75rem;width:108px}.us-defect-table td.act{width:44px;text-align:right}.us-defect-table td.act button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.us-defect-table td.act button:hover{color:var(--primary)}.us-defect-shots{display:flex;gap:5px}.us-defect-shot{position:relative;display:block}.us-defect-shot>button{padding:0;border:0;background:none;cursor:zoom-in;display:block}.us-defect-shot .ph,.us-defect-shot img{width:84px;height:63px;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:var(--bg-app)}.us-defect-shot .ph,.us-defect-shot .x,.us-defect-shot img{border:1px solid var(--border-color);color:var(--text-muted)}.us-defect-shot .x{position:absolute;top:-5px;right:-5px;width:19px;height:19px;border-radius:999px;background:var(--bg-card);display:none;place-items:center;cursor:pointer;padding:0}.us-defect-shot:hover .x{display:grid}.us-defect-shot .x:hover{color:var(--status-danger-color);border-color:var(--status-danger-color)}.us-defect-add{width:84px;height:63px;border:1px dashed var(--border-color);border-radius:8px;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.us-defect-add:hover{border-color:var(--primary);color:var(--primary)}.us-defect-add input{display:none}.us-defect-add.is-empty{cursor:default;opacity:.55}.us-defect-add.is-empty:hover{border-color:var(--border-color);color:var(--text-muted)}.eqb-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eqb-toolbar .form-input{width:auto;min-width:140px}.eqb-dash{color:var(--text-muted);font-weight:800}.eqb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.eqb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.eqb-kpi{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:.85rem 1.05rem .9rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .14s ease,box-shadow .14s ease}.eqb-kpi:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-color));box-shadow:var(--shadow-sm)}.eqb-kpi .head{display:flex;align-items:baseline;gap:.45rem}.eqb-kpi .label{font-size:.76rem;font-weight:850;color:var(--text-main);flex-shrink:0}.eqb-kpi .head small{flex:1 1;min-width:0;font-size:.68rem;font-weight:700;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqb-kpi .head small.good{color:var(--status-success-color)}.eqb-kpi .head small.warn{color:var(--status-warning-color)}.eqb-kpi .head .badge{align-self:center}.eqb-kpi .head .eqb-kpi-link{flex:1 1;min-width:0;font-size:.68rem;font-weight:700;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eqb-kpi .head .eqb-kpi-link:hover{color:var(--text-main)}.eqb-kpi .head .eqb-kpi-link.good{color:var(--status-success-color)}.eqb-kpi .head .eqb-kpi-link.warn{color:var(--status-warning-color)}.eqb-kpi .badge{width:28px;height:28px;border-radius:9px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.eqb-kpi .value{display:flex;align-items:baseline;gap:4px}.eqb-kpi .value strong{font-size:1.85rem;line-height:1.12;color:var(--text-main)}.eqb-kpi .value em{font-style:normal;font-size:.82rem;font-weight:750;color:var(--text-muted)}.eqb-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column}.eqb-panel>.eqb-chartwrap,.eqb-panel>.eqb-donut,.eqb-panel>.eqb-heatwrap{flex:1 1;display:flex;flex-direction:column;justify-content:center}.eqb-panel>.eqb-donut{flex-direction:row;align-items:center}.eqb-panel-head{display:flex;align-items:center;gap:9px;margin-bottom:.8rem}.eqb-panel-head .ico{width:30px;height:30px;border-radius:9px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.eqb-panel-head strong{display:block;font-size:.92rem;font-weight:850;color:var(--text-main);letter-spacing:-.01em}.eqb-panel-head small{display:block;margin-top:1px;font-size:.68rem;font-weight:700;color:var(--text-muted)}.eqb-panel-head .right{margin-left:auto}.eqb-warnchip{font-size:.66rem;font-weight:800;color:var(--status-warning-color);background:var(--status-warning-bg);border-radius:6px;padding:.2rem .5rem}.eqb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.eqb-two{grid-template-columns:minmax(0,1fr)}}.eqb-chartwrap{position:relative}.eqb-scroll{overflow-x:auto}.eqb-chart{width:100%;min-width:560px;height:auto;display:block}.eqb-chart.compact{min-width:0}.eqb-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.eqb-legend.center{justify-content:center}.eqb-legend i.dash{width:14px;height:0;border-top:2px dashed;border-radius:0;border-color:inherit}.eqb-legend span{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:750;color:var(--text-muted)}.eqb-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.eqb-empty{margin:0;padding:1.2rem 0;text-align:center;font-size:.78rem;color:var(--text-muted)}.eqb-barlist{display:flex;flex-direction:column;gap:7px}.eqb-barrow{display:grid;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr) 62px;align-items:center;grid-gap:10px;gap:10px}.eqb-barrow .name{font-size:.76rem;font-weight:750;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqb-barrow .track{height:9px;border-radius:999px;background:var(--bg-app);overflow:hidden}.eqb-barrow .track i{display:block;height:100%;border-radius:999px}.eqb-barrow .num{font-size:.78rem;font-weight:800;color:var(--text-main);text-align:right}.eqb-barrow .num em{font-style:normal;margin-left:4px;font-size:.68rem;font-weight:700;color:var(--text-muted)}.eqb-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}@media (max-width:1180px){.eqb-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.eqb-contract{grid-template-columns:minmax(0,1fr)}}.eqb-contract>div{background:var(--bg-app);border-radius:11px;padding:.7rem .9rem .75rem}.eqb-contract .lab{display:flex;align-items:baseline;gap:.35rem;font-size:.7rem;font-weight:800;color:var(--text-main);min-width:0;white-space:nowrap}.eqb-contract .lab>:first-child{flex-shrink:0}.eqb-contract .lab em{font-style:normal;font-weight:700;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqb-contract strong{display:block;margin-top:2px;font-size:1.22rem;font-weight:850;color:var(--text-main);white-space:nowrap}.eqb-reply{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.eqb-reply .big span{display:block;font-size:.7rem;font-weight:800;color:var(--text-muted)}.eqb-reply .big strong{display:block;margin-top:2px;font-size:1.6rem;font-weight:850;color:var(--primary)}.eqb-reply .rest{display:flex;flex-direction:column;gap:4px}.eqb-reply .rest p{margin:0;display:flex;gap:8px;font-size:.76rem}.eqb-reply .rest span{color:var(--text-muted);font-weight:750;min-width:84px}.eqb-reply .rest b{color:var(--text-main);font-weight:800}.eqb-claimrate{margin-bottom:.75rem}.eqb-claimrate strong{font-size:1.6rem;font-weight:850;color:var(--primary)}.eqb-claimrate small{display:block;margin-top:2px;font-size:.7rem;font-weight:700;color:var(--text-muted)}.eqb-heatwrap{position:relative;display:flex;flex-direction:column}.eqb-heatwrap>.eqb-scroll{flex:1 1;display:flex}.eqb-heatwrap>.eqb-scroll>.eqb-heat{flex:1 1}.eqb-heat{display:grid;grid-template-columns:22px repeat(24,minmax(14px,1fr));grid-template-rows:auto repeat(7,1fr);grid-gap:3px;gap:3px;min-width:480px;height:100%}.eqb-heat .dd,.eqb-heat .hh{font-size:.6rem;font-weight:800;color:var(--text-muted);text-align:center}.eqb-heat .dd{align-self:center}.eqb-heat .cell{min-height:21px;border-radius:6px;cursor:default}.eqb-heat .cell.zero{background:var(--bg-app);opacity:.55}.eqb-heat-note{display:block;margin-top:7px;font-size:.66rem;font-weight:700;color:var(--text-muted)}.eqb-note{margin:.8rem 0 0;padding:.6rem .75rem;border-radius:9px;background:var(--bg-app);font-size:.72rem;line-height:1.6;color:var(--text-muted)}.eqb-note b{color:var(--text-main);font-weight:800}.drp{position:relative}.drp-trigger{height:36px;min-width:214px;border:1px solid var(--border-color);border-radius:10px;padding:0 .72rem;color:var(--text-main);background:var(--bg-card);font-size:.76rem;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.drp-trigger:hover{border-color:var(--primary)}.drp-trigger-body{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.drp-trigger-body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drp-trigger svg{color:var(--primary);flex-shrink:0}.drp-caret{color:var(--text-muted);font-size:.68rem;transition:transform .14s ease}.drp-caret.open{transform:rotate(180deg)}.drp-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:660px;max-width:calc(100vw - 2rem);border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 18px 42px rgba(15,23,42,.16);overflow:hidden}.drp-cols{display:grid;grid-template-columns:128px minmax(0,1fr)}.drp-presets{display:grid;align-content:start;border-right:1px solid var(--border-color);background:var(--bg-app)}.drp-preset{height:38px;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-main);font-size:.75rem;font-weight:850;text-align:left;padding:0 .9rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.drp-preset.on,.drp-preset:hover{background:var(--primary-bg);color:var(--primary)}.drp-body{padding:.75rem}.drp-manual{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-bottom:.75rem}.drp-manual label{display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-size:.62rem;font-weight:850}.drp-manual input{height:34px;width:100%;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-app);color:var(--text-main);padding:0 .65rem;font-size:.74rem;font-weight:800;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drp-manual input:focus{outline:none;border-color:var(--primary)}.drp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.drp-nav strong{color:var(--text-main);font-size:.76rem;font-weight:850}.drp-nav button{width:28px;height:28px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-app);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;font-size:1rem;line-height:1}.drp-nav button:hover{border-color:var(--primary);color:var(--primary)}.drp-months{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.drp-month{text-align:center;margin-bottom:.55rem;color:var(--text-main);font-size:.74rem;font-weight:850}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.drp-dow{color:var(--text-muted);font-size:.62rem;font-weight:800;text-align:center;padding-bottom:4px}.drp-day{height:27px;border:0;border-radius:8px;background:transparent;color:var(--text-main);font-size:.68rem;font-weight:700;cursor:pointer;transition:background .1s ease}.drp-day:hover:not(:disabled){background:var(--primary-bg)}.drp-day.in{border-radius:7px;background:color-mix(in srgb,var(--primary) 15%,transparent);font-weight:850}.drp-day.edge{border-radius:999px;background:var(--primary);color:#fff;font-weight:850}.drp-day.out{opacity:.38}.drp-day:disabled{opacity:.22;cursor:not-allowed}.drp-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}@media (max-width:760px){.drp-cols{grid-template-columns:minmax(0,1fr)}.drp-presets{border-right:0;border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,1fr)}.drp-months{grid-template-columns:minmax(0,1fr)}}.eqb-section{display:flex;flex-direction:column;gap:.75rem}.eqb-section>h2{margin:0;font-size:.9rem;font-weight:850;color:var(--text-main);letter-spacing:-.01em}.page-stack>.eqb-section+.eqb-section{margin-top:.5rem}.eqb-panel{transition:border-color .14s ease,box-shadow .14s ease}.eqb-panel:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-color))}.eqb-barrow{padding:2px 4px;margin:0 -4px;border-radius:7px;transition:background .12s ease}.eqb-barrow:hover{background:var(--bg-app)}.eqb-barrow .track i{transition:filter .12s ease}.eqb-barrow:hover .track i{filter:brightness(1.08)}.eqb-heat .cell{display:grid;place-items:center;font-size:.58rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:outline-color .1s ease;outline:2px solid transparent;outline-offset:-1px}.eqb-heat .cell:hover{outline-color:var(--primary)}.eqb-contract>div{transition:background .14s ease}.eqb-contract>div:hover{background:color-mix(in srgb,var(--primary) 7%,var(--bg-app))}.eqb-tip{position:absolute;z-index:20;pointer-events:none;min-width:186px;padding:.72rem .9rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:0 12px 32px rgba(15,23,42,.18)}.eqb-tip-date{margin:0 0 6px;font-size:.82rem;font-weight:850;color:var(--text-main)}.eqb-tip-event{margin:0 0 7px;padding-bottom:7px;border-bottom:1px dashed var(--border-color);display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;color:var(--text-main)}.eqb-tip-event i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.eqb-tip-row{margin:4px 0 0;display:flex;align-items:center;gap:7px;font-size:.79rem}.eqb-tip-row i{width:9px;height:9px;border-radius:999px;flex-shrink:0}.eqb-tip-row span{color:var(--text-muted);font-weight:700}.eqb-tip-row b{margin-left:auto;color:var(--text-main);font-weight:850;padding-left:14px}.eqb-donut{position:relative;display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.eqb-donut-figure{position:relative;width:152px;height:152px;flex-shrink:0}.eqb-donut-figure svg{width:100%;height:100%;display:block}.eqb-donut-figure path{cursor:pointer;transition:opacity .12s ease}.eqb-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.eqb-donut-center strong{font-size:1.35rem;font-weight:850;color:var(--text-main);line-height:1.1}.eqb-donut-center small{font-size:.62rem;font-weight:750;color:var(--text-muted)}.eqb-donut-legend{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;align-content:center}.eqb-donut.compact{gap:.75rem}.eqb-donut.compact .eqb-donut-figure{width:156px;height:156px}.eqb-donut.compact .eqb-donut-center strong{font-size:1.28rem}.eqb-donut.compact .eqb-donut-legend .row{padding:3px 5px;gap:6px}.eqb-donut.compact .eqb-donut-legend .row .name,.eqb-donut.compact .eqb-donut-legend .row b{font-size:.71rem}.eqb-donut.compact .eqb-donut-legend .row em{font-size:.67rem;min-width:34px}.eqb-donut-legend .row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:4px 8px;border-radius:7px;transition:background .1s ease}.eqb-donut-legend .row.on{background:var(--bg-app)}.eqb-donut-legend .row i{width:9px;height:9px;border-radius:3px}.eqb-donut-legend .row .name{font-size:.74rem;font-weight:750;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqb-donut-legend .row b{font-size:.74rem;font-weight:850;color:var(--text-main)}.eqb-donut-legend .row em{font-style:normal;font-size:.7rem;font-weight:750;color:var(--text-muted);min-width:38px;text-align:right}.eqb-duo{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);grid-gap:.75rem;gap:.75rem}@media (max-width:980px){.eqb-duo{grid-template-columns:minmax(0,1fr)}}.eqb-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:1240px){.eqb-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.eqb-trio{grid-template-columns:minmax(0,1fr)}}.eqb-stats{display:flex;gap:14px;flex-wrap:wrap}.eqb-stats span{font-size:.7rem;font-weight:750;color:var(--text-muted)}.eqb-stats b{color:var(--primary);font-weight:850;margin-left:4px}.eqb-stats.stack{justify-content:space-between;gap:8px;padding:.5rem .7rem;margin-top:.6rem;border-radius:9px;background:var(--bg-app)}.eqb-trio .eqb-panel>.eqb-chartwrap{justify-content:flex-end}.eqb-trio .eqb-donut{justify-content:center}.us-claims-return-open{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border-color))}.us-return-panel{width:520px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.28)}.us-return-panel>header{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:.85rem 1rem;background:var(--bg-card);border-bottom:1px solid var(--border-color);color:var(--primary)}.us-return-panel>header strong{flex:1 1;font-size:.9rem;font-weight:850;color:var(--text-main)}.us-return-panel>header button{border:0;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:.25rem;margin:-.25rem 0;border-radius:8px}.us-return-panel>header button:hover{color:var(--text-main);background:var(--bg-hover,rgba(15,23,42,.06))}.us-return-empty{padding:2.2rem 1rem;text-align:center;color:var(--text-muted);font-size:.8rem}.us-return-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.us-return-notice{margin:0;padding:.55rem .75rem;border-radius:9px;font-size:.76rem;font-weight:750}.us-return-notice.ok{background:var(--status-success-bg);color:var(--status-success-color)}.us-return-notice.bad{background:var(--status-danger-bg);color:var(--status-danger-color)}.us-return-none{margin:0;padding:.8rem;border-radius:10px;background:var(--bg-app);color:var(--text-muted);font-size:.78rem;line-height:1.6}.us-return-status{display:flex;flex-direction:column;gap:6px}.us-return-status .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;color:var(--text-main)}.us-return-status .chip{padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:850;background:var(--status-info-bg);color:var(--status-info-color)}.us-return-status .chip.st-closed{background:var(--status-success-bg);color:var(--status-success-color)}.us-return-status code{font-size:.74rem;background:var(--bg-app);padding:.1rem .4rem;border-radius:6px}.us-return-status em{font-style:normal;font-size:.7rem;font-weight:750;color:var(--text-muted)}.us-return-link{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:750;color:var(--primary);text-decoration:none}.us-return-link:hover{text-decoration:underline}.us-return-fill{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--primary);color:#fff;font-size:.76rem;font-weight:800;padding:.42rem .8rem;cursor:pointer;text-decoration:none;transition:filter .12s ease}.us-return-fill:hover{filter:brightness(1.08)}.us-return-fill.head{padding:.32rem .65rem;font-size:.72rem;margin-right:2px}.us-return-items{margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.7;color:var(--text-main)}.us-return-money{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.us-return-money>div{background:var(--bg-app);border-radius:9px;padding:.5rem .65rem}.us-return-money span{display:block;font-size:.66rem;font-weight:800;color:var(--text-muted)}.us-return-money b{font-size:.9rem;font-weight:850;color:var(--text-main)}.us-return-close{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:.55rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-main);font-size:.78rem;font-weight:800;cursor:pointer}.us-return-close:hover{border-color:var(--primary);color:var(--primary)}.us-return-refund{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--border-color);padding-top:.8rem}.us-return-refund h4{margin:0;font-size:.8rem;font-weight:850;color:var(--text-main)}.us-return-refund>label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:.6rem .7rem;border:1px solid var(--border-color);border-radius:10px;cursor:pointer}.us-return-refund>label.on{border-color:var(--primary);background:var(--primary-bg)}.us-return-refund>label input[type=radio]{width:15px;height:15px;flex-shrink:0;margin-top:3px;padding:0;accent-color:var(--primary)}.us-return-refund>label b{display:block;font-size:.78rem;font-weight:800;color:var(--text-main)}.us-return-refund>label small{display:block;font-size:.7rem;color:var(--text-muted)}.us-return-deduct{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.us-return-deduct em{font-style:normal;font-size:.76rem;font-weight:800;color:var(--text-muted);white-space:nowrap}.us-return-deduct input{width:96px;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-main);font-size:.88rem;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.us-return-deduct input:focus{outline:none;border-color:var(--primary)}.us-return-total{display:flex;align-items:baseline;justify-content:space-between;padding:.55rem .7rem;border-radius:10px;background:var(--bg-app)}.us-return-total span{font-size:.74rem;font-weight:800;color:var(--text-muted)}.us-return-total strong{font-size:1.15rem;font-weight:850;color:var(--primary)}.us-return-go{display:flex;align-items:center;justify-content:center;gap:6px;padding:.6rem;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:850;cursor:pointer}.us-return-go:disabled{opacity:.5;cursor:not-allowed}.uscs-chat-quote{display:flex;align-items:flex-start;gap:6px;max-width:100%;margin-bottom:4px;padding:.48rem .65rem;border:0;border-left:3px solid #e8853d;border-radius:4px 9px 9px 4px;background:color-mix(in srgb,#F0A868 16%,var(--bg-card));color:var(--text-muted);font-size:.72rem;line-height:1.5;text-align:left;cursor:pointer}.uscs-chat-quote svg{flex-shrink:0;margin-top:2px;color:#E8853D}.uscs-chat-quote span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uscs-chat-quote b{color:var(--text-main);font-weight:800;margin-right:4px}.uscs-chat-quote:hover{background:color-mix(in srgb,#F0A868 26%,var(--bg-card))}.uscs-chat-msg.flash .uscs-chat-bubblecol{animation:uscs-flash 1.4s ease;border-radius:10px}@keyframes uscs-flash{0%,60%{background:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}to{background:transparent;box-shadow:none}}.uscs-chat-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.uscs-chat-reactions button{display:inline-flex;align-items:center;gap:3px;padding:.12rem .45rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-app);color:var(--text-main);font-size:.72rem;font-weight:750;cursor:pointer}.uscs-chat-reactions button.mine{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.uscs-chat-msg{position:relative}.uscs-chat-actions{position:absolute;top:-4px;right:6px;display:none;align-items:center;gap:2px;padding:2px 4px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);box-shadow:var(--shadow-sm);z-index:3}.uscs-chat-msg:hover .uscs-chat-actions{display:inline-flex}.uscs-chat-msg.mine .uscs-chat-actions{right:auto;left:6px}.uscs-chat-actions>*>button,.uscs-chat-actions>button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.uscs-chat-actions>*>button:hover,.uscs-chat-actions>button:hover{background:var(--bg-app);color:var(--primary)}.uscs-chat-emojis{position:relative;display:inline-flex}.uscs-chat-emoji-open{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.uscs-chat-emoji-open.on,.uscs-chat-emoji-open:hover{background:var(--bg-app);color:var(--primary)}.uscs-chat-emoji-list{position:absolute;bottom:calc(100% + 4px);right:-4px;display:inline-flex;gap:2px;padding:4px 6px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);box-shadow:0 8px 22px rgba(15,23,42,.16);z-index:5}.uscs-chat-emoji-list button{width:26px;height:26px;border:0;border-radius:999px;background:transparent;font-size:.9rem;cursor:pointer}.uscs-chat-emoji-list button:hover{background:var(--primary-bg);transform:scale(1.15)}.uscs-chat-replybar{display:flex;align-items:center;gap:7px;margin:0 .75rem;padding:.4rem .6rem;border-left:3px solid var(--primary);border-radius:4px 9px 9px 4px;background:color-mix(in srgb,var(--primary) 8%,var(--bg-app));font-size:.72rem;color:var(--text-muted)}.uscs-chat-replybar svg{color:var(--primary);flex-shrink:0}.uscs-chat-replybar span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uscs-chat-replybar b{color:var(--text-main);font-weight:800;margin-right:4px}.uscs-chat-replybar button{border:0;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex}.us-rbatch{width:620px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.28)}.us-rbatch>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:.9rem 1.1rem;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.us-rbatch>header .ico{width:30px;height:30px;border-radius:9px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.us-rbatch>header div{flex:1 1}.us-rbatch>header strong{display:block;font-size:.92rem;font-weight:850;color:var(--text-main)}.us-rbatch>header small{display:block;font-size:.68rem;font-weight:700;color:var(--text-muted)}.us-rbatch>header button{border:0;background:none;color:var(--text-muted);cursor:pointer}.us-rbatch-error{margin:.7rem 1.1rem 0;padding:.55rem .75rem;border-radius:9px;background:var(--status-danger-bg);color:var(--status-danger-color);font-size:.76rem;font-weight:750}.us-rbatch-empty{margin:0;padding:2rem 1.1rem;text-align:center;color:var(--text-muted);font-size:.8rem;line-height:1.6}.us-rbatch-list{gap:8px;padding:.9rem 1.1rem}.us-rbatch-list,.us-rbatch-row{display:flex;flex-direction:column}.us-rbatch-row{border:1px solid var(--border-color);border-radius:12px;padding:.65rem .8rem;gap:6px;transition:border-color .12s ease}.us-rbatch-row:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border-color))}.us-rbatch-row.done{opacity:.75;background:var(--bg-app)}.us-rbatch-row .top{display:flex;align-items:center;gap:10px}.us-rbatch-row .top .seg{margin-left:auto}.us-rbatch-row .pick{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;min-width:0}.us-rbatch-row .pick input{width:15px;height:15px;flex-shrink:0;padding:0;accent-color:var(--primary)}.us-rbatch-row .order{font-size:.82rem;font-weight:850;color:var(--text-main)}.us-rbatch-row .who{font-size:.72rem}.us-rbatch-row .what,.us-rbatch-row .who{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-rbatch-row .what{margin:0;font-size:.74rem}.us-rbatch-row .opts{display:flex;gap:8px;flex-wrap:wrap}.us-rbatch-row .seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg-app)}.us-rbatch-row .seg button{border:0;border-radius:8px;background:transparent;padding:.42rem .95rem;font-size:.79rem;font-weight:750;color:var(--text-muted);cursor:pointer;transition:color .12s ease}.us-rbatch-row .seg button:hover{color:var(--text-main)}.us-rbatch-row .seg button.on{background:var(--bg-card);color:var(--primary);font-weight:850;box-shadow:0 1px 4px rgba(15,23,42,.12)}.us-rbatch-ok{margin-left:auto;gap:10px;font-size:.74rem;font-weight:800;color:var(--status-success-color)}.us-rbatch-ok,.us-rbatch-ok a{display:inline-flex;align-items:center}.us-rbatch-ok a{gap:3px;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border-color));border-radius:7px;background:var(--primary-bg);color:var(--primary);font-size:.7rem;text-decoration:none}.us-rbatch-bad{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:750;color:var(--status-danger-color)}.us-rbatch-note{margin:0 1.1rem;padding:.6rem .75rem;border-radius:9px;background:var(--bg-app);color:var(--text-muted);font-size:.7rem;line-height:1.55}.us-rbatch>footer{display:flex;gap:8px;padding:.9rem 1.1rem 1rem}.us-rbatch>footer .ghost{flex:1 1;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-main);font-size:.8rem;font-weight:800;padding:.55rem;cursor:pointer}.us-rbatch>footer .go{flex:2 1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:850;padding:.55rem;cursor:pointer}.us-rbatch>footer .go:disabled{opacity:.5;cursor:not-allowed}.us-hold-mallno{border:none;background:transparent;padding:1px 4px;margin-left:-4px;border-radius:6px;cursor:pointer;font-family:var(--font-mono,monospace);font-size:.74rem;letter-spacing:-.01em;color:var(--text-muted);transition:background .15s ease,color .15s ease}.us-hold-mallno:hover{background:var(--primary-bg);color:var(--primary);text-decoration:underline}.us-mail-orderchip{display:inline-flex;align-items:center;gap:3px;margin-left:.5rem;padding:1px 7px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--primary);font-size:.7rem;font-weight:800;font-family:inherit;cursor:pointer;vertical-align:middle;line-height:1.4;transition:background .15s ease,border-color .15s ease}.us-mail-orderchip:hover{background:var(--primary-bg);border-color:var(--primary)}.np-taglist-wrap{position:relative;height:52px;margin-top:8px}.np-taglist{position:absolute;inset:0;overflow:hidden;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.np-taglist:hover{bottom:auto;height:auto;min-height:52px;overflow:visible;z-index:3;padding:6px;margin:-6px;border-radius:8px;background:var(--bg-card);box-shadow:0 6px 20px rgba(15,23,42,.16);-webkit-mask-image:none;mask-image:none}.np-tag{font-size:.68rem;font-weight:700;color:var(--text-main);border:1px solid var(--border-color);border-radius:6px;padding:.06rem .42rem;height:-moz-fit-content;height:fit-content;white-space:nowrap}.np-tag.warn{color:var(--status-warning-color);background:color-mix(in srgb,var(--status-warning-color) 12%,transparent);border-color:transparent}.us-mail-spam-chip.active{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 45%,var(--border-color));background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-card))}.us-mail-spam-chip.answered{color:#B45309}.us-mail-spam-chip.answered.active{color:#B45309;border-color:color-mix(in srgb,#B45309 55%,var(--border-color));background:color-mix(in srgb,#B45309 10%,var(--bg-card))}[data-theme=dark] .us-mail-spam-chip.answered,[data-theme=dark] .us-mail-spam-chip.answered.active{color:#F59E0B}.us-claims-symptoms{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.5rem;padding:.55rem .75rem .65rem;border:1px solid var(--border-color);border-radius:10px}.us-claims-symptoms>span{font-size:.72rem;font-weight:700;color:var(--text-muted)}.us-claims-symptoms>span em{font-style:normal;font-weight:500;margin-left:.3rem}.us-claims-symptoms.invalid{border-color:var(--danger,#dc2626)}.us-claims-symptom-chips{display:flex;flex-wrap:wrap;gap:.35rem}.us-claims-symptom-chips button{height:30px;padding:0 .75rem;border-radius:999px;font-size:.76rem;font-weight:650;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);transition:all .15s ease}.us-claims-symptom-chips button.on,.us-claims-symptom-chips button:hover{border-color:var(--status-purple-color);color:var(--status-purple-color)}.us-claims-symptom-chips button.on{background:var(--status-purple-bg)}.us-claims-text-symptoms{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .6rem}.us-claims-text-symptoms>span{font-size:.72rem;font-weight:700;color:var(--text-muted);margin-right:.15rem}.us-claims-text-symptoms>em{font-style:normal;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:var(--status-purple-bg);color:var(--status-purple-color)}.inbox-body{grid-template-columns:minmax(260px,1fr) minmax(0,3fr)}.inbox-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);flex:1 1;min-height:0}.inbox-convo{border-right:1px solid var(--border-color)}.inbox-context,.inbox-convo{display:flex;flex-direction:column;min-width:0;min-height:0}.inbox-context{background:var(--bg-app);border-bottom-right-radius:12px}.inbox-context-head{display:flex;align-items:center;gap:6px;padding:.6rem .9rem;border:0;border-bottom:1px solid var(--border-color);background:none;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:default;flex-shrink:0}.inbox-context-head em{font-style:normal;font-weight:500;color:var(--text-muted)}.inbox-context-chevron{display:none;margin-left:auto;transition:transform .15s}.inbox-context-body{overflow-y:auto;flex:1 1;min-height:0;padding:.8rem .9rem 1rem;display:flex;flex-direction:column;gap:1rem}.inbox-context-body h3{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:800;color:var(--text-secondary);margin:0 0 .45rem}.inbox-context-empty,.inbox-context-loading{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);padding:.5rem 0}.inbox-product{display:flex;gap:.75rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:.7rem}.inbox-product-image{width:76px;height:76px;flex-shrink:0;border-radius:9px;overflow:hidden;background:var(--bg-hover,rgba(148,163,184,.12));color:var(--text-muted);display:flex;align-items:center;justify-content:center}.inbox-product-image img{width:100%;height:100%;object-fit:cover}.inbox-product-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.78rem;color:var(--text-muted)}.inbox-product-text strong{font-size:.86rem;font-weight:800;color:var(--text-main);line-height:1.35;overflow-wrap:anywhere}.inbox-context-more,.inbox-product-text a{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:var(--primary);text-decoration:none}.inbox-context-more{margin-top:.6rem}.inbox-context .us-order-grid{gap:.75rem}.inbox-context .us-order-card{padding:.85rem .9rem;border-radius:12px}@media (max-width:1279px){.inbox-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.inbox-convo{border-right:0;order:2;min-height:0}.inbox-context{order:1;border-bottom:1px solid var(--border-color);border-radius:0}.inbox-context-head{cursor:pointer;border-bottom:0}.inbox-context-chevron{display:inline-block}.inbox-context.is-open .inbox-context-chevron{transform:rotate(180deg)}.inbox-context-body{display:none;max-height:45vh;border-top:1px solid var(--border-color)}.inbox-context.is-open .inbox-context-body{display:flex}}@media (max-width:900px){.inbox-body{grid-template-columns:minmax(0,1fr)}.inbox-product-image{width:60px;height:60px}}.inbox-product-list{display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:.65rem .7rem}.inbox-product-list li{display:flex;align-items:center;gap:.65rem;min-width:0;list-style:none}.inbox-product-list .inbox-product-image{width:48px;height:48px;border-radius:8px}.inbox-product-list .inbox-product-text strong{font-size:.8rem}.inbox-order-picks{display:flex;flex-wrap:wrap;gap:5px}.inbox-order-picks button{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:.74rem;font-weight:700;padding:.22rem .55rem;cursor:pointer}.inbox-order-picks button.active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.inbox-context-note{margin:.35rem 0 0;font-size:.72rem;color:var(--text-muted)}