@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";.order-alert-page{width:100%;max-width:none;color:var(--ink)}.content:has(.order-alert-page){max-width:none;padding-left:22px;padding-right:22px}.order-alert-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.order-alert-head h1{font:700 clamp(2rem,3vw,3rem) "Noto Serif SC",serif;margin:8px 0}.order-alert-head p{color:var(--muted);margin:0}.order-alert-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.order-alert-connection{display:inline-flex;align-items:center;gap:6px;color:#5c6654;font-size:.74rem;white-space:nowrap}.order-alert-connection i{width:8px;height:8px;border-radius:50%;background:#b48767}.order-alert-connection i.live{background:#6d995f}.order-alert-connection small{color:var(--muted);margin-left:3px}.order-alert-summary{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin-bottom:16px}.order-alert-summary-item{border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:9px;padding:14px 15px;color:#696459;text-align:left}.order-alert-summary-item svg{color:#947253}.order-alert-summary-item strong{margin-left:auto;font-size:1.18rem;color:var(--ink)}.order-alert-summary-item.active{border-color:#70694e;background:#f2eee4;box-shadow:inset 0 0 0 1px #70694e}.order-alert-summary-item.active svg,.order-alert-summary-item.active strong{color:var(--olive)}.order-alert-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);margin-bottom:12px}.order-alert-search{position:relative;flex:1;min-width:280px}.order-alert-search svg{position:absolute;left:13px;top:12px;color:var(--muted)}.order-alert-search input{padding-left:40px}.order-alert-toolbar select{width:155px}.order-alert-toolbar .secondary{white-space:nowrap}.order-alert-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px 1px 13px}.order-alert-tabs button{border:1px solid var(--line);background:#fff;color:#5f5b51;border-radius:8px;padding:9px 13px;white-space:nowrap;font-size:.79rem}.order-alert-tabs button span{color:var(--muted);margin-left:3px}.order-alert-tabs button.active{background:var(--olive);border-color:var(--olive);color:#fff}.order-alert-tabs button.active span{color:#eee9dd}.order-alert-table-wrap{background:#fff;border:1px solid #d9d4ca;overflow:auto}.order-alert-table{min-width:1570px}.order-alert-table-head,.order-alert-table-row{display:grid;grid-template-columns:110px 120px 112px 112px 100px 175px 135px minmax(220px,1.3fr) minmax(250px,1.6fr) 90px 90px 110px 54px;align-items:stretch}.order-alert-table-head{background:#f1eee7;color:#706652;font-size:.73rem;font-weight:750;border-bottom:1px solid #d7d1c6}.order-alert-table-head span{display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 8px;border-right:1px solid #ddd8ce}.order-alert-table-head span:last-child{border-right:0}.order-alert-table-row{border-bottom:1px solid #e8e3da;background:#fff;min-height:84px}.order-alert-table-row>div{min-width:0;padding:13px 9px;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #eeeae3;color:#4d4c45;font-size:.76rem;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.order-alert-table-row>div:last-child{border-right:0}.order-alert-table-row>div:first-child{justify-content:center}.order-alert-table-row>div:nth-child(2),.order-alert-table-row>div:nth-child(6),.order-alert-table-row>div:nth-child(7),.order-alert-table-row>div:nth-child(8),.order-alert-table-row>div:nth-child(9){display:flex;flex-direction:column;align-items:center;gap:3px}.order-alert-table-row strong{color:var(--ink);font-weight:700}.order-alert-table-row small{display:block;color:var(--muted);font-size:.66rem;line-height:1.3}.order-alert-badge,.order-alert-source{padding:5px 8px;border-radius:6px;font-size:.66rem;font-weight:750;white-space:nowrap}.order-alert-badge.overdue{color:#8c3f35;background:#f6dfdc}.order-alert-badge.today{color:#8b4c36;background:#f8e6d4}.order-alert-badge.tomorrow,.order-alert-badge.three{color:#80601f;background:#f4ebcf}.order-alert-badge.five,.order-alert-badge.seven,.order-alert-badge.later{color:#536e58;background:#e8f0e5}.order-alert-badge.hold{color:#6e5d48;background:#ece8df}.order-alert-badge.unscheduled,.order-alert-badge.quotation{color:#746b5c;background:#f1eee8}.order-alert-badge.shipped{color:#476d5b;background:#e2eee8}.order-alert-badge.cancelled,.order-alert-badge.returned{color:#87534c;background:#f2e4e1}.order-alert-source{background:#eeeae2;color:#71624c}.order-alert-order-id{font-variant-numeric:tabular-nums;white-space:nowrap}.order-alert-customer strong,.order-alert-product,.order-alert-note{max-width:100%;overflow:hidden;text-overflow:ellipsis}.order-alert-product,.order-alert-note{text-align:left;justify-content:flex-start!important;align-items:flex-start!important}.order-alert-product small{align-self:flex-start}.order-alert-note{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.order-alert-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.order-alert-view{width:32px;height:32px;border:1px solid #d8d2c7;background:#fff;color:#69634f;border-radius:7px;display:grid;place-items:center}.order-alert-view:hover{background:#f1eee7;color:var(--ink)}.order-alert-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);font-size:.78rem}.order-alert-empty strong{color:#5e5b51}.order-alert-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:12px;color:var(--muted);font-size:.74rem}.order-alert-footer label{display:flex;align-items:center;gap:6px}.order-alert-footer select{width:72px;padding:7px 8px;font-size:.75rem}.order-alert-pagination{display:flex;align-items:center;gap:9px}.order-alert-pagination button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:7px;color:#6c6557;display:grid;place-items:center}.order-alert-pagination button:disabled{opacity:.4}.order-alert-pagination span{white-space:nowrap}.order-alert-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#19191485;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.order-alert-modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:26px;box-shadow:0 30px 90px #00000040}.order-alert-modal header{display:flex;justify-content:space-between;align-items:flex-start}.order-alert-modal h2{font:700 1.55rem "Noto Serif SC",serif;margin:6px 0 16px}.order-alert-modal-status{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:18px}.order-alert-modal-status small{color:var(--muted)}.order-alert-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.order-alert-detail-grid>div{min-height:68px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:center;gap:5px}.order-alert-detail-grid>div:nth-child(2n){border-right:0}.order-alert-detail-grid>div.full{grid-column:1/-1;border-right:0}.order-alert-detail-grid small{font-size:.68rem;color:var(--muted)}.order-alert-detail-grid strong{font-size:.82rem;line-height:1.5}.order-alert-detail-grid p{margin:0;white-space:pre-wrap;line-height:1.7;color:#4d4c45;font-size:.82rem}@media(max-width:1100px){.order-alert-summary{grid-template-columns:repeat(3,1fr)}.order-alert-head{align-items:flex-start;flex-direction:column}.order-alert-head-actions{justify-content:flex-start}}@media(max-width:700px){.order-alert-summary{grid-template-columns:repeat(2,1fr)}.order-alert-toolbar{align-items:stretch;flex-wrap:wrap}.order-alert-search{flex-basis:100%}.order-alert-toolbar select,.order-alert-toolbar button{flex:1}.order-alert-footer{justify-content:space-between;flex-wrap:wrap}.order-alert-detail-grid{grid-template-columns:1fr}.order-alert-detail-grid>div,.order-alert-detail-grid>div:nth-child(2n){border-right:0}.order-alert-detail-grid>div.full{grid-column:auto}}.order-alert-head h1{letter-spacing:0;margin-top:2px}.order-alert-head-actions .secondary{padding:9px 13px}.order-alert-summary-item{line-height:1.2}.order-alert-table-head span{background:#f1eee7!important;border-right:1px solid #ddd8ce!important;border-bottom:0!important;color:#706652!important}.order-alert-table-head span:last-child{border-right:0!important}@media(min-width:901px){.content:has(.order-alert-page){padding-top:10px;padding-bottom:38px}.order-alert-summary{margin-bottom:11px}.order-alert-summary-item{min-height:52px;padding:10px 13px}.order-alert-toolbar{padding:9px 12px;margin-bottom:10px}.order-alert-toolbar .order-alert-connection{margin-left:auto}}.order-alert-summary-item svg{width:30px;height:30px;padding:6px;border-radius:6px}.order-alert-summary-item.today svg{color:#c83f42;background:#fdebec}.order-alert-summary-item.tomorrow svg{color:#d96c28;background:#fff0e6}.order-alert-summary-item.three svg{color:#a66d09;background:#fff5d8}.order-alert-summary-item.five svg{color:#3777a8;background:#eaf3f9}.order-alert-summary-item.seven svg{color:#39805b;background:#eaf5ee}.order-alert-summary-item.today.active{color:#c83f42;border-color:#c83f42;background:#fdebec;box-shadow:inset 0 0 0 1px #c83f42}.order-alert-summary-item.tomorrow.active{color:#d96c28;border-color:#d96c28;background:#fff0e6;box-shadow:inset 0 0 0 1px #d96c28}.order-alert-summary-item.three.active{color:#a66d09;border-color:#a66d09;background:#fff5d8;box-shadow:inset 0 0 0 1px #a66d09}.order-alert-summary-item.five.active{color:#3777a8;border-color:#3777a8;background:#eaf3f9;box-shadow:inset 0 0 0 1px #3777a8}.order-alert-summary-item.seven.active{color:#39805b;border-color:#39805b;background:#eaf5ee;box-shadow:inset 0 0 0 1px #39805b}.order-alert-summary-item.today.active strong,.order-alert-summary-item.tomorrow.active strong,.order-alert-summary-item.three.active strong,.order-alert-summary-item.five.active strong,.order-alert-summary-item.seven.active strong{color:inherit}.order-alert-badge.overdue,.order-alert-badge.today{color:#c83f42;background:#fdebec}.order-alert-badge.tomorrow{color:#d96c28;background:#fff0e6}.order-alert-badge.three{color:#a66d09;background:#fff5d8}.order-alert-badge.five{color:#3777a8;background:#eaf3f9}.order-alert-badge.seven{color:#39805b;background:#eaf5ee}.order-alert-badge.later{color:#687571;background:#eef1f0}.order-alert-badge.hold{color:#7864a8;background:#f0edf8}.order-alert-badge.unscheduled{color:#63706d;background:#eef1f0}.order-alert-badge.shipped{color:#39805b;background:#eaf5ee}.order-alert-badge.cancelled{color:#687571;background:#eef1f0}.order-alert-badge.returned{color:#7864a8;background:#f0edf8}.order-alert-badge.quotation{color:#3777a8;background:#eaf3f9}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#292a22;background:#f3f0e9;font-size:16px;font-synthesis:none;--ink:#292a22;--olive:#474735;--olive2:#62614a;--cream:#f7f4ed;--line:#e5e0d6;--muted:#79786e;--brown:#9a7652;--white:#fff;--danger:#a4493d}*{box-sizing:border-box}body{margin:0;min-width:0;background:#f3f0e9}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,h4,p{margin-top:0}input,textarea,select{border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--ink);outline:none;padding:12px 14px;width:100%;transition:.2s}input:focus,textarea:focus,select:focus{border-color:#85836b;box-shadow:0 0 0 3px #62614a1c}textarea{resize:vertical}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--brown)}.primary,.secondary,.text-button,.icon-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--olive);color:#fff;border-radius:10px;padding:12px 18px;font-weight:600;box-shadow:0 6px 16px #32322621}.primary:hover{background:#38382a}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 16px;font-weight:600}.secondary:hover{background:#f8f6f1}.text-button{background:none;color:#7c5f40;font-weight:600;padding:5px}.icon-button{width:42px;height:42px;border-radius:50%;background:#f4f1ea;color:var(--ink)}.wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:10px}.file-button input,.dropzone input{display:none}.error-text{color:var(--danger);background:#fff0ed;padding:9px 12px;border-radius:8px;font-size:.86rem}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);background:#fbfaf7}.login-visual{position:relative;padding:48px 7vw;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(90deg,#202117eb,#313022ab),url(/assets/sleep-bedroom-DcFx8KVB.png) center/cover;min-height:100vh}.brand{display:flex;flex-direction:column}.brand strong{font:700 1.42rem "Noto Serif SC",serif;letter-spacing:.08em}.brand span{font-size:.75rem;letter-spacing:.2em;opacity:.72;margin-top:4px}.login-copy{padding-bottom:8vh}.login-copy .eyebrow{color:#d9c5a7}.login-copy h1{font:700 clamp(2.4rem,4vw,4.8rem)/1.28 "Noto Serif SC",serif;margin:20px 0}.login-copy p{max-width:530px;color:#e6e2d7;font-size:1.06rem;line-height:1.8}.login-card{width:min(470px,82%);margin:auto;display:flex;flex-direction:column;gap:22px}.login-card h2{font:700 2.2rem "Noto Serif SC",serif;margin:8px 0}.login-card p{color:var(--muted)}.login-card label{font-weight:600;font-size:.9rem;display:grid;gap:9px}.login-card input{padding:14px}.login-card small{text-align:center;color:#97958b}.role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f0ede6;border-radius:12px;padding:5px}.role-tabs button{border:0;background:transparent;padding:10px 5px;border-radius:8px;color:#77756d;font-size:.85rem}.role-tabs button.active{background:#fff;color:var(--olive);font-weight:700;box-shadow:0 2px 10px #2b2a2214}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:linear-gradient(165deg,#353527,#22231b);color:#fff;padding:34px 20px 24px;z-index:30;display:flex;flex-direction:column}.sidebar .brand{padding:0 12px 30px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#d9d7cb;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:13px;text-align:left;font-size:.95rem}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff1f;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #cbb18e}.sidebar-promo{margin-top:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:15px;display:grid;gap:7px;background:#ffffff0f;color:#e8dfd0}.sidebar-promo span{font-size:.73rem;line-height:1.6;color:#bcb9ac}.main-area{margin-left:250px;min-height:100vh}.topbar{height:78px;background:#faf9f6eb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-title{display:flex;align-items:baseline;gap:14px}.page-title span{font-size:.68rem;letter-spacing:.16em;color:var(--brown);font-weight:700}.page-title strong{font:700 1.25rem "Noto Serif SC",serif}.top-actions,.user-chip{display:flex;align-items:center;gap:12px}.user-chip img{width:42px;height:42px;border-radius:50%;object-fit:cover}.user-chip span{display:flex;flex-direction:column}.user-chip small{color:var(--muted);font-size:.72rem}.menu-button,.mobile-close{display:none}.content{padding:30px 34px 50px;max-width:1600px;margin:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.section-head h1{font:700 clamp(2rem,3vw,3rem) "Noto Serif SC",serif;margin:8px 0}.section-head p{color:var(--muted);margin-bottom:0}.panel,.metric-card,.script-card,.media-card,.upload-panel,.settings-list,.status-grid article{background:#ffffffd9;border:1px solid rgba(222,216,204,.86);border-radius:16px;box-shadow:0 7px 25px #312f260b}.hero-card{height:330px;background:linear-gradient(105deg,#f3eee4 55%,#f3eee433);border-radius:20px;overflow:hidden;display:flex;position:relative;margin-bottom:22px}.hero-card>div{padding:42px;position:relative;z-index:2}.hero-card h1{font:700 clamp(2rem,3vw,3.3rem)/1.35 "Noto Serif SC",serif;margin:12px 0}.hero-card p{color:var(--muted);margin-bottom:24px}.hero-card>img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 36%);mask-image:linear-gradient(to right,transparent 0%,black 36%)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-card{padding:22px;display:flex;flex-direction:column;min-height:145px}.metric-card>span{color:var(--muted);font-size:.88rem}.metric-card strong{font:700 2.2rem "Noto Serif SC",serif;margin:14px 0}.metric-card strong small{font:500 .8rem Noto Sans SC,sans-serif;margin-left:5px;color:var(--muted)}.metric-card em{font-style:normal;font-size:.72rem;color:#68835d}.status-good{color:#627a58}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.panel h3{margin-bottom:5px}.panel-head p{margin:0;color:var(--muted);font-size:.8rem}.mini-chart,.chart-large{height:190px;display:flex;align-items:flex-end;gap:12px;padding-top:20px}.chart-col{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px}.chart-col span{width:min(38px,70%);min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(#8d866c,#4d4d39)}.chart-col small{font-size:.7rem;color:var(--muted)}.chart-col strong{font-size:.72rem}.content-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:190px;align-items:center}.content-stats>div{text-align:center;display:grid;justify-items:center;gap:6px}.content-stats svg{color:#8a775f}.content-stats strong{font-size:1.6rem}.content-stats span{font-size:.74rem;color:var(--muted)}.chat-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;height:calc(100vh - 138px);min-height:600px}.chat-side,.chat-panel{background:#fff;border:1px solid var(--line);border-radius:18px}.chat-side{padding:28px}.chat-side h2{font:700 1.7rem "Noto Serif SC",serif}.chat-side p{color:var(--muted);font-size:.85rem;line-height:1.7}.ai-orb{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--olive);color:#fff;margin-bottom:20px}.online{display:inline-flex;align-items:center;gap:7px;background:#eff4ec;color:#5b7451;border-radius:20px;padding:7px 11px;font-size:.75rem}.online i,.status-dot{width:8px;height:8px;border-radius:50%;background:#6e9b5c}.online+h4{margin-top:32px}.chat-side>button{width:100%;text-align:left;border:1px solid var(--line);background:#faf9f6;padding:11px;border-radius:9px;margin-top:8px;font-size:.8rem;color:#5e5c52}.chat-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.chat-head{height:72px;border-bottom:1px solid var(--line);padding:0 24px;display:flex;justify-content:space-between;align-items:center}.chat-head>div{display:flex;flex-direction:column}.chat-head span{color:var(--muted);font-size:.72rem}.messages{flex:1;overflow:auto;padding:26px;background:#faf9f6}.message{display:flex;gap:11px;margin-bottom:20px;max-width:82%}.message.user{margin-left:auto;flex-direction:row-reverse}.message-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#e5e0d5;color:var(--olive)}.message.user .message-avatar{background:var(--olive);color:#fff}.message p{margin:0;background:#fff;border:1px solid var(--line);border-radius:4px 14px 14px;padding:13px 15px;line-height:1.75;white-space:pre-wrap}.message.user p{background:var(--olive);color:#fff;border-color:var(--olive);border-radius:14px 4px 14px 14px}.message small{display:block;color:var(--brown);margin:7px 5px}.typing{color:var(--muted)}.chat-input{padding:16px;border-top:1px solid var(--line);display:flex;align-items:flex-end;gap:10px}.chat-input textarea{border:0;background:#f5f3ed;max-height:130px}.knowledge-guide{display:flex;align-items:flex-start;gap:18px}.knowledge-guide svg{color:var(--brown)}.knowledge-guide p{font-family:monospace;background:#f2efe8;padding:8px;border-radius:7px}.knowledge-guide small{color:var(--muted);line-height:1.8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;gap:10px;margin-bottom:18px}.search-box{position:relative;max-width:560px;flex:1}.search-box svg{position:absolute;left:14px;top:13px;color:var(--muted)}.search-box input{padding-left:42px}.script-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.script-card{padding:20px;display:flex;flex-direction:column;min-height:280px}.script-card>div:first-child{display:flex;justify-content:space-between}.tag,.state{font-size:.7rem;border-radius:20px;padding:5px 9px}.tag{background:#f0ebe2;color:#765f45}.state.on{background:#edf4e9;color:#5b764e}.state.off{background:#f3eeee;color:#8a6963}.script-card h3{margin:17px 0 5px}.script-card small,.script-card>p{color:var(--muted)}.script-card>p{line-height:1.75;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.script-card footer{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.script-card footer>span{font-size:.7rem;color:var(--muted)}.script-card footer>div{display:flex}.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:70px}.upload-panel{padding:18px;display:grid;grid-template-columns:1fr 1.2fr;gap:18px;margin-bottom:20px}.dropzone{border:1px dashed #b8ad9d;border-radius:13px;padding:25px;display:grid;place-items:center;gap:6px;color:#6c6256;text-align:center;cursor:pointer}.dropzone span{font-size:.7rem;color:var(--muted)}.upload-fields{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px}.upload-fields button{grid-column:1/-1}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.media-card{overflow:hidden}.media-preview{height:190px;position:relative;background:#dedbd4}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.media-preview>span{position:absolute;left:10px;top:10px;background:#202019bd;color:#fff;border-radius:20px;padding:5px 9px;display:flex;align-items:center;gap:4px;font-size:.68rem}.media-info{padding:16px}.media-info h3{margin:0 0 4px}.media-info p,.media-info small{color:var(--muted);font-size:.72rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-link{border:0;background:none;color:var(--danger);padding:9px 0 0;font-size:.75rem}.dashboard-grid{margin-bottom:18px}.chart-large{height:310px}.chart-large .chart-col span{width:min(45px,70%)}.ranking{display:grid;gap:17px}.ranking>div{display:grid;grid-template-columns:26px 100px 1fr 30px;align-items:center;gap:9px}.ranking b{width:24px;height:24px;border-radius:50%;background:#ece8df;display:grid;place-items:center;font-size:.7rem}.ranking span{font-size:.8rem}.ranking>div>div{height:7px;background:#eeeae2;border-radius:10px}.ranking i{height:100%;display:block;background:var(--olive2);border-radius:10px}.table{display:grid}.tr{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--line)}.tr:last-child{border-bottom:0}.tr>span:first-child{display:flex;align-items:center;gap:9px}.tr.th{color:var(--muted);font-size:.72rem}.team-table .tr{grid-template-columns:2fr 1fr .8fr .8fr .5fr}.team-table small{display:block;color:var(--muted);font-weight:400}.avatar-letter{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ece7dd;color:#69583f;font-weight:700}.status-dot{display:inline-block;margin-right:7px}.status-dot.disabled{background:#aaa}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.status-grid article{padding:20px;display:flex;align-items:center;gap:14px}.status-grid article>svg{color:var(--brown)}.status-grid span{display:flex;flex-direction:column}.status-grid small{color:var(--muted)}.status-grid em{margin-left:auto;font-style:normal;font-size:.7rem;color:#5f7f52;background:#edf4e9;padding:5px 8px;border-radius:10px}.status-grid em.off{color:var(--danger);background:#f6ecea}.settings-list{overflow:hidden}.setting-row{padding:22px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px;border-bottom:1px solid var(--line)}.setting-row:last-child{border:0}.setting-row h3{margin-bottom:4px}.setting-row p{margin:0;color:var(--muted);font-size:.8rem}.setting-control{display:flex;align-items:center;gap:9px}.setting-control textarea{min-height:64px}.empty-page{text-align:center;padding:90px;color:var(--muted)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#19191485;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;display:grid;place-items:center;padding:20px}.modal{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:25px;box-shadow:0 30px 90px #0000003d}.modal header,.modal footer{display:flex;align-items:center;justify-content:space-between}.modal h2{font:700 1.8rem "Noto Serif SC",serif;margin:5px 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:.8rem;font-weight:600;display:grid;gap:7px}.form-grid .full{grid-column:1/-1}.form-grid .check{display:flex;align-items:center}.check input{width:auto}.modal footer{justify-content:flex-end;gap:10px;margin-top:24px}.toast{position:fixed;right:26px;bottom:26px;background:#2f3025;color:#fff;padding:13px 18px;border-radius:10px;z-index:100;box-shadow:0 10px 35px #0003}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px)}.mobile-close{position:absolute;right:10px;top:10px;border:0;background:none;color:#fff}.backdrop{display:none}@media(max-width:1180px){.script-grid{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.hero-card>img{width:43%}.hero-card>div{padding:35px}.content{padding:26px}.sidebar{width:220px}.main-area{margin-left:220px}}@media(max-width:900px){:root{font-size:17px}.sidebar{transform:translate(-100%);transition:.25s;width:270px}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.menu-button{display:grid;place-items:center;border:0;background:none}.mobile-close{display:block}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:25}.topbar{padding:0 18px}.content{padding:22px 18px}.two-col,.chat-layout{grid-template-columns:1fr}.chat-layout{height:auto}.chat-side{display:none}.chat-panel{height:calc(100vh - 125px)}.media-grid{grid-template-columns:repeat(2,1fr)}.upload-panel,.setting-row{grid-template-columns:1fr}.hero-card{height:auto;min-height:340px}.hero-card>img{opacity:.26;width:100%;-webkit-mask-image:none;mask-image:none}.hero-card>div{padding:30px}.status-grid,.dashboard-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.page-title span{display:none}}@media(max-width:600px){:root{font-size:17px}.login-page{display:block;background:#fbfaf7;padding:0 20px 35px}.login-visual{min-height:280px;margin:0 -20px 28px;padding:26px 25px}.login-copy{padding:0}.login-copy h1{font-size:2rem;margin:12px 0}.login-copy p{display:none}.login-card{width:100%;gap:16px}.login-card h2{font-size:1.7rem}.role-tabs button{font-size:.7rem}.user-chip span,.page-title span{display:none}.user-chip img{width:38px;height:38px}.topbar{height:68px}.content{padding:18px 13px 35px}.hero-card h1{font-size:1.75rem}.hero-card>div{padding:24px}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{padding:15px;min-height:120px}.metric-card strong{font-size:1.7rem}.script-grid,.media-grid,.upload-fields{grid-template-columns:1fr}.upload-fields button{grid-column:auto}.button-row{width:100%}.button-row>*{flex:1}.toolbar{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:19px}.messages{padding:16px 10px}.message{max-width:94%}.chat-input{padding:10px;flex-direction:column}.chat-input button{width:100%}.content-stats{grid-template-columns:repeat(3,1fr)}.team-table{overflow-x:auto}.team-table .tr{min-width:680px}.tr{grid-template-columns:1.6fr 1fr .8fr}.status-grid{gap:10px}.setting-control{align-items:stretch;flex-direction:column}.toast{left:14px;right:14px;bottom:14px;text-align:center}}@media(min-width:901px){.topbar{height:64px;padding-left:28px;padding-right:28px}.page-title strong{font-size:1.15rem}.user-chip{gap:10px}.user-chip img{width:38px;height:38px}.content{padding-top:22px;padding-bottom:42px}}.workbench-scripts{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 8px 30px #312f260a}.workbench-scripts>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.workbench-scripts h2{font:700 1.65rem "Noto Serif SC",serif;margin:5px 0 0}.script-search-row{display:flex;gap:10px;margin-bottom:15px}.script-search-row .search-box{max-width:none}.script-search-row .primary{white-space:nowrap}.script-nav{display:flex;gap:9px;overflow-x:auto;padding:4px 1px 13px;scrollbar-width:thin}.script-nav button{flex:0 0 auto;border:1px solid #dedbd4;background:#fff;color:#56564e;border-radius:9px;padding:10px 16px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s}.script-nav button:hover{border-color:#aaa693;transform:translateY(-1px)}.script-nav button:active{transform:translateY(1px)}.script-nav button.active{background:#292a22;border-color:#292a22;color:#fff}.library-nav{margin:-2px 0 14px;padding:10px;background:#ffffff8c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anchor-filter-panel{display:grid;gap:10px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;margin-bottom:16px}.anchor-filter-panel section{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px}.anchor-filter-panel section>span{color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.anchor-filter-panel .library-nav{margin:0;padding:0;border:0;background:transparent}.anchor-filter-panel .script-nav{padding-bottom:0}.quick-script-list{border-top:1px solid var(--line)}.quick-script-item{padding:20px 4px;border-bottom:1px solid var(--line)}.quick-script-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.quick-script-item>header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.quick-script-item>header span{font-size:.7rem;color:#7b654b;background:#f0ebe2;border-radius:12px;padding:4px 8px}.quick-script-item>header h3{font-size:1rem;margin:0}.quick-script-item>header small{color:var(--muted);font-size:.7rem}.quick-script-sections{display:grid;grid-template-columns:1fr 1.25fr .9fr .9fr;border:1px solid #e7e2d9;background:#e7e2d9;gap:1px}.quick-script-sections section{background:#fbfaf7;padding:14px;min-width:0}.quick-script-sections section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.quick-script-sections strong{font-size:.75rem;color:#775f43}.quick-script-sections button{border:0;background:transparent;color:#817d72;padding:3px;display:grid;place-items:center}.quick-script-sections button:hover{color:#292a22}.quick-script-sections p{color:#5f5e56;font-size:.8rem;line-height:1.75;margin:0;white-space:pre-wrap}.inline-empty{text-align:center;color:var(--muted);padding:24px 0 8px}.copy-button,.expand-button,.script-details header button,.ai-response header button,.copy-all{border:0;background:#f1eee7;color:#565443;border-radius:8px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:.76rem;white-space:nowrap;transition:.2s}.copy-button:hover,.expand-button:hover,.script-details header button:hover,.ai-response header button:hover,.copy-all:hover{background:#e5e0d5;color:#292a22}.copy-button:active,.expand-button:active,.script-details header button:active,.ai-response header button:active,.copy-all:active{transform:scale(.97)}.script-list{background:#fff;border-top:1px solid #dcd7cd;border-bottom:1px solid #dcd7cd}.script-row{border-bottom:1px solid var(--line)}.script-row:last-child{border-bottom:0}.script-summary{display:grid;grid-template-columns:45px minmax(210px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:18px;padding:18px 16px;cursor:pointer;transition:background .2s}.script-summary:hover,.script-row.expanded .script-summary{background:#f8f6f1}.script-index{font:600 .78rem/1 monospace;color:#9a9589}.script-title{min-width:0}.script-title>div{display:flex;gap:6px;margin-bottom:7px}.script-title h3{font-size:1rem;margin:0 0 4px}.script-title small{display:block;color:var(--muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-summary>p{margin:0;color:#5f5e56;line-height:1.7;font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.script-actions{display:flex;align-items:center;gap:5px}.expand-button svg{transition:transform .2s}.script-row.expanded .expand-button svg{transform:rotate(90deg)}.script-details{padding:0 16px 18px 79px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f8f6f1}.script-details>article{padding:18px 20px;background:#fff;border:1px solid #ebe7df;margin:-1px 0 0 -1px}.script-details>article header,.ai-response article header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.script-details>article header strong,.ai-response article header strong{font-size:.82rem;color:#775f43}.script-details>article header button,.ai-response article header button{padding:6px}.script-details>article p{margin:0;color:#4f4e47;line-height:1.8;font-size:.86rem;white-space:pre-wrap}.script-details>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:14px 0 0}.script-details>footer>span{color:var(--muted);font-size:.74rem}.script-details>footer .primary{padding:9px 14px;font-size:.8rem}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px}.pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:5px}.pagination span{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.page-size-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;white-space:nowrap}.page-size-control select{width:auto;min-width:76px;padding:8px 30px 8px 12px;border-radius:8px}.script-modal{width:min(760px,100%)}.message-body{min-width:0;max-width:100%;width:100%}.message.assistant:has(.ai-response){max-width:94%}.ai-response{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e0d6;border:1px solid #e5e0d6;border-radius:4px 14px 14px;overflow:hidden}.ai-response article{background:#fff;padding:15px}.message .ai-response article p{border:0;border-radius:0;padding:0;background:transparent;color:var(--ink);font-size:.84rem;line-height:1.8;white-space:pre-wrap}.copy-all{grid-column:1/-1;border-radius:0;background:#f3f0e9;padding:10px}.message-body>small{display:block;color:var(--brown);margin:7px 5px}@media(max-width:1100px){.script-summary{grid-template-columns:40px minmax(200px,.8fr) minmax(220px,1.2fr)}.script-actions{grid-column:2/-1;justify-content:flex-end;margin-top:-8px}.script-details{padding-left:70px}.quick-script-sections{grid-template-columns:1fr 1fr}}@media(max-width:700px){.workbench-scripts{padding:18px 14px}.workbench-scripts>header{align-items:flex-start}.workbench-scripts>header .text-button{font-size:.72rem}.script-search-row{align-items:stretch}.script-search-row .primary{padding-inline:14px}.script-nav button{padding:9px 14px}.anchor-filter-panel section{grid-template-columns:1fr}.anchor-filter-panel section>span{padding-left:2px}.quick-script-item>header{align-items:flex-start}.quick-script-item>header>div{display:block}.quick-script-item>header span{display:inline-block;margin-bottom:6px}.quick-script-item>header h3{margin-bottom:4px}.quick-script-sections{grid-template-columns:1fr}.script-summary{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 10px}.script-summary>p{grid-column:2/-1}.script-actions{grid-column:2/-1;justify-content:flex-start;margin:0;overflow-x:auto}.script-actions .text-button{padding-inline:6px}.script-details{padding:0 10px 14px 42px;grid-template-columns:1fr}.script-details>footer{display:grid;gap:10px}.script-details>footer .primary{width:100%}.pagination{gap:8px;padding-inline:0;flex-wrap:wrap}.pagination span{font-size:.7rem}.pagination button{padding:8px}.page-size-control{gap:6px}.page-size-control select{min-width:68px;padding:7px 26px 7px 10px}.ai-response{grid-template-columns:1fr}.copy-all{grid-column:1}.message.assistant:has(.ai-response){max-width:100%}}.ai-reply-button{min-width:126px}.workbench-ai-answer{margin:4px 0 20px;border:1px solid #d8d1c4;background:#f8f6f1;padding:20px}.workbench-ai-answer>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.workbench-ai-answer h3{font:700 1.25rem "Noto Serif SC",serif;margin:4px 0 0}.workbench-ai-answer>header small{color:var(--muted)}.ai-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-edit-grid label{display:grid;gap:7px}.ai-edit-grid label span{font-size:.76rem;font-weight:700;color:#775f43}.ai-edit-grid textarea{background:#fff;line-height:1.75;min-height:92px}.workbench-ai-answer>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.workbench-ai-answer>footer>span{font-size:.75rem;color:var(--muted)}.ai-response-editable article textarea{border:0;background:#fff;border-radius:0;box-shadow:none;padding:0;line-height:1.75;min-height:88px}.ai-response-editable article textarea:focus{box-shadow:inset 0 0 0 1px #aaa28e;background:#fffdf8;padding:8px}.ai-response-editable>footer{grid-column:1/-1;display:flex;background:#f3f0e9;justify-content:flex-end;gap:8px;padding:9px}.ai-response-editable>footer .copy-all{grid-column:auto;border-radius:8px}.ai-response-editable>footer .primary{padding:8px 12px;font-size:.76rem;box-shadow:none}.ai-media-selector{margin-top:14px;padding-top:13px;border-top:1px solid #ddd7cc}.ai-media-selector>strong{font-size:.78rem;color:#62533f}.ai-media-selector>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-media-selector label{cursor:pointer}.ai-media-selector input{position:absolute;opacity:0;pointer-events:none}.ai-media-selector label>span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:.74rem}.ai-media-selector input:checked+span{background:#34352a;color:#fff;border-color:#34352a}.ai-media-selector img{width:30px;height:30px;object-fit:cover;border-radius:5px}.ai-media-selector.compact{grid-column:1/-1;background:#fff;padding:12px;margin:0}.ai-media-selector.compact>div{margin-top:6px}.associated-media{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.associated-media figure{margin:0;display:flex;align-items:center;gap:6px;background:#f0ede6;border-radius:7px;padding:5px 8px;max-width:100%}.associated-media img{width:34px;height:34px;object-fit:cover;border-radius:5px}.associated-media figcaption{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.media-association-picker{border-top:1px solid var(--line);padding-top:14px}.media-association-picker>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.media-association-picker small,.media-association-picker>p{color:var(--muted);font-weight:400}.media-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.media-choice-grid label{cursor:pointer}.media-choice-grid input{position:absolute;opacity:0;pointer-events:none}.media-choice-grid label>span{border:1px solid var(--line);background:#faf9f6;border-radius:9px;padding:8px;display:flex;align-items:center;gap:8px;min-width:0}.media-choice-grid input:checked+span{border-color:#4d4d39;box-shadow:inset 0 0 0 1px #4d4d39;background:#f0eee7}.media-choice-grid img{width:46px;height:40px;object-fit:cover;border-radius:6px}.media-choice-grid b{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-supplement{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(260px,1.2fr) auto;align-items:center;gap:10px;margin-top:14px;padding:13px;background:#efebe2;border-radius:10px}.ai-supplement>div{display:grid;gap:3px}.ai-supplement strong{font-size:.78rem;color:#62533f}.ai-supplement small{font-size:.67rem;color:var(--muted)}.ai-supplement textarea{min-height:56px;background:#fff;line-height:1.55}.ai-supplement button{white-space:nowrap;align-self:stretch}@media(max-width:700px){.ai-edit-grid{grid-template-columns:1fr}.workbench-ai-answer{padding:15px}.workbench-ai-answer>header,.workbench-ai-answer>footer{align-items:flex-start;flex-direction:column}.workbench-ai-answer>footer .primary{width:100%}.media-choice-grid{grid-template-columns:1fr 1fr}.ai-response-editable>footer{display:grid}.ai-response-editable>footer>*{width:100%}}@media(max-width:700px){.ai-supplement{grid-template-columns:1fr}.ai-supplement button{min-height:44px}}.script-title>div{align-items:center;flex-wrap:wrap}.knowledge-state{padding:3px 7px;border-radius:5px;font-size:.62rem;font-weight:650;letter-spacing:.02em}.knowledge-state.pending{color:#826845;background:#f0eadf}.knowledge-state.synced{color:#3d654e;background:#e2eee6}.script-details>footer{gap:18px}.script-sync-info{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.74rem}.script-sync-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sync-knowledge{border:1px solid #c9c2b4;background:#fff;color:#5c523f;border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.78rem;font-weight:650;transition:.2s}.sync-knowledge:hover:not(:disabled){background:#ece7dc;border-color:#aaa08e;transform:translateY(-1px)}.sync-knowledge:active:not(:disabled){transform:translateY(0) scale(.98)}.sync-knowledge:focus-visible{outline:3px solid rgba(91,80,59,.22);outline-offset:2px}.sync-knowledge:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.script-footer-actions{display:grid;width:100%}.script-footer-actions button{width:100%}}.delete-button,.delete-confirm{border:0;border-radius:8px;padding:8px 9px;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:650;transition:.2s}.delete-button{background:transparent;color:#9a5f58}.delete-button:hover{background:#f5e9e7;color:#7d3e38}.delete-confirm{background:#8a4842;color:#fff}.delete-confirm:hover:not(:disabled){background:#723832}.delete-button:active,.delete-confirm:active:not(:disabled){transform:scale(.97)}.delete-confirm:disabled{opacity:.6}.media-association-picker{display:grid;gap:12px}.media-association-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.media-association-picker>header>div{display:grid;gap:4px}.media-association-picker>header small{color:var(--muted);font-weight:400}.media-association-picker>header em{font-style:normal;font-size:.7rem;color:#655744;background:#eee8dc;padding:5px 8px;border-radius:6px;white-space:nowrap}.media-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-picker-toolbar .search-box{max-width:none}.media-picker-toolbar .search-box svg{top:11px}.media-picker-toolbar input{padding-block:10px;font-size:.76rem}.media-type-tabs{display:flex;gap:4px;background:#efede7;padding:4px;border-radius:9px}.media-type-tabs button{border:0;background:transparent;color:var(--muted);border-radius:6px;padding:7px 10px;font-size:.7rem}.media-type-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #4a41321a}.selected-media-tray{display:grid;gap:7px;padding:10px;background:#f4f1ea;border-radius:9px}.selected-media-tray>strong{font-size:.7rem;color:#675944}.selected-media-tray>div{display:flex;flex-wrap:wrap;gap:6px}.selected-media-tray button{border:1px solid #dad3c7;background:#fff;border-radius:8px;padding:5px 7px;display:flex;align-items:center;gap:6px;max-width:210px;color:#4d4c45}.selected-media-tray img{width:28px;height:28px;object-fit:cover;border-radius:5px}.selected-media-tray span{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-media-tray svg:last-child{color:#95756e;flex-shrink:0}.media-association-picker .media-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;overflow:auto;padding:2px;margin-top:0}.media-association-picker .media-choice-grid label>span{display:grid;gap:7px;padding:7px;align-content:start}.media-choice-preview{height:86px;position:relative;background:#e6e1d8;border-radius:7px;overflow:hidden}.media-choice-preview img,.media-choice-preview video{width:100%;height:100%;object-fit:cover}.media-choice-preview i{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ffffffdb;color:transparent;border:1px solid rgba(83,77,65,.18)}.media-choice-grid input:checked+span .media-choice-preview i{background:#414234;color:#fff;border-color:#414234}.media-association-picker .media-choice-grid b{font-size:.72rem}.media-association-picker .media-choice-grid small{font-size:.62rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-picker-empty{grid-column:1/-1;text-align:center;padding:28px;color:var(--muted);font-size:.75rem}@media(max-width:700px){.media-picker-toolbar{align-items:stretch;flex-direction:column}.media-type-tabs{align-self:flex-start}.media-association-picker .media-choice-grid{grid-template-columns:1fr 1fr}.media-choice-preview{height:76px}.script-actions{flex-wrap:wrap;overflow:visible}}.dashboard-team-panel{margin-bottom:18px}.dashboard-team-head,.dashboard-submission-head{align-items:flex-start;gap:16px}.dashboard-range-filter{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-range-filter select,.dashboard-range-filter input{width:auto;min-width:132px;padding:9px 12px;font-size:.78rem}.dashboard-range-filter span{font-size:.74rem;color:var(--muted)}.dashboard-team-table .tr{grid-template-columns:1.5fr 1fr 1fr .8fr .8fr}.dashboard-team-table .tr>span:first-child{display:flex;align-items:center;gap:9px}@media(max-width:700px){.dashboard-team-head,.dashboard-submission-head{display:grid}.dashboard-range-filter{justify-content:flex-start}.dashboard-range-filter select,.dashboard-range-filter input{flex:1;min-width:120px}.dashboard-team-table{overflow-x:auto}.dashboard-team-table .tr{min-width:760px}}.team-table .tr{grid-template-columns:2fr 1fr .8fr .8fr 1fr}.team-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.team-actions .danger-link{display:inline-flex;align-items:center;gap:5px}.team-actions>small{white-space:nowrap}.approval-tabs{display:flex;align-items:center;gap:5px;margin:-8px 0 18px;padding:5px;width:max-content;max-width:100%;overflow-x:auto;background:#e9e5dc;border-radius:8px}.approval-tabs button{border:0;background:transparent;color:#69675e;border-radius:6px;padding:9px 15px;display:flex;align-items:center;gap:7px;white-space:nowrap}.approval-tabs button.active{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 2px 8px #37342b17}.approval-tabs button span{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#9a5f58;color:#fff;display:grid;place-items:center;font-size:.65rem}.approval-state{padding:3px 7px;border-radius:5px;font-size:.62rem;font-weight:700}.approval-state.pending{color:#7e6034;background:#f3e7cd}.approval-state.rejected{color:#8c443d;background:#f5e1de}.approve-button,.reject-button{border:0;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700}.approve-button{background:#e4eee1;color:#44643d}.approve-button:hover:not(:disabled){background:#d5e6d0}.reject-button{background:#f4e6e3;color:#8a4842}.reject-button:hover:not(:disabled){background:#ecd5d1}.review-feedback{margin:0 20px 12px 70px;padding:10px 13px;border-left:3px solid #a65e54;background:#fbf1ef;color:#754842;font-size:.78rem;line-height:1.6}.review-reject-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;padding:13px 20px 13px 70px;border-top:1px solid var(--line);background:#fbf6f4}.review-reject-row input{padding:9px 11px}.submission-notice{margin:-7px 0 18px;padding:11px 13px;background:#f1ede3;border-left:3px solid #8b7658;color:#665844;font-size:.8rem;line-height:1.6}@media(max-width:700px){.approval-tabs{width:100%}.approval-tabs button{flex:1;justify-content:center}.review-feedback{margin:0 10px 10px 42px}.review-reject-row{grid-template-columns:1fr 1fr;padding:12px 10px 12px 42px}.review-reject-row input{grid-column:1/-1}}.submission-stats-panel{margin-bottom:18px}.submission-stats-panel .panel-head{margin-bottom:12px}.submission-stats-panel h3{display:flex;align-items:center;gap:8px}.submission-stats-panel h3 svg{color:#78684e}.submission-stats-list{display:grid}.submission-stat-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,2fr) minmax(190px,.8fr);align-items:center;gap:24px;padding:15px 0;border-top:1px solid var(--line)}.submission-stat-person{display:flex;align-items:center;gap:11px;min-width:0}.submission-stat-person>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eee9df;color:#575747;flex-shrink:0}.submission-stat-person>div{display:grid;gap:2px;min-width:0}.submission-stat-person strong,.submission-stat-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-stat-person small{color:var(--muted);font-size:.68rem}.submission-stat-progress{display:grid;grid-template-columns:minmax(100px,1fr) 76px;align-items:center;gap:10px}.submission-stat-progress>div{height:9px;background:#e8e5dd;border-radius:5px;overflow:hidden}.submission-stat-progress i{display:block;height:100%;min-width:0;background:#667a5b;border-radius:5px;transition:width .25s ease}.submission-stat-progress small{color:var(--muted);font-size:.68rem;white-space:nowrap}.submission-stat-number{display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));gap:12px}.submission-stat-number span{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:.68rem;white-space:nowrap}.submission-stat-number strong{font-size:1.1rem;color:var(--ink)}.submission-stats-empty{padding:28px 0 18px;text-align:center;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line)}@media(max-width:800px){.submission-stat-row{grid-template-columns:1fr auto;gap:12px}.submission-stat-progress{grid-column:1/-1;grid-row:2}.submission-stat-number{grid-column:2;grid-row:1;gap:9px}}@media(max-width:480px){.submission-stat-row{grid-template-columns:1fr}.submission-stat-number{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(70px,1fr));justify-content:flex-start}.submission-stat-progress{grid-column:1;grid-row:3}.submission-stat-progress{grid-template-columns:1fr 70px}}.handover-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;background:#fff;border:1px solid var(--line)}.handover-toolbar>label{display:grid;gap:5px;min-width:155px}.handover-toolbar>label span{font-size:.72rem;color:var(--muted);font-weight:650}.handover-toolbar .search-box{flex:1;min-width:220px;max-width:none}.handover-toolbar .search-box input{padding-block:10px}.handover-toolbar .text-button{padding:10px 8px}.handover-list{display:grid;gap:12px}.handover-card{padding:18px 20px 15px;background:#fff;border:1px solid #dfdbd1;border-left:5px solid #d5d0c5;box-shadow:0 3px 12px #3e382b0a}.handover-card.handover-yellow{border-left-color:#c59c3d;background:#fffdf7}.handover-card.handover-red{border-left-color:#b74e45;background:snow}.handover-card.handover-blue{border-left-color:#5580a5;background:#fafdff}.handover-card>header,.handover-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.handover-card>header>div,.handover-card>footer>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.handover-date{font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.handover-card>header small,.handover-card>footer small{color:var(--muted);font-size:.7rem}.handover-urgent,.handover-label{padding:4px 8px;border-radius:5px;font-size:.66rem;font-weight:750}.handover-urgent{color:#8b3029;background:#f5dfdc}.handover-label.yellow{color:#80601e;background:#f4e9c9}.handover-label.blue{color:#3b5e7c;background:#e3edf5}.handover-order{display:flex;gap:12px;align-items:baseline;margin:15px 0 7px;color:#58574f;font-size:.78rem}.handover-order strong{color:#7a6a51}.handover-card>p{margin:12px 0 16px;color:#4f4e47;line-height:1.8;font-size:.86rem;white-space:pre-wrap;word-break:break-word}.handover-card>footer{padding-top:11px;border-top:1px solid rgba(119,111,95,.15)}.handover-card .delete-button,.handover-card .delete-confirm{font-size:.72rem}.handover-color-picker{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:14px}.handover-color-picker>strong{font-size:.78rem;color:#62533f}.handover-color-picker>div{display:flex;gap:8px;flex-wrap:wrap}.handover-color-option{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#57564f;font-size:.75rem}.handover-color-option i{width:12px;height:12px;border-radius:50%;background:#d5d0c5;box-shadow:inset 0 0 0 1px #0000001f}.handover-color-option.yellow i{background:#d3aa45}.handover-color-option.red i{background:#b74e45}.handover-color-option.blue i{background:#5580a5}.handover-color-option.active{border-color:#4d4d39;box-shadow:inset 0 0 0 1px #4d4d39;color:var(--ink);font-weight:700}.handover-modal{width:min(650px,100%)}@media(max-width:700px){.handover-toolbar{align-items:stretch}.handover-toolbar>label,.handover-toolbar .search-box{min-width:100%;max-width:none}.handover-toolbar>button{flex:1}.handover-card{padding:15px 13px 13px}.handover-card>header{align-items:flex-start;flex-direction:column;gap:7px}.handover-card>footer{align-items:flex-start;flex-direction:column}.handover-card>footer>div{width:100%}.handover-card>footer button{flex:1}.handover-color-option{flex:1;justify-content:center;min-width:90px}}.handover-date-separator{padding:0 1px 10px;color:var(--muted);font-size:.78rem}.handover-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 4px;color:#615f56;font-size:.76rem}.handover-people span:not(.handover-completion){padding-right:9px;border-right:1px solid #ddd8ce}.handover-completion{padding:4px 8px;border-radius:5px;font-size:.66rem;font-weight:750}.handover-completion.completed{color:#3d654e;background:#e2eee6}.handover-completion.pending{color:#80601e;background:#f4e9c9}@media(max-width:700px){.handover-date-separator{display:none}}.handover-page-head{align-items:center;margin-bottom:14px;gap:18px}.handover-page-head h1{font-size:2.25rem;margin:3px 0}.handover-page-head p{font-size:.8rem}.handover-page-head .eyebrow{font-size:.64rem}.handover-page-head .primary{padding:11px 16px}.handover-table-wrap{background:#fff;border:1px solid #dcd7cd;overflow:hidden}.handover-table{min-width:0}.handover-table-head,.handover-table-row{display:grid;grid-template-columns:106px 112px 104px 112px 112px 130px minmax(260px,520px) 100px 170px;align-items:stretch}.handover-table-head{background:#f1eee7;color:#6b604e;font-size:.74rem;font-weight:750;border-bottom:1px solid #d8d2c7}.handover-table-head span{padding:13px 12px}.handover-table-row{position:relative;border-bottom:1px solid var(--line);border-left:5px solid var(--handover-accent,#d5d0c5);background:#fff}.handover-table-row:last-child{border-bottom:0}.handover-table-row>div{min-width:0;padding:14px 12px;display:flex;align-items:center;gap:6px;border-right:1px solid #eeeae3;color:#4d4c45;font-size:.78rem;line-height:1.55}.handover-table-row>div:last-child{border-right:0}.handover-row-yellow{background:#fffdf7}.handover-row-red{background:snow}.handover-row-blue{background:#fafdff}.handover-table-row strong{font-variant-numeric:tabular-nums;color:var(--ink)}.handover-order-cell{word-break:break-all}.handover-note-cell{display:block!important;max-width:520px}.handover-note-cell>span{display:block;white-space:pre-wrap;word-break:break-word}.handover-note-cell small{display:block;margin-top:5px;color:var(--muted);font-size:.64rem}.handover-table-row .handover-label{align-self:center;white-space:nowrap}.handover-row-actions{justify-content:flex-start;flex-wrap:wrap}.handover-row-actions .primary{padding:8px 10px;font-size:.72rem;box-shadow:none}.handover-row-actions .text-button,.handover-row-actions .delete-button,.handover-row-actions .delete-confirm{padding:7px 6px;font-size:.7rem}.handover-table-row input,.handover-table-row select,.handover-table-row textarea{width:100%;min-width:0;padding:8px;border:1px solid #d6d0c4;border-radius:6px;background:#fff;font-size:.72rem;color:var(--ink)}.handover-table-row textarea{resize:vertical;min-height:54px;line-height:1.5}.handover-table-row input:focus,.handover-table-row select:focus,.handover-table-row textarea:focus{border-color:#80765e;box-shadow:0 0 0 2px #80765e24}.handover-inline-row{background:#fbfaf6;box-shadow:inset 0 2px #7f745d,inset 0 -1px #d8d2c7}.handover-color-select{margin-top:0}.handover-check{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.handover-check input{width:16px;height:16px;accent-color:#596048}.handover-check span{font-size:.7rem}.handover-table-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--muted);font-size:.8rem}.handover-table-empty svg{color:#8b806c}@media(max-width:700px){.handover-table-wrap{margin-inline:-2px}.handover-table{min-width:1180px}.handover-table-head span,.handover-table-row>div{padding-inline:10px}.handover-table-empty{min-height:130px}}.handover-table-wrap{overflow:hidden}.handover-table{width:100%;min-width:0}.handover-table-head,.handover-table-row{grid-template-columns:fit-content(118px) fit-content(120px) fit-content(108px) fit-content(118px) fit-content(118px) fit-content(140px) minmax(260px,520px) fit-content(108px) fit-content(170px);justify-content:space-between}.handover-table-head span,.handover-table-row>div{min-width:0;overflow:hidden}.handover-table-row>div{overflow-wrap:anywhere}.handover-table-row input,.handover-table-row select,.handover-table-row textarea{max-width:100%}.content:has(.handover-page-head){overflow-x:hidden}.content:has(.handover-page-head) .handover-table-wrap{max-width:100%;overflow-x:hidden}.content:has(.handover-page-head) .handover-table{max-width:100%;overflow:hidden}@media(min-width:901px)and (max-width:1250px){.handover-table-head,.handover-table-row{grid-template-columns:.85fr .85fr .78fr .85fr .85fr .95fr 2.2fr .78fr 1.2fr}}@media(max-width:900px){.handover-table-head{display:none}.handover-table-row{grid-template-columns:1fr 1fr;border-left-width:4px}.handover-table-row>div{min-height:52px;border-bottom:1px solid #eeeae3}.handover-table-row>div:nth-child(1):before{content:"日期"}.handover-table-row>div:nth-child(2):before{content:"平台"}.handover-table-row>div:nth-child(3):before{content:"紧急程度"}.handover-table-row>div:nth-child(4):before{content:"交接人"}.handover-table-row>div:nth-child(5):before{content:"接收人"}.handover-table-row>div:nth-child(6):before{content:"订单编号"}.handover-table-row>div:nth-child(7):before{content:"交接备注"}.handover-table-row>div:nth-child(8):before{content:"完成状态"}.handover-table-row>div:nth-child(9):before{content:"操作"}.handover-table-row>div:before{display:block;flex:0 0 auto;color:var(--muted);font-size:.64rem;font-weight:700}.handover-table-row>div:nth-child(7){grid-column:1/-1;display:block!important}.handover-table-row>div:nth-child(7):before{margin-bottom:5px}.handover-table-row>div:nth-child(9){grid-column:1/-1}.handover-row-actions{align-items:center}.handover-inline-row>div:nth-child(2){display:flex;align-items:center}}.content:has(.handover-page-head){padding-top:18px}.handover-page-head{margin-bottom:10px;gap:14px}.handover-page-head h1{font-size:2rem;margin:0}.handover-page-head p{font-size:.74rem}.handover-page-head .primary{padding:9px 14px}.handover-toolbar{gap:8px;margin-bottom:12px;padding:8px 12px}.handover-toolbar>label{min-width:138px;gap:2px}.handover-toolbar>label span{font-size:.66rem}.handover-toolbar>label input,.handover-toolbar .search-box input{padding-block:7px;font-size:.8rem}.handover-toolbar .search-box svg{top:10px}.handover-toolbar .secondary,.handover-toolbar .text-button{padding-block:7px}.handover-toolbar .handover-completion-filter{min-width:118px;width:118px}.handover-toolbar .handover-completion-filter select{height:34px;padding:7px 9px;font-size:.8rem}.handover-toolbar .handover-filter-select{min-width:104px;width:104px}.handover-toolbar .handover-filter-select select{height:34px;padding:7px 9px;font-size:.8rem}@media(min-width:1251px){.handover-table-head,.handover-table-row{grid-template-columns:110px 110px 110px 92px 92px 190px 430px 110px 100px;justify-content:space-between}.handover-row-actions{gap:4px;flex-wrap:nowrap;min-width:0}.handover-row-actions .icon-action{flex:0 0 30px}}.handover-table-row>div{font-size:.8rem}.handover-table-row input,.handover-table-row select,.handover-table-row textarea{font-size:.78rem}.handover-readonly{display:inline-flex;align-items:center;min-height:34px;color:var(--ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handover-table-row.handover-row-yellow,.handover-table-row.handover-row-red,.handover-table-row.handover-row-blue{background:#fff}.handover-urgency-cell{justify-content:flex-start}.handover-urgency-cell .handover-label{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 9px;border:1px solid transparent;border-radius:6px;white-space:nowrap}.handover-label.none{color:#625b50;background:#f1eee7;border-color:#d8d0c3}.handover-label.yellow{color:#80601e;background:#f4e9c9;border-color:#d4b45f}.handover-label.red{color:#8b3029;background:#f5dfdc;border-color:#d28d85}.handover-label.blue{color:#3b5e7c;background:#e3edf5;border-color:#9db8ce}.handover-color-select.none{color:#625b50;background:#f1eee7;border-color:#d8d0c3}.handover-color-select.yellow{color:#80601e;background:#f4e9c9;border-color:#d4b45f}.handover-color-select.red{color:#8b3029;background:#f5dfdc;border-color:#d28d85}.handover-color-select.blue{color:#3b5e7c;background:#e3edf5;border-color:#9db8ce}.handover-table-head span{display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #d8d2c7}.handover-table-head span:last-child{border-right:0}.handover-note-cell{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start}.handover-row-actions .icon-action{width:30px;height:30px;padding:0;border:1px solid #d8d2c7;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6e624e}.handover-row-actions .icon-action:hover{background:#f1eee7;color:var(--ink)}.handover-row-actions .edit-icon{color:#6d624c}.handover-row-actions .delete-button{color:#9a5f58;background:#fff}.handover-row-actions .delete-button:hover{background:#f5e9e7;color:#7d3e38}.handover-table-row{border-left:0!important}.handover-table-head,.handover-table-row{grid-template-columns:106px 100px 106px 94px 94px 180px minmax(0,1fr) 100px 150px 100px;justify-content:stretch}.handover-table-row>div{justify-content:center;text-align:center}.handover-note-cell{justify-content:center!important;align-items:center!important;text-align:left!important}.handover-note-cell>span{width:100%;text-align:left}.handover-row-actions{justify-content:center;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.handover-row-actions .icon-action{flex:0 0 30px}@media(min-width:901px)and (max-width:1250px){.handover-table-head,.handover-table-row{grid-template-columns:92px 88px 96px 82px 82px 150px minmax(160px,1fr) 90px 120px 86px}}@media(max-width:900px){.handover-table-row{grid-template-columns:1fr 1fr}.handover-table-row>div{justify-content:flex-start;text-align:left}.handover-note-cell{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.handover-row-actions{justify-content:flex-start}}.handover-cell-input,.handover-cell-textarea{width:100%;min-width:0;margin:0;padding:6px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font-size:.78rem;text-align:center;box-shadow:none}.handover-cell-textarea{min-height:42px;resize:vertical;line-height:1.45;text-align:left}.handover-cell-input:hover,.handover-cell-textarea:hover{background:#faf9f5;border-color:#e4dfd5}.handover-cell-input:focus,.handover-cell-textarea:focus{border-color:#80765e;background:#fff;box-shadow:0 0 0 2px #80765e1f}.handover-note-cell .handover-cell-textarea,.handover-receiver-note-cell .handover-cell-textarea{text-align:left}.handover-receiver-note-cell{min-width:0;overflow:hidden;display:flex;align-items:center}.handover-row-actions .save-icon{color:#596048;background:#f3f5ec;border-color:#b9c09e}.handover-row-actions .save-icon:hover{background:#e5ead6;color:#41482f}@media(min-width:1251px){.handover-table-head,.handover-table-row{grid-template-columns:96px 84px 96px 86px 86px 170px minmax(420px,1fr) 82px 130px 92px}}@media(min-width:901px)and (max-width:1250px){.handover-table-head,.handover-table-row{grid-template-columns:86px 78px 88px 78px 78px 140px minmax(260px,1fr) 78px 110px 82px}}.handover-status-checkbox{width:18px!important;height:18px!important;padding:0!important;margin:0!important;accent-color:#596048;cursor:pointer}@media(min-width:901px){.handover-table-head,.handover-table-row{grid-template-columns:.95fr .8fr .95fr .8fr .8fr 1.35fr 3fr .9fr 1.4fr 1.35fr;justify-content:stretch}.handover-row-actions{min-width:0;gap:4px;flex-wrap:nowrap}.handover-row-actions .icon-action{flex:0 0 30px}}@media(min-width:901px){.handover-table-head,.handover-table-row{grid-template-columns:112px 78px 88px 78px 78px 1.2fr 3fr 82px 1.25fr 96px}.handover-table-row>div:first-child strong{white-space:nowrap}.handover-note-cell{justify-content:center!important;align-items:center!important;text-align:center!important}.handover-note-cell>span{text-align:center!important}}@media(min-width:901px){.sidebar{width:214px;padding-left:14px;padding-right:14px}.sidebar .brand{padding-left:6px;padding-right:6px}.sidebar nav button{padding-left:9px;padding-right:9px;gap:10px}.main-area{margin-left:214px}.content:has(.handover-page-head){max-width:none;padding-left:22px;padding-right:22px}.content:has(.handover-page-head) .handover-table-wrap{width:100%;max-width:none}.content:has(.handover-page-head) .handover-table{width:100%;max-width:none}}@media(min-width:901px){.handover-table-head,.handover-table-row{grid-template-columns:112px 78px 88px 78px 78px 180px minmax(0,2.35fr) 82px minmax(120px,1.2fr) 96px}.handover-order-cell{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:clip}.handover-order-cell strong{white-space:nowrap}}.goodwill-page-head{align-items:center;margin-bottom:10px;gap:14px}.goodwill-page-head h1{font-size:2rem;margin:0}.goodwill-page-head p{font-size:.74rem}.goodwill-page-head .eyebrow{font-size:.64rem}.goodwill-page-head .primary{padding:9px 14px}.goodwill-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;background:#fff;border:1px solid var(--line)}.goodwill-toolbar>label{display:grid;gap:2px;min-width:138px}.goodwill-toolbar>label span{font-size:.66rem;color:var(--muted);font-weight:650}.goodwill-toolbar>label input,.goodwill-toolbar .search-box input{padding-block:7px;font-size:.8rem}.goodwill-toolbar .search-box{flex:1;min-width:260px;max-width:none}.goodwill-toolbar .search-box svg{top:10px}.goodwill-toolbar .secondary,.goodwill-toolbar .text-button{padding-block:7px}.goodwill-date-separator{padding:0 1px 8px;color:var(--muted);font-size:.78rem}.goodwill-table-wrap{background:#fff;border:1px solid #dcd7cd;overflow:hidden}.goodwill-table{width:100%;min-width:0}.goodwill-table-head,.goodwill-table-row{display:grid;grid-template-columns:128px 190px minmax(140px,1.15fr) 92px 108px 120px 88px 96px;align-items:stretch}.goodwill-table-head{background:#f1eee7;color:#6b604e;font-size:.74rem;font-weight:750;border-bottom:1px solid #d8d2c7}.goodwill-table-head span{display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 10px;border-right:1px solid #d8d2c7}.goodwill-table-head span:last-child{border-right:0}.goodwill-table-row{border-bottom:1px solid var(--line);background:#fff}.goodwill-table-row:last-child{border-bottom:0}.goodwill-table-row>div{min-width:0;padding:13px 10px;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;border-right:1px solid #eeeae3;color:#4d4c45;font-size:.8rem;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.goodwill-table-row>div:last-child{border-right:0}.goodwill-table-row strong{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.goodwill-order-cell{white-space:nowrap;overflow:hidden;overflow-wrap:normal!important;text-overflow:clip;font-variant-numeric:tabular-nums}.goodwill-nickname-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goodwill-cashback-cell{white-space:nowrap}.goodwill-row-actions{justify-content:center!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap}.goodwill-row-actions .icon-action{width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid #d8d2c7;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6e624e}.goodwill-row-actions .icon-action:hover{background:#f1eee7;color:var(--ink)}.goodwill-row-actions .edit-icon{color:#6d624c}.goodwill-row-actions .delete-button{color:#9a5f58;background:#fff}.goodwill-row-actions .delete-button:hover{background:#f5e9e7;color:#7d3e38}.goodwill-row-actions .save-icon{color:#596048;background:#f3f5ec;border-color:#b9c09e}.goodwill-table-row input,.goodwill-table-row select{width:100%;min-width:0;padding:7px;border:1px solid #d6d0c4;border-radius:6px;background:#fff;font-size:.76rem;color:var(--ink)}.goodwill-table-row input:focus,.goodwill-table-row select:focus{border-color:#80765e;box-shadow:0 0 0 2px #80765e24}.goodwill-inline-row{background:#fbfaf6;box-shadow:inset 0 2px #7f745d,inset 0 -1px #d8d2c7}.goodwill-table-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--muted);font-size:.8rem}.goodwill-table-empty svg{color:#8b806c}.goodwill-count{margin:8px 2px 0;color:var(--muted);font-size:.7rem;text-align:right}.goodwill-sort-button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:13px 10px;border:0;border-right:1px solid #d8d2c7;background:transparent;color:inherit;font:inherit;cursor:pointer}.goodwill-sort-button span{padding:0!important;border:0!important}.goodwill-sort-button svg{transform:rotate(-90deg);transition:transform .18s ease}.goodwill-sort-button.active svg{transform:rotate(90deg)}.goodwill-sort-button:hover{background:#e9e5dc;color:var(--ink)}.content:has(.goodwill-page-head){overflow-x:hidden;padding-top:18px}.content:has(.goodwill-page-head) .goodwill-table-wrap{width:100%;max-width:none}.content:has(.goodwill-page-head) .goodwill-table{max-width:100%;overflow:hidden}@media(min-width:901px){.content:has(.goodwill-page-head){max-width:none;padding-left:22px;padding-right:22px}.content:has(.goodwill-page-head) .goodwill-table-wrap{max-width:none}.content:has(.goodwill-page-head) .goodwill-table{max-width:none}}@media(min-width:901px)and (max-width:1250px){.goodwill-table-head,.goodwill-table-row{grid-template-columns:108px 170px minmax(110px,1.1fr) 82px 96px 105px 76px 84px}.goodwill-table-row>div{padding-inline:7px}}@media(max-width:900px){.goodwill-table-wrap{overflow-x:auto}.goodwill-table{min-width:1050px}.goodwill-table-head,.goodwill-table-row{grid-template-columns:128px 190px 160px 92px 108px 120px 88px 96px}}.customer-tracking-page-head{align-items:center;margin-bottom:10px;gap:14px}.customer-tracking-page-head h1{font-size:2rem;margin:0}.customer-tracking-page-head p{font-size:.74rem}.customer-tracking-page-head .eyebrow{font-size:.64rem}.customer-tracking-page-head .primary{padding:9px 14px}.customer-tracking-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;background:#fff;border:1px solid var(--line)}.customer-tracking-toolbar>label{display:grid;gap:2px;min-width:138px}.customer-tracking-toolbar>label span{font-size:.66rem;color:var(--muted);font-weight:650}.customer-tracking-toolbar>label input,.customer-tracking-toolbar>label select,.customer-tracking-toolbar .search-box input{padding-block:7px;font-size:.8rem}.customer-tracking-toolbar .search-box{flex:1;min-width:260px;max-width:none}.customer-tracking-toolbar .search-box svg{top:10px}.customer-tracking-toolbar .secondary,.customer-tracking-toolbar .text-button{padding-block:7px}.customer-tracking-date-separator{padding:0 1px 8px;color:var(--muted);font-size:.78rem}.customer-tracking-purchase-filter{min-width:118px!important;width:118px}.customer-tracking-purchase-filter select{height:34px;padding:7px 9px}.customer-tracking-table-wrap{background:#fff;border:1px solid #dcd7cd;overflow:hidden}.customer-tracking-table{width:100%;min-width:0}.customer-tracking-table-head,.customer-tracking-table-row{display:grid;grid-template-columns:100px 130px 82px 88px minmax(160px,1.3fr) minmax(150px,1.15fr) 132px 86px minmax(130px,1fr) 78px;align-items:stretch}.customer-tracking-table-head{background:#f1eee7;color:#6b604e;font-size:.74rem;font-weight:750;border-bottom:1px solid #d8d2c7}.customer-tracking-table-head span{display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 8px;border-right:1px solid #d8d2c7}.customer-tracking-table-head span:last-child{border-right:0}.customer-tracking-table-row{border-bottom:1px solid var(--line);background:#fff}.customer-tracking-table-row:last-child{border-bottom:0}.customer-tracking-table-row>div{min-width:0;padding:13px 8px;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;border-right:1px solid #eeeae3;color:#4d4c45;font-size:.78rem;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.customer-tracking-table-row>div:last-child{border-right:0}.customer-tracking-table-row strong{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.customer-tracking-customer-id{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-tracking-readonly{display:inline-flex;align-items:center;min-height:32px;color:var(--ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-tracking-text-cell{justify-content:flex-start!important;text-align:left!important;white-space:pre-wrap;word-break:break-word}.customer-tracking-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-tracking-intention-label,.customer-tracking-purchase-label{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:5px;font-size:.68rem;font-weight:750;white-space:nowrap}.customer-tracking-intention-label.high{color:#8b3029;background:#f5dfdc}.customer-tracking-intention-label.medium{color:#80601e;background:#f4e9c9}.customer-tracking-intention-label.low{color:#3b5e7c;background:#e3edf5}.customer-tracking-intention-label.pending{color:#625b50;background:#f1eee7}.customer-tracking-purchase-label.purchased{color:#3d654e;background:#e2eee6}.customer-tracking-purchase-label.not-purchased{color:#80601e;background:#f4e9c9}.customer-tracking-row-actions{justify-content:center!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap}.customer-tracking-row-actions .icon-action{width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid #d8d2c7;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6e624e}.customer-tracking-row-actions .icon-action:hover{background:#f1eee7;color:var(--ink)}.customer-tracking-row-actions .edit-icon{color:#6d624c}.customer-tracking-row-actions .delete-button{color:#9a5f58}.customer-tracking-row-actions .delete-button:hover{background:#f5e9e7;color:#7d3e38}.customer-tracking-row-actions .save-icon{color:#596048;background:#f3f5ec;border-color:#b9c09e}.customer-tracking-table-row input,.customer-tracking-table-row select,.customer-tracking-table-row textarea{width:100%;min-width:0;padding:7px 6px;border:1px solid #d6d0c4;border-radius:6px;background:#fff;font-size:.74rem;color:var(--ink)}.customer-tracking-table-row textarea{resize:vertical;min-height:52px;line-height:1.45}.customer-tracking-table-row input:focus,.customer-tracking-table-row select:focus,.customer-tracking-table-row textarea:focus{border-color:#80765e;box-shadow:0 0 0 2px #80765e24}.customer-tracking-inline-row{background:#fbfaf6;box-shadow:inset 0 2px #7f745d,inset 0 -1px #d8d2c7}.customer-tracking-table-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--muted);font-size:.8rem}.customer-tracking-table-empty svg{color:#8b806c}.customer-tracking-count{margin:8px 2px 0;color:var(--muted);font-size:.7rem;text-align:right}.content:has(.customer-tracking-page-head){overflow-x:hidden;padding-top:18px}.content:has(.customer-tracking-page-head) .customer-tracking-table-wrap{width:100%;max-width:none}@media(min-width:901px){.content:has(.customer-tracking-page-head){max-width:none;padding-left:22px;padding-right:22px}.customer-tracking-table-head,.customer-tracking-table-row{grid-template-columns:100px 130px 82px 88px minmax(135px,1.3fr) minmax(135px,1.15fr) 132px 86px minmax(110px,1fr) 78px}}@media(min-width:901px)and (max-width:1250px){.customer-tracking-table-head,.customer-tracking-table-row{grid-template-columns:84px 105px 70px 78px minmax(100px,1.15fr) minmax(100px,1fr) 112px 76px minmax(86px,.9fr) 70px}.customer-tracking-table-row>div{padding-inline:4px}}@media(max-width:900px){.customer-tracking-table-wrap{overflow-x:auto}.customer-tracking-table{min-width:1180px}}.after-sales-page-head{align-items:center;margin-bottom:10px;gap:14px}.after-sales-page-head h1{font-size:2rem;margin:0}.after-sales-page-head p{font-size:.74rem}.after-sales-page-head .eyebrow{font-size:.64rem}.after-sales-page-head .primary{padding:9px 14px}.after-sales-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;background:#fff;border:1px solid var(--line)}.after-sales-toolbar>label{display:grid;gap:2px}.after-sales-toolbar>label span{font-size:.66rem;color:var(--muted);font-weight:650}.after-sales-toolbar select,.after-sales-toolbar .search-box input{padding-block:7px;font-size:.8rem}.after-sales-toolbar .search-box{flex:1;min-width:260px;max-width:none}.after-sales-toolbar .search-box svg{top:10px}.after-sales-toolbar .secondary,.after-sales-toolbar .text-button{padding-block:7px}.after-sales-resolved-filter{min-width:118px;width:118px}.after-sales-resolved-filter select{height:34px;padding:7px 9px}.after-sales-table-wrap{background:#fff;border:1px solid #dcd7cd;overflow:hidden}.after-sales-table{width:100%;min-width:0}.after-sales-table-head,.after-sales-table-row{display:grid;grid-template-columns:140px 140px 78px 112px 70px minmax(180px,2fr) 90px minmax(120px,1.15fr) 72px 76px;align-items:stretch}.after-sales-table-head{background:#f1eee7;color:#6b604e;font-size:.74rem;font-weight:750;border-bottom:1px solid #d8d2c7}.after-sales-table-head span{display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 8px;border-right:1px solid #d8d2c7}.after-sales-table-head span:last-child{border-right:0}.after-sales-table-row{border-bottom:1px solid var(--line);background:#fff}.after-sales-table-row:last-child{border-bottom:0}.after-sales-table-row>div{min-width:0;padding:13px 8px;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;border-right:1px solid #eeeae3;color:#4d4c45;font-size:.78rem;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.after-sales-table-row>div:last-child{border-right:0}.after-sales-table-row strong{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.after-sales-readonly{display:inline-flex;align-items:center;min-height:32px;color:var(--ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.after-sales-customer-id{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.after-sales-issue-cell,.after-sales-note-cell{justify-content:flex-start!important;text-align:left!important;white-space:pre-wrap;word-break:break-word}.after-sales-issue-cell>span,.after-sales-note-cell>span{width:100%;text-align:left}.after-sales-urgency-cell{justify-content:center!important}.after-sales-color-select.none{color:#625b50;background:#f1eee7;border-color:#d8d0c3}.after-sales-color-select.yellow{color:#80601e;background:#f4e9c9;border-color:#d4b45f}.after-sales-color-select.red{color:#8b3029;background:#f5dfdc;border-color:#d28d85}.after-sales-color-select.blue{color:#3b5e7c;background:#e3edf5;border-color:#9db8ce}.after-sales-status-checkbox{width:18px!important;height:18px!important;padding:0!important;margin:0!important;accent-color:#596048;cursor:pointer}.after-sales-row-actions{justify-content:center!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap}.after-sales-row-actions .icon-action{width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid #d8d2c7;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6e624e}.after-sales-row-actions .icon-action:hover{background:#f1eee7;color:var(--ink)}.after-sales-row-actions .edit-icon{color:#6d624c}.after-sales-row-actions .delete-button{color:#9a5f58}.after-sales-row-actions .delete-button:hover{background:#f5e9e7;color:#7d3e38}.after-sales-row-actions .save-icon{color:#596048;background:#f3f5ec;border-color:#b9c09e}.after-sales-table-row input,.after-sales-table-row select,.after-sales-table-row textarea{width:100%;min-width:0;padding:7px 6px;border:1px solid #d6d0c4;border-radius:6px;background:#fff;font-size:.74rem;color:var(--ink)}.after-sales-table-row textarea{resize:vertical;min-height:52px;line-height:1.45}.after-sales-table-row input:focus,.after-sales-table-row select:focus,.after-sales-table-row textarea:focus{border-color:#80765e;box-shadow:0 0 0 2px #80765e24}.after-sales-inline-row{background:#fbfaf6;box-shadow:inset 0 2px #7f745d,inset 0 -1px #d8d2c7}.after-sales-table-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--muted);font-size:.8rem}.after-sales-table-empty svg{color:#8b806c}.after-sales-count{margin:8px 2px 0;color:var(--muted);font-size:.7rem;text-align:right}.content:has(.after-sales-page-head){overflow-x:hidden;padding-top:18px}.content:has(.after-sales-page-head) .after-sales-table-wrap{width:100%;max-width:none}@media(min-width:901px){.content:has(.after-sales-page-head){max-width:none;padding-left:22px;padding-right:22px}.after-sales-table-head,.after-sales-table-row{grid-template-columns:140px 140px 78px 112px 70px minmax(180px,2fr) 90px minmax(120px,1.15fr) 72px 76px}}@media(min-width:901px)and (max-width:1250px){.after-sales-table-head,.after-sales-table-row{grid-template-columns:125px 125px 68px 90px 68px minmax(140px,1.8fr) 82px minmax(100px,1fr) 68px 68px}.after-sales-table-row>div{padding-inline:5px}}@media(max-width:900px){.after-sales-table-wrap{overflow-x:auto}.after-sales-table{min-width:1120px}}@media(min-width:901px){.after-sales-table-head,.after-sales-table-row{grid-template-columns:140px 78px 112px 70px minmax(180px,2fr) 90px minmax(120px,1.15fr) 140px 72px 76px}}@media(min-width:901px)and (max-width:1250px){.after-sales-table-head,.after-sales-table-row{grid-template-columns:125px 68px 90px 68px minmax(140px,1.8fr) 82px minmax(100px,1fr) 125px 68px 68px}}
