@import"https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+Gujarati:wght@400;500;600;700&family=Noto+Sans+Gurmukhi:wght@400;500;600;700&family=Noto+Sans+Kannada:wght@400;500;600;700&family=Noto+Sans+Malayalam:wght@400;500;600;700&family=Noto+Sans+Oriya:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&family=Noto+Sans+Telugu:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:Plus Jakarta Sans,Noto Sans,Noto Sans Bengali,Noto Sans Devanagari,Noto Sans Tamil,Noto Sans Malayalam,Noto Sans Kannada,Noto Sans Oriya,Noto Sans Gurmukhi,Noto Sans Gujarati,Noto Sans Telugu,Noto Nastaliq Urdu,Segoe UI,sans-serif;line-height:1.45;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text: #20382d;--muted: #6f7f77;--line: #e1e7df;--brand-accent: #53b935;--brand-accent-strong: #2f7220;--brand-accent-soft: #b7e5a9;--brand-accent-subtle: #ddf3d6;--brand-text: #213a2f;--brand-accent-rgb: 83, 185, 53}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 12% 8%,rgba(var(--brand-accent-rgb),.2),rgba(var(--brand-accent-rgb),0) 22%),radial-gradient(circle at 95% 0%,rgba(var(--brand-accent-rgb),.12),rgba(var(--brand-accent-rgb),0) 23%),linear-gradient(180deg,#f0f4ee,#e9ede8);color:var(--text)}button,input{font-family:inherit}.page-shell{position:relative;min-height:100vh;padding:1.6rem;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(var(--brand-accent-rgb),.2),rgba(var(--brand-accent-rgb),0) 22%),radial-gradient(circle at 95% 0%,rgba(var(--brand-accent-rgb),.12),rgba(var(--brand-accent-rgb),0) 23%),linear-gradient(180deg,#f0f4ee,#e9ede8)}.auth-shell{min-height:100vh;padding:1.2rem;display:grid;place-items:center}.auth-page-frame{position:relative;min-height:100vh}.boot-loader-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#f6fbf46b;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);z-index:620}.boot-loader-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(var(--brand-accent-rgb),.22);border-top-color:var(--brand-accent-strong);animation:boot-spin .88s linear infinite}.auth-language-switch{position:absolute;top:1.1rem;right:1.1rem;width:min(260px,calc(100vw - 2.2rem));border:1px solid var(--line);border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.45rem .58rem;display:flex;flex-direction:column;gap:.18rem;z-index:140}.auth-language-switch span{color:#62766b;font-size:.62rem}.auth-language-switch .custom-select-trigger{min-height:30px;font-size:.72rem}.auth-language-switch-compact{width:auto;min-width:0;padding:.3rem .34rem}.auth-language-switch-compact .custom-select-trigger{width:64px;min-height:28px;justify-content:center;gap:.16rem;padding:.24rem .34rem;font-size:.68rem}.auth-language-switch-compact .custom-select-value{text-align:center}.auth-language-switch-compact .custom-select-arrow{display:none}.auth-card{width:min(460px,100%);border:1px solid var(--line);border-radius:18px;background:#fff;padding:1rem;box-shadow:0 22px 34px #182a2129;display:flex;flex-direction:column;gap:.72rem}.auth-head p{margin:0;color:#6e7e75;font-size:.68rem}.auth-head h1{margin:.2rem 0 0;color:#1b382d;font-size:1.4rem}.auth-head span{display:block;margin-top:.2rem;color:#718078;font-size:.72rem}.login-error{margin:0;color:#a74632;font-size:.69rem}.login-hint{margin:0;color:#6f7f76;font-size:.67rem}.ambient{position:absolute;border-radius:50%;pointer-events:none}.ambient-left{width:440px;height:440px;top:-160px;left:-120px;background:radial-gradient(circle,rgba(var(--brand-accent-rgb),.32),rgba(var(--brand-accent-rgb),0) 70%)}.ambient-right{width:520px;height:520px;right:-190px;bottom:-200px;background:radial-gradient(circle,rgba(var(--brand-accent-rgb),.2),rgba(var(--brand-accent-rgb),0) 72%)}.dashboard-layout{position:relative;z-index:2;width:min(1460px,100%);margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:1rem}.sidebar-backdrop{display:none}.sidebar{position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f4f7f2,#f8faf6);padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 3.2rem)}.sidebar-close-btn{display:none}.brand-wrap{display:flex;align-items:center;gap:.65rem}.brand-dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-accent-soft) 0%,var(--brand-accent) 55%,var(--brand-accent-strong) 100%)}.brand-name{margin:0;font-size:1rem;color:#20392d;font-weight:800}.brand-tag{margin:.12rem 0 0;font-size:.68rem;color:#718078}.sidebar-brand-logo,.sidebar-brand-fallback{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid #d9e6d5;background:#fff;flex:0 0 auto}.sidebar-brand-logo{object-fit:cover}.sidebar-brand-fallback{display:grid;place-items:center;font-size:.62rem;font-weight:800;color:var(--brand-accent-strong);background:var(--brand-accent-subtle)}.profile-card{border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:.6rem;padding:.55rem}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--brand-accent-strong) 0%,var(--brand-accent) 100%)}.profile-name{margin:0;color:#1f3a2e;font-size:.8rem;font-weight:700}.profile-role{margin:.1rem 0 0;color:#7a8781;font-size:.7rem}.menu-section{display:flex;flex-direction:column;gap:.45rem}.menu-title{margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#86928b}.menu-nav{display:flex;flex-direction:column;gap:.35rem}.menu-link{text-decoration:none;display:flex;align-items:center;gap:.55rem;padding:.58rem .62rem;border-radius:10px;color:#5d6f66;font-size:.8rem;font-weight:600;transition:background .2s ease,color .2s ease}.menu-link:hover,.menu-link.active{background:var(--brand-accent-subtle);color:var(--brand-accent-strong)}.menu-icon{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;background:#e3ebe2;color:#4e6559}.menu-icon svg{width:12px;height:12px}.menu-note{margin-top:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:.7rem}.menu-note-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--brand-accent-subtle);color:var(--brand-accent-strong)}.menu-note-icon svg{width:14px;height:14px}.menu-note p{margin:.55rem 0 0;color:#728078;font-size:.71rem;line-height:1.45}.sidebar-footer{margin-top:.3rem}.logout-btn{width:100%;border:1px solid #d7e2d2;border-radius:10px;background:#f9fbf7;color:#415a4d;font:inherit;font-size:.72rem;font-weight:700;padding:.5rem .58rem;display:flex;align-items:center;gap:.45rem;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.logout-btn .menu-icon{width:18px;height:18px}.logout-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #172e2324}.workspace{display:flex;flex-direction:column;gap:.9rem;min-width:0}.panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:.9rem}.workspace-topbar{position:relative;z-index:120;overflow:visible;display:flex;justify-content:space-between;align-items:center;gap:1rem}.topbar-heading,.topbar-heading-copy{min-width:0}.sidebar-toggle-btn{display:none}.eyebrow{margin:0;color:#7a8881;font-size:.68rem}.workspace-topbar h1{margin:.2rem 0 0;color:#1d372b;font-size:1.3rem}.workspace-brand-strip{display:inline-flex;align-items:center;gap:.34rem;border:1px solid #dce8d7;border-radius:999px;background:#f9fcf7;padding:.16rem .42rem}.workspace-brand-ghosla{color:#274639;font-size:.65rem;font-weight:800;letter-spacing:.01em}.workspace-brand-divider{color:#7a8a81;font-size:.66rem;font-weight:700}.workspace-brand-logo{width:18px;height:18px;border-radius:5px;object-fit:cover;border:1px solid #dbe7d6;background:#fff}.workspace-brand-fallback{display:inline-flex;align-items:center;border-radius:999px;background:var(--brand-accent-subtle);color:var(--brand-accent-strong);padding:.1rem .36rem;font-size:.62rem;font-weight:700}.topbar-subtitle{margin:.2rem 0 0;color:#6f7f76;font-size:.76rem}.topbar-right{display:flex;align-items:center;gap:.5rem}.operator-select-wrap{border:1px solid var(--line);border-radius:10px;background:#f8faf7;padding:.36rem .5rem;display:flex;flex-direction:column;gap:.15rem;min-width:170px}.operator-select-wrap span{color:#7d8b83;font-size:.6rem}.operator-select-wrap .custom-select-trigger{min-height:auto;border:0;background:transparent;box-shadow:none;padding:0;font-size:.72rem}.operator-select-wrap .custom-select-arrow{color:#5f7266}.language-select-wrap{min-width:0;width:66px;padding:.25rem .32rem}.language-select-wrap .custom-select-trigger{justify-content:center;gap:.2rem;font-size:.68rem;min-height:32px}.language-select-wrap .custom-select-value{text-align:center}.language-select-wrap .custom-select-arrow{display:none}.custom-select{position:relative;z-index:1}.custom-select.open{z-index:220}.custom-select-trigger{width:100%;min-height:32px;border:1px solid var(--line);border-radius:9px;background:#f9fbf8;color:#2d4539;font:inherit;font-size:.74rem;padding:.42rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;cursor:pointer}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.6}.custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-value.placeholder{color:#8a978f}.custom-select-arrow{width:13px;height:13px;color:#6f7f76;flex:0 0 auto}.custom-select-arrow svg{width:100%;height:100%}.custom-select.open .custom-select-trigger{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb),.2)}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:.3rem;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 32px #14241c24;z-index:240;max-height:220px;overflow-y:auto}.custom-select-option{width:100%;text-align:left;border:0;border-radius:7px;background:transparent;color:#31493e;font:inherit;font-size:.73rem;padding:.4rem .44rem;cursor:pointer}.custom-select-option:hover{background:#edf5e8}.custom-select-option.selected{background:var(--brand-accent-subtle);color:var(--brand-accent-strong)}.search-box{border:1px solid var(--line);border-radius:10px;background:#f8faf7;padding:.48rem .6rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-width:300px}.search-icon{width:18px;height:18px;color:#7f8a84}.search-icon svg{width:100%;height:100%}.search-box input{border:0;outline:none;background:transparent;font:inherit;font-size:.78rem;color:#2f473b}.topbar-right .operator-select-wrap{min-height:34px;height:34px;padding:0 .5rem;justify-content:center;gap:0}.topbar-right .operator-select-wrap>span{display:none}.topbar-right .operator-select-wrap .custom-select-trigger{min-height:34px}.topbar-right .language-select-wrap{width:64px;min-width:64px}.topbar-right .search-box{min-height:34px;height:34px;padding:0 .6rem}.topbar-right .search-box input{font-size:.72rem}.topbar-right .trust-chip{min-height:34px;height:34px;padding:.22rem .44rem}.topbar-right .trust-chip-copy{display:flex;align-items:center}.topbar-right .trust-chip-copy small{display:none}.trust-indicator-stack{display:inline-flex;align-items:center;gap:.42rem}.trust-chip{border:1px solid #d7e4d2;border-radius:10px;background:#f9fcf8;color:#264437;display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .46rem;min-height:34px;cursor:pointer}.trust-chip-compact{max-width:190px}.trust-chip-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.trust-chip-icon svg{width:12px;height:12px}.trust-chip-copy{display:grid;line-height:1.12}.trust-chip-copy strong{color:#1f3f31;font-size:.62rem;font-weight:800;letter-spacing:.01em}.trust-chip-copy small{color:#708279;font-size:.56rem}.trust-chip-live{border-color:color-mix(in srgb,var(--brand-accent) 44%,#d5e2d0 56%);background:linear-gradient(130deg,#f8fcf6 0%,var(--brand-accent-subtle) 100%);position:relative;overflow:hidden}.trust-chip-live:after{content:"";position:absolute;width:24px;height:24px;left:-34px;top:-2px;background:radial-gradient(circle,rgba(var(--brand-accent-rgb),.4),rgba(var(--brand-accent-rgb),0) 72%);animation:live-chip-sheen 2.6s linear infinite}.trust-chip-live .trust-chip-icon{background:radial-gradient(circle,rgba(var(--brand-accent-rgb),.28),rgba(var(--brand-accent-rgb),.08) 65%,rgba(var(--brand-accent-rgb),0));color:var(--brand-accent-strong);animation:live-chip-pulse 1.8s ease-in-out infinite}.trust-chip-secure{border-color:#d8e4d4;background:#f8fbf7}.trust-chip-secure .trust-chip-icon{background:#e9f3e5;color:#2f5a46}.icon-btn,.avatar-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#f8faf7;color:#51665a;display:grid;place-items:center;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.icon-btn:hover,.avatar-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #192f241f}.icon-btn svg{width:14px;height:14px}.avatar-btn{border:0;color:#fff;font-size:.67rem;font-weight:700;background:linear-gradient(145deg,var(--brand-accent-strong) 0%,var(--brand-accent) 100%);text-decoration:none}.profile-menu-shell{position:relative}.profile-menu-trigger{border-radius:8px}.profile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(230px,calc(100vw - 2.2rem));border:1px solid #dfe8da;border-radius:12px;background:#fff;box-shadow:0 20px 34px #14271e33;padding:.55rem;display:grid;gap:.5rem;z-index:68}.profile-menu-head{border-bottom:1px solid #e5ece2;padding-bottom:.4rem}.profile-menu-head strong{display:block;color:#1f3f31;font-size:.75rem}.profile-menu-head p{margin:.12rem 0 0;color:#6e7f76;font-size:.64rem}.profile-menu-list{display:grid;gap:.34rem}.profile-menu-item{width:100%;border:1px solid #dce7d7;border-radius:9px;background:#f9fcf8;color:#2d4a3c;font:inherit;font-size:.72rem;font-weight:600;min-height:34px;padding:.42rem .52rem;display:flex;align-items:center;gap:.42rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.profile-menu-item .menu-icon{width:16px;height:16px}.profile-menu-item .menu-icon svg{width:100%;height:100%}.profile-menu-item:hover{transform:translateY(-1px);box-shadow:0 10px 16px #162a211f}.profile-menu-item-danger{color:#8d3525;background:#fff7f5;border-color:#f1d2cb}.notification-shell,.notification-trigger-btn{position:relative}.notification-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;border-radius:999px;border:2px solid #f8faf7;background:linear-gradient(135deg,#14753f,#1ca954);color:#fff;font-size:.58rem;font-weight:700;display:grid;place-items:center;padding:0 .22rem}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 2.4rem));border:1px solid #dfe8da;border-radius:14px;background:#fff;box-shadow:0 20px 34px #14271e38;padding:.62rem;display:grid;gap:.54rem;z-index:60}.notification-head{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.notification-head h3{margin:0;color:#1f3d30;font-size:.81rem}.notification-head-actions{display:flex;align-items:center;gap:.32rem}.notification-text-btn{border:1px solid #d7e3d1;border-radius:8px;background:#f9fcf8;color:#375649;font:inherit;font-size:.62rem;font-weight:700;padding:.3rem .46rem;cursor:pointer}.notification-text-btn:disabled{opacity:.45;cursor:not-allowed}.notification-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.notification-test-btn{padding:.36rem .5rem;font-size:.66rem;animation-duration:8s}.notification-list{display:grid;gap:.36rem;max-height:320px;overflow-y:auto}.notification-item{border:1px solid #e1e9de;border-radius:10px;background:#fbfdf9;padding:.46rem;display:grid;grid-template-columns:18px minmax(0,1fr);gap:.45rem;align-items:start;cursor:pointer;text-align:left}.notification-item.unread{border-color:#b8dfaa;background:#f4fbef}.notification-item-icon{width:18px;height:18px;color:#2f6448;margin-top:.02rem}.notification-item-icon svg{width:100%;height:100%}.notification-item-copy h4{margin:0;color:#1d3f31;font-size:.69rem}.notification-item-copy p{margin:.16rem 0 0;color:#5d7468;font-size:.66rem;line-height:1.35}.notification-item-copy span{display:block;margin-top:.15rem;color:#7a8982;font-size:.6rem}.notification-empty{margin:0;border:1px dashed #d6e2d1;border-radius:10px;background:#f9fcf8;color:#6f7f76;font-size:.68rem;padding:.56rem}.notification-toast-stack{position:fixed;right:1.4rem;bottom:1.2rem;width:min(360px,calc(100vw - 2.4rem));display:grid;gap:.45rem;z-index:80}.notification-toast{border:1px solid #dce8d7;border-radius:12px;background:#fff;box-shadow:0 16px 26px #10211a33;padding:.52rem .56rem;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.42rem;align-items:start}.notification-toast-icon{width:18px;height:18px;color:#276247}.notification-toast-icon svg{width:100%;height:100%}.notification-toast-copy h4{margin:0;color:#1f3e30;font-size:.7rem}.notification-toast-copy p{margin:.14rem 0 0;color:#567166;font-size:.66rem;line-height:1.35}.notification-toast-copy span{display:block;margin-top:.16rem;color:#7a8981;font-size:.6rem}.notification-toast-close{border:0;border-radius:8px;background:#f1f5ee;color:#5f7368;font:inherit;font-size:.84rem;line-height:1;padding:.12rem .35rem;cursor:pointer}.workspace-body{position:relative;min-width:0}.page-stack{display:flex;flex-direction:column;gap:.9rem}.page-controls{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:.55rem;margin-bottom:.7rem}.page-controls-4{grid-template-columns:1.6fr 1fr 1fr 1fr}.page-controls-1{grid-template-columns:1fr}.control-group{display:flex;flex-direction:column;gap:.3rem;width:100%;min-width:0}.control-group span{font-size:.66rem;color:#7d8b83}.control-input,.control-select{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#f9fbf8;color:#2d4539;font:inherit;font-size:.74rem;padding:.46rem .58rem;outline:none}.control-input:focus,.control-select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb),.2)}.inline-controls{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.entry-form{display:grid;gap:.55rem}.entry-form-4{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-form-3{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-form-2{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-form-action{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem}.submit-btn{border:0;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(130deg,var(--brand-accent-strong) 0%,var(--brand-accent) 52%,var(--brand-accent-soft) 100%);background-size:180% 180%;animation:button-gradient 5.2s ease infinite;color:#fff;font:inherit;font-size:.75rem;font-weight:700;padding:.55rem .9rem;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.submit-btn:after{content:"";position:absolute;top:-120%;left:-35%;width:32%;height:320%;background:linear-gradient(100deg,#fff0,#ffffff73,#fff0);transform:rotate(16deg);animation:button-sheen 4.8s linear infinite;pointer-events:none}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 13px 24px rgba(var(--brand-accent-rgb),.3)}.submit-btn:disabled{opacity:.55;cursor:not-allowed;animation:none}.submit-btn:disabled:after{display:none}.secondary-btn{border:1px solid #d3e4ce;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(130deg,#f8fbf6 0%,var(--brand-accent-subtle) 55%,#f8fbf6 100%);background-size:180% 180%;animation:button-gradient 7s ease infinite;color:var(--brand-accent-strong);font:inherit;font-size:.73rem;font-weight:700;padding:.5rem .82rem;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.secondary-btn:after{content:"";position:absolute;top:-130%;left:-38%;width:34%;height:340%;background:linear-gradient(100deg,#fff0,#ffffffb3,#fff0);transform:rotate(18deg);animation:button-sheen 6.2s linear infinite;pointer-events:none}.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 11px 20px rgba(var(--brand-accent-rgb),.16)}.form-hint{margin:0;color:#7a8781;font-size:.65rem}.table-secondary{margin-top:.12rem;color:#8a948e;font-size:.64rem}.table-link{color:var(--brand-accent-strong);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.pagination-bar{margin-top:.7rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.pagination-bar p{margin:0;color:#75837b;font-size:.68rem}.pagination-actions{display:flex;align-items:center;gap:.42rem;color:#65766d;font-size:.68rem}.pager-btn{border:1px solid var(--line);border-radius:8px;background:#f8faf7;color:#3f5a4d;font:inherit;font-size:.67rem;font-weight:700;padding:.35rem .58rem;cursor:pointer}.pager-btn:disabled{opacity:.5;cursor:not-allowed}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:.85rem}.metric-card p{margin:0;color:#748178;font-size:.72rem}.metric-card h3{margin:.45rem 0 .25rem;color:#1d3c2f;font-size:1.45rem}.metric-card span{color:#6d7e74;font-size:.7rem}.metric-card.green{background:linear-gradient(150deg,var(--brand-accent-soft) 0%,var(--brand-accent) 60%,var(--brand-accent-strong) 100%);border-color:var(--brand-accent)}.metric-card.green p,.metric-card.green h3,.metric-card.green span{color:#103626}.metric-card.green-soft{background:linear-gradient(180deg,#f0f8ea,#f8fcf4)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.75rem}.dash-filter-panel{background:linear-gradient(180deg,#fbfdf9,#f7fbf4)}.dash-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.dash-filter-meta{margin:.6rem 0 0;border-top:1px solid #e5eee1;padding-top:.45rem;color:#60746a;font-size:.69rem}.dash-trend-wrap{border:1px solid #e2ebe0;border-radius:12px;background:linear-gradient(180deg,#fbfdf9,#f6faf3);padding:.52rem}.dash-trend-svg{width:100%;height:220px;display:block}.dash-trend-area{fill:rgba(var(--brand-accent-rgb),.2)}.dash-trend-line{fill:none;stroke:var(--brand-accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dash-trend-point{fill:#f4fff0;stroke:var(--brand-accent-strong);stroke-width:2}.dash-trend-axis{margin-top:.2rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.dash-trend-axis span{text-align:center;font-size:.62rem;color:#71827a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-trend-meta{margin-top:.58rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.dash-trend-meta div{border:1px solid #e3ebe0;border-radius:10px;background:#f9fcf7;padding:.45rem}.dash-trend-meta span{display:block;color:#7b8982;font-size:.62rem}.dash-trend-meta p{margin:.22rem 0 0;color:#234136;font-size:.73rem;font-weight:700}.dash-source-layout{display:grid;grid-template-columns:172px 1fr;gap:.62rem;align-items:center}.dash-donut{width:172px;height:172px;border-radius:50%;position:relative;margin:0 auto;box-shadow:inset 0 0 0 1px #ffffff73}.dash-donut-center{position:absolute;top:50%;left:50%;width:92px;height:92px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #dfe8db;display:grid;place-items:center;align-content:center}.dash-donut-center strong{color:#214337;font-size:1.08rem}.dash-donut-center span{margin-top:-.1rem;color:#74837c;font-size:.62rem}.dash-source-list{display:grid;gap:.42rem}.dash-source-item{border:1px solid #e3ebe0;border-radius:10px;background:#f9fcf7;padding:.4rem .45rem}.dash-source-head{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center}.dash-source-dot{width:9px;height:9px;border-radius:999px}.dash-source-head p{margin:0;color:#405b4d;font-size:.66rem}.dash-source-head strong{color:#1d4234;font-size:.67rem}.dash-source-track{margin-top:.3rem;height:7px;border-radius:999px;background:#e5ede2;overflow:hidden}.dash-source-track span{display:block;height:100%;border-radius:inherit}.dash-bar-list{display:grid;gap:.56rem}.dash-bar-row{border:1px solid #e4ebe0;border-radius:10px;background:#f9fcf7;padding:.46rem}.dash-bar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.dash-bar-head span{color:#3e584c;font-size:.68rem;font-weight:600}.dash-bar-head strong{color:#234236;font-size:.66rem}.dash-bar-track{margin-top:.32rem;height:8px;border-radius:999px;background:#e3ebe0;overflow:hidden}.dash-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent-strong) 0%,var(--brand-accent) 100%)}.dash-bar-fill-alt{background:linear-gradient(90deg,#1f5f66,#4eb07d)}.dash-funnel-list{display:grid;gap:.54rem}.dash-funnel-step{border:1px solid #e4ebe0;border-radius:10px;background:#f9fcf7;padding:.48rem}.dash-funnel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.dash-funnel-head span{color:#3d574b;font-size:.68rem;font-weight:600}.dash-funnel-head strong{color:#214237;font-size:.66rem}.dash-funnel-track{margin-top:.33rem;height:8px;border-radius:999px;background:#e3ebe0;overflow:hidden}.dash-funnel-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent-strong) 0%,var(--brand-accent) 72%,var(--brand-accent-soft) 100%)}.dash-heatmap{border:1px solid #e4ebe0;border-radius:12px;background:#fbfdf9;padding:.45rem;display:grid;gap:.3rem}.dash-heatmap-head,.dash-heatmap-row{display:grid;grid-template-columns:66px repeat(7,minmax(0,1fr));gap:.32rem}.dash-heatmap-head span{text-align:center;color:#718078;font-size:.6rem;font-weight:700}.dash-heat-corner,.dash-heat-slot{text-align:left!important;color:#60726a!important}.dash-heat-slot{font-size:.62rem;display:grid;align-items:center}.dash-heat-cell{border:1px solid #dbe7d6;border-radius:8px;min-height:30px;font-size:.63rem;font-weight:700;display:grid;place-items:center}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.panel-head-action{align-items:flex-start}.panel-head-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.panel-head h3{margin:0;color:#1f3a2e;font-size:.95rem}.panel-head p{margin:0;color:#7b8881;font-size:.69rem}.table-wrap{overflow-x:auto}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-details-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.kanban-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.kanban-card{border:1px solid #e2ebe0;border-radius:10px;background:#f9fcf7;padding:.6rem}.kanban-card p{margin:0;color:#74837b;font-size:.67rem}.kanban-card h4{margin:.28rem 0 .22rem;color:#244538;font-size:1.02rem}.kanban-card span{color:#61756a;font-size:.67rem}.guide-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.guide-assist-actions{border:1px solid #dce8d7;border-radius:10px;background:#f9fcf7;padding:.52rem;display:flex;flex-direction:column;gap:.42rem}.guide-assist-label{color:#708177;font-size:.63rem;font-weight:700}.guide-assist-links{display:grid;grid-template-columns:1fr;gap:.4rem}.guide-assist-links .submit-btn,.guide-assist-links .secondary-btn{min-height:34px}.guide-task-card{border:1px solid #dde8d8;border-radius:12px;background:#f9fcf7;padding:.7rem}.guide-task-card h4{margin:0;color:#1f4032;font-size:.9rem}.guide-task-steps{margin:.56rem 0 0;padding-left:1rem;display:grid;gap:.32rem}.guide-task-steps li{color:#5f7469;font-size:.7rem;line-height:1.45}.guide-task-footer{margin-top:.6rem;display:flex;justify-content:flex-start}.guide-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.guide-recovery-card{border:1px solid #dfe9db;border-radius:10px;background:#f9fcf7;padding:.58rem;text-decoration:none;display:grid;gap:.22rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.guide-recovery-card:hover{transform:translateY(-1px);box-shadow:0 12px 20px #172b221a;border-color:#bfd5b7}.guide-recovery-card strong{color:#244737;font-size:.75rem}.guide-recovery-card span{color:#60756a;font-size:.67rem;line-height:1.42}.guide-checklist{display:grid;gap:.52rem}.guide-check-item{border:1px solid #dfe9db;border-radius:10px;background:#f9fcf7;padding:.58rem}.guide-check-item.done{border-color:#b8d7ac;background:linear-gradient(135deg,#f8fcf6,#edf7e8)}.guide-check-head{display:flex;align-items:flex-start;gap:.45rem;color:#224133;font-size:.74rem;font-weight:700}.guide-check-head input{width:15px;height:15px;margin-top:.02rem}.guide-check-item p{margin:.38rem 0 0;color:#60756a;font-size:.68rem;line-height:1.45}.guide-check-meta{margin-top:.38rem;display:flex;justify-content:space-between;align-items:center;gap:.44rem}.guide-check-meta small{color:#75847c;font-size:.63rem}.guide-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.guide-module-card{border:1px solid #dfe9db;border-radius:11px;background:#f9fcf7;padding:.62rem}.guide-module-card>p{margin:0;color:#72827a;font-size:.66rem}.guide-module-card>h4{margin:.3rem 0 0;color:#234435;font-size:.86rem;line-height:1.35}.guide-module-card>span{display:block;margin-top:.24rem;color:#657a6f;font-size:.66rem}.guide-module-steps{margin-top:.5rem;gap:.4rem}.guide-module-steps li{padding:.46rem .52rem}.guide-module-footer{margin-top:.54rem}.guide-empty{margin:0;color:#73837a;font-size:.71rem}.focus-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.focus-list li{border:1px solid #e2ebe0;border-radius:10px;background:#f9fcf7;padding:.58rem}.focus-list strong{display:block;color:#28483a;font-size:.73rem}.focus-list span{display:block;margin-top:.2rem;color:#687a71;font-size:.68rem}.comm-layout{display:grid;grid-template-columns:320px 1fr;gap:.7rem;min-height:520px}.comm-list{border:1px solid #e2ebe0;border-radius:12px;background:#fbfdf9;padding:.45rem;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto}.comm-item{border:1px solid #e1e9de;border-radius:10px;background:#fff;text-align:left;padding:.52rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.comm-item:hover{transform:translateY(-1px);box-shadow:0 10px 18px #172c221f}.comm-item.active{border-color:#a9d88e;box-shadow:0 0 0 3px #a3e66e2e}.comm-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:.45rem}.comm-item-head h4{margin:0;color:#204234;font-size:.74rem}.comm-item-head p{margin:0;color:#7b8882;font-size:.63rem}.comm-item-meta{margin:.2rem 0 0;color:#5f7468;font-size:.66rem}.comm-item-last{margin:.2rem 0 0;color:#6f7f76;font-size:.67rem}.comm-item-foot{margin-top:.34rem;display:flex;justify-content:space-between;align-items:center}.comm-unread{min-width:20px;height:20px;border-radius:999px;background:#0f5f40;color:#fff;font-size:.63rem;font-weight:700;display:grid;place-items:center;padding:0 .28rem}.comm-thread{border:1px solid #e2ebe0;border-radius:12px;background:#fbfdf9;padding:.6rem;display:flex;flex-direction:column;gap:.52rem;min-width:0}.comm-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.comm-thread-head h3{margin:0;color:#214134;font-size:.87rem}.comm-thread-head p{margin:.2rem 0 0;color:#6d7d74;font-size:.68rem}.comm-messages{border:1px solid #e4ece1;border-radius:10px;background:#fff;padding:.55rem;display:flex;flex-direction:column;gap:.42rem;min-height:240px;max-height:360px;overflow-y:auto}.comm-message{max-width:82%;border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.24rem}.comm-message p{margin:0;font-size:.71rem;color:#355145;line-height:1.4}.comm-message span{color:#7b8782;font-size:.63rem}.comm-message.incoming{align-self:flex-start;background:#eef6ea;border:1px solid #dce9d7}.comm-message.outgoing{align-self:flex-end;background:#dff3d1;border:1px solid #cde6be}.comm-templates{display:flex;flex-wrap:wrap;gap:.38rem}.comm-compose{display:grid;gap:.45rem}.comm-textarea{min-height:110px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.54rem .26rem;border-bottom:1px solid #edf1eb}th{color:#8a958f;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}td{color:#4e6458;font-size:.73rem}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7fbf3}.clickable-row.is-selected td{background:#eef7e8}.row-actions{display:flex;justify-content:flex-end;gap:.35rem}.row-actions-menu{position:relative;display:inline-flex}.row-actions-trigger{width:30px;height:30px;border:1px solid #d8e3d4;border-radius:9px;background:#fff;color:#4f665a;display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.row-actions-trigger svg{width:14px;height:14px}.row-actions-trigger:hover{transform:translateY(-1px);border-color:#bfd5b3;box-shadow:0 8px 14px #19312624}.row-actions-menu.open .row-actions-trigger{border-color:#acd88c;box-shadow:0 0 0 3px #a3e66e2e}.row-actions-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;border:1px solid #dce6d7;border-radius:10px;background:#fff;box-shadow:0 16px 30px #12231b2e;padding:.28rem;z-index:30;display:grid;gap:.2rem}.row-actions-item{border:0;border-radius:8px;background:transparent;color:#2f4a3e;font:inherit;font-size:.69rem;font-weight:600;text-align:left;padding:.42rem .48rem;display:flex;align-items:center;gap:.4rem;cursor:pointer}.row-actions-item-icon{width:14px;height:14px;color:#61776b;flex:0 0 auto}.row-actions-item-icon svg{width:100%;height:100%}.row-actions-item:hover{background:#edf5e8}.row-actions-item:disabled{opacity:.5;cursor:not-allowed}.row-actions-item:disabled:hover{background:transparent}.row-action-btn{border:0;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-accent-strong) 0%,var(--brand-accent) 52%,var(--brand-accent-soft) 100%);background-size:180% 180%;animation:button-gradient 6s ease infinite;color:#fff;font:inherit;font-size:.66rem;font-weight:700;padding:.32rem .58rem;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.row-action-btn:after{content:"";position:absolute;top:-120%;left:-38%;width:34%;height:320%;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);transform:rotate(16deg);animation:button-sheen 5.3s linear infinite;pointer-events:none}.row-action-btn:hover{transform:translateY(-1px);box-shadow:0 11px 20px rgba(var(--brand-accent-rgb),.28)}.row-action-btn-alt{background:linear-gradient(135deg,#1c5963,#25737f 52%,#2f97a5)}.row-action-btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.row-action-btn:disabled:after{display:none}.no-rows{padding:.8rem .2rem;color:#7e8983;font-size:.72rem}.empty-search-action{border:1px dashed #c8d7c2;border-radius:12px;background:#f7fbf3;padding:.72rem;margin:0 0 .75rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.empty-search-action p{margin:0;color:#5c6f63;font-size:.72rem}.modal-overlay{position:fixed;inset:0;background:#1a282173;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(.9rem,2.4vh,1.4rem);z-index:520}.modal-card{width:min(980px,100%);border:1px solid var(--line);border-radius:14px;background:#fff;padding:.9rem;box-shadow:0 28px 40px #12221b47}.modal-card-wide{width:min(1240px,100%);max-height:calc(100vh - 2.2rem);max-height:calc(100dvh - 2.2rem);overflow-y:auto}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem}.modal-head h3{margin:0;color:#1f3a2e;font-size:.95rem}.modal-head p{margin:.2rem 0 0;color:#708177;font-size:.71rem}.modal-close-btn{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#f8faf7;color:#54665c;font:inherit;font-size:.8rem;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.modal-close-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1d382c24}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.45rem}.form-section{border:1px solid #e8efe4;border-radius:12px;background:#fbfdf9;padding:.72rem;display:flex;flex-direction:column;gap:.6rem}.form-section h4{margin:0;color:#213e31;font-size:.78rem}.form-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.form-section-head h4{margin:0}.address-list{display:flex;flex-direction:column;gap:.58rem}.address-card{border:1px solid #dde7d8;border-radius:10px;background:#fff;padding:.6rem;display:flex;flex-direction:column;gap:.52rem}.address-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.address-card-head p{margin:0;color:#426051;font-size:.7rem;font-weight:700}.address-remove-btn{border:1px solid #d9e4d3;border-radius:8px;background:#f8faf7;color:#5d7065;font:inherit;font-size:.66rem;font-weight:700;padding:.27rem .5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.address-remove-btn:hover{transform:translateY(-1px);box-shadow:0 8px 14px #1c35291f}.address-add-btn{font-size:.67rem;padding:.38rem .62rem}.checkbox-row{display:flex;align-items:center;gap:.42rem;min-height:32px;border:1px solid #e0e8db;border-radius:9px;background:#f7faf5;padding:.45rem .6rem}.checkbox-row input{width:14px;height:14px}.checkbox-row span{color:#4b6357;font-size:.71rem}.control-textarea{min-height:76px;resize:vertical}.control-group-span-2{grid-column:span 2}.staff-controls-grid{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.72rem}.staff-doc-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:flex-end}.staff-doc-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:220px}.staff-doc-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.staff-doc-list{display:grid;gap:.45rem}.staff-doc-item{border:1px solid #dde8d9;border-radius:10px;background:#fff;padding:.48rem .55rem;display:flex;justify-content:space-between;align-items:center;gap:.55rem}.staff-doc-item p{margin:0;color:#5f7669;font-size:.64rem}.staff-doc-item h5{margin:.15rem 0;color:#26473a;font-size:.72rem}.staff-doc-item span{color:#7a8881;font-size:.63rem}.staff-doc-remove-btn{padding:.34rem .56rem;font-size:.66rem;white-space:nowrap}.staff-doc-empty{margin:0;border:1px dashed #d4e2cf;border-radius:10px;background:#f9fcf7;color:#6f7f76;font-size:.68rem;padding:.55rem}.brand-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.7rem}.brand-settings-card,.brand-preview-card{border:1px solid #e3ebe0;border-radius:12px;background:#fbfdf9;padding:.72rem;display:grid;gap:.6rem}.brand-settings-card h4,.brand-preview-card h4{margin:0;color:#1f3f31;font-size:.8rem}.brand-color-control{display:grid;grid-template-columns:48px 1fr;gap:.45rem}.brand-color-input{width:48px;height:34px;border:1px solid #d8e4d3;border-radius:9px;background:#fff;padding:.2rem;cursor:pointer}.brand-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center}.brand-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.brand-preview-header{border:1px solid #dce8d7;border-radius:12px;background:linear-gradient(130deg,rgba(var(--brand-accent-rgb),.16),#fff);padding:.62rem;display:flex;align-items:center;gap:.52rem}.brand-preview-ghosla{display:inline-flex;align-items:center;gap:.3rem}.brand-preview-dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#dffff0 0%,var(--preview-brand-color, var(--brand-accent)) 62%,#1a5734 100%)}.brand-preview-ghosla strong{color:#1c4132;font-size:.72rem}.brand-preview-divider{color:#71827a;font-size:.74rem;font-weight:700}.brand-preview-brand{display:inline-flex;align-items:center;gap:.35rem}.brand-preview-logo,.brand-preview-fallback{width:24px;height:24px;border-radius:7px;border:1px solid #d9e6d4}.brand-preview-logo{object-fit:cover;background:#fff}.brand-preview-fallback{display:grid;place-items:center;background:var(--brand-accent-subtle);color:var(--brand-accent-strong);font-size:.62rem;font-weight:800}.brand-preview-brand p{margin:0;color:#224739;font-size:.72rem;font-weight:700}.brand-preview-palette{border:1px solid #dfebe0;border-radius:10px;background:#fff;padding:.54rem;display:flex;align-items:center;gap:.5rem}.brand-preview-swatch{width:34px;height:34px;border-radius:9px;border:1px solid #d6e4d3;flex:0 0 auto}.brand-preview-palette p{margin:0;color:#234739;font-size:.71rem;font-weight:700}.brand-preview-palette span{display:block;margin-top:.14rem;color:#6f7f76;font-size:.66rem}.details-header-panel{padding:.8rem}.details-header{display:flex;align-items:center;gap:.8rem}.details-header h3{margin:0;color:#1d3b2f;font-size:1.05rem}.details-header p{margin:.2rem 0 0;color:#6f7f76;font-size:.72rem}.details-header-actions{display:flex;align-items:center;gap:.42rem}.back-link-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.detail-item{border:1px solid #e3ebe0;border-radius:10px;background:#f9fcf7;padding:.58rem}.detail-item span{color:#7b8882;font-size:.64rem}.detail-item p{margin:.24rem 0 0;color:#2f4b3e;font-size:.77rem;font-weight:600}.details-address-list{margin-top:.72rem}.details-address-lines{display:flex;flex-direction:column;gap:.15rem}.details-address-lines p{margin:0;color:#587065;font-size:.71rem}.history-list{display:flex;flex-direction:column;gap:.58rem}.history-item{border:1px solid #e4ebe1;border-radius:10px;background:#fbfdf9;padding:.62rem}.history-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.history-head h4{margin:0;color:#204034;font-size:.78rem}.history-head p{margin:0;color:#77847d;font-size:.66rem}.history-meta{margin:.26rem 0 0;color:#6d7d74;font-size:.68rem}.history-message{margin:.24rem 0 0;color:#4f675b;font-size:.72rem}.history-details,.history-changes{margin-top:.34rem;display:grid;gap:.2rem}.history-details p,.history-changes p{margin:0;color:#51695d;font-size:.68rem}.history-details span,.history-changes span{color:#2d4b3e;font-weight:700}.lifecycle-list{display:flex;flex-direction:column;gap:.5rem}.lifecycle-item{display:grid;grid-template-columns:24px 1fr;gap:.62rem}.lifecycle-marker-wrap{display:flex;flex-direction:column;align-items:center;gap:.22rem}.lifecycle-marker{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:800;border:1px solid #d3dfce;background:#f3f8ef;color:#426253}.lifecycle-line{width:2px;flex:1;min-height:18px;border-radius:999px;background:#d6e3d1}.lifecycle-content{border:1px solid #e2ebe0;border-radius:10px;background:#fbfdf9;padding:.58rem}.lifecycle-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lifecycle-head h4{margin:0;color:#244436;font-size:.76rem}.lifecycle-head p{margin:0;color:#7d8a83;font-size:.65rem}.lifecycle-description{margin:.24rem 0 0;color:#566c61;font-size:.7rem}.lifecycle-item.done .lifecycle-marker{border-color:#9bd18a;background:#e8f7df;color:#1f643f}.lifecycle-item.pending .lifecycle-marker{background:#f3f6f1;color:#7e8b84}.lifecycle-item.warning .lifecycle-marker{border-color:#e9c59a;background:#fff4e8;color:#aa662f}.history-empty{margin:0;color:#74827b;font-size:.72rem}.history-save-message{margin:0;color:#4e6458;font-size:.7rem}.order-item-add-btn,.order-invoice-download-btn,.order-item-upload-btn{display:inline-flex;align-items:center;gap:.35rem}.order-item-btn-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.order-item-btn-icon svg{width:100%;height:100%}.order-item-list{display:grid;gap:.62rem}.order-item-card{border:1px solid #deead8;border-radius:12px;background:linear-gradient(180deg,#fbfdf9,#f6fbf4);padding:.62rem;display:grid;gap:.62rem}.order-item-card-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.order-item-card-head h4{margin:0;color:#1d3a2d;font-size:.78rem}.order-item-card-head p{margin:.2rem 0 0;color:#6c7c73;font-size:.67rem}.order-item-remove-btn{display:inline-flex;align-items:center;gap:.3rem}.order-item-media-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.order-item-media-head p{margin:0;color:#6f7f76;font-size:.66rem}.order-item-upload-btn{position:relative}.order-item-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.order-item-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.order-item-photo-pill{border:1px solid #d9e5d3;border-radius:9px;background:#fff;padding:.45rem .5rem;display:flex;justify-content:space-between;align-items:center;gap:.45rem}.order-item-photo-pill p{margin:0;color:#2b4b3c;font-size:.69rem;word-break:break-word}.order-item-photo-pill span{display:block;margin-top:.12rem;color:#708177;font-size:.62rem}.order-item-photo-remove-btn{width:24px;height:24px;border:1px solid #d7e2d1;border-radius:7px;background:#f8faf7;color:#60756a;display:grid;place-items:center;cursor:pointer}.order-item-photo-remove-btn svg{width:12px;height:12px}.order-item-calculation{border:1px solid #dce8d7;border-radius:10px;background:#fff;padding:.52rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.order-item-calculation div{border:1px solid #e5eee1;border-radius:8px;background:#f9fcf7;padding:.46rem}.order-item-calculation span{color:#78877f;font-size:.62rem}.order-item-calculation strong{display:block;margin-top:.14rem;color:#204134;font-size:.76rem}.order-tag-print-btn{display:inline-flex;align-items:center;gap:.35rem}.order-tag-summary{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid #dbe8d5;border-radius:10px;background:#f8fcf5;padding:.48rem .55rem}.order-tag-summary p{margin:0;color:#2b4b3d;font-size:.69rem;font-weight:700}.order-tag-summary span{color:#6b8073;font-size:.64rem}.order-tag-grid{margin-top:.58rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.order-tag-card{border:1px solid #d8e4d3;border-radius:11px;background:linear-gradient(180deg,#fff,#f7fbf4);overflow:hidden}.order-tag-card-head{border-bottom:1px solid #e3ece0;padding:.42rem .5rem}.order-tag-card-head h4{margin:0;color:#173d2d;font-size:.69rem}.order-tag-card-head p{margin:.18rem 0 0;color:#5d7368;font-size:.62rem}.order-tag-card-body{padding:.46rem .5rem .52rem;display:grid;grid-template-columns:76px 1fr;gap:.45rem}.order-tag-qr{width:76px;height:76px;border:1px solid #d9e6d4;border-radius:8px;background:#fff}.order-tag-qr-placeholder{width:76px;height:76px;border:1px dashed #d8e4d3;border-radius:8px;background:#fbfdf9;color:#73857c;font-size:.58rem;display:grid;place-items:center;text-align:center;padding:.2rem}.order-tag-meta{display:grid;gap:.22rem}.order-tag-meta p{margin:0;display:flex;justify-content:space-between;gap:.3rem;color:#5b7266;font-size:.6rem}.order-tag-meta span{color:#6f8278}.order-tag-meta strong{color:#214235;font-size:.61rem;max-width:128px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-trace{border:1px solid #dbe8d5;border-radius:10px;background:linear-gradient(180deg,#f7fcf4,#f2f9ee);padding:.55rem;display:grid;gap:.5rem}.order-item-trace-head{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.order-item-trace-head p{margin:0;color:#2a4a3b;font-size:.69rem;font-weight:700}.order-item-trace-head span{color:#698072;font-size:.64rem}.order-item-trace-id-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.order-trace-pill{border:1px solid #d4e3ce;border-radius:999px;background:#fff;padding:.3rem .48rem;color:#2e5040;font-size:.63rem;display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-trace-pill strong{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .34rem;border-radius:999px;background:#edf6e8;color:#315546;font-size:.58rem;text-transform:uppercase;letter-spacing:.02em}.order-item-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-height:180px;overflow:auto;padding-right:.1rem}.order-item-article-pill{border:1px solid #d8e5d3;border-radius:8px;background:#fff;padding:.36rem .4rem;display:grid;gap:.2rem}.order-item-article-pill span{color:#5c7267;font-size:.62rem}.order-item-article-pill strong{color:#1e4032;font-size:.64rem;font-weight:700;word-break:break-all}.order-invoice-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:.62rem;align-items:flex-start}.order-invoice-summary{border:1px solid #dce8d7;border-radius:12px;background:#fbfdf9;padding:.65rem}.order-invoice-summary h4{margin:0;color:#1f3f31;font-size:.79rem}.order-invoice-summary-list{margin-top:.58rem;display:grid;gap:.3rem}.order-invoice-summary-list p{margin:0;display:flex;justify-content:space-between;align-items:center;gap:.45rem;color:#52695d;font-size:.69rem}.order-invoice-summary-list p.total{border-top:1px solid #dbe6d6;padding-top:.42rem;margin-top:.15rem}.order-invoice-summary-list span{color:#6f7f76}.order-invoice-summary-list strong{color:#214436;font-size:.73rem}.profile-actions{margin-top:.72rem}.pill{display:inline-flex;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700;text-transform:capitalize}.pill.done,.pill.active{color:var(--brand-accent-strong);background:var(--brand-accent-subtle)}.pill.warning{color:#ab5d21;background:#faefe2}.reveal{opacity:0;transform:translateY(12px);animation:rise .6s cubic-bezier(.2,.72,.2,1) forwards}.delay-1{animation-delay:.06s}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}@keyframes rise{to{opacity:1;transform:none}}@keyframes button-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes button-sheen{0%{left:-44%}to{left:150%}}@keyframes live-chip-pulse{0%,to{box-shadow:0 0 rgba(var(--brand-accent-rgb),.24);transform:scale(1)}55%{box-shadow:0 0 0 8px rgba(var(--brand-accent-rgb),0);transform:scale(1.05)}}@keyframes live-chip-sheen{0%{transform:translate(0)}to{transform:translate(150px)}}@media(max-width:1220px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.dash-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-source-layout{grid-template-columns:1fr}.dash-donut{width:160px;height:160px}.dash-donut-center{width:88px;height:88px}}@media(max-width:1100px){.dashboard-layout{grid-template-columns:1fr}.sidebar-backdrop{position:fixed;inset:0;display:block;border:0;padding:0;margin:0;opacity:0;pointer-events:none;background:#13221b59;transition:opacity .24s ease;z-index:430}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);min-height:100vh;height:100dvh;max-height:100dvh;border-radius:0 18px 18px 0;transform:translate(-108%);transition:transform .28s ease;z-index:440;margin:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 24px 40px #12221b3d;will-change:transform}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close-btn{margin-left:auto;width:32px;height:32px;border:1px solid #d5e3d0;border-radius:9px;background:#fff;color:#4d6358;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.sidebar-close-btn svg{width:16px;height:16px}.sidebar .sidebar-brand-logo,.sidebar .sidebar-brand-fallback{margin-left:0}.workspace-topbar{flex-direction:column;align-items:stretch}.topbar-heading{display:flex;align-items:flex-start;gap:.58rem;width:100%}.topbar-heading-copy{flex:1}.sidebar-toggle-btn{width:34px;height:34px;border:1px solid #d5e3d0;border-radius:10px;background:#fff;color:#4f665a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.sidebar-toggle-btn svg{width:17px;height:17px}.topbar-right{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 66px auto auto auto;gap:.42rem;align-items:center}.topbar-right .search-box{grid-column:1 / -1;min-width:0;width:100%}.topbar-right .operator-select-wrap{min-width:0;width:100%}.topbar-right .language-select-wrap{min-width:66px;width:66px}.topbar-right .trust-chip{min-width:34px;justify-content:center;padding-inline:.42rem}.topbar-right .trust-chip-copy strong{display:none}.page-controls,.page-controls-4{grid-template-columns:1fr 1fr}.staff-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-controls-grid .control-group:first-child{grid-column:span 3}.staff-doc-upload-row{grid-template-columns:1fr}.notification-panel{width:min(400px,calc(100vw - 2.6rem))}.entry-form-4,.entry-form-3,.entry-form-2,.guide-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-recovery-grid,.guide-module-grid{grid-template-columns:1fr}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.brand-settings-grid,.order-invoice-layout{grid-template-columns:1fr}.order-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-layout{grid-template-columns:1fr;min-height:auto}.comm-list{max-height:280px}.dash-heatmap-head,.dash-heatmap-row{grid-template-columns:60px repeat(7,minmax(0,1fr))}}@media(max-width:680px){.page-shell{padding:1rem}.dashboard-layout{gap:.7rem}.sidebar{width:min(290px,88vw);padding:.85rem}.sidebar,.panel,.metric-card{border-radius:12px}.topbar-heading{align-items:center}.sidebar-toggle-btn{width:32px;height:32px}.topbar-right{grid-template-columns:minmax(0,1fr) 66px 34px 34px}.topbar-right .search-box{grid-column:1 / -1}.topbar-right .trust-chip{grid-column:1 / -1;justify-content:center}.metric-grid,.page-controls,.page-controls-4,.guide-filter-grid,.staff-controls-grid{grid-template-columns:1fr}.staff-controls-grid .control-group:first-child{grid-column:span 1}.notification-panel{right:0;width:min(340px,calc(100vw - 2rem))}.notification-test-grid{grid-template-columns:1fr}.notification-toast-stack{right:1rem;left:1rem;width:auto;bottom:.9rem}.dash-filter-grid,.inline-controls,.entry-form-4,.entry-form-3,.entry-form-2{grid-template-columns:1fr}.trust-chip{width:100%;justify-content:flex-start}.comm-item-head{flex-direction:column;align-items:flex-start}.comm-message{max-width:100%}.order-item-card-head,.order-item-media-head,.order-tag-summary{flex-direction:column;align-items:flex-start}.order-tag-grid,.order-tag-card-body{grid-template-columns:1fr}.order-item-trace-head{flex-direction:column;align-items:flex-start}.brand-color-control,.order-item-photo-list{grid-template-columns:1fr}.staff-doc-item{flex-direction:column;align-items:flex-start}.staff-doc-remove-btn{width:100%}.order-item-calculation,.order-item-trace-id-row,.order-item-article-grid{grid-template-columns:1fr}.details-header{flex-direction:column;align-items:flex-start}.workspace-brand-strip{max-width:100%;overflow:hidden}.workspace-brand-fallback{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.details-grid{grid-template-columns:1fr}.lifecycle-head{flex-direction:column;align-items:flex-start}.control-group-span-2{grid-column:span 1}.operator-select-wrap{width:100%}.language-select-wrap{width:66px}.guide-check-meta,.empty-search-action{flex-direction:column;align-items:flex-start}.modal-card{padding:.75rem}.modal-footer{justify-content:stretch;display:grid;grid-template-columns:1fr}.pagination-bar{flex-direction:column;align-items:flex-start}.dash-trend-meta{grid-template-columns:1fr}.dash-heatmap-head,.dash-heatmap-row{grid-template-columns:52px repeat(7,minmax(28px,1fr));gap:.22rem}.dash-heat-cell{min-height:24px;font-size:.56rem}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.submit-btn,.secondary-btn,.row-action-btn{animation:none}.submit-btn:after,.secondary-btn:after,.row-action-btn:after{display:none}}
