:root{font-family:Noto Sans SC,system-ui,sans-serif;color:var(--theme-text, #3a4149);background:var(--bg-page);font-synthesis:none;--blue: var(--theme-primary, #a8d8e8);--blue-soft: var(--theme-primary-soft, #e8f5f8);--periwinkle: var(--theme-secondary, #b8c8e8);--periwinkle-soft: var(--theme-secondary-soft, #eef1f9);--green: var(--theme-success, #b8e0c8);--green-soft: var(--theme-success-soft, #edf8f1);--pink: var(--theme-pink-soft, #e7c8d5);--pink-soft: var(--theme-pink-soft, #f9eef3);--ink: var(--theme-text, #3a4149);--muted: var(--theme-muted, #7e8993);--line: var(--theme-subtle, #e3e8eb);--bg-page: var(--theme-subtle, #f7f9fa);--bg-card: var(--theme-surface, #fff);--surface: var(--bg-card);--danger: var(--theme-danger, #a95d66);--danger-bg: var(--theme-danger-soft, #faeaec);--radius: 16px;--shadow: 0 12px 34px color-mix(in srgb, var(--theme-shadow, rgb(66,86,99)) 7%, transparent)}.security-session-card{margin-top:18px}.session-list{display:grid;gap:10px}.session-list article{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.session-list article p{margin:4px 0 0;color:var(--muted)}.session-list article small{text-align:right;color:var(--muted)}.sensitive-value{display:inline-flex;align-items:center;gap:6px}.sensitive-value .button{padding:2px 7px;min-height:24px}.account-security-settings{display:grid;gap:9px;margin:14px 0 20px}.account-security-settings>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.account-security-settings p{margin:3px 0 0;color:var(--muted);font-size:10px}.account-security-settings .inline-entry{max-width:430px}.security-list-title{margin:16px 0 8px;font-size:12px}.trusted-device-list article{align-items:center}.trusted-device-list article .button{flex:none}@media(max-width:720px){.session-list article{flex-direction:column}.session-list article small{text-align:left}.account-security-settings>article{align-items:stretch;flex-direction:column}}.itinerary-mail-preferences{display:grid;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(180px,.55fr)) auto;gap:14px;align-items:center;margin-bottom:16px}.itinerary-mail-preferences h2{margin:2px 0 6px}.itinerary-mail-preferences p{margin:0;color:var(--muted)}.itinerary-mail-preferences .choice-row{align-items:flex-start;margin:0}.itinerary-mail-preferences .choice-row span{display:grid;gap:4px}.itinerary-mail-preferences .choice-row small{color:var(--muted)}.mail-notification-preferences{display:grid;gap:16px;margin-bottom:16px}.mail-notification-preferences h2{margin:2px 0 6px}.mail-notification-preferences p{margin:0;color:var(--muted)}.mail-notification-grid,.admin-mail-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-notification-grid .choice-row,.admin-mail-preference-grid .choice-row{align-items:flex-start;margin:0}.mail-notification-grid .choice-row span,.admin-mail-preference-grid .choice-row span{display:grid;gap:4px}.mail-notification-grid small,.admin-mail-preference-grid small{color:var(--muted)}.choice-row.is-disabled{opacity:.58}.mail-preference-summary{display:flex;flex-wrap:wrap;gap:4px;max-width:170px}.mail-preference-summary span{padding:3px 6px;border-radius:999px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #527986);font-size:8px;white-space:nowrap}.mail-preference-summary small{color:var(--muted);white-space:nowrap}.persona-detail{width:100%;margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.persona-detail summary{color:var(--accent);cursor:pointer;font-weight:800}.persona-markdown{max-height:440px;overflow:auto;margin-top:10px;padding:10px;border-radius:8px;background:var(--surface)}.persona-markdown h4{margin:13px 0 5px}.persona-markdown h4:first-child{margin-top:0}.persona-markdown p{margin:4px 0;white-space:pre-wrap}.persona-markdown .persona-bullet{padding-left:10px}.persona-references a{overflow-wrap:anywhere}.persona-ai-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.persona-ai-panel h3,.persona-ai-panel p{margin:0}.persona-ai-panel p{color:var(--muted)}.persona-ai-panel button{justify-self:start}@media(max-width:900px){.itinerary-mail-preferences,.mail-notification-grid,.admin-mail-preference-grid,.itinerary-residence-bar{grid-template-columns:1fr}.itinerary-residence-actions{grid-column:auto}}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg-page)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-page)}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}input,select,textarea{width:100%;border:1px solid var(--theme-primary-soft, #dce3e7);border-radius:10px;background:var(--theme-surface, #fff);color:var(--ink);padding:11px 13px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--theme-primary, #8fc6d9);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary, rgb(168,216,232)) 25%,transparent)}textarea{resize:vertical;line-height:1.7}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary, rgb(115,172,195)) 35%,transparent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--card);z-index:30}.sidebar-toggle{display:grid;place-items:center;flex:none;margin-left:auto;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.sidebar-toggle:hover{background:var(--subtle);color:var(--text)}@media(min-width:761px){.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.sidebar-collapsed .brand-lockup{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-toggle{margin:0}.sidebar-collapsed :is(.brand-mark,.brand-copy,.nav-label,.nav-caption,.sidebar-nav a>i,.user-meta,.sidebar-version){display:none}.sidebar-collapsed .sidebar-nav{padding-inline:8px}.sidebar-collapsed .sidebar-nav a{justify-content:center;padding-inline:0;min-height:44px}.sidebar-collapsed .sidebar-footer{flex-direction:column;padding-inline:0}}.brand-lockup{display:flex;align-items:center;gap:8px;min-height:80px;padding:22px 12px 17px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px 12px 12px 4px;background:linear-gradient(145deg,var(--blue),var(--periwinkle));color:var(--theme-on-primary, #fff);font-family:"Noto Serif SC",serif;font-weight:700;font-size:20px;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary, rgb(124,171,193)) 25%,transparent)}.brand-mark-sticker{overflow:hidden;padding:2px;background:linear-gradient(145deg,var(--theme-primary-soft, #edf9fc),var(--theme-secondary-soft, #eef1fa))}.brand-mark-sticker img{width:100%;height:100%;object-fit:contain;transform:scale(1.18)}.brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.brand-lockup strong{font-family:"Noto Serif SC",serif;font-size:14px;letter-spacing:.02em;white-space:nowrap}.brand-lockup span{color:var(--theme-muted, #8e99a2);font-size:10px;letter-spacing:.11em;margin-top:4px}.sidebar-nav{flex:1;padding:12px 10px 18px;overflow-y:auto}.nav-group+.nav-group{margin-top:var(--sidebar-group-gap)}.nav-caption{margin:0 10px 6px;color:var(--text-muted);font-size:var(--sidebar-caption-size);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.nav-icon{width:24px;height:24px;flex:none}.sidebar-nav a,.nav-disabled{position:relative;display:flex;align-items:center;gap:10px;min-height:37px;margin:2px 0;padding:8px 10px;border-radius:9px;color:var(--theme-muted, #69747e);font-size:12px;font-weight:500}.sidebar-nav a:hover{background:var(--subtle);color:var(--text)}.sidebar-nav a.active{background:var(--primary-soft);color:var(--text);font-weight:700}.nav-symbol{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--theme-primary-soft, #dfe7ea);border-radius:7px;font-size:11px;background:var(--theme-surface, #fff)}.nav-number{width:22px;color:var(--theme-muted, #abb4bb);font-size:9px;font-weight:700;letter-spacing:.05em}.nav-disabled{color:var(--theme-muted, #bdc4c9);cursor:not-allowed}.nav-disabled i{margin-left:auto;font-style:normal;font-size:8px;padding:1px 4px;border:1px solid var(--theme-line, #e5e9eb);border-radius:4px}.sidebar-footer{display:flex;align-items:center;gap:10px;padding:15px;background:var(--card)}.user-avatar{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--green-soft);border:1px solid var(--theme-success-soft, #cfe9d9);color:var(--theme-success-ink, #57806a);font-weight:700}.user-meta{min-width:0;display:flex;flex:1;flex-direction:column}.user-meta strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta span{color:var(--theme-muted, #929ba3);font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer button{border:0;background:none;color:var(--theme-muted, #9aa4ab);cursor:pointer;font-size:16px}.sidebar-footer .sidebar-version{flex:none;border:1px solid var(--theme-primary-soft, #d8e5e8);border-radius:999px;padding:4px 7px;background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #668794);font-size:8px;font-weight:800;letter-spacing:.04em}.sidebar-footer .sidebar-version:hover{border-color:var(--theme-primary, #a9ccd5);background:var(--theme-primary-soft, #eef7f9);color:var(--theme-primary-ink, #477787)}.main-content{min-width:0;background:var(--bg-page)}.global-topbar{position:fixed;z-index:70;top:18px;right:22px}.mobile-menu-button,.mobile-brand-name{display:none}.topbar-actions{display:flex;align-items:center;gap:10px}.account-language-control{position:relative}.account-language-error{position:absolute;top:calc(100% + 7px);right:0;width:max-content;max-width:240px;border-radius:8px;padding:7px 9px;background:var(--theme-danger, #a9444f);color:var(--theme-on-primary, #fff);font-size:9px;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-danger-ink, rgb(92,39,46)) 20%,transparent)}.page{width:min(1480px,100%);margin:0 auto;padding:34px 38px 60px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-header h1{margin-bottom:5px;font-family:"Noto Serif SC",serif;font-size:clamp(25px,2.4vw,35px);letter-spacing:-.03em}.eyebrow{margin-bottom:7px;color:var(--theme-primary-ink, #87a8b4);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page-description,.muted{color:var(--muted);font-size:13px;margin-bottom:0}.page-actions{flex:none}.button-group{display:flex;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:10px;font-weight:600;font-size:12px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:wait}.button-primary{background:var(--theme-primary, #79b5cb);color:var(--theme-on-primary, #fff);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary, rgb(96,157,180)) 20%,transparent)}.button-primary:hover:not(:disabled){background:var(--theme-primary, #6aa9c0);box-shadow:0 10px 23px color-mix(in srgb,var(--theme-primary, rgb(96,157,180)) 26%,transparent)}.button-secondary{background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #537d8c);border-color:var(--theme-primary-soft, #d4e9ee)}.button-ghost{background:var(--theme-surface, #fff);border-color:var(--theme-primary-soft, #dde4e7);color:var(--theme-muted, #68737c)}.button-large{width:100%;min-height:48px;font-size:13px}.button-small{min-height:30px;padding:5px 10px;font-size:11px}.button-block{width:100%}.text-button{border:0;background:none;color:var(--theme-primary-ink, #6ba4b9);font-size:11px;cursor:pointer}.card,.table-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:22px}.card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--theme-line, #edf0f2)}.card-header h2,.section-heading h2{margin:0;font-family:"Noto Serif SC",serif;font-size:17px}.card-header .eyebrow{margin-bottom:4px}.count-badge{min-width:26px;padding:4px 7px;border-radius:10px;background:var(--theme-subtle, #f0f5f6);color:var(--theme-muted, #7f9098);text-align:center;font-size:10px;font-weight:700}.notice{grid-column:1 / -1;padding:10px 12px;border-radius:9px;margin-bottom:12px;font-size:12px;line-height:1.6}.notice:empty{display:none}.notice-error{color:var(--theme-danger-ink, #9a5059);background:var(--theme-danger-soft, #faecee);border:1px solid var(--theme-danger-soft, #f1d2d6)}.notice-success{color:var(--theme-success-ink, #4f7961);background:var(--theme-success-soft, #edf8f1);border:1px solid var(--theme-success-soft, #d1e9da)}.notice-info{color:var(--theme-primary-ink, #4d7583);background:var(--theme-primary-soft, #edf6f8);border:1px solid var(--theme-primary-soft, #d4e8ed)}.notice-warning{color:var(--theme-accent-ink, #7b5b10);background:var(--theme-accent-soft, #fff7d8);border:1px solid var(--theme-accent, #efd07d)}.loading-state{display:flex;justify-content:center;align-items:center;gap:6px;padding:70px 0}.loading-state i{width:7px;height:7px;border-radius:50%;background:var(--theme-primary, #9ccdda);animation:pulse 1s infinite alternate}.loading-state i:nth-child(2){animation-delay:.2s}.loading-state i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{transform:translateY(-7px);opacity:.35}}.fullscreen-loading{min-height:100vh;display:grid;place-items:center}.empty-state{display:flex;flex-direction:column;align-items:center;padding:32px 14px;text-align:center}.empty-state .sticker-image{margin-bottom:9px}.empty-state strong{font-size:13px}.empty-state p{margin:5px 0 0;color:var(--theme-muted, #98a1a8);font-size:11px}.auth-page{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;background:var(--theme-surface, #fff)}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:8vw;background:linear-gradient(145deg,var(--theme-primary-soft, #eaf5f8) 0%,var(--theme-secondary-soft, #f0f3f9) 50%,var(--theme-success-soft, #edf7f1) 100%)}.auth-brand:before{content:"";position:absolute;inset:22px;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(113,148,163)) 16%,transparent);border-radius:22px}.auth-brand-content{position:relative;z-index:2;max-width:560px}.brand-mark-large{width:56px;height:56px;margin-bottom:35px;font-size:28px;border-radius:17px 17px 17px 5px}.auth-brand h1{margin:0 0 25px;color:var(--theme-text, #42505a);font-family:"Noto Serif SC",serif;font-size:clamp(38px,5vw,70px);line-height:1.13;letter-spacing:-.04em}.auth-brand h1 span{color:var(--theme-primary-ink, #7199aa);font-size:.62em;letter-spacing:.01em}.login-brand-heading{display:flex;align-items:center;gap:18px;margin-bottom:25px}.login-brand-heading h1{margin:0;font-size:clamp(38px,5vw,66px)}.login-brand-heading .sticker-image{flex:none;filter:drop-shadow(0 10px 15px color-mix(in srgb,var(--theme-shadow, rgb(77,105,116)) 12%,transparent));transform:rotate(3deg)}.auth-slogan{padding-left:16px;border-left:3px solid var(--theme-primary, #a5d3df);color:var(--theme-text, #51636c);font-family:"Noto Serif SC",serif;font-size:clamp(15px,1.45vw,19px);line-height:1.7;letter-spacing:.02em}.auth-intro{max-width:450px;color:var(--theme-muted, #778891);font-size:13px;line-height:1.9}.auth-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(102,152,171)) 15%,transparent);border-radius:50%}.auth-orbit-a{width:480px;height:480px;right:-240px;top:-100px}.auth-orbit-b{width:320px;height:320px;right:-150px;top:-20px}.auth-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--theme-success, #b8e0c8);left:12%;top:18%;box-shadow:0 0 0 8px color-mix(in srgb,var(--theme-success, rgb(184,224,200)) 20%,transparent)}.auth-brand-footer{position:absolute;z-index:2;bottom:47px;left:8vw;display:flex;align-items:center;gap:12px;color:var(--theme-muted, #82929a);font-size:10px;letter-spacing:.05em}.auth-brand-footer i{width:32px;height:1px;background:var(--theme-line, #b6c7ce)}.auth-panel{position:relative;display:grid;place-items:center;padding:40px}.auth-form{width:min(390px,100%)}.auth-form h2{margin:0 0 7px;font-family:"Noto Serif SC",serif;font-size:28px}.auth-form>.muted{margin-bottom:28px}.auth-form .field{margin-bottom:18px}.auth-switch{text-align:center;color:var(--theme-muted, #8d979e);margin:19px 0;font-size:12px}.auth-switch a{color:var(--theme-primary-ink, #629bb0);font-weight:700;margin-left:5px}.login-account-section{margin:0 0 22px;padding:12px;border:1px solid var(--theme-primary-soft, #e1e8eb);border-radius:13px;background:var(--theme-surface, #f9fbfc)}.login-account-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.login-account-heading strong{font-size:11px}.login-account-heading span{color:var(--theme-muted, #9aa4aa);font-size:9px}.login-account-list{display:grid;gap:6px;max-height:260px;overflow-y:auto}.login-account-list article{display:flex;align-items:center;border:1px solid transparent;border-radius:10px;background:var(--theme-surface, #fff)}.login-account-list article:hover{border-color:var(--theme-primary-soft, #d6e6eb)}.login-account-select{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:8px;border:0;background:none;text-align:left;cursor:pointer}.login-account-select>span:last-child{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.login-account-select strong,.login-account-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-account-select strong{font-size:11px}.login-account-select small{color:var(--theme-muted, #8c979e);font-size:9px}.login-account-remove{width:32px;height:32px;margin-right:5px;border:0;border-radius:8px;background:transparent;color:var(--theme-muted, #a1abb1);cursor:pointer}.login-account-remove:hover{background:var(--theme-danger-soft, #faecee);color:var(--theme-danger-ink, #a95d66)}.login-other-account{display:block;margin:10px auto 0}.remember-login{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:6px;margin:-7px 0 18px;cursor:pointer}.remember-login input{width:16px;height:16px;margin:0;accent-color:var(--theme-primary, #79b5cb)}.remember-login span{color:var(--theme-text, #5f6d75);font-size:11px;font-weight:600}.remember-login small{color:var(--theme-muted, #9aa4aa);font-size:9px;text-align:right}.factor-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:4px;border-radius:10px;background:var(--theme-subtle, #f1f5f6)}.factor-method-tabs button{padding:8px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.factor-method-tabs button.active{background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #4f7c8c);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-shadow, rgb(66,86,99)) 8%,transparent);font-weight:700}.resend-code-button{width:100%;margin:-8px 0 14px;text-align:center}.recovery-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,var(--theme-primary-soft, #eaf5f8),var(--theme-secondary-soft, #f0f3f9) 52%,var(--theme-success-soft, #edf7f1))}.recovery-card{padding:28px;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(130,160,170)) 20%,transparent);border-radius:18px;background:var(--theme-surface, #fff);box-shadow:var(--shadow)}.demo-hint{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border-radius:10px;background:var(--theme-subtle, #f7f9fa);color:var(--theme-muted, #8d979e);font-size:9px}.demo-hint strong{color:var(--theme-muted, #62717a)}.demo-hint span{overflow-wrap:anywhere}.auth-brand-register{background:linear-gradient(145deg,var(--theme-success-soft, #edf7f1),var(--theme-primary-soft, #eef4f8) 60%,var(--theme-pink-soft, #f7eef3))}.register-steps{list-style:none;padding:5px 0 0;margin:0}.register-steps li{display:flex;align-items:center;gap:18px;margin:20px 0;color:var(--theme-muted, #71828a)}.register-steps b{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 70%,transparent);color:var(--theme-primary-ink, #7da0ad);font-size:10px}.register-steps span{display:flex;flex-direction:column;font-size:11px}.register-steps strong{color:var(--theme-text, #4f5f67);font-size:13px;margin-bottom:3px}.hero-banner{position:relative;overflow:hidden;display:flex;justify-content:space-between;min-height:164px;padding:28px 34px;margin-bottom:18px;border:1px solid var(--theme-primary-soft, #cce5ec);border-radius:20px;background:linear-gradient(110deg,var(--theme-primary-soft, #e7f5f8),var(--theme-primary-soft, #eef3f9) 55%,var(--theme-success-soft, #edf7f1));box-shadow:var(--shadow)}.hero-banner p{color:var(--theme-primary-ink, #79a1af);font-size:9px;font-weight:700;letter-spacing:.2em}.hero-banner h2{max-width:760px;margin:14px 0 5px;font-family:"Noto Serif SC",serif;font-size:clamp(21px,2.5vw,34px);color:var(--theme-primary-ink, #4e6671);line-height:1.45}.hero-banner>div>span{color:var(--theme-primary-ink, #708690);font-size:12px;letter-spacing:.25em}.hero-rings{position:absolute;right:2%;top:-95%;width:350px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(123,174,193)) 20%,transparent);border-radius:50%}.hero-rings i{position:absolute;inset:18%;border:inherit;border-radius:inherit}.hero-rings i:nth-child(2){inset:34%}.hero-rings i:nth-child(3){inset:48%;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 25%,transparent)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:18px}.stat-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--theme-surface, #fff);box-shadow:var(--shadow)}.stat-card:after{content:"";position:absolute;width:100px;height:100px;right:-40px;bottom:-52px;border-radius:50%;opacity:.35}.stat-blue:after{background:var(--blue)}.stat-pink:after{background:var(--pink)}.stat-green:after{background:var(--green)}.stat-stock:after{background:var(--theme-accent, #ead7ac)}.stat-rd:after{background:var(--theme-secondary-soft, #c8cfea)}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-top>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--theme-primary-soft, #eef6f8);color:var(--theme-primary-ink, #5b8c9e);font-size:11px}.stat-pink .stat-top>span{background:var(--pink-soft);color:var(--theme-pink-ink, #9a7183)}.stat-green .stat-top>span{background:var(--green-soft);color:var(--theme-success-ink, #5f846e)}.stat-top small{color:var(--theme-muted, #a1aab0);font-size:9px}.stat-card>strong{display:block;margin-top:17px;font-family:"Noto Serif SC",serif;font-size:31px;line-height:1}.stat-card>strong em{color:var(--theme-muted, #9da7ad);font-family:Noto Sans SC;font-size:11px;font-style:normal}.stat-card h3{margin:8px 0 3px;font-size:12px}.stat-card p{margin:0;color:var(--theme-muted, #9ba4aa);font-size:9px}.progress{width:75%;height:4px;margin-top:10px;border-radius:4px;background:var(--theme-subtle, #edf1f2);overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:var(--theme-success, #8bc5a2)}.stat-warning{border-color:var(--theme-danger-soft, #e9c5c8)}.stat-warning .progress i{background:var(--theme-danger, #bc737b)}.dashboard-columns,.department-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.greeting-title{display:inline-flex;align-items:center;gap:12px}.greeting-title .sticker-image{margin:-22px 0 -14px;filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--theme-shadow, rgb(66,89,99)) 10%,transparent))}.announcement-item{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--theme-line, #eef1f2)}.announcement-item:last-child{border-bottom:0}.announcement-index{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--blue-soft);color:var(--theme-primary-ink, #6c99a9);font-size:9px;font-weight:700}.announcement-index.color-1{background:var(--pink-soft);color:var(--theme-pink-ink, #997185)}.announcement-index.color-2{background:var(--green-soft);color:var(--theme-success-ink, #62826e)}.announcement-item>div{min-width:0}.announcement-item strong{display:block;margin-bottom:4px;font-size:12px}.announcement-item p{margin:0 0 7px;color:var(--theme-muted, #7f8990);font-size:10px;line-height:1.65}.announcement-item small{color:var(--theme-muted, #a1a9ae);font-size:9px}.announcement-dot{width:7px;height:7px;margin:6px 4px 0;flex:none;border-radius:50%;background:var(--theme-primary, #9ecfdd);box-shadow:0 0 0 5px var(--theme-primary-soft, #edf7f9)}.announcement-body{position:relative;min-width:0;flex:1}.announcement-copy{display:flex;justify-content:space-between;gap:12px}.announcement-copy>div{min-width:0;flex:1}.announcement-sticker{width:72px;height:72px;flex:none;object-fit:contain;filter:drop-shadow(0 7px 8px color-mix(in srgb,var(--theme-shadow, rgb(65,83,91)) 9%,transparent))}.announcement-product-image{width:82px;height:70px;flex:none;object-fit:cover;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:10px}.reaction-bar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.reaction-bar>button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:3px 7px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-muted, #76848b);font-size:9px;cursor:pointer}.reaction-bar>button:hover,.reaction-bar>button.reacted{border-color:var(--theme-primary, #a7d4df);background:var(--theme-primary-soft, #edf7f9);color:var(--theme-primary-ink, #548091)}.reaction-bar img{width:23px;height:23px;object-fit:contain}.reaction-bar .reaction-add{padding:5px 8px;color:var(--theme-muted, #819097)}.reaction-picker-popover{position:relative;z-index:4;margin-top:8px}.todo-item{position:relative;display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--theme-line, #eef1f2);cursor:pointer}.todo-item:last-child{border-bottom:0}.todo-item input{position:absolute;opacity:0;width:1px}.checkmark{width:19px;height:19px;flex:none;margin-top:1px;border:1px solid var(--theme-primary-soft, #cbd7dc);border-radius:6px;background:var(--theme-surface, #fff)}.todo-item input:checked+.checkmark{display:grid;place-items:center;background:var(--theme-success, #a7d6b9);border-color:var(--theme-success, #a7d6b9)}.todo-item input:checked+.checkmark:after{content:"✓";color:var(--theme-on-primary, #fff);font-size:11px}.todo-item>span:last-child{display:flex;flex-direction:column;gap:5px}.todo-item strong{font-size:11px;font-weight:600}.todo-item small{color:var(--theme-muted, #98a2a8);font-size:9px}.todo-completed strong{color:var(--theme-muted, #a2aaaf);text-decoration:line-through}.department-identity{position:relative;overflow:hidden;display:flex;align-items:center;min-height:118px;padding:22px 28px;margin-bottom:18px;border-radius:17px;background:linear-gradient(115deg,var(--theme-primary-soft, #e8f5f8),var(--theme-secondary-soft, #f0f3f9) 70%,var(--theme-success-soft, #edf7f1));border:1px solid var(--theme-primary-soft, #d4e8ee)}.department-identity>span{margin-right:22px;color:var(--theme-primary-ink, #76a8b9);font-family:"Noto Serif SC",serif;font-size:45px}.department-identity div{padding-left:22px;border-left:1px solid var(--theme-primary, #bed9e2)}.department-identity p{margin-bottom:5px;color:var(--theme-primary-ink, #79919a);font-size:9px;letter-spacing:.12em}.department-identity strong{font-family:"Noto Serif SC",serif;font-size:23px}.department-identity>i{position:absolute;width:220px;height:220px;right:-80px;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(115,164,182)) 18%,transparent);border-radius:50%;box-shadow:inset 0 0 0 42px color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 16%,transparent),inset 0 0 0 43px color-mix(in srgb,var(--theme-primary, rgb(115,164,182)) 13%,transparent)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-heading span{padding:5px 9px;border-radius:8px;background:var(--theme-subtle, #eef2f3);color:var(--theme-muted, #909aa0);font-size:9px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-group select{width:auto;min-width:120px;padding:8px 28px 8px 11px;background-color:var(--theme-surface, #fff);font-size:10px}.view-toggle{display:flex;padding:3px;border:1px solid var(--theme-primary-soft, #e0e6e9);border-radius:9px;background:var(--theme-surface, #fff)}.view-toggle button{border:0;border-radius:6px;background:transparent;padding:6px 12px;color:var(--theme-muted, #8c969c);font-size:10px;cursor:pointer}.view-toggle button.active{background:var(--theme-primary-soft, #eaf5f8);color:var(--theme-primary-ink, #558497);font-weight:700}.toolbar-count{color:var(--theme-muted, #969fa5)}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:13px 16px;background:var(--theme-surface, #fafbfb);color:var(--theme-muted, #929ca2);font-size:9px;font-weight:600;text-align:left;letter-spacing:.05em;white-space:nowrap}td{padding:14px 16px;border-top:1px solid var(--theme-line, #edf0f2);color:var(--theme-muted, #68737b)}tbody tr{transition:background .15s}tbody tr:hover{background:var(--theme-surface, #f9fbfb)}.orders-page tbody tr,.users-page tbody tr{cursor:pointer}.soft-tag,.stage-tag,.role-tag{display:inline-flex;padding:4px 7px;border-radius:7px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #5b8797);font-size:9px;white-space:nowrap}.stage-tag{background:var(--theme-secondary-soft, #eef1f8);color:var(--theme-secondary-ink, #677a9c)}.kanban{display:grid;grid-template-columns:repeat(8,minmax(210px,1fr));gap:10px;padding-bottom:16px;overflow-x:auto;scrollbar-width:thin}.kanban-column{min-height:520px;padding:10px;border:1px solid var(--theme-line, #e4e9eb);border-radius:13px;background:var(--theme-subtle, #f1f4f5)}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 12px}.kanban-column>header div{display:flex;align-items:center;gap:8px}.kanban-column>header span{color:var(--theme-muted, #9ea8ad);font-size:8px}.kanban-column>header strong{font-size:10px}.kanban-column>header>i{display:grid;place-items:center;min-width:19px;height:19px;border-radius:7px;background:var(--theme-surface, #fff);color:var(--theme-muted, #8f9aa0);font-size:8px;font-style:normal}.kanban-column-header{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:5px 4px 12px;background:transparent;color:inherit;text-align:left;cursor:default}.kanban-column-header>div{display:flex;align-items:center;gap:8px}.kanban-column-header span{color:var(--theme-muted, #9ea8ad);font-size:8px}.kanban-column-header strong{font-size:10px}.kanban-column-header small{color:var(--theme-muted, #9aa5aa);font-size:8px;font-weight:400}.kanban-column-header>i{display:grid;place-items:center;min-width:19px;height:19px;border-radius:7px;background:var(--theme-surface, #fff);color:var(--theme-muted, #8f9aa0);font-size:8px;font-style:normal}.after-sales-column.is-collapsed{min-height:48px;align-self:start;background:var(--theme-subtle, #f8f1f2)}.after-sales-column.is-collapsed .kanban-column-header{padding-bottom:5px;cursor:pointer}.kanban-cards{display:flex;flex-direction:column;gap:8px}.order-card{width:100%;padding:13px;border:1px solid var(--theme-line, #e0e6e8);border-radius:11px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-shadow, rgb(65,80,89)) 4%,transparent);transition:transform .15s,box-shadow .15s}.order-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-shadow, rgb(65,80,89)) 9%,transparent)}.order-card-top,.order-card>div:last-child{display:flex;align-items:center;justify-content:space-between}.order-card-top span{padding:3px 5px;border-radius:5px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #628b99);font-size:8px}.order-card-top small{color:var(--theme-muted, #9ca5aa);font-size:8px}.order-card>strong{display:block;margin:13px 0 4px;font-size:12px}.order-card>p{margin-bottom:16px;color:var(--theme-muted, #89939a);font-size:9px}.order-card>div:last-child b{font-size:10px}.order-card>div:last-child small{color:var(--theme-muted, #a1a9ae);font-size:8px}.kanban-empty{display:grid;place-items:center;min-height:70px;border:1px dashed var(--theme-primary-soft, #d9dfe2);border-radius:9px;color:var(--theme-muted, #b0b8bd);font-size:9px}.p0-alert{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:16px;border:1px solid var(--theme-danger-soft, #edc5c9);border-radius:12px;background:var(--theme-danger-soft, #faecee);color:var(--theme-danger-ink, #8f5158)}.p0-alert>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--theme-danger, #b7636d);color:var(--theme-on-primary, #fff);font-size:11px;font-weight:700}.p0-alert>div{flex:1}.p0-alert strong{font-size:12px}.p0-alert p{margin:3px 0 0;font-size:9px}.p0-alert .sticker-image{flex:none;margin:-15px 2px -14px 0;filter:drop-shadow(0 7px 9px color-mix(in srgb,var(--theme-danger-ink, rgb(116,53,61)) 12%,transparent))}.p0-overdue{border-color:var(--theme-danger, #dca7ad);background:var(--theme-danger-soft, #f8e3e6);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-danger, rgb(146,71,81)) 9%,transparent)}.ticket-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.ticket-stats button{position:relative;display:grid;grid-template-columns:1fr auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer}.ticket-stats button.active{border-color:var(--theme-primary, #a8d8e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary, rgb(168,216,232)) 18%,transparent)}.ticket-stats span{color:var(--theme-muted, #a2abb1);font-size:8px}.ticket-stats strong{grid-row:span 2;font-family:"Noto Serif SC",serif;font-size:24px}.ticket-stats small{color:var(--theme-muted, #6f7a82);font-size:9px}.ticket-list{display:flex;flex-direction:column;gap:8px}.ticket-row{display:grid;grid-template-columns:45px minmax(280px,1fr) 120px 100px 20px;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer;box-shadow:0 5px 16px color-mix(in srgb,var(--theme-shadow, rgb(67,82,91)) 4%,transparent)}.ticket-row:hover{border-color:var(--theme-primary-soft, #cadde3)}.ticket-p0{border-left:4px solid var(--theme-danger, #b9656e)}.priority{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;font-size:10px;font-weight:700}.priority-p0{background:var(--theme-danger, #b7636d);color:var(--theme-on-primary, #fff)}.priority-p1{background:var(--theme-danger-soft, #f2dddd);color:var(--theme-danger-ink, #995d63)}.priority-p2{background:var(--theme-primary-soft, #eaf4f7);color:var(--theme-primary-ink, #578194)}.priority-p3{background:var(--theme-subtle, #eef3ef);color:var(--theme-muted, #698073)}.ticket-main{min-width:0}.ticket-main>div{display:flex;align-items:center;gap:7px}.ticket-main strong{font-size:11px}.ticket-main small{color:var(--theme-muted, #9ca5aa);font-size:8px}.ticket-main p{margin:6px 0 0;overflow:hidden;color:var(--theme-muted, #758087);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticket-owner{display:flex;flex-direction:column;gap:3px;font-size:9px}.ticket-owner small{color:var(--theme-muted, #9ba4aa)}.row-arrow{color:var(--theme-muted, #9cb2ba)}.p0-form-alert{display:flex;flex-direction:column;gap:3px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--theme-danger-soft, #edc8cb);border-radius:10px;background:var(--theme-danger-soft, #faedef);color:var(--theme-danger-ink, #92555d);font-size:10px}.static-field{min-height:42px;display:flex;align-items:center;padding:10px 13px;border:1px solid var(--theme-line, #e1e6e8);border-radius:10px;background:var(--theme-surface, #f8fafb);color:var(--theme-muted, #768189);font-size:11px}.quota-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;margin-bottom:15px;border:1px solid var(--theme-success-soft, #cfe8d9);border-radius:18px;background:linear-gradient(105deg,var(--theme-success-soft, #edf8f1),var(--theme-primary-soft, #edf6f8));box-shadow:var(--shadow)}.quota-hero h2{margin-bottom:5px;font-family:"Noto Serif SC",serif;font-size:22px}.quota-hero>div:first-child>span{color:var(--theme-muted, #829199);font-size:10px}.quota-hero-stats{display:flex;align-items:center;gap:24px}.quota-hero-stats div{display:flex;flex-direction:column;text-align:center}.quota-hero-stats strong{font-family:"Noto Serif SC",serif;font-size:27px}.quota-hero-stats span{color:var(--theme-muted, #89969c);font-size:9px}.quota-hero-stats>i{width:1px;height:30px;background:var(--theme-success-soft, #cdded4)}.quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.quota-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--theme-surface, #fff);box-shadow:0 6px 18px color-mix(in srgb,var(--theme-shadow, rgb(64,82,91)) 4%,transparent)}.quota-card header{display:flex;justify-content:space-between}.quota-card header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--theme-success-ink, #5d846c);font-weight:700;font-size:10px}.quota-card header i{padding:4px 7px;border-radius:6px;background:var(--theme-danger-soft, #faecee);color:var(--theme-danger-ink, #a45b64);font-size:8px;font-style:normal}.quota-card h3{margin:16px 0 9px;font-size:11px}.quota-numbers{display:flex;align-items:baseline;gap:6px}.quota-numbers strong{font-family:"Noto Serif SC",serif;font-size:29px}.quota-numbers span{color:var(--theme-muted, #929ca2);font-size:9px}.quota-progress{height:5px;margin:13px 0 8px;overflow:hidden;border-radius:5px;background:var(--theme-subtle, #edf1f2)}.quota-progress i{display:block;height:100%;background:var(--theme-success, #92c9a7)}.quota-card footer{display:flex;justify-content:space-between;color:var(--theme-muted, #929ba1);font-size:8px}.quota-card footer b{color:var(--theme-muted, #6e8076)}.quota-warning{border-color:var(--theme-danger-soft, #e8c2c6);background:var(--theme-surface, #fffafa)}.quota-warning .quota-progress i{background:var(--theme-danger, #bd6e76)}.quota-warning footer b{color:var(--theme-danger-ink, #a05861)}.capacity-section{margin-top:18px;padding:0;overflow:hidden}.capacity-section .card-header{padding:18px 21px}.capacity-number{color:var(--theme-success-ink, #508070);font-size:15px}.quota-inputs>span{display:block;margin-bottom:8px;font-size:11px;font-weight:600}.quota-inputs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quota-inputs label{padding:9px;border:1px solid var(--theme-line, #e2e7e9);border-radius:9px}.quota-inputs label span{display:block;margin-bottom:5px;color:var(--theme-muted, #748087);font-size:9px}.quota-inputs input{padding:7px 9px}.user-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.user-summary button{position:relative;display:flex;align-items:baseline;gap:9px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--theme-surface, #fff);cursor:pointer}.user-summary button.active{border-color:var(--theme-primary, #a5d3e1);background:var(--theme-subtle, #f4fafb)}.user-summary strong{font-family:"Noto Serif SC",serif;font-size:23px}.user-summary span{color:var(--theme-muted, #7f8a91);font-size:10px}.user-summary i{position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--theme-danger, #b7656e)}.member-cell{display:flex;align-items:center;gap:10px}.member-cell>span,.account-preview>span{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #578397);font-weight:700}.member-cell div{display:flex;flex-direction:column}.member-cell strong{display:flex;align-items:center;gap:5px}.member-cell strong small{padding:2px 4px;border-radius:4px;background:var(--theme-subtle, #eef3ef);color:var(--theme-muted, #698071);font-size:7px}.member-cell p{margin:3px 0 0;color:var(--theme-muted, #96a0a6);font-size:9px}.role-admin,.role-test_admin{background:var(--theme-secondary-soft, #eef0f8);color:var(--theme-secondary-ink, #68779a)}.role-director{background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #588393)}.role-staff{background:var(--theme-subtle, #eef5f0);color:var(--theme-muted, #658071)}.status-dot{display:inline-flex;align-items:center;gap:5px;font-size:9px}.status-dot i{width:6px;height:6px;border-radius:50%}.status-active i{background:var(--theme-success, #79bc93)}.status-pending i{background:var(--theme-accent, #d1a25f)}.status-disabled i{background:var(--theme-line, #aeb5b9)}.account-preview{display:flex;align-items:center;gap:11px;padding:13px;border-radius:10px;background:var(--theme-subtle, #f7f9fa)}.account-preview strong{font-size:12px}.account-preview p{margin:3px 0 0;color:var(--theme-muted, #8e989e);font-size:9px}.translator-access-control{border-color:var(--theme-primary, #b8dce3);background:linear-gradient(135deg,var(--theme-primary-soft, #eef9fa),var(--theme-surface, #f8fbfc));box-shadow:inset 3px 0 var(--theme-primary, #72afbb)}.translator-access-control strong{display:flex;align-items:center;gap:7px;color:var(--theme-primary-ink, #416f78)}.translator-access-control strong i{border-radius:999px;padding:3px 7px;background:var(--theme-primary-soft, #d9eff2);color:var(--theme-primary-ink, #4d8490);font-size:8px;font-style:normal}.permission-note{padding:12px;border-radius:9px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #5d7781)}.permission-note strong{font-size:10px}.permission-note p{margin:4px 0 0;font-size:9px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--theme-text, rgb(45,57,64)) 35%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border:1px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 70%,transparent);border-radius:18px;background:var(--theme-surface, #fff);box-shadow:0 24px 80px color-mix(in srgb,var(--theme-shadow, rgb(48,62,70)) 20%,transparent)}.modal-wide{width:min(870px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;margin-bottom:19px;border-bottom:1px solid var(--theme-line, #edf0f2)}.modal-header h2{margin:0;font-family:"Noto Serif SC",serif;font-size:20px}.icon-button{width:31px;height:31px;border:1px solid var(--theme-line, #e2e7e9);border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-muted, #879198);font-size:19px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr;gap:14px}.form-grid.two-columns{grid-template-columns:1fr 1fr}.shopify-security-note{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr 1fr;gap:20px;align-items:center;margin-bottom:18px}.shopify-security-note h2,.shopify-store-head h2{margin:3px 0 0}.shopify-security-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.shopify-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-brand-manager{display:grid;gap:14px}.store-brand-manager h2,.store-brand-manager h3,.store-brand-manager p{margin:0}.store-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.store-admin-workspace{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.store-admin-create{display:grid;grid-template-columns:140px minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px}.store-admin-list{display:grid;gap:7px}.store-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card)}.store-admin-list article>div{display:grid;gap:2px}.store-admin-list article small{color:var(--muted)}.store-admin-list article.is-inactive{opacity:.62;background:var(--theme-subtle, #f2f4f4)}.store-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.shopify-store-card{min-width:0}.shopify-store-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.shopify-store-head small{display:block;margin-top:5px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.collapsible-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.collapse-toggle span{font-size:13px;line-height:1}.collapsible-card-panel[hidden]{display:none}.collapsible-card-panel{padding-top:16px;border-top:1px solid var(--border)}.collapsible-card-summary{margin-bottom:14px}.sync-state{border-radius:999px;padding:5px 9px;background:var(--theme-subtle, #f2f1ec);color:var(--muted);font-size:11px}.sync-state.connected{background:var(--theme-success-soft, #e8f6ee);color:var(--theme-success-ink, #347052)}.shopify-form-actions{justify-content:space-between}.shopify-scope-result{display:flex;justify-content:space-between;gap:12px;margin-top:14px;border-radius:10px;padding:10px 12px;background:var(--theme-success-soft, #edf7f2);color:var(--theme-success-ink, #37654e);font-size:12px}.shopify-sync-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 12px}.shopify-sync-meta div{padding:10px;border-radius:10px;background:var(--theme-subtle, #f6f5f1)}.shopify-sync-meta dt{color:var(--muted);font-size:10px}.shopify-sync-meta dd{margin:4px 0 0;font-size:12px;font-weight:700}.shopify-ops{flex-wrap:wrap}.shopify-log-list{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.shopify-log-list h3{margin:0 0 8px;font-size:13px}.shopify-log-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:11px}.shopify-log-list small{grid-column:1 / -1;color:var(--theme-danger-ink, #a44d56);overflow-wrap:anywhere}.text-danger{color:var(--theme-danger-ink, #a44d56)}.paypal-stage-b{margin:18px 0;border-color:var(--theme-success-soft, #cfe3dc);background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f5faf8))}.paypal-stage-b>.section-description{max-width:900px;margin:-4px 0 17px;color:var(--muted);font-size:12px;line-height:1.7}.paypal-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paypal-account-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 88%,transparent)}.paypal-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.paypal-account-card h3{margin:2px 0 4px;font-size:15px}.paypal-account-card header small{color:var(--muted)}.paypal-account-new{border-style:dashed}.paypal-store-choices{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.paypal-store-choices legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:700}.paypal-account-form input{min-width:0}@media(max-width:760px){.shopify-security-note,.shopify-store-grid,.shopify-sync-meta{grid-template-columns:1fr}.shopify-scope-result{flex-direction:column}.paypal-account-grid,.paypal-account-form{grid-template-columns:1fr}.shopify-store-head,.paypal-account-card>header{align-items:stretch;flex-direction:column}.collapsible-card-actions{justify-content:space-between}.collapse-toggle{min-height:40px}}.field{display:flex;flex-direction:column;gap:7px;color:var(--theme-muted, #657078);font-size:10px;font-weight:600}.field small{color:var(--theme-muted, #9aa3a9);font-size:8px;font-weight:400}.field-full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:24px}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border:1px solid var(--theme-line, #e4e9eb);border-radius:12px;overflow:hidden}.detail-summary div{display:flex;flex-direction:column;gap:5px;padding:12px;border-right:1px solid var(--theme-line, #e9edef)}.detail-summary div:last-child{border:0}.detail-summary span{color:var(--theme-muted, #9aa3a9);font-size:8px}.detail-summary strong{font-size:10px}.detail-subtitle{padding-bottom:10px;margin:0 0 13px;border-bottom:1px solid var(--theme-line, #edf0f2);font-size:11px}.timeline{padding-left:4px}.timeline-item{position:relative;display:flex;gap:12px;padding-bottom:18px}.timeline-item:before{content:"";position:absolute;left:11px;top:23px;bottom:0;width:1px;background:var(--theme-primary-soft, #dbe4e7)}.timeline-item:last-child:before{display:none}.timeline-item>span{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center;flex:none;border:1px solid var(--theme-primary-soft, #cfe2e7);border-radius:50%;background:var(--theme-primary-soft, #edf7f9);color:var(--theme-primary-ink, #6691a0);font-size:8px}.timeline-item strong{font-size:10px}.timeline-item p{margin:4px 0;color:var(--theme-muted, #79848b);font-size:9px;line-height:1.55}.timeline-item small{color:var(--theme-muted, #9ca5aa);font-size:8px}.timeline-shipping .sticker-image{margin-left:auto;margin-top:-12px;object-fit:contain;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--theme-shadow, rgb(65,83,91)) 10%,transparent))}.release-modal-body{display:grid;gap:18px;max-height:min(70vh,720px);overflow-y:auto;padding-right:6px}.release-timeline{display:grid;gap:0}.release-entry{position:relative;display:grid;gap:8px;margin-left:7px;padding:0 0 26px 28px}.release-entry:before{content:"";position:absolute;left:5px;top:13px;bottom:-2px;width:1px;background:var(--theme-primary-soft, #d8e6e9)}.release-entry:last-child{padding-bottom:0}.release-entry:last-child:before{display:none}.release-dot{position:absolute;z-index:1;left:0;top:5px;width:11px;height:11px;border:3px solid var(--theme-line, #fff);border-radius:50%;background:var(--theme-primary, #79aebb);box-shadow:0 0 0 1px var(--theme-primary, #bad6dc)}.release-entry>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.release-entry>header>div{display:flex;align-items:center;gap:7px}.release-entry>header b{color:var(--theme-primary-ink, #477787);font-size:12px}.release-entry>header i{border-radius:999px;padding:3px 7px;background:var(--theme-success-soft, #e8f4f2);color:var(--theme-success-ink, #4d7d70);font-size:8px;font-style:normal;font-weight:800}.release-entry time{color:var(--muted);font-size:9px}.release-entry h4{margin:0;font-size:15px}.release-module-list{display:grid;gap:9px}.release-module-list section{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px}.release-module-list strong{color:var(--theme-muted, #65747b);font-size:9px}.release-module-list ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--theme-muted, #6d797f);font-size:10px;line-height:1.65}.whats-new-body .release-entry{padding-bottom:0}.whats-new-body .form-actions{position:sticky;bottom:0;justify-content:flex-end;padding-top:12px;background:linear-gradient(transparent,var(--theme-surface, #fff) 25%)}.system-changelog .release-timeline{max-width:900px;margin-top:20px}.advance-panel{padding:18px;border-radius:13px;background:var(--theme-subtle, #f3f7f8);align-self:start}.advance-panel>strong{display:block;margin:3px 0 8px;font-family:"Noto Serif SC",serif;font-size:18px}.advance-panel>p:not(.eyebrow){color:var(--theme-muted, #7f8a91);font-size:9px;line-height:1.6}.advance-panel form{padding-top:15px;margin-top:15px;border-top:1px solid var(--theme-primary-soft, #dfe7ea)}.complete-badge{padding:12px;margin-top:15px;border-radius:9px;background:var(--theme-success-soft, #e4f3e9);color:var(--theme-success-ink, #558069);text-align:center;font-size:11px;font-weight:700}.description-box{padding:14px;margin-bottom:20px;border-radius:10px;background:var(--theme-subtle, #f7f9fa)}.description-box span{color:var(--theme-muted, #929ca2);font-size:8px}.description-box p{margin:7px 0 0;font-size:10px;line-height:1.75}.sticker-image{display:block;object-fit:contain}.sticker-picker{overflow:hidden;border:1px solid var(--theme-primary-soft, #dde5e8);border-radius:12px;background:var(--theme-surface, #f9fbfb)}.sticker-tabs{display:flex;overflow-x:auto;padding:7px;gap:4px;border-bottom:1px solid var(--theme-line, #e4e9eb);background:var(--theme-surface, #fff);scrollbar-width:thin}.sticker-tabs button{flex:none;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--theme-muted, #89949a);font-size:9px;cursor:pointer}.sticker-tabs button.active{background:var(--theme-primary-soft, #e8f5f8);color:var(--theme-primary-ink, #527f90);font-weight:700}.sticker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;max-height:235px;padding:9px;overflow-y:auto}.sticker-grid>button{position:relative;aspect-ratio:1;min-width:0;padding:3px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.sticker-grid>button:hover{background:var(--theme-surface, #fff);border-color:var(--theme-primary-soft, #d9e5e8);transform:translateY(-1px)}.sticker-grid>button.selected{background:var(--theme-primary-soft, #e8f5f8);border-color:var(--theme-primary, #9bcbd9);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary, rgb(168,216,232)) 20%,transparent)}.sticker-grid img{width:100%;height:100%;object-fit:contain}.sticker-loading{grid-column:1 / -1;padding:20px;color:var(--theme-muted, #97a1a7);text-align:center;font-size:9px}.sticker-clear{margin:0 9px 9px;padding:5px 8px;border:0;border-radius:7px;background:var(--theme-subtle, #eef2f3);color:var(--theme-muted, #829097);font-size:9px;cursor:pointer}.sticker-picker-compact{width:min(440px,100%);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-shadow, rgb(54,73,82)) 10%,transparent)}.sticker-picker-compact .sticker-grid{grid-template-columns:repeat(7,1fr);max-height:190px}.status-page{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.status-page .sticker-image{margin-bottom:2px;filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--theme-shadow, rgb(68,87,96)) 10%,transparent))}.status-page>span{color:var(--theme-muted, #a5b0b5);font-family:"Noto Serif SC",serif;font-size:13px;letter-spacing:.2em}.status-page h1{margin:9px 0 8px;font-family:"Noto Serif SC",serif;font-size:25px}.status-page p{margin-bottom:20px;color:var(--theme-muted, #87939a);font-size:11px}.module-tabs{display:flex;gap:5px;padding:5px;margin-bottom:18px;overflow-x:auto;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:12px;background:var(--theme-surface, #fff)}.module-tabs button{flex:none;min-height:34px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--theme-muted, #839097);font-size:10px;cursor:pointer}.module-tabs button.active{background:var(--theme-primary-soft, #eaf5f8);color:var(--theme-primary-ink, #527e8e);font-weight:700}.filter-group input{width:190px}.option-choice,.choice-row,.filter-check,.checkbox-row,.production-column-option{display:flex;align-items:flex-start;min-width:0;gap:8px;color:var(--theme-muted, #65747b);font-size:10px;line-height:1.45;cursor:pointer}.option-choice>input,.choice-row>input,.filter-check>input,.checkbox-row>input,.paypal-select-all>input,.option-check>input{width:auto;flex:0 0 auto;margin:2px 0 0}.option-choice>span,.filter-check>span,.checkbox-row>span,.production-column-option>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.choice-row>span{flex:1 1 auto;min-width:0}.option-choice:has(input:disabled),.choice-row:has(input:disabled),.filter-check:has(input:disabled),.checkbox-row:has(input:disabled){cursor:not-allowed;opacity:.58}.option-choice:has(input:checked),.choice-row:has(input:checked),.filter-check:has(input:checked),.checkbox-row:has(input:checked){color:var(--theme-primary-ink, #446f7c)}.choice-row.boxed{grid-column:1 / -1;padding:11px 12px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:10px;background:var(--theme-surface, #f8fafb)}.option-control-group select{min-width:150px;max-width:100%;color:var(--theme-text, #53676f);text-overflow:ellipsis}.option-control-group select:disabled{color:var(--theme-muted, #8c969b);background:var(--theme-subtle, #f2f4f5);opacity:1}.card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.section-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.table-sub{display:block;margin-top:3px;color:var(--theme-muted, #9ca6ab);font-size:8px}.danger-text{color:var(--theme-danger-ink, #ae5963)!important;font-weight:700}.positive-text{color:var(--theme-success-ink, #4f8767);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-unified-list{display:grid;gap:10px}.product-unified-row{position:relative;padding:0;overflow:hidden}.product-unified-row>button{width:100%;display:grid;grid-template-columns:64px minmax(180px,1.2fr) minmax(120px,.7fr) minmax(150px,1fr) minmax(170px,1.1fr);align-items:center;gap:16px;padding:13px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-unified-row>button:hover{background:var(--theme-surface, #f8fbfb)}.product-unified-row.source-feishu{border-left:3px solid var(--theme-primary, #80a7ba)}.product-unified-thumb{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--theme-subtle, #eef3f4)}.product-unified-thumb img{width:100%;height:100%;object-fit:cover}.product-unified-thumb i{color:var(--theme-muted, #8ca0a8);font-size:10px;font-style:normal;letter-spacing:.15em}.product-unified-main,.product-unified-brand,.product-unified-meta{display:grid;gap:5px;min-width:0}.product-unified-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Noto Serif SC",serif;font-size:14px}.product-unified-main small,.product-unified-meta small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-unified-brand{grid-template-columns:auto 1fr;align-items:center}.product-unified-brand i,.readonly-badge{width:max-content;padding:4px 7px;border-radius:999px;background:var(--theme-primary-soft, #eaf2f5);color:var(--theme-primary-ink, #567886);font-size:8px;font-style:normal}.product-store-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.product-store-chips i{padding:4px 7px;border-radius:6px;background:var(--theme-subtle, #f0f5f2);color:var(--theme-text, #5f7c6b);font-size:8px;font-style:normal}.product-store-chips em{color:var(--muted);font-size:9px;font-style:normal}.product-unified-meta i,.product-unified-meta b{font-size:9px;font-style:normal}.products-bottom-actions{position:sticky;z-index:20;bottom:18px;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding:12px 16px;border:1px solid var(--theme-primary-soft, #dfe7e8);border-radius:12px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 96%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--theme-shadow, rgb(53,70,77)) 14%,transparent)}.product-management-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.product-four-sections{display:grid;gap:14px}.product-four-sections>section{padding:18px;border:1px solid var(--theme-primary-soft, #e1e8ea);border-radius:13px;background:var(--theme-surface, #fff)}.product-four-sections>section>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.product-four-sections>section>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--theme-subtle, #edf4f5);color:var(--theme-primary-ink, #60818c);font-size:9px;font-weight:800}.product-four-sections>section>header h3,.product-four-sections>section>header p{margin:0}.product-four-sections>section>header>.button,.product-four-sections>section>header>i{margin-left:auto}.product-basic-panel{display:grid;grid-template-columns:180px 1fr;gap:20px}.product-basic-panel .product-detail-image,.product-detail-placeholder{width:180px;height:180px;border-radius:12px;object-fit:cover}.product-detail-placeholder{display:grid;place-items:center;background:var(--theme-subtle, #edf2f3);color:var(--theme-muted, #8ba0a8);font-size:11px;letter-spacing:.18em}.product-field-diffs{display:grid;gap:8px;margin-top:14px}.product-field-diffs>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:8px;background:var(--theme-accent-soft, #fbf7ee)}.product-field-diffs>div span{display:grid;gap:3px}.product-field-diffs small{color:var(--muted)}.product-flow-actions{display:flex;flex-wrap:wrap;gap:8px}.product-danger-zone{margin-top:14px;color:var(--muted);font-size:9px}.product-danger-zone .button{margin-top:9px}.master-product-card[role=button]{cursor:pointer}.master-product-card[role=button]:hover{border-color:var(--theme-line, #afc4ca);box-shadow:0 8px 22px color-mix(in srgb,var(--theme-shadow, rgb(62,83,91)) 8%,transparent)}@media(max-width:900px){.product-unified-row>button{grid-template-columns:54px 1fr auto}.product-unified-brand,.product-store-chips{display:none}.product-unified-meta{text-align:right}.product-basic-panel{grid-template-columns:1fr}}@media(max-width:600px){.product-unified-row>button{grid-template-columns:44px 1fr;padding:10px}.product-unified-thumb{width:42px;height:42px}.product-unified-meta{grid-column:2;text-align:left}.products-bottom-actions{flex-wrap:wrap}}.product-card{overflow:hidden;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:16px;background:var(--theme-surface, #fff);box-shadow:0 7px 22px color-mix(in srgb,var(--theme-shadow, rgb(63,79,88)) 5%,transparent)}.product-delete-select{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.product-image{position:relative;width:100%;height:205px;padding:0;overflow:hidden;border:0;background:linear-gradient(145deg,var(--theme-primary-soft, #edf6f8),var(--theme-subtle, #f0f3f8) 55%,var(--theme-success-soft, #edf7f1));cursor:pointer}.product-image img{width:100%;height:100%;object-fit:cover}.product-image>span{display:grid;height:100%;place-items:center;color:var(--theme-primary-ink, #90a9b1);font-family:"Noto Serif SC",serif;font-size:14px;letter-spacing:.16em;line-height:1.8}.product-status{position:absolute;right:10px;top:10px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 88%,transparent);color:var(--theme-muted, #6f7d84);font-size:8px;font-style:normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.status-2{color:var(--theme-accent-ink, #9b7750);background:color-mix(in srgb,var(--theme-accent-soft, rgb(252,244,224)) 92%,transparent)}.status-3{color:var(--theme-success-ink, #4f8166);background:color-mix(in srgb,var(--theme-success-soft, rgb(231,247,237)) 92%,transparent)}.status-4{color:var(--theme-danger-ink, #9e6268);background:color-mix(in srgb,var(--theme-danger-soft, rgb(249,234,236)) 92%,transparent)}.product-card-body{padding:16px}.product-code{color:var(--theme-muted, #91a0a7);font-size:8px;letter-spacing:.05em}.product-card h3{margin:8px 0 6px;font-family:"Noto Serif SC",serif;font-size:15px}.product-card-body>p{min-height:34px;margin:0;overflow:hidden;color:var(--theme-muted, #849097);font-size:9px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-prices{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.product-prices span{padding:4px 6px;border-radius:6px;background:var(--theme-subtle, #f0f5f6);color:var(--theme-muted, #687a82);font-size:8px}.product-listing-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.product-listing-badges span{padding:4px 7px;border-radius:999px;font-size:8px}.product-listing-badges .active{background:var(--theme-success-soft, #eaf6ef);color:var(--theme-success-ink, #557d64)}.product-listing-badges .empty{background:var(--theme-subtle, #f3f5f6);color:var(--theme-muted, #98a2a7)}.product-upload-preview img{width:110px;height:82px;object-fit:cover;border-radius:10px;border:1px solid var(--theme-primary-soft, #dde5e8)}.product-detail-image{width:100%;max-height:330px;object-fit:cover;border-radius:13px}.brand-library{display:flex;flex-direction:column;gap:16px}.brand-reference-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.brand-reference-grid h2,.character-section h2{margin:0 0 15px;font-family:"Noto Serif SC",serif;font-size:17px}.swatch-row{display:flex;gap:7px;margin:16px 0}.swatch-row div{flex:1}.swatch-row i{display:block;height:45px;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-shadow, rgb(70,55,49)) 8%,transparent)}.swatch-row span{display:block;margin-top:5px;color:var(--theme-muted, #7f898e);font-size:8px}.code-samples{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin:18px 0}.code-samples b{padding:7px 9px;border-radius:7px;background:var(--theme-primary-soft, #edf4f6);color:var(--theme-primary-ink, #557987);font-size:11px}.code-samples span{color:var(--theme-muted, #849096);font-size:9px}.font-guide strong{display:block;font-family:"Noto Serif SC",serif;font-size:16px}.font-guide b{display:block;margin-top:16px;font-size:12px}.font-guide p{color:var(--theme-muted, #8b969c);font-size:9px}.character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.character-grid article{display:flex;align-items:center;gap:9px;padding:11px;border-radius:11px;background:var(--theme-subtle, #f7f9fa)}.character-grid img{width:58px;height:58px;object-fit:contain}.character-grid h3{margin:0 0 4px;font-size:11px}.character-grid p{margin:0;color:var(--theme-muted, #879299);font-size:8px;line-height:1.55}.sticker-library-filters{display:flex;gap:8px;padding:14px 0}.sticker-library-filters select{width:auto;min-width:130px}.sticker-library-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;max-height:600px;overflow-y:auto}.sticker-library-grid figure{margin:0;padding:7px;border:1px solid var(--theme-line, #e5eaec);border-radius:10px;background:var(--theme-surface, #fbfcfc);text-align:center}.sticker-library-grid img{width:100%;aspect-ratio:1;object-fit:contain}.sticker-library-grid figcaption{overflow:hidden;color:var(--theme-muted, #7e8a91);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);gap:11px;overflow-x:auto;padding-bottom:14px}.production-column{min-height:490px;padding:10px;border:1px solid var(--theme-line, #e1e7e9);border-radius:14px;background:var(--theme-subtle, #f1f4f5)}.production-column>header{display:flex;align-items:center;gap:8px;padding:5px 4px 12px}.production-column>header span{color:var(--theme-muted, #9da8ad);font-size:8px}.production-column>header strong{flex:1;font-size:10px}.production-column>header i{min-width:20px;padding:4px;border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-muted, #8a969c);text-align:center;font-size:8px;font-style:normal}.production-job-card{width:100%;padding:13px;margin-bottom:8px;border:1px solid var(--theme-primary-soft, #dee5e7);border-radius:11px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--theme-shadow, rgb(63,79,88)) 4%,transparent)}.production-job-card>div:first-child,.production-job-card footer{display:flex;justify-content:space-between;align-items:center}.production-job-card>div:first-child span{padding:3px 5px;border-radius:5px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #5f8998);font-size:8px}.production-job-card small{color:var(--theme-muted, #9ca6ab);font-size:8px}.production-job-card>strong{display:block;margin:12px 0 4px;font-size:11px}.production-job-card>p{min-height:27px;margin:0 0 12px;color:var(--theme-muted, #849097);font-size:8px;line-height:1.5}.job-progress{height:5px;overflow:hidden;border-radius:5px;background:var(--theme-subtle, #edf1f2)}.job-progress i{display:block;height:100%;background:var(--theme-success, #83bea0)}.production-job-card footer{margin-top:7px;color:var(--theme-muted, #7f8b91);font-size:8px}.job-overdue{border-color:var(--theme-danger, #dcaeb3);background:var(--theme-surface, #fffafa)}.job-overdue .job-progress i{background:var(--theme-danger, #bd6b74)}.overdue-job-alert{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--theme-danger-soft, #e8bec3);border-radius:12px;background:var(--theme-danger-soft, #fae9eb);color:var(--theme-danger-ink, #91535a)}.overdue-job-alert strong{font-size:11px}.overdue-job-alert p{margin:4px 0 0;font-size:9px}.job-progress-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;overflow:hidden;border:1px solid var(--theme-line, #e1e7e9);border-radius:11px}.job-progress-summary div{display:flex;flex-direction:column;gap:5px;padding:12px;border-right:1px solid var(--theme-line, #e7ecee)}.job-progress-summary div:last-child{border:0}.job-progress-summary span{color:var(--theme-muted, #98a2a7);font-size:8px}.job-progress-summary strong{font-size:10px}.production-step-list{display:flex;flex-direction:column;gap:7px}.production-step{display:grid;grid-template-columns:34px minmax(180px,1fr) 150px 80px;align-items:center;gap:11px;padding:12px;border:1px solid var(--theme-line, #e2e8ea);border-radius:11px;background:var(--theme-surface, #fff)}.production-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--theme-subtle, #eef3f4);color:var(--theme-muted, #849299);font-size:8px}.production-step strong{font-size:10px}.production-step p{margin:3px 0;color:var(--theme-muted, #89949a);font-size:8px}.production-step small{color:var(--theme-muted, #a0a9ae);font-size:7px}.production-step select{padding:7px 9px;font-size:9px}.step-actions{text-align:right}.step-actions b{color:var(--theme-success-ink, #57816a);font-size:9px}.step-完成{background:var(--theme-surface, #f7fbf8);border-color:var(--theme-success-soft, #d8e9de)}.inventory-product-list{display:flex;flex-direction:column;gap:13px}.inventory-product>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--theme-line, #ebeff0)}.inventory-product>header>div{display:flex;align-items:center;gap:11px}.inventory-product header img,.inventory-product header span{width:42px;height:42px;border-radius:10px;object-fit:cover}.inventory-product header span{display:grid;place-items:center;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #5f8795)}.inventory-product h2{margin:0;font-family:"Noto Serif SC",serif;font-size:16px}.inventory-product header>i{color:var(--theme-muted, #8c989e);font-size:9px;font-style:normal}.inventory-sku-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.inventory-sku{padding:13px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:11px;background:var(--theme-surface, #fff)}.inventory-sku>div:first-child{display:flex;justify-content:space-between}.inventory-sku>div:first-child strong{font-size:10px}.inventory-sku>div:first-child span{color:var(--theme-success-ink, #618174);font-size:8px}.inventory-sku>p{margin:7px 0 12px;color:var(--theme-muted, #88949a);font-size:8px}.warehouse-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.warehouse-quantities div{display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:7px;background:var(--theme-subtle, #f4f7f7)}.warehouse-quantities span{color:var(--theme-muted, #929da2);font-size:7px}.warehouse-quantities b{font-size:13px}.stock-low{border-color:var(--theme-accent, #e2cc9d);background:var(--theme-accent-soft, #fffcf4)}.stock-low>div:first-child span{color:var(--theme-accent-ink, #a67a32)}.stock-zero{border-color:var(--theme-danger, #deaeb3);background:var(--theme-surface, #fff8f9)}.stock-zero>div:first-child span{color:var(--theme-danger-ink, #ae5861);font-weight:700}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.receipt-card>div{display:flex;justify-content:space-between;color:var(--theme-muted, #929da3);font-size:8px}.receipt-card i{padding:4px 6px;border-radius:6px;background:var(--theme-subtle, #edf4ef);color:var(--theme-muted, #62806e);font-style:normal}.receipt-card h3{margin:15px 0 7px;font-size:12px}.receipt-card p{color:var(--theme-muted, #869299);font-size:9px}.receipt-pending{border-color:var(--theme-primary-soft, #c9e0e6);background:var(--theme-surface, #fbfefe)}.receipt-pending i{background:var(--theme-primary-soft, #e9f5f8);color:var(--theme-primary-ink, #5a8291)}.order-inventory-deduct{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--theme-primary-soft, #dfe7e9)}.notification-center{position:relative;z-index:1}.notification-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:12px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 94%,transparent);color:var(--theme-primary-ink, #668794);font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 7px 20px color-mix(in srgb,var(--theme-shadow, rgb(61,78,87)) 9%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-bell>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.notification-entry-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.notification-bell>span{position:absolute;right:-6px;top:-6px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--theme-line, #fff);border-radius:10px;background:var(--theme-subtle, #e3e8ea);color:var(--theme-muted, #718087);font-size:7px}.notification-bell>span.has-unread{background:var(--theme-danger, #b86670);color:var(--theme-on-primary, #fff)}.notification-dropdown{position:absolute;right:0;top:46px;width:min(370px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:15px;background:var(--theme-surface, #fff);box-shadow:0 22px 60px color-mix(in srgb,var(--theme-shadow, rgb(51,68,77)) 18%,transparent)}.notification-dropdown>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--theme-line, #e7ecee)}.notification-dropdown h3{margin:0;font-family:"Noto Serif SC",serif;font-size:15px}.notification-dropdown header button{border:0;background:none;color:var(--theme-primary-ink, #6795a5);font-size:9px;cursor:pointer}.notification-dropdown>div{max-height:430px;overflow-y:auto}.notification-item{width:100%;display:grid;grid-template-columns:7px 1fr;gap:10px;padding:13px 16px;border:0;border-bottom:1px solid var(--theme-line, #eef1f2);background:var(--theme-surface, #fff);text-align:left;cursor:pointer}.notification-item:hover{background:var(--theme-surface, #f8fbfb)}.notification-item>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--theme-primary-soft, #d6dee1)}.notification-item.unread>i{background:var(--theme-primary, #73b6cc);box-shadow:0 0 0 4px var(--theme-primary-soft, #e7f4f7)}.notification-item strong{display:block;margin-bottom:3px;color:var(--theme-text, #59666d);font-size:10px}.notification-item p{margin:0 0 5px;color:var(--theme-muted, #7d898f);font-size:8px;line-height:1.55}.notification-item small{color:var(--theme-muted, #a0a9ad);font-size:7px}.notification-empty{padding:35px 15px;color:var(--theme-muted, #929da2);text-align:center;font-size:9px}.notification-group{border-bottom:1px solid var(--theme-line, #e7ecee)}.notification-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--theme-subtle, #f7f9fa);cursor:pointer}.notification-group>summary::-webkit-details-marker{display:none}.notification-group>summary span{display:flex;align-items:center;gap:7px}.notification-group>summary strong{color:var(--theme-text, #59666d);font-size:10px}.notification-group>summary small{color:var(--theme-muted, #8b979c);font-size:8px}.notification-group>summary button{border:0;background:transparent;color:var(--theme-primary-ink, #6795a5);font-size:8px;cursor:pointer}.cs-desk{display:grid;grid-template-columns:245px minmax(240px,1fr) 350px;min-height:650px;overflow:hidden;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:16px;background:var(--theme-surface, #fff);box-shadow:var(--shadow)}.cs-ticket-list,.cs-recommendations,.reply-composer{min-width:0;padding:14px;overflow-y:auto}.cs-ticket-list{border-right:1px solid var(--theme-line, #e5eaec);background:var(--theme-subtle, #f7f9fa)}.cs-recommendations{border-right:1px solid var(--theme-line, #e5eaec)}.reply-composer{background:var(--theme-surface, #fbfcfc)}.cs-ticket-list>header,.cs-recommendations>header,.reply-composer>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 3px 12px;border-bottom:1px solid var(--theme-line, #e4e9eb)}.cs-ticket-list>header span{font-size:10px;font-weight:700}.cs-ticket-list>header i,.cs-recommendations>header>span{min-width:23px;padding:4px;border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-muted, #829097);text-align:center;font-size:8px;font-style:normal}.cs-recommendations h2,.reply-composer h2{margin:0;font-family:"Noto Serif SC",serif;font-size:15px}.cs-ticket-list>button{width:100%;padding:11px;margin-top:8px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.cs-ticket-list>button.active{border-color:var(--theme-primary-soft, #cce2e8);background:var(--theme-surface, #fff);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-shadow, rgb(63,79,88)) 5%,transparent)}.cs-ticket-list>button>div{display:flex;align-items:center;gap:8px}.cs-ticket-list .priority{width:30px;height:30px;flex:none}.cs-ticket-list button span{min-width:0}.cs-ticket-list button strong{display:block;font-size:9px}.cs-ticket-list button small{color:var(--theme-muted, #8f9aa0);font-size:7px}.cs-ticket-list button>p{margin:7px 0 0;overflow:hidden;color:var(--theme-muted, #7f8b91);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cs-recommendations>button{width:100%;padding:12px;margin-top:8px;border:1px solid var(--theme-line, #e3e9eb);border-radius:11px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer}.cs-recommendations>button.active{border-color:var(--theme-primary, #9bcbd9);background:var(--theme-subtle, #f4fafb);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary, rgb(168,216,232)) 15%,transparent)}.cs-recommendations button>div{display:flex;justify-content:space-between}.cs-recommendations button>div span{padding:3px 6px;border-radius:5px;background:var(--theme-primary-soft, #edf5f7);color:var(--theme-primary-ink, #5d8290);font-size:7px}.cs-recommendations button small{color:var(--theme-muted, #9aa4a9);font-size:7px}.cs-recommendations button>strong{display:block;margin:9px 0 5px;font-size:10px}.cs-recommendations button>p{margin:0;overflow:hidden;color:var(--theme-muted, #7f8b91);font-size:8px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cs-recommendations button footer{margin-top:7px;color:var(--theme-primary-ink, #8aa1aa);font-size:7px}.variable-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.variable-grid .field:last-child{grid-column:1 / -1}.variable-grid input{padding:8px 9px;font-size:9px}.reply-preview{min-height:190px;padding:14px;margin-top:12px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:11px;background:var(--theme-surface, #fff);color:var(--theme-text, #59676e);font-size:10px;line-height:1.9;white-space:pre-wrap}.reply-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.ticket-context{padding:11px;margin-top:12px;border-radius:9px;background:var(--theme-primary-soft, #edf5f7)}.ticket-context strong{font-size:9px}.ticket-context p{margin:3px 0 0;color:var(--theme-muted, #7d8b91);font-size:8px}.kb-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kb-template>div:first-child{display:flex;justify-content:space-between}.kb-template>div:first-child span,.kb-template>div:first-child i{padding:4px 6px;border-radius:6px;background:var(--theme-primary-soft, #edf5f7);color:var(--theme-primary-ink, #5f8290);font-size:8px;font-style:normal}.kb-template>div:first-child i{background:var(--theme-subtle, #edf5ef);color:var(--theme-muted, #62806e)}.kb-template h3{margin:14px 0 7px;font-size:12px}.kb-template>p{min-height:65px;margin:0;overflow:hidden;color:var(--theme-muted, #7d898f);font-size:9px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.template-languages{display:flex;align-items:center;gap:5px;margin-top:12px}.template-languages b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:6px;background:var(--theme-subtle, #eef3f5);color:var(--theme-primary-ink, #637b85);font-size:7px}.template-languages span{margin-left:auto;color:var(--theme-muted, #99a3a8);font-size:8px}.kb-template footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.kb-disabled{opacity:.58;filter:grayscale(.4)}.rd-board{display:grid;grid-template-columns:repeat(6,minmax(215px,1fr));gap:10px;overflow-x:auto;padding-bottom:14px}.rd-column{min-height:520px;padding:9px;border:1px solid var(--theme-line, #e1e7e9);border-radius:13px;background:var(--theme-subtle, #f1f4f5)}.rd-column>header{display:flex;align-items:center;gap:8px;padding:6px 5px 12px}.rd-column>header span{color:var(--theme-muted, #9ca6ab);font-size:8px}.rd-column>header strong{flex:1;font-size:10px}.rd-column>header i{min-width:20px;padding:4px;border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-muted, #879399);text-align:center;font-size:8px;font-style:normal}.rd-project-card{position:relative;width:100%;padding:13px;margin-bottom:8px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:11px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--theme-shadow, rgb(63,79,88)) 4%,transparent)}.rd-project-card>div{display:flex;justify-content:space-between}.rd-project-card>div span{padding:3px 5px;border-radius:5px;background:var(--theme-primary-soft, #edf3f8);color:var(--theme-secondary-ink, #687b9d);font-size:7px}.rd-project-card small{color:var(--theme-muted, #9ba5aa);font-size:7px}.rd-project-card h3{margin:12px 0 5px;font-size:11px}.rd-project-card>p{margin:0 0 13px;color:var(--theme-muted, #879299);font-size:8px}.rd-project-card footer{display:flex;justify-content:space-between;color:var(--theme-muted, #7e8a90);font-size:8px}.rd-project-card>b{display:inline-block;margin-top:9px;padding:4px 6px;border-radius:6px;background:var(--theme-danger-soft, #faecee);color:var(--theme-danger-ink, #a25c64);font-size:7px}.ticket-link-selector{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:250px;overflow-y:auto}.ticket-link-selector label{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:9px;border:1px solid var(--theme-line, #e1e7e9);border-radius:9px;background:var(--theme-surface, #fafbfb);cursor:pointer}.ticket-link-selector b{font-size:9px}.ticket-link-selector span{color:var(--theme-muted, #89949a);font-size:8px}.ticket-link-selector p{grid-column:2 / -1;margin:0;overflow:hidden;color:var(--theme-muted, #8a959b);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rd-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:16px}.rd-detail-section{padding:15px;margin-bottom:13px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:12px;background:var(--theme-surface, #fff)}.rd-detail-section>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--theme-line, #e8edef)}.rd-detail-section h3{margin:0;font-family:"Noto Serif SC",serif;font-size:14px}.rd-task-list{display:flex;flex-direction:column;gap:7px;margin-top:11px}.rd-task-list article{display:grid;grid-template-columns:55px 1fr 55px auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--theme-line, #e3e9eb);border-radius:9px}.rd-task-list article>span{padding:4px 6px;border-radius:6px;background:var(--theme-primary-soft, #edf3f8);color:var(--theme-primary-ink, #65799a);text-align:center;font-size:7px}.rd-task-list strong{font-size:9px}.rd-task-list p{margin:3px 0 0;color:var(--theme-muted, #8e999e);font-size:7px}.rd-task-list article>i{color:var(--theme-muted, #75848b);font-size:8px;font-style:normal}.rd-task-list .task-overdue{border-color:var(--theme-accent, #e4ce9f);background:var(--theme-accent-soft, #fffaf0)}.task-overdue p,.task-overdue>i{color:var(--theme-accent-ink, #a27933)!important}.rd-ticket-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.rd-ticket-links article{padding:10px;border-radius:9px;background:var(--theme-subtle, #f7f9fa)}.rd-ticket-links b{display:block;font-size:9px}.rd-ticket-links span{color:var(--theme-danger-ink, #a06169);font-size:7px}.rd-ticket-links p{margin:6px 0 0;color:var(--theme-muted, #7f8b91);font-size:8px;line-height:1.55}.rd-advance{padding:15px;margin-bottom:10px;border-radius:12px;background:var(--theme-primary-soft, #edf5f7)}.rd-advance>strong{display:block;margin:4px 0 10px;font-family:"Noto Serif SC",serif;font-size:17px}.rd-advance textarea{width:100%;margin-bottom:9px}.rd-sync-button{margin-bottom:10px}@media(max-width:1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.page{padding:30px 24px 50px}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-columns,.department-grid{grid-template-columns:1fr}.ticket-row{grid-template-columns:42px minmax(240px,1fr) 95px 20px}.ticket-owner{display:none}.quota-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.brand-reference-grid{grid-template-columns:1fr 1fr}.brand-reference-grid .font-guide{grid-column:1 / -1}.character-grid{grid-template-columns:1fr 1fr}.sticker-library-grid{grid-template-columns:repeat(7,1fr)}.inventory-sku-grid{grid-template-columns:1fr 1fr}.cs-desk{grid-template-columns:220px 1fr}.reply-composer{grid-column:1 / -1;border-top:1px solid var(--theme-line, #e5eaec)}.kb-template-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar-toggle{display:none}.sidebar{position:fixed;z-index:90;left:0;top:0;width:260px;transform:translate(-105%);transition:transform .22s;box-shadow:15px 0 40px color-mix(in srgb,var(--theme-shadow, rgb(40,55,64)) 14%,transparent)}.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:80;border:0;background:color-mix(in srgb,var(--theme-text, rgb(38,50,57)) 27%,transparent)}.global-topbar{position:sticky;top:0;right:auto;z-index:70;height:53px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:0 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-button{display:block;justify-self:start;border:0;background:none;font-size:18px;cursor:pointer}.mobile-brand-name{display:block;justify-self:center;font-family:"Noto Serif SC",serif;font-size:11px;white-space:nowrap}.topbar-actions{justify-self:end;gap:4px}.topbar-actions .user-avatar{width:28px!important;height:28px!important}.topbar-actions .language-menu-trigger{width:34px;height:34px;box-shadow:none}.topbar-actions .language-menu-dropdown{position:fixed;top:58px;right:8px}.page{padding:22px 15px 42px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-actions,.page-actions .button-group{width:100%}.page-actions .button{flex:1}.hero-banner{min-height:150px;padding:23px}.hero-rings{right:-160px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:145px}.quota-grid{grid-template-columns:1fr}.sticker-grid,.sticker-picker-compact .sticker-grid{grid-template-columns:repeat(5,1fr)}.login-brand-heading{align-items:flex-start}.login-brand-heading .sticker-image{width:70px;height:70px}.toolbar{align-items:flex-start;flex-direction:column}.view-toggle{align-self:flex-end}.filter-group select{flex:1;min-width:105px}.ticket-stats{grid-template-columns:repeat(2,1fr)}.ticket-stats button:last-child{grid-column:span 2}.ticket-row{grid-template-columns:38px minmax(0,1fr) 18px}.ticket-row>.stage-tag,.ticket-owner{display:none}.ticket-main p{max-width:100%}.quota-hero{align-items:flex-start;flex-direction:column;gap:24px}.quota-hero-stats{width:100%;justify-content:space-between}.user-summary{grid-template-columns:1fr 1fr}.table-card{overflow-x:auto}.table-card table{min-width:720px}.form-grid.two-columns{grid-template-columns:1fr}.field-full{grid-column:1}.detail-layout{grid-template-columns:1fr}.detail-summary{grid-template-columns:1fr 1fr}.detail-summary div:nth-child(2){border-right:0}.detail-summary div:nth-child(-n+2){border-bottom:1px solid var(--theme-line, #e9edef)}.quota-inputs>div{grid-template-columns:1fr 1fr}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:19px 19px 0 0;padding:20px}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:60px 36px}.auth-brand:before{inset:14px}.auth-brand h1{font-size:36px}.auth-slogan,.auth-intro,.auth-brand-footer,.register-steps{display:none}.brand-mark-large{margin-bottom:24px}.auth-panel{padding:42px 24px}.product-grid,.brand-reference-grid,.character-grid,.inventory-sku-grid,.receipt-grid{grid-template-columns:1fr}.brand-reference-grid .font-guide{grid-column:auto}.sticker-library-grid{grid-template-columns:repeat(4,1fr)}.production-step{grid-template-columns:30px 1fr}.production-step select,.step-actions{grid-column:2}.job-progress-summary{grid-template-columns:1fr 1fr}.job-progress-summary div:nth-child(2){border-right:0}.notification-bell{width:34px;height:34px;box-shadow:none}.notification-bell>svg{width:18px;height:18px}.notification-dropdown{position:fixed;top:58px;right:8px;width:calc(100vw - 16px)}.cs-desk{display:flex;flex-direction:column}.cs-ticket-list,.cs-recommendations,.reply-composer{max-height:none;border-right:0;border-bottom:1px solid var(--theme-line, #e5eaec)}.kb-template-grid,.ticket-link-selector,.rd-ticket-links,.rd-detail-grid{grid-template-columns:1fr}.rd-task-list article{grid-template-columns:48px 1fr}.rd-task-list article>i,.rd-task-list article>button{grid-column:2}}.qianniu-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.qianniu-kpis article{display:grid;gap:6px;padding:17px 19px;border:1px solid var(--theme-primary-soft, #dfe8ea);border-radius:14px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f5fafb))}.qianniu-kpis span{color:var(--theme-muted, #87939a);font-size:9px}.qianniu-kpis strong{color:var(--theme-text, #51636c);font-size:21px}.qianniu-kpis small{color:var(--theme-muted, #8b979c);font-size:9px}.qianniu-kpis article.coverage-alert,.channel-coverage article.coverage-alert{border-color:var(--theme-danger-soft, #e9bdc6);background:var(--theme-danger-soft, #fff6f7)}.qianniu-kpis article.coverage-alert strong,.channel-coverage article.coverage-alert strong{color:var(--theme-danger-ink, #b35f70)}.qianniu-flow{display:grid;gap:15px}.shopify-toolbar{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.shopify-toolbar .field{min-width:190px}.shopify-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.shopify-kpis article{display:grid;gap:6px;padding:18px;border:1px solid var(--theme-primary-soft, #dfe8ea);border-radius:14px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f4faf8))}.shopify-kpis span,.shopify-kpis small{color:var(--theme-muted, #839097);font-size:10px}.shopify-kpis strong{color:var(--theme-text, #4f6c63);font-size:25px}.shopify-kpis article.coverage-alert{border-color:var(--theme-danger-soft, #e9bdc6);background:var(--theme-danger-soft, #fff6f7)}.shopify-kpis article.coverage-alert strong{color:var(--theme-danger-ink, #b35f70)}.paypal-reconciliation{margin-bottom:18px}.paypal-layer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.paypal-queue-kpi{display:grid;gap:6px;padding:18px;border:1px solid var(--theme-primary-soft, #dfe8ea);border-radius:14px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f4faf8));font:inherit;text-align:left;cursor:pointer}.paypal-queue-kpi.coverage-alert{border-color:var(--theme-danger-soft, #e9bdc6);background:var(--theme-danger-soft, #fff6f7)}.paypal-queue-kpi.coverage-alert strong{color:var(--theme-danger-ink, #b35f70)}.paypal-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.paypal-layer-grid .card{padding:17px}.paypal-layer-grid h3{margin:0 0 11px;font-size:13px}.paypal-layer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}.paypal-layer-row:last-child{border-bottom:0}.paypal-layer-row span{color:var(--muted)}.fund-layers{display:grid;gap:12px;margin-bottom:16px}.fund-layer{padding:0;overflow:hidden}.fund-layer>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;list-style:none}.fund-layer>summary::-webkit-details-marker{display:none}.fund-layer>summary span{display:grid;gap:4px}.fund-layer>summary small{color:var(--muted);font-size:10px;font-weight:400}.fund-layer>summary strong{color:var(--theme-text, #4f6c63);font-size:20px;white-space:nowrap}.fund-layer.actual-layer{border-color:var(--theme-success, #8ebbb0);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-success-ink, rgb(50,105,91)) 8%,transparent)}.fund-layer.actual-layer>summary{background:linear-gradient(135deg,var(--theme-success-soft, #edf8f4),var(--theme-surface, #fff))}.fund-layer[open]>summary{border-bottom:1px solid var(--border)}.fund-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.fund-channel-grid article{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--theme-surface, #fbfdfc)}.fund-channel-grid h3{margin:0 0 10px;font-size:13px}.fund-channel-grid p,.fund-order-layer p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid var(--border);font-size:11px}.fund-channel-grid p span,.fund-channel-grid small,.fund-order-layer p span{color:var(--muted)}.fund-channel-grid article>small,.channel-withdrawal-note{display:block;margin-top:7px}.fund-order-layer{padding:16px}.fund-order-layer .button{margin-top:12px}.fund-difference{background:var(--theme-danger-soft, #fff2f3)}.kayouya-report-kpis .actual-arrival-kpi{grid-column:span 2;border-color:var(--theme-success, #77aa9d);background:linear-gradient(145deg,var(--theme-success-soft, #e8f6f1),var(--theme-surface, #fff))}.kayouya-report-kpis .basis-comparison{margin-top:3px;border-top:1px solid var(--theme-success-soft, #cfe5df);padding-top:8px;color:var(--theme-success-ink, #466f65);font-weight:700}.fallback-order-guide a{color:var(--theme-primary-ink, #397f90);font-weight:800}.focused-order-row{background:var(--theme-accent-soft, #fff3c8)!important;box-shadow:inset 4px 0 var(--theme-accent, #d5a424)}.focused-order-label{padding:6px 9px;border-radius:8px;background:var(--theme-accent-soft, #fff0bd);color:var(--theme-accent-ink, #80601a);font-size:9px;font-weight:800}.remittance-basis{padding:10px 12px!important;border:1px solid var(--theme-success, #9fc8bd)!important;border-radius:10px;background:var(--theme-success-soft, #eff8f5);color:var(--theme-success-ink, #355f55)}.paypal-reconciliation>.table-card{margin-bottom:16px}.paypal-queue-toolbar{display:flex;align-items:end;gap:12px;padding:0 16px 14px}.paypal-queue-toolbar>label:not(.paypal-select-all){display:grid;min-width:150px;gap:5px;color:var(--muted);font-size:9px}.paypal-queue-toolbar select{min-height:38px}.paypal-select-all{display:flex;align-items:flex-start;gap:8px;min-height:38px;color:var(--theme-text, #617078);font-size:10px;cursor:pointer}.paypal-queue-toolbar>.button:first-of-type{margin-left:auto}.paypal-queue-card{scroll-margin-top:86px}.paypal-queue-card tr.selected-row{background:var(--theme-subtle, #f0f8f5)}.paypal-queue-card td:first-child,.paypal-queue-card th:first-child{width:48px;text-align:center}.candidate-chip{display:block;width:max-content;max-width:260px;margin:3px 0;border:0;border-radius:999px;padding:4px 7px;background:var(--theme-success-soft, #edf6f2);color:var(--theme-success-ink, #4f7667);font:inherit;text-align:left;cursor:pointer}.candidate-chip:disabled{color:var(--theme-muted, #84938d);cursor:default}.candidate-chip.unique-candidate{border:1px solid var(--theme-success, #6ca98c);background:var(--theme-success-soft, #e4f6ec);color:var(--theme-success-ink, #2f6d50);font-weight:800;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-success, rgb(108,169,140)) 12%,transparent)}.candidate-chip.order-level-candidate{border:1px solid var(--theme-primary, #8aa7b2);background:var(--theme-primary-soft, #edf5f7);color:var(--theme-primary-ink, #456873)}.candidate-chip.order-level-candidate small,.candidate-chip .order-level-label{display:inline-block;margin-right:4px;color:var(--theme-primary-ink, #567b88);font-size:8px;font-weight:900}.candidate-chip.near-miss-candidate{border:1px dashed var(--theme-line, #98a2a7);background:var(--theme-subtle, #f5f6f6);color:var(--theme-muted, #687277)}.candidate-chip.exchange-pair-chip{border:1px solid var(--theme-primary, #829cb2);background:var(--theme-primary-soft, #edf4fa);color:var(--theme-primary-ink, #405f78);cursor:default}.candidate-chip.exchange-pair-unmatched{border:1px dashed var(--theme-accent, #bd8c68);background:var(--theme-accent-soft, #fff7ef);color:var(--theme-accent-ink, #8d5530);cursor:default}.candidate-chip.near-miss-candidate small{display:block;margin-top:1px;color:var(--theme-muted, #7f888c);font-size:9px}.candidate-chip .candidate-name-match,.candidate-chip.order-level-candidate .candidate-name-match,.candidate-chip.near-miss-candidate .candidate-name-match{display:inline-block;margin:0 5px 0 0;color:var(--theme-success-ink, #2f8057);font-size:9px;font-weight:800}.candidate-chip .candidate-guard-warning{display:block;margin:0 0 2px;color:var(--theme-danger-ink, #a04d2d);font-size:9px;font-weight:900}.candidate-chip .candidate-hint-level{display:block;margin:0 0 2px;color:var(--theme-primary-ink, #567b88);font-size:8px;font-weight:900}.candidate-chip .candidate-hint-level:empty{display:none}.candidate-chip .candidate-email-match{display:inline-block;margin:0 5px 0 0;color:var(--theme-success-ink, #2f8057);font-size:9px;font-weight:800}.unmatch-reason{display:block;max-width:280px;color:var(--muted);line-height:1.5}.counterparty-hint{width:max-content;max-width:260px;margin-top:4px;padding:3px 7px;border-radius:999px;background:var(--theme-primary-soft, #eef2f8);color:var(--theme-primary-ink, #5d6f8b)}.paypal-queue-link{margin-left:8px;font-weight:800}.pending-order-details,.shopify-payouts,#shopify-fallback-import{scroll-margin-top:86px}.pending-order-details{padding:0;overflow:hidden}.pending-order-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.pending-order-details>summary::-webkit-details-marker{display:none}.pending-order-details>summary span{display:grid;gap:4px}.pending-order-details>summary small{color:var(--muted);font-size:10px;font-weight:400}.pending-order-details[open]>summary{border-bottom:1px solid var(--border)}.pending-order-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:210px}.pending-reason{display:inline-block;font-weight:700}.pending-reason.candidate_available{color:var(--theme-success-ink, #16704c)}.pending-reason.awaiting_sync{color:var(--theme-accent-ink, #8a6515)}.historical-pending-orders{margin-top:12px}.historical-pending-actions{display:flex;justify-content:flex-end;padding:12px 18px 0}.pending-paypal-search{display:grid;gap:14px}.paypal-order-results>article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.table-action-link{display:block;width:max-content;max-width:250px;margin-top:4px;color:var(--theme-primary-ink, #397f90);font-size:10px;font-weight:800}.reconciliation-suggestion{display:inline-block;border-radius:999px;padding:4px 8px;background:var(--theme-primary-soft, #edf4f7);color:var(--theme-primary-ink, #587785);font-size:9px;font-weight:700}.reconciliation-filters{display:flex;align-items:end;gap:12px;padding:0 16px 14px}.reconciliation-filters .field{min-width:190px}.reconciliation-ok{color:var(--theme-success-ink, #4d806c);font-weight:800}.paypal-classification-form{display:grid;gap:15px}.paypal-transaction-summary{display:grid;gap:5px;border-radius:12px;padding:14px;background:var(--theme-subtle, #f4f8f7)}.paypal-transaction-summary span,.paypal-transaction-summary small{color:var(--muted);font-size:11px}.paypal-action-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.paypal-action-tabs label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:12px;font-size:11px;cursor:pointer}.paypal-order-search{display:grid;gap:11px}.inline-input-action{display:flex;gap:8px}.inline-input-action input{flex:1;min-width:0}.paypal-order-results{display:grid;gap:7px;max-height:250px;overflow-y:auto}.paypal-order-results>label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer}.paypal-order-results>label.selected{border-color:var(--theme-success, #8fc2ad);background:var(--theme-success-soft, #edf8f2)}.paypal-order-results span{display:grid;gap:3px}.paypal-order-results small{color:var(--muted)}.paypal-batch-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.paypal-batch-summary>div{display:grid;gap:5px;padding:13px;border:1px solid var(--theme-success-soft, #dbe9e4);border-radius:11px;background:var(--theme-subtle, #f2f8f5)}.paypal-batch-summary span{color:var(--muted);font-size:9px}.paypal-batch-summary strong{color:var(--theme-success-ink, #4e7568);font-size:18px}.paypal-batch-result{display:grid;gap:14px}.paypal-batch-result>header{display:grid;gap:5px}.paypal-batch-result>header small{color:var(--theme-danger-ink, #a15c69)}.paypal-batch-result-list{display:grid;gap:7px;max-height:360px;overflow-y:auto}.paypal-batch-result-list article{display:grid;grid-template-columns:52px minmax(150px,.8fr) 1.5fr;gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--theme-success-soft, #dce8e3);border-radius:10px;background:var(--theme-subtle, #f6faf8);font-size:10px}.paypal-batch-result-list article>span{color:var(--theme-success-ink, #4d806c);font-weight:700}.paypal-batch-result-list article>small{color:var(--muted)}.paypal-batch-result-list article.failed{border-color:var(--theme-danger-soft, #e9c8ce);background:var(--theme-danger-soft, #fff5f6)}.paypal-batch-result-list article.failed>span{color:var(--theme-danger-ink, #ad5b6a)}.language-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 80%,transparent)}.language-switch button{border:0;border-radius:999px;padding:5px 9px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.language-switch button.active{background:var(--theme-primary, #6f9fad);color:var(--theme-on-primary, #fff)}.language-switch button:disabled{opacity:.35;cursor:not-allowed}.language-menu-control{position:relative;display:inline-flex;z-index:2}.language-menu-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:50%;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 94%,transparent);color:var(--theme-primary-ink, #668794);cursor:pointer;box-shadow:0 7px 20px color-mix(in srgb,var(--theme-shadow, rgb(61,78,87)) 9%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-menu-trigger:hover:not(:disabled),.language-menu-trigger[aria-expanded=true]{border-color:var(--theme-primary, #b8d5de);background:var(--theme-subtle, #f5fbfc);color:var(--theme-primary-ink, #4f7f90)}.language-menu-trigger:disabled{opacity:.55;cursor:wait}.language-menu-glyph{position:relative;display:grid;place-items:center;width:24px;height:24px}.language-menu-glyph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;opacity:.72}.language-menu-glyph b{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border:2px solid var(--theme-line, #fff);border-radius:7px;background:var(--theme-primary, #6f9fad);color:var(--theme-on-primary, #fff);font-size:7px;line-height:1}.language-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:150px;overflow:hidden;padding:5px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:12px;background:var(--theme-surface, #fff);box-shadow:0 16px 42px color-mix(in srgb,var(--theme-shadow, rgb(51,68,77)) 18%,transparent)}.language-menu-dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--theme-muted, #68757c);font-size:11px;text-align:left;cursor:pointer}.language-menu-dropdown button:hover,.language-menu-dropdown button.active{background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #49798a)}.language-menu-dropdown button b{width:17px;color:var(--theme-primary-ink, #5e9aad);font-size:12px;text-align:center}.auth-panel>.auth-language-switch{position:absolute;top:22px;right:24px}.recovery-card .auth-language-switch{display:flex;width:max-content;margin:0 0 18px auto}.translation-stats{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:14px}.translation-stats article{display:grid;gap:5px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--theme-surface, #fff)}.translation-stats span{color:var(--muted);font-size:10px}.translation-stats strong{color:var(--theme-primary-ink, #4f7885);font-size:24px}.translation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.translation-toolbar>input{flex:1;min-width:220px}.translation-toolbar>span{color:var(--muted);font-size:10px}.translation-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--theme-surface, #f8fafb)}.translation-group{margin-bottom:14px}.translation-group table{min-width:980px}.translation-group code{color:var(--theme-primary-ink, #547683);font-size:9px}.translation-group textarea{min-width:280px;resize:vertical}.translation-status{display:inline-block;border-radius:999px;padding:5px 8px;background:var(--theme-subtle, #eef2f3);color:var(--theme-muted, #718086);font-size:9px}.translation-status.status-reviewed{background:var(--theme-success-soft, #e8f5ee);color:var(--theme-success-ink, #4d8169)}.translation-status.status-draft{background:var(--theme-accent-soft, #fff3d8);color:var(--theme-accent-ink, #9a762d)}.translation-status.status-missing{background:var(--theme-danger-soft, #fff0f2);color:var(--theme-danger-ink, #a74f62)}.translation-actions{display:flex;flex-wrap:wrap;gap:6px}.translation-audit{margin-top:16px}.translation-audit summary{cursor:pointer}.translation-audit article{display:grid;grid-template-columns:minmax(220px,1fr) 1fr auto;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:10px}.translation-audit small{color:var(--muted)}.shopify-upload,.shopify-page .table-card{margin-bottom:16px}.channel-coverage{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:-4px 0 16px}.channel-coverage article{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--theme-primary-soft, #dfe8ea);border-radius:12px;background:var(--theme-surface, #fff)}.channel-coverage span{color:var(--theme-muted, #68767d);font-weight:700}.channel-coverage strong{margin-left:auto;color:var(--theme-success-ink, #4e7c6f);font-size:19px}.channel-coverage small{color:var(--theme-muted, #939da1);font-size:9px}.import-completeness{margin-bottom:16px;overflow:hidden}.import-completeness.is-complete{border-color:var(--theme-success-soft, #cce6d6);background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f5fbf7))}.import-completeness .card-header span{color:var(--theme-muted, #8c979c);font-size:9px}.import-completeness .card-header>strong{padding:7px 11px;border-radius:999px;font-size:11px}.import-completeness .card-header>strong.complete{color:var(--theme-success-ink, #4d816b);background:var(--theme-success-soft, #e7f5ec)}.import-completeness .card-header>strong.incomplete{color:var(--theme-accent-ink, #9a782f);background:var(--theme-accent-soft, #fff3cf)}.completeness-scroll{overflow-x:auto}.import-completeness table{min-width:760px}.import-completeness th:first-child{width:120px;text-align:left}.import-completeness tbody th{color:var(--theme-text, #59676e)}.import-completeness tbody th small{display:block;color:var(--theme-muted, #a2aaae);font-size:8px}.completeness-cell{display:grid;width:100%;min-width:130px;min-height:58px;place-content:center;gap:2px;border:1px solid transparent;border-radius:9px;cursor:pointer}.completeness-cell b{font-size:10px}.completeness-cell span,.completeness-cell small{font-size:8px}.completeness-cell.submitted,.completeness-cell.synced{color:var(--theme-success-ink, #4d7e69);border-color:var(--theme-success-soft, #cce7d7);background:var(--theme-success-soft, #edf8f1)}.completeness-cell.missing,.completeness-cell.no_data,.completeness-cell.pending_first_sync,.completeness-cell.payments_unavailable{color:var(--theme-muted, #8e999e);background:var(--theme-subtle, #f2f4f5)}.completeness-cell.paypal_unbound{color:var(--theme-accent-ink, #987126);border-color:var(--theme-accent, #ead49d);background:var(--theme-accent-soft, #fff7df)}.completeness-cell.suspected_missing,.completeness-cell.sync_error{color:var(--theme-danger-ink, #ad5c6a);border-color:var(--theme-danger-soft, #ecc4cb);background:var(--theme-danger-soft, #fff0f2)}.completeness-cell .manual-supplement{color:var(--theme-primary-ink, #587e9d);text-decoration:underline}.completeness-cell:disabled{cursor:default;opacity:1}.export-path-hint{display:grid;min-width:min(100%,330px);gap:3px;padding:10px 13px;border:1px solid var(--theme-primary-soft, #dce9ec);border-radius:10px;background:var(--theme-subtle, #f3f9fa);color:var(--theme-text, #61727a)}.export-path-hint b{color:var(--theme-primary-ink, #5f8998);font-size:9px}.export-path-hint span{font-size:10px}.export-path-hint small{color:var(--theme-muted, #94a1a6);font-size:8px}.import-guidance-modal{display:grid;gap:14px}.import-guidance-modal>p{margin:0;color:var(--muted);line-height:1.7}.batch-month-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.batch-month-list span{padding:6px 9px;border-radius:8px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #5f7d87);font-size:9px}.import-step{padding:20px}.import-step>header{display:flex;gap:13px;margin-bottom:18px}.import-step>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--theme-primary-soft, #e7f3f6);color:var(--theme-primary-ink, #638c9a);font-size:10px;font-weight:800}.import-step h2{margin:0 0 4px;font-family:"Noto Serif SC",serif;font-size:17px}.import-step header p{margin:0;color:var(--theme-muted, #8b969b);font-size:9px}.import-upload-row{display:flex;align-items:end;gap:12px}.import-upload-row .field{min-width:280px}.file-button.disabled{opacity:.5;pointer-events:none}.file-result{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;border-radius:10px;background:var(--theme-subtle, #f3f8f9);color:var(--theme-muted, #718088);font-size:9px}.file-result b{color:var(--theme-text, #53636c)}.file-result i{margin-left:auto;color:var(--theme-primary-ink, #6694a3);font-style:normal}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mapping-options{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:17px;padding-top:16px;border-top:1px solid var(--theme-line, #e9edef)}.status-map{margin-top:17px;padding:15px;border-radius:12px;background:var(--theme-subtle, #f7f9fa)}.status-map h3{margin:0 0 10px;font-size:11px}.status-map>div{display:grid;grid-template-columns:1fr 20px 1fr auto;gap:7px;align-items:center;margin-bottom:7px}.status-map>div>span{color:var(--theme-muted, #98a2a7);text-align:center}.status-map>div>button{border:0;background:none;color:var(--theme-danger-ink, #b36d79);font-size:8px;cursor:pointer}.validation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.validation-summary article{display:grid;gap:5px;padding:13px;border:1px solid var(--theme-primary-soft, #e1e8ea);border-radius:11px;background:var(--theme-surface, #f9fbfb)}.validation-summary span{color:var(--theme-muted, #8f999e);font-size:8px}.validation-summary strong{color:var(--theme-text, #566971);font-size:20px}.validation-summary .has-errors{border-color:var(--theme-danger-soft, #edccd4);background:var(--theme-surface, #fdf6f7)}.validation-summary .has-errors strong{color:var(--theme-danger-ink, #b6586b)}.import-preview-table{max-height:430px;margin-top:13px;border:1px solid var(--theme-line, #e5eaec);border-radius:11px}.import-confirm{display:flex;justify-content:flex-end;margin-top:15px}.batch-detail>p{color:var(--theme-muted, #7f8b91);font-size:10px}.batch-detail>.button{margin:10px 8px 0 0}.settlement-settings{padding:20px}.product-setting-list{display:grid;gap:8px;margin:17px 0}.product-setting-list>div{display:grid;grid-template-columns:130px 1fr 1fr;gap:13px;align-items:center;padding:11px 13px;border-radius:10px;background:var(--theme-subtle, #f7f9fa)}.product-setting-list b{font-size:10px}.product-setting-list label{color:var(--theme-muted, #7c888e);font-size:9px}.product-setting-list input{width:80px;margin:0 5px}.settlement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.settlement-metrics article,.settlement-metrics button{display:grid;gap:7px;min-height:125px;padding:17px;border:1px solid var(--theme-primary-soft, #dfe8e8);border-radius:14px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f4faf7));color:var(--theme-text, #3a4149);text-align:left}.settlement-metrics .settled-card{grid-column:span 2}.settlement-metrics span{color:var(--theme-muted, #7d898f);font-size:9px}.settlement-metrics strong{color:var(--theme-success-ink, #476b61);font-size:22px}.settlement-metrics small,.settlement-metrics i{color:var(--theme-muted, #8c979c);font-size:8px;font-style:normal}.settlement-metrics .refund-metric{cursor:pointer;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-danger-soft, #fdf4f6))}.settlement-metrics .refund-metric strong,.dashboard-refund-card strong{color:var(--theme-danger-ink, #b34f65)}.settlement-metrics button:disabled{cursor:default}.dashboard-finance{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.mapping-grid,.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.qianniu-kpis,.shopify-kpis,.mapping-grid,.mapping-options,.validation-summary,.settlement-metrics,.paypal-layer-grid,.paypal-action-tabs,.fund-channel-grid{grid-template-columns:1fr}.kayouya-report-kpis .actual-arrival-kpi{grid-column:auto}.shopify-toolbar{display:grid;grid-template-columns:1fr}.paypal-queue-toolbar{align-items:stretch;flex-direction:column}.paypal-queue-toolbar>.button:first-of-type{margin-left:0}.paypal-batch-result-list article{grid-template-columns:50px 1fr}.paypal-batch-result-list article>small{grid-column:1 / -1}.channel-coverage{grid-template-columns:1fr}.settlement-metrics .settled-card{grid-column:auto}.import-upload-row{align-items:stretch;flex-direction:column}.import-upload-row .field{min-width:0}.file-result{align-items:flex-start;flex-direction:column}.file-result i{margin-left:0}.status-map>div{grid-template-columns:1fr}.status-map>div>span{display:none}.product-setting-list>div{grid-template-columns:1fr}}.summary-refresh{padding:7px 10px;border-radius:9px;background:var(--theme-primary-soft, #eef6f7);color:var(--theme-primary-ink, #6d8993);font-size:9px}.department-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-compact-gap)}.department-home-collaboration{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:var(--home-card-gap);margin-bottom:var(--home-section-margin)}.department-home-panel{min-width:0;padding:var(--home-card-padding)}.department-home-panel .card-header{margin-bottom:var(--home-heading-margin)}.department-home-announcement-list{display:grid;gap:10px;max-height:520px;overflow-y:auto}.department-home-announcement-list .department-announcement-row{min-width:0}.department-home-announcement-list .announcement-card{box-shadow:none}.department-home-todos{max-height:430px;overflow-y:auto}.department-home-todos .todo-item{padding:11px 3px}.todo-readonly{cursor:default}.todo-readonly input,.todo-readonly .checkmark{opacity:.55}.department-home-collaboration>.notification-summary-card{min-height:0}.department-business-heading{margin-top:0}.department-entry-card{min-width:0;min-height:184px;padding:19px;border:1px solid var(--theme-primary-soft, #dfe8ea);border-radius:17px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-surface, #f7fafb));box-shadow:0 7px 22px color-mix(in srgb,var(--theme-shadow, rgb(60,82,91)) 5.5%,transparent);color:var(--theme-text, #3a4149);text-align:left}button.department-entry-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}button.department-entry-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-shadow, rgb(60,82,91)) 9%,transparent)}.department-entry-card>header{display:flex;align-items:center;gap:9px}.department-entry-card>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.entry-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--theme-primary-soft, #e8f4f7);color:var(--theme-primary-ink, #588394);font-size:11px;font-weight:800}.entry-badge{margin-left:auto;min-width:20px;padding:3px 6px;border-radius:10px;background:var(--theme-accent-soft, #f5e8bf);color:var(--theme-accent-ink, #9c7924);font-size:8px;font-style:normal;text-align:center}.entry-badge.danger{background:var(--theme-danger-soft, #f7dfe4);color:var(--theme-danger-ink, #b24b61)}.entry-metric{display:grid;gap:4px;margin:23px 0 auto}.entry-metric b{color:var(--theme-text, #52646d);font-size:28px;line-height:1}.entry-metric span{color:var(--theme-muted, #8b969c);font-size:9px}.department-entry-card>footer{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid var(--theme-line, #edf1f2);color:var(--theme-muted, #77848b);font-size:9px}.department-entry-card>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-entry-card>footer i{margin-left:auto;color:var(--theme-primary-ink, #78a8b8);font-size:15px;font-style:normal}.notification-summary-card{grid-column:span 2;min-height:184px}.summary-notifications{display:grid;margin-top:13px}.summary-notifications button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border:0;border-bottom:1px solid var(--theme-line, #eef1f2);background:transparent;color:var(--theme-muted, #778188);font-size:9px;text-align:left;cursor:pointer}.summary-notifications button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-notifications button.unread span{color:var(--theme-text, #3f4b52);font-weight:800}.summary-notifications small{color:var(--theme-muted, #a0a8ac);font-size:8px;white-space:nowrap}.summary-notifications p{color:var(--theme-muted, #97a1a6);font-size:10px}.job-collages{margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-line, #e5eaec)}.job-collages>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.job-collages h3{margin:0;font-size:13px}.job-collages small,.job-collages>p{color:var(--theme-muted, #8e999e);font-size:9px}.job-collages>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.job-collages a{display:grid;gap:5px;color:var(--theme-muted, #67767e);font-size:8px;text-decoration:none}.job-collages img{width:100%;aspect-ratio:16 / 10;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:9px;object-fit:cover}@media(max-width:1050px){.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.department-card-grid{grid-template-columns:1fr}.notification-summary-card{grid-column:auto}.department-entry-card{min-height:160px}.job-collages>div:last-child{grid-template-columns:1fr}.responsive-card-table,.responsive-card-table tbody,.responsive-card-table tr,.responsive-card-table td{display:block;width:100%;min-width:0!important}.responsive-card-table thead{display:none}.table-card:has(.responsive-card-table),.responsive-card-table+*{overflow:visible}.responsive-card-table tbody{display:grid;gap:10px}.responsive-card-table tr{padding:10px 13px;border:1px solid var(--theme-primary-soft, #e1e8ea);border-radius:13px;background:var(--theme-surface, #fff);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-shadow, rgb(59,78,86)) 4%,transparent)}.responsive-card-table td{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0!important;border:0!important;border-bottom:1px solid var(--theme-line, #f0f2f3)!important;text-align:right}.responsive-card-table td:last-child{border-bottom:0!important}.responsive-card-table td:before{color:var(--theme-muted, #929da2);font-size:8px;font-weight:600;text-align:left;content:attr(data-label)}.responsive-card-table .table-sub{text-align:right}}.option-check{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid var(--theme-primary-soft, #dce6e9);border-radius:12px;background:var(--theme-surface, #f8fbfc);cursor:pointer}.option-check input{accent-color:var(--theme-primary, #79b8cb)}.option-check span{display:grid;gap:3px;font-size:12px;color:var(--theme-text, #59656d)}.option-check small{color:var(--theme-muted, #929ca2);font-weight:400}.content-calendar{padding:0;overflow:hidden}.content-calendar>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--theme-line, #e7ecee);text-align:center}.content-calendar>header h2{margin:3px 0 0;font-family:"Noto Serif SC",serif;font-size:20px}.content-calendar>header button{width:36px;height:36px;border:1px solid var(--theme-primary-soft, #dce4e7);border-radius:50%;background:var(--theme-surface, #fff);color:var(--theme-muted, #66747d);cursor:pointer}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week{padding:8px 0;background:var(--theme-subtle, #f7f9fa);border-bottom:1px solid var(--theme-line, #e7ecee)}.calendar-week span{text-align:center;color:var(--theme-muted, #8b959b);font-size:10px;font-weight:700}.calendar-grid>div{min-height:112px;padding:8px;border-right:1px solid var(--theme-line, #edf0f1);border-bottom:1px solid var(--theme-line, #edf0f1)}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.blank{background:var(--theme-surface, #fafbfb)}.calendar-grid>div>b{display:block;margin-bottom:6px;color:var(--theme-muted, #7a858b);font-size:11px}.calendar-content{position:relative;display:grid;grid-template-columns:7px 1fr;gap:2px 5px;width:100%;margin-bottom:5px;padding:6px;border:0;border-radius:7px;background:var(--theme-subtle, #f4f8f9);text-align:left;cursor:pointer;overflow:hidden}.calendar-content i{grid-row:1 / 3;align-self:stretch;width:3px;border-radius:4px;background:var(--theme-primary, #A8D8E8)}.calendar-content span{overflow:hidden;color:var(--theme-text, #4e5961);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-content small{color:var(--theme-muted, #95a0a6);font-size:8px}.platform-x i,.platform-x.platform-tag:before{background:var(--theme-primary, #A8D8E8)}.platform-youtube i,.platform-youtube.platform-tag:before{background:var(--theme-pink, #E7B9C8)}.platform-instagram i,.platform-instagram.platform-tag:before{background:var(--theme-secondary, #B8C8E8)}.platform-tiktok i,.platform-tiktok.platform-tag:before{background:var(--theme-success, #B8E0C8)}.platform-legend{display:flex;justify-content:flex-end;gap:16px;padding:12px 20px}.platform-legend span{display:flex;align-items:center;gap:5px;color:var(--theme-muted, #7a858c);font-size:9px}.platform-legend i{width:7px;height:7px;border-radius:50%}.platform-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.platform-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--theme-primary-soft, #ccd4d8)}.content-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:24px}.content-detail-layout>aside{padding-left:22px;border-left:1px solid var(--theme-line, #e4eaec)}.content-preview{padding:34px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:18px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-surface, #f7fafb));box-shadow:0 12px 30px color-mix(in srgb,var(--theme-shadow, rgb(81,104,114)) 8%,transparent)}.content-preview>header{display:flex;justify-content:space-between;color:var(--theme-muted, #75828a);font-size:10px;font-weight:700;letter-spacing:.08em}.content-preview>header span{padding:5px 9px;border-radius:7px;background:var(--theme-primary-soft, #eaf6f9)}.content-preview h2{margin:24px 0 15px;font-family:"Noto Serif SC",serif;font-size:27px;line-height:1.45}.content-product-image{width:100%;max-height:280px;margin-bottom:18px;border-radius:14px;object-fit:cover}.content-copy{color:var(--theme-text, #465159);font-size:14px;line-height:2;white-space:pre-wrap}.content-copy img{display:inline-block;width:72px;height:72px;margin:4px 8px;object-fit:contain;vertical-align:middle}.content-preview>footer{margin-top:25px;padding-top:16px;border-top:1px dashed var(--theme-primary-soft, #dce3e6);color:var(--theme-muted, #77838a);font-size:11px}.content-preview>footer p{margin:5px 0 0;white-space:pre-wrap}.content-material{margin-top:7px;white-space:pre-wrap}.content-material img{width:55px;height:55px;margin:4px 7px;object-fit:contain;vertical-align:middle}.content-meta{margin-bottom:20px;padding:15px;border-radius:12px;background:var(--theme-subtle, #f3f8f9)}.content-meta span{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--theme-primary-soft, #dcedf2);color:var(--theme-primary-ink, #537d8b);font-size:10px;font-weight:700}.content-meta p{margin:9px 0 4px;font-size:12px;font-weight:700}.content-meta small{color:var(--theme-muted, #8d979c)}.mini-timeline{display:grid;gap:10px;margin:12px 0 20px}.mini-timeline>div{display:flex;gap:9px}.mini-timeline i{width:7px;height:7px;margin-top:4px;border:2px solid var(--theme-primary, #a8d8e8);border-radius:50%}.mini-timeline span{display:grid;gap:2px}.mini-timeline b{font-size:11px}.mini-timeline small{color:var(--theme-muted, #8f999f);font-size:9px}.content-transition,.content-metrics-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--theme-line, #e5eaec)}.dashboard-finance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch;margin-bottom:22px;padding:15px;border:1px solid var(--theme-success-soft, #dce8e5);border-radius:16px;background:linear-gradient(120deg,var(--theme-subtle, #f4fbf7),var(--theme-surface, #f6f9fc))}.dashboard-finance>div{padding:10px 12px}.dashboard-finance h2{margin:5px 0 0;font-family:"Noto Serif SC",serif;font-size:18px}.dashboard-finance article{display:grid;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--theme-success-soft, rgb(210,225,222)) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 75%,transparent)}.dashboard-finance article span,.finance-summary span{color:var(--theme-muted, #77848b);font-size:10px}.dashboard-finance article strong{color:var(--theme-success-ink, #426c60);font-size:20px}.dashboard-finance article small{color:var(--theme-muted, #97a19f);font-size:9px}.finance-period{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:10px 14px;border:1px solid var(--theme-line, #e1e7e9);border-radius:11px;background:var(--theme-surface, #fff);color:var(--theme-muted, #899399);font-size:10px}.finance-period label{display:flex;align-items:center;gap:10px;color:var(--theme-text, #59656c);font-weight:700}.finance-period input{padding:7px 9px;border:1px solid var(--theme-line, #dfe5e7);border-radius:8px;color:var(--theme-text, #53616a)}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.finance-summary article{position:relative;display:grid;gap:8px;padding:20px;overflow:hidden;border:1px solid var(--theme-primary-soft, #dfe8e7);border-radius:15px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #f4faf7))}.finance-summary article:after{position:absolute;right:-15px;bottom:-24px;width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--theme-success, rgb(184,224,200)) 25%,transparent);content:""}.finance-summary strong{color:var(--theme-success-ink, #42675d);font-size:26px}.finance-summary i{color:var(--theme-muted, #95a09d);font-size:9px;font-style:normal}.finance-summary article:nth-child(2){background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-subtle, #fbf6f7))}.finance-summary article:nth-child(2):after{background:color-mix(in srgb,var(--theme-pink, rgb(231,185,200)) 20%,transparent)}.finance-summary article.negative strong{color:var(--theme-danger-ink, #b46a78)}.finance-chart-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);gap:16px}.finance-chart-grid>.card{min-width:0}.finance-cross{grid-column:1 / -1}.donut-wrap{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}.donut-wrap svg{width:180px}.donut-wrap text:first-of-type{fill:var(--theme-muted, #879197);font-size:8px}.donut-wrap text:last-of-type{fill:var(--theme-text, #45545c);font-size:11px;font-weight:700}.donut-wrap>div{display:grid;gap:8px}.donut-wrap p{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;margin:0;color:var(--theme-muted, #6e7a81);font-size:10px}.donut-wrap p i{width:7px;height:7px;border-radius:50%}.finance-line-chart{width:100%;min-height:210px;overflow:visible}.finance-line-chart line{stroke:var(--theme-muted, #edf0f1);stroke-width:1}.finance-line-chart path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.finance-line-chart .income-line{stroke:var(--theme-success-ink, #72b99a)}.finance-line-chart .expense-line{stroke:var(--theme-pink-ink, #d598aa)}.finance-line-chart .income-dot{fill:var(--theme-success-ink, #72b99a)}.finance-line-chart .expense-dot{fill:var(--theme-pink-ink, #d598aa)}.finance-line-chart text{fill:var(--theme-muted, #9ba4a9);font-size:7px}.chart-legend{display:flex;gap:12px;color:var(--theme-muted, #7c878d);font-size:9px}.chart-legend span:before{display:inline-block;width:13px;height:2px;margin-right:4px;vertical-align:middle;background:var(--theme-success, #72b99a);content:""}.chart-legend .expense:before{background:var(--theme-pink, #d598aa)}.finance-settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.rate-history{display:grid;gap:7px;margin-top:18px}.rate-history>div{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;background:var(--theme-subtle, #f7f9fa)}.rate-history b{color:var(--theme-primary-ink, #5e8290)}.rate-history strong{font-size:11px}.rate-history small{color:var(--theme-muted, #8d989e);font-size:9px}.settings-note{margin:18px 0 0;padding:12px;border-radius:9px;background:var(--theme-subtle, #f7f9fa);color:var(--theme-muted, #7f8a90);font-size:10px;line-height:1.7}@media(max-width:1050px){.content-detail-layout,.finance-settings-grid{grid-template-columns:1fr}.content-detail-layout>aside{padding:20px 0 0;border-top:1px solid var(--theme-line, #e4eaec);border-left:0}.finance-chart-grid{grid-template-columns:1fr}.finance-cross{grid-column:auto}}@media(max-width:760px){.calendar-grid>div{min-height:74px;padding:4px}.calendar-content{display:block;padding:4px}.calendar-content i,.calendar-content small{display:none}.calendar-content span{display:block;font-size:7px}.platform-legend{flex-wrap:wrap;justify-content:flex-start}.dashboard-finance,.finance-summary,.donut-wrap{grid-template-columns:1fr}.content-preview{padding:22px}}.sidebar-nav a>i{margin-left:auto;padding:3px 5px;border-radius:5px;background:var(--theme-subtle, #edf2f4);color:var(--theme-muted, #8c979d);font-size:6px;font-style:normal}.department-space{width:min(1550px,100%);min-height:100vh;margin:0 auto;padding:28px 34px 60px}.department-space-header{position:relative;display:grid;grid-template-columns:62px 1fr auto auto;gap:18px;align-items:center;min-height:150px;padding:25px 30px;overflow:hidden;border:1px solid var(--theme-primary-soft, #dce6e8);border-radius:19px;background:linear-gradient(125deg,var(--theme-surface, #f8fcfd),var(--theme-primary-soft, #eef7f9));box-shadow:0 8px 24px color-mix(in srgb,var(--theme-shadow, rgb(54,78,88)) 6%,transparent)}.department-space-header:after{position:absolute;right:-55px;top:-70px;width:220px;height:220px;border:30px solid color-mix(in srgb,var(--theme-primary, rgb(168,216,232)) 16%,transparent);border-radius:50%;content:""}.department-space-header.department-gm{background:linear-gradient(125deg,var(--theme-surface, #fafbfc),var(--theme-primary-soft, #eef2f7))}.department-space-header.department-gm:after{border-color:color-mix(in srgb,var(--theme-secondary, rgb(184,200,232)) 20%,transparent)}.department-space-header.department-product{background:linear-gradient(125deg,var(--theme-surface, #f8fcfb),var(--theme-success-soft, #eff8f3))}.department-space-header.department-sales{background:linear-gradient(125deg,var(--theme-surface, #fcfbfd),var(--theme-secondary-soft, #f2f2fb))}.department-space-header.department-cs{background:linear-gradient(125deg,var(--theme-surface, #fdfbfc),var(--theme-pink-soft, #f9f0f3))}.department-space-header.department-support{background:linear-gradient(125deg,var(--theme-surface, #fbfcfc),var(--theme-subtle, #f1f4f5))}.department-space-header.department-kayouya{background:linear-gradient(125deg,var(--theme-surface, #fffaf7),var(--theme-accent-soft, #f8f0e8))}.department-space-header.department-kayouya:after{border-color:color-mix(in srgb,var(--theme-accent, rgb(220,176,133)) 18%,transparent)}.department-code{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(114,160,176)) 28%,transparent);border-radius:17px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 76%,transparent);color:var(--theme-primary-ink, #6b98a7);font-family:"Noto Serif SC",serif;font-size:18px;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-shadow, rgb(70,93,103)) 6%,transparent)}.department-space-header h1{margin:4px 0 8px;font-family:"Noto Serif SC",serif;font-size:30px}.department-space-header>div:nth-child(2)>p:last-child{max-width:680px;margin:0;color:var(--theme-muted, #758188);font-size:11px;line-height:1.7}.department-member-count{position:relative;z-index:1;display:grid;min-width:100px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--theme-primary-soft, rgb(215,225,228)) 80%,transparent);border-radius:13px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 72%,transparent);text-align:right}.department-member-count strong{color:var(--theme-text, #53646d);font-size:23px}.department-member-count span{color:var(--theme-muted, #929ca1);font-size:8px}.department-active-module{display:none;position:relative;z-index:1;color:var(--theme-muted, #6e7e86);font-size:12px}.department-tabs{position:sticky;z-index:12;top:0;display:flex;gap:4px;margin:16px 0 0;padding:7px;overflow-x:auto;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:13px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 94%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--theme-shadow, rgb(60,79,88)) 6%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.department-tabs a{flex:none;padding:9px 13px;border-radius:8px;color:var(--theme-muted, #7e898f);font-size:9px;font-weight:600;text-decoration:none;white-space:nowrap}.department-tabs a:hover{background:var(--theme-subtle, #f4f7f8);color:var(--theme-primary-ink, #5f747e)}.department-tabs a.active{background:var(--theme-primary-soft, #e8f3f6);color:var(--theme-primary-ink, #527d8c);box-shadow:inset 0 0 0 1px var(--theme-primary-soft, #d3e7ec)}.department-module-content{width:100%;min-height:620px}.department-module-content>.page{width:100%;max-width:none;padding:30px 0 0}.department-module-content .page-header{margin-bottom:22px;padding:0 2px}.department-basic-module{min-height:420px}.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.module-heading h2{margin:4px 0 6px;font-family:"Noto Serif SC",serif;font-size:23px}.module-heading p:last-child{margin:0;color:var(--theme-muted, #808b91);font-size:10px}.department-basic-module>.announcement-list,.department-basic-module>.todo-list{padding:18px}.department-announcement-row{position:relative;padding-left:52px}.department-announcement-row>span{position:absolute;left:0;top:18px;padding:4px 7px;border-radius:6px;background:var(--theme-primary-soft, #edf4f6);color:var(--theme-primary-ink, #6c8b96);font-size:7px;font-weight:700}@media(max-width:760px){.department-space{padding:16px 14px 42px}.department-space-header{grid-template-columns:48px 1fr auto;min-height:130px;padding:20px}.department-code{width:46px;height:46px;border-radius:14px;font-size:14px}.department-space-header h1{font-size:23px}.department-member-count{display:none}.department-tabs{top:53px;border-radius:10px}.module-heading{align-items:flex-start;flex-direction:column}.module-heading .button{width:100%}.department-announcement-row{padding-left:0;padding-top:24px}.department-announcement-row>span{top:0}}.asset-ready-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--theme-success-soft, #dff2e7);color:var(--theme-success-ink, #397354);font:600 11px/1.2 Noto Sans SC,sans-serif;vertical-align:middle}.asset-progress-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--theme-primary-soft, #e6f2f7);color:var(--theme-primary-ink, #4c7483);font:600 11px/1.2 Noto Sans SC,sans-serif;vertical-align:middle}.asset-progress-badge.not-started{background:var(--theme-subtle, #edf0f1);color:var(--theme-muted, #7d888d)}.product-tags,.product-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.product-tags span{padding:3px 8px;border-radius:999px;background:var(--theme-primary-soft, #edf4f7);color:var(--theme-text, #60717b);font-size:11px}.component-list{margin-top:18px;padding:14px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:14px;background:var(--theme-surface, #f9fbfc)}.component-list h3{margin:0 0 9px}.component-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--theme-line, #e8edef)}.internal-badge{display:inline-flex;padding:4px 9px;border-radius:999px;color:var(--theme-on-primary, #fff);background:var(--theme-muted, #6b737a);font-size:11px;font-style:normal}.asset-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--theme-subtle, #edf1f2)}.asset-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary, #a8d8e8),var(--theme-success, #b8e0c8))}.asset-progress.large{height:10px;margin:10px 0 20px}.asset-detail-header{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.asset-detail-header p,.asset-detail-header h3{margin:0}.asset-detail-header strong{font:700 34px/1 "Noto Serif SC",serif;color:var(--theme-primary-ink, #5f8fa0)}.authorization-panel{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;margin-bottom:16px;border:1px solid var(--theme-primary-soft, #d9e2e5);border-radius:14px;background:var(--theme-subtle, #f7f9fa)}.authorization-panel div{display:grid;gap:3px}.authorization-panel small{color:var(--theme-muted, #6f7b83)}.asset-item-list{display:grid;gap:12px;margin:18px 0}.asset-item{padding:15px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:15px;background:var(--theme-surface, #fff)}.asset-item.status-已审核{border-color:var(--theme-success, #b8e0c8);background:var(--theme-surface, #fbfefc)}.asset-item.status-驳回{border-color:var(--theme-danger, #e9b9be);background:var(--theme-surface, #fffafa)}.asset-item.status-不适用{opacity:.72;background:var(--theme-subtle, #f2f4f5)}.asset-item>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.asset-item>header div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asset-item>header span{padding:3px 7px;border-radius:6px;background:var(--theme-primary-soft, #e9f3f6);color:var(--theme-primary-ink, #507482);font-size:11px}.asset-item>header h4{margin:0}.asset-item>header b{color:var(--theme-muted, #60737d);font-size:12px}.asset-item details{margin:12px 0;border-top:1px solid var(--theme-line, #edf0f1)}.asset-item summary{padding-top:11px;color:var(--theme-primary-ink, #587886);cursor:pointer;font-size:13px}.asset-item dl{display:grid;gap:10px;margin-bottom:0}.asset-item dl div{display:grid;grid-template-columns:80px 1fr;gap:10px}.asset-item dt{color:var(--theme-muted, #667780);font-weight:700}.asset-item dd{margin:0;color:var(--theme-text, #4f5c64);line-height:1.7}.asset-preview{display:inline-grid;gap:5px;margin:8px 10px 8px 0;color:var(--theme-primary-ink, #557784);font-size:12px}.asset-preview img{width:140px;height:100px;object-fit:cover;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:10px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-actions{display:inline-flex;gap:7px;margin-left:8px}.video-registration{display:flex;flex-wrap:wrap;gap:6px 12px;margin:10px 0;padding:10px;border-radius:10px;background:var(--theme-subtle, #f4f8f9)}.video-registration b{width:100%}.video-registration span,.video-registration small,.review-note{color:var(--theme-muted, #667780);font-size:12px}.video-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-checks>span{grid-column:1 / -1;font-weight:700}.video-checks label{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid var(--theme-line, #e0e6e8);border-radius:9px}.guide-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:65vh;overflow:auto}.guide-library article{padding:13px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:13px}.guide-library header{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.guide-library header span{width:100%;color:var(--theme-primary-ink, #68808a);font-size:11px}.guide-library h4{margin:0}.guide-library i{padding:2px 6px;border-radius:6px;background:var(--theme-primary-soft, #e9f3f6);color:var(--theme-primary-ink, #507482);font-size:10px;font-style:normal}.guide-library p{color:var(--theme-muted, #68757d);font-size:12px;line-height:1.65}.inline-asset-section{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--theme-line, #e4e9eb)}.asset-item-list.inline .asset-item{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:14px;align-items:center}.asset-item-main>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.asset-item-main>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asset-item-main>header span{padding:3px 7px;border-radius:6px;background:var(--theme-primary-soft, #e9f3f6);color:var(--theme-primary-ink, #507482);font-size:11px}.asset-item-main>header h4{margin:0}.asset-state{flex:none;padding:4px 8px;border-radius:999px;background:var(--theme-subtle, #edf0f1);color:var(--theme-muted, #78848a);font-size:11px}.asset-state.state-已提交{background:var(--theme-primary-soft, #e4f1f7);color:var(--theme-primary-ink, #47788c)}.asset-state.state-已审核{background:var(--theme-success-soft, #dff2e7);color:var(--theme-success-ink, #397354)}.asset-state.state-驳回{background:var(--theme-danger-soft, #f8dfe2);color:var(--theme-danger-ink, #a34650)}.asset-state.state-不适用{background:var(--theme-subtle, #e7e9ea);color:var(--theme-muted, #7a8387)}.inline-preview{margin:0;text-align:center}.inline-preview img{width:140px;height:94px}.inline-asset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.asset-touch-button{min-height:44px;min-width:72px;padding:10px 14px}@media(max-width:720px){.guide-library,.authorization-panel,.video-checks{grid-template-columns:1fr}.asset-item dl div{grid-template-columns:1fr;gap:2px}.asset-item-list.inline .asset-item{grid-template-columns:1fr}.inline-preview{justify-self:start}.inline-asset-actions{justify-content:stretch}.inline-asset-actions .button,.inline-asset-actions .file-button{flex:1 1 44%;justify-content:center;min-height:44px}.asset-item-main>header{align-items:flex-start}}.latex-public-shell{min-height:100vh;padding:28px;background:linear-gradient(145deg,var(--theme-subtle, #f7f9fa),var(--theme-primary-soft, #edf6f7));color:var(--theme-text, #3a4149)}.latex-public-header{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto 18px;padding:14px 18px;border:1px solid var(--theme-primary-soft, #dce6e8);border-radius:14px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 86%,transparent)}.latex-public-header div{display:flex;align-items:baseline;gap:12px}.latex-public-header b{color:var(--theme-primary-ink, #5c8795);font:700 19px/1 "Noto Serif SC",serif;letter-spacing:.06em}.latex-public-header span,.latex-public-header small{color:var(--theme-muted, #6f7d84)}.latex-step-progress{position:relative;max-width:1100px;height:7px;margin:0 auto 20px;overflow:hidden;border-radius:999px;background:var(--theme-primary-soft, #dfe9eb)}.latex-step-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary, #a8d8e8),var(--theme-success, #b8e0c8));transition:width .25s ease}.latex-step-progress span{position:absolute;right:8px;top:10px;color:var(--theme-muted, #7c8b91);font-size:10px}.latex-public-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;max-width:1100px;margin:auto}.latex-choice-panel,.latex-live-summary,.latex-link-error{padding:28px;border:1px solid var(--theme-primary-soft, #dce6e8);border-radius:20px;background:var(--theme-surface, #fff);box-shadow:0 12px 36px color-mix(in srgb,var(--theme-shadow, rgb(62,82,91)) 7%,transparent)}.latex-choice-panel h1{margin:6px 0 8px;font:700 29px/1.3 "Noto Serif SC",serif}.latex-choice-panel>p:not(.eyebrow){color:var(--theme-muted, #748188)}.latex-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0}.latex-option-grid button{display:grid;grid-template-columns:23px 1fr;gap:3px 8px;min-height:84px;padding:14px;border:1px solid var(--theme-primary-soft, #dce5e7);border-radius:13px;background:var(--theme-surface, #fbfcfc);color:var(--theme-text, #3a4149);text-align:left;cursor:pointer}.latex-option-grid button:hover{border-color:var(--theme-primary, #a8d8e8)}.latex-option-grid button.selected{border-color:var(--theme-primary, #91c9d9);background:var(--theme-primary-soft, #edf8fa);box-shadow:inset 0 0 0 1px var(--theme-primary-soft, #c6e5ec)}.latex-option-grid button>span{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--theme-line, #bfd1d6);border-radius:50%;color:var(--theme-primary-ink, #548c9d)}.latex-option-grid button strong{font-size:14px}.latex-option-grid button small{color:var(--theme-muted, #7e8b91)}.latex-public-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.latex-live-summary{align-self:start;position:sticky;top:20px}.latex-live-summary h2{margin-top:0;font:700 20px/1.3 "Noto Serif SC",serif}.latex-live-summary>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--theme-line, #edf0f1)}.latex-live-summary span{color:var(--theme-muted, #7b888e);font-size:11px}.latex-live-summary strong{font-size:12px;text-align:right}.latex-live-summary footer{margin-top:16px;padding-top:10px;border-top:2px solid var(--theme-primary-soft, #d6e8ec)}.latex-live-summary footer div{display:flex;justify-content:space-between;padding:5px 0}.latex-live-summary footer b{color:var(--theme-primary-ink, #527f8e);font-size:17px}.latex-disclaimer{max-width:1100px;margin:20px auto 0;color:var(--theme-muted, #718088);font-size:11px;text-align:center}.latex-link-error{max-width:560px;margin:14vh auto;text-align:center}.latex-link-error b{color:var(--theme-primary-ink, #6a94a1);letter-spacing:.12em}.latex-link-error h1{font-family:"Noto Serif SC",serif}.latex-link-error p,.latex-link-error small{color:var(--theme-muted, #728087)}.latex-link-error.success{border-color:var(--theme-success-soft, #cfe7d8)}.latex-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.latex-stat-grid article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px}.latex-stat-grid span,.latex-stat-grid small{color:var(--theme-muted, #758289)}.latex-stat-grid strong{grid-row:1 / span 2;grid-column:2;color:var(--theme-primary-ink, #588797);font:700 34px/1 "Noto Serif SC",serif}.status-pill.latex-awaiting_customer{background:var(--theme-accent-soft, #fff2d8);color:var(--theme-accent-ink, #936f29)}.status-pill.latex-submitted{background:var(--theme-primary-soft, #e7f2f7);color:var(--theme-primary-ink, #537c8d)}.status-pill.latex-confirmed{background:var(--theme-success-soft, #e1f2e8);color:var(--theme-success-ink, #44745a)}.latex-config-detail{display:grid;gap:18px}.latex-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.latex-detail-meta span{padding:6px 10px;border-radius:8px;background:var(--theme-primary-soft, #edf4f6);color:var(--theme-primary-ink, #607983);font-size:12px}.latex-selection-summary{padding:18px;border:1px solid var(--theme-primary-soft, #dbe5e7);border-radius:15px;background:var(--theme-surface, #f9fbfb)}.latex-selection-summary h3{margin-top:0;font-family:"Noto Serif SC",serif}.latex-selection-summary>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--theme-line, #e8edef)}.latex-selection-summary span{color:var(--theme-muted, #748188)}.latex-selection-summary footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.latex-selection-summary footer b{padding:6px 10px;border-radius:8px;background:var(--theme-primary-soft, #e8f3f6);color:var(--theme-primary-ink, #527d8b)}.latex-confirm-form{padding-top:18px;border-top:1px solid var(--theme-primary-soft, #dfe7e9)}.latex-official-actions{display:flex;flex-wrap:wrap;gap:8px}.latex-settings details{margin:12px 0;border:1px solid var(--theme-primary-soft, #dce5e7);border-radius:13px;background:var(--theme-surface, #fafcfc)}.latex-settings summary{padding:14px;color:var(--theme-primary-ink, #547985);font-weight:700;cursor:pointer}.latex-settings details>section,.latex-settings details>form,.latex-settings details>article,.latex-settings details>div{margin:0 14px 14px}.latex-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.latex-price-grid article{display:grid;gap:6px;padding:10px;border:1px solid var(--theme-line, #e2e8ea);border-radius:10px;background:var(--theme-surface, #fff)}.latex-price-grid label{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:5px;color:var(--theme-muted, #79868c);font-size:9px}.latex-setting-option{display:grid;grid-template-columns:1.5fr repeat(3,.7fr) auto;gap:7px;margin-bottom:7px}.latex-rule-row{display:flex;justify-content:space-between;gap:12px;padding:10px;border-top:1px solid var(--theme-line, #e5eaec)}.latex-rule-row div{display:grid;gap:4px}.latex-rule-row small{color:var(--theme-muted, #77858b)}.latex-production-config{margin:16px 0;padding:16px;border:1px solid var(--theme-primary-soft, #cfe4e8);border-radius:14px;background:var(--theme-subtle, #f5fbfc)}.latex-production-config header{display:flex;justify-content:space-between;align-items:center}.latex-production-config h3{margin:3px 0;color:var(--theme-primary-ink, #557f8c)}.latex-production-config pre{white-space:pre-wrap;font:12px/1.7 Noto Sans SC,sans-serif}@media(max-width:720px){.latex-public-shell{padding:12px}.latex-public-header{align-items:flex-start;flex-direction:column;gap:8px}.latex-public-content{grid-template-columns:1fr}.latex-live-summary{position:static;order:-1;padding:18px}.latex-choice-panel{padding:20px 16px}.latex-option-grid,.latex-stat-grid,.latex-price-grid{grid-template-columns:1fr}.latex-setting-option{grid-template-columns:1fr 1fr}}@media print{.sidebar,.topbar,.department-space-header,.department-tabs,.page-header,.form-actions,.latex-official-actions,.modal-close{display:none!important}.modal-backdrop{position:static!important;background:#fff!important}.modal{width:100%!important;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important}.latex-selection-summary,.latex-production-config{border:1px solid #aaa}}.invoice-panel{margin:18px 0}.invoice-empty{margin:0;padding:18px;color:var(--muted)}.invoice-status{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--theme-success-soft, #e4f2e9);color:var(--theme-success-ink, #42715a);font-size:10px;font-weight:700}.invoice-status.void{background:var(--theme-danger-soft, #f3e7e8);color:var(--theme-danger-ink, #945860)}.invoice-builder{display:grid;gap:14px}.invoice-builder table input{width:92px}.invoice-builder-total{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:14px}.invoice-source-details{border:1px solid var(--line);border-radius:12px;background:var(--theme-surface, #fbfcfc)}.invoice-source-details summary{padding:12px 14px;color:var(--theme-primary-ink, #507681);font-weight:700;cursor:pointer}.invoice-source-details>div{margin:0 12px 12px}.invoice-preview-actions{position:sticky;top:-24px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-8px -4px 16px;padding:10px;border-bottom:1px solid var(--theme-primary-soft, #dce5e8);background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 96%,transparent)}.invoice-preview-actions span{margin-right:auto;color:var(--muted);font-size:10px}.invoice-number-edit{display:grid;grid-template-columns:auto minmax(240px,360px);align-items:center;gap:3px 8px;margin-right:auto;color:var(--theme-text, #4d5960);font-size:10px}.invoice-number-edit input{min-width:0;padding:7px 9px;font-size:11px}.invoice-number-edit small{grid-column:2;color:var(--muted);font-size:9px;font-weight:400;overflow-wrap:anywhere}.invoice-number-suggestion{grid-column:2;display:flex;align-items:center;gap:8px;color:var(--theme-text, #6d684f);font-size:9px;font-style:normal}.invoice-number-suggestion .text-button{padding:0;font-size:9px}.invoice-settings{display:grid;gap:12px}.invoice-settings details{border:1px solid var(--line);border-radius:12px;background:var(--theme-surface, #fbfcfc)}.invoice-settings summary{padding:14px;color:var(--theme-primary-ink, #507681);font-weight:700;cursor:pointer}.invoice-settings details>div,.invoice-settings details>form{margin:0 14px 14px}.invoice-settings-row{display:grid;grid-template-columns:minmax(95px,.65fr) minmax(150px,1fr) 110px 70px auto auto auto auto;align-items:center;gap:7px;padding-top:12px}.invoice-mapping-config{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.invoice-profile-form{padding-top:4px}.invoice-logo-preview{display:block;max-width:180px;max-height:90px;margin-top:8px;object-fit:contain}.invoice-print-root{display:grid;gap:18px;color:var(--theme-text, #15191c);background:var(--theme-subtle, #e8ecee)}.invoice-a4-page{position:relative;box-sizing:border-box;width:210mm;height:297mm;margin:0 auto;padding:7mm 7mm 5mm;overflow:hidden;background:var(--theme-surface, #fff);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:11px;line-height:1.2;box-shadow:0 8px 28px color-mix(in srgb,var(--theme-shadow, rgb(44,58,67)) 15%,transparent)}.invoice-heading{display:grid;grid-template-columns:minmax(0,1fr) 14mm 52mm;align-items:start;gap:4mm;min-height:20mm}.invoice-heading-copy h1{margin:0;font-size:19px;font-weight:700;letter-spacing:2px}.invoice-heading-copy small{display:block;margin-top:2px;font-size:7px;letter-spacing:1.6px}.invoice-heading img{width:14mm;height:14mm;object-fit:contain}.invoice-date-block{display:grid;grid-template-columns:1fr;justify-items:end;gap:0;font-size:10px}.invoice-date-block b{font-size:10px;letter-spacing:.4px}.invoice-date-block strong{margin-top:2px;padding:1px 4px;background:var(--theme-danger, #e8b8bc);font-size:10px;font-weight:500;letter-spacing:.4px}.invoice-recipient{display:grid;align-content:start;gap:0;width:88mm;min-height:20mm;margin-top:-2mm}.invoice-recipient>b,.invoice-subject>b{font-size:10px;letter-spacing:.4px}.invoice-recipient>strong{font-size:11px}.invoice-recipient>span{font-size:10px}.invoice-subject{display:grid;gap:1px;min-height:16.5mm;margin-top:0}.invoice-subject>strong{font-size:11px}.invoice-blue-title{display:flex;align-items:baseline;gap:6px;margin:1.5mm 1mm 0;padding:1px 2px;border-bottom:.7px dashed var(--theme-line, #47525a);background:var(--theme-primary, #b8cee5);font-size:10px;font-weight:700;letter-spacing:.4px}.invoice-blue-title small{font-size:7px;font-weight:500;letter-spacing:.8px}.invoice-section-guide{margin:5mm 1mm;font-size:10px}.invoice-lines,.invoice-info{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-lines th,.invoice-lines td,.invoice-info th,.invoice-info td{height:5.35mm;box-sizing:border-box;padding:1px 4px;border:.6px solid var(--theme-line, #222);vertical-align:middle}.invoice-lines thead th{text-align:center;font-size:9px;font-weight:500}.invoice-lines th small,.invoice-info th small{font-size:8px;font-weight:500}.invoice-lines th:first-child{width:10%}.invoice-lines th:nth-child(2){width:32%}.invoice-lines th:nth-child(3){width:15%}.invoice-lines th:nth-child(4){width:21%}.invoice-lines th:nth-child(5){width:22%}.invoice-lines td:first-child,.invoice-lines td:nth-child(2){text-align:center}.invoice-lines td:nth-child(n+3){text-align:center}.invoice-lines tfoot th{height:5.4mm;text-align:left;font-size:11px}.invoice-lines tfoot td{background:var(--theme-danger, #e8b8bc);text-align:center;font-size:11px;font-weight:500}.invoice-daiji{margin:6mm 1mm 7mm;font-size:11px}.invoice-daiji b{color:var(--theme-danger-ink, #a33d36);font-size:11px;letter-spacing:.5px}.invoice-info{margin:4mm 0 0}.invoice-info th{width:27%;background:var(--theme-subtle, #f8f8f8);text-align:left;font-weight:600}.invoice-info td{width:73%}.invoice-company{width:63%}.invoice-company th,.invoice-company td{height:5.45mm}.invoice-bank-guide{margin:4mm 1mm 3mm;text-align:left;font-size:10px}.invoice-bank{width:83%;margin-top:4mm}.invoice-bank th,.invoice-bank td{height:5.7mm;background:var(--theme-primary-soft, #d9e4f0)}.invoice-bank th{width:34%;text-align:center}.invoice-bank td{width:66%;font-family:Arial,sans-serif;font-size:9px}.invoice-pink-note{width:88%;margin:3mm 1mm 0}.invoice-pink-note p{margin:0 0 .4mm;padding:1px 2px;background:var(--theme-danger-soft, #e9bdc0);font-size:10px}.invoice-remarks{min-height:15mm;padding:3mm 1mm 0}.invoice-remarks p{margin:0 0 1.2mm}.invoice-a4-page footer{display:grid;gap:2.3mm;margin:2.5mm 1mm 0}.invoice-a4-page footer p{margin:0 0 2mm}.invoice-a4-page footer strong,.invoice-a4-page footer span{font-size:11px;font-weight:500}.invoice-void-watermark{position:absolute;inset:44% auto auto 20%;z-index:2;transform:rotate(-22deg);color:color-mix(in srgb,var(--theme-danger-ink, rgb(160,46,56)) 18%,transparent);font-size:90px;font-weight:900;letter-spacing:12px}@media(max-width:900px){.invoice-print-root{overflow-x:auto}.invoice-a4-page{transform-origin:top left}.invoice-settings-row,.invoice-mapping-config,.invoice-builder-total{grid-template-columns:1fr}.invoice-preview-actions{flex-wrap:wrap}.invoice-number-edit{grid-template-columns:1fr;flex:1 1 100%;order:-1}.invoice-number-edit small,.invoice-number-suggestion{grid-column:1}}@media print{@page{size:A4 portrait;margin:0}html:has(.invoice-print-root),body:has(.invoice-print-root),body:has(.invoice-print-root) #root{width:210mm!important;height:297mm!important;margin:0!important;overflow:hidden!important;background:#fff!important}body:has(.invoice-print-root) *{visibility:hidden!important}body:has(.invoice-print-root) .invoice-print-root,body:has(.invoice-print-root) .invoice-print-root *{visibility:visible!important}body:has(.invoice-print-root) .invoice-print-root{position:fixed!important;inset:0!important;display:block;width:210mm;height:297mm;overflow:hidden;background:#fff}body:has(.invoice-print-root) .invoice-a4-page{width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0;box-shadow:none;break-inside:avoid;break-after:auto;page-break-inside:avoid;page-break-after:auto}}.packaging-profile-section{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--theme-line, #e4e9eb)}.packaging-section-header,.unboxing-checklist>header,.production-packing-checklist>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.packaging-section-header h3,.unboxing-checklist h4,.production-packing-checklist h3{margin:3px 0;font-family:"Noto Serif SC",serif}.packaging-completeness,.launch-packaging-review{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.packaging-completeness span,.launch-packaging-review span{padding:6px 10px;border-radius:999px;font-size:11px}.packaging-completeness .ready,.launch-packaging-review .ready{background:var(--theme-success-soft, #dff2e7);color:var(--theme-success-ink, #397354)}.packaging-completeness .missing,.launch-packaging-review .missing{background:var(--theme-accent-soft, #fff1cf);color:var(--theme-accent-ink, #8b6921)}.packaging-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.packaging-readonly-grid article{display:grid;align-content:start;gap:7px;min-height:100px;padding:14px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:13px;background:var(--theme-surface, #fafcfc)}.packaging-readonly-grid span,.packaging-readonly-grid small{color:var(--theme-muted, #718089);font-size:11px}.packaging-readonly-grid strong{font-size:13px}.packaging-readonly-grid strong i{margin-right:6px;padding:2px 6px;border-radius:6px;background:var(--theme-primary-soft, #e8f3f6);color:var(--theme-primary-ink, #537986);font-size:10px;font-style:normal}.packaging-editor{display:grid;gap:14px;margin:16px 0}.packaging-editor>section{padding:14px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:14px;background:var(--theme-surface, #f9fbfb)}.packaging-editor>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.packaging-editor h4{margin:0}.packaging-editor-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--theme-line, #e6ecee)}.order-scope-tabs,.order-board-tabs,.order-workflow-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.order-scope-tabs button,.order-board-tabs button,.order-workflow-tabs button{flex:0 0 auto;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:10px;background:var(--theme-surface, #fff);color:var(--theme-muted, #68777e);padding:10px 14px;font-size:10px;cursor:pointer}.order-scope-tabs button.active,.order-board-tabs button.active,.order-workflow-tabs button.active{border-color:var(--theme-primary, #80aeba);background:var(--theme-primary-soft, #edf7f8);color:var(--theme-primary-ink, #315f6b);font-weight:700}.order-workflow-tabs{margin-top:-3px}.order-workflow-tabs button{padding:7px 11px;font-size:9px}.order-board-tabs button{display:flex;align-items:center;gap:8px}.order-board-tabs i{min-width:18px;padding:2px 5px;border-radius:8px;background:var(--theme-subtle, #eef1f2);font-size:8px;font-style:normal}.order-primary-time-filter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 16px;margin-bottom:12px;border-color:var(--theme-primary-soft, #cfe2e7);background:linear-gradient(135deg,var(--theme-surface, #f7fbfc),var(--theme-surface, #fff))}.order-primary-time-filter>div:first-child{min-width:78px}.order-primary-time-filter .eyebrow{margin:0 0 3px}.order-primary-time-filter strong{color:var(--theme-text, #53676f);font-size:12px}.order-primary-time-filter>div:nth-child(2){display:flex;flex-wrap:wrap;gap:7px;overflow:visible;padding:2px}.order-primary-time-filter button{flex:0 0 auto;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:9px;padding:8px 13px;background:var(--theme-surface, #fff);color:var(--theme-muted, #718087);font-size:9px;cursor:pointer}.order-primary-time-filter button.active{border-color:var(--theme-primary, #78aeba);background:var(--theme-primary-soft, #e8f4f6);color:var(--theme-primary-ink, #315f6b);font-weight:700;box-shadow:0 3px 9px color-mix(in srgb,var(--theme-primary-ink, rgb(69,110,122)) 10%,transparent)}.order-month-picker{position:relative;flex:0 0 auto}.order-month-picker>button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:118px;min-height:38px;font-size:11px}.order-month-picker>button i{color:var(--theme-primary-ink, #6f949d);font-size:9px;font-style:normal}.order-month-popover{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:min(330px,calc(100vw - 44px));border:1px solid var(--theme-primary-soft, #cfdee2);border-radius:14px;padding:12px;background:var(--theme-surface, #fff);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-shadow, rgb(39,68,77)) 18%,transparent)}.order-month-popover header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px}.order-month-popover header strong{text-align:center;font-size:11px}.order-month-popover header button{min-width:0;padding:7px;font-size:16px;line-height:1}.order-month-popover>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.order-month-popover>div button{min-width:0;padding:9px 5px;font-size:9px}.order-month-popover>div button.selected{border-color:var(--theme-primary-ink, #3b8a98);background:var(--theme-primary-soft, #dff2f4);color:var(--theme-primary-ink, #21636e);font-weight:800}.order-month-popover button:disabled{cursor:not-allowed;opacity:.35}.order-primary-time-filter>small{max-width:145px;color:var(--theme-muted, #96a1a6);font-size:8px;line-height:1.5}.order-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px}.order-filter-block{min-width:0;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:13px;padding:10px;background:var(--theme-surface, #fbfcfc)}.order-filter-block>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:0 3px}.order-filter-block>header span{color:var(--theme-primary-ink, #435a63);font-size:12px;font-weight:800}.order-filter-block>header small{border-radius:999px;padding:3px 7px;background:var(--theme-primary-soft, #e9f2f4);color:var(--theme-primary-ink, #527984);font-size:8px}.order-filter-block details{margin-top:6px;border:1px solid var(--theme-line, #e4eaec);border-radius:10px;background:var(--theme-surface, #fff);overflow:hidden}.order-filter-block details.active{border-color:var(--theme-primary, #afd1d8);box-shadow:inset 3px 0 var(--theme-primary, #71aeba)}.order-filter-block summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:var(--theme-text, #596c73);font-size:9px;font-weight:700;cursor:pointer}.order-filter-block summary::marker{color:var(--theme-primary-ink, #789199)}.order-filter-block summary small{color:var(--theme-muted, #8a989d);font-size:8px;font-weight:500}.order-filter-block summary label{display:flex;align-items:center;gap:6px;cursor:pointer}.order-filter-block summary input{width:auto}.order-filter-choices{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--theme-line, #edf1f2);padding:9px}.order-filter-choices label{cursor:pointer}.order-filter-choices input{position:absolute;opacity:0}.order-filter-choices span{display:block;border:1px solid var(--theme-primary-soft, #dce4e6);border-radius:999px;padding:6px 9px;color:var(--theme-muted, #728087);font-size:9px}.order-filter-choices input:checked+span{border-color:var(--theme-primary, #8ebfc8);background:var(--theme-primary-soft, #e8f5f6);color:var(--theme-primary-ink, #2e6b76);font-weight:700}.order-filter-panel>footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--theme-line, #e8edef);padding:10px 3px 0;color:var(--theme-muted, #718087);font-size:9px}.kanban-simple{grid-template-columns:repeat(6,minmax(220px,1fr))}.after-sales-column{border-color:var(--theme-danger, #d89a9a);background:var(--theme-danger-soft, #fff0f0)}article.order-card{position:relative;padding:0;overflow:hidden}article.order-card>button:not(.order-select){width:100%;border:0;background:transparent;padding:13px;text-align:left;cursor:pointer}article.order-card>button>strong{display:block;margin:10px 0 8px;font-size:12px}article.order-card>button>p{margin:9px 0 14px;color:var(--theme-muted, #89939a);font-size:9px}article.order-card>button>div:last-child{display:flex;justify-content:space-between}article.order-card.is-after-sales{border-color:var(--theme-danger, #c85f5f);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-danger, rgb(190,72,72)) 10%,transparent)}.order-card-top i{margin-right:25px;color:var(--theme-primary-ink, #77919a);font-size:7px;font-style:normal;letter-spacing:.08em}.shopify-order-card .order-card-number{color:var(--theme-primary-ink, #304f5a);font-size:16px;line-height:1.25;letter-spacing:.015em;overflow-wrap:anywhere}.order-card-recipient{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.order-card-recipient b{color:var(--theme-text, #56676e);font-size:11px}.order-card-recipient small{color:var(--theme-muted, #84959c);font-size:8px}.order-select{position:absolute;z-index:2;top:7px;right:7px;padding:3px;border-radius:5px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 90%,transparent)}.order-select input{width:auto}.order-card-actions{display:flex;gap:6px;margin:0 10px 10px;border:1px solid var(--theme-line, #e7ecee);border-radius:8px;padding:6px 8px;background:var(--theme-surface, #f9fbfb)}.order-card-actions:empty{display:none}.order-card-actions button{border:0;border-radius:6px;padding:5px 7px;background:transparent;color:var(--theme-text, #775f64);font-size:8px;cursor:pointer}.order-card-actions .after-sales-card-button{background:var(--theme-danger-soft, #faecee);color:var(--theme-danger-ink, #984f59);font-weight:700}.order-card-reference{display:inline-flex;width:max-content;margin-left:7px;padding:3px 7px;border-radius:999px;background:var(--theme-primary-soft, #e9f5f7);color:var(--theme-primary-ink, #4f7d88);font-size:8px;font-weight:800;line-height:1.4;text-decoration:none;white-space:nowrap}.order-card-actions .order-card-reference{margin-left:0}.order-card-reference:hover{background:var(--theme-primary-soft, #dceff2);color:var(--theme-primary-ink, #386a76)}.keyword-rule-row{grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(95px,1fr)) auto auto!important}.keyword-rule-row>label{display:flex;align-items:center;gap:5px;font-size:9px}.order-technical-status{margin-top:16px;border:1px dashed var(--theme-line, #d9dfe1);border-radius:10px;padding:10px 12px;color:var(--theme-muted, #7d898e);font-size:9px}.order-technical-status summary{cursor:pointer;font-weight:700}.order-technical-status code{display:block;margin-top:7px;overflow-wrap:anywhere}.shopify-order-number{color:var(--theme-primary-ink, #315965);font-size:14px}.order-list-card-actions{display:flex;flex-wrap:wrap;gap:5px}.order-list-card-actions .after-sales-card-button{border-radius:6px;padding:5px 7px;background:var(--theme-danger-soft, #faecee);color:var(--theme-danger-ink, #984f59)}.order-rule-manager>p{color:var(--muted);font-size:10px}.order-rule-manager>div{display:grid;grid-template-columns:1.3fr repeat(4,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--theme-line, #edf0f1)}.order-rule-manager select{min-width:0;padding:7px;font-size:9px}.classification-reapply-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.classification-reapply-header h2,.classification-reapply-header p{margin:0}.classification-reapply-header p{margin-top:5px;color:var(--muted);font-size:10px}.classification-reapply-result{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;grid-template-columns:none!important;margin:12px 0;padding:12px!important;border:1px solid var(--theme-success, #9dc7bc)!important;border-radius:11px;background:var(--theme-success-soft, #eff8f5)}.classification-reapply-result strong{width:100%;color:var(--theme-success-ink, #355f55)}.classification-reapply-result span{border-radius:999px;padding:4px 8px;background:var(--theme-surface, #fff);color:var(--theme-text, #536c65);font-size:9px}.delete-order-confirm>p{padding:8px 0;border-bottom:1px solid var(--theme-line, #edf0f1);color:var(--theme-muted, #68777e);font-size:10px}@media(max-width:760px){.order-primary-time-filter{grid-template-columns:1fr;gap:8px}.order-primary-time-filter>small{max-width:none}.order-filter-panel{grid-template-columns:1fr}.order-filter-panel>footer{grid-column:1;align-items:flex-start;gap:8px}.order-rule-manager>div{grid-template-columns:1fr 1fr}.order-rule-manager>div>span{grid-column:1 / -1}.classification-reapply-header{flex-direction:column}.classification-reapply-result{display:flex!important}}.packaging-editor-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:11px;background:var(--theme-surface, #fff)}.packaging-editor-card>.text-button{justify-self:start}.unboxing-checklist,.order-packing-profile,.production-packing-checklist{margin-top:16px;padding:16px;border:1px solid var(--theme-primary-soft, #cfe4e8);border-radius:14px;background:var(--theme-subtle, #f5fbfc)}.unboxing-checklist pre,.order-packing-profile pre{padding:12px;border-radius:10px;background:var(--theme-surface, #fff);white-space:pre-wrap;font:12px/1.8 Noto Sans SC,sans-serif}.packing-stock-prompts{display:grid;gap:5px;margin:8px 0 12px;padding:10px;border-radius:10px;background:var(--theme-accent-soft, #fff2d8);color:var(--theme-accent-ink, #876724);font-size:11px}.production-packing-checklist>header>span{color:var(--theme-primary-ink, #568392);font-weight:700}.production-packing-checklist>label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--theme-primary-soft, #deeaec)}.production-packing-checklist>label span{display:grid;gap:3px}.production-packing-checklist>label small{color:var(--theme-accent-ink, #8b6921)}@media(max-width:720px){.packaging-readonly-grid,.packaging-editor-row,.packaging-editor-card{grid-template-columns:1fr}.unboxing-checklist>header{align-items:flex-start;flex-direction:column}}.user-avatar-image{overflow:hidden;background:var(--theme-surface, #fff)}.user-avatar-image img{width:100%;height:100%;object-fit:cover}.topbar-profile-avatar{display:block;border-radius:50%;box-shadow:0 7px 20px color-mix(in srgb,var(--theme-shadow, rgb(61,78,87)) 9%,transparent)}.topbar-profile-menu{position:relative}.topbar-profile-avatar{padding:0;border:0;background:transparent;cursor:pointer}.topbar-profile-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:220px;padding:7px;border:1px solid var(--theme-primary-soft, #dde5e8);border-radius:13px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 98%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--theme-shadow, rgb(51,67,75)) 14%,transparent)}.topbar-profile-dropdown a,.topbar-profile-dropdown button{display:block;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:var(--theme-muted, #65737b);font:inherit;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.topbar-profile-dropdown a:hover,.topbar-profile-dropdown button:hover{background:var(--theme-subtle, #f0f5f6);color:var(--theme-primary-ink, #476d79)}.topbar-profile-dropdown button{margin-top:4px;border-top:1px solid var(--theme-line, #edf0f1);border-radius:0 0 8px 8px;color:var(--theme-danger-ink, #a05f67)}.sidebar-nav .personal-home-link .personal-nav-avatar{border:0;box-shadow:none}.sidebar-nav .personal-home-link>i{background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #7183a1)}.personal-home-page{max-width:1320px}.today-issue-entry{display:flex;align-items:center;gap:var(--home-issue-gap);margin-bottom:var(--home-issue-margin);padding:var(--home-issue-padding);color:inherit;text-decoration:none;border-color:var(--theme-primary-soft, #cfe5e9);background:var(--theme-subtle, #f5fbfc)}.today-issue-entry>span{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--theme-primary-soft, #e5f2f5);color:var(--theme-primary-ink, #4e8492);font-size:20px;font-weight:700}.today-issue-entry>div{display:grid;gap:3px;min-width:0}.today-issue-entry strong{font-size:var(--home-issue-title-size)}.today-issue-entry small{color:var(--theme-muted, #72858b);font-size:var(--home-item-size)}.today-issue-entry>b{margin-left:auto;color:var(--theme-primary-ink, #4e8492);font-size:20px}.today-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--home-header-gap);min-height:var(--home-header-height);margin-bottom:var(--home-header-margin);padding:var(--home-header-padding);border:1px solid var(--theme-primary-soft, #dbe5e7);border-radius:var(--home-header-radius);background:linear-gradient(125deg,var(--theme-surface, #fbfcfd),var(--theme-subtle, #f0f5f7) 60%,var(--theme-subtle, #f2f7f4));box-shadow:0 10px 28px color-mix(in srgb,var(--theme-shadow, rgb(58,81,91)) 6%,transparent)}.today-heading h1{margin:4px 0 8px;font-family:"Noto Serif SC",serif;font-size:var(--home-header-title-size);font-weight:var(--home-card-title-weight);line-height:var(--home-line-height);letter-spacing:-.035em}.today-heading p:last-child{margin:0;color:var(--theme-muted, #849097);font-size:var(--home-header-subtitle-size)}.today-country{display:grid;grid-template-columns:11px auto;gap:3px 9px;align-items:center;min-width:126px;padding:13px 16px;border:1px solid var(--theme-primary-soft, #dce5e7);border-radius:14px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 78%,transparent);color:var(--theme-muted, #6c7a82);text-decoration:none}.today-country>i{grid-row:1 / 3;width:9px;height:9px;border-radius:50%}.today-country span{color:var(--theme-muted, #98a1a6);font-size:var(--home-meta-size)}.today-country strong{font-size:13px}.today-section{margin:var(--home-section-margin) 0}.today-section>header,.today-notification-card>header,.today-bottom-grid article>header{display:flex;align-items:end;justify-content:space-between;gap:var(--home-card-gap);margin-bottom:var(--home-heading-margin)}.today-section h2,.today-notification-card h2,.today-bottom-grid h2{margin:2px 0 0;font-family:"Noto Serif SC",serif;font-size:var(--home-card-title-size);font-weight:var(--home-card-title-weight)}.today-section>header>span{color:var(--theme-muted, #78878e);font-size:11px}.today-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-compact-gap)}.today-pending-card{min-width:0;padding:var(--home-compact-padding);border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:var(--home-card-radius);background:var(--theme-surface, #fff);color:inherit;text-decoration:none;box-shadow:0 7px 20px color-mix(in srgb,var(--theme-shadow, rgb(60,79,88)) 4.5%,transparent);transition:transform .16s ease,box-shadow .16s ease}.today-pending-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--theme-shadow, rgb(60,79,88)) 9%,transparent)}.today-pending-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}.today-pending-card>header>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--theme-primary-soft, #edf5f7);font-size:13px;font-style:normal}.today-pending-card>header>b{overflow:hidden;font-size:var(--home-compact-title-size);text-overflow:ellipsis;white-space:nowrap}.today-pending-card>header>strong{color:var(--theme-primary-ink, #5e8492);font-size:20px}.today-pending-card>p{display:flex;justify-content:space-between;gap:8px;margin:10px 0;color:var(--theme-muted, #8c979c);font-size:var(--home-detail-size)}.today-pending-card>p time{flex:none;color:var(--theme-muted, #a0a8ac);font-size:var(--home-meta-size)}.today-pending-card>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;border-top:1px solid var(--theme-line, #edf0f1)}.today-pending-card>span b{overflow:hidden;color:var(--theme-text, #637078);font-size:var(--home-detail-size);text-overflow:ellipsis;white-space:nowrap}.today-pending-card>span small{color:var(--theme-muted, #9ca5a9);font-size:var(--home-meta-size)}.today-notification-card{margin-bottom:var(--home-card-gap)}.today-notification-card>header>strong{color:var(--theme-muted, #74848b);font-size:var(--home-item-size)}.today-notification-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.today-notification-groups span{padding:5px 8px;border-radius:999px;background:var(--theme-subtle, #edf3f5);color:var(--theme-muted, #77868d);font-size:var(--home-meta-size)}.today-notification-groups b{margin-left:5px;color:var(--theme-primary-ink, #557e8c)}.today-notification-list>button{display:flex;justify-content:space-between;gap:18px;width:100%;padding:11px 0;border:0;border-top:1px solid var(--theme-line, #edf0f1);background:transparent;color:inherit;text-align:left;cursor:pointer}.today-notification-list>button.unread b:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--theme-primary, #79b5cb);content:""}.today-notification-list span{display:grid;gap:3px}.today-notification-list b{font-size:var(--home-item-size)}.today-notification-list small,.today-notification-list time{color:var(--theme-muted, #929ca1);font-size:var(--home-meta-size)}.today-notification-list time{flex:none}.today-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--home-card-gap)}.today-bottom-grid article{min-height:var(--home-panel-min-height)}.today-bottom-grid article>header a{color:var(--theme-primary-ink, #628d9c);font-size:var(--home-detail-size);text-decoration:none}.today-schedule-card>div label{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--theme-line, #edf0f1);cursor:pointer}.today-schedule-card label input{width:17px;height:17px;accent-color:var(--theme-success, #80b99a)}.today-schedule-card label span{display:grid;gap:2px}.today-schedule-card label b{font-size:var(--home-item-size)}.today-schedule-card label small{color:var(--theme-muted, #929ca1);font-size:var(--home-meta-size)}.today-schedule-card label.done b{color:var(--theme-muted, #9ca5a9);text-decoration:line-through}.today-progress-card>div>a{display:block;padding:10px 0;border-top:1px solid var(--theme-line, #edf0f1);color:inherit;text-decoration:none}.today-progress-card a>span{display:flex;align-items:center;gap:8px}.today-progress-card small{color:var(--theme-muted, #8a979d);font-size:var(--home-meta-size)}.today-progress-card b{flex:1;font-size:var(--home-item-size)}.today-progress-card em{padding:3px 6px;border-radius:6px;background:var(--theme-primary-soft, #edf4f6);color:var(--theme-primary-ink, #607e89);font-size:var(--home-meta-size);font-style:normal}.today-progress-card p,.today-empty{margin:5px 0 0;color:var(--theme-muted, #919ba0);font-size:var(--home-detail-size)}.personal-security-modal{display:grid;gap:16px}.personal-security-modal>.card{box-shadow:none}.undo-toast{position:fixed;z-index:200;left:50%;bottom:28px;display:flex;align-items:center;gap:18px;min-width:260px;max-width:calc(100vw - 32px);padding:12px 14px 12px 17px;border:1px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--theme-text, rgb(42,50,55)) 94%,transparent);color:var(--theme-on-primary, #fff);box-shadow:0 18px 46px color-mix(in srgb,var(--theme-shadow, rgb(31,39,43)) 24%,transparent);transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.undo-toast span{flex:1;font-size:11px}.undo-toast button{padding:6px 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 14%,transparent);color:var(--theme-primary-ink, #bde5f2);font-size:11px;font-weight:700;cursor:pointer}.personal-profile-strip{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;min-height:150px;margin-bottom:20px;padding:24px 28px;overflow:hidden;border:1px solid var(--theme-primary-soft, #dce6e8);border-radius:20px;background:linear-gradient(125deg,var(--theme-surface, #f9fcfd),var(--theme-primary-soft, #eef6fa) 55%,var(--theme-success-soft, #eff8f3));box-shadow:0 10px 28px color-mix(in srgb,var(--theme-shadow, rgb(58,81,91)) 6%,transparent)}.personal-profile-strip:after{position:absolute;right:15%;top:-95px;width:210px;height:210px;border:28px solid color-mix(in srgb,var(--theme-secondary, rgb(184,200,232)) 14%,transparent);border-radius:50%;content:""}.personal-profile-strip>*{position:relative;z-index:1}.personal-avatar-button{display:grid;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--theme-muted, #718089);font-size:9px;cursor:pointer}.personal-avatar-button .user-avatar{border:3px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 90%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--theme-shadow, rgb(65,95,105)) 14%,transparent)}.personal-identity h1{margin:3px 0 9px;font-family:"Noto Serif SC",serif;font-size:30px}.personal-identity>div{display:flex;gap:8px;align-items:center}.personal-identity>div .personal-department-badge,.personal-identity>div i{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 72%,transparent);color:var(--theme-muted, #65757d);font-size:10px;font-style:normal}.personal-department-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--theme-primary, rgb(158,190,199)) 46%,transparent);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.personal-department-badge:hover{border-color:var(--theme-primary, #a8cfda);background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #4e7988)}.personal-department-badge b{font-size:12px;font-weight:500}.brand-badge{--brand-color: var(--theme-primary, #64748b);display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid color-mix(in srgb,var(--brand-color) 35%,white);border-radius:999px;background:color-mix(in srgb,var(--brand-color) 10%,white);color:var(--brand-color);font-size:9px;font-weight:800;letter-spacing:.05em;vertical-align:middle}.brand-filter{min-width:160px!important}.product-fact-strip{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.product-fact-strip span{padding:6px 8px;border-radius:8px;background:var(--theme-subtle, #f2f6f7);color:var(--theme-muted, #718087);font-size:9px}.isolation-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;border-left:5px solid var(--theme-line, #bbc7cc)}.isolation-panel.enabled{border-left-color:var(--theme-success, #6fac8a);background:var(--theme-subtle, #f5fbf7)}.isolation-panel h2{margin:3px 0 7px;font-family:"Noto Serif SC",serif}.isolation-panel p:last-child{margin:0;color:var(--theme-muted, #7b898f);font-size:10px}.brand-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.brand-admin-card header{display:flex;align-items:center;justify-content:space-between}.brand-admin-card header>span:last-child{color:var(--theme-success-ink, #6d927d);font-size:9px}.brand-admin-card h2{margin:20px 0 5px;font-family:"Noto Serif SC",serif}.brand-admin-card p{color:var(--theme-muted, #89959b);font-size:9px}.brand-admin-card.disabled{opacity:.62;filter:grayscale(.35)}.brand-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:8px 0}.brand-access-grid label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:9px}.brand-access-grid small{margin-left:auto;color:var(--theme-muted, #8e9a9f)}.listing-board{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.listing-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.listing-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--theme-shadow, rgb(60,78,87)) 9%,transparent)}.listing-card>header,.listing-card>footer{display:flex;align-items:center;gap:7px}.listing-card>header>i{margin-left:auto;color:var(--theme-primary-ink, #6c8490);font-size:9px;font-style:normal}.listing-card>header>span:not(.brand-badge){color:var(--theme-muted, #8b979c);font-size:9px}.listing-product{display:flex;gap:12px;align-items:center;margin:18px 0}.listing-product>span{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:12px;background:var(--theme-primary-soft, #edf4f6);color:var(--theme-primary-ink, #71909b)}.listing-product img{width:100%;height:100%;object-fit:cover}.listing-product h3{margin:5px 0 3px;font-family:"Noto Serif SC",serif;font-size:14px}.listing-product p,.listing-product small{margin:0;color:var(--theme-muted, #8b979c);font-size:8px}.listing-card footer b{color:var(--theme-primary-ink, #5d7c88);font-size:10px}.listing-card footer small{color:var(--theme-muted, #98a2a7);font-size:8px}.listing-card footer button{margin-left:auto}.listing-detail-layout,.content-task-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr);gap:22px}.listing-detail-layout>aside,.content-task-detail>aside{padding-left:20px;border-left:1px solid var(--theme-line, #e3e9eb)}.listing-detail-heading,.content-task-heading{display:flex;align-items:center;gap:8px}.listing-detail-heading i,.content-task-heading i{margin-left:auto;padding:5px 8px;border-radius:7px;background:var(--theme-primary-soft, #edf4f6);color:var(--theme-primary-ink, #5d7f8b);font-size:9px;font-style:normal}.readiness-card{margin:16px 0;padding:14px;border-radius:11px}.readiness-card.ready{background:var(--theme-success-soft, #edf8f1);color:var(--theme-success-ink, #537b62)}.readiness-card.blocked{background:var(--theme-accent-soft, #fbf3e9);color:var(--theme-accent-ink, #8b672c)}.readiness-card p{margin:7px 0 0;font-size:10px}.version-picker{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.version-picker label{padding:7px 9px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:8px;color:var(--theme-muted, #728188);font-size:9px}.version-compare{max-width:100%;overflow-x:auto}.version-compare th,.version-compare td{min-width:130px;white-space:pre-wrap;font-size:9px;vertical-align:top}.version-compare th:first-child{min-width:80px}.version-compare th small{display:block;margin-top:4px;color:var(--theme-muted, #9aa4a9);font-weight:400}.view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:9px;background:var(--theme-surface, #fff)}.view-switch button{padding:6px 11px;border:0;border-radius:6px;background:transparent;color:var(--theme-muted, #7d8a90);font-size:9px;cursor:pointer}.view-switch button.active{background:var(--theme-primary-soft, #e9f4f7);color:var(--theme-primary-ink, #4e7988);font-weight:700}.channel-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.channel-checks label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:8px;color:var(--theme-muted, #6f7f86);font-size:9px}.channel-editor{padding:15px;border:1px solid var(--theme-primary-soft, #dce6e9);border-radius:12px;background:var(--theme-surface, #f8fafb)}.channel-editor>header{display:flex;justify-content:space-between;margin-bottom:12px}.channel-editor>header span{color:var(--theme-muted, #929da2);font-size:9px}.channel-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shortcut-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.shortcut-channel-grid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:10px;color:var(--theme-muted, #718087);cursor:pointer}.shortcut-channel-grid label.selected{border-color:var(--theme-primary, #9bc8d4);background:var(--theme-primary-soft, #eff8fa)}.shortcut-channel-grid label:has(input:disabled){cursor:not-allowed;opacity:.55}.shortcut-channel-grid span{display:flex;flex-direction:column;gap:3px}.shortcut-channel-grid b{color:var(--theme-primary-ink, #526f7a);font-size:10px}.shortcut-channel-grid small,.choice-row small{color:var(--theme-muted, #929ea3);font-size:8px}.choice-disabled{opacity:.6}.channel-version-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.channel-version-grid article{padding:14px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:11px;background:var(--theme-surface, #fff)}.channel-version-grid header{display:flex;justify-content:space-between}.channel-version-grid p{min-height:42px;color:var(--theme-muted, #6f7c82);font-size:10px;white-space:pre-wrap}.channel-version-grid a{color:var(--theme-primary-ink, #558292);font-size:9px;word-break:break-all}.asset-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.asset-chips span{max-width:180px;overflow:hidden;padding:4px 6px;border-radius:6px;background:var(--theme-subtle, #eef4f5);color:var(--theme-muted, #7c898f);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.metrics-grid h3{margin-top:0}.retrospective-card{margin-top:15px;padding:13px;border-radius:10px;background:var(--theme-subtle, #f1f7f4);color:var(--theme-muted, #647d6d)}.retrospective-card p{white-space:pre-wrap}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:10px}.week-calendar>article{min-height:250px;padding:12px}.week-calendar article>header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--theme-line, #e7ecee)}.week-calendar article>button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:9px;margin-top:8px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:9px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer}.week-calendar article>button b{font-size:9px}.week-calendar article>button span:not(.brand-badge){color:var(--theme-muted, #89969c);font-size:8px}.week-calendar article>p{color:var(--theme-muted, #a0a9ad);font-size:9px}.account-week-calendar{padding:16px}.account-week-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.account-week-calendar>header>button{width:36px;height:36px;border:1px solid var(--theme-primary-soft, #d7e0e2);border-radius:50%;background:var(--theme-surface, #fff);cursor:pointer}.account-week-calendar>header h2{margin:2px 0}.account-calendar-scroll{overflow-x:auto;padding-bottom:8px}.account-calendar-grid{display:grid;min-width:1220px;border-top:1px solid var(--theme-primary-soft, #dfe7e9);border-left:1px solid var(--theme-primary-soft, #dfe7e9)}.account-calendar-row{display:contents}.account-calendar-corner,.account-calendar-day,.account-calendar-account,.account-calendar-cell{min-width:0;padding:10px;border-right:1px solid var(--theme-primary-soft, #dfe7e9);border-bottom:1px solid var(--theme-primary-soft, #dfe7e9)}.account-calendar-corner,.account-calendar-day{position:sticky;top:0;z-index:2;background:var(--theme-subtle, #f5f8f8);font-size:10px}.account-calendar-account{position:sticky;left:0;z-index:1;display:grid;gap:4px;background:var(--theme-surface, #fff)}.account-calendar-account small{color:var(--theme-muted, #7a898e)}.account-calendar-cell{min-height:104px;background:var(--theme-surface, #fbfcfc)}.account-calendar-cell>i{color:var(--theme-muted, #b0b9bc);font-style:normal}.account-calendar-cell>button{display:grid;width:100%;gap:4px;padding:8px;margin-bottom:7px;border:1px solid var(--theme-line, #bcd4cf);border-radius:8px;background:var(--theme-success-soft, #eef7f4);color:var(--theme-primary-ink, #173b35);text-align:left;cursor:pointer}.account-calendar-cell>button.is-published{border-color:var(--theme-line, #c7d9bd);background:var(--theme-success-soft, #f1f7ed)}.account-calendar-cell>button span{width:max-content;padding:2px 6px;border-radius:999px;background:var(--theme-success-soft, #d9ece6);font-size:8px}.account-calendar-cell>button.is-published span{background:var(--theme-success-soft, #dcead5)}.account-calendar-cell>button small{color:var(--theme-text, #60716d);line-height:1.5}.field-error{display:block;margin-top:5px;color:var(--theme-danger-ink, #a84337)}@media(max-width:1050px){.brand-admin-grid,.listing-board{grid-template-columns:repeat(2,1fr)}.listing-detail-layout,.content-task-detail{grid-template-columns:1fr}.listing-detail-layout>aside,.content-task-detail>aside{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--theme-line, #e3e9eb)}}@media(max-width:680px){.brand-admin-grid,.listing-board,.channel-version-grid,.metrics-grid,.brand-access-grid,.channel-editor-row{grid-template-columns:1fr}.isolation-panel{align-items:flex-start;flex-direction:column}}.personal-identity>div i{background:var(--theme-primary-soft, #e7f1f8);color:var(--theme-primary-ink, #597895);font-weight:700}.personal-notification-section{margin:18px 0 24px}.personal-notification-section .notification-summary-card{width:100%;min-height:auto}.personal-module-heading{margin-top:8px}.personal-module-grid .department-entry-card{min-height:174px}.personal-editor{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:16px}.personal-editor>.notice,.personal-editor>.profile-settings-panel,.personal-editor>.landing-preference,.personal-editor>.form-actions{grid-column:1 / -1}.profile-settings-panel{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--theme-primary-soft, #d9e6ea);border-radius:15px;background:linear-gradient(110deg,var(--theme-primary-soft, #f1f8fa),var(--theme-subtle, #f4f6fb))}.profile-settings-panel>label{display:grid;gap:6px;color:var(--theme-text, #60717a);font-size:10px;font-weight:700}.profile-settings-panel input{min-height:44px;font-size:13px}.profile-settings-panel small{color:var(--theme-muted, #89969d);font-size:8px;font-weight:400}.selected-module-panel,.module-catalog,.landing-preference{padding:16px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:15px;background:var(--theme-surface, #f9fbfb)}.selected-module-panel>header,.module-catalog>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.selected-module-panel h3,.module-catalog h3,.landing-preference h3{margin:0 0 4px;font-family:"Noto Serif SC",serif;font-size:17px}.selected-module-panel p,.module-catalog p,.landing-preference p{margin:0;color:var(--theme-muted, #7d898f);font-size:10px}.selected-module-panel>header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--theme-primary-soft, #e5f1f5);color:var(--theme-primary-ink, #5b8290);font-weight:700}.selected-module-panel article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--theme-line, #e5ebed)}.selected-module-panel article>span{color:var(--theme-muted, #9aa5aa);font-size:9px}.selected-module-panel article>div:nth-child(2){display:grid;gap:2px}.selected-module-panel article strong{font-size:11px}.selected-module-panel article small{color:var(--theme-muted, #929da2);font-size:8px}.selected-module-panel article>div:last-child{display:flex;gap:5px}.selected-module-panel article button{min-width:38px;min-height:38px;padding:6px 8px;border:1px solid var(--theme-primary-soft, #dce4e7);border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-muted, #65747c);font-size:10px;cursor:pointer}.selected-module-panel article button:disabled{opacity:.38;cursor:not-allowed}.module-catalog{max-height:58vh;overflow-y:auto}.module-catalog-group+.module-catalog-group{margin-top:15px}.module-catalog-group h4{margin:0 0 7px;color:var(--theme-muted, #60737c);font-size:11px}.module-catalog-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.module-catalog-group label{display:flex;gap:8px;align-items:flex-start;min-height:54px;padding:10px;border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:10px;background:var(--theme-surface, #fff);cursor:pointer}.module-catalog-group label.selected{border-color:var(--theme-primary, #a9d3df);background:var(--theme-primary-soft, #edf7f9)}.module-catalog-group label.locked{background:var(--theme-subtle, #f0f2f3);color:var(--theme-muted, #a0a8ad);cursor:not-allowed}.module-catalog-group label input{margin-top:2px}.module-catalog-group label>span{display:grid;gap:4px}.module-catalog-group label strong{font-size:10px}.module-catalog-group label small{color:var(--theme-muted, #a0a7ab);font-size:8px;line-height:1.45}.landing-preference{display:flex;align-items:center;gap:16px}.landing-preference>div{flex:1}.landing-preference>label{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid var(--theme-primary-soft, #dde5e7);border-radius:10px;background:var(--theme-surface, #fff);font-size:11px}.personal-editor-actions{position:sticky;bottom:-24px;z-index:3;margin:0 -4px;padding:13px 4px 4px;background:linear-gradient(transparent,var(--theme-surface, #fff) 24%)}.avatar-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:18px}.avatar-editor h3{margin:0 0 12px;font-family:"Noto Serif SC",serif}.avatar-editor>section>.button{margin-top:12px}.avatar-upload-panel{padding:20px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:14px;background:var(--theme-surface, #f8fafb)}.avatar-upload-panel p{color:var(--theme-muted, #7d898f);font-size:11px;line-height:1.7}.avatar-upload-panel label{position:relative;overflow:hidden}.avatar-upload-panel input{position:absolute;inset:0;opacity:0;cursor:pointer}@media(max-width:720px){.personal-home-page{padding-left:14px;padding-right:14px}.today-heading{align-items:flex-start;flex-direction:column;padding:var(--home-header-padding)}.today-country{width:100%}.today-pending-grid,.today-bottom-grid{grid-template-columns:1fr}.today-notification-list>button{flex-direction:column;gap:5px}.personal-profile-strip{grid-template-columns:auto 1fr;gap:14px;padding:20px 16px}.personal-profile-strip>.button{grid-column:1 / -1;width:100%;min-height:44px}.personal-identity h1{font-size:23px}.personal-module-grid,.personal-editor,.avatar-editor{grid-template-columns:1fr}.personal-editor>*{grid-column:1}.profile-settings-panel{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.profile-settings-panel>.button{grid-column:1 / -1;width:100%;min-height:44px}.profile-settings-panel input{font-size:16px}.module-catalog{max-height:none}.module-catalog-group>div{grid-template-columns:1fr}.module-catalog-group label{min-height:56px}.selected-module-panel article{grid-template-columns:24px minmax(0,1fr)}.selected-module-panel article>div:last-child{grid-column:2}.selected-module-panel article button{min-width:44px;min-height:44px}.landing-preference{align-items:stretch;flex-direction:column}.landing-preference>label{min-height:48px}.personal-editor>.form-actions{display:grid;grid-template-columns:1fr;bottom:-20px;margin:0 -2px;padding-bottom:2px}.personal-editor>.form-actions .button{min-height:46px}}.ai-settings-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px;align-items:start;margin-bottom:18px}.ai-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-settings-form .button{align-self:end;min-height:44px}.ai-settings-summary{display:grid;gap:10px}.ai-settings-summary>p{margin:0;color:var(--muted);line-height:1.7}.ai-source-badge{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;padding:11px 13px;background:var(--theme-subtle, #f1f4f5);font-size:11px}.ai-source-badge span{color:var(--muted)}.ai-source-badge.source-site{background:var(--theme-success-soft, #eaf6f0);color:var(--theme-success-ink, #396d57)}.ai-source-badge.source-environment{background:var(--theme-primary-soft, #eef3fa);color:var(--theme-primary-ink, #526d92)}.ai-settings-summary>small{color:var(--theme-muted, #8a969c);line-height:1.6}.ai-settings-actions{flex-wrap:wrap}.ai-settings-audit{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:13px}.ai-settings-audit summary{color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.ai-settings-audit>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}.ai-settings-audit small{grid-column:1 / -1;color:var(--muted)}.review-flow-panel{margin-bottom:22px;padding:16px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:18px;background:var(--theme-surface, #f7fafb)}.review-flow-panel>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.review-flow-panel>header h3{margin:2px 0 0}.review-flow-panel>header>span{padding:5px 10px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:999px;background:var(--theme-surface, #fff);font-size:9px}.review-flow-steps{display:flex;gap:5px;overflow-x:auto;margin:14px 0;padding-bottom:4px}.review-flow-steps i{padding:5px 8px;border-radius:999px;background:var(--theme-surface, #fff);color:var(--theme-muted, #829097);font-size:8px;font-style:normal;white-space:nowrap}.review-field-row{display:grid;grid-template-columns:130px 1fr auto;gap:7px;margin-bottom:9px}.review-feedback-list{display:grid;gap:6px;margin-bottom:10px}.review-feedback-list button{display:grid;grid-template-columns:90px 1fr auto;gap:8px;padding:8px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:10px;background:var(--theme-surface, #fff);color:inherit;text-align:left}.review-rounds{display:grid;gap:8px;margin-top:16px}.review-rounds article{padding-top:9px;border-top:1px solid var(--theme-primary-soft, #dfe7e9)}.review-rounds article header{display:flex;justify-content:space-between}.review-rounds article p{margin:5px 0}.review-rounds article small{display:block;margin-top:3px;color:var(--theme-muted, #87949a)}.listing-detail-copy{max-height:360px;overflow:auto;padding:14px;border-radius:12px;background:var(--theme-subtle, #f4f7f8);font:inherit;line-height:1.65;white-space:pre-wrap}.ai-suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.ai-suggestion-grid article{padding:12px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:12px}.ai-suggestion-grid pre{font-size:9px;white-space:pre-wrap}.version-field-changed{background:var(--theme-accent-soft, #fff8e8)}.version-field-changed th em{display:block;color:var(--theme-accent-ink, #b7791f);font-size:8px;font-style:normal}.policy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.policy-card{display:flex;flex-direction:column;gap:8px}.policy-card header,.policy-card footer{display:flex;align-items:center;gap:8px}.policy-card header i{margin-left:auto;color:var(--theme-primary-ink, #67808a);font-size:10px;font-style:normal}.policy-card h4{margin:4px 0 0;color:var(--theme-primary-ink, #5d737c);font-size:10px}.policy-card p{margin:0;white-space:pre-wrap;color:var(--theme-muted, #65747a);font-size:11px;line-height:1.65}.policy-card footer{justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--theme-line, #e8edef)}.policy-reference-strip{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.policy-reference-strip span{padding:5px 8px;border-radius:999px;background:var(--theme-primary-soft, #edf5f6);color:var(--theme-primary-ink, #5c7b84);font-size:9px}.customer-workspace-page{display:grid;gap:16px}.workspace-toolbar,.inline-entry,.import-upload-row,.quote-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.workspace-toolbar input{min-width:220px}.customer-master-detail{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);gap:16px;align-items:start}.customer-profile-list{display:grid;gap:7px;position:sticky;top:12px;max-height:calc(100vh - 160px);overflow:auto}.customer-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:11px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:12px;background:var(--theme-surface, #fff);color:inherit;text-align:left}.customer-profile-row.active{border-color:var(--theme-primary-ink, #507d86);background:var(--theme-primary-soft, #edf6f6)}.customer-profile-row span,.compact-row,.profile-summary,.section-heading{display:flex;justify-content:space-between;gap:8px}.customer-profile-row span:first-child,.quote-snapshot>div,.quote-rule-table span{display:grid}.customer-profile-row i{padding:2px 5px;border-radius:999px;background:var(--theme-subtle, #edf2f3);font-size:8px;font-style:normal}.customer-detail-area,.customer-note-timeline,.measurement-history{display:grid;gap:14px}.profile-summary{align-items:center}.profile-link-summary{display:flex;flex-wrap:wrap;gap:10px}.profile-link-summary span{display:grid;min-width:48px;text-align:center}.measurement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.measurement-history{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.measurement-history article,.customer-note-timeline article,.quote-compare-grid article{padding:12px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:12px}.measurement-history article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.measurement-history span,.related-business-grid div,.quote-compare-grid span{display:grid;gap:2px}.customer-note-timeline article.promise{border-left:4px solid var(--theme-accent, #df9f2d);background:var(--theme-accent-soft, #fff9ec)}.customer-note-timeline article.risk{border-left:4px solid var(--theme-danger, #b44b4b);background:var(--theme-danger-soft, #fff3f1)}.related-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workspace-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.mapping-config{margin-top:14px;padding-top:12px;border-top:1px solid var(--theme-line, #e3e9eb)}.mapping-config summary{cursor:pointer;font-weight:700;margin-bottom:12px}.mapping-config label{margin:10px 0}.brand-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.brand-route-grid label{display:grid;gap:5px}.inquiry-funnel{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.inquiry-funnel>section{min-height:240px;padding:10px;border:1px solid var(--theme-primary-soft, #dde6e8);border-radius:14px;background:var(--theme-subtle, #f4f7f8)}.inquiry-funnel h3{display:flex;justify-content:space-between;margin:2px 2px 10px}.inquiry-funnel h3 span{padding:2px 7px;border-radius:999px;background:var(--theme-surface, #fff)}.inquiry-funnel button{display:grid;width:100%;gap:4px;margin-bottom:8px;padding:10px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:10px;background:var(--theme-surface, #fff);color:inherit;text-align:left}.history-result-list{display:grid;gap:6px;margin-top:10px}.history-result-list label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.quote-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.quote-compare-grid span{grid-template-columns:1fr auto;margin-top:6px}.workbench-overlay{position:fixed;inset:0;z-index:50;overflow:auto;padding:22px;background:color-mix(in srgb,var(--theme-text, rgb(22,37,41)) 68%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workbench-sheet{display:grid;gap:14px;width:min(1180px,100%);margin:auto;padding:22px;border-radius:22px;background:var(--theme-subtle, #f7f9f9);box-shadow:0 20px 70px color-mix(in srgb,var(--theme-shadow, rgb(0,0,0)) 25%,transparent)}.workbench-sheet>header{display:flex;justify-content:space-between;align-items:start;gap:14px}.requirement-group{display:grid;grid-template-columns:46px 1fr;gap:7px;padding:9px 0;border-bottom:1px solid var(--theme-line, #e3e9eb)}.requirement-group>span{display:grid;grid-template-columns:minmax(160px,.8fr) 1fr;gap:8px}.inquiry-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inquiry-gallery figure{overflow:hidden;margin:0;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:10px;background:var(--theme-subtle, #f1f4f5)}.inquiry-gallery img,.inquiry-gallery figure>div{width:100%;aspect-ratio:1;object-fit:cover}.inquiry-gallery figure>div{display:grid;place-items:center}.inquiry-gallery figcaption{display:grid;padding:7px;font-size:9px}.ops-snapshot>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.ops-snapshot span{display:grid;padding:8px;border-radius:8px;background:var(--theme-subtle, #f2f6f6)}.difficulty-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.difficulty-cards>label{display:grid;gap:7px;padding:12px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:12px;cursor:pointer}.difficulty-cards>label.active{border-color:var(--theme-primary, #4f858b);background:var(--theme-primary-soft, #edf7f7)}.difficulty-reference-images{display:flex;gap:5px;overflow-x:auto}.difficulty-reference-images img{width:58px;height:58px;border-radius:7px;object-fit:cover}.quote-rule-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px}.quote-rule-selector label{display:grid;grid-template-columns:1fr 65px;gap:7px;align-items:center;padding:8px;border:1px solid var(--theme-primary-soft, #e0e7e9);border-radius:9px}.quote-rule-selector span{display:grid}.custom-quote-line{display:grid;grid-template-columns:1fr 150px 2fr;gap:8px}.quote-snapshot{display:grid;grid-template-columns:210px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--theme-primary-soft, #e0e7e9)}.quote-snapshot.voided{opacity:.55}.quote-snapshot pre{margin:0;white-space:pre-wrap;font:inherit}.quote-rule-table{min-width:780px;overflow:auto}.quote-rule-table>div{display:grid;grid-template-columns:70px 1.2fr 1.4fr 120px 70px 90px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--theme-line, #e4eaec)}.quote-rule-head{position:sticky;top:0;background:var(--theme-subtle, #f3f6f7)}.change-badge{width:fit-content;padding:3px 7px;border-radius:999px;background:var(--theme-subtle, #e9eeee);font-size:9px}.change-新增{background:var(--theme-success-soft, #e4f5e9);color:var(--theme-success-ink, #267342)}.change-变更{background:var(--theme-accent-soft, #fff0d4);color:var(--theme-accent-ink, #8b5a00)}.global-error-overlay{position:fixed;inset:0;z-index:999999;overflow:auto;box-sizing:border-box;padding:clamp(20px,5vw,64px);background:var(--theme-danger-ink, #980d16);color:var(--theme-on-primary, #fff)}.global-error-panel{width:min(1100px,100%);margin:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.global-error-eyebrow{margin:0 0 10px;color:var(--theme-danger-ink, #ffd3d6);font-size:12px;font-weight:800;letter-spacing:.18em}.global-error-panel h1{margin:0;color:var(--theme-on-primary, #fff);font-size:clamp(28px,5vw,52px);line-height:1.1}.global-error-panel h2{color:var(--theme-on-primary, #fff);font-size:16px}.global-error-panel>p{line-height:1.6}.global-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.global-error-actions button{min-width:120px;min-height:44px;padding:9px 16px;border:2px solid var(--theme-line, #fff);border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-danger-ink, #8b0710);font:inherit;font-weight:800;cursor:pointer}.global-error-actions button+button{background:transparent;color:var(--theme-on-primary, #fff)}.global-error-panel pre{overflow:auto;max-height:42vh;margin:12px 0 24px;padding:16px;border:1px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-danger-ink, rgb(42,0,4)) 42%,transparent);color:var(--theme-on-primary, #fff);font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.kayouya-operation-tabs{position:sticky;top:74px;z-index:8}.kayouya-report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.kayouya-report-kpis article{display:grid;gap:7px;min-width:0;padding:18px;border:1px solid var(--theme-line, #e3e5df);border-radius:15px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-accent-soft, #fbf7f1))}.kayouya-report-kpis article.attention{border-color:var(--theme-danger-soft, #ebc9bd);background:var(--theme-danger-soft, #fff8f5)}.kayouya-report-kpis span,.kayouya-report-kpis small{color:var(--theme-muted, #8b837b);font-size:10px;overflow-wrap:anywhere;white-space:normal}.kayouya-report-kpis strong{color:var(--theme-accent-ink, #765c49);font-size:clamp(20px,2.2vw,27px);overflow-wrap:anywhere;white-space:normal}.kayouya-report-kpis article.attention strong{color:var(--theme-danger-ink, #b05f4f)}.kayouya-report-kpis .kpi-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kayouya-report-kpis .kpi-title-row .text-link{flex:none;color:var(--theme-primary-ink, #397f90);font-size:9px;font-weight:800;white-space:nowrap}.operating-waterfall{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr) auto) minmax(180px,1.15fr);gap:9px;align-items:stretch;margin-bottom:16px}.operating-waterfall>button{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid var(--theme-line, #dce4e4);border-radius:14px;background:var(--bg-card);color:var(--theme-muted, #66767c);text-align:left;cursor:pointer}.operating-waterfall>button:hover{border-color:var(--theme-primary, #98b4bb);box-shadow:0 6px 18px color-mix(in srgb,var(--theme-shadow, rgb(58,83,91)) 8%,transparent)}.operating-waterfall>button strong{color:var(--theme-text, #4e6269);font-size:clamp(17px,2vw,24px);overflow-wrap:anywhere}.operating-waterfall>button small{color:var(--theme-primary-ink, #789097);font-size:9px;font-weight:700}.operating-waterfall>button.is-loss{border-color:var(--theme-danger, #e6b7b7);background:var(--theme-surface, #fff7f7)}.operating-waterfall>button.is-loss strong,.operating-waterfall>button.is-loss small{color:var(--theme-danger-ink, #b43b3b)}.operating-waterfall>i{align-self:center;color:var(--theme-muted, #94a3a7);font-size:20px;font-style:normal}.operating-waterfall>p{grid-column:1 / -1;margin:0;color:var(--theme-muted, #7b898d);font-size:10px}.internal-transfer-row{background:var(--theme-subtle, #f7f9f9);color:var(--theme-muted, #657579)}.internal-transfer-label{color:var(--theme-accent-ink, #8b6b2d);font-weight:750}.form-grid>.notice{grid-column:1 / -1;margin:0}.operations-expense-section{scroll-margin-top:126px;margin-bottom:16px}.operations-expense-section .card-header p:last-child{margin:5px 0 0;color:var(--theme-muted, #7c888c);font-size:10px}.expense-total-line{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;margin:0 18px 12px;padding:14px 16px;border:1px solid var(--theme-line, #dfe5e3);border-radius:12px;background:var(--theme-surface, #f8fbfa)}.expense-total-line span,.expense-total-line small{color:var(--theme-muted, #74847f);font-size:10px}.expense-total-line strong{grid-row:span 2;color:var(--theme-text, #506d64);font-size:24px}.expense-pending{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--theme-accent-soft, #fff1d7);color:var(--theme-accent-ink, #8d6417);font-size:9px;font-weight:700}.system-expense-row{background:var(--theme-subtle, #f5f9fb)}.expense-category-settings{margin-bottom:16px}.reimbursement-expense-detail>p{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--theme-subtle, #f5f8f9);color:var(--theme-muted, #65757b)}.kayouya-store-report{margin-bottom:16px}.my-reimbursement-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px 24px;border:1px solid var(--theme-accent-soft, #dfded6);border-radius:16px;background:linear-gradient(120deg,var(--theme-surface, #fff),var(--theme-accent-soft, #f8f3ea))}.my-reimbursement-summary>div{display:grid;gap:7px}.my-reimbursement-summary span,.my-reimbursement-summary small{color:var(--theme-muted, #857d74);font-size:10px}.my-reimbursement-summary strong{color:var(--theme-accent-ink, #765a44);font-size:28px}.receipt-preview-link{display:inline-flex;align-items:center;gap:7px;color:var(--theme-primary-ink, #527e8e);font-size:9px;text-decoration:none}.receipt-preview-link img{width:42px;height:42px;border:1px solid var(--theme-primary-soft, #dce3e5);border-radius:8px;background:var(--theme-subtle, #f4f6f7);object-fit:cover}.receipt-preview-group{display:flex;flex-wrap:wrap;gap:6px}.receipt-preview-group .receipt-preview-link{display:grid;gap:2px;justify-items:center}.receipt-preview-group .receipt-preview-link span{font-size:8px}.reimbursement-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--theme-subtle, #edf1f2);color:var(--theme-muted, #718087);font-size:9px;font-weight:700}.reimbursement-status.status-pending_review{background:var(--theme-accent-soft, #fff1d7);color:var(--theme-accent-ink, #8d6417)}.reimbursement-status.status-approved{background:var(--theme-success-soft, #e4f4e9);color:var(--theme-success-ink, #35734b)}.reimbursement-status.status-rejected{background:var(--theme-danger-soft, #f9e5e8);color:var(--theme-danger-ink, #a85161)}.reimbursement-status.status-paid{background:var(--theme-primary-soft, #e7eff5);color:var(--theme-primary-ink, #536f84)}.reimbursement-review-queue{margin-bottom:18px}.reimbursement-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.reimbursement-review-grid article{display:grid;grid-template-columns:80px 1fr;gap:13px;padding:14px;border:1px solid var(--theme-line, #e0e6e6);border-radius:13px;background:var(--theme-surface, #fbfcfc)}.reimbursement-review-grid .receipt-preview-link{display:grid;align-content:start}.reimbursement-review-grid .receipt-preview-link img{width:80px;height:80px}.reimbursement-review-grid article>div{min-width:0}.reimbursement-review-grid article span,.reimbursement-review-grid article small{color:var(--theme-muted, #879197);font-size:9px}.reimbursement-review-grid article h3{margin:4px 0;font-size:13px}.reimbursement-review-grid article strong{color:var(--theme-accent-ink, #765a44);font-size:18px}.reimbursement-review-grid article p{margin:7px 0;color:var(--theme-muted, #738087);font-size:10px;line-height:1.6}.reimbursement-review-grid footer{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid var(--theme-line, #e5eaeb)}.reimbursement-period-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:22px 0 12px}.reimbursement-period-heading h2{margin:4px 0;font-family:"Noto Serif SC",serif}.reimbursement-period-heading p:last-child{margin:0;color:var(--theme-muted, #859096);font-size:10px}.reimbursement-payout-summary{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:20px;border:1px solid var(--theme-line, #e1e3dd);border-radius:15px;background:var(--theme-subtle, #fbf9f5)}.reimbursement-payout-summary>article{display:grid;gap:6px}.reimbursement-payout-summary>article span,.reimbursement-payout-summary small{color:var(--theme-muted, #8b847d);font-size:9px}.reimbursement-payout-summary>article strong{color:var(--theme-accent-ink, #765a44);font-size:25px}.reimbursement-payout-summary>div{display:grid;gap:6px}.reimbursement-payout-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:6px 0;border-bottom:1px solid var(--theme-accent-soft, #e7e4de);font-size:10px}.reimbursement-payout-summary p span{display:flex;gap:7px}.reimbursement-form .notice{grid-column:1 / -1}.reimbursement-archive-detail>p{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--theme-subtle, #f7f5f0);color:var(--theme-text, #716a63)}.long-title-safe .card-header,.long-title-safe .card-header>div{min-width:0}.long-title-safe .card-header h2,.long-title-safe .card-header .eyebrow{overflow:visible;max-width:none;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.currency-footnote{margin:12px 0 0;color:var(--theme-muted, #7c8588);font-size:10px;line-height:1.7}.term-hint{display:inline-flex;align-items:center;gap:4px;min-width:0}.term-hint-label{border-bottom:1px dotted currentColor;cursor:help;outline:none}.term-hint-label:focus-visible{border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-shadow, rgb(68,97,109)) 20%,transparent)}.term-hint-trigger{display:none;place-items:center;flex:0 0 auto;width:16px;height:16px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:700 10px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.term-hint-tooltip{position:fixed;z-index:1200;display:block;box-sizing:border-box;max-width:calc(100vw - 24px);padding:9px 11px;border-radius:8px;background:var(--theme-text, #26383e);color:var(--theme-on-primary, #fff);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-shadow, rgb(19,34,39)) 24%,transparent);font-size:12px;font-style:normal;font-weight:500;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.order-money-display{display:grid;gap:2px}.order-money-display small{color:var(--theme-muted, #7d898e);font-size:9px;font-weight:500}.detail-summary>div:has(.order-money-hidden){display:none}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.option-settings>div{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--theme-line, #e7ebec);font-size:11px}.option-settings .muted{color:var(--theme-muted, #9aa2a5);text-decoration:line-through}.export-month-picker{display:grid;gap:18px}.export-month-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-month-picker label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--theme-line, #dfe5e6);border-radius:9px}.remittance-detail{display:grid;gap:4px}.remittance-detail>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.remittance-detail>label input{width:110px}.remittance-detail p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:10px 0;border-bottom:1px solid var(--theme-line, #e4e8e9)}.remittance-detail p.total{margin-top:8px;border-top:2px solid var(--theme-primary, #8ca4ad);font-size:16px}@media(max-width:760px){.term-hint-trigger{display:inline-grid}.term-hint-label{border-bottom:0;cursor:default}.ai-settings-panel,.ai-settings-form,.ai-suggestion-grid,.department-home-collaboration,.review-field-row,.customer-master-detail,.workspace-two-columns,.related-business-grid,.difficulty-cards,.quote-compare-grid,.custom-quote-line{grid-template-columns:1fr}.measurement-grid{grid-template-columns:repeat(2,1fr)}.workbench-overlay{padding:6px}.workbench-sheet{padding:12px;border-radius:12px}.quote-snapshot{grid-template-columns:1fr}.kayouya-operation-tabs{top:62px}.kayouya-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-waterfall{grid-template-columns:1fr}.operating-waterfall>i{justify-self:center;transform:rotate(90deg)}.operating-waterfall>p{grid-column:auto}.kayouya-month-filter,.my-reimbursement-summary,.reimbursement-period-heading{align-items:stretch;flex-direction:column}.my-reimbursement-summary .button{width:100%}.reimbursement-payout-summary{grid-template-columns:1fr}.reimbursement-payout-summary>.button{width:100%}.reimbursement-review-grid,.settings-two-column{grid-template-columns:1fr}.export-month-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-search-trigger{border:1px solid var(--theme-primary-soft, #d8e0e4);background:var(--theme-surface, #fff);border-radius:12px;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--theme-text, #44545b)}.global-search-trigger kbd{border:1px solid var(--theme-primary-soft, #d8e0e4);border-radius:5px;padding:2px 5px;color:var(--theme-muted, #7b8a90);background:var(--theme-subtle, #f7f9fa)}.global-search-overlay{position:fixed;inset:0;z-index:1400;background:color-mix(in srgb,var(--theme-text, rgb(9,24,29)) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;padding:11vh 18px 18px}.global-search-panel{width:min(720px,100%);max-height:76vh;overflow:hidden;border-radius:20px;background:var(--theme-surface, #fff);box-shadow:0 24px 80px color-mix(in srgb,var(--theme-shadow, rgb(0,0,0)) 28%,transparent)}.global-search-panel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--theme-line, #e6ecee)}.global-search-panel input{border:0;outline:0;font-size:17px;min-width:0}.global-search-panel header button{border:0;background:var(--theme-subtle, #eef3f4);border-radius:8px;padding:7px 10px}.global-search-results{max-height:calc(76vh - 112px);overflow:auto;padding:12px}.global-search-results section h3{margin:10px 8px 5px;font-size:12px;color:var(--theme-muted, #718087);letter-spacing:.08em}.global-search-results section h3 small{margin-left:7px}.global-search-results section button{width:100%;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;display:flex;justify-content:space-between;gap:12px}.global-search-results section button:hover,.global-search-results section button.active{background:var(--theme-primary-soft, #eff7f8);box-shadow:inset 0 0 0 1px var(--theme-primary-soft, #cce2e7)}.global-search-results section button span{color:var(--theme-muted, #718087);font-size:12px}.global-search-results section button i{margin-left:auto;border-radius:999px;padding:2px 6px;background:var(--theme-primary-soft, #e5f2f5);color:var(--theme-primary-ink, #557e8c);font-size:8px;font-style:normal}.global-search-empty,.global-search-error{padding:28px;text-align:center;color:var(--theme-muted, #718087)}.global-search-error{color:var(--theme-danger-ink, #b3261e)}.global-search-shortcuts{display:flex;gap:18px;padding:10px 18px;border-top:1px solid var(--theme-line, #e6ecee);background:var(--theme-surface, #fafcfc);color:var(--theme-muted, #7b8a90);font-size:9px}.global-search-shortcuts kbd{margin-right:3px;border:1px solid var(--theme-primary-soft, #d8e0e4);border-radius:5px;padding:2px 5px;background:var(--theme-surface, #fff)}.feature-deep-link-target{animation:feature-deep-link-pulse 1.8s ease-out;scroll-margin-top:120px}@keyframes feature-deep-link-pulse{0%,35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary, rgb(52,143,164)) 22%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--theme-primary, rgb(52,143,164)) 0%,transparent)}}.form-copy-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px}.empty-state-action{margin-top:8px}.advanced-options{border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:12px;padding:10px 12px}.advanced-options>summary{color:var(--theme-primary-ink, #557e8c);cursor:pointer;font-weight:700}.advanced-options[open]>summary{margin-bottom:12px}.button-spinner{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.checklist-filter{margin-bottom:16px;padding:16px}.checklist-filter-groups{display:flex;flex-wrap:wrap;gap:20px}.checklist-filter fieldset{border:0;padding:0;min-width:190px}.checklist-filter legend{font-weight:800;font-size:12px;margin-bottom:8px}.checklist-filter fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.checklist-filter label{cursor:pointer}.checklist-filter label input{position:absolute;opacity:0}.checklist-filter label span{display:block;border:1px solid var(--theme-primary-soft, #dbe3e6);border-radius:999px;padding:6px 10px;font-size:12px}.checklist-filter label input:checked+span{border-color:var(--theme-primary-ink, #137f8c);background:var(--theme-primary-soft, #e4f5f6);color:var(--theme-primary-ink, #086873);font-weight:700}.checklist-filter-summary{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--theme-line, #e8edef);margin-top:12px;padding-top:10px;color:var(--theme-muted, #718087);font-size:12px}.context-banner{position:relative;margin:-4px 0 16px;border-radius:14px;padding:14px 54px 14px 16px;background:linear-gradient(120deg,var(--theme-primary-soft, #e7f7f9),var(--theme-surface, #f6fbfc));border:1px solid var(--theme-primary-soft, #cce6e9)}.context-banner>button{position:absolute;top:10px;right:10px;border:0;background:transparent;color:var(--theme-primary-ink, #33727a)}.context-banner p{margin:5px 0;color:var(--theme-text, #496167)}.context-banner a{color:var(--theme-primary-ink, #087784);font-weight:700}.context-banner.is-collapsed{min-height:40px;padding:0;background:transparent;border-style:dashed}.sync-health{margin:0 0 16px}.sync-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sync-health-grid article{padding:14px;border-radius:14px;background:var(--theme-subtle, #f1f8f5);border:1px solid var(--theme-success-soft, #d7e9e1);display:grid;gap:5px}.sync-health-grid article.has-error{background:var(--theme-danger-soft, #fff3f0);border-color:var(--theme-danger-soft, #efc7bf)}.sync-health-grid article.pending_first_sync,.sync-health-grid article.payments_unavailable{background:var(--theme-subtle, #f2f4f5);border-color:var(--theme-line, #dfe4e6)}.sync-health-grid article span,.sync-health-grid article small{font-size:12px;color:var(--theme-text, #5f7278)}.sync-retry-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.sync-log-list{margin-top:10px;background:var(--theme-surface, #fff);border:1px solid var(--theme-line, #e1e7e9);border-radius:14px;padding:14px}.sync-log-list p{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:0;padding:8px 0;border-top:1px solid var(--theme-line, #eef1f2)}.sync-log-list p small{grid-column:1 / -1;color:var(--theme-muted, #718087)}.fallback-import>summary{cursor:pointer;font-weight:800;padding:4px 0}.fallback-import[open]>summary{margin-bottom:12px}.workspace-settings-back{margin:14px 22px 0}@media(max-width:720px){.global-search-trigger b,.global-search-trigger kbd{display:none}.global-search-trigger{width:34px;min-width:34px;padding:0;justify-content:center}.global-search-overlay{padding-top:7vh}.global-search-results section button{display:grid}.checklist-filter-groups{display:grid}}@media(max-width:720px){.keyword-rule-row{grid-template-columns:1fr 1fr!important}.keyword-rule-row>input:first-child{grid-column:1 / -1}}@media(max-width:760px){.table-scroll,.completeness-scroll{width:100%;max-width:calc(100vw - 30px);overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-scroll table:not(.responsive-card-table) th:first-child,.completeness-scroll th:first-child{position:sticky;left:0;z-index:3;background:var(--theme-surface, #fafbfb);box-shadow:1px 0 var(--theme-subtle, #e7ecee)}.table-scroll table:not(.responsive-card-table) td:first-child{position:sticky;left:0;z-index:2;background:var(--theme-surface, #fff);box-shadow:1px 0 var(--theme-subtle, #edf0f2)}.table-scroll table:not(.responsive-card-table) tbody tr:hover td:first-child{background:var(--theme-surface, #f9fbfb)}}.size-recommendation-panel .form-actions{align-items:center;flex-wrap:wrap}.size-messages{margin-top:12px;padding:12px;border-radius:12px;background:var(--theme-subtle, #f3f8f8)}.size-messages p{margin:5px 0}.ai-copilot-panel>textarea{width:100%;margin:8px 0}.ai-extraction-preview{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:12px;background:var(--theme-subtle, #f7f9fa)}.ai-extraction-preview fieldset{border:1px solid var(--theme-primary-soft, #dfe6e8);border-radius:10px;padding:10px;display:grid;gap:7px}.ai-extraction-preview label{display:flex;gap:8px;align-items:flex-start}.size-chart-manager>summary{cursor:pointer}.size-chart-table{display:grid;gap:8px;margin-top:14px}.size-chart-table>div{display:grid;grid-template-columns:150px repeat(8,minmax(70px,1fr)) 70px 130px 60px;gap:6px;align-items:end;padding:9px;border:1px solid var(--theme-line, #e3e9eb);border-radius:10px;overflow-x:auto}.size-chart-table b small,.size-chart-table label span{display:block;font-size:10px;color:var(--theme-muted, #718087)}.size-chart-table input{min-width:62px}@media(max-width:720px){.size-chart-table>div{grid-template-columns:repeat(2,minmax(120px,1fr))}}.shared-view-note{margin:-10px 2px 18px;padding:9px 12px;border-left:3px solid var(--theme-primary, #9fcbd5);border-radius:0 8px 8px 0;background:var(--theme-subtle, #f3f8f9);color:var(--theme-muted, #61757d);font-size:10px}.dashboard-finance-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.dashboard-finance-links a{color:var(--theme-primary-ink, #397985);font-size:10px;font-weight:700;text-decoration:none}.dashboard-finance-links a:hover{text-decoration:underline}.checkbox-list{display:flex;flex-direction:column;gap:8px}.checkbox-list.scrollable{max-height:320px;overflow-y:auto;padding-right:4px}.checkbox-list .checkbox-row{display:flex}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:18px}.button-danger{background:var(--theme-danger, #a93b3b);color:var(--theme-on-primary, #fff);border-color:var(--theme-danger, #a93b3b)}.products-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.products-delete-result,.products-delete-list{display:flex;flex-direction:column;gap:5px}.products-delete-list{max-height:240px;margin:12px 0;overflow:auto}.products-delete-list code{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-subtle, #f7f9f9)}.master-base-grid,.master-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px}.master-base-grid article{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--blue-soft)}.master-base-grid small,.master-base-grid span,.master-product-grid article>p{color:var(--muted)}.master-product-grid{margin-top:14px}.master-product-card{position:relative}.master-product-select{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--muted);font-size:12px}.master-product-title{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer}.master-product-title span{color:var(--theme-primary-ink, #648994);font-size:12px;letter-spacing:.04em}.master-product-title strong{font-size:17px}.master-facts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.master-facts span{padding:6px 9px;border-radius:8px;background:var(--theme-subtle, #eef5f6);color:var(--theme-primary-ink, #56727b);font-size:12px}.master-facts .sensitive{background:var(--theme-accent-soft, #fff2d8);color:var(--theme-accent-ink, #765b21)}.master-batch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.master-store-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}.master-store-tags b,.master-store-tags em,.master-store-tags small{color:var(--muted);font-size:12px;font-style:normal}.master-store-tags span{padding:4px 8px;border-radius:999px;background:var(--theme-success-soft, #e6f3ef);color:var(--theme-success-ink, #376a5b);font-size:12px}.master-store-tags small{padding:3px 7px;border:1px solid var(--line);border-radius:999px}.master-store-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:14px 0}.master-store-result{display:flex;flex-direction:column;gap:4px}.master-diff-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.master-diff-group{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--theme-surface, #fbfcfc)}.master-diff-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.master-diff-group>header h4{margin:0}.master-diff-group>header small{color:var(--muted)}.master-diff-group-list{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;max-height:360px;overflow:auto;padding-right:3px}.master-diff-group-list>span,.master-diff-merged>summary{padding:5px 9px;border-radius:999px;background:var(--theme-subtle, #edf3f5);font-size:12px}.master-diff-group-list .change-新增,.master-diff-group-list .change-恢复{background:var(--theme-success-soft, #e6f5ed);color:var(--theme-success-ink, #357154)}.master-diff-group-list .change-归档{background:var(--theme-danger-soft, #f5e9e9);color:var(--theme-danger-ink, #8a4646)}.master-diff-merged{max-width:100%}.master-diff-merged>summary{cursor:pointer;list-style-position:inside;overflow-wrap:anywhere}.master-diff-merged>div{display:grid;gap:4px;max-height:160px;margin:6px 0 2px;padding:8px 10px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--theme-surface, #fff)}.master-diff-merged code{overflow-wrap:anywhere;font-size:10px}.master-diff-expand{margin-top:10px}.master-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.master-images img{width:100%;height:160px;object-fit:cover;border-radius:10px}.master-linked-card{margin-top:14px;padding:14px;border:1px solid var(--theme-primary-soft, #cfe1e4);border-radius:12px;background:var(--theme-surface, #f6fbfc)}.master-brand-list{display:grid;gap:8px}.master-brand-list details{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.master-brand-list summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.master-brand-list summary span{color:var(--muted);font-size:12px}.master-brand-list summary span i{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-style:normal}.master-brand-list dl div{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:10px;padding:5px 0;border-top:1px solid var(--line)}.master-brand-list dt{color:var(--muted)}.master-brand-list dd{margin:0;overflow-wrap:anywhere}.master-brand-link-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.master-brand-link-controls .field{min-width:min(280px,100%);margin:0}.master-brand-link-controls p{flex:1 1 240px;margin:0;color:var(--muted)}.master-sync-log>summary{cursor:pointer;font-weight:700}.checkbox-row-content{min-width:0}.channel-store-groups{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.channel-store-group{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.channel-store-group>label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.channel-store-summary{border:0;padding:3px 7px;border-radius:999px;background:var(--theme-subtle, #eef5f6);color:var(--theme-primary-ink, #316d78);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.channel-store-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:230px;max-width:min(320px,calc(100vw - 40px));padding:12px;border:1px solid var(--theme-primary-soft, #dce6e8);border-radius:12px;background:var(--theme-surface, #fff);box-shadow:0 14px 38px color-mix(in srgb,var(--theme-shadow, rgb(26,55,61)) 18%,transparent)}.channel-store-popover .order-filter-choices{max-height:240px;overflow-y:auto}.channel-store-popover>.button{margin-top:10px;width:100%}.classification-pending-banner{display:flex;align-items:stretch;margin-bottom:12px;border-radius:12px;overflow:hidden;background:var(--theme-danger, #b93b25);color:var(--theme-on-primary, #fff);box-shadow:0 5px 16px color-mix(in srgb,var(--theme-danger-ink, rgb(137,42,25)) 20%,transparent)}.classification-pending-banner>button:first-child{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.classification-pending-banner span{font-size:10px;opacity:.88}.classification-pending-close{width:42px;border:0;border-left:1px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 24%,transparent);background:transparent;color:var(--theme-on-primary, #fff);font-size:22px;cursor:pointer}.classification-pending-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--theme-danger, #e3a394);border-radius:10px;background:var(--theme-danger-soft, #fff1ed);color:var(--theme-danger-ink, #8e2d1d)}.classification-pending-card{position:relative}.classification-pending-badge{display:inline-flex;width:fit-content;margin:0 0 5px;padding:3px 7px;border-radius:4px;background:var(--theme-danger, #c0392b);color:var(--theme-on-primary, #fff);font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.order-card>.classification-pending-badge{position:absolute;z-index:2;top:0;left:0;border-radius:10px 0 7px}.detail-classification-pending{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px;border-radius:10px;background:var(--theme-danger-soft, #fff1ed)}.order-range-tabs{margin-bottom:8px}.order-compact-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding:10px 12px;min-width:0}.order-status-select{position:relative;flex:0 0 auto}.order-status-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:170px;min-height:34px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:9px;padding:7px 10px;background:var(--bg-card);color:var(--theme-primary-ink, #526f78);font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.order-status-trigger i{color:var(--theme-primary-ink, #78939b);font-size:8px;font-style:normal}.order-status-popover{position:absolute;z-index:45;top:calc(100% + 7px);left:0;display:grid;gap:12px;width:min(520px,calc(100vw - 40px));border:1px solid var(--theme-primary-soft, #cfdee2);border-radius:12px;padding:14px;background:var(--bg-card);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-shadow, rgb(39,68,77)) 18%,transparent)}.order-status-popover section{display:grid;gap:8px}.order-status-popover section+section{border-top:1px solid var(--line);padding-top:12px}.order-status-popover section>strong{color:var(--theme-primary-ink, #55747d);font-size:9px}.order-status-popover section>div{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px}.order-status-popover .checkbox-row{min-width:0;border:1px solid var(--theme-line, #e1e7e9);border-radius:8px;padding:7px 8px;background:var(--bg-card);color:var(--theme-muted, #687980);font-size:9px}.order-status-popover .checkbox-row:has(input:checked){border-color:var(--theme-primary, #9bc7cf);background:var(--theme-primary-soft, #edf7f8);color:var(--theme-primary-ink, #326b76);font-weight:700}.order-compact-filters>.order-month-picker>button{min-width:104px;min-height:34px}.order-filter-memory{flex:0 0 auto;color:var(--theme-muted, #97a2a7);font-size:8px;white-space:nowrap}@media(max-width:720px){.classification-pending-banner>button:first-child{align-items:flex-start;flex-direction:column;gap:2px}.channel-store-popover{position:fixed;inset:auto 16px 16px;max-width:none}.order-compact-filters{gap:7px;padding:8px}.order-filter-memory{display:none}.order-status-trigger{min-width:144px}.order-compact-filters>.order-month-picker>button{min-width:88px}.order-status-popover{position:fixed;inset:auto 16px 16px;width:auto}.order-status-popover section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-center-page{max-width:1500px;margin:0 auto}.integration-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 0 12px;margin-bottom:12px;scrollbar-width:thin}.integration-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg-card);color:var(--muted);border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.integration-tabs button.active{background:var(--theme-primary-ink, #294f59);color:var(--theme-on-primary, #fff);border-color:var(--theme-primary-ink, #294f59)}.integration-section-nav{position:sticky;top:8px;z-index:12;display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--theme-subtle, rgb(247,250,250)) 94%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--theme-shadow, rgb(37,66,74)) 7%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.integration-section-nav button{flex:0 0 auto;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.integration-section-nav button.active{background:var(--bg-card);color:var(--blue);box-shadow:0 1px 5px color-mix(in srgb,var(--theme-shadow, rgb(37,66,74)) 10%,transparent)}.integration-section-anchor{scroll-margin-top:86px}.integration-ownership-section,.integration-store-section{display:grid;gap:12px;margin-bottom:16px}.integration-ownership-section>header h2,.integration-ownership-section>header p,.integration-store-section>header h2{margin:0}.integration-ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feishu-brand-link-card{display:grid;gap:14px}.feishu-brand-link-card h3,.feishu-brand-link-card p{margin:0}.master-brand-config-link{justify-self:start}.integration-tab-dot,.integration-health-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-primary, #94a3b8)}.integration-tab-dot.status-healthy,.integration-health-healthy .integration-health-dot{background:var(--theme-success, #22c55e)}.integration-tab-dot.status-warning,.integration-health-warning .integration-health-dot{background:var(--theme-accent, #f59e0b)}.integration-health{display:grid;grid-template-columns:minmax(150px,.55fr) 2fr;gap:16px;align-items:center;margin-bottom:16px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card)}.integration-health>div{display:flex;align-items:center;gap:8px}.integration-health dl,.integration-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.integration-health dt,.integration-meta dt{color:var(--muted);font-size:10px}.integration-health dd,.integration-meta dd{margin:3px 0 0;overflow-wrap:anywhere}.integration-alert-badge{padding:2px 7px;border-radius:999px;background:var(--theme-danger-ink, #b91c1c);color:var(--theme-on-primary, #fff);font-size:9px}.integration-panel-stack{display:grid;gap:16px}.integration-credentials{display:grid;grid-template-columns:minmax(240px,.75fr) 1.5fr;gap:20px}.integration-base-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:16px 0}.integration-base-grid article,.integration-form-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--blue-soft)}.integration-base-grid article>div:first-child,.integration-form-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.integration-base-grid strong,.integration-base-grid small,.integration-form-card strong,.integration-form-card small{display:block}.integration-base-grid dl{display:grid;gap:6px;margin:12px 0}.integration-base-grid dl div{display:grid;grid-template-columns:78px 1fr;gap:8px}.integration-base-grid dt{color:var(--muted)}.integration-base-grid dd{margin:0;overflow-wrap:anywhere}.feishu-base-card{display:flex;min-width:0;flex-direction:column}.feishu-base-card .form-actions{margin-top:auto}.feishu-base-card .text-link{display:inline-flex;margin-top:12px}.feishu-base-schedule{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 10px;border-radius:9px;background:var(--bg-card);color:var(--muted)}.switch-button{min-width:48px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--theme-subtle, #eef1f2);color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.switch-button.active{border-color:var(--theme-success, #86b8a2);background:var(--theme-success-soft, #dff2e7);color:var(--theme-success-ink, #397354)}.switch-button:disabled{cursor:not-allowed;opacity:.55}.feishu-token-notice{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--theme-accent-soft, #fff4d6);color:var(--theme-accent-ink, #866927);font-size:10px}.feishu-token-notice.wiki_resolved{background:var(--theme-success-soft, #e5f4ea);color:var(--theme-success-ink, #397354)}.feishu-diagnostic-results{display:grid;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.feishu-diagnostic-results h4{margin:0 0 3px}.feishu-diagnostic-results article{padding:9px 10px;border:1px solid var(--theme-success-soft, #d8eadf);border-radius:9px;background:var(--theme-subtle, #f4faf6)}.feishu-diagnostic-results article.failed{border-color:var(--theme-danger-soft, #efcbd1);background:var(--theme-danger-soft, #fff4f5)}.feishu-diagnostic-results article b,.feishu-diagnostic-results article span{display:block}.feishu-diagnostic-results article span{margin-top:2px;color:var(--muted);font-size:9px}.feishu-diagnostic-results article p{margin:5px 0 0;overflow-wrap:anywhere;font-size:10px}.feishu-diagnostic-results pre{max-height:180px;margin:7px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.integration-form-card+.integration-form-card{margin-top:12px}.jinshuju-new-form{margin:12px 0;background:var(--theme-subtle, #f4faf6)}.jinshuju-code-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.integration-form-card header .text-link{display:inline-block;margin-top:4px;font-size:10px;overflow-wrap:anywhere}.jinshuju-test-result{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--theme-success-soft, #e5f4ea);color:var(--theme-success-ink, #397354);font-size:10px;overflow-wrap:anywhere}.jinshuju-test-result.failed{background:var(--theme-danger-soft, #fff4f5);color:var(--theme-danger-ink, #a33d4a)}.jinshuju-test-result.skipped{background:var(--theme-accent-soft, #fff4d6);color:var(--theme-accent-ink, #866927)}.jinshuju-mapping-editor{margin-top:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.jinshuju-mapping-editor>summary{cursor:pointer;font-weight:700}.jinshuju-mapping-editor[open]>summary{margin-bottom:10px}.jinshuju-mapping-table{min-width:860px}.jinshuju-mapping-table input,.jinshuju-mapping-table select{min-width:150px}.jinshuju-mapping-table td:nth-child(2) input{display:block;margin-top:6px}.jinshuju-schema-fields{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.jinshuju-schema-fields b{width:100%}.jinshuju-schema-fields span{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border-radius:6px;background:var(--blue-soft);font-size:10px}.jinshuju-verification-panel .notice{margin-top:10px}.jinshuju-verification-stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.jinshuju-verification-stats strong{padding:5px 9px;border-radius:999px;background:var(--theme-success-soft, #e5f4ea);color:var(--theme-success-ink, #397354);font-size:11px}.jinshuju-verification-stats strong.failed{background:var(--theme-danger-soft, #fff4f5);color:var(--theme-danger-ink, #a33d4a)}.jinshuju-header-diagnostics{margin-top:14px}.jinshuju-header-diagnostics>summary{cursor:pointer;font-weight:700}.jinshuju-header-list{display:grid;gap:4px;min-width:280px}.jinshuju-header-list code{overflow-wrap:anywhere;white-space:normal}.webhook-address{display:block;margin:12px 0;padding:10px;background:var(--bg-card);border-radius:8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.integration-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.integration-readonly-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.integration-readonly-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.confirmation-message{white-space:pre-line;line-height:1.65}@media(max-width:760px){.integration-ownership-grid,.store-admin-create{grid-template-columns:1fr}.integration-section-nav{top:6px;margin-inline:-4px}.integration-readonly-actions{justify-content:flex-start;width:100%}}.text-link{color:var(--theme-primary-ink, #397985);font-weight:700;text-decoration:none}@media(max-width:760px){.integration-health,.integration-credentials,.integration-health dl,.integration-meta,.integration-readonly-grid{grid-template-columns:1fr}}.paypal-matching-rules{margin:18px 0;border:1px solid var(--theme-primary-soft, #d8e2ec);border-radius:14px;background:var(--theme-surface, #fff)}.paypal-matching-rules summary{cursor:pointer;display:flex;padding:16px 18px}.paypal-matching-rules summary span{display:grid;gap:4px}.paypal-matching-rules summary small{color:var(--muted)}.paypal-matching-rules ol{margin:0;padding:0 24px 18px 44px;display:grid;gap:10px}.paypal-matching-rules li span{display:block;color:var(--muted);font-size:.88rem}.paypal-clue-list{display:grid;gap:16px;padding:16px}.paypal-clue-row{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.35fr);gap:14px;padding:14px;border:1px solid var(--theme-primary-soft, #dce5ec);border-radius:16px;background:var(--theme-surface, #f8fafc)}.paypal-clue-row.selected-row{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-secondary, rgb(37,99,235)) 25%,transparent)}.paypal-clue-select{position:absolute;top:20px;left:20px;z-index:2}.paypal-clue-card{border-radius:13px;padding:14px}.paypal-clue-row>.paypal-clue-card{padding-left:42px;background:var(--theme-primary-soft, #eaf4ff);border:1px solid var(--theme-primary-soft, #b9d8f5)}.paypal-clue-card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.copy-tx-button{border:0;padding:0;color:var(--theme-primary-ink, #185c94);background:transparent;cursor:pointer;font:inherit;font-weight:700}.paypal-clue-fields,.shopify-clue-fields{display:grid;gap:7px}.clue-field{position:relative;min-height:40px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 68%,transparent)}.clue-field span{color:var(--muted);font-size:.8rem}.clue-field b{overflow-wrap:anywhere}.clue-field.is-match{background:var(--theme-success-soft, #d9f6e8);color:var(--theme-success-ink, #126540)}.clue-field.is-mismatch{color:var(--theme-muted, #75818d);background:var(--theme-subtle, #edf1f3)}.clue-field em{font-style:normal;color:var(--theme-success-ink, #138a56)}.shopify-clue-column{display:grid;gap:10px;align-content:start}.shopify-clue-card{background:var(--theme-success-soft, #eafaf1);border:1px solid var(--theme-success, #b8e4cc)}.clue-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.candidate-comparison-note{display:block;color:var(--theme-accent-ink, #7d6422);margin-top:8px}.no-clue-candidate{min-height:180px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed var(--theme-line, #b9c5ce);border-radius:13px;padding:20px;background:var(--theme-surface, #fff)}.other-classification{justify-self:end}.classified-actions{display:flex;align-items:center;gap:8px}.paypal-revoke-targets{max-height:180px;overflow:auto;display:grid;gap:5px;padding:10px;border-radius:10px;background:var(--theme-subtle, #f4f6f8)}.paypal-revoke-targets span{font-size:.86rem}.transfer-arrival-confirmations{scroll-margin-top:80px}.transfer-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.82rem;background:var(--theme-primary-soft, #e8edf2)}.transfer-status.pending{color:var(--theme-accent-ink, #935900);background:var(--theme-accent-soft, #fff0cb)}.transfer-status.confirmed{color:var(--theme-success-ink, #14734a);background:var(--theme-success-soft, #dff5e9)}.dispatch-prep-page{max-width:1540px;margin:0 auto}.dispatch-create{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.6fr) minmax(170px,.7fr) auto;gap:12px;align-items:end;margin-bottom:16px}.dispatch-create .field{margin:0}.dispatch-master-detail{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.8fr);gap:16px;align-items:start}.dispatch-batch-list{position:sticky;top:12px;display:grid;gap:7px;max-height:calc(100vh - 36px);overflow:auto}.dispatch-batch-list h2{margin:0 0 6px}.dispatch-batch-list>button{display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.dispatch-batch-list>button.active{border-color:var(--theme-primary, #78adb7);background:var(--blue-soft);box-shadow:inset 3px 0 var(--theme-primary-ink, #397985)}.dispatch-batch-list span,.dispatch-batch-list strong,.dispatch-batch-list small{display:block}.dispatch-batch-list small{color:var(--muted);font-size:9px}.dispatch-batch-metrics{text-align:right;white-space:nowrap}.dispatch-detail{display:grid;gap:16px;min-width:0}.dispatch-batch-summary>header,.dispatch-order-editor>header,.dispatch-processes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dispatch-batch-summary h2,.dispatch-batch-summary p,.dispatch-order-editor h2,.dispatch-order-editor p{margin:0}.dispatch-batch-settings{display:grid;grid-template-columns:1fr 130px 160px auto;gap:8px;margin-top:14px}.dispatch-blockers{display:grid;gap:4px;margin-top:14px;padding:11px;border-radius:10px;background:var(--theme-danger-soft, #fff1ed);color:var(--theme-danger-ink, #8e2d1d)}.dispatch-blockers span,.dispatch-review>span{font-size:10px}.dispatch-versions{display:grid;gap:7px;margin-top:14px}.dispatch-versions>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;border-radius:8px;background:var(--surface)}.dispatch-search h3,.dispatch-orders h3{margin-top:0}.dispatch-search>div{display:grid;grid-template-columns:1fr auto;gap:8px}.dispatch-search article{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.dispatch-search article span,.dispatch-search article small{display:block}.dispatch-search article small{color:var(--muted)}.dispatch-orders tr{cursor:pointer}.dispatch-orders td:first-child b,.dispatch-orders td:first-child small{display:block}.dispatch-orders td:first-child small{color:var(--muted)}.dispatch-orders tr.selected-row td{background:var(--blue-soft)}.dispatch-order-editor{display:grid;gap:16px}.dispatch-order-editor h3{margin:0}.dispatch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dispatch-note-grid .field{position:relative}.dispatch-note-grid .button{margin-top:7px}.dispatch-human-panel{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(120px,.6fr));gap:10px;align-items:center;padding:12px;border:1px solid var(--theme-accent, #e5c87a);border-radius:11px;background:var(--theme-accent-soft, #fff9e8)}.dispatch-human-panel .field{margin:0}.dispatch-human-panel small{display:block;margin-top:4px;color:var(--theme-accent-ink, #8b681e)}.dispatch-processes{display:grid;gap:8px}.dispatch-processes>div{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(120px,.35fr) minmax(240px,1fr);gap:8px}.dispatch-files{display:grid;gap:8px}.dispatch-files>article{display:grid;grid-template-columns:72px minmax(120px,.7fr) minmax(130px,.55fr) minmax(180px,1fr) auto minmax(105px,.4fr);gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dispatch-files article>div:nth-child(2) b,.dispatch-files article>div:nth-child(2) small{display:block;overflow-wrap:anywhere}.dispatch-files article>div:nth-child(2) small{color:var(--muted)}.dispatch-thumbnail{width:72px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--theme-primary-soft, #e6edef);color:var(--muted);font-size:9px}.dispatch-thumbnail img{width:100%;height:100%;object-fit:cover}.dispatch-risk{display:inline-flex;justify-content:center;padding:4px 7px;border-radius:999px;background:var(--theme-success-soft, #dff5e9);color:var(--theme-success-ink, #14734a);font-size:9px;font-weight:800}.dispatch-risk:not(.risk-正常){background:var(--theme-accent-soft, #fff0cb);color:var(--theme-accent-ink, #935900)}.dispatch-risk.risk-重复,.dispatch-risk.risk-打不开,.dispatch-risk.risk-缺失{background:var(--theme-danger-soft, #fee2e2);color:var(--theme-danger-ink, #a72f3e)}.dispatch-review{display:grid;gap:7px;padding:12px;border-radius:11px;background:var(--blue-soft)}.dispatch-review>strong{color:var(--theme-success-ink, #14734a)}.dispatch-review>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end}.dispatch-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dispatch-preview-grid>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dispatch-preview-grid h3{margin:0}.dispatch-preview-grid code{display:block;overflow-wrap:anywhere;white-space:normal;padding:5px;border-radius:5px;background:var(--bg-card);font-size:9px}@media(max-width:1050px){.dispatch-master-detail{grid-template-columns:1fr}.dispatch-batch-list{position:static;max-height:340px}.dispatch-human-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-files>article{grid-template-columns:72px minmax(120px,1fr) minmax(100px,.5fr)}}@media(max-width:860px){.paypal-clue-row{grid-template-columns:1fr}.classified-actions{align-items:stretch;flex-direction:column}.clue-field{grid-template-columns:90px minmax(0,1fr) auto}}@media(max-width:720px){.dispatch-create,.dispatch-batch-settings,.dispatch-form-grid,.dispatch-note-grid,.dispatch-processes>div,.dispatch-preview-grid{grid-template-columns:1fr}.dispatch-human-panel{grid-template-columns:1fr}.dispatch-files>article{grid-template-columns:64px 1fr}.dispatch-thumbnail{width:64px}.dispatch-review>div{grid-template-columns:1fr}}.itinerary-page{max-width:1540px;margin:0 auto}.itinerary-clocks{display:flex;align-items:center;justify-content:center;gap:18px;margin:-6px 0 16px;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,var(--theme-primary-soft, #edf7f8),var(--theme-accent-soft, #f8f3e8))}.itinerary-clocks span{display:grid;min-width:120px;text-align:center}.itinerary-clocks small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.itinerary-clocks b{color:var(--theme-primary-ink, #294f59);font-size:22px;font-variant-numeric:tabular-nums}.itinerary-clocks i{color:var(--theme-muted, #8da0a5);font-size:10px;font-style:normal}.itinerary-view-tabs{display:flex;gap:7px;margin-bottom:16px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card)}.itinerary-view-tabs button{flex:1;border:0;border-radius:9px;padding:10px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.itinerary-view-tabs button.active{background:var(--theme-primary-ink, #294f59);color:var(--theme-on-primary, #fff)}.itinerary-city-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.itinerary-city{display:grid;gap:9px;min-height:170px}.itinerary-city>header{display:flex;align-items:center;justify-content:space-between}.itinerary-city>header h2{margin:0}.itinerary-city>header>b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:var(--blue-soft);color:var(--theme-primary-ink, #397985)}.itinerary-person-card{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.itinerary-person-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.itinerary-person-card small,.itinerary-person-card p{margin:0;color:var(--muted);font-size:9px}.itinerary-next{margin-top:4px!important;padding:6px 8px;border-radius:7px;background:var(--theme-accent-soft, #fff6dc);color:var(--theme-accent-ink, #846521)!important}.itinerary-important-tasks{display:grid;gap:4px;margin-top:3px}.itinerary-important-tasks span{display:flex;align-items:center;gap:6px;font-size:10px}.itinerary-important-tasks i,.itinerary-task-list>article>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.priority-P0{background:var(--theme-danger, #c0392b)}.priority-P1{background:var(--theme-accent, #e98a2e)}.priority-P2{background:var(--theme-primary, #3d7ea6)}.priority-P3{background:var(--theme-muted, #8b979d)}.itinerary-week{overflow-x:auto;overflow-y:hidden}.itinerary-week>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.itinerary-week>header h2{margin:0;font-size:16px}.itinerary-week-grid{display:grid;grid-template-columns:minmax(130px,.72fr) repeat(var(--week-columns),minmax(120px,1fr));min-width:980px;overflow-x:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.itinerary-week-grid>b,.itinerary-week-person,.itinerary-week-cell{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.itinerary-week-grid>b{background:var(--blue-soft);text-align:center}.itinerary-week-row{display:contents}.itinerary-week-person{display:grid;align-content:start;background:var(--theme-surface, #f8fafb)}.itinerary-week-person small{color:var(--muted);font-size:8px}.itinerary-week-cell{display:grid;gap:5px;align-content:start;min-height:92px}.itinerary-week-cell article{display:grid;gap:2px;padding:6px;border-left:4px solid var(--theme-primary, #6d98a3);border-radius:6px;background:var(--theme-primary-soft, #edf5f6);font-size:9px;cursor:help}.itinerary-week-cell article.trip,.itinerary-week-cell article.transit{border-color:var(--theme-accent, #cf7836);background:var(--theme-accent-soft, #fff2e8)}.itinerary-week-cell article.event{border-color:var(--theme-secondary, #855da3);background:var(--theme-pink-soft, #f3ecf8)}.itinerary-week-cell article.store{border-color:var(--theme-success, #4c8b61);background:var(--theme-success-soft, #eaf6ee)}.itinerary-week-cell article.leave{border-color:var(--theme-line, #8a9296);background:var(--theme-subtle, #f0f2f3)}.itinerary-week-cell article.cancelled,.itinerary-own-list article.cancelled{filter:grayscale(1);opacity:.62;text-decoration:line-through}.itinerary-manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.itinerary-delegate{grid-column:1/-1}.itinerary-delegate .field{max-width:420px;margin:0}.itinerary-quick-tools{grid-column:1/-1;display:grid;gap:20px}.itinerary-residence-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr);gap:12px 24px;align-items:end}.itinerary-residence-bar h2,.itinerary-text-entry h3{margin:2px 0 7px}.itinerary-residence-bar .field{margin:0}.itinerary-residence-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.itinerary-text-entry{display:grid;gap:9px;padding-top:18px;border-top:1px solid var(--line)}.itinerary-text-entry>p{margin:0;color:var(--muted)}.itinerary-text-entry>button{justify-self:start}.itinerary-drafts{display:grid;gap:10px;margin-top:8px}.itinerary-drafts>article{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.itinerary-drafts>article.invalid{border-color:var(--theme-accent, #d89976);background:var(--theme-accent-soft, #fff9f4)}.itinerary-drafts article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.itinerary-history{margin-top:5px}.itinerary-history summary{color:var(--accent);cursor:pointer;font-size:10px;font-weight:800}.itinerary-history>div{display:grid;gap:2px;margin-top:6px;padding:7px;border-left:2px solid var(--line)}.itinerary-history span,.itinerary-history small{color:var(--muted);font-size:9px}.itinerary-entry-form,.itinerary-own-list{grid-column:1/-1}.itinerary-entry-form>header,.itinerary-task-form>header{display:flex;justify-content:space-between;align-items:center}.itinerary-entry-form h2,.itinerary-task-form h2,.itinerary-own-list h2,.itinerary-task-list h2{margin-top:0}.itinerary-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.itinerary-visibility{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.itinerary-visibility .field{margin:0}.itinerary-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;max-height:190px;overflow:auto}.itinerary-own-list,.itinerary-task-list{display:grid;gap:8px}.itinerary-own-list>article{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(180px,.5fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.itinerary-own-list article>div,.itinerary-own-list article small{display:block}.itinerary-own-list article small{color:var(--muted)}.itinerary-task-list>article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px}.itinerary-task-list small{display:block;color:var(--muted)}@media(max-width:1000px){.itinerary-city-board{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-manage{grid-template-columns:1fr}.itinerary-entry-form,.itinerary-own-list,.itinerary-delegate{grid-column:auto}.itinerary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-own-list>article{grid-template-columns:1fr auto}}@media(max-width:650px){.itinerary-city-board,.itinerary-form-grid{grid-template-columns:1fr}.itinerary-clocks{gap:8px;padding-inline:8px}.itinerary-clocks b{font-size:18px}.itinerary-view-tabs{overflow-x:auto}.itinerary-view-tabs button{min-width:105px}}.rd-log-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.rd-log-project-card{width:100%;min-height:170px;display:grid;align-content:space-between;gap:12px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--bg-card);text-align:left;cursor:pointer;box-shadow:var(--shadow)}.rd-log-project-card:hover{border-color:var(--theme-primary, #a9cbd3);transform:translateY(-1px)}.rd-log-project-card header,.rd-log-project-card footer,.rd-log-summary,.rd-log-composer footer,.rd-log-entry header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-log-project-card h2{margin:0;font-size:17px}.rd-log-project-card p{margin:0;color:var(--muted)}.rd-log-project-card footer{color:var(--muted);font-size:10px}.rd-stage-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--periwinkle-soft);color:var(--theme-secondary-ink, #596b92);font-size:9px;font-style:normal;white-space:nowrap}.rd-log-detail{display:grid;gap:18px}.rd-log-summary{flex-wrap:wrap;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rd-log-summary span{min-width:120px;display:grid;gap:3px}.rd-log-summary small{color:var(--muted)}.rd-linked-product-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.rd-linked-product-editor .field{margin:0}.rd-log-composer{display:grid;gap:10px;padding:15px;border:1px solid var(--theme-primary, #b8d8df);border-radius:13px;background:var(--theme-subtle, #f5fafb)}.rd-log-composer>small{color:var(--muted)}.rd-log-composer footer{justify-content:flex-start;flex-wrap:wrap}.rd-log-composer footer>.button:last-child{margin-left:auto}.rd-log-stage-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.rd-log-stage-select select{width:auto;min-width:120px}.rd-log-upload-preview,.rd-log-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.rd-log-upload-preview figure,.rd-log-images figure{position:relative;min-width:0;margin:0}.rd-log-upload-preview img,.rd-log-images img{width:100%;height:105px;display:block;border-radius:9px;object-fit:cover}.rd-log-upload-preview figure>button,.rd-image-delete{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:50%;background:color-mix(in srgb,var(--theme-text, rgb(40,48,54)) 78%,transparent);color:var(--theme-on-primary, #fff);cursor:pointer}.rd-log-timeline{display:grid;gap:0}.rd-log-timeline>article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:18px}.rd-log-timeline>article:before{content:"";position:absolute;left:20px;top:40px;bottom:0;width:1px;background:var(--line)}.rd-log-timeline>article:last-child:before{display:none}.issue-board-page{max-width:1180px}.issue-composer{display:grid;gap:14px}.issue-composer textarea{width:100%;min-height:150px;resize:vertical;font-size:15px;line-height:1.65}.issue-composer footer,.issue-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.issue-composer>small{color:var(--muted)}.issue-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.issue-chip-row>span{margin-right:3px;color:var(--muted);font-size:10px}.issue-chip-row button{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--theme-surface, #fff);color:var(--theme-muted, #718087);cursor:pointer}.issue-chip-row button.active{border-color:var(--theme-primary, #91c5cf);background:var(--theme-primary-soft, #e9f6f7);color:var(--theme-primary-ink, #397382)}.issue-upload-preview,.issue-detail-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.issue-upload-preview figure{position:relative;margin:0}.issue-upload-preview img,.issue-detail-images img{width:100%;height:105px;object-fit:cover;border-radius:10px}.issue-upload-preview figure button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:50%;background:color-mix(in srgb,var(--theme-text, rgb(24,36,42)) 75%,transparent);color:var(--theme-on-primary, #fff)}.issue-source-context{margin:0;padding:10px 12px;border-radius:10px;background:var(--theme-subtle, #f0f6f7);color:var(--theme-primary-ink, #58747d);font-size:11px}.issue-recent{margin-bottom:14px;padding:0;overflow:hidden}.issue-recent summary{display:flex;justify-content:space-between;padding:13px 16px;cursor:pointer;font-weight:700}.issue-recent summary span{color:var(--muted)}.issue-recent>button{width:100%;display:grid;grid-template-columns:100px 1fr auto;gap:10px;padding:10px 16px;border:0;border-top:1px solid var(--line);background:var(--theme-surface, #fff);text-align:left;cursor:pointer}.issue-recent>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-recent time{color:var(--muted)}.issue-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.issue-card{width:100%;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--theme-surface, #fff);text-align:left;cursor:pointer;box-shadow:var(--shadow)}.issue-card.just-created{animation:issue-confirm .5s ease-out}.issue-card header,.issue-card footer,.issue-card>div{display:flex;gap:8px;align-items:center}.issue-card header em{margin-left:auto;padding:4px 7px;border-radius:999px;background:var(--theme-subtle, #eef5f6);color:var(--theme-primary-ink, #557781);font-style:normal;font-size:9px}.issue-card header i{width:8px;height:8px;border-radius:50%;background:var(--theme-danger, #d56767);box-shadow:0 0 0 3px var(--theme-danger-soft, #fbeaea)}.issue-card h2{margin:0;font-size:15px}.issue-card>p{margin:0;color:var(--theme-muted, #707d83);line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.issue-card>div span{padding:4px 7px;border-radius:7px;background:var(--theme-subtle, #f3f6f7);color:var(--theme-muted, #718087);font-size:9px}.issue-card footer{display:grid;grid-template-columns:1fr auto;padding-top:10px;border-top:1px solid var(--theme-line, #edf1f2)}.issue-card footer small{color:var(--muted)}@keyframes issue-confirm{0%{transform:translateY(-5px);opacity:.65;box-shadow:0 0 color-mix(in srgb,var(--theme-success, rgb(64,151,133)) 35%,transparent)}55%{box-shadow:0 0 0 6px color-mix(in srgb,var(--theme-success, rgb(64,151,133)) 8%,transparent)}to{transform:none;opacity:1;box-shadow:var(--shadow)}}.issue-detail{display:grid;gap:16px}.issue-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.issue-detail-meta span{padding:5px 8px;border-radius:999px;background:var(--theme-subtle, #eef5f6);color:var(--theme-primary-ink, #557781)}.issue-detail-meta small{margin-left:auto;color:var(--muted)}.issue-content{white-space:pre-wrap;font-size:14px;line-height:1.75}.issue-rd-link{display:block;padding:12px;border-radius:10px;background:var(--theme-primary-soft, #edf6f8);color:var(--theme-primary-ink, #477785);font-weight:700}.issue-discussion{display:grid;gap:10px}.issue-discussion article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;border-radius:11px;background:var(--theme-subtle, #f7f9fa)}.issue-discussion article p{grid-column:1/-1;margin:0;white-space:pre-wrap}.issue-discussion time{color:var(--muted)}.issue-discussion form{display:grid;gap:8px}.issue-discussion form .button{justify-self:end}.issue-history p{display:grid;grid-template-columns:1fr auto;gap:5px;padding:8px 0;border-bottom:1px solid var(--line)}.issue-history p small{grid-column:1/-1}.rd-source-issues,.rd-metadata-editor{display:grid;gap:10px}.rd-source-issues h3{margin:0}.rd-source-issues a,.rd-source-issues p{display:flex;justify-content:space-between;margin:0;padding:9px 0;border-bottom:1px solid var(--line)}.rd-card-latest{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;padding:9px;border-radius:8px;background:var(--theme-subtle, #f5f8f9);color:var(--theme-muted, #64747a);font-size:9px}.rd-card-latest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-card-latest time{color:var(--muted)}@media(max-width:720px){.issue-card-grid{grid-template-columns:1fr}.issue-composer footer .button{width:100%;min-height:46px}.issue-recent>button{grid-template-columns:72px 1fr}.issue-recent>button time{grid-column:2}.issue-detail-meta small{width:100%;margin-left:0}.issue-actions .button{flex:1 1 45%;min-height:44px}.issue-context-entry{width:100%}}.rd-log-avatar{width:42px;height:42px;display:grid;place-items:center;z-index:1;border-radius:50%;background:var(--theme-primary-ink, #315f6b);color:var(--theme-on-primary, #fff);font-size:10px;font-weight:800}.rd-log-timeline article.system .rd-log-avatar{background:var(--theme-muted, #84919a)}.rd-log-entry{min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card)}.rd-log-entry header{justify-content:flex-start;flex-wrap:wrap}.rd-log-entry time{color:var(--muted);font-size:9px}.rd-log-entry header .rd-stage-badge{margin-left:auto}.rd-log-entry p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rd-log-images button:not(.rd-image-delete){display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.rd-log-lightbox{width:100%;max-height:72vh;object-fit:contain}.itinerary-calendar-page{max-width:1540px;margin:0 auto}.itinerary-calendar-toolbar{display:grid;gap:12px;margin-bottom:14px}.itinerary-person-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.itinerary-person-chips button{flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--bg-card);color:var(--muted);cursor:pointer}.itinerary-person-chips button.active{border-color:var(--theme-primary-ink, #315f6b);background:var(--theme-primary-ink, #315f6b);color:var(--theme-on-primary, #fff)}.itinerary-month-nav{display:flex;align-items:center;justify-content:center;gap:18px}.itinerary-month-nav strong{min-width:90px;text-align:center;font-size:18px}.itinerary-month-card{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow)}.itinerary-weekdays{min-width:840px;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.itinerary-weekdays b{padding:10px;border-right:1px solid var(--line);color:var(--muted);text-align:center;font-size:10px}.itinerary-month-grid{min-width:840px;border-top:1px solid var(--line)}.itinerary-calendar-week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.itinerary-arrival-week-layer{position:absolute;z-index:8;top:84px;left:0;right:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:22px;gap:5px 0;pointer-events:none}.itinerary-day{position:relative;min-height:190px;display:grid;grid-template-rows:auto minmax(51px,auto) minmax(10px,auto) minmax(54px,auto) auto auto;align-content:start;gap:6px;padding:9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--theme-surface, #fff);text-align:left;cursor:pointer}.itinerary-day.blank{cursor:default;background:var(--theme-surface, #fafbfb)}.itinerary-day.today{z-index:1;box-shadow:inset 0 0 0 2px var(--theme-primary, #4f8b99)}.itinerary-day>header{display:flex;align-items:center;justify-content:space-between}.itinerary-day>header small{color:var(--theme-primary-ink, #397985);font-size:8px;font-weight:800}.itinerary-day.country-china{background:var(--theme-danger-soft, #fbeeee)}.itinerary-day.country-japan{background:var(--theme-primary-soft, #edf7fb)}.itinerary-day.country-other{background:var(--theme-subtle, #f0f2f3)}.itinerary-day-items{display:grid;align-content:start;gap:4px;min-width:0}.itinerary-day-items>span{display:grid;grid-template-columns:23px minmax(0,1fr);gap:5px;align-items:center;min-width:0;padding:4px;border-radius:6px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 78%,transparent);font-size:9px}.itinerary-day-items>span.done{opacity:.55;text-decoration:line-through}.itinerary-day-items i,.itinerary-drawer-items i{display:grid;place-items:center;min-width:23px;height:20px;padding:0 4px;border-radius:5px;background:var(--blue-soft);color:var(--theme-primary-ink, #397985);font-size:8px;font-style:normal;font-weight:800}.itinerary-day-items i.store,.itinerary-drawer-items i.store{background:var(--theme-accent-soft, #fff0d8);color:var(--theme-accent-ink, #815f23)}.itinerary-day-items em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.itinerary-day-items>strong{color:var(--muted);font-size:9px}.itinerary-country-bands{display:flex;gap:2px;min-height:4px}.itinerary-country-bands i{flex:1;height:4px;border-radius:999px}.itinerary-country-bands i.country-china,.itinerary-country-legend i.country-china,.itinerary-country-list i.country-china{background:var(--theme-danger, #dda4a4)}.itinerary-country-bands i.country-japan,.itinerary-country-legend i.country-japan,.itinerary-country-list i.country-japan{background:var(--theme-primary, #90c8df)}.itinerary-country-bands i.country-other,.itinerary-country-legend i.country-other,.itinerary-country-list i.country-other{background:var(--theme-line, #aeb6bb)}.itinerary-country-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px;color:var(--muted);font-size:9px}.itinerary-country-legend span{display:flex;align-items:center;gap:5px}.itinerary-country-legend i,.itinerary-country-list i{width:12px;height:12px;display:inline-block;border-radius:4px;border:1px solid var(--line)}.itinerary-country-legend small{margin-left:auto}.itinerary-drawer-backdrop{position:fixed;inset:0;z-index:110;background:color-mix(in srgb,var(--theme-text, rgb(45,57,64)) 32%,transparent)}.itinerary-day-drawer{position:absolute;top:0;right:0;width:min(560px,100%);height:100%;overflow-y:auto;display:grid;align-content:start;gap:18px;padding:22px;background:var(--theme-surface, #fff);box-shadow:-18px 0 55px color-mix(in srgb,var(--theme-shadow, rgb(48,62,70)) 20%,transparent)}.itinerary-day-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.itinerary-day-drawer h2,.itinerary-day-drawer h3{margin:0}.itinerary-day-drawer section,.itinerary-drawer-form{display:grid;gap:10px}.itinerary-drawer-items{display:grid;gap:7px}.itinerary-drawer-items label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px}.itinerary-drawer-items label.done{opacity:.6;text-decoration:line-through}.itinerary-drawer-items input{width:auto}.itinerary-drawer-form{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.itinerary-drawer-form>button{justify-self:start}.itinerary-country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.itinerary-country-list span{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px}.itinerary-country-list b{color:var(--muted);font-size:9px}.itinerary-view-switch{display:flex;gap:6px;width:max-content;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--bg-card)}.itinerary-view-switch button{border:0;border-radius:8px;padding:7px 16px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.itinerary-view-switch button.active{background:var(--theme-primary-ink, #315f6b);color:var(--theme-on-primary, #fff)}.itinerary-week-stamp-grid{min-width:900px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow)}.itinerary-week-stamp-grid .itinerary-calendar-week{grid-template-columns:repeat(7,minmax(125px,1fr))}.itinerary-day.week-day{min-height:230px}.itinerary-stamp-layer{position:relative;display:flex;align-items:flex-start;gap:3px;min-height:51px;padding:1px 2px}.itinerary-stamp-wrap{position:relative;display:inline-flex;transform:rotate(var(--stamp-rotation));transform-origin:center}.itinerary-department-stamp{width:58px;height:48px;display:grid;place-items:center;gap:0;padding:3px;border:2px solid currentColor;border-radius:9px;background:transparent;color:var(--theme-danger-ink, #a8463d);opacity:.86;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--theme-danger, rgb(168,70,61)) 10%,transparent);font:inherit;cursor:pointer;mix-blend-mode:multiply}.itinerary-department-stamp.hangzhou{color:var(--theme-primary-ink, #425f91);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--theme-primary-ink, rgb(66,95,145)) 10%,transparent)}.itinerary-department-stamp b{font-family:"Noto Serif SC",serif;font-size:10px;line-height:1}.itinerary-department-stamp small{width:48px;overflow:hidden;color:inherit;font-size:7px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.itinerary-stamp-popover{visibility:hidden;position:absolute;z-index:12;left:2px;top:52px;width:210px;display:grid;gap:4px;padding:9px;border:1px solid color-mix(in srgb,var(--theme-line, rgb(60,76,85)) 18%,transparent);border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-text, #34464f);opacity:0;transform:translateY(-3px) rotate(calc(var(--stamp-rotation) * -1));box-shadow:0 12px 28px color-mix(in srgb,var(--theme-shadow, rgb(40,53,61)) 18%,transparent);pointer-events:none;transition:.12s ease}.itinerary-stamp-popover small{color:var(--muted);font-size:8px}.itinerary-stamp-wrap:hover{z-index:15}.itinerary-stamp-wrap:hover .itinerary-stamp-popover,.itinerary-stamp-wrap:focus-within .itinerary-stamp-popover{visibility:visible;opacity:1;transform:translateY(0) rotate(calc(var(--stamp-rotation) * -1))}.itinerary-stamp-more{align-self:center;border:1px dashed var(--line);border-radius:7px;padding:5px;background:var(--theme-surface, #fff);color:var(--muted);font-size:9px;cursor:pointer}.itinerary-day-items>button{width:100%;display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;padding:4px;border:0;border-radius:6px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 82%,transparent);color:inherit;font:inherit;font-size:9px;text-align:left;cursor:pointer}.itinerary-day-items>button.done{opacity:.55;text-decoration:line-through}.itinerary-day-items>button small{padding:2px 4px;border-radius:999px;background:var(--theme-secondary-soft, #ebe3f4);color:var(--theme-secondary-ink, #6e5088);font-size:7px;font-weight:800}.itinerary-day-items button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.itinerary-entry-detail{display:grid;gap:10px}.itinerary-entry-detail p{display:grid;grid-template-columns:95px 1fr;gap:10px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.itinerary-entry-detail p b{color:var(--muted);font-size:10px}.itinerary-entry-detail>button{justify-self:start}.itinerary-entry-cards{display:grid;gap:7px}.itinerary-entry-cards article{position:relative;display:grid;gap:4px;padding:10px 72px 10px 12px;border:1px solid var(--line);border-left:4px solid var(--theme-primary, #6d98a3);border-radius:9px;background:var(--theme-surface, #f7fafb);cursor:pointer}.itinerary-entry-cards article.department.kayouya{border-left-color:var(--theme-danger, #a8463d);background:var(--theme-danger-soft, #fff7f5)}.itinerary-entry-cards article.department.hangzhou{border-left-color:var(--theme-primary-ink, #425f91);background:var(--theme-subtle, #f5f7fc)}.itinerary-entry-cards article small{color:var(--muted)}.itinerary-entry-cards article em{width:max-content;padding:2px 6px;border-radius:999px;background:var(--theme-secondary-soft, #ebe3f4);color:var(--theme-secondary-ink, #6e5088);font-size:8px;font-style:normal}.itinerary-entry-cards article button{position:absolute;right:10px;top:10px}.itinerary-entry-editor{border-color:var(--theme-primary, #bfd8de);background:var(--theme-surface, #f8fcfd)}.itinerary-scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:10px;background:var(--theme-subtle, #e9eff1)}.itinerary-scope-switch button{border:0;border-radius:7px;padding:9px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.itinerary-scope-switch button:only-child{grid-column:1/-1}.itinerary-scope-switch button.active{background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #315f6b);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-shadow, rgb(45,64,72)) 10%,transparent)}.itinerary-department-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.itinerary-department-choice label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--theme-surface, #fff)}.itinerary-department-choice input{width:auto}.itinerary-participant-search{margin-bottom:7px}.itinerary-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:150px;overflow:auto}.itinerary-participant-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface, #fff)}.itinerary-participant-grid input{grid-row:1/3;width:auto}.itinerary-participant-grid small{color:var(--muted);font-size:8px}.itinerary-legacy-tools{border-top:1px solid var(--line);padding-top:12px}.itinerary-legacy-tools>summary{color:var(--accent);font-weight:800;cursor:pointer}.itinerary-legacy-tools>section,.itinerary-legacy-tools>form{margin-top:12px}.itinerary-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.itinerary-kind-switch button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--theme-surface, #fff);color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.itinerary-kind-switch button.active{border-color:var(--theme-primary, #6d98a3);background:var(--theme-primary-soft, #e9f4f6);color:var(--theme-primary-ink, #315f6b);box-shadow:inset 0 0 0 1px var(--theme-primary, #6d98a3)}.itinerary-status-layer{min-height:max(0px,calc(var(--arrival-lanes,0) * 27px - 5px));margin-inline:-9px}.itinerary-status-bar{position:relative;min-width:0;height:22px;display:flex;align-items:center;gap:4px;margin-inline:1px;padding:0 9px;border:0;border-radius:11px;color:var(--theme-on-primary, #fff);overflow:visible;font:inherit;cursor:pointer;pointer-events:auto;box-shadow:0 1px 2px color-mix(in srgb,var(--theme-shadow, rgb(35,50,58)) 12%,transparent)}.itinerary-status-bar.is-connected-previous{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.itinerary-status-bar.is-connected-next{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.itinerary-arrival-avatars{flex:none;display:flex;align-items:center;overflow:visible!important}.itinerary-arrival-avatars i{width:20px;min-width:20px;height:20px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--theme-line, #fff);border-radius:50%;background:inherit;font-size:7px;font-style:normal;font-weight:900;box-shadow:0 1px 4px color-mix(in srgb,var(--theme-shadow, rgb(35,50,58)) 18%,transparent)}.itinerary-arrival-avatars i:first-child{margin-left:0}.itinerary-arrival-avatars em{min-width:18px;margin-left:-4px;padding:2px 3px;border:1px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-text, rgb(35,50,58)) 32%,transparent);font-size:7px;font-style:normal;font-weight:900;text-align:center}.itinerary-arrival-label{min-width:0;overflow:hidden;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.itinerary-arrival-popover{visibility:hidden;position:absolute;z-index:18;top:calc(100% + 5px);left:9px;width:230px;display:grid;gap:5px;padding:9px;border:1px solid color-mix(in srgb,var(--theme-line, rgb(60,76,85)) 18%,transparent);border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-text, #34464f);opacity:0;text-align:left;white-space:normal;box-shadow:0 12px 28px color-mix(in srgb,var(--theme-shadow, rgb(40,53,61)) 18%,transparent);pointer-events:none;transition:.12s ease}.itinerary-arrival-popover b{font-size:9px}.itinerary-arrival-popover small{color:var(--muted);font-size:8px;line-height:1.45}.itinerary-arrival-popover .itinerary-same-city-hint{color:var(--theme-primary-ink, #315f6b);font-weight:900}.itinerary-status-bar:hover{z-index:17}.itinerary-status-bar:hover .itinerary-arrival-popover,.itinerary-status-bar:focus-visible .itinerary-arrival-popover{visibility:visible;opacity:1}.itinerary-status-bar.location-hangzhou{background:var(--theme-primary, #587b87)}.itinerary-status-bar.location-tokyo{background:var(--theme-danger, #a85450)}.itinerary-status-bar.location-osaka{background:var(--theme-pink, #8c6a9e)}.itinerary-status-bar.location-yokohama{background:var(--theme-primary, #4e8198)}.itinerary-status-bar.location-other{background:var(--theme-muted, #77848a)}.itinerary-link-previous{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--theme-primary, #bfd8de);border-radius:9px;background:var(--theme-subtle, #f4fafb);color:var(--theme-primary-ink, #315f6b);font-weight:800}.itinerary-link-previous input{width:auto}.itinerary-personal-stamp-layer{position:relative;display:flex;align-items:flex-start;gap:5px;min-height:54px}.itinerary-personal-stamp-wrap{position:relative;display:inline-flex;transform:rotate(var(--stamp-rotation));transform-origin:center}.itinerary-personal-stamp{position:relative;width:52px;height:52px;display:grid;place-items:center;align-content:center;gap:1px;padding:5px;border:2px solid var(--theme-line, #697d83);border-radius:50%;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 58%,transparent);color:var(--theme-text, #52696f);font:inherit;cursor:pointer;mix-blend-mode:multiply}.itinerary-personal-stamp b{font-family:"Noto Serif SC",serif;font-size:10px}.itinerary-personal-stamp small{width:38px;overflow:hidden;font-size:7px;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.itinerary-personal-stamp em{position:absolute;right:-5px;bottom:-3px;border-radius:999px;padding:2px 4px;background:var(--theme-secondary-soft, #ebe3f4);color:var(--theme-secondary-ink, #6e5088);font-size:6px;font-style:normal}.itinerary-personal-stamp-wrap:hover{z-index:15}.itinerary-personal-stamp-wrap:hover .itinerary-stamp-popover,.itinerary-personal-stamp-wrap:focus-within .itinerary-stamp-popover{visibility:visible;opacity:1;transform:translateY(0) rotate(calc(var(--stamp-rotation) * -1))}.itinerary-legacy-day-items{opacity:.78}@media(max-width:720px){.rd-log-project-grid{grid-template-columns:1fr}.rd-log-composer footer>.button:last-child{margin-left:0}.rd-log-summary,.rd-linked-product-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-month-nav{justify-content:space-between}.itinerary-month-nav .button{padding-inline:9px}.itinerary-country-list{grid-template-columns:1fr}.itinerary-day-drawer{padding:16px}}.publish-center-page{max-width:1540px;margin:0 auto}.publishing-section-tabs{display:flex;gap:7px;margin-bottom:16px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card)}.publishing-section-tabs button{flex:1;border:0;border-radius:9px;padding:10px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.publishing-section-tabs button.active{background:var(--theme-primary-ink, #294f59);color:var(--theme-on-primary, #fff)}.account-channel-picker>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.publish-channel-editor{border-left:4px solid var(--theme-primary, #5f8f9b)}.publish-channel-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.persona-warning{margin:8px 0;padding:9px 11px;border:1px solid var(--theme-accent, #efd07d);border-radius:9px;background:var(--theme-accent-soft, #fff7d8);color:var(--theme-accent-ink, #7b5b10);font-size:10px}.ai-draft-flag{display:inline-flex;margin-left:10px;padding:5px 8px;border-radius:999px;background:var(--theme-secondary-soft, #e9f1ff);color:var(--theme-primary-ink, #315f96)}.publish-channel-grid>article{display:grid;gap:8px}.publish-channel-grid>article.has-persona-warning{border-color:var(--theme-accent, #e7c564)}.publish-channel-grid article>b,.publish-channel-grid article>small{display:block}.publish-channel-actions,.publish-package-actions{display:flex;flex-wrap:wrap;gap:8px}.social-account-matrix{display:grid;gap:16px}.account-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.account-overview-grid article{display:grid;gap:5px;padding:13px}.account-overview-grid article span,.account-overview-grid article small{color:var(--muted);font-size:9px}.account-overview-grid article.is-stale{border-color:var(--theme-accent, #e0b64b);background:var(--theme-accent-soft, #fffaf0)}.account-overview-grid article.is-stale small{color:var(--theme-accent-ink, #966d08);font-weight:800}.social-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-account-card{display:grid;gap:10px}.social-account-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.social-account-card header div,.social-account-card header small{display:block}.social-account-card header small,.social-account-card>small{color:var(--muted)}.social-account-card header i{padding:4px 7px;border-radius:999px;background:var(--blue-soft);color:var(--theme-primary-ink, #397985);font-size:9px;font-style:normal}.social-account-card>div{display:flex;gap:8px;align-items:center}.social-account-card>p{min-height:42px;margin:0;color:var(--theme-text, #536068);line-height:1.6}.social-account-card footer{display:flex;gap:7px;margin-top:auto}.platform-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--theme-primary-ink, #294f59);color:var(--theme-on-primary, #fff);font-size:10px;font-weight:900}.publish-package{display:grid;gap:14px}.publish-package-meta{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--surface)}.publish-package-meta span{color:var(--muted);font-size:10px}.publish-checklist{padding:13px;border:1px solid var(--line);border-radius:10px}.publish-checklist h3{margin-top:0}.persona-redline{padding:12px;border-radius:10px;background:var(--theme-accent-soft, #fff7d8)}.persona-redline p{margin-bottom:0;white-space:pre-wrap}@media(max-width:980px){.social-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.social-account-grid{grid-template-columns:1fr}.publish-package-meta{display:grid}.account-channel-picker>div{grid-template-columns:1fr}}.ai-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-column:1/-1}.ai-tier-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ai-tier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-tier-heading h3,.ai-tier-heading p{margin:0}.ai-tier-heading p{color:var(--muted);font-size:10px}.analysis-office-page{max-width:1540px;margin:0 auto}.analysis-office-page.prompt-package-highlight .button-ghost{border-color:var(--theme-accent, #c38b37);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent, rgb(195,139,55)) 20%,transparent)}.analysis-section-stack,.analysis-overview,.brand-documents{display:grid;gap:14px}.brand-document-authority{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-document-authority p{margin-bottom:0}.brand-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.brand-document-card{appearance:none;width:100%;text-align:left;color:inherit;cursor:pointer}.brand-document-card header,.brand-document-card footer,.brand-document-suggestions article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-document-card header span,.brand-document-meta span{color:var(--accent);font-weight:700}.brand-document-card header i{font-style:normal;font-size:12px}.brand-document-card header i.archived{color:var(--muted)}.brand-document-card footer{font-size:12px;color:var(--muted)}.brand-document-card footer em{color:var(--danger);font-style:normal}.brand-document-detail{display:grid;gap:20px}.brand-document-meta{display:flex;flex-wrap:wrap;gap:10px}.brand-document-meta>*{padding:5px 10px;border-radius:999px;background:var(--surface-soft)}.brand-document-content,.brand-document-diff,.brand-document-suggestions pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65}.brand-document-content{max-height:48vh;overflow:auto;padding:18px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line)}.brand-document-compare{display:flex;align-items:center;gap:10px;margin:12px 0}.brand-document-diff{display:block;max-height:40vh;overflow:auto;padding:14px;border-radius:10px;background:var(--theme-text, #14191f);color:var(--theme-primary-ink, #edf2f7)}.brand-document-diff span{display:block}.brand-document-diff .diff-新增{color:var(--theme-success-ink, #8fe3b0)}.brand-document-diff .diff-删除{color:var(--theme-danger-ink, #ff9b9b)}.brand-document-suggestions{display:grid;gap:10px}.brand-document-suggestions article p{color:var(--muted)}.analysis-document-list{display:grid;gap:10px}.analysis-document-list>article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.analysis-document-list>article.stale{border-color:var(--warning)}.analysis-document-list small{display:block;color:var(--muted)}.analysis-document-list em{font-style:normal;color:var(--accent)}@media(max-width:800px){.brand-document-authority,.analysis-document-list>article{display:flex;flex-direction:column;align-items:stretch}.brand-document-compare{flex-wrap:wrap}}.analysis-compare{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;align-items:center}.analysis-compare h3{margin:0}.analysis-snapshot-grid,.analysis-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-snapshot-grid>article,.analysis-plan-grid>article{display:grid;gap:9px;align-content:start}.analysis-snapshot-card{position:relative}.analysis-file-drop{display:grid;place-items:center;min-height:138px;padding:22px;border:2px dashed var(--theme-primary, #9fc4cc);border-radius:13px;background:var(--theme-subtle, #f3f9fa);color:var(--theme-primary-ink, #557781);text-align:center;cursor:pointer;transition:.16s ease}.analysis-file-drop:hover,.analysis-file-drop.dragging{border-color:var(--accent);background:var(--blue-soft);transform:translateY(-1px)}.analysis-file-drop b,.analysis-file-drop span{display:block}.analysis-file-drop span{color:var(--muted);font-size:10px}.analysis-file-drop input{width:auto;margin-top:10px}.analysis-snapshot-advanced{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.analysis-snapshot-advanced>summary{cursor:pointer;font-weight:800}.analysis-snapshot-advanced>.form-grid{margin-top:14px}.analysis-raw-markdown{max-height:320px;overflow:auto;padding:11px;border-radius:9px;background:var(--surface)}.analysis-raw-markdown p{margin:0 0 7px;white-space:pre-wrap}.analysis-raw-markdown h4{margin:12px 0 7px}.analysis-raw-markdown .markdown-bullet{padding-left:8px}.analysis-source-download{width:fit-content}.analysis-snapshot-recommendation-preview{position:absolute;z-index:12;left:12px;right:12px;top:calc(100% - 8px);display:grid;gap:7px;padding:13px;border:1px solid var(--theme-line, #b8d1d6);border-radius:11px;background:var(--theme-surface, #fff);box-shadow:0 18px 45px color-mix(in srgb,var(--theme-shadow, rgb(45,67,75)) 20%,transparent)}.analysis-snapshot-recommendation-preview>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding-top:7px;border-top:1px solid var(--line)}.analysis-snapshot-recommendation-preview strong{color:var(--accent)}.analysis-snapshot-recommendation-preview small,.analysis-snapshot-recommendation-preview em{color:var(--muted);font-size:9px;font-style:normal}.analysis-raw-diff{overflow:auto}.analysis-raw-diff>div{display:grid;grid-template-columns:24px minmax(0,1fr);padding:3px 8px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.raw-diff-新增{background:var(--theme-success-soft, #e7f4ea)}.raw-diff-删除{background:var(--theme-danger-soft, #f8e8e6)}.raw-diff-不变{color:var(--muted)}.analysis-next-step-help{padding:8px 10px;margin:0;border-left:3px solid var(--theme-success-ink, #287566);background:var(--theme-subtle, #f0f7f5);color:var(--theme-success-ink, #42645e);font-size:10px}.analysis-snapshot-grid header,.analysis-plan-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-snapshot-grid h3,.analysis-plan-grid h3{margin:2px 0 0}.analysis-snapshot-grid details section{padding:9px 0;border-top:1px solid var(--line)}.analysis-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-diff-grid article>header{display:flex;justify-content:space-between}.analysis-diff-grid article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-diff-grid article>div section{padding:10px;border-radius:9px;background:var(--surface)}.analysis-diff-summary{display:flex;flex-wrap:wrap;gap:7px}.analysis-diff-summary span,.analysis-status,.ai-draft-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--blue-soft);color:var(--theme-primary-ink, #315f6b);font-size:9px;font-weight:800}.diff-新增{border-color:var(--theme-success, #78ad89)}.diff-修改{border-color:var(--theme-accent, #dbb253)}.diff-删除{border-color:var(--theme-danger, #d8877e)}.diff-不变{opacity:.72}.analysis-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow-x:auto;align-items:start;padding-bottom:8px}.analysis-board>section{display:grid;gap:8px}.analysis-board>section>h3{display:flex;justify-content:space-between;margin:0;padding:9px;border-radius:9px;background:var(--blue-soft);font-size:11px}.analysis-board article{display:grid;gap:7px;padding:12px}.analysis-board article header{display:flex;justify-content:space-between}.analysis-section-editor{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.analysis-section-editor h4{margin-top:0}.analysis-feasibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-feasibility>section{padding:12px;border:1px solid var(--line);border-radius:10px}.analysis-feasibility h4{margin-top:0}.analysis-kpi-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.analysis-kpi-list article{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:9px}.analysis-kpi-list article span,.analysis-kpi-list article small{color:var(--muted);font-size:9px}.analysis-version-line{display:flex;flex-wrap:wrap;gap:7px}.analysis-version-line button{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--surface);cursor:pointer}.analysis-version-line button.active{border-color:var(--theme-primary-ink, #315f6b);background:var(--theme-primary-ink, #315f6b);color:var(--theme-on-primary, #fff)}.analysis-plan-detail{display:grid;gap:14px}.analysis-review-metric{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) minmax(120px,1fr);gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px}.analysis-review-metric .field{margin:0}.analysis-source-document pre{max-height:260px;overflow:auto;padding:12px;border-radius:9px;background:var(--surface);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:10px;line-height:1.7}.analysis-recommendation-drafts{display:grid;gap:12px}.analysis-recommendation-drafts>article{display:grid;gap:9px}.analysis-card-select{display:inline-flex;align-items:center;gap:7px}.analysis-card-select input{width:auto}.analysis-discussion-count{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px}.analysis-drawer-backdrop{position:fixed;inset:0;z-index:105;background:color-mix(in srgb,var(--theme-text, rgb(45,57,64)) 30%,transparent)}.analysis-discussion-drawer{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:22px;background:var(--theme-surface, #fff);box-shadow:-18px 0 55px color-mix(in srgb,var(--theme-shadow, rgb(48,62,70)) 20%,transparent)}.analysis-discussion-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line)}.analysis-discussion-drawer h2{margin-top:0}.analysis-discussion-timeline{display:grid;align-content:start;gap:10px;overflow-y:auto}.analysis-discussion-item{padding:12px;border:1px solid var(--line);border-radius:11px}.analysis-discussion-item.ai{background:var(--blue-soft)}.analysis-discussion-item>div{display:flex;align-items:center;gap:8px}.analysis-discussion-item small{margin-left:auto;color:var(--muted)}.analysis-discussion-item p{white-space:pre-wrap}.analysis-discussion-compose{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.analysis-integration-review{display:grid;gap:14px}.analysis-integration-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analysis-integration-compare>section{padding:12px;border:1px solid var(--line);border-radius:10px}.analysis-integration-compare article{padding-bottom:10px;border-bottom:1px solid var(--line)}@media(max-width:1000px){.ai-tier-grid,.analysis-diff-grid,.analysis-feasibility,.analysis-integration-compare{grid-template-columns:1fr}.analysis-snapshot-grid,.analysis-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analysis-snapshot-grid,.analysis-plan-grid,.analysis-compare,.analysis-review-metric{grid-template-columns:1fr}.analysis-snapshot-recommendation-preview{position:static;margin-top:4px;box-shadow:none}}.order-card-toolbar.toolbar{display:grid;align-items:stretch;gap:12px;margin-bottom:16px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 94%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--theme-shadow, rgb(49,73,82)) 7%,transparent)}.order-card-primary-filters.filter-group{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(110px,.7fr)) minmax(180px,1fr) minmax(145px,.8fr);gap:8px;width:100%}.order-card-filter-control{display:grid;gap:5px;min-width:0;padding:7px 10px 9px;border:1px solid var(--theme-primary-soft, #e1e8ea);border-radius:12px;background:var(--theme-surface, #fbfcfc);color:var(--theme-muted, #88959b);font-size:8px;font-weight:700;letter-spacing:.04em}.order-card-filter-control:focus-within{border-color:var(--theme-primary, #b9d9e1);background:var(--theme-surface, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary, rgb(168,216,232)) 14%,transparent)}.order-card-filter-control>span{padding-left:1px}.order-card-primary-filters .order-card-filter-control input,.order-card-primary-filters .order-card-filter-control select{width:100%;min-width:0;height:25px;padding:0 22px 0 1px;border:0;border-radius:0;background-color:transparent;box-shadow:none;color:var(--theme-text, #536970);font-size:10px;font-weight:700}.order-card-sort-control{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;min-width:0}.order-card-sort-direction{display:grid;place-items:center;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:11px;background:var(--theme-surface, #f8fbfb);color:var(--theme-primary-ink, #526c75);font-size:17px;font-weight:800;cursor:pointer}.order-card-sort-direction:hover{border-color:var(--theme-primary, #b9d9e1);background:var(--theme-primary-soft, #edf7f9)}.order-card-primary-filters .order-card-search-control input{padding-right:1px}.order-card-toolbar-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-top:11px;border-top:1px solid var(--theme-line, #edf1f2)}.order-card-toggle-group{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.order-card-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px 5px 6px;border:1px solid var(--theme-line, #e2e8ea);border-radius:999px;background:var(--theme-surface, #fff);color:var(--theme-muted, #718188);font-size:9px;font-weight:700;cursor:pointer}.order-card-toggle input{position:absolute;width:1px;height:1px;opacity:0}.order-card-toggle i{position:relative;width:24px;height:15px;border-radius:999px;background:var(--theme-primary-soft, #dfe6e8);transition:background .18s}.order-card-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--theme-surface, #fff);box-shadow:0 1px 3px color-mix(in srgb,var(--theme-shadow, rgb(48,69,77)) 25%,transparent);transition:transform .18s}.order-card-toggle.active{border-color:var(--theme-primary, #b8d7df);background:var(--theme-primary-soft, #f1f9fa);color:var(--theme-primary-ink, #456f7b)}.order-card-toggle.active i{background:var(--theme-primary, #6ca3b2)}.order-card-toggle.active i:after{transform:translate(9px)}.order-card-date-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;color:var(--theme-muted, #859198);font-size:9px;font-weight:700}.order-card-date-filter>span{margin-right:1px}.order-card-date-filter .view-toggle{padding:2px;border-radius:10px;background:var(--theme-surface, #f8fafb)}.order-card-date-filter .view-toggle button{padding:6px 10px}.order-card-custom-dates{display:flex;align-items:center;gap:6px;min-width:0}.order-card-custom-dates>i{color:var(--theme-muted, #a1acb1);font-style:normal}.order-card-custom-dates label{display:flex;align-items:center;gap:5px}.order-card-custom-dates input{width:128px;padding:6px 7px;border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-muted, #62747b);font-size:9px}.order-card-toolbar-secondary>.toolbar-count{margin-left:auto;white-space:nowrap}.order-card-backfill-result{display:grid;gap:2px}.order-card-backfill-result span{display:block}.order-card-list{display:grid;gap:9px}.order-card-selectable{position:relative;overflow:hidden;padding:0}.order-card-selectable .order-card-row{border:0;border-left:5px solid var(--order-card-accent,var(--theme-line, #889399));border-radius:inherit;background:transparent}.order-card-selectable.has-cancelled-order .order-card-row{--order-card-accent:var(--theme-muted, #899397);border-color:var(--theme-line, #c7cdcf);background:var(--theme-subtle, #f2f4f4);filter:grayscale(.72);opacity:.78}.order-card-select{position:absolute;z-index:2;top:7px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 90%,transparent);color:var(--theme-muted, #718188);font-size:0;cursor:pointer}.order-card-select span{font-size:0}.order-card-select input{margin:0}.order-card-bulk-actions{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:9px 12px}.order-card-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:14px;padding:12px 14px}.order-card-pagination>strong{color:var(--theme-text, #596e76);font-size:10px}.order-card-pagination nav{display:flex;align-items:center;justify-content:center;gap:5px}.order-card-pagination nav button{min-width:32px;height:30px;padding:0 9px;border:1px solid var(--theme-primary-soft, #dfe7e9);border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-muted, #64777e);font-size:9px;font-weight:700;cursor:pointer}.order-card-pagination nav button:hover:not(:disabled){border-color:var(--theme-primary, #b9d9e1);background:var(--theme-primary-soft, #f1f9fa)}.order-card-pagination nav button.active{border-color:var(--theme-primary, #8dbac5);background:var(--theme-primary-soft, #eaf5f7);color:var(--theme-primary-ink, #3d6e79)}.order-card-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.order-card-pagination nav span{color:var(--muted)}.order-card-pagination>label{display:flex;justify-self:end;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.order-card-pagination select{width:74px;padding:6px 24px 6px 8px;font-size:9px}.order-card-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(100px,.8fr) minmax(180px,1.35fr) minmax(120px,.9fr) minmax(120px,.8fr) minmax(175px,1.15fr);gap:14px;align-items:center;width:100%;min-width:0;padding:14px 16px;border-left:5px solid var(--order-card-accent,var(--theme-line, #889399));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.order-card-row:hover{transform:translateY(-1px);box-shadow:0 11px 28px color-mix(in srgb,var(--theme-shadow, rgb(52,75,84)) 9%,transparent)}.order-card-row.has-cancelled-order{--order-card-accent:var(--theme-muted, #899397);border-color:var(--theme-line, #c7cdcf);background:var(--theme-subtle, #f2f4f4);filter:grayscale(.72);opacity:.78}.order-card-row.has-cancelled-order:hover{opacity:.92}.order-card-row>span{min-width:0}.order-card-row-identity{display:grid;gap:6px;align-content:center}.order-card-row-identity>strong{overflow-wrap:anywhere;color:var(--theme-text, #40535a);font-size:11px}.order-card-row-person,.order-card-row-source,.order-card-row-amount{display:grid;gap:4px}.order-card-row-person small,.order-card-row-source small,.order-card-row-amount small{overflow-wrap:anywhere;color:var(--theme-muted, #98a3a8);font-size:8px;font-weight:600}.order-card-row-person b,.order-card-row-source b,.order-card-row-amount b{overflow-wrap:anywhere;color:var(--theme-text, #586a71);font-size:10px}.order-card-row-amount b{color:var(--theme-primary-ink, #3f5d66);white-space:normal}.order-card-row-meta{display:grid;justify-items:end;gap:7px}.order-card-row-warnings{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-height:18px}.order-card-row-warnings i{padding:3px 6px;border-radius:999px;background:var(--theme-accent-soft, #fff0dc);color:var(--theme-accent-ink, #9b6326);font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.cancelled-label,.order-card-row-warnings i.cancelled-label{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;background:var(--theme-subtle, #e1e4e5);color:var(--theme-text, #657176);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.order-card-row-meta>span:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.order-card-row-meta>span:last-child b{padding:4px 7px;border-radius:7px;background:var(--theme-subtle, #eef4f5);color:var(--theme-primary-ink, #66808a);font-size:8px}.order-card-row-meta time{color:var(--theme-muted, #9ba6aa);font-size:8px;white-space:nowrap}.order-card-stage-summary,.order-card-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.order-card-after-sales{padding:4px 7px;border-radius:7px;background:var(--theme-danger-soft, #fae8e9);color:var(--theme-danger-ink, #9c5058);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.order-card-stage-mismatch{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--theme-accent-soft, #fff0d8);color:var(--theme-accent-ink, #b27229);font-size:17px;font-style:normal;font-weight:900;line-height:1;cursor:help}.order-card-stage-stats>div{display:flex;flex-wrap:wrap;gap:8px}.order-card-stage-stats button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:7px 10px;cursor:pointer}.order-card-stage-control>header{display:flex;justify-content:space-between;align-items:center}.order-card-stage-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;margin:14px 0}.order-card-stage-track button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:9px;text-align:left;cursor:pointer}.order-card-stage-track button i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--surface-muted);font-style:normal}.order-card-stage-track button.active{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.order-card-step-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;margin:12px 0 8px}.order-card-step-track button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;min-height:46px;padding:7px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:11px;background:var(--theme-surface, #fff);color:var(--theme-muted, #75858b);text-align:left;cursor:pointer}.order-card-step-track button i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--theme-subtle, #edf2f3);font-size:9px;font-style:normal;font-weight:800}.order-card-step-track button.past{border-color:var(--theme-success-soft, #cfe5d8);color:var(--theme-success-ink, #397656)}.order-card-step-track button.past i{background:var(--theme-success-soft, #e2f2e8)}.order-card-step-track button.current{border-color:var(--theme-primary, #6f9fac);background:var(--theme-primary-soft, #edf7f8);color:var(--theme-primary-ink, #315f6b);font-weight:800}.order-card-step-track button.current i{background:var(--theme-primary, #5f909d);color:var(--theme-on-primary, #fff)}.order-card-step-track button.future{opacity:.52;cursor:not-allowed}.order-card-step-track button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.order-card-detail-tabs{display:flex;gap:5px;margin:0 0 12px;padding:4px;border-radius:12px;background:var(--theme-subtle, #edf2f3)}.order-card-detail-tabs button{flex:1;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--theme-muted, #718087);font-weight:700;cursor:pointer}.order-card-detail-tabs button.active{background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #426b76);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-shadow, rgb(98,119,126)) 10.98%,transparent)}.order-card-step-view{display:grid;gap:12px}.current-step-panel>header,.current-step-timeline>header,.identity-snapshot>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.current-step-panel>header h3,.current-step-timeline>header h3,.identity-snapshot>header h3{margin:0}.current-step-panel>header p{margin:3px 0}.stage-requirement{margin-top:9px;padding:11px;border:1px solid var(--theme-primary-soft, #dce7e9);border-radius:12px;background:var(--theme-surface, #fbfcfc)}.stage-requirement>header,.stage-requirement>summary{display:flex;gap:9px;align-items:flex-start}.stage-requirement>summary{cursor:pointer;list-style:none}.stage-requirement>summary::-webkit-details-marker{display:none}.stage-requirement>header>i,.stage-requirement>summary>i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:var(--theme-success-soft, #e4f2e9);color:var(--theme-success-ink, #357252);font-style:normal;font-weight:900}.stage-requirement.missing{border-color:var(--theme-accent, #efcfaa);background:var(--theme-accent-soft, #fffaf3)}.stage-requirement.missing>header>i{background:var(--theme-accent-soft, #f8e5ca);color:var(--theme-accent-ink, #9a5f20)}.stage-requirement.na>summary>i{background:var(--theme-subtle, #edf0f1);color:var(--theme-muted, #7c888d)}.stage-requirement summary span,.stage-requirement header div{display:grid;gap:3px}.stage-requirement summary small,.stage-requirement header p{margin:0;color:var(--theme-muted, #718087);font-size:9px}.requirement-readonly{margin:9px 0 0 34px;padding-top:8px;border-top:1px solid var(--theme-line, #e3e9eb)}.step-operation{display:grid;gap:8px;margin:10px 0 0 34px;padding:10px;border-radius:10px;background:var(--theme-surface, #fff)}.step-operation .inline-entry{grid-template-columns:minmax(120px,1fr) minmax(90px,.5fr) auto}.manual-payment-confirm{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end}.manual-payment-confirm .field{margin:0}.step-empty-requirements{display:flex;align-items:center;gap:9px;margin-top:10px;padding:14px;border-radius:12px;background:var(--theme-success-soft, #edf7f1);color:var(--theme-success-ink, #397656)}.step-empty-requirements i{font-style:normal;font-weight:900}.step-next-action{width:100%;margin-top:12px}.current-step-timeline>header small{color:var(--theme-muted, #829096)}.current-step-timeline{margin:12px 0;padding:12px 0;border-top:1px solid var(--theme-line, #e4eaec);border-bottom:1px solid var(--theme-line, #e4eaec)}.current-step-timeline .timeline-list{margin-top:6px}.identity-snapshot-editor{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.timeline-event[role=button]{cursor:pointer;border-radius:8px}.timeline-event[role=button]:hover{background:var(--theme-subtle, #f4f8f9)}.timeline-event.is-milestone>i{background:var(--theme-primary-ink, #3d7482);box-shadow:0 0 0 4px var(--theme-primary-soft, #dcecef)}.timeline-event-detail{display:grid;gap:8px}.timeline-event-detail>p,.timeline-detail-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:8px 0;border-bottom:1px solid var(--theme-line, #e4eaec)}.timeline-detail-row pre{margin:0}.timeline-detail-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.timeline-detail-images img{width:100%;max-height:420px;border-radius:10px;object-fit:contain;background:var(--theme-subtle, #eef2f3)}.timeline-field-changes{display:grid;gap:5px;padding:8px 0;border-bottom:1px solid var(--theme-line, #e4eaec)}.timeline-field-changes>p{display:grid;grid-template-columns:110px minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:center;margin:0}.timeline-field-changes code{overflow-wrap:anywhere;padding:5px 7px;border-radius:7px;background:var(--theme-subtle, #f2f5f6)}.timeline-field-changes i{text-align:center;font-style:normal}.production-sheet-page{max-width:none}.production-sheet-filters{position:sticky;top:52px;z-index:8;display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px}.production-sheet-filters input{min-width:210px;flex:1}.production-sheet-filters select{min-width:125px}.production-sheet-toolbar{position:sticky;top:52px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.attachment-page-progress{width:max-content;margin:7px 0;padding:6px 10px;border-radius:999px;background:var(--theme-primary-soft, #e9f3f5);color:var(--theme-primary-ink, #356873);font-size:11px;font-weight:800}.attachment-cache-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;width:max-content;max-width:100%;margin:7px 0;padding:7px 11px;border-radius:12px;background:var(--theme-subtle, #eef3f4);color:var(--theme-muted, #64767d);font-size:11px;font-weight:800}.attachment-cache-summary span{display:flex;align-items:center;gap:7px}.attachment-cache-summary small{color:var(--theme-muted, #8b999e);font-weight:500}.attachment-cache-retryable{color:var(--theme-accent-ink, #9a671c)}.attachment-cache-health .attachment-cache-summary{margin:12px 0}.production-toolbar-actions,.production-toolbar-search{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.production-toolbar-search{margin-left:auto}.production-toolbar-search input{width:min(260px,30vw)}.production-tool-panel{position:absolute;top:calc(100% + 5px);left:10px;z-index:20;width:min(760px,calc(100vw - 40px));max-height:55vh;overflow:auto;padding:14px;border:1px solid var(--theme-primary-soft, #d5e0e3);border-radius:12px;background:var(--theme-surface, #fff);box-shadow:0 14px 35px color-mix(in srgb,var(--theme-shadow, rgb(53,84,94)) 14.902%,transparent)}.production-tool-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.production-tool-panel>header button{border:0;background:none;font-size:18px;cursor:pointer}.production-filter-row,.production-sort-row{display:flex;align-items:center;gap:7px;margin:7px 0}.production-filter-row select,.production-filter-row input,.production-sort-row select{min-width:135px}.production-filter-row select[multiple]{min-height:70px}.production-hidden-panel{width:420px}.production-hidden-panel label{display:flex;gap:8px;align-items:flex-start;padding:6px 2px;border-bottom:1px solid var(--theme-line, #eef2f3)}.production-column-search{box-sizing:border-box;width:100%;margin-bottom:8px}.production-column-option>span{display:grid;min-width:0;color:var(--theme-primary-ink, #395963)}.production-column-option b,.production-fixed-row label b{display:block;overflow-wrap:anywhere;color:var(--theme-primary-ink, #395963);font-size:9px;white-space:normal}.production-column-option small,.production-fixed-row label small{display:block;overflow-wrap:anywhere;color:var(--theme-muted, #89989d);font-size:7px;white-space:normal}.production-fixed-panel{width:430px}.production-fixed-row{display:grid;grid-template-columns:minmax(0,1fr) 22px 28px 28px;gap:5px;align-items:center;min-height:38px;border-bottom:1px solid var(--theme-line, #eef2f3)}.production-fixed-row label{display:flex;min-width:0;gap:8px;align-items:center;color:var(--theme-primary-ink, #395963)}.production-fixed-row label>span{display:grid;min-width:0;overflow:hidden}.production-fixed-row>small{color:var(--theme-primary-ink, #66818a);text-align:center}.production-fixed-row>button{width:26px;height:25px;padding:0;border:1px solid var(--theme-primary-soft, #d9e4e6);border-radius:6px;background:var(--theme-surface, #f8fbfb);color:var(--theme-primary-ink, #55737c);cursor:pointer}.production-fixed-row>button:disabled{opacity:.3;cursor:not-allowed}.production-add-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;overflow:auto;padding:3px}.draggable-form-tabs button[draggable=true]{cursor:grab}.draggable-form-tabs button[draggable=true]:active{cursor:grabbing;opacity:.7}.mirror-grid th[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.mirror-grid tr.is-local-pending td{background:var(--theme-accent-soft, #fff9df)}.mirror-grid tr.is-local-pending td:first-child{background:var(--theme-accent-soft, #fff3c4)}.local-row-badge,.local-row-merged{display:inline-block;padding:2px 5px;border:0;border-radius:5px;background:var(--theme-accent-soft, #ffecad);color:var(--theme-accent-ink, #7c5e0b);font-size:7px;font-style:normal}.local-row-merged{background:var(--theme-success-soft, #dff0e7);color:var(--theme-success-ink, #347052)}.production-column-groups{display:flex;flex-wrap:wrap;gap:6px}.production-column-groups button{padding:6px 9px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:9px;background:var(--theme-surface, #f7fafb);color:var(--theme-primary-ink, #52717a);font-size:9px;cursor:pointer}.production-column-groups button.collapsed{background:var(--theme-subtle, #e9eef0);color:var(--theme-muted, #899499)}.production-bulk-bar{position:sticky;top:110px;z-index:9;display:flex;gap:8px;align-items:center;padding:9px 12px;border-color:var(--theme-primary, #8bb1bc);background:var(--theme-primary-soft, #edf7f8)}.production-bulk-bar input{min-width:220px;flex:1}.production-grid-wrap{overflow:auto;max-height:calc(100vh - 245px);padding:0;border-radius:12px}.production-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:9px}.production-grid th,.production-grid td{min-width:118px;max-width:240px;height:34px;padding:5px 7px;border-right:1px solid var(--theme-line, #e5ebed);border-bottom:1px solid var(--theme-line, #e5ebed);background:var(--theme-surface, #fff);text-align:left;vertical-align:middle;white-space:nowrap}.production-grid thead th{position:sticky;top:0;z-index:4;background:var(--theme-primary-soft, #eaf1f3);color:var(--theme-primary-ink, #4b6871);cursor:pointer}.production-grid .production-group-row th{top:0;height:27px;background:var(--theme-primary-soft, #dce9ec);color:var(--theme-primary-ink, #456973);text-align:center;font-size:8px;letter-spacing:.06em}.production-grid thead tr:nth-child(2) th{top:27px}.production-grid .production-select-column{position:sticky;left:0;z-index:7;min-width:38px;width:38px;background:var(--theme-surface, #f8fbfb);text-align:center}.production-grid tbody tr:hover td{background:var(--theme-subtle, #f4f9fa)}.production-grid tbody tr.located td{background:var(--theme-accent-soft, #fff4d9);box-shadow:inset 0 1px var(--theme-accent, #e4b859),inset 0 -1px var(--theme-accent, #e4b859)}.production-grid tbody tr.lang-ja td:first-of-type{border-left:4px solid var(--theme-primary, #6c9ed4)}.production-grid tbody tr.lang-en td:first-of-type{border-left:4px solid var(--theme-success, #63a675)}.production-grid th.frozen{z-index:6}.production-grid th:nth-child(2),.production-grid td:nth-child(2){position:sticky;left:38px;z-index:3;min-width:118px}.production-grid th:nth-child(3),.production-grid td:nth-child(3){position:sticky;left:156px;z-index:3;min-width:135px}.production-grid th:nth-child(4),.production-grid td:nth-child(4){position:sticky;left:291px;z-index:3;min-width:130px;box-shadow:5px 0 8px color-mix(in srgb,var(--theme-shadow, rgb(74,101,112)) 5.098%,transparent)}.production-grid thead th:nth-child(-n+4){z-index:7;background:var(--theme-primary-soft, #e3eef0)}.production-readonly-cell{color:var(--theme-text, #607178)}.production-readonly-cell:hover{cursor:not-allowed}.production-ops-cell{position:relative;background:var(--theme-surface, #f9fcfc)!important}.production-ops-cell input,.production-ops-cell select{width:100%;min-width:104px;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:9px}.production-ops-cell input:focus,.production-ops-cell select:focus{border-color:var(--theme-primary, #6f9fac);background:var(--theme-surface, #fff);outline:none}.production-source{display:block;color:var(--theme-muted, #94a0a4);font-size:7px;font-style:normal}.production-source.source-portal{color:var(--theme-success-ink, #397656);font-weight:800}.production-sheet-count{color:var(--theme-muted, #7c898f);font-size:9px;text-align:right}.production-summary-sheet{width:min(560px,94vw);margin-left:auto}.production-summary-requirement{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--theme-line, #e6ecee)}.production-summary-requirement>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--theme-success-soft, #e5f3ea);color:var(--theme-success-ink, #397656);font-style:normal}.production-summary-requirement.missing>i{background:var(--theme-accent-soft, #f9e9d5);color:var(--theme-accent-ink, #9b6228)}.production-summary-requirement>span{display:grid;gap:2px}.production-summary-requirement small{color:var(--theme-muted, #78868c)}.mirror-form-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.mirror-form-tabs button{display:grid;gap:3px;min-width:180px;padding:10px 14px;border:1px solid var(--theme-primary-soft, #dce5e8);border-radius:11px;background:var(--theme-surface, #f8fafb);color:var(--theme-muted, #667980);text-align:left;cursor:pointer}.mirror-form-tabs button.active{border-color:var(--theme-primary, #719aa6);background:var(--theme-primary-soft, #e9f3f5);color:var(--theme-primary-ink, #385f69);box-shadow:inset 0 -3px var(--theme-primary, #719aa6)}.mirror-form-tabs small{color:var(--theme-muted, #89979c);font-size:8px}.mirror-last-sync{margin-left:auto;color:var(--theme-muted, #879398);font-size:8px;line-height:1.45}.mirror-last-sync b{color:var(--theme-text, #566c74);font-size:9px}.mirror-grid-wrap{max-height:calc(100vh - 280px)}.mirror-grid th:nth-child(n+2),.mirror-grid td:nth-child(n+2){position:static}.mirror-grid thead th:nth-child(n+2){position:sticky;top:0;z-index:4;background:var(--theme-primary-soft, #eaf1f3)}.mirror-grid th{vertical-align:bottom}.mirror-grid th>span,.mirror-grid th>small{display:block}.mirror-grid th>small{margin-top:3px;color:var(--theme-muted, #87979c);font-size:7px;font-weight:400}.mirror-grid th.is-hidden-config{background:var(--theme-subtle, #eee8e8);opacity:.72}.mirror-grid .mirror-identity-column{position:sticky;left:0;z-index:5;min-width:165px;max-width:165px;background:var(--theme-subtle, #f5f9fa);box-shadow:5px 0 9px color-mix(in srgb,var(--theme-shadow, rgb(64,92,104)) 5.882%,transparent)}.mirror-grid thead .mirror-identity-column{z-index:8;background:var(--theme-primary-soft, #dfeaec)}.mirror-identity-column>b,.mirror-identity-column>span,.mirror-identity-column>small{display:block;overflow:hidden;text-overflow:ellipsis}.mirror-identity-column>span{margin-top:2px;color:var(--theme-primary-ink, #58737c)}.mirror-identity-column>small{margin-top:3px;color:var(--theme-muted, #96a1a5);font-size:7px}.mirror-identity-column>div{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.mirror-identity-column a,.mirror-row-changed,.mirror-row-conflict{padding:2px 4px;border-radius:4px;background:var(--theme-primary-soft, #e0eef1);color:var(--theme-primary-ink, #466d77);font-size:7px;font-style:normal}.mirror-row-changed{background:var(--theme-accent-soft, #fff0b8);color:var(--theme-accent-ink, #86661a)}.mirror-row-conflict{background:var(--theme-danger-soft, #f9d4d0);color:var(--theme-danger-ink, #9b3f36)}.mirror-grid tbody tr{height:38px}.mirror-grid th,.mirror-grid td{box-sizing:border-box;height:38px;max-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-grid th{vertical-align:middle}.mirror-grid th>span{display:flex;min-width:0;align-items:baseline;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-grid th>span>small{flex:0 1 auto;overflow:hidden;color:var(--theme-muted, #87979c);font-size:7px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mirror-grid th>small{display:none}.mirror-grid .mirror-identity-column{width:165px;min-width:165px;max-width:165px}.mirror-identity-column>b,.mirror-identity-column>span{display:inline;margin:0 5px 0 0}.mirror-identity-column>small{display:none}.mirror-identity-column>div{display:flex;height:14px;margin-top:2px;flex-wrap:nowrap;gap:3px;overflow:hidden;white-space:nowrap}.mirror-identity-column>div>*{flex:none;max-height:14px;padding-top:1px;padding-bottom:1px;white-space:nowrap}.mirror-grid td>input,.mirror-grid td>select{width:100%;min-width:105px;height:28px;padding:3px 6px;border:1px solid var(--theme-primary-soft, #d3e0e3);border-radius:6px;background:var(--theme-accent-soft, #fffdf5);font-size:9px}.mirror-grid td.mirror-overridden{background:var(--theme-accent-soft, #fff5c9)!important;box-shadow:inset 0 0 0 1px var(--theme-accent, #e7c96d)}.mirror-grid td.mirror-conflict{background:var(--theme-danger-soft, #ffe1dc)!important;box-shadow:inset 0 0 0 1px var(--theme-danger, #df8c81)}.mirror-cell-display{min-width:90px;height:28px;padding:5px 4px;overflow:hidden;border:1px solid transparent;border-radius:5px;text-overflow:ellipsis;white-space:nowrap}.mirror-cell-display.is-editable{cursor:text}.mirror-cell-display.is-editable:hover{border-color:var(--theme-line, #bfd6dc);background:var(--theme-accent-soft, #fffdf5)}.mirror-cell-display.is-readonly{cursor:not-allowed}.jinshuju-inline-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-cell-flags{position:absolute;top:1px;right:2px;z-index:3;display:flex;gap:2px;align-items:center;margin:0}.mirror-cell-flags b,.mirror-cell-flags i{padding:1px 3px;border-radius:4px;background:var(--theme-accent, #f2ce63);color:var(--theme-accent-ink, #715713);font-size:6px;font-style:normal}.mirror-cell-flags i{background:var(--theme-danger, #df7467);color:var(--theme-on-primary, #fff)}.mirror-cell-flags button,.mirror-conflict-actions button{padding:1px 3px;border:0;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 60%,transparent);color:var(--theme-muted, #6a7b80);font-size:6px;text-decoration:underline;cursor:pointer}.mirror-conflict-actions{position:absolute;top:22px;right:2px;z-index:12;display:none;width:190px;gap:3px;padding:7px;border:1px solid var(--theme-danger, #d89087);border-radius:7px;background:var(--theme-surface, #fff8f7);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-danger-ink, rgb(123,59,52)) 16.078%,transparent);white-space:normal}.mirror-conflict:hover,.mirror-conflict:focus-within{overflow:visible}.mirror-conflict:hover .mirror-conflict-actions,.mirror-conflict:focus-within .mirror-conflict-actions{display:grid}.mirror-conflict-actions small{color:var(--theme-danger-ink, #8b463e)}.mirror-attachments{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.mirror-attachments img{width:44px;height:44px;border-radius:6px;object-fit:cover;background:var(--theme-subtle, #eef2f3)}.mirror-attachments.is-compact{height:28px;overflow:hidden}.mirror-attachments.is-compact .jinshuju-attachment-item{width:28px;flex:0 0 28px}.mirror-attachments.is-compact img{width:28px;height:28px;border-radius:4px}.mirror-attachments.is-compact .jinshuju-attachment-item>a>span,.mirror-attachments.is-compact .jinshuju-attachment-item>span{display:block;width:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-overflow{flex:none;color:var(--theme-primary-ink, #59757e);font-size:8px;font-style:normal}.jinshuju-attachment-item{display:grid;gap:2px;max-width:120px}.jinshuju-attachment-item>a,.jinshuju-attachment-item>span{overflow:hidden;color:var(--theme-primary-ink, #477885);font-size:8px;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.jinshuju-attachment-item small{color:var(--theme-accent-ink, #a16b42);font-size:7px}.attachment-retry-button{align-self:center;padding:3px 6px;border:1px solid var(--theme-primary-soft, #d7e2e5);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #557985);font-size:7px;cursor:pointer}.mirror-attachments.is-compact .attachment-retry-button{width:20px;height:20px;padding:0;border-radius:50%;font-size:10px}.entry-field .mirror-attachments img{width:82px;height:62px}.jinshuju-human-value{display:grid;gap:3px;min-width:0}.jinshuju-human-value>span{overflow-wrap:anywhere;white-space:pre-wrap}.jinshuju-raw-value summary{color:var(--theme-primary-ink, #62808a);font-size:8px;cursor:pointer}.jinshuju-raw-value pre{max-width:420px;max-height:130px;margin:5px 0 0;overflow:auto;color:var(--theme-muted, #7d898f);font-size:7px;white-space:pre-wrap}.mirror-grid .jinshuju-raw-value pre{max-width:220px}.mirror-grid td{position:relative}.mirror-grid th.mirror-pinned-column,.mirror-grid td.mirror-pinned-column{position:sticky!important;left:var(--mirror-pin-left);z-index:6;width:150px;min-width:150px;max-width:150px;background:var(--theme-surface, #f8fbfb)}.mirror-grid thead th.mirror-pinned-column{z-index:9;background:var(--theme-primary-soft, #e3eef0)}.mirror-grid .mirror-pinned-edge{box-shadow:5px 0 9px color-mix(in srgb,var(--theme-shadow, rgb(64,92,104)) 14.118%,transparent)}.mirror-column-settings{display:grid;gap:6px;max-height:58vh;overflow:auto}.mirror-column-settings article{display:grid;grid-template-columns:minmax(180px,1fr) 110px minmax(220px,1fr);gap:8px;align-items:center;padding:8px;border:1px solid var(--theme-primary-soft, #e1e8ea);border-radius:8px}.mirror-column-settings article>div{display:grid;gap:2px}.mirror-column-settings code{color:var(--theme-muted, #8a989d);font-size:8px}.mirror-column-settings select[multiple]{min-height:54px}.mirror-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;color:var(--theme-muted, #728288);font-size:9px}.mirror-pagination label{display:flex;align-items:center;gap:5px}.mirror-pagination select{width:auto;padding:6px 25px 6px 8px;font-size:9px}.mirror-pagination button{padding:6px 9px;border:1px solid var(--theme-primary-soft, #d9e2e4);border-radius:7px;background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #58717a);cursor:pointer}.mirror-pagination button:disabled{opacity:.4;cursor:not-allowed}.mirror-page-numbers{display:flex;align-items:center;gap:3px}.mirror-page-numbers button.active{border-color:var(--theme-primary, #83b4c1);background:var(--theme-primary-soft, #e9f4f6);color:var(--theme-primary-ink, #3f7180);font-weight:800}.jinshuju-image-trigger,.jinshuju-missing-attachment{max-width:120px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--theme-primary-ink, #477885);font:inherit;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.jinshuju-image-trigger{display:block;line-height:0;text-decoration:none}.image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--theme-text, rgb(16,25,30)) 85.882%,transparent)}.image-lightbox-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1680px,96vw);height:min(1000px,92vh);overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-line, rgb(255,255,255)) 18.824%,transparent);border-radius:14px;background:var(--theme-text, #172126);box-shadow:0 24px 70px color-mix(in srgb,var(--theme-shadow, rgb(0,0,0)) 60%,transparent)}.image-lightbox-card>header,.image-lightbox-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:var(--theme-on-primary, #f4f7f8)}.image-lightbox-card>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-card>header button{width:30px;height:30px;border:0;border-radius:50%;background:color-mix(in srgb,var(--theme-surface, rgb(255,255,255)) 10.98%,transparent);color:var(--theme-on-primary, #fff);font-size:20px;cursor:pointer}.image-lightbox-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:var(--theme-text, #0b1114)}.image-lightbox-stage img{display:block;width:auto;height:auto;max-width:min(92vw,100%);max-height:min(78vh,100%);object-fit:contain}.image-lightbox-loading{position:absolute;bottom:16px;left:50%;z-index:2;transform:translate(-50%);padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--theme-text, rgb(12,21,27)) 80%,transparent);color:var(--theme-on-primary, #f4f7f8);font-size:10px}.image-lightbox-prev,.image-lightbox-next{position:absolute;top:50%;z-index:2;width:42px;height:54px;transform:translateY(-50%);border:0;border-radius:9px;background:color-mix(in srgb,var(--theme-text, rgb(12,21,27)) 73.333%,transparent);color:var(--theme-on-primary, #fff);font-size:34px;cursor:pointer}.image-lightbox-prev{left:12px}.image-lightbox-next{right:12px}.image-lightbox-card>footer span{color:var(--theme-muted, #b9c8ce)}.image-lightbox-card>footer a{text-decoration:none}.attachment-unavailable-notice{position:fixed;left:50%;bottom:28px;z-index:1100;display:flex;align-items:center;gap:12px;transform:translate(-50%);padding:10px 13px;border:1px solid var(--theme-accent, #e2c778);border-radius:9px;background:var(--theme-accent-soft, #fff8dc);color:var(--theme-accent-ink, #785e17);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-shadow, rgb(36,58,66)) 25.098%,transparent)}.attachment-unavailable-notice button{border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}.order-card-detail-badges{margin-bottom:7px}.order-card-type{display:inline-flex;align-items:center;gap:5px;color:var(--order-card-accent,var(--theme-muted, #68747a));font-size:9px;font-weight:700}.order-card-type b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--order-card-accent) 15%,white)}.type-custom_head{--order-card-accent:var(--theme-primary, #397cad)}.type-custom_wear{--order-card-accent:var(--theme-secondary, #8059a8)}.type-standard_mask{--order-card-accent:var(--theme-primary-ink, #278c9b)}.type-standard_wear{--order-card-accent:var(--theme-success, #4f936a)}.type-standard_other{--order-card-accent:var(--theme-muted, #7d858a)}.order-card-completeness{display:flex;gap:6px;flex-wrap:wrap}.order-card-completeness span{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px;background:var(--theme-subtle, #eef2f3);color:var(--theme-accent-ink, #a16d33);font-size:9px}.order-card-completeness span.complete{background:var(--theme-success-soft, #e7f4ec);color:var(--theme-success-ink, #397656)}.order-card-completeness span.placeholder{color:var(--theme-muted, #889399)}.order-card-completeness small{font-size:8px}.order-card-completeness.is-mini{display:grid;grid-template-columns:repeat(4,22px);gap:4px;justify-content:start}.order-card-completeness.is-mini span{display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:6px}.order-card-completeness.is-mini small{display:none}.order-card-detail pre{max-height:280px;overflow:auto;padding:12px;background:var(--theme-subtle, #f4f6f7);border-radius:10px;font-size:9px;white-space:pre-wrap}.order-card-detail.has-cancelled-order{border-top:5px solid var(--theme-line, #a8afb2)}.order-card-payment.is-cancelled{border-radius:9px;background:var(--theme-subtle, #f0f2f2);color:var(--theme-muted, #7d8588);filter:grayscale(1)}.order-card-payment>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.order-card-payment{align-items:center;padding:8px 0}.order-card-payment>.order-card-payment-main{display:grid;flex:1;min-width:180px;gap:5px}.order-card-payment-main>span,.order-card-payment-main>small{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.order-card-payment-main>small{color:var(--theme-muted, #7b898f);font-size:8px}.order-card-payment-main>small i{font-style:normal}.order-card-purchases{display:grid;gap:11px}.order-card-purchases>h3{margin-bottom:0}.order-card-purchases>article{overflow:hidden;border:1px solid var(--theme-line, #e2e8ea);border-radius:12px;background:var(--theme-surface, #fff)}.order-card-purchases>article.is-cancelled{background:var(--theme-subtle, #f1f3f3);filter:grayscale(1);opacity:.78}.order-card-purchases article>header{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(210px,auto);gap:8px 14px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--theme-line, #e8edef);background:var(--theme-surface, #fafcfc)}.order-card-purchases article>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.order-card-purchases article>header small{color:var(--theme-muted, #718087);font-size:9px}.order-card-purchases article>header em{display:block;margin-top:2px;color:var(--theme-muted, #9aa4a8);font-size:8px;font-style:normal}.order-card-purchased-items{display:grid;gap:8px;padding:10px 12px}.order-card-purchased-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.order-card-purchased-item img,.order-card-item-placeholder{width:52px;height:52px;border-radius:9px;object-fit:cover;background:var(--theme-subtle, #edf1f2)}.order-card-item-placeholder{display:grid;place-items:center;color:var(--theme-muted, #9aa5aa);font-size:22px}.order-card-purchased-item strong{color:var(--theme-text, #4c5f66);font-size:10px}.order-card-purchased-item p{margin:3px 0;color:var(--theme-muted, #849097);font-size:9px}.order-card-purchased-item nav{display:flex;flex-wrap:wrap;gap:5px}.order-card-purchased-item nav a{padding:4px 7px;border-radius:7px;background:var(--theme-primary-soft, #eaf4f6);color:var(--theme-primary-ink, #527b86);font-size:8px;font-weight:700;text-decoration:none}.order-card-void-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.product-selling-links{margin-top:16px;padding:14px;border:1px solid var(--theme-primary-soft, #e1e8ea);border-radius:12px;background:var(--theme-surface, #fafcfc)}.product-selling-links h3{margin:0 0 9px}.product-selling-links>div{display:grid;gap:6px}.product-selling-links a{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-primary-ink, #536d76);text-decoration:none}.product-selling-links a:hover{background:var(--theme-primary-soft, #eef7f8)}.product-selling-links a b{color:var(--theme-primary-ink, #3f6975);font-size:9px}.product-selling-links a span{overflow-wrap:anywhere;font-size:9px}.product-selling-links a i{font-style:normal}.order-card-candidate,.customer-order-card{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--theme-line, #e2e8ea)}.order-card-candidate span{display:grid;gap:3px}.order-card-candidate small{color:var(--theme-muted, #79878e)}.questionnaire-canonical .lang-zh{background:var(--theme-accent-soft, #fff1df);color:var(--theme-accent-ink, #9b5e22)}.questionnaire-canonical .lang-ja{background:var(--theme-primary-soft, #e9f3ff);color:var(--theme-primary-ink, #416e9c)}.questionnaire-canonical .lang-en{background:var(--theme-success-soft, #edf7ee);color:var(--theme-success-ink, #46764d)}.questionnaire-canonical details{margin-top:8px;padding:8px 10px;border:1px solid var(--theme-line, #e4eaec);border-radius:10px}.ops-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:9px;font-size:9px}.ops-status-badge small{opacity:.7}.ops-status-badge i{font-style:normal;opacity:.72}.ops-status-badge.unconfigured{background:var(--theme-subtle, #eef1f2);color:var(--theme-muted, #6f7b80)}.order-card-timeline .inline-entry{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.timeline-list{position:relative;display:grid;gap:0;margin-top:12px;padding-left:18px}.timeline-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--theme-primary-soft, #dce6e9)}.timeline-event{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0}.timeline-event>i{z-index:1;display:grid;place-items:center;width:18px;height:18px;margin-left:-18px;border-radius:50%;background:var(--theme-primary, #6f91a1);color:var(--theme-on-primary, #fff);font-style:normal}.timeline-event>div>header{display:flex;justify-content:space-between;gap:10px}.timeline-event p{display:flex;align-items:center;gap:7px}.timeline-images{display:flex;flex-wrap:wrap;gap:7px}.timeline-images>span{position:relative}.timeline-images img{width:72px;height:72px;object-fit:cover;border-radius:9px}.timeline-images button{position:absolute;right:2px;top:2px;border:0;border-radius:50%;background:var(--theme-surface, #fff);color:var(--theme-danger-ink, #9b3434)}.customer-order-card{border-left:4px solid var(--order-card-accent);padding-left:10px;text-decoration:none;color:inherit}.customer-level-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:var(--theme-secondary-soft, #e9f1ff);color:var(--theme-primary-ink, #345a89);font-size:12px}.order-card-customer-link{border:1px solid var(--theme-primary-soft, #dce4e8);background:var(--theme-surface, #fff);border-radius:8px;padding:5px 8px;color:inherit;cursor:pointer}.order-card-customer-link b{margin-left:6px;color:var(--theme-primary-ink, #345a89)}.customer-profile-popover{display:grid;gap:10px}.customer-profile-popover .customer-order-card{width:100%;background:transparent;text-align:left;cursor:pointer}.merge-candidate-panel{margin-bottom:14px}.store-prefix-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.store-prefix-bulk-actions small{color:var(--muted)}.store-admin-list .store-prefix-editor{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.store-prefix-editor input{width:76px;text-transform:uppercase}.store-prefix-editor input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.store-admin-list article.has-prefix-conflict{border-color:var(--danger);background:var(--danger-bg)}.store-prefix-conflict{flex-basis:100%;max-width:280px;color:var(--danger)!important;line-height:1.4}@media(max-width:1250px){.order-card-primary-filters.filter-group{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(130px,1fr))}.order-card-search-control,.order-card-store-control{grid-column:span 2}.order-card-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"identity person meta" "source amount complete";align-items:start}.order-card-row-identity{grid-area:identity}.order-card-row-person{grid-area:person}.order-card-row-source{grid-area:source}.order-card-row-amount{grid-area:amount}.order-card-row .order-card-completeness{grid-area:complete}.order-card-row-meta{grid-area:meta}}@media(max-width:720px){.order-card-toolbar.toolbar{padding:10px;border-radius:14px}.order-card-primary-filters.filter-group{grid-template-columns:1fr 1fr}.order-card-search-control,.order-card-store-control{grid-column:1/-1}.order-card-toolbar-secondary{align-items:flex-start}.order-card-date-filter{align-items:flex-start;flex-direction:column;width:100%}.order-card-custom-dates{width:100%}.order-card-custom-dates label{min-width:0;flex:1}.order-card-custom-dates input{width:100%}.order-card-step-track{display:flex;overflow-x:auto}.order-card-step-track button{flex:0 0 110px}.step-operation .inline-entry,.manual-payment-confirm{grid-template-columns:1fr}.timeline-event-detail>p,.timeline-detail-row,.timeline-field-changes>p{grid-template-columns:1fr}.timeline-field-changes i{text-align:left}.order-card-toolbar-secondary>.toolbar-count{width:100%;margin-left:0}.order-card-pagination{grid-template-columns:1fr;justify-items:center}.order-card-pagination nav{flex-wrap:wrap}.order-card-pagination>label{justify-self:center}.order-card-row{grid-template-columns:1fr;grid-template-areas:"identity" "person" "source" "amount" "complete" "meta";gap:10px;padding:13px}.order-card-row-person,.order-card-row-source,.order-card-row-amount{grid-template-columns:88px minmax(0,1fr);align-items:baseline}.order-card-row-meta{justify-items:start;padding-top:9px;border-top:1px solid var(--theme-line, #edf1f2)}.order-card-row-warnings,.order-card-row-meta>span:last-child{justify-content:flex-start}.order-card-purchases article>header{grid-template-columns:1fr}}.entry-cards-page{max-width:1500px}.entry-card-filters{display:flex;gap:9px;align-items:center}.entry-card-filters input{flex:1;min-width:260px}.entry-card-list{display:grid;gap:7px}.entry-card-row{width:100%;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) 58px 150px 150px;gap:12px;align-items:center;padding:12px 14px;border-left:4px solid var(--theme-line, #b9c6ca);text-align:left;cursor:pointer}.entry-card-row.lang-ja{border-left-color:var(--theme-primary, #6c9ed4)}.entry-card-row.lang-en{border-left-color:var(--theme-success, #63a675)}.entry-card-row:hover{background:var(--theme-subtle, #f5fafb)}.entry-card-row>span{display:grid;gap:3px}.entry-card-row small{color:var(--theme-muted, #849298)}.entry-card-code b{color:var(--theme-primary-ink, #3f6975)}.entry-language{display:inline-flex!important;place-items:center;justify-content:center;padding:5px 7px;border-radius:8px;background:var(--theme-subtle, #edf1f2);color:var(--theme-muted, #69787e);font-size:8px;font-weight:900}.entry-language.lang-ja{background:var(--theme-primary-soft, #e9f3ff);color:var(--theme-primary-ink, #416e9c)}.entry-language.lang-en{background:var(--theme-success-soft, #edf7ee);color:var(--theme-success-ink, #46764d)}.entry-card-flags{display:flex!important;flex-direction:row;gap:5px!important}.entry-card-row time{color:var(--theme-muted, #7d8b91);font-size:8px;text-align:right}.entry-card-detail{width:min(1120px,96vw)}.entry-card-detail-actions{display:flex;gap:8px;align-items:center;margin:10px 0}.entry-field-groups{display:grid;gap:10px}.entry-field-groups>section{padding:12px}.entry-field-groups h3{margin:0 0 8px}.entry-field{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr) auto;gap:12px;align-items:start;padding:8px 9px;border-top:1px solid var(--theme-line, #e6ebed)}.entry-field>b{color:var(--theme-primary-ink, #56727b)}.entry-field>span{overflow-wrap:anywhere;white-space:pre-wrap}.entry-field>small{color:var(--theme-success-ink, #397656);font-weight:800}.entry-field.mirror-overridden{background:var(--theme-accent-soft, #fff4cd)}.entry-field.mirror-conflict{box-shadow:inset 4px 0 var(--theme-danger, #c85e4f)}.entry-card-attachments{display:flex;flex-wrap:wrap;gap:7px}.entry-card-attachments img{width:82px;height:62px;border-radius:8px;object-fit:cover;background:var(--theme-subtle, #eef2f3)}.entry-card-timeline>header{display:flex;justify-content:space-between;gap:10px}.entry-card-timeline h3,.entry-card-timeline p{margin:0}.entry-note-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,.6fr) auto;gap:8px;margin:12px 0}.entry-card-timeline .timeline-event{display:block;padding:8px 0;border-bottom:1px solid var(--theme-line, #e5eaec)}.entry-card-timeline .timeline-event summary{display:flex;gap:9px;cursor:pointer;list-style:none}.entry-card-timeline .timeline-event summary>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--theme-primary, #69939e)}.entry-card-timeline .timeline-event summary span{display:grid;gap:2px}.entry-timeline-detail{display:grid;gap:6px;margin:8px 0 0 18px;padding:9px;border-radius:9px;background:var(--theme-subtle, #f7f9fa)}.entry-timeline-detail p{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px}.entry-timeline-detail img{max-width:240px;max-height:200px;border-radius:8px;object-fit:contain}@media(max-width:800px){.entry-card-row{grid-template-columns:1fr auto}.entry-card-row>span:nth-child(2),.entry-card-row time{grid-column:1/-1;text-align:left}.entry-field,.entry-note-form{grid-template-columns:1fr}}.jinshuju-status{display:inline-flex;min-width:19px;justify-content:center;padding:2px 5px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;text-decoration:none!important}.jinshuju-status.is-new{background:var(--theme-success-soft, #d9f4e2);color:var(--theme-success-ink, #287348)}.jinshuju-status.is-changed{background:var(--theme-accent-soft, #ffe4a8);color:var(--theme-accent-ink, #8a5b08)}.jinshuju-status.is-deleted{background:var(--theme-danger-soft, #f8d0ce);color:var(--theme-danger-ink, #a33a34)}.mirror-grid tr.is-remote-deleted>td,.entry-card-row.is-remote-deleted{opacity:.62;text-decoration:line-through;text-decoration-color:var(--theme-danger-ink, #b45b56)}.mirror-grid tr.is-remote-deleted .jinshuju-status,.mirror-grid tr.is-remote-deleted button,.mirror-grid tr.is-remote-deleted a,.entry-card-row.is-remote-deleted .jinshuju-status{opacity:1;text-decoration:none}.mirror-detail-link{padding:2px 4px;border:0;border-radius:4px;background:var(--theme-primary-soft, #e0eef1);color:var(--theme-primary-ink, #466d77);font-size:7px;cursor:pointer}.mirror-grid td.jinshuju-cell-changed{position:relative;background:var(--theme-accent-soft, #fff6df);box-shadow:inset 0 0 0 1px var(--theme-accent, #edc675)}.jinshuju-cell-corner{position:absolute;top:2px;right:2px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--theme-accent, #e2a933);color:var(--theme-on-primary, #fff);font-size:7px;font-style:normal;font-weight:900}.entry-card-filters{flex-wrap:wrap}.entry-card-filters .button-ghost.active,.production-sheet-filters .button-ghost.active{background:var(--theme-primary-soft, #dcebee);color:var(--theme-primary-ink, #355e68);box-shadow:inset 0 0 0 1px var(--theme-primary, #9fbec5)}.production-detail-overlay{justify-content:flex-end}.production-detail-sheet{width:min(720px,94vw);height:100vh;margin:0;overflow:auto;border-radius:20px 0 0 20px}.production-detail-event{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--theme-line, #e5eaec)}.production-detail-event span{color:var(--theme-muted, #879398)}.remote-deleted-banner{display:flex;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--theme-danger, #e6aaa5);border-radius:10px;background:var(--theme-danger-soft, #fff0ef);color:var(--theme-danger-ink, #953d37)}.remote-deleted-banner span{color:var(--theme-danger-ink, #8c5b58)}.itinerary-stamp-wrap,.itinerary-personal-stamp-wrap{transform:rotate(0)}.itinerary-stamp-popover,.itinerary-stamp-wrap:hover .itinerary-stamp-popover,.itinerary-stamp-wrap:focus-within .itinerary-stamp-popover,.itinerary-personal-stamp-wrap:hover .itinerary-stamp-popover,.itinerary-personal-stamp-wrap:focus-within .itinerary-stamp-popover{transform:translateY(0) rotate(0)}:root{color-scheme:light;--home-card-radius: 16px;--home-card-padding: 22px;--home-card-gap: 16px;--home-card-title-size: 21px;--home-card-title-weight: 700;--home-body-size: 16px;--home-line-height: normal;--home-item-size: 10px;--home-meta-size: 8px;--home-detail-size: 9px;--home-header-height: 150px;--home-header-padding: 26px 30px;--home-header-radius: 22px;--home-header-gap: 22px;--home-header-title-size: clamp(28px, 3vw, 40px);--home-header-subtitle-size: 12px;--home-header-margin: 20px;--home-heading-margin: 14px;--home-section-margin: 26px;--home-panel-min-height: 230px;--home-compact-padding: 17px;--home-compact-gap: 12px;--home-compact-title-size: 12px;--home-issue-padding: 14px 17px;--home-issue-gap: 13px;--home-issue-margin: 18px;--home-issue-title-size: 13px;--sidebar-rail-width: 64px;--sidebar-group-gap: 18px;--sidebar-caption-size: 9px;--bg-image-workspace: linear-gradient(color-mix(in srgb, #f8f1e5 68%, transparent), color-mix(in srgb, #f8f1e5 68%, transparent)), url(/themes/summer-garden-workspace.webp);--bg-image-workspace-mobile: linear-gradient(color-mix(in srgb, #f8f1e5 68%, transparent), color-mix(in srgb, #f8f1e5 68%, transparent)), url(/themes/summer-garden-workspace-mobile.webp);--bg-image-card-texture: linear-gradient(color-mix(in srgb, #fffdf9 94%, transparent), color-mix(in srgb, #fffdf9 94%, transparent)), url(/themes/summer-garden-card-texture.webp);--bg-image-login: linear-gradient(90deg, color-mix(in srgb, #f8f1e5 72%, transparent), color-mix(in srgb, #f8f1e5 68%, transparent)), url(/themes/summer-garden-login-bg.webp);--primary: #83b9dc;--primary-strong: #347da2;--primary-hover: #286886;--primary-soft: #d9edf7;--secondary: #8295b2;--secondary-soft: #dce4ee;--secondary-ink: #415773;--accent: #d78250;--accent-soft: #f4dfce;--accent-ink: #8e532e;--success: #71975d;--success-soft: #dcebd5;--success-ink: #3f6832;--danger: #b64f50;--danger-bg: #f9e6e5;--danger-ink: #963b3d;--pink: #d990aa;--pink-soft: #f4dde5;--pink-ink: #914b69;--text: #37424b;--text-muted: #4f5b64;--page: #f8f1e5;--card: #fffdf9;--subtle: #f5eee3;--border: #b8c7d8;--on-primary: #fff;--warning: var(--accent);--warning-bg: var(--accent-soft);--theme-primary: var(--primary);--theme-primary-ink: var(--primary-strong);--theme-primary-soft: var(--primary-soft);--theme-secondary: var(--secondary);--theme-secondary-ink: var(--secondary-ink);--theme-secondary-soft: var(--secondary-soft);--theme-accent: var(--accent);--theme-accent-ink: var(--accent-ink);--theme-accent-soft: var(--accent-soft);--theme-success: var(--success);--theme-success-ink: var(--success-ink);--theme-success-soft: var(--success-soft);--theme-danger: var(--danger);--theme-danger-ink: var(--danger-ink);--theme-danger-soft: var(--danger-bg);--theme-pink: var(--pink);--theme-pink-ink: var(--pink-ink);--theme-pink-soft: var(--pink-soft);--theme-text: var(--text);--theme-muted: var(--text-muted);--theme-page: var(--page);--theme-surface: var(--card);--theme-subtle: var(--subtle);--theme-line: var(--border);--theme-on-primary: var(--on-primary);--theme-shadow: #37424b}:root[data-theme=graphite]{--bg-image-workspace: none;--bg-image-workspace-mobile: none;--bg-image-card-texture: none;--bg-image-login: none;--primary: #a8d8e8;--primary-strong: #79b5cb;--primary-hover: #6aa9c0;--primary-soft: #e8f5f8;--secondary: #b8c8e8;--secondary-soft: #eef1f9;--secondary-ink: #537d8c;--accent: #b78346;--accent-soft: #fff4df;--accent-ink: #94682f;--success: #b8e0c8;--success-soft: #edf8f1;--success-ink: #548068;--danger: #a95d66;--danger-bg: #faeaec;--danger-ink: #a95d66;--pink: #e7c8d5;--pink-soft: #f9eef3;--pink-ink: #a46b84;--text: #3a4149;--text-muted: #7e8993;--page: #f7f9fa;--card: #fff;--subtle: #f4f7f8;--border: #e3e8eb;--theme-primary: initial;--theme-primary-ink: initial;--theme-primary-soft: initial;--theme-secondary: initial;--theme-secondary-ink: initial;--theme-secondary-soft: initial;--theme-accent: initial;--theme-accent-ink: initial;--theme-accent-soft: initial;--theme-success: initial;--theme-success-ink: initial;--theme-success-soft: initial;--theme-danger: initial;--theme-danger-ink: initial;--theme-danger-soft: initial;--theme-pink: initial;--theme-pink-ink: initial;--theme-pink-soft: initial;--theme-text: initial;--theme-muted: initial;--theme-page: initial;--theme-surface: initial;--theme-subtle: initial;--theme-line: initial;--theme-on-primary: initial;--theme-shadow: initial}:root{--bg-page: var(--page);--bg-card: var(--card);--ink: var(--text);--muted: var(--text-muted);--line: var(--border)}:root[data-theme=summer-garden] .button-primary{background:var(--primary-strong);color:var(--on-primary)}:root[data-theme=summer-garden] .button-primary:hover:not(:disabled){background:var(--primary-hover)}:root[data-theme=summer-garden] .button-secondary{background:var(--secondary-soft);color:var(--secondary-ink);border-color:var(--border)}:root[data-theme=summer-garden] :is(input,select,textarea){accent-color:var(--primary-strong)}:root[data-theme=summer-garden] .main-content{background-color:var(--page);background-image:var(--bg-image-workspace);background-position:center;background-size:cover;background-attachment:fixed}:root[data-theme=summer-garden] .main-content :is(.card,.table-card,.department-entry-card,.today-pending-card){background:color-mix(in srgb,var(--card) 94%,transparent)}:root[data-theme=summer-garden] .personal-home-page>.today-issue-entry,:root[data-theme=summer-garden] .department-home-collaboration>:is(.department-home-panel,.notification-summary-card){background-color:color-mix(in srgb,var(--card) 94%,transparent);background-image:var(--bg-image-card-texture);background-position:center;background-size:cover}:root[data-theme=summer-garden] .garden-banner{background-image:linear-gradient(0deg,var(--page),transparent 68%),linear-gradient(90deg,var(--card),color-mix(in srgb,var(--card) 92%,transparent) 27%,color-mix(in srgb,var(--card) 18%,transparent) 70%),url(/themes/summer-garden-header.webp);background-size:cover;background-position:center;border-color:var(--border)}:root[data-theme=summer-garden] .garden-banner:after{content:none}:root[data-theme=summer-garden] .garden-banner :is(h1,p){color:var(--text)}:root[data-theme=summer-garden] .garden-banner .department-member-count{background:color-mix(in srgb,var(--card) 90%,transparent)}:root[data-theme=summer-garden] .login-page .auth-brand{background-image:var(--bg-image-login);background-position:center;background-size:cover}.theme-settings{grid-column:1 / -1;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px}.theme-settings legend{padding:0 6px;font-weight:700}.theme-settings>p{color:var(--muted);font-size:11px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);cursor:pointer}.theme-option:has(:checked){border-color:var(--accent);outline:2px solid var(--accent-soft)}.theme-option>input{width:auto;flex:none;accent-color:var(--accent)}.theme-option>span{display:grid;gap:4px}.theme-option small{font-size:10px;color:var(--muted)}.theme-swatches{display:flex;flex:none;margin-left:auto}.theme-swatches b{width:12px;height:24px}.theme-option-summer-garden{--swatch-primary: #83b9dc;--swatch-secondary: #8295b2;--swatch-accent: #d78250;--swatch-success: #71975d}.theme-option-graphite{--swatch-primary: #a8d8e8;--swatch-secondary: #b8c8e8;--swatch-accent: #e7c8d5;--swatch-success: #b8e0c8}.theme-swatches b:nth-child(1){background:var(--swatch-primary);border-radius:4px 0 0 4px}.theme-swatches b:nth-child(2){background:var(--swatch-secondary)}.theme-swatches b:nth-child(3){background:var(--swatch-accent)}.theme-swatches b:nth-child(4){background:var(--swatch-success);border-radius:0 4px 4px 0}@media(max-width:720px){.theme-options{grid-template-columns:1fr}}@media print{.garden-banner{background-image:none!important}}.personal-home-page,.department-home{font-size:var(--home-body-size);line-height:var(--home-line-height)}.personal-home-page>.card,.today-bottom-grid>.card,.department-home-panel,.department-home .notification-summary-card{padding:var(--home-card-padding);border-radius:var(--home-card-radius)}.personal-home-page>.today-issue-entry{padding:var(--home-issue-padding)}.department-home-panel .card-header,.department-home .notification-summary-card>header{gap:var(--home-card-gap);margin-bottom:var(--home-heading-margin);padding-bottom:0;border-bottom:0;align-items:end}.department-home-panel h2,.department-home .notification-summary-card>header strong{margin:2px 0 0;font-family:"Noto Serif SC",serif;font-size:var(--home-card-title-size);font-weight:var(--home-card-title-weight);line-height:var(--home-line-height);white-space:normal;overflow-wrap:anywhere}.department-home .notification-summary-card{min-height:var(--home-panel-min-height)}.department-home .summary-notifications{margin-top:0}.department-home .summary-notifications button,.department-home-todos strong{font-size:var(--home-item-size)}.department-home :is(.summary-notifications small,.department-home-todos small){font-size:var(--home-meta-size)}.department-home .summary-notifications button span{white-space:normal}.department-space-header.garden-banner{min-height:var(--home-header-height);padding:var(--home-header-padding);border-radius:var(--home-header-radius);gap:var(--home-header-gap)}.department-space-header.garden-banner h1{font-size:var(--home-header-title-size);font-weight:var(--home-card-title-weight);line-height:var(--home-line-height);letter-spacing:-.035em}.department-space-header.garden-banner>div:nth-child(2)>p:last-child{font-size:var(--home-header-subtitle-size);line-height:var(--home-line-height)}.department-home .department-entry-card:not(.notification-summary-card){padding:var(--home-compact-padding);border-radius:var(--home-card-radius)}.department-home .department-entry-card:not(.notification-summary-card)>header strong{font-size:var(--home-compact-title-size);font-weight:var(--home-card-title-weight)}:is(.personal-editor,.personal-security-modal) label:has(>input:is([type=checkbox],[type=radio])){color:var(--text);background:var(--card);border-color:var(--border);opacity:1;min-width:0}:is(.personal-editor,.personal-security-modal) label:has(>input:checked){color:var(--text);background:var(--card);border-color:var(--accent)}:is(.personal-editor,.personal-security-modal) label>input:is([type=checkbox],[type=radio]){appearance:auto;width:16px;height:16px;flex:0 0 16px;padding:0;margin:2px 0 0;accent-color:var(--accent)}:is(.personal-editor,.personal-security-modal) label:has(>input:is([type=checkbox],[type=radio]))>span{flex:1 1 auto;min-width:0;color:var(--text);white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}:is(.personal-editor,.personal-security-modal) label:has(>input:is([type=checkbox],[type=radio])) :is(strong,b,small){color:var(--text);white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}.sidebar :is(.sidebar-version,.nav-symbol,.nav-disabled i,.user-avatar){border:0}.module-catalog-title{display:inline-flex;align-items:flex-start;gap:5px}.module-access-icon{display:inline-grid;place-items:center;flex:0 0 13px;width:13px;height:13px;margin-top:1px;color:var(--accent)}.module-access-icon.is-locked{color:var(--text-muted)}.module-access-icon svg{display:block;width:100%;height:100%}@media(max-width:760px){:root{--home-header-padding: 22px 18px}:root[data-theme=summer-garden] .main-content{background-image:var(--bg-image-workspace-mobile)}}
