@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";
:root{--bg:#f6f7fb;--ink:#25253d;--muted:#8a8a9e;--line:#ececf3;--accent:#7952dd;--accent-soft:#f1ecfd;--nav:#19182b;--radius:14px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:13px Manrope,Noto Sans Thai,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:background .15s,color .15s;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e0e0eb;border-radius:8px;outline:none;min-width:0;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}input[type=file]{font-size:11px}textarea{resize:vertical;min-height:85px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.75px;font-size:28px;font-weight:800}h2{font-size:15px;font-weight:800}h3{font-size:13px}a{color:var(--accent);text-decoration:none}small{font-size:10px}label{color:#646477;margin:15px 0 0;font-size:11px;font-weight:600;display:block}label input,label select,label textarea{margin-top:7px;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}.primary,.secondary,.danger{border-radius:8px;min-height:38px;padding:11px 16px;font-size:11px;font-weight:700}.primary{background:var(--accent);color:#fff;box-shadow:0 3px 9px #7952dd18}.primary:hover{background:#6945c5}.secondary{color:#797589;background:#fff;border:1px solid #e8e6ef}.secondary:hover,.secondary.selected{background:var(--accent-soft);color:var(--accent)}.danger{color:#c34c6d;background:#fff0f3}.full{width:100%;margin-top:20px}.icon-button{color:#9693a7;background:0 0;border-radius:7px;padding:8px}.icon-button:hover{background:var(--accent-soft);color:var(--accent)}.text-button{color:var(--accent);background:0 0;padding:6px 0;font-size:11px;font-weight:600}.muted{color:var(--muted);font-size:11px;line-height:1.8}.note{color:#8972b1;background:#f5f1ff;border:1px solid #eee5fc;border-radius:8px;margin:18px 0;padding:13px 15px;font-size:11px;line-height:1.8}.body-copy{color:#8a859b;font-size:12px;line-height:1.9}.form-error{color:#c23d64;margin-top:13px;font-size:12px;line-height:1.8}.form-success{color:#248b6b;margin-top:15px;font-size:12px}.required{color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:1.9px;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:70px 20px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.brand{letter-spacing:-.7px;color:#fff;align-items:center;gap:9px;font-size:23px;font-weight:800;display:flex}.brand>span:not(.brand-mark){color:#c5b4ed;margin-left:-9px}.brand small{color:#8d85a7;margin-left:2px;font-size:9px}.brand-mark{color:#fff;background:linear-gradient(140deg,#bb91f4,#7952dd);border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex;box-shadow:0 4px 10px #08041015}.auth-layout{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(at 10% 100%,#71316080,#0000 55%),radial-gradient(at 90% 10%,#5c42a170,#0000 70%),#19172b;flex-direction:column;justify-content:center;padding:70px 13%;display:flex}.auth-eyebrow{letter-spacing:2.4px;color:#c0a9f4;margin-top:72px;font-size:10px}.auth-story h1{letter-spacing:-1.5px;margin:20px 0;font-size:48px;line-height:1.4}.auth-story h1 em{color:#c1a0f6;font-style:normal}.auth-story p{color:#b3a9ce;font-size:13px;line-height:2}.auth-features{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.auth-features span{color:#bfb5d4;background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.auth-bottom{color:#9989b5;align-items:center;gap:8px;margin-top:65px;font-size:10px;display:flex}.auth-panel{background:#fff;justify-content:center;align-items:center;padding:45px;display:flex}.auth-panel form{width:100%;max-width:370px}.auth-panel h2{margin-bottom:9px;font-size:26px}.auth-panel label{margin-top:23px}.auth-panel .muted{margin-bottom:30px}.auth-links{justify-content:space-between;margin-top:15px;display:flex}.demo-entry{color:var(--accent);background:#f2ecff;border:1px solid #e5dbf8;border-radius:8px;padding:12px}.onboarding{place-items:center;min-height:100vh;padding:25px;display:grid}.onboard-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(450px,100%);padding:40px}.onboard-card h1{margin:20px 0 12px;font-size:24px}.onboard-card>a{margin-top:20px;font-size:12px;display:block}.workspace{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.theme-ocean{--accent:#327ea0;--accent-soft:#eaf5fa;--nav:#172632}.theme-forest{--accent:#2a9071;--accent-soft:#ecf7f1;--nav:#172a24}.sidebar{background:var(--nav);z-index:5;flex-direction:column;height:100vh;padding:26px 16px 0;display:flex;position:sticky;top:0}.brand-button{text-align:left;background:0 0;justify-content:flex-start;padding:0 8px;font-size:21px}.company-selector{color:#878296;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;margin:28px 0 19px;padding:12px;display:flex}.company-selector strong{color:#dad7e7;text-overflow:ellipsis;white-space:nowrap;max-width:134px;font-size:11px;font-weight:500;display:block;overflow:hidden}.company-selector small{color:#817c94;margin-top:4px;font-size:9px;display:block}.company-icon{color:#c9c3db;background:#ffffff0c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff13 transparent;flex:1;padding-bottom:15px;overflow:auto}.nav-group{margin:7px 0 14px}.nav-group-label{color:#6f6985;letter-spacing:.4px;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:7px 12px;font-size:9px;display:flex}.nav-group-label svg{transition:transform .15s}.nav-group-label .collapsed{transform:rotate(-90deg)}.nav-item{text-align:left;color:#aaa5bd;background:0 0;border-radius:8px;justify-content:flex-start;gap:11px;width:100%;margin:3px 0;padding:11px 13px;font-size:11px}.nav-item svg{color:#8d859f;flex-shrink:0;width:16px;height:16px}.nav-item:hover{color:#fff;background:#ffffff06}.nav-item.active{background:var(--accent);color:#fff;box-shadow:0 4px 16px #07041530}.nav-item.active svg{color:#e9d9ff}.nav-ai{color:#c8b0f3;background:#b79ce825;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.nav-item.active .nav-ai{color:#fff;background:#fff2}.sidebar-footer{color:#81788f;border-top:1px solid #ffffff0b;flex-shrink:0;align-items:center;gap:7px;height:50px;font-size:9px;display:flex}.sidebar-footer .icon-button{display:none}.live-dot{vertical-align:middle;background:#57bc92;border-radius:50%;width:5px;height:5px;display:inline-block}.workspace-body{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 36px;display:flex}.breadcrumb{color:#aba7b9;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumb strong{color:#8a839e;font-weight:500}.breadcrumb span{color:#d0cadc}.topbar-actions{align-items:center;gap:19px;display:flex}.command-button{color:#a4a0b0;background:0 0;gap:10px;font-size:10px}.command-button kbd{color:#aaa4b8;border:1px solid #ece9f3;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px}.notification-button{position:relative}.notification-button i{background:#a782e5;border:1px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.divider{background:var(--line);width:1px;height:27px}.user-profile{align-items:center;gap:10px;display:flex}.avatar{color:#9a78d4;background:#efe9fc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.user-profile strong{color:#696276;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;font-weight:600;display:block;overflow:hidden}.user-profile small{color:#aaa2b6;margin-top:3px;font-size:8px;display:block}.mobile-menu{display:none}.demo-banner{color:#9280aa;background:#f3eefb;border-bottom:1px solid #eae3f4;align-items:center;gap:9px;padding:8px 36px;font-size:10px;display:flex}.demo-banner span{letter-spacing:1px;color:#8d72b6;background:#e8def8;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:800}.main{min-width:0;max-width:1660px;margin:auto;padding:32px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;display:flex}.page-heading p{color:#a19aa9;margin-top:7px;font-size:11px}.heading-actions{align-items:center;gap:12px;display:flex}.date-chip{color:#a096ad;background:#fff;border:1px solid #e6e1ec;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.refresh-button{background:#fff;border:1px solid #e6e1ec;padding:9px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:23px}.card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.card-heading p{color:#b1a9b9;margin-top:6px;font-size:10px}.card-heading .text-button{font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:19px;display:block}.metric-top{color:#9c94a7;justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.metric-icon{border-radius:9px;flex-shrink:0;place-items:center;padding:9px;font-style:normal;display:grid}.metric-icon.violet{color:#9777d7;background:#f2edff}.metric-icon.rose{color:#d49ab4;background:#fdf0f6}.metric-icon.blue{color:#8d9ecf;background:#eef2ff}.metric-icon.mint{color:#79bfa8;background:#ebf7f3}.metric-card>strong{letter-spacing:-.8px;color:#363049;margin:13px 0 14px;font-size:27px;font-weight:800;display:block}.metric-bottom{color:#aaa2b3;justify-content:space-between;gap:8px;font-size:8px;display:flex}.metric-bottom svg{color:#b5a9c6}.dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(265px,1fr);gap:22px;display:grid}.dashboard-left,.dashboard-right{flex-direction:column;gap:22px;display:flex}.chart-legend{color:#b3aabd;align-items:center;gap:22px;margin-top:10px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#a185e1;border-radius:50%;width:6px;height:6px}.chart-legend span+span i{background:#edc1d5}.chart-area{gap:13px;height:194px;margin-top:22px;display:flex}.chart-axis{color:#b3aabd;flex-direction:column;justify-content:space-between;width:47px;padding-bottom:23px;font-size:8px;display:flex}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 84px,#f1eef6 85px 86px);flex:1;align-items:flex-end;gap:15px;min-width:0;height:100%;display:flex}.bar-group{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-width:0;max-width:120px;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:6px;height:calc(100% - 22px);display:flex}.bar{border-radius:4px 4px 0 0;width:25%;min-width:6px}.bar.sales{background:linear-gradient(#c4afed,#9874d7)}.bar.expenses{background:linear-gradient(#f3daea,#eab5d0)}.bar-group small{color:#b6aabb;font-size:8px}.insight-card{background:linear-gradient(130deg,#f5f0ff,#fbf6fc);border-color:#eae0f4}.insight-card .card-heading{margin-bottom:17px}.insight-card .card-heading svg{color:#b6a0d6}.insight-card>p{color:#a294b2;margin-bottom:17px;font-size:11px;line-height:1.8}.insight-line{color:#a295af;align-items:center;gap:6px;margin:9px 0;font-size:11px;line-height:1.8;display:flex}.insight-line strong{color:#8c789c;font-weight:600}.insight-dot{border-radius:50%;width:5px;height:5px;margin-right:3px}.insight-dot.amber{background:#d8bb85}.insight-dot.violet{background:#b394dd}.insight-dot.rose{background:#d4a0b8}.insight-card>small{color:#bdacc8;margin-top:20px;font-size:8px;display:block}.insight-button{color:#9b80b9;background:#eadff9;border-radius:7px;justify-content:space-between;width:100%;margin-top:17px;padding:11px;font-size:10px}.quick-link{color:#978da3;background:#fff;border-bottom:1px solid #f5f1f7;justify-content:flex-start;gap:12px;width:100%;padding:10px 0;font-size:11px}.quick-link>span{color:#b2a3ce;background:#f7f3fc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.quick-link>svg{color:#c0b1d3;margin-left:auto}.quick-link:last-child{border:0}.activity-item{gap:11px;padding:10px 0;display:flex}.activity-dot{background:#c6b1e7;border-radius:50%;width:6px;height:6px;margin-top:6px}.activity-item p{color:#a091ac;font-size:10px}.activity-item small{color:#c0b0c8;margin-top:4px;font-size:8px;display:block}.activity-empty{padding:10px 0;font-size:10px}.cta-card{background:linear-gradient(90deg,#f0eafa,#f9f6fc);border:1px solid #e9dff3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:22px 25px;display:flex}.cta-card>div{align-items:center;gap:16px;display:flex}.cta-card h3{color:#9d86ae;font-size:12px}.cta-card p{color:#b6a3c4;margin-top:6px;font-size:10px}.cta-icon{color:#b49acd;background:#e6d9f5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cta-card .secondary{color:#a38db7;background:#ffffff70;border-color:#e5d8ee}.main-footer{color:#b8b0c0;justify-content:space-between;gap:20px;margin:30px 0 0;font-size:8px;display:flex}.main-footer>span+span{align-items:center;gap:5px;display:flex}.section-actions{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.search-box{border:1px solid var(--line);color:#aca2ba;background:#fff;border-radius:8px;align-items:center;gap:9px;width:310px;max-width:100%;padding:0 12px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:11px}.action-group{align-items:center;gap:9px;display:flex}.info-strip{color:#9382ae;background:#f0ebf8;border:1px solid #eae2f3;border-radius:8px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.info-strip.compact{background:0 0;border:0;margin:0;padding:0}.records-card{padding:0}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#b6aabb;border-bottom:1px solid var(--line);background:#fcfbfe;padding:13px 17px;font-size:9px;font-weight:500}td{color:#a398ae;border-bottom:1px solid #f4f1f7;padding:17px;font-size:10px}tr:last-child td{border-bottom:0}td strong{color:#8c809d;font-size:11px;font-weight:600}td small{color:#c0b1c8;margin-top:4px;font-size:8px;display:block}.primary-cell{color:#9182a2;font-weight:600}.row-link{color:#90819f;text-overflow:ellipsis;background:0 0;justify-content:flex-start;max-width:260px;padding:0;font-size:11px;font-weight:600;overflow:hidden}.row-link:hover{color:var(--accent)}.row-actions{align-items:center;gap:3px;display:flex}.row-actions .icon-button{color:#b7a7c8;padding:5px}.small-button{color:#a08ab7;background:#f3edfb;border-radius:5px;padding:6px 8px;font-size:9px}.badge{color:#ac95c1;background:#f2edfa;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;line-height:1.2;display:inline-flex}.badge.active,.badge.approved,.badge.done,.badge.completed,.badge.received,.badge.confirmed,.badge.paid,.badge.signed{color:#90bba5;background:#edf7f2}.badge.pending,.badge.review,.badge.draft,.badge.negotiating{color:#c4ac7d;background:#fdf6e9}.badge.progress,.badge.running,.badge.planning{color:#a0a6ce;background:#f0f2fd}.badge.rejected,.badge.cancelled,.badge.inactive,.badge.failed{color:#c89ab1;background:#fcf0f4}.pagination{border-top:1px solid var(--line);color:#baaec3;justify-content:space-between;align-items:center;padding:13px 17px;font-size:9px;display:flex}.pagination>div{gap:7px;display:flex}.empty-state{text-align:center;color:#b2a5bd;flex-direction:column;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty-state>span{color:#cbbce0;background:#f7f4fc;border-radius:13px;place-items:center;width:55px;height:55px;display:grid}.empty-state h3{font-size:12px;font-weight:500}.empty-state p{max-width:340px;font-size:10px;line-height:1.8}.empty-state button{margin-top:3px}.modal{width:min(750px,94vw);max-height:90vh;color:var(--ink);background:#fff;border:1px solid #eee7f4;border-radius:16px;padding:27px;overflow:auto;box-shadow:0 20px 80px #16102033}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19182b75}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.modal-heading h2{font-size:19px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .wide{grid-column:1/-1}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.form-section-title{margin:26px 0 12px}.confirm-message{margin:25px 0 10px;font-size:17px;font-weight:700}.file-list{gap:10px;display:grid}.file-item{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.file-item small{color:var(--muted);margin-left:auto}.upload-label{color:#9b88b0;background:#faf8fe;border:1px dashed #d4c4e8;border-radius:10px;padding:15px;font-size:11px}.template-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.template-card{position:relative}.template-icon{color:#a189c9;background:#f2edfc;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:18px;display:flex}.template-card>.badge{position:absolute;top:24px;right:20px}.template-card h2{margin:12px 0 8px;font-size:17px}.chips{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.chips span{color:#ac9aba;background:#f7f4fb;border-radius:4px;padding:5px 7px;font-size:9px}.template-flow{color:#b4a2c2;min-height:32px;font-size:9px;line-height:1.8}.template-buttons{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.template-field{grid-template-columns:1fr 1.2fr 100px 22px 28px;align-items:center;gap:7px;margin:10px 0;display:grid}.template-field input,.template-field select,.template-step input,.template-step select{padding:9px;font-size:11px}.field-legend{color:var(--muted);margin-bottom:12px;font-size:9px}.template-step{grid-template-columns:1.5fr 1fr 28px;align-items:center;gap:7px;margin:10px 0;display:grid}.source-text{color:#9784aa;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4fb;border-radius:9px;max-height:180px;margin:18px 0;padding:17px;font:11px Noto Sans Thai,sans-serif;overflow:auto}.record-meta{color:var(--muted);font-size:10px}.two-column{grid-template-columns:1fr 1fr;gap:21px;display:grid}.status-row{color:#9b8cab;border-bottom:1px solid #f4eff8;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:11px;display:flex}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;color:#9c88b0;background:#f8f5fd;border:1px solid #ede5f5;border-radius:8px;padding:13px;font-size:11px}.integration-group{overflow-wrap:anywhere;color:#b1a0c0;background:#faf8fe;border-radius:8px;margin-top:10px;padding:13px;font-size:10px}.integration-group small{margin-top:6px;display:block}.company-card{max-width:1100px}.department-checks{grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;display:grid}.department-checks label,.checkbox-label{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.checkbox-label{margin-top:15px}.chat-layout{grid-template-columns:210px minmax(0,1fr);min-height:570px;padding:0;display:grid;overflow:hidden}.chat-channels{border-right:1px solid var(--line);background:#fcfafe;padding:23px 15px}.chat-channels h3{color:#ae9abd;margin:0 5px 18px;font-size:11px}.chat-channels button{color:#b19bc1;background:0 0;border-radius:7px;justify-content:flex-start;width:100%;padding:11px;font-size:10px;display:flex}.chat-channels button.selected{color:#9b80b7;background:#ece1f9}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;font-size:12px;display:flex}.chat-messages{flex-direction:column;gap:17px;height:390px;padding:20px 24px;display:flex;overflow:auto}.message{align-self:flex-start;max-width:80%}.message small{color:#b9a5c9;margin-bottom:6px;font-size:9px;display:block}.message p{color:#a48db7;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2fc;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.7}.message.mine{align-self:flex-end}.message.mine small{text-align:right}.message.mine p{color:#9b7db8;background:#eee4fb}.chat-compose{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:18px 24px;display:flex}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;color:#b2a1c1;border-right:1px solid var(--line);background:#fbf8fe;padding:12px;font-size:10px}.calendar-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:105px;padding:10px 7px;overflow:hidden}.calendar-cell>span{color:#b8a5c8;margin-bottom:7px;font-size:10px;display:block}.calendar-cell button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#ad91c5;background:#f0e6fb;border-radius:4px;width:100%;margin-bottom:4px;padding:5px;font-size:8px;display:block;overflow:hidden}.calendar-cell.blank{background:#fdfbff}.calendar-note{margin-top:16px;font-size:9px}.inline-select{white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.inline-select select{width:240px;margin:0}.store-card h2{margin:18px 0 10px;font-size:17px}.store-card p{color:#b29fc3;min-height:55px;font-size:11px;line-height:1.9}.store-card button{margin-top:20px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-card{padding:30px}.pricing-card h2{letter-spacing:-1px;margin:20px 0 7px;font-size:34px}.pricing-card h2 small{color:#b8a5c8;letter-spacing:0;margin-left:8px;font-size:11px}.pricing-card ul{margin:25px 0;padding:0;list-style:none}.pricing-card li{color:#a895bb;align-items:center;gap:10px;margin:18px 0;font-size:11px;display:flex}.toast{z-index:20;color:#eee5fa;background:#30233f;border-radius:10px;align-items:center;gap:10px;max-width:min(450px,90vw);padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 6px 30px #170c2a25}.command-search{width:100%;margin-top:20px}.command-results{gap:4px;max-height:400px;margin-top:16px;display:grid;overflow:auto}.command-results button{color:#a389b9;background:#fff;border-radius:7px;justify-content:flex-start;padding:12px;font-size:12px}.command-results button:hover{background:#f4eefa}.command-results button>svg:last-child{margin-left:auto}.alert-item{color:#ac91be;text-align:left;background:#fcf8fe;border:1px solid #efe6f5;border-radius:9px;justify-content:flex-start;gap:12px;width:100%;margin-top:12px;padding:14px;display:flex}.alert-item small{color:#bea6cf;margin-top:5px;display:block}.alert-item>svg:last-child{margin-left:auto}.mobile-scrim{display:none}@media (min-width:1550px){.main{padding:37px 45px}.metric-card{padding:23px}.metric-card>strong{font-size:32px}.chart-area{height:235px}}@media (max-width:1200px){.workspace{grid-template-columns:215px minmax(0,1fr)}.main{padding:26px}.topbar{padding:0 26px}.template-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-card>strong{font-size:24px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.breadcrumb{display:none}.topbar-actions{margin-left:auto}.date-chip{font-size:9px}.card{padding:20px}.records-card,.chat-layout{padding:0}.heading-actions{gap:7px}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(2,1fr);display:grid}.dashboard-right>section:last-child{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end}.topbar-actions{gap:12px}.section-actions{flex-wrap:wrap}.search-box{width:100%;max-width:380px}.template-grid{grid-template-columns:1fr 1fr}.auth-story{padding:50px 12%}.auth-story h1{font-size:36px}.pricing-grid{grid-template-columns:1fr}.department-checks{grid-template-columns:1fr 1fr}.cta-card{align-items:flex-start}.chat-layout{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:720px){.workspace{display:block}.sidebar{width:235px;transition:left .2s;position:fixed;left:-250px}.mobile-open .sidebar{left:0}.mobile-open .mobile-scrim{z-index:4;background:#19182b65;display:block;position:fixed;inset:0}.sidebar-footer .icon-button{margin-left:auto;display:flex}.mobile-menu{display:flex}.topbar{gap:10px;height:65px;padding:0 14px}.command-button span,.command-button kbd,.divider,.user-profile>div{display:none}.command-button{padding:7px}.topbar-actions{gap:8px}.demo-banner{padding:8px 15px;font-size:8px;line-height:1.6}.main{padding:22px 15px}.page-heading{gap:10px;margin-bottom:22px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.date-chip{display:none}.heading-actions{padding-top:23px}.metric-grid{gap:10px}.metric-card{padding:13px}.metric-top{font-size:9px}.metric-icon{padding:7px}.metric-icon svg{width:15px;height:15px}.metric-card>strong{margin:12px 0;font-size:24px}.metric-bottom{font-size:7px}.dashboard-right{display:flex}.card{padding:17px}.records-card,.chat-layout{padding:0}.card-heading h2{font-size:13px}.card-heading .secondary{padding:8px 10px;font-size:9px}.chart-area{height:180px}.bar-chart{gap:7px}.chart-axis{width:35px;font-size:7px}.cta-card{flex-direction:column;padding:20px}.cta-card h3{font-size:11px}.cta-card p{font-size:9px}.cta-card .secondary{width:100%}.main-footer{gap:10px;font-size:7px}.section-actions{gap:12px}.action-group{flex-wrap:wrap;gap:7px}.section-actions>.action-group{justify-content:flex-end;width:100%}.primary,.secondary,.danger{padding:9px 12px;font-size:10px}.search-box{max-width:100%}.template-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:20px}.modal-heading h2{font-size:17px}.template-field{grid-template-columns:1fr 1fr 72px 18px 25px;gap:4px}.template-field input,.template-field select{padding:7px;font-size:9px}.template-step{grid-template-columns:1.2fr 1fr 25px;gap:5px}.chat-layout{display:block}.chat-channels{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:10px;display:flex;overflow:auto}.chat-channels h3{display:none}.chat-channels button{white-space:nowrap;flex-shrink:0;width:auto;padding:9px}.chat-header{padding:15px}.chat-messages{height:360px;padding:15px}.chat-compose{padding:12px}.calendar-weekday{padding:9px 3px;font-size:8px}.calendar-cell{min-height:85px;padding:6px 3px}.calendar-cell button{padding:3px;font-size:7px}.calendar-cell>span{font-size:9px}.calendar-grid{min-width:0}.inline-select,.inline-select select{width:100%}.auth-layout{grid-template-columns:1fr}.auth-story{padding:30px}.auth-story h1{margin:17px 0;font-size:34px}.auth-eyebrow{margin-top:32px}.auth-story p{font-size:11px}.auth-features{gap:7px;margin-top:23px}.auth-features span{padding:9px;font-size:9px}.auth-bottom{display:none}.auth-panel{padding:35px 25px}.auth-panel h2{font-size:24px}.brand{font-size:23px}.onboard-card{padding:25px}.department-checks{grid-template-columns:1fr 1fr}}@media print{.sidebar,.topbar,.demo-banner,.main,.toast,.modal-heading button,.modal-footer,button{display:none!important}.modal{width:100%;max-height:none;box-shadow:none;border:0;display:block;position:static}.modal::backdrop{background:#fff}input,select,textarea{background:0 0;border:0;box-shadow:none!important}fieldset{opacity:1}}.metric-top,.metric-bottom,.page-heading p,.card-heading p,.muted{color:#81788f}.metric-top{font-size:11px}.metric-bottom{font-size:9px}.metric-card>strong{color:#332841}.badge{font-size:10px}.badge.approved,.badge.active,.badge.done,.badge.received,.badge.paid,.badge.confirmed,.badge.completed{color:#398367}.badge.pending,.badge.review,.badge.draft{color:#997827}.badge.progress,.badge.running,.badge.planning{color:#686ea5}.badge.rejected,.badge.failed{color:#b35b7c}th{color:#8c809b;font-size:11px}td{color:#82748f;font-size:11px}.row-link,td strong{color:#655873;font-size:12px}.card-heading h2{color:#51435e}.insight-card .card-heading h2{color:#705c87}.insight-card>p,.insight-line{color:#897398}.insight-line strong{color:#715888}.quick-link{color:#8c779f}.source-text{color:#796288}.form-grid label{color:#73627f}.template-flow,.body-copy{color:#8f7a9f}.chart-legend,.chart-axis,.bar-group small{color:#9d8cab}.activity-item p{color:#927b9e}.card-heading p{font-size:11px}.assistant-card{max-width:950px}.assistant-turn{border-bottom:1px solid var(--line);margin:20px 0;padding:0 0 20px}.assistant-turn h3{color:#785a93;font-size:13px}.assistant-turn p{white-space:pre-wrap;color:#8d759d;margin:12px 0;font-size:12px;line-height:1.9}.assistant-turn small{color:#b9a3c8}.dynamic-widgets{margin-bottom:22px}.widget-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.widget-item{border:1px solid var(--line);background:#fcfaff;border-radius:9px;padding:18px}.widget-item span{color:#a28ab7;font-size:10px;display:block}.widget-item strong{color:#806196;margin:10px 0;font-size:25px;display:block}.widget-item small{color:#bca4ce}.kanban-board{gap:13px;padding:18px;display:flex;overflow:auto}.kanban-column{background:#f6f1fb;border:1px solid #eee5f5;border-radius:9px;flex:1;min-width:185px;padding:13px}.kanban-column>h3{color:#aa8fbf;justify-content:space-between;margin-bottom:16px;font-size:10px;display:flex}.kanban-column>h3 span{color:#c0a9d0}.kanban-task{background:#fff;border:1px solid #eee5f5;border-radius:8px;margin:10px 0;padding:14px}.kanban-task .row-link{white-space:normal;margin:12px 0;font-size:11px;line-height:1.7;display:block}.kanban-task p{color:#b59cc8;margin-bottom:10px;font-size:10px}.kanban-task small{color:#c2aacf}.kanban-task select{margin-top:12px;padding:7px;font-size:9px}.kanban-task .badge{font-size:8px}@media (max-width:720px){.widget-grid{grid-template-columns:1fr 1fr}.widget-item{padding:13px}.widget-item strong{font-size:21px}.kanban-board{padding:13px}.kanban-column{min-width:180px}}.template-field.draggable{grid-template-columns:16px 1fr 1.2fr 118px 22px 26px 26px 28px}.template-field.dragging{opacity:.45}.template-field .drag-handle{cursor:grab;color:var(--muted);display:flex}.template-field .choice-options{grid-column:2/-1}.ai-draft{background:var(--accent-soft);border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.ai-draft label span{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ai-draft textarea{width:100%;margin-top:6px}.widget-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.widget-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.widget-card.editing{cursor:grab;border-style:dashed}.widget-card.hidden-widget{opacity:.5}.widget-card small{color:var(--muted);display:block}.widget-card strong{margin:6px 0;font-size:22px;display:block}.widget-pie{align-items:center;gap:12px;margin-top:8px;display:flex}.widget-pie ul{min-width:0;margin:0;padding:0;font-size:11px;list-style:none}.widget-pie li{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.widget-pie i{border-radius:3px;flex:none;width:9px;height:9px}.widget-tools{flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;display:flex}.widget-tools label{align-items:center;gap:3px;display:inline-flex}.usage-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:14px 0;display:grid}.meter{background:var(--line);border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}.meter.over span{background:#d94848}.status-pill{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status-pill.bad{color:#b42323;background:#fdeaea}.status-pill.good{color:#1d7a43;background:#e6f6ec}.share-page{background:#f6f5fb;min-height:100vh;padding:32px 16px}.share-page main{max-width:980px;margin:0 auto}.share-page form{gap:10px;max-width:360px;display:grid}.slip-result{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}@media (max-width:720px){.template-field.draggable{grid-template-columns:14px 1fr 1fr 80px 18px 22px 22px 25px}.ai-draft{grid-template-columns:1fr}}.z-demo .z-demo-cta{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600}.support-fab{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#e443d0);border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -10px #7c5cffcc}.support-badge{color:#fff;background:#ef4444;border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}.support-badge.inline{margin-left:auto;position:static}.support-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(520px,100vh - 120px);display:flex;position:fixed;bottom:86px;right:20px;overflow:hidden;box-shadow:0 30px 60px -20px #14103c73}.support-panel header{color:#fff;background:linear-gradient(120deg,#5b3df5,#c13ee6);padding:14px 16px}.support-panel header b,.support-panel header small{display:block}.support-panel header small{opacity:.85;font-size:11px}.support-list{background:#f7f6fc;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.support-list.tall{border-radius:12px;min-height:240px;max-height:420px}.support-msg{max-width:85%}.support-msg small{color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.support-msg p{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:8px 12px}.support-msg.customer{text-align:right;align-self:flex-end}.support-msg.customer p{text-align:left;color:#fff;background:var(--accent);border:0;border-radius:14px 14px 4px}.support-panel form,.support-reply{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.support-panel form input,.support-reply input{flex:1;min-width:0}.announce{background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.announce p{color:inherit;margin:0;line-height:1.6}.announce.success{color:#1d7a43;background:#e6f6ec}.announce.warning{color:#9a5b00;background:#fff4e0}.admin-tabs{flex-wrap:wrap;margin-bottom:16px}.admin-thread{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}.admin-thread small{color:var(--muted)}.admin-thread.active{border-color:var(--accent);background:var(--accent-soft)}.home-heading h1{font-size:26px}.home-heading p{color:var(--muted);font-size:12px}.home-top{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.home-side{gap:16px;min-width:0;display:grid}.mini-cal{padding:18px}.mini-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mini-cal-head strong{font-size:13px}.mini-cal-head .icon-button{padding:5px}.mini-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-cal-dow{color:var(--muted);padding:4px 0;font-size:10px}.mini-cal-day{aspect-ratio:1;color:var(--ink);background:0 0;border-radius:8px;padding:0;font-size:11px;font-weight:600;position:relative}.mini-cal-day:hover{background:var(--accent-soft)}.mini-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.mini-cal-day.selected{background:var(--accent);color:#fff}.mini-cal-day i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.mini-cal-day.selected i{background:#fff}.mini-cal-legend{color:var(--muted);gap:14px;margin:10px 0 4px;font-size:10px;display:flex}.mini-cal-legend span{align-items:center;gap:5px;display:flex}.mini-cal-legend .dot,.mini-cal-legend .ring{background:var(--accent);border-radius:50%;width:7px;height:7px}.mini-cal-legend .ring{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.agenda{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.agenda-head{justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.agenda-head small{color:var(--muted)}.agenda-item{text-align:left;border-left:3px solid var(--accent);color:var(--ink);background:#f8f7fc;border-radius:7px;justify-items:start;gap:2px;padding:8px 10px;display:grid}.agenda-item.events{border-left-color:#e0679a}.agenda-item.deals{border-left-color:#e9a23b}.agenda-item.projects{border-left-color:#4f8fd8}.agenda-item strong{font-size:11px}.agenda-item small{color:var(--muted)}.agenda-empty{color:var(--muted);padding:4px 0;font-size:11px}.agenda .secondary{margin-top:4px}.home-alerts{padding:18px}.home-alerts .card-heading{margin-bottom:12px}.alert-count{color:#c2334d;background:#fdecef;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.home-alert{text-align:left;border-radius:9px;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;margin-top:7px;padding:10px}.home-alert span{gap:2px;min-width:0;display:grid}.home-alert strong{font-size:11px}.home-alert small{color:#8a8a9e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-alert.danger{color:#c2334d;background:#fdf0f2}.home-alert.warn{color:#b7791f;background:#fdf6e9}.home-alert.info{color:#3b6fc2;background:#eef4fd}.fin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.fin-head p{color:var(--muted);margin-top:5px;font-size:11px}.fin-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-controls .inline-select select{width:150px;padding:7px 10px}.segmented{background:#f3f2f8;border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:#6f6a80;background:0 0;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:600}.segmented button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #1e143c1f}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.fin-kpi{background:#f8f7fc;border-radius:11px;min-width:0;padding:13px 15px}.fin-kpi span{color:#6f6a80;align-items:center;gap:6px;font-size:11px;display:flex}.fin-kpi span:before{content:"";border-radius:2px;width:8px;height:8px}.fin-kpi strong{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:21px;font-weight:800;display:block;overflow:hidden}.fin-kpi.sales span:before{background:var(--accent)}.fin-kpi.cost span:before{background:#b9b6c8}.fin-kpi.profit{background:#e9f8ef}.fin-kpi.profit span:before{background:#2fa866}.fin-kpi.profit strong{color:#1d8a50}.fin-kpi.profit.loss{background:#fdf0f2}.fin-kpi.profit.loss strong{color:#c2334d}.fin-kpi.margin span:before{display:none}.fin-chart{grid-template-columns:auto minmax(0,1fr);gap:10px;height:240px;display:grid}.fin-axis{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.fin-bars{gap:6px;min-width:0;display:flex}.fin-group{flex-direction:column;flex:1;min-width:0;display:flex}.fin-trio{border-bottom:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 50%;flex:1;justify-content:center;align-items:flex-end;gap:3px;display:flex}.fin-trio i{border-radius:4px 4px 0 0;width:min(16px,28%);min-height:2px}.fin-trio i.sales,.fin-legend i.sales{background:var(--accent)}.fin-trio i.cost,.fin-legend i.cost{background:#c9c6d6}.fin-trio i.profit,.fin-legend i.profit{background:#2fa866}.fin-group small{text-align:center;color:var(--muted);white-space:nowrap;height:20px;padding-top:6px;font-size:10px;overflow:hidden}.fin-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;display:flex}.fin-legend{color:#6f6a80;gap:14px;font-size:11px;display:flex}.fin-legend span{align-items:center;gap:6px;display:flex}.fin-legend i{border-radius:3px;width:10px;height:10px}.home-tasks{margin-bottom:20px}.home-tasks .card-heading{margin-bottom:14px}.chip-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.chip-label{color:var(--muted);min-width:34px;margin-right:4px;font-size:11px}.chip{color:#5e5a70;background:#fff;border:1px solid #e3e1ec;border-radius:99px;gap:6px;padding:5px 11px;font-size:11px;font-weight:600}.chip b{color:#7a7590;background:#f1f0f6;border-radius:99px;padding:1px 6px;font-size:10px}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.chip.active b{color:#fff;background:#ffffff40}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.task-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;padding:15px;display:flex}.task-card:hover{border-color:#d7cdf3;box-shadow:0 4px 14px #46288c12}.task-card-top{justify-content:space-between;gap:8px;display:flex}.dept-tag{color:var(--accent);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;overflow:hidden}.prio{color:#7a7590;background:#f1f0f6;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.prio.urgent{color:#c2334d;background:#fdecef}.prio.high{color:#b7791f;background:#fdf3e2}.task-card h3{font-size:13px;line-height:1.4}.task-card-note{color:#6f6a80;-webkit-line-clamp:2;background:#f8f7fc;border-radius:8px;-webkit-box-orient:vertical;padding:8px 10px;font-size:11px;display:-webkit-box;overflow:hidden}.task-card-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;display:grid}.task-card-meta .avatar{width:28px;height:28px;font-size:11px}.task-card-meta span:not(.avatar){gap:1px;min-width:0;display:grid}.task-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-card-meta small{color:var(--muted)}.task-due{text-align:right}.task-due.late strong,.task-due.late small{color:#c2334d}.task-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.task-card-link{color:var(--accent);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.task-more{margin:18px auto 0;display:flex}.company-profile{gap:16px;max-width:1000px;display:grid}.company-hero{padding:0;overflow:hidden}.company-cover{background:linear-gradient(120deg, var(--accent-soft), #e9e2fb 60%, #f5f2fe);background-position:50%;background-size:cover;height:150px;position:relative}.cover-button{cursor:pointer;margin:0;font-size:11px;position:absolute;top:14px;right:14px}.company-hero-body{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0 24px 20px;display:flex}.company-logo{border:1px solid var(--line);width:88px;height:88px;color:var(--accent);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;margin-top:-44px;display:grid;overflow:hidden;box-shadow:0 6px 18px #28145a1a}.company-logo img{object-fit:contain;width:100%;height:100%}.company-hero-title{flex:1;min-width:200px;padding-top:14px}.company-hero-title h2{font-size:19px}.company-hero-title p{color:var(--muted);margin-top:4px;font-size:11px}.company-progress{width:220px;font-size:11px}.company-progress div{justify-content:space-between;margin-bottom:7px;display:flex}.company-progress span{color:var(--muted)}.company-progress i{background:#eeedf4;border-radius:99px;height:6px;display:block;overflow:hidden}.company-progress b{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;display:block}.company-tabs{border-bottom:1px solid #e6e4ee;align-items:center;gap:4px;display:flex;overflow-x:auto}.company-tabs button{color:#6f6a80;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:11px 12px;font-size:12px;font-weight:700}.company-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.company-tabs .badge{white-space:nowrap;margin-left:auto}.company-profile fieldset{gap:16px;display:grid}.company-section h2{margin-bottom:4px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-drops{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.image-drop{cursor:pointer;background:#fcfbff;border:1.5px dashed #d8d4e6;border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.image-drop:hover{border-color:var(--accent)}.image-drop-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.image-drop-preview{object-fit:cover;border:1px solid var(--line);border-radius:7px;flex-shrink:0;width:54px;height:38px}.image-drop-preview.logo{object-fit:contain;background:#fff;width:38px}.image-drop-text{flex:1;gap:3px;min-width:0;display:grid}.image-drop-text strong{color:var(--ink);font-size:12px}.image-drop-text small{color:var(--muted);font-weight:500}.image-drop-button{flex-shrink:0;padding:7px 12px;font-size:11px}.image-link-toggle{margin-top:12px;font-size:11px;text-decoration:underline}.field-hint{color:var(--muted);margin-top:6px;font-weight:500;display:block}.company-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1200px){.task-grid,.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.home-top{grid-template-columns:1fr}.home-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:720px){.home-heading{flex-direction:column;align-items:flex-start}.home-side,.task-grid,.image-drops,.company-grid{grid-template-columns:1fr}.fin-chart{height:200px}.fin-kpi strong{font-size:17px}.company-progress{width:100%}.company-tabs .badge{display:none}}.fin-chart{position:relative}.fin-empty{color:var(--muted);place-items:center;font-size:11px;display:grid;position:absolute;inset:0 0 20px 40px}.fin-chart.empty .fin-axis{visibility:hidden}.image-drop input[type=file],.cover-button input[type=file]{display:none}.cover-button{align-items:center;gap:6px;display:inline-flex}.company-logo{z-index:1;position:relative}.workspace.top-layout{display:block}.topnav{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topnav-brand{color:var(--ink);background:0 0;flex-shrink:0;gap:10px;padding:0}.topnav-brand strong{letter-spacing:-.3px;font-size:17px;font-weight:800}.topnav-mark{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.topnav-links{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.topnav-links::-webkit-scrollbar{display:none}.topnav-link{color:#4d4960;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;gap:6px;padding:8px 11px;font-size:12.5px;font-weight:600}.topnav-link:hover{background:#f5f4fa}.topnav-link.active{background:var(--accent-soft);color:var(--accent)}.topnav-link .flip{transform:rotate(180deg)}.topnav-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.topnav-actions .user-profile{text-align:left;color:var(--ink);background:0 0;border-radius:9px;padding:4px 6px}.topnav-actions .user-profile:hover{background:#f5f4fa}.topnav-actions .user-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.topnav-logout{border:1px solid var(--line)}.topnav-menu{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px;max-width:980px;max-height:calc(100vh - 90px);padding:18px;display:grid;position:absolute;top:calc(100% + 6px);left:24px;right:24px;overflow-y:auto;box-shadow:0 18px 40px #1e144624}.topnav-menu-group{align-content:start;gap:2px;display:grid}.topnav-menu-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:4px 8px 6px;font-size:10px;font-weight:700}.topnav-menu-group button{color:#4d4960;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;padding:8px;font-size:12px;font-weight:600}.topnav-menu-group button:hover,.topnav-menu-group button.active{background:var(--accent-soft);color:var(--accent)}@media (max-width:1200px){.topnav{gap:12px;padding:0 16px}.topnav-actions .user-profile>span:last-child{display:none}}@media (max-width:720px){.topnav{flex-wrap:wrap;row-gap:6px;height:auto;padding:10px 14px 0}.topnav-links{order:3;width:100%;padding-bottom:8px}.topnav-menu{grid-template-columns:1fr 1fr;left:8px;right:8px}}@media print{.topnav{display:none}}.company-profile{margin:0 auto}.topnav-logo,.auth-logo,.boot-logo{object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.net{gap:18px;display:grid}.net-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.net-head h1{font-size:26px}.net-head p{color:var(--muted);margin-top:6px;font-size:13px}.net-head-actions{flex-wrap:wrap;gap:8px;display:flex}.net-search{width:260px;max-width:100%;height:42px;color:var(--muted);background:#fff;border:1px solid #e1dfea;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.net-search input{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.net-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;justify-self:start;gap:4px;padding:5px;display:flex}.net-tabs button{color:#55516a;background:0 0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}.net-tabs button:hover{background:#f5f4fa}.net-tabs button.active{color:#fff;background:#25233a}.net-body{grid-template-columns:230px minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.net-filters,.net-side{gap:14px;min-width:0;display:grid}.net-filters .card,.net-side .card{padding:16px}.net-filters h2,.net-side h2{margin-bottom:8px;font-size:13px}.net-check{color:#3d3a50;cursor:pointer;align-items:center;gap:9px;margin:0;padding:5px 0;font-size:12px;font-weight:500;display:flex}.net-filters select{margin:0}.net-me{align-items:center;gap:10px;display:flex}.net-me span{justify-items:start;gap:2px;min-width:0;display:grid}.net-me strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.net-me .text-button{padding:0;font-size:11px}.net-logo{color:#fff;object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;display:grid}img.net-logo{border:1px solid var(--line)}.net-main{gap:16px;min-width:0;display:grid}.net-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.net-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.net-card.job{border-color:#cfe0f6}.net-card.partner{border-color:#f1d9bd}.net-cover{aspect-ratio:16/9;background:#f1f0f6;display:block;position:relative}.net-cover img{object-fit:cover;width:100%;height:100%;display:block}.net-cover span{color:#fff;background:#141228b8;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.net-card-body{gap:10px;padding:16px;display:grid}.net-card-top{align-items:center;gap:8px;font-size:11px;display:flex}.net-card-top .muted{margin-left:auto}.net-card-top .icon-button{padding:5px}.net-type{color:#3d4466;background:#eef0f6;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800}.net-type.job{color:#1f5aa8;background:#e3eefc}.net-type.partner{color:#8a4a08;background:#fcefdf}.net-card h3{font-size:15px;line-height:1.45}.net-facts{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12px;display:grid}.net-facts dt{color:var(--muted)}.net-facts dd{margin:0}.net-excerpt{color:#57536a;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.net-company{align-items:center;gap:9px;padding-top:4px;display:flex}.net-company span{flex:1;min-width:0;display:grid}.net-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.net-company small{color:var(--muted)}.net-follow{color:#55516a;background:0 0;border:1px solid #e1dfea;border-radius:8px;flex-shrink:0;gap:4px;padding:5px 9px;font-size:11px;font-weight:700}.net-follow.on{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.net-card-foot{border-top:1px solid #f0eff5;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px 16px;display:flex}.net-card-foot button{padding:8px 12px;font-size:12px}.net-cta.job{background:#2b6cc4}.net-cta.partner{background:#b45f0b}.net-thread{gap:8px;padding:0 16px 16px;display:grid}.net-reply{background:#f8f7fc;border-radius:10px;padding:9px 11px}.net-reply strong{font-size:12px}.net-reply small{color:var(--muted);font-weight:500}.net-reply p{white-space:pre-line;margin-top:3px;font-size:12.5px}.net-reply-form{gap:6px;display:flex}.net-reply-form input{padding:9px 11px}.net-reply-form button{padding:0 12px}.net-more{justify-self:center}.net-chances{background:#f8f5ff;border-color:#e4dafb}.net-chances h2{color:#3f2a8a;align-items:center;gap:7px;display:flex}.net-chances button{text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:11px;justify-items:start;gap:3px;margin-top:8px;padding:11px 12px;display:grid}.net-chances button strong{font-size:12.5px}.net-chances button small,.net-side .muted{color:var(--muted);font-size:11px}.net-suggest{align-items:center;gap:10px;margin-top:10px;display:flex}.net-suggest span{flex:1;min-width:0;display:grid}.net-suggest strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.net-suggest small{color:var(--muted)}.net-suggest .secondary{padding:6px 10px;font-size:11px}.net-composer{display:grid}.net-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.net-kinds button{color:#55516a;background:#fff;border:1.5px solid #e1dfea;border-radius:11px;padding:12px 8px;font-size:12px;font-weight:700}.net-kinds button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.net-previews{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.net-previews>span{position:relative}.net-previews img{object-fit:cover;border-radius:10px;width:92px;height:92px;display:block}.net-previews span button{color:#fff;background:#141228b3;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.net-add-image{color:#6b6880;background:#fcfbff;border:1.5px dashed #d8d4e6;border-radius:10px;flex-direction:column;gap:4px;width:92px;height:92px;font-size:11px;font-weight:600}.net-composer .modal-footer{flex-wrap:wrap;justify-content:space-between}.net-composer .modal-footer .muted{font-size:11px}@media (max-width:1280px){.net-body{grid-template-columns:210px minmax(0,1fr)}.net-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.net-body{grid-template-columns:1fr}.net-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.net-filters .card:first-child{max-height:160px;overflow-y:auto}}@media (max-width:720px){.net-grid,.net-side,.net-filters,.net-kinds{grid-template-columns:1fr}.net-tabs{flex-wrap:nowrap;justify-self:stretch;overflow-x:auto}.net-tabs button{white-space:nowrap}.net-search{width:100%}}.net-company>span.net-logo,.net-suggest>span.net-logo,.net-me>span.net-logo{flex:none;display:grid}.net-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.net-main{order:-1}}.jobs{gap:18px;display:grid}.jobs-head{gap:16px;display:grid}.jobs-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.jobs-head h1{font-size:26px}.jobs-head p{color:var(--muted);margin-top:6px;font-size:13px}.jobs-head-actions{flex-wrap:wrap;gap:8px;display:flex}.jobs-tabs{background:#f3f2f8;border-radius:12px;flex-wrap:wrap;justify-self:start;gap:2px;padding:4px;display:inline-flex}.jobs-tabs button{color:#55516a;background:0 0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:700}.jobs-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #1e143c1f}.jobs-tabs b{background:var(--accent);color:#fff;border-radius:99px;padding:1px 6px;font-size:10px}.jobs-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jobs-filters>label{margin:0}.jobs-filters select{border-radius:10px;width:auto;margin:0;padding:10px 12px}.jobs-search{flex:280px;width:auto;height:42px}.jobs-body{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.jobs-list{gap:10px;min-width:0;display:grid}.jobs-item{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.jobs-item:hover{border-color:#d6cbf4}.jobs-item.active{border:2px solid var(--accent);padding:13px;box-shadow:0 8px 22px #5a32c81a}.jobs-ring{color:#55516a;background:#f3f2f8;border-radius:50%;flex-shrink:0;align-content:center;place-items:center;width:52px;height:52px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #e1dfea}.jobs-ring.high{color:#1d7a47;background:#e9f8ef;box-shadow:inset 0 0 0 4px #9fdcb8}.jobs-ring.mid{color:#8a5a00;background:#fdf6e6;box-shadow:inset 0 0 0 4px #f3dca6}.jobs-ring.count{background:var(--accent-soft);color:var(--accent);font-size:15px;line-height:1;box-shadow:inset 0 0 0 4px #ddd0fa}.jobs-ring.count small{font-family:Noto Sans Thai,sans-serif;font-size:8px;font-weight:700}.jobs-item-text{gap:3px;min-width:0;display:grid}.jobs-item-text strong{font-size:14px;line-height:1.4}.jobs-item-text small{color:var(--muted);font-size:11px}.jobs-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.jobs-tags span{color:#4d4960;background:#f5f4fa;border-radius:99px;padding:3px 8px;font-size:10.5px}.jobs-tags .done{color:#1d7a47;background:#e9f8ef;font-weight:700}.jobs-detail{gap:18px;min-width:0;padding:24px;display:grid}.jobs-detail-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jobs-detail-head>div{flex:1;min-width:180px}.jobs-detail-head h2{font-size:20px;line-height:1.35}.jobs-detail-head .muted{font-size:12px}.jobs-badge{color:#55516a;background:#f3f2f8;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:800}.jobs-badge.high{color:#1d7a47;background:#e9f8ef}.jobs-badge.mid{color:#8a5a00;background:#fdf6e6}.jobs-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jobs-facts div{background:#f8f7fc;border-radius:12px;min-width:0;padding:12px}.jobs-facts span{color:var(--muted);font-size:11px}.jobs-facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.jobs-detail h3{margin-bottom:8px;font-size:14px}.jobs-desc{color:#3d3a50;white-space:pre-line;font-size:13.5px;line-height:1.75}.jobs-why{background:#f6f2ff;border:1px solid #e4dafb;border-radius:14px;gap:14px;padding:16px;display:flex}.jobs-why strong{color:#3f2a8a;font-size:13px}.jobs-why ul{color:#3d3a50;margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.8}.jobs-why p{color:#3d3a50;margin-top:6px;font-size:12.5px}.jobs-why .text-button{padding:0;font-size:12.5px;display:inline}.jobs-actions{flex-wrap:wrap;gap:10px;display:flex}.jobs-actions button{flex:150px}.jobs-sent{color:#1d7a47;background:#e9f8ef;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.jobs-propose{border:1px solid #e4dafb;border-radius:14px;padding:16px;display:grid}.jobs-propose-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jobs-propose-head h3{margin:0}.jobs-propose .jobs-actions{margin-top:14px}.jobs-incoming,.jobs-sent-list{gap:10px;display:grid}.jobs-proposal{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.jobs-proposal-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-proposal-top strong{font-size:13.5px}.jobs-proposal-top small{font-size:11px}.jobs-proposal p{white-space:pre-line;color:#3d3a50;font-size:13px;line-height:1.65}.jobs-proposal>small{color:#3d3a50;font-size:12px}.jobs-status{color:#6b4d00;background:#fdf3dc;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.jobs-status.shortlisted{color:#1d7a47;background:#e6f6ec}.jobs-status.declined{color:#6b6880;background:#f1f0f6}.jobs-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.jobs-proposal-actions button{padding:7px 12px;font-size:12px}.jobs-thread{padding:0}@media (max-width:1000px){.jobs-body{grid-template-columns:1fr}}@media (max-width:720px){.jobs-facts{grid-template-columns:1fr}.jobs-tabs{flex-wrap:nowrap;justify-self:stretch;overflow-x:auto}.jobs-tabs button{white-space:nowrap}.jobs-filters select{width:100%}.jobs-filters>label{flex:100%}}.li{grid-template-columns:240px minmax(0,560px) 300px;justify-content:center;align-items:start;gap:24px;display:grid}.li .card{border-color:#e4e2ec;border-radius:12px;box-shadow:0 1px 2px #1e143c0a}.li-left,.li-right{gap:12px;min-width:0;display:grid;position:sticky;top:84px}.li-main{gap:12px;min-width:0;display:grid}.li-profile{text-align:center;padding:0 0 4px;overflow:hidden}.li-profile-cover{background:linear-gradient(120deg,#d9ccfb,#f0eafe 55%,#e3daf9) 50%/cover;height:64px}.li-profile-logo{justify-content:center;margin-top:-36px;display:flex}.li-profile-logo .net-logo{border:3px solid #fff;border-radius:16px;box-shadow:0 2px 8px #1e143c1f}.li-profile h2{margin:10px 16px 2px;font-size:16px;line-height:1.35}.li-tagline{color:var(--muted);margin:0 16px;font-size:12px}.li-about{color:#57536a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 16px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.li-profile-links{border-top:1px solid #efedf5;margin-top:14px;padding:6px 0;display:grid}.li-profile-links button{color:#45415a;background:0 0;border-radius:0;justify-content:space-between;padding:8px 16px;font-size:12px;font-weight:600}.li-profile-links button:hover{background:#f6f5fa}.li-profile-links svg{color:#a19db2}.li-profile-edit{border:1px solid var(--accent);width:calc(100% - 32px);color:var(--accent);background:0 0;border-radius:99px;margin:4px 16px 12px;padding:8px;font-size:12px;font-weight:700}.li-profile-edit:hover{background:var(--accent-soft)}.li-nav{padding:10px 8px;display:grid}.li-nav>span{color:var(--muted);padding:4px 10px 6px;font-size:11px;font-weight:700}.li-nav button{color:#45415a;background:0 0;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-size:13px;font-weight:600}.li-nav button:hover{background:#f6f5fa}.li-nav button.active{background:var(--accent-soft);color:var(--accent)}.li-start{padding:14px 16px 6px}.li-start-top{align-items:center;gap:10px;display:flex}.li-start-input{color:#6b6880;text-align:left;background:#fff;border:1px solid #cfccdb;border-radius:99px;flex:1;justify-content:flex-start;min-height:48px;padding:0 18px;font-size:13px;font-weight:600}.li-start-input:hover{background:#f6f5fa}.li-start-kinds{flex-wrap:wrap;justify-content:space-around;gap:4px;margin-top:6px;display:flex}.li-kind{color:#55516a;background:0 0;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700}.li-kind:hover{background:#f6f5fa}.li-kind.post svg{color:#378fe9}.li-kind.job svg{color:#c37d16}.li-kind.partner svg{color:#5f9b41}.li-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.li-search{color:#6b6880;background:#ebeaf2;border-radius:8px;flex:200px;align-items:center;gap:8px;height:36px;margin:0;padding:0 12px;display:flex}.li-search input{box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:12.5px}.li-select{margin:0}.li-select select{color:#45415a;background-color:#0000;border:0;border-radius:8px;width:auto;height:36px;margin:0;padding:0 28px 0 10px;font-size:12px;font-weight:700}.li-select select:hover{background-color:#ebeaf2}.li-post{padding:0;overflow:hidden}.li-post-head{align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex}.li-post-who{flex:1;gap:1px;min-width:0;display:grid}.li-post-who strong{color:#25233a;font-size:14px}.li-post-who small{color:#6b6880;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.li-follow{color:var(--accent);background:0 0;border-radius:8px;flex-shrink:0;gap:4px;padding:6px 10px;font-size:13px;font-weight:700}.li-follow:hover{background:var(--accent-soft)}.li-follow.on{color:#6b6880}.li-delete{padding:6px}.li-post-title{margin:12px 16px 0;font-size:15px;line-height:1.45}.li-post-text{padding:8px 16px 0}.li-post-text p{color:#2e2b42;white-space:pre-line;margin:0;font-size:13.5px;line-height:1.65}.li-post-text p.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.li-more-text{color:#6b6880;background:0 0;padding:2px 0;font-size:12.5px;font-weight:600}.li-more-text:hover{color:var(--accent);text-decoration:underline}.li-media{background:#f1f0f6;gap:2px;margin-top:12px;display:grid}.li-media.n2,.li-media.n3,.li-media.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.li-media.n3 a:first-child{grid-column:1/-1}.li-media a{display:block}.li-media img{object-fit:cover;width:100%;max-height:460px;display:block}.li-media.n2 img,.li-media.n3 img,.li-media.n4 img{height:220px}.li-offer{background:#fbfaff;border:1px solid #e4e2ec;border-radius:10px;align-items:center;gap:12px;margin:12px 16px 0;padding:12px;display:flex}.li-offer-icon{color:#a5620c;background:#fdf1df;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.li-offer.partner .li-offer-icon{color:#477a2c;background:#e7f3e0}.li-offer-text{flex:1;gap:1px;min-width:0;display:grid}.li-offer-text small{color:#6b6880;font-size:11px;font-weight:700}.li-offer-text strong{font-size:14px;line-height:1.4}.li-offer-text span{color:#6b6880;font-size:12px}.li-offer-cta{background:var(--accent);color:#fff;border-radius:99px;flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:700}.li-counts{color:#6b6880;justify-content:space-between;align-items:center;margin:10px 16px 0;font-size:11.5px;display:flex}.li-counts span{align-items:center;gap:5px;display:flex}.li-counts i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.li-counts button{color:#6b6880;background:0 0;margin-left:auto;padding:0;font-size:11.5px}.li-counts button:hover{color:var(--accent);text-decoration:underline}.li-actions{border-top:1px solid #efedf5;margin:8px 8px 0;padding:2px 0 4px;display:flex}.li-actions button{color:#55516a;background:0 0;border-radius:8px;flex:1;gap:7px;padding:11px 6px;font-size:13px;font-weight:700}.li-actions button:hover{background:#f3f2f8}.li-actions button.on{color:var(--accent)}.li-thread{gap:10px;padding:6px 16px 16px;display:grid}.li-reply-form{align-items:center;gap:8px;display:flex}.li-reply-form input{border-radius:99px;padding:9px 14px}.li-reply-form button{border-radius:99px;min-height:38px;padding:0 12px}.li-thread-note{color:var(--muted);font-size:11px}.li-reply{gap:8px;display:flex}.li-reply-avatar{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.li-reply>div{background:#f3f2f8;border-radius:0 10px 10px;flex:1;min-width:0;padding:8px 12px}.li-reply strong{font-size:12.5px}.li-reply small{color:var(--muted);font-weight:500}.li-reply p{white-space:pre-line;margin:3px 0 0;font-size:13px;line-height:1.55}.li-more{justify-self:center}.li-side{padding:14px 0 6px}.li-side-head{padding:0 16px 6px}.li-side h2{align-items:center;gap:6px;font-size:14px;display:flex}.li-side h2 svg{color:var(--accent)}.li-chance{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:10px;padding:9px 16px;display:flex}.li-chance:hover{background:#f6f5fa}.li-chance>span:last-child,.li-suggest>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.li-chance strong,.li-suggest strong{font-size:13px;line-height:1.35}.li-chance small,.li-suggest small{color:var(--muted);font-size:11.5px}.li-chance em{color:#1d7a47;font-size:11px;font-style:normal;font-weight:700}.li-suggest{align-items:flex-start;gap:10px;padding:9px 16px;display:flex}.li-follow-pill{color:#45415a;background:0 0;border:1px solid #8f8aa3;border-radius:99px;justify-self:start;gap:4px;margin-top:6px;padding:5px 14px;font-size:12.5px;font-weight:700}.li-follow-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.li-side-more{color:#55516a;background:0 0;border-top:1px solid #efedf5;border-radius:0;justify-content:flex-start;gap:4px;width:100%;margin-top:4px;padding:10px 16px;font-size:12.5px;font-weight:700}.li-side-more:hover{background:#f6f5fa}.li-side-empty{color:var(--muted);padding:4px 16px 12px;font-size:12px}.li-footer{color:var(--muted);text-align:center;font-size:11px}@media (max-width:1240px){.li{grid-template-columns:220px minmax(0,1fr)}.li-right{display:none}}@media (max-width:860px){.li{grid-template-columns:minmax(0,1fr)}.li-left,.li-right{position:static}.li-nav,.li-profile{display:none}.li-start-kinds{justify-content:space-between}.li-kind{padding:10px 6px;font-size:12px}.li-left{display:none}}.flow-fab-wrap{z-index:40;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.flow-fab{background:#fff;border:3px solid #e4dafb;border-radius:50%;width:82px;height:82px;padding:0;animation:3.2s ease-in-out infinite flow-bob;box-shadow:0 12px 30px #5a32c852}.flow-fab:hover{animation-play-state:paused;transform:scale(1.05)}@keyframes flow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.flow-hello{background:#fff;border:1px solid #e8e7f0;border-radius:16px 16px 4px;gap:3px;max-width:230px;padding:12px 30px 12px 14px;display:grid;position:relative;box-shadow:0 10px 30px #3c1e8c26}.flow-hello strong{font-size:13px}.flow-hello span{color:var(--muted);font-size:12px}.flow-hello button{color:#6b6880;background:#f3f2f8;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:6px;right:6px}.flow-panel{z-index:50;background:#fff;border-left:1px solid #e8e7f0;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 44px #28146424}.flow-head{background:#f8f5ff;border-bottom:1px solid #efedf5;align-items:center;gap:12px;padding:14px 16px;display:flex}.flow-head>div{flex:1;min-width:0;display:grid}.flow-head strong{font-size:16px}.flow-head span{color:#1d7a47;align-items:center;gap:6px;font-size:11.5px;display:flex}.flow-head span i{background:#2fa866;border-radius:50%;width:7px;height:7px}.flow-clear{color:#6b6880;background:0 0;border-radius:8px;padding:6px 8px;font-size:11.5px;font-weight:600}.flow-clear:hover{background:#fff}.flow-list{flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.flow-empty{text-align:center;justify-items:center;gap:8px;margin:auto 0;padding:20px;display:grid}.flow-empty strong{font-size:15px}.flow-empty span{color:var(--muted);font-size:12.5px;line-height:1.6}.flow-me{background:var(--accent);color:#fff;white-space:pre-line;border-radius:16px 16px 4px;align-self:flex-end;gap:6px;max-width:82%;padding:10px 14px;font-size:13.5px;line-height:1.55;display:grid}.flow-file{background:#ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.flow-bot{background:#f5f3fb;border-radius:16px 16px 16px 4px;align-self:flex-start;gap:8px;max-width:92%;padding:11px 13px;display:grid}.flow-bot p{white-space:pre-line;margin:0;font-size:13.5px;line-height:1.6}.flow-card{text-align:left;border:1px solid #e8e7f0;border-left:3px solid var(--accent);width:100%;color:var(--ink);background:#fff;border-radius:10px;justify-items:start;gap:2px;padding:9px 11px;display:grid}.flow-card.danger{border-left-color:#d6336c}.flow-card.warn{border-left-color:#e0a12b}.flow-card strong{font-size:13px}.flow-card small{color:var(--muted);font-size:11.5px}.flow-action{background:#fff;justify-self:start;padding:8px 12px;font-size:12.5px}.flow-done{color:#1d7a47;background:#e6f6ec;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.flow-task{background:#fff;border:1px solid #e4dafb;border-radius:12px;gap:2px;padding:4px 12px 12px;display:grid}.flow-task label{margin-top:10px}.flow-task input,.flow-task select{margin-top:5px;padding:8px 10px}.flow-task-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-task .primary{margin-top:12px}.flow-typing{flex-direction:row;gap:5px;padding:14px 16px;display:flex}.flow-typing i{background:#a593e0;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite flow-dot}.flow-typing i:nth-child(2){animation-delay:.15s}.flow-typing i:nth-child(3){animation-delay:.3s}@keyframes flow-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.flow-foot{border-top:1px solid #efedf5;gap:10px;padding:12px 16px 14px;display:grid}.flow-prompts{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.flow-prompts button{color:#4d4960;background:#fff;border:1px solid #e1dfea;border-radius:99px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:600}.flow-prompts button:hover{border-color:var(--accent);color:var(--accent)}.flow-input{border:1.5px solid #d9cdf7;border-radius:14px;align-items:center;gap:6px;padding:5px 5px 5px 6px;display:flex}.flow-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.flow-input input:not([type=file]){box-shadow:none;border:0;padding:8px 4px}.flow-icon{color:#6b6880;background:0 0;border-radius:10px;flex-shrink:0;width:38px;height:38px;padding:0}.flow-icon:hover{background:#f3f2f8}.flow-send{border-radius:11px;flex-shrink:0;width:42px;height:40px;padding:0}.flow-note{text-align:center;color:var(--muted);margin:0;font-size:10.5px}@media (max-width:720px){.flow-fab-wrap{bottom:14px;right:14px}.flow-fab{width:64px;height:64px}.flow-fab svg{width:52px;height:52px}.flow-hello{display:none}.flow-task-row{grid-template-columns:1fr}}@media print{.flow-fab-wrap,.flow-panel{display:none}}.flow-fab{width:92px;height:100px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:start center;animation:none;display:grid;position:relative}.flow-fab:hover{transform:none}.flow-fab .flow-char{z-index:1;filter:drop-shadow(0 8px 14px #5a32c859);animation:3.2s ease-in-out infinite fc-bob;position:relative}.flow-fab-shadow{background:#2814642e;border-radius:50%;width:46px;height:9px;margin-left:-23px;animation:3.2s ease-in-out infinite fc-shadow;position:absolute;bottom:4px;left:50%}.flow-fab:hover .fc-arm-r,.flow-char.mood-happy .fc-arm-r,.flow-char.mood-talking .fc-arm-r{animation:.9s ease-in-out infinite fc-wave}.flow-char *{transform-box:fill-box}.fc-eyes{transform-origin:50%;animation:4.5s infinite fc-blink}.fc-mouth{transform-origin:50%;display:none}.flow-char.mood-talking .fc-smile{display:none}.flow-char.mood-talking .fc-mouth{animation:.22s ease-in-out infinite alternate fc-talk;display:block}.fc-arm-r{transform-origin:30% 90%}.fc-arm-l{transform-origin:70% 90%}.flow-char.mood-listening .fc-bulb{fill:#ff6b8a;transform-origin:50%;animation:.9s ease-in-out infinite fc-pulse}.flow-char.mood-listening .fc-arm{animation:1.2s ease-in-out infinite fc-ears}.flow-char.mood-thinking .fc-pupils{animation:1.6s ease-in-out infinite fc-look}.flow-char.mood-thinking .fc-bulb{fill:#7fd1ff;transform-origin:50%;animation:.6s ease-in-out infinite fc-pulse}.flow-char.mood-happy{animation:2.6s ease-in-out infinite fc-bob}@keyframes fc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fc-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.8)}}@keyframes fc-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes fc-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1.1)}}@keyframes fc-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-35deg)translateY(-4px)}}@keyframes fc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes fc-ears{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fc-look{0%,to{transform:translate(0)}30%{transform:translate(-3px,-3px)}70%{transform:translate(3px,-3px)}}.flow-head-char{background:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 14px #5a32c826}.flow-head span i.listening{background:#ff6b8a;animation:.9s infinite fc-pulse}.flow-head span i.thinking{background:#4aa8e0}.flow-head span i.talking{background:var(--accent)}.flow-mic.on{color:#d6336c;background:#ffe3ea;animation:1.3s infinite flow-mic-ring;box-shadow:0 0 #d6336c73}@keyframes flow-mic-ring{0%{box-shadow:0 0 #d6336c73}to{box-shadow:0 0 0 10px #d6336c00}}@media (max-width:720px){.flow-fab{width:72px;height:80px}.flow-fab svg{width:66px;height:66px}}.fc-pupils{transform:translate(var(--ex,0px), var(--ey,0px));transition:transform .15s ease-out}.fc-body,.fc-antenna{transform-origin:50% 100%}.flow-char.act-wave .fc-arm-r{animation:.45s ease-in-out 3 fc-wave}.flow-char.act-hop .fc-body{animation:.9s ease-out fc-hop}.flow-char.act-look .fc-pupils{animation:1.6s ease-in-out fc-glance}.flow-char.act-wiggle .fc-antenna{animation:.25s ease-in-out 6 alternate fc-wiggle}.flow-char.act-wiggle .fc-body{animation:1.5s ease-in-out fc-tilt}.flow-fab:hover .fc-body{animation:.9s ease-out fc-hop}@keyframes fc-hop{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-16px)scale(.95,1.05)}70%{transform:translateY(0)scale(1.06,.92)}}@keyframes fc-glance{0%,to{transform:translate(0)}25%,40%{transform:translate(-4px)}60%,75%{transform:translate(4px,-1px)}}@keyframes fc-wiggle{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes fc-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(6deg)}}.password-field{margin-top:7px;display:block;position:relative}label .password-field input{margin-top:0;padding-right:46px}.password-toggle{color:#8a8a9e;background:0 0;border-radius:8px;width:36px;height:36px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--accent);background:#f3f2f8}.image-field{grid-column:1/-1;margin-top:15px}.image-field-label{color:#646477;font-size:11px;font-weight:600;display:block}.image-field-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.image-field-preview{background:var(--accent-soft);width:84px;height:84px;color:var(--accent);border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 10px #28145a1f}.image-field-preview img{object-fit:cover;width:100%;height:100%}.image-field-pick{cursor:pointer;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.row-link .row-photo{vertical-align:middle;background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-right:10px;font-size:12px;font-weight:800;display:inline-grid;overflow:hidden}.row-link .row-photo img{object-fit:cover;width:100%;height:100%}.company-logo-wrap{z-index:1;flex-shrink:0;margin-top:-52px;position:relative}.company-logo-wrap .company-logo{border:4px solid #fff;width:104px;height:104px;margin-top:0}.company-logo.busy{opacity:.55}.logo-camera{color:#25233a;cursor:pointer;background:#eceaf3;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;display:grid;position:absolute;bottom:-2px;right:-6px;box-shadow:0 2px 6px #1e143c2e}.logo-camera:hover,.cover-button:hover{background:#e1def0}.cover-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.logo-camera{z-index:2}.elite-zone .z-card{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 20px;padding:23px}.elite-zone .z-card h2{color:var(--ink);font-size:15px}.elite-zone .section-actions h2{margin:0}.elite-support .support-fab{z-index:41;width:48px;height:48px;bottom:136px;right:43px}.elite-support .support-panel{height:min(480px,100vh - 220px);bottom:196px}@media (max-width:720px){.elite-support .support-fab{bottom:104px;right:26px}.elite-support .support-panel{height:min(440px,100vh - 180px);bottom:160px;right:14px}}@media print{.elite-support{display:none}}.coin-badge{color:#8a5a00;white-space:nowrap;cursor:pointer;background:#fff7e0;border:1px solid #f5dc9a;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.coin-badge b{font-weight:700}.coin-badge span{color:#b07800}.coin-balance,.coin-total{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.coin-balance b,.coin-total b{font-size:18px}.coin-total{background:var(--accent-soft)}.coin-total s{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.coin-step{margin:16px 0 8px;font-size:14px}.coin-packs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.coin-pack{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:14px;display:grid}.coin-pack b{font-size:18px}.coin-pack small{color:var(--muted)}.coin-pack em{color:#137a3d;background:#e3f6ea;border-radius:6px;justify-self:start;margin-top:4px;padding:2px 6px;font-size:11px;font-style:normal}.coin-pack.active{border-color:var(--accent);background:var(--accent-soft)}.coin-done{text-align:center;color:#137a3d;justify-items:center;gap:8px;padding:12px 0;display:grid}.coin-done p{color:var(--ink);margin:0}.coin-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.coin-history h3{margin:0 0 8px;font-size:14px}.coin-history>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.coin-history small{color:var(--muted)}.coin-status{color:#8a5a00;background:#fff7e0;border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal}.coin-status.verified{color:#137a3d;background:#e3f6ea}.coin-status.rejected{color:#b42318;background:#fdeaea}.dept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dept-grid.small{grid-template-columns:repeat(4,minmax(0,1fr))}.dept-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.dept-card:hover:not(:disabled){border-color:#cfc3f3;box-shadow:0 4px 14px #7952dd14}.dept-card:disabled{cursor:default;opacity:.75}.dept-card>span:last-child{gap:3px;min-width:0;display:grid}.dept-card small{color:var(--muted);font-size:12px}.dept-card em{background:var(--bg);color:var(--muted);border-radius:6px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal}.dept-card.owned em{color:#137a3d;background:#e3f6ea}.dept-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.dept-accounting{color:#b07800;background:#fff4dd}.dept-marketing{color:#c2185b;background:#fde8ef}.dept-hr{color:#5b45c9;background:#ece9fd}.dept-it{color:#2463c4;background:#e6effd}.dept-customer_service{color:#0f7b6c;background:#e2f6f2}.dept-data{color:#3c64a8;background:#e8f0fb}.dept-legal{color:#55556a;background:#f0f0f4}.dept-inventory{color:#c46a00;background:#fff1de}.dept-event{color:#c03550;background:#fde9ec}.dept-banner{background:var(--accent-soft);border-radius:var(--radius);border:1px solid #ddd2fa;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:flex}.dept-banner>div{gap:3px;display:grid}.dept-banner small{color:var(--muted)}.dept-more{margin:22px 0 10px;font-size:16px}.store-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.store-head>div:first-child{flex:1;gap:4px;min-width:220px;display:grid}.store-head h2,.store-head p{margin:0}.store-stat{background:var(--bg);border-radius:12px;gap:2px;min-width:120px;padding:10px 16px;display:grid}.store-stat small{color:var(--muted);font-size:12px}.store-stat b{font-size:22px}.store-stat b span{color:var(--muted);font-size:13px;font-weight:400}.store-stat.coin{background:#fff7e0}.store-stat.coin b{color:#b07800}.module-card{flex-direction:column;gap:6px;display:flex}.module-card h2{margin:2px 0 0}.module-card ul{color:var(--muted);margin:2px 0 8px;padding-left:18px;font-size:13px}.module-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.module-foot b{color:#b07800}.module-foot button{align-items:center;gap:5px;display:inline-flex}.inline-select{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.expense-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.expense-card{gap:6px;padding:16px 18px;display:grid}.expense-card small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.expense-card b{font-size:22px}.receipt-drop{background:var(--accent-soft);cursor:pointer;color:var(--accent);border:1.5px dashed #cfc3f3;align-items:center;gap:14px;margin-bottom:18px;display:flex}.receipt-drop>span:nth-child(2){color:var(--ink);flex:1;gap:3px;display:grid}.receipt-drop small{color:var(--muted)}.receipt-drop.busy{opacity:.7;cursor:progress}.as-button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.expense-form fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 12px;padding:12px 14px 14px;display:grid}.expense-form legend{padding:0 6px;font-size:13px;font-weight:600}.expense-form .wide{grid-column:1/-1}.expense-calc{background:var(--bg);border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;margin:4px 0 0;padding:10px 14px;font-size:13px;display:grid}.expense-calc dt{color:var(--muted)}.expense-calc dd{text-align:right;margin:0}@media (max-width:900px){.dept-grid,.dept-grid.small,.expense-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dept-grid,.dept-grid.small,.expense-form fieldset{grid-template-columns:1fr}.dept-banner{flex-direction:column;align-items:stretch}.coin-badge span{display:none}}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inline-select select{width:auto}.receipt-drop .file-hidden{display:none!important}.acc-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.acc-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.acc-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.acc-tabs button:disabled{cursor:default}.acc-tabs em{background:var(--bg);border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal}.acc-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.acc-side{gap:12px;display:grid}.acc-side .receipt-drop{flex-wrap:wrap;margin:0}.receipt-drop.drag{border-color:var(--accent);background:#e7defb}.acc-list{padding:12px}.acc-list ul{gap:4px;max-height:460px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.acc-list li button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;display:flex}.acc-list li button:hover{background:var(--bg)}.acc-list li button.active{background:var(--accent-soft);border-color:#ddd2fa}.acc-list li span{gap:2px;min-width:0;display:grid}.acc-list li span:last-child{text-align:right;justify-items:end}.acc-list li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.acc-list li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-list em{border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal}.acc-list em.wait{color:#a86500;background:#fff4dd}.acc-list em.done{color:#137a3d;background:#e3f6ea}.acc-filters{background:var(--bg);border-radius:10px;gap:4px;padding:3px;display:flex}.acc-filters button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex}.acc-filters button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.acc-filters i{color:#fff;background:#f59e0b;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal}.acc-chip{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px}.acc-budgets{gap:6px;padding:12px;display:grid}.acc-budgets h3{margin:0 0 4px;font-size:14px}.acc-budget{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:stretch;gap:4px;padding:8px;display:grid}.acc-budget:hover,.acc-budget.active{background:var(--bg)}.acc-budget>span{justify-content:space-between;gap:8px;display:flex}.acc-budget small{color:var(--muted);font-size:12px}.acc-budget em{color:#a86500;background:#fff4dd;border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal}.acc-budget.over em{color:#b42318;background:#fdeaea}.acc-budget i{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.acc-budget i span{background:var(--accent);border-radius:999px;height:100%;display:block}.acc-budget.near i span{background:#f59e0b}.acc-budget.over i span{background:#dc2626}.acc-review{min-width:0;padding:16px}.acc-review-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.acc-review-head h2{margin:0;font-size:18px}.acc-review-head small{color:var(--muted)}.acc-ai{background:var(--accent-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.acc-ai svg{color:var(--accent);flex:none;margin-top:2px}.acc-ai span{color:#a86500}.acc-review-body{grid-template-columns:minmax(200px,38%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.acc-receipt{background:var(--bg);border:1px solid var(--line);border-radius:12px;min-height:260px;margin:0;display:grid;position:sticky;top:12px;overflow:hidden}.acc-receipt img{width:100%;height:auto;display:block}.acc-receipt object{border:0;width:100%;height:620px}.acc-noreceipt{color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.acc-form fieldset{margin-bottom:10px}.acc-form .ai-unsure input,.acc-form .ai-unsure select,.acc-form fieldset.ai-unsure{box-shadow:0 0 0 2px #fde7c0;border-color:#f59e0b!important}.acc-hint{color:#6b5a00;background:#fff8e1;border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.acc-warn,.acc-ok{border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:12px;display:flex}.acc-warn{color:#b42318;background:#fdeaea}.acc-ok{color:#137a3d;background:#e3f6ea}.acc-lines-table{gap:6px;display:grid}.acc-line{grid-template-columns:minmax(0,1fr) 70px 100px 90px 32px;align-items:center;gap:6px;display:grid}.acc-line span{text-align:right;font-size:12px}.acc-lines-table>small{text-align:right;color:var(--muted)}.acc-lines-table .text-button{justify-self:start;align-items:center;gap:4px;display:inline-flex}.acc-pay{gap:6px;display:grid}.acc-pay label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.acc-pay label.active{border-color:var(--accent);background:var(--accent-soft)}.acc-pay input{width:auto;margin:0}.acc-journal{border-collapse:collapse;font-size:12px}.acc-journal th,.acc-journal td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.acc-journal th:not(:first-child),.acc-journal td:not(:first-child){text-align:right;width:90px}.acc-budget-calc dd.neg{color:#b42318}.acc-foot{margin:10px 0 18px;font-size:12px}.acc-table-title{margin:8px 0 10px;font-size:15px}@media (max-width:1100px){.acc-review-body{grid-template-columns:1fr}.acc-receipt{max-height:420px;position:static;overflow:auto}}@media (max-width:860px){.acc-grid{grid-template-columns:1fr}}@media (max-width:560px){.acc-line{grid-template-columns:minmax(0,1fr) 56px 80px 32px}.acc-line span{display:none}}.dir .section-actions{justify-content:flex-end}.dir-actions{flex-wrap:wrap;gap:8px;display:flex}.dir-actions button{align-items:center;gap:6px;display:inline-flex}.dir-stat.code b{color:var(--accent);letter-spacing:.02em;white-space:nowrap;font-size:clamp(16px,4.6vw,22px)}.dir-stat.warn b{color:#b45309}.dir-stat.ok b{color:#137a3d}.tag{background:var(--bg);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.tag.vip{color:#a86500;background:#fff4dd;border-color:#f7dfa8}.tag.ok{color:#137a3d;background:#e3f6ea;border-color:#c6ecd4}.tag.warn{color:#c2410c;background:#fff1e6;border-color:#fbd5b5}.tag.new{color:#2463c4;background:#e6effd;border-color:#c9dbfa}.tag.code{background:var(--accent-soft);color:var(--accent);border-color:#ddd2fa}.tag.dept{color:#c2185b;background:#fde8ef;border-color:#f9cadb}.dir-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.dir-list{min-width:0;padding:12px}.dir-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.dir-tools .search-box{grid-column:1/-1}.dir-tools>select{width:auto}.dir-tools .acc-filters{grid-column:1/-1}.dir-tools:has(>select) .search-box{grid-column:auto}.dir-list ul{gap:2px;max-height:620px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dir-list li>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.dir-list li>button:hover{background:var(--bg)}.dir-list li>button.active{background:var(--accent-soft);border-left-color:var(--accent)}.dir-avatar{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.dir-main{flex:1;gap:2px;min-width:0;display:grid}.dir-main b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dir-main small,.dir-emp small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dir-code{color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.dir-emp{flex:none;justify-items:end;gap:2px;display:grid}.dir-emp .accent{color:var(--accent);font-weight:600}.dir-count{color:var(--muted);margin-top:8px;font-size:12px;display:block}.dir-detail{min-width:0;padding:18px}.dir-head{align-items:center;gap:14px;display:flex}.dir-head>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.dir-head h2{margin:0;font-size:20px}.dir-head small{color:var(--muted)}.dir-chips{flex-wrap:wrap;gap:5px;display:flex}.dir-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dir-buttons a.icon-button,.dir-buttons button{align-items:center;gap:5px;display:inline-flex}.dir-figures{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:16px 0 12px;display:grid}.dir-figures>div{border-left:1px solid var(--line);gap:3px;padding:12px 14px;display:grid}.dir-figures>div:first-child{border-left:0}.dir-figures small{color:var(--muted);font-size:12px}.dir-figures b{align-items:center;gap:4px;font-size:18px;display:inline-flex}.dir-figures b span{color:var(--muted);font-size:12px;font-weight:400}.dir-figures .star{color:#f59e0b;fill:#f59e0b}.dir-figures .danger{color:#b42318}.dir-figures b.accent{color:var(--accent)}.dir-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.dir-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.dir-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.dir-tabs i{background:var(--bg);border-radius:999px;padding:0 7px;font-size:11px;font-style:normal}.dir-tab-body{padding-top:14px}.dir-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.dir-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dir-facts .wide{grid-column:1/-1}.dir-facts dt{color:var(--muted);font-size:12px}.dir-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.dir-note{background:var(--bg);border-radius:10px;margin:14px 0 0;padding:10px 12px}.dir-files{gap:6px;display:grid}.dir-files>a{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.dir-files>a:hover{background:var(--bg)}.dir-files>a svg{color:#dc2626;flex:none}.dir-files span{min-width:0;display:grid}.dir-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-files small{color:var(--muted);font-size:12px}.dir-upload{cursor:pointer;justify-self:start}.dir-archive{color:var(--muted);align-items:center;gap:5px;margin-top:16px;display:inline-flex}.dir-emp-panel{gap:14px;display:grid}.dir-quick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dir-quick>*{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dir-quick a.disabled{opacity:.45;pointer-events:none}.dir-block{border:0;border-top:1px solid var(--line);gap:8px;min-width:0;margin:0;padding:14px 0 0;display:grid}.dir-block h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dir-block label{color:var(--muted);gap:4px;font-size:12px;display:grid}.dir-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dir-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex!important}.dir-switch span{gap:1px;display:grid}.dir-switch b{color:var(--ink);font-size:13px;font-weight:600}.dir-switch input{appearance:none;cursor:pointer;background:#d4d4de;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.dir-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.dir-switch input:checked{background:var(--accent)}.dir-switch input:checked:after{left:19px}.dir-timeline{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.dir-timeline li{gap:1px;display:grid;position:relative}.dir-timeline li:before{content:"";border:2px solid var(--accent);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-25px}.dir-timeline li:first-child:before{background:var(--accent)}.dir-timeline small,.dir-timeline span{color:var(--muted);font-size:12px}.dir-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.dir-foot button{align-items:center;gap:6px;display:inline-flex}.prof{gap:12px;display:grid}.prof-back{justify-self:start;align-items:center;gap:4px;display:inline-flex}.prof-card{padding:0;overflow:hidden}.prof-cover{background:linear-gradient(120deg,#4f2fc4,#7952dd 55%,#5b45c9) 50%/cover;height:150px;position:relative}.prof-cover-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #fff6;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex;position:absolute;top:14px;right:14px}.prof-head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:-48px;padding:0 22px;display:flex;position:relative}.prof-photo{background:#fff;border:4px solid #fff;border-radius:50%;line-height:0}.prof-name{flex:1;gap:4px;min-width:220px;padding:56px 0 4px;display:grid}.prof-name h1{align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.prof-name p{color:var(--muted);margin:0}.prof-head .dir-buttons{padding-bottom:6px}.prof-figures{margin:16px 22px 20px}.prof-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 8px}.prof-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.prof-col{gap:12px;display:grid}.prof-block{gap:10px;padding:16px 18px;display:grid}.prof-block h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.prof-block p{margin:0;line-height:1.6}.prof-skills{flex-wrap:wrap;gap:6px;display:flex}.prof-skills .tag{color:var(--ink);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.prof-contact>div{align-items:flex-start;gap:10px;display:flex}.prof-contact>div>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.prof-contact p{overflow-wrap:anywhere;gap:1px;font-weight:600;display:grid}.prof-contact small{color:var(--muted);font-size:12px;font-weight:400}.prof-emergency{background:#fdeef0;border-radius:10px;padding:8px}.prof-emergency>span{color:#c03550!important;background:#fff!important}.prof-emergency small{color:#c03550}.prof-progress{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.prof-progress span{background:#f59e0b;height:100%;display:block}.prof-checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.prof-checklist button,.prof-right{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.prof-checklist button:disabled{cursor:default}.prof-checklist button>span,.prof-right>span:not(.dot){flex:1;display:grid}.prof-checklist svg{color:#16a34a;flex:none}.prof-checklist em{color:#137a3d;font-size:12px;font-style:normal;font-weight:600}.prof-checklist li.missing button{background:#fff8e1}.prof-checklist li.missing svg,.prof-checklist li.missing em{color:#b45309}.prof-checklist li.off{opacity:.55}.prof-right small{color:var(--muted);font-size:12px}.prof-right .dot{border:2px solid #d4d4de;border-radius:50%;flex:none;width:14px;height:14px}.prof-entry{grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;display:grid}.prof-entry button{align-items:center;gap:4px;display:inline-flex}.as-button.full{justify-content:center;width:100%}@media (max-width:1000px){.dir-grid,.prof-grid{grid-template-columns:1fr}}@media (max-width:560px){.dir-facts,.dir-facts.three,.dir-two{grid-template-columns:1fr}.dir-head{flex-wrap:wrap}.prof-head{margin-top:-40px;padding:0 14px}.prof-figures{margin:14px}.prof-entry{grid-template-columns:1fr}.dir-emp{display:none}}input[type=file][hidden]{display:none!important}.dept-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:18px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 84px);padding:22px 24px 18px;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #1e14462e}.dept-menu-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dept-menu-head h2{margin:0;font-size:19px}.dept-menu-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.dept-menu-search{border:1px solid var(--line);width:300px;max-width:100%;color:var(--muted);background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dept-menu-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.dept-menu-search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 5px;font:11px/1 inherit}.dept-menu-empty{color:var(--muted);text-align:center;padding:24px 0}.dept-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dept-menu-card{--tone:#7952dd;--soft:#f3effd;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dept-menu-card.tone-violet{--tone:#6d4ad8;--soft:#f1ecfd}.dept-menu-card.tone-pink{--tone:#e0336e;--soft:#fdebf1}.dept-menu-card.tone-blue{--tone:#2f74e0;--soft:#e9f1fd}.dept-menu-card.tone-green{--tone:#1f9d55;--soft:#e6f6ec}.dept-menu-card.tone-amber{--tone:#d98300;--soft:#fff3df}.dept-menu-card.tone-purple{--tone:#9b4ad8;--soft:#f5ebfd}.dept-menu-card.tone-orange{--tone:#ea6a12;--soft:#fff0e5}.dept-menu-card.tone-indigo{--tone:#4b55c9;--soft:#ecedfc}.dept-menu-card.tone-slate{--tone:#4d5a72;--soft:#eef1f5}.dept-menu-title{background:var(--soft);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);align-items:center;gap:10px;padding:12px;display:flex}.dept-menu-title:hover{filter:brightness(.98)}.dept-menu-title>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.dept-menu-title b{color:var(--tone);font-size:14.5px;line-height:1.25}.dept-menu-title b small{font-size:12px;font-weight:600}.dept-menu-title em{color:var(--muted);font-size:11.5px;font-style:normal}.dept-menu-icon{background:var(--tone);color:#fff;width:40px;height:40px;box-shadow:0 6px 14px color-mix(in srgb, var(--tone) 30%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.dept-menu-arrow{color:var(--tone);flex:none}.dept-menu-card ul{gap:1px;margin:0;padding:6px;list-style:none;display:grid}.dept-menu-card li button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.dept-menu-card li button svg{color:var(--tone);flex:none}.dept-menu-card li button:hover,.dept-menu-card li button.active{background:var(--soft);color:var(--tone)}.dept-menu-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.dept-menu-tools>span{color:var(--muted);margin-right:6px;font-size:12px}.dept-menu-tools button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.dept-menu-tools button:hover,.dept-menu-tools button.active{border-color:var(--accent);color:var(--accent)}@media (max-width:1100px){.dept-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dept-menu{border-radius:0 0 16px 16px;width:100vw;max-height:calc(100vh - 64px);padding:16px;position:fixed;top:64px;left:0;transform:none}.dept-menu-head{flex-direction:column}.dept-menu-search{width:100%}.dept-menu-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dept-menu-grid{grid-template-columns:1fr}}.template-target{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px dashed #cfc3f3;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 10px;padding:5px 10px;font-size:12px;display:inline-flex}.template-target:disabled{cursor:default;opacity:.85}.target-map{border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.target-map label{grid-template-columns:1fr 1.2fr;align-items:center;gap:10px;font-size:13px;display:grid}.dept-menu{padding:22px 22px 20px}.dept-menu-head{align-items:center;margin-bottom:14px}.dept-menu-head h2{font-size:20px;font-weight:700}.dept-menu-search{background:#fff;border-radius:12px;width:260px}.dept-menu-grid+.dept-menu-grid{margin-top:14px}.dept-menu-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dept-menu-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dept-menu-card{border-color:#eeeaf6;box-shadow:0 4px 16px #281e5a0f}.dept-menu-title{background:linear-gradient(135deg, var(--soft), #fff 140%);border-bottom:0;padding:12px 12px 10px}.dept-menu-title b{font-size:14px}.dept-menu-title em{font-size:11px;line-height:1.3}.dept-menu-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 70%, white), var(--tone));border-radius:12px;width:44px;height:44px}.dept-menu-card ul{gap:0;padding:6px 8px 10px}.dept-menu-card li button{color:#3a3a52;gap:8px;padding:5px 6px;font-size:12.5px}.dept-menu-card li button svg{color:#6b6b85;width:14px;height:14px}.dept-menu-card li button:hover svg,.dept-menu-card li button.active svg{color:var(--tone)}@media (max-width:1100px){.dept-menu-grid.cols-5,.dept-menu-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dept-menu-grid.cols-5,.dept-menu-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dept-menu-grid.cols-5,.dept-menu-grid.cols-4{grid-template-columns:1fr}}.dept-menu-grid{align-items:start}.dept-menu-arrow{transition:transform .15s}.dept-menu-arrow.flip{transform:rotate(180deg)}.dept-menu-title[aria-expanded=true]{border-bottom:1px solid var(--line)}.topnav-link svg{transition:transform .2s}.dept-menu-card{transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s,border-color .22s;position:relative;overflow:visible}.dept-menu-title{border-radius:13px;transition:background .2s}.dept-menu-icon{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.dept-menu-card.open .dept-menu-icon{transform:scale(1.08)rotate(-6deg)}.dept-menu-drop{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.dept-menu-drop>ul{min-height:0;padding-top:0;padding-bottom:0;transition:padding .25s;overflow:hidden}.dept-menu-card.open .dept-menu-drop{grid-template-rows:1fr}.dept-menu-card.open .dept-menu-drop>ul{padding-top:6px;padding-bottom:10px}.dept-menu-card li{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}.dept-menu-card.open li{opacity:1;transition-delay:calc(var(--k,0) * 28ms + 50ms);transform:none}.dept-menu-card li button{transition:background .15s,color .15s,transform .15s}.dept-menu-card li button:hover{transform:translate(3px)}@media (min-width:761px){.dept-menu{transform-origin:top;max-height:none;animation:.26s cubic-bezier(.2,.9,.3,1) both dept-menu-in;overflow:visible}.dept-menu.closing{pointer-events:none;animation:.16s forwards dept-menu-out}.dept-menu:before{content:"";height:26px;position:absolute;top:-26px;left:0;right:0}.dept-menu-card{animation:.34s cubic-bezier(.2,.9,.3,1) backwards dept-card-in;animation-delay:calc(var(--i,0) * 30ms + 40ms)}.dept-menu-card:hover,.dept-menu-card.open{border-color:color-mix(in srgb, var(--tone) 28%, white);box-shadow:0 14px 30px color-mix(in srgb, var(--tone) 18%, transparent);z-index:3;transform:translateY(-3px)}.dept-menu-title[aria-expanded=true]{border-bottom:0}.dept-menu:not(.searching) .dept-menu-drop{z-index:4;background:linear-gradient(180deg, var(--soft), white 46px);border:1px solid color-mix(in srgb, var(--tone) 22%, white);box-shadow:0 18px 40px color-mix(in srgb, var(--tone) 20%, transparent), 0 4px 10px #1e14460f;opacity:0;visibility:hidden;transform-origin:top;border-radius:14px;transition:opacity .18s,transform .26s cubic-bezier(.2,.9,.3,1.15),visibility 0s linear .26s;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)scale(.97)}.dept-menu:not(.searching) .dept-menu-drop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dept-menu:not(.searching) .dept-menu-drop>ul{padding:8px}.dept-menu:not(.searching) .dept-menu-card.open .dept-menu-drop{opacity:1;visibility:visible;transition-delay:0s;transform:none}}@keyframes dept-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes dept-menu-out{to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.985)}}@keyframes dept-card-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dept-menu,.dept-menu-card,.dept-menu-drop,.dept-menu-drop>ul,.dept-menu-card li,.dept-menu-icon{transition:none!important;animation:none!important}}.flow-text{color:var(--ink);gap:6px;font-size:13.5px;line-height:1.6;display:grid}.flow-text p{white-space:normal;margin:0}.flow-text h4{color:var(--accent);letter-spacing:.1px;margin:4px 0 0;font-size:12.5px;font-weight:700}.flow-text ul,.flow-text ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flow-text li{background:#fff;border:1px solid #ebe8f5;border-radius:9px;padding:6px 10px 6px 24px;line-height:1.5;position:relative}.flow-text ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:10px}.flow-text ol{counter-reset:flow}.flow-text ol li{counter-increment:flow;padding-left:30px}.flow-text ol li:before{content:counter(flow);background:var(--accent-soft);width:17px;height:17px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:7px;left:8px}.flow-text strong{color:#2b2540;font-weight:700}.flow-task textarea{resize:vertical;font:inherit;margin-top:5px;padding:8px 10px}.flow-delete{background:#fff;border:1px solid #f6d3dd;border-radius:12px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.flow-delete>span{color:#b4234f;align-items:center;gap:7px;display:flex}.flow-delete>span strong{color:var(--ink)}.flow-delete button{color:#fff;cursor:pointer;background:#d6336c;border:0;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.flow-delete button:disabled{opacity:.6;cursor:default}.dept-shell.with-side{grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.dept-shell.with-side>.main{width:100%;margin:0;padding:22px 26px 20px}.dept-side{border-right:1px solid var(--line);scrollbar-width:thin;background:#faf9fe;flex-direction:column;gap:14px;height:calc(100vh - 64px);padding:22px 14px 18px;display:flex;position:sticky;top:64px;overflow-y:auto}.dept-side-head{align-items:center;gap:4px;display:flex;position:relative}.dept-side-back{width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.dept-side-back:hover{background:var(--accent-soft)}.dept-side-title{color:#241f3a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:17px;font-weight:700;display:flex}.dept-side-title svg{color:#4a4462;flex:none;transition:transform .2s}.dept-side-title[aria-expanded=true] svg{transform:rotate(180deg)}@keyframes dept-switch-in{0%{opacity:0;transform:translateY(-6px)}}.dept-side-switch{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;animation:.18s both dept-switch-in;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #1e144624}.dept-side-switch button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.dept-side-switch button svg{color:var(--accent)}.dept-side-switch button:hover,.dept-side-switch button.active{background:var(--accent-soft);color:var(--accent)}.dept-side-nav{gap:4px;display:grid}.dept-side-group{gap:2px;display:grid}.dept-side-item{color:#2f2a45;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:10px 12px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.dept-side-item svg{color:#3b3554;stroke-width:1.7px;flex:none;transition:color .15s}.dept-side-item:hover{background:#f3f0fc}.dept-side-item.parent,.dept-side-item.active:not(.sub){color:var(--accent);background:#efeafd;font-weight:600}.dept-side-item.parent svg,.dept-side-item.active svg{color:var(--accent)}.dept-side-sub{gap:2px;padding:2px 0 6px;display:grid}.dept-side-item.sub{color:#34304a;gap:12px;padding:8px 12px 8px 30px;font-size:13.5px}.dept-side-item.sub svg{color:#4a4462}.dept-side-item.sub.active{color:var(--accent);background:#f1edfd;font-weight:600}.dept-side-card{text-align:center;justify-items:center;gap:4px;margin-top:auto;padding:10px 8px 4px;display:grid}.dept-side-art{width:172px;height:auto;margin-bottom:8px}.dept-side-card strong{color:#241f3a;font-size:15px}.dept-side-card span{color:#3d3854;max-width:170px;font-size:14px;line-height:1.45}.dept-side-card button{color:#3b3554;cursor:pointer;background:#fff;border:1px solid #e4e0f2;border-radius:9px;place-items:center;width:34px;height:34px;margin-top:12px;padding:0;display:grid}.dept-side-card button:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1100px){.dept-shell.with-side{grid-template-columns:208px minmax(0,1fr)}.dept-side-card{display:none}}@media (max-width:860px){.dept-shell.with-side{display:block}.dept-side{display:none}}.exf{--exf-line:#e7e3f2;--exf-label:#3a3550;--exf-ph:#a19db4;--exf-ico:#6b58d6;gap:14px;display:grid}.exf-crumbs{color:#6f6a85;align-items:center;gap:10px;font-size:13.5px;display:flex}.exf-crumbs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.exf-crumbs button:hover{color:var(--accent)}.exf-crumbs svg{color:#8b86a0}.exf-head{grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;display:grid}.exf-head-icon{width:84px;height:84px;color:var(--accent);background:#efeafd;border-radius:16px;place-items:center;display:grid}.exf-head-icon svg{stroke-width:1.6px}.exf-head-title h1{color:#1f1a35;letter-spacing:-.2px;margin:0;font-size:27px;font-weight:700}.exf-head-title p{color:#6f6a85;margin:6px 0 0;font-size:14.5px}.exf-docno{align-self:start;gap:6px;display:grid}.exf-docno>label{color:#5d5874;font-size:13px}.exf-docno-box{border:1px solid var(--exf-line);background:#f6f5fa;border-radius:9px;align-items:center;width:256px;height:40px;display:flex;overflow:hidden}.exf-docno-box input{color:#1f1a35;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;margin:0;padding:0 12px;font-size:14px;font-weight:600}.exf-docno-box input:not([readonly]){background:#fff}.exf-docno-box button{border:0;border-left:1px solid var(--exf-line);color:#3b3554;cursor:pointer;background:#fff;place-items:center;width:40px;height:100%;padding:0;display:grid}.exf-docno dl{color:#6f6a85;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;font-size:12px;display:grid}.exf-docno dd{color:#4a4562;margin:0}.exf-docno dd.exf-status{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.exf-status i{background:var(--accent);border-radius:50%;width:7px;height:7px}.exf-print{border:1px solid var(--exf-line);color:#2f2a45;cursor:pointer;background:#fff;border-radius:10px;align-self:start;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.exf-print:hover{border-color:var(--accent);color:var(--accent)}.exf-grid{grid-template-columns:minmax(0,1fr) 324px;grid-template-areas:"general summary""payee summary""items items""bottom bottom";align-items:start;gap:14px;display:grid}.exf-bottom{grid-area:bottom;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.exf-general{grid-area:general}.exf-payee{grid-area:payee}.exf-summary{grid-area:summary;align-self:stretch}.exf-items{grid-area:items}.exf-card{border:1px solid var(--exf-line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:18px 18px 20px;box-shadow:0 2px 10px #281e5a08}fieldset.exf-card:disabled{opacity:1}.exf-title{color:#1f1a35;align-items:center;gap:12px;margin:0 0 16px;font-size:17.5px;font-weight:700;display:flex}.exf-title>span{color:var(--accent);place-items:center;display:grid}.exf-title svg{stroke-width:1.7px}.exf-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.exf-field{gap:8px;min-width:0;margin:0;font-weight:400;display:grid}.exf-label{color:var(--exf-label);font-size:13.5px}.exf-label em,.exf-table th em{color:#e5484d;font-style:normal}.exf-control{display:block;position:relative}.exf-control>input,.exf-control>select{border:1px solid var(--exf-line);width:100%;height:42px;font:inherit;color:#2a2540;appearance:none;box-shadow:none;background:#fff;border-radius:9px;margin:0;padding:0 12px;font-size:13.5px}.exf-field.with-icon .exf-control>input,.exf-field.with-icon .exf-control>select{padding-left:42px}.exf-control>select{cursor:pointer;padding-right:36px}.exf-control>select.placeholder,.exf-control>input::placeholder,.exf-table select.placeholder{color:var(--exf-ph)}.exf-control>input:focus,.exf-control>select:focus{border-color:#b9a6f2;outline:none;box-shadow:0 0 0 3px #efe9fd}.exf-control-icon{color:var(--exf-ico);pointer-events:none;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.exf-control-icon svg{stroke-width:1.7px}.exf-chev{color:#3b3554;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.exf-control>input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.exf-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exf-head-actions{gap:10px;display:flex}.exf-outline{height:40px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #d8cdf8;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.exf-outline:hover{background:#f7f4fe}.exf-segment{border:1px solid var(--exf-line);border-radius:10px;margin:-2px 0 14px;display:inline-flex;overflow:hidden}.exf-segment label{color:#34304a;cursor:pointer;border-right:1px solid var(--exf-line);align-items:center;gap:10px;height:42px;margin:0;padding:0 22px 0 16px;font-size:13.5px;font-weight:400;display:flex;position:relative}.exf-segment label:last-child{border-right:0}.exf-segment label.active{color:var(--accent);background:#f1edfd;font-weight:600}.exf-segment input{opacity:0;pointer-events:none;position:absolute}.exf-segment i{border:1.5px solid #5b5672;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.exf-segment label.active i{border-color:var(--accent)}.exf-segment label.active i:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.exf-segment label:has(input:focus-visible){outline-offset:-2px;outline:2px solid #b9a6f2}.exf-payee-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 18px;display:grid}.exf-payee-pick{align-items:center;gap:14px;min-width:0;display:flex}.exf-payee-pick>.exf-field{flex:1}.exf-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.exf-link:disabled{opacity:.5}.exf-new-supplier{align-items:center;gap:8px;display:flex}.exf-new-supplier input{width:150px;height:38px;font:inherit;border:1px solid #c9b8f6;border-radius:8px;margin:0;padding:0 10px;font-size:13px}.exf-icon{color:#2f2a45;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.exf-icon:hover{color:#d6336c;background:#f4f2fa}.exf-summary{background:#fcfbff;flex-direction:column;display:flex}.exf-summary>fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.exf-summary .exf-title{margin-bottom:18px;font-size:16px}.exf-sum-row{grid-template-columns:minmax(0,1fr) auto 100px 12px;align-items:center;gap:6px;min-height:40px;display:grid}.exf-sum-label{color:#34304a;white-space:nowrap;font-size:12.5px;line-height:1.3}.exf-summary{padding:18px 14px 16px}.exf-sum-label small{color:#6f6a85;font-size:11.5px}.exf-sum-box{border:1px solid var(--exf-line);color:#2a2540;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;height:38px;padding:0 10px;font-size:13.5px;display:flex}.exf-sum-box input{text-align:right;width:100%;height:100%;font:inherit;color:inherit;box-shadow:none;-moz-appearance:textfield;background:0 0;border:0;outline:none;margin:0;padding:0}.exf-baht{color:#34304a;text-align:center;font-size:13px}.exf-baht.accent{color:var(--accent);font-weight:700}.exf-mini-select{align-items:center;display:inline-flex;position:relative}.exf-mini-select select{border:1px solid var(--exf-line);height:34px;font:inherit;color:#2f2a45;appearance:none;cursor:pointer;background:#fff;border-radius:7px;margin:0;padding:0 24px 0 9px;font-size:12.5px}.exf-mini-select svg{pointer-events:none;color:#3b3554;position:absolute;right:7px}.exf-mini-select.narrow select{text-align:center;min-width:36px;padding:0 6px}.exf-mini-select.narrow:has(svg) select{padding-right:22px}.exf-total{color:var(--accent);background:#f1edfd;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:16px 14px;display:flex}.exf-total span{font-size:15px;font-weight:700}.exf-total b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800}.exf-total b small{font-size:22px;font-weight:800}.exf-net{color:#5d5874;justify-content:space-between;gap:8px;margin:10px 2px 0;font-size:12.5px;display:flex}.exf-net b{color:#1f1a35}.exf-fx{color:#5d5874;gap:6px;margin:10px 2px 0;font-size:12.5px;display:grid}.exf-fx label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exf-fx input{text-align:right;width:96px}.exf-fx p{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:0;display:flex}.exf-fx b{color:#1f1a35}.exf-fx small{color:#8a85a0;flex-basis:100%;font-size:11.5px}.acc-thb{color:#8a85a0;font-size:11px;font-weight:400;display:block}.exf-hint{color:#b26b00;margin:10px 2px 0;font-size:12px;line-height:1.45}.exf-table-wrap{border:1px solid var(--exf-line);border-radius:10px;overflow-x:auto}.exf-table{border-collapse:collapse;width:100%;min-width:1060px;font-size:13px}.exf-table th{text-align:left;color:#2f2a45;white-space:nowrap;border-bottom:1px solid var(--exf-line);background:#f3f1fb;padding:12px 10px;font-weight:600}.exf-table th:first-child,.exf-table td:first-child{text-align:center;width:44px}.exf-table th:nth-child(7),.exf-table th:nth-child(9){text-align:center}.exf-table th:last-child,.exf-table td:last-child{text-align:center;width:48px}.exf-table td{color:#2f2a45;border-bottom:1px solid #f0eef7;padding:5px 8px}.exf-table tbody tr:last-child td{border-bottom:0}.exf-table input,.exf-table select,.exf-discount{border:1px solid var(--exf-line);width:100%;height:34px;font:inherit;color:#2a2540;box-shadow:none;background-color:#fff;border-radius:7px;margin:0;padding:0 10px;font-size:13px}.exf-table select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%233b3554%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.exf-table input:focus,.exf-table select:focus{border-color:#b9a6f2;outline:none}.exf-table td:nth-child(2){width:22%}.exf-table td:nth-child(3){width:15%}.exf-table td:nth-child(4){width:9%}.exf-table td:nth-child(5){width:10%}.exf-table td:nth-child(6){width:11%}.exf-table td:nth-child(7){width:15%}.exf-table input.num{text-align:right}.exf-table output.num{color:#6f6a85;font-variant-numeric:tabular-nums;background:#f6f5fa;border:1px solid #efedf6;border-radius:7px;justify-content:flex-end;align-items:center;min-width:120px;height:34px;padding:0 12px;display:flex}.exf-discount{align-items:center;min-width:120px;padding:0;display:flex;overflow:hidden}.exf-table .exf-discount input{text-align:right;border:0;border-radius:0;min-width:0;height:100%;padding:0 4px 0 10px}.exf-table .exf-discount select{background-color:#0000;border:0;border-radius:0;width:auto;height:100%;padding:0 26px 0 2px}.exf-table input[type=number],.exf-sum-box input[type=number]{-moz-appearance:textfield}.exf-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exf-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exf-sum-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exf-sum-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exf-attach,.exf-notes{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 26px;display:grid}.exf-attach .exf-title,.exf-notes .exf-title{white-space:nowrap;margin:0}.exf-drop{text-align:center;cursor:pointer;background:#fcfbff;border:1.5px dashed #cfc5ee;border-radius:12px;justify-items:center;gap:6px;margin:0;padding:14px 16px 16px;font-weight:400;transition:border-color .15s,background .15s;display:grid}.exf-drop:hover,.exf-drop.drag{border-color:var(--accent);background:#f7f4fe}.exf-drop>svg{color:var(--accent);stroke-width:1.6px}.exf-drop span{color:#3a3550;font-size:12.5px}.exf-drop span b{color:var(--accent)}.exf-drop small{color:#8b86a0;font-size:11.5px}.exf-files{gap:4px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.exf-files li{color:#3a3550;align-items:center;gap:6px;display:flex}.exf-files li svg{color:var(--accent);flex:none}.exf-files a{color:inherit}.exf-files li small{color:#8b86a0}.exf-files .exf-icon{width:22px;height:22px}.exf-note-box{gap:6px;display:grid}.exf-note-box textarea{resize:vertical;border:1px solid var(--exf-line);width:100%;min-height:84px;font:inherit;color:#2a2540;border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px}.exf-note-box textarea::placeholder{color:var(--exf-ph)}.exf-note-box textarea:focus{border-color:#b9a6f2;outline:none;box-shadow:0 0 0 3px #efe9fd}.exf-note-box small{color:#8b86a0;justify-self:end;font-size:12px}.exf-error{margin:0}.exf-actions{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--exf-line);background:#fffffff5;align-items:center;gap:12px;margin:0 -26px;padding:14px 26px;display:flex;position:sticky;bottom:0}.exf-btn{border:1px solid var(--exf-line);color:#1f1a35;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.exf-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.exf-btn:disabled,.exf-primary:disabled{opacity:.55;cursor:default}.exf-submit{border-radius:11px;margin-left:auto;display:flex;position:relative;box-shadow:0 8px 20px #7952dd47}.exf-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a63ec,#6d45d9);border:0;border-radius:11px 0 0 11px;align-items:center;gap:12px;height:48px;padding:0 26px;font-size:14.5px;font-weight:600;display:inline-flex}.exf-primary.exf-caret{border-left:1px solid #ffffff47;border-radius:0 11px 11px 0;padding:0 14px}.exf-primary:hover:not(:disabled){filter:brightness(1.05)}.exf-menu{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:280px;padding:6px;animation:.16s both dept-switch-in;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1e144629}.exf-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13.5px}.exf-menu button:hover{background:var(--accent-soft);color:var(--accent)}@media (max-width:1320px){.exf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.exf-payee-row{grid-template-columns:1fr 1fr}.exf-payee-pick{grid-column:1/-1}}@media (max-width:1100px){.exf-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"general""payee""items""summary""bottom"}.exf-bottom{grid-template-columns:1fr}.exf-head{grid-template-columns:auto 1fr}}@media (max-width:640px){.exf-fields,.exf-payee-row{grid-template-columns:1fr}.exf-head-icon{width:60px;height:60px}.exf-head-title h1{font-size:22px}.exf-docno-box{width:100%}.exf-segment{width:100%;display:grid}.exf-segment label{border-right:0;border-bottom:1px solid var(--exf-line)}.exf-card-head{flex-direction:column}.exf-attach,.exf-notes{grid-template-columns:1fr}.exf-actions{flex-wrap:wrap;margin:0 -16px;padding:12px 16px}.exf-submit{width:100%}.exf-primary:not(.exf-caret){flex:1;justify-content:center}}@media print{.topnav,.demo-banner,.dept-side,.exf-actions,.exf-print,.flow-fab-wrap,.flow-panel{display:none!important}.dept-shell.with-side{display:block}.exf-card{box-shadow:none;break-inside:avoid}}.acc-new{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dept-side-badge{width:150px;height:104px;margin-bottom:10px;position:relative}.dept-side-badge i{background:#ece9fb;border-radius:11px;width:92px;height:74px;position:absolute;top:8px;left:22px;transform:rotate(-9deg)}.dept-side-badge i+i{background:#fff;border:1px solid #e3defa;top:14px;left:30px;transform:rotate(-4deg);box-shadow:0 6px 16px #3c288c14}.dept-side-badge b{color:#fff;background:linear-gradient(145deg,#8f73f0,#5b3fd6);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:0;right:12px;transform:rotate(8deg);box-shadow:0 10px 22px #5b3fd64d}.exf-ai{gap:6px;margin:-4px 0 12px;display:grid}.exf-ai p{color:#4b3a99;background:#f4f0fe;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:8px 8px 8px 12px;font-size:12.5px;line-height:1.5;display:flex}.exf-ai p>svg{flex:none;margin-top:2px}.exf-ai p>span{flex:1}.exf-ai p em{font-style:normal}.exf-ai p.warn{color:#8a5a00;background:#fff6e6}.exf-ai .exf-icon{width:22px;height:22px;color:inherit}.exf-ai-busy{animation:1.4s ease-in-out infinite exf-pulse}@keyframes exf-pulse{50%{opacity:.55}}.records-filter{color:var(--muted);margin:0 0 10px;font-size:13px}.records-filter b{color:var(--accent)}.sample-card{background:#fcfbff;border:1px dashed #cfc5ee;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.sample-card>div{flex:1;min-width:0}.sample-card h3{margin:0 0 4px;font-size:15px}.sample-card p{color:var(--muted);margin:0;font-size:13px}.sample-card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.sample-card button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.sample-card{flex-wrap:wrap}}.dept-menu-title{cursor:default;padding:0}.dept-menu-go{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 0 10px 12px;display:flex}.dept-menu-go>span:nth-child(2){gap:2px;min-width:0;display:grid}.dept-menu-go:hover b{text-underline-offset:3px;text-decoration:underline}.dept-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:0 13px 13px 0;flex:none;align-self:stretch;place-items:center;width:38px;padding:0;display:grid}.dept-menu-toggle:hover{background:color-mix(in srgb, var(--tone) 10%, transparent)}.dept-menu-title:has(.dept-menu-toggle[aria-expanded=true]){border-bottom:1px solid var(--line)}@media (min-width:761px){.dept-menu-title:has(.dept-menu-toggle[aria-expanded=true]){border-bottom:0}}.exf-total{color:#fff;background:linear-gradient(135deg,#7c55e6,#5b35cf);padding:18px 16px;box-shadow:0 10px 24px #5b35cf52}.exf-total span{color:#ffffffeb;font-size:15.5px}.exf-total b{color:#fff;font-size:28px}.exf-total b small{color:#ffffffe6}.exf-items .exf-card-head .exf-title{margin-bottom:16px}.exf-receipts{border:1px solid var(--exf-line);background:#fbfaff;border-radius:12px;align-items:center;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex}.exf-receipts>span{color:#4b4562;flex:none;font-size:12.5px;font-weight:600}.exf-receipts>div{scrollbar-width:thin;gap:10px;padding:2px;display:flex;overflow-x:auto}.exf-thumb{cursor:zoom-in;background:#fff;border:1px solid #ddd6f3;border-radius:9px;flex:none;place-items:center;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.exf-thumb.md{width:74px;height:96px}.exf-thumb.sm{border-radius:6px;width:34px;height:42px}.exf-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.exf-thumb:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 14px #5b35cf2e}.exf-thumb-pdf{color:#c2384f;justify-items:center;gap:2px;display:grid}.exf-thumb-pdf small{font-size:10px;font-weight:700}.exf-ai p>.exf-thumb{margin:-2px 0}.exf-files li{gap:10px}.exf-files li>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.exf-viewer{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e289e;place-items:center;padding:24px;animation:.15s both exf-fade;display:grid;position:fixed;inset:0}@keyframes exf-fade{0%{opacity:0}}.exf-viewer-box{background:#fff;border-radius:14px;grid-template-rows:auto 1fr;width:min(920px,100%);height:min(92vh,1100px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0000004d}.exf-viewer-box header{border-bottom:1px solid var(--exf-line);align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex}.exf-viewer-box header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exf-viewer-box header span{color:var(--muted);font-size:12.5px}.exf-viewer-box header a{color:var(--accent);font-size:12.5px;font-weight:600}.exf-viewer-body{background:#f4f3f8;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.exf-viewer-body img{object-fit:contain;max-width:100%;max-height:100%}.exf-viewer-body object{width:100%;height:100%}.exf-viewer-nav{color:#2f2a45;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 14px #00000026}.exf-viewer-nav.prev{left:12px;rotate:180deg}.exf-viewer-nav.next{right:12px}@media (max-width:640px){.exf-viewer{padding:0}.exf-viewer-box{border-radius:0;height:100vh}.exf-receipts{flex-direction:column;align-items:stretch}}.line-pending{background:linear-gradient(180deg, #faf7ff, var(--surface,#fff));border:1px solid #ddd2fa;margin-bottom:12px;padding:12px}.acc-list .line-pending{box-shadow:none;margin:8px 0}.line-pending h3{color:#5b21b6;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.line-pending h3 i{color:#5b21b6;background:#ede7ff;border-radius:999px;padding:0 7px;font-size:11px;font-style:normal}.line-pending ul{gap:4px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.line-pending li button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.line-pending li button:hover{background:var(--bg)}.line-pending li span{gap:2px;min-width:0;display:grid}.line-pending li span:last-child{text-align:right;justify-items:end}.line-pending li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.line-pending li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-pending em{border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal}.line-pending em.wait{color:#a86500;background:#fff4dd}.line-pending em.warn{color:#b42318;background:#fde8e8}.line-hub{margin-bottom:18px}.line-hub .card-heading h2{align-items:center;gap:8px;display:flex}.line-hub-count{color:#7a7491;background:#f3f0fb;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.line-hub-body{grid-template-columns:minmax(220px,280px) 1fr;gap:16px;display:grid}.line-hub-groups{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.line-hub-groups button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece8f6;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.line-hub-groups button.active{background:#f6f2ff;border-color:#b9a5f2}.line-hub-groups img,.line-hub-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.line-hub-avatar{color:#fff;background:#06c755;place-items:center;font-style:normal;display:grid}.line-hub-avatar.test{color:#8a85a0;background:#ece9f4}.line-hub-groups button.test{opacity:.75;border-style:dashed}.line-hub-gtext{flex:1;gap:1px;min-width:0;display:grid}.line-hub-gtext small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.line-hub-groups b{color:#1f1a35;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.line-hub-groups small{color:#8a85a0;font-size:12px}.line-hub-groups em{text-align:center;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600}.line-hub em.wait{color:#9a6a00;background:#fff4d6}.line-hub em.warn{color:#b04a1c;background:#ffe6dc}.line-hub em.done{color:#1d7a43;background:#e2f6ea}.line-hub em.muted{color:#7a7491;background:#f1f0f5}.line-hub-messages{background:#fcfbff;border:1px solid #ece8f6;border-radius:14px;min-width:0;padding:12px 14px}.line-hub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.line-hub-filters{flex-wrap:wrap;gap:4px;display:flex}.line-hub-filters button{color:#6d6787;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.line-hub-filters button.active{color:#5b37c9;background:#ede6ff;font-weight:600}.line-hub-messages ol{gap:8px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.line-hub-messages li{background:#fff;border:1px solid #efecf7;border-radius:12px;padding:10px 12px}.line-hub-meta{color:#8a85a0;justify-content:space-between;gap:8px;font-size:12px;display:flex}.line-hub-meta span{color:#4b4566;font-weight:600}.line-hub-messages p{color:#1f1a35;white-space:pre-wrap;word-break:break-word;margin:6px 0;font-size:14px}.line-hub-file{color:#5b37c9;background:#f3efff;border-radius:6px;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;font-size:12px;display:inline-flex}.line-hub-dest{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.line-hub-dest em{border-radius:999px;padding:2px 10px;font-style:normal}.line-hub-page{color:#5b37c9;align-items:center;gap:4px;font-weight:600;display:inline-flex}.line-hub-err{color:#b04a1c;flex-basis:100%}.line-hub-dest .text-button{margin-left:auto}@media (max-width:760px){.line-hub-body{grid-template-columns:1fr}.line-hub-groups{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;overflow-x:auto}}.line-hub-head{border-bottom:1px solid #ece8f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.line-hub-head>div{gap:2px;min-width:0;display:grid}.line-hub-head b{color:#1f1a35;font-size:16px}.line-hub-head small{color:#7a7491;font-size:12.5px}.line-hub-note{color:#8a5a00;background:#fff7e3;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13px}.line-hub-settings{background:#fff;border:1px solid #e4dcfb;border-radius:12px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.line-hub-settings label{color:#4b4566;gap:4px;font-size:13px;display:grid}.line-hub-settings .danger{color:#b04a1c}.line-hub-id{color:#a19cb5;word-break:break-all;font-size:11px}.line-steps{gap:4px;margin:0 0 12px;padding-left:20px;display:grid}.li-ad{background:linear-gradient(135deg,#f7f2ff,#fff);border:1px solid #e6dcff;gap:6px;padding:16px 18px;display:grid}.li-ad.pink{background:linear-gradient(135deg,#fff1f7,#fff);border-color:#ffd6e8}.li-ad.blue{background:linear-gradient(135deg,#eef6ff,#fff);border-color:#d3e6ff}.li-ad.green{background:linear-gradient(135deg,#eefaf3,#fff);border-color:#cdeedd}.li-ad-tag{color:#7a7491;letter-spacing:.02em;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.li-ad strong{color:#1f1a35;font-size:16px;line-height:1.35}.li-ad p{color:#4b4566;margin:0;font-size:13.5px;line-height:1.55}.li-ad-cta{color:#fff;background:#7c4dff;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.li-ad.pink .li-ad-cta{background:#e0457b}.li-ad.blue .li-ad-cta{background:#2f74e0}.li-ad.green .li-ad-cta{background:#1d9a5b}.li-ad.compact{margin-bottom:12px;padding:14px 16px}.li-ad.compact strong{font-size:14.5px}.li-post-hint{color:#7c4dff;border-bottom:1px solid #f0ecf8;align-items:center;gap:5px;margin:0;padding:10px 16px 8px;font-size:12px;font-weight:600;display:flex}.li-discover-title{color:#4b4566;align-items:center;gap:6px;margin:18px 4px 8px;font-size:15px;display:flex}.li-suggest-why{color:#7c4dff;font-size:11.5px;font-style:normal;display:block}div.li-side-empty{justify-items:start;gap:10px;display:grid}div.li-side-empty p{margin:0}a.line-hub-page{background:#f3efff;border-radius:999px;padding:2px 10px 2px 8px;text-decoration:none}a.line-hub-page:hover{background:#e6dcff;text-decoration:underline}.line-history-toggle{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #ddd2fa;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 10px;font-size:12px;display:inline-flex}.line-history-toggle .up{transform:rotate(180deg)}.line-pending-empty{color:var(--muted);margin:6px 0 0;font-size:12px}.line-history{border-top:1px dashed #ddd2fa;padding-top:6px!important}.line-pending em.done,.line-history em.done{color:#1d7a43;background:#e2f6ea;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.line-pending em.muted,.line-history em.muted{color:#7a7491;background:#f1f0f5;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.decision-line{color:#1d5b39;background:#e2f6ea;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:13px}.decision-line.rejected{color:#8a2a1c;background:#fdecea}.line-hub-route{color:#b25a00;background:#fff1de;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.line-hub-help{color:#8a85a0;font-size:11.5px;line-height:1.5}.ads{gap:16px;display:grid}.ads-intro{color:#5b37c9;flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ads-intro>div{flex:1;min-width:240px}.ads-intro h2{color:#1f1a35;margin:0 0 4px;font-size:18px}.ads-intro p{color:#5d5874;margin:0;font-size:13.5px;line-height:1.6}.ads-intro a{color:#7c4dff;font-weight:600}.ads-balance{color:#8a5a00;background:#fff7e0;border:1px solid #f5dc9a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ads-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.ads-form{gap:12px;display:grid}.ads-form h3{color:#1f1a35;margin:6px 0 0;font-size:15px}.ads-form label{color:#4b4566;gap:4px;font-size:13px;display:grid}.ads-tones{flex-wrap:wrap;gap:8px;display:flex}.ads-tone{cursor:pointer;border:1px solid #e4dcfb;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex!important}.ads-tone input{display:none}.ads-tone:before{content:"";background:#7c4dff;border-radius:50%;width:12px;height:12px}.ads-tone.pink:before{background:#e0457b}.ads-tone.blue:before{background:#2f74e0}.ads-tone.green:before{background:#1d9a5b}.ads-tone.on{background:#f4efff;border-color:#7c4dff;font-weight:600}.ads-packages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ads-package{cursor:pointer;background:#fff;border:1px solid #e4dcfb;border-radius:12px;justify-items:start;gap:2px;padding:12px;display:grid!important}.ads-package input{display:none}.ads-package b{color:#1f1a35;font-size:15px}.ads-package span{color:#8a5a00;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ads-package small{color:#8a85a0;font-size:11.5px}.ads-package.on{background:#faf7ff;border-color:#7c4dff;box-shadow:0 0 0 2px #e6dcff}.ads-preview{gap:8px;display:grid;position:sticky;top:80px}.ads-preview h3{margin:0;font-size:15px}.ads-preview small{color:#8a85a0;font-size:12px}.ads-preview-side{max-width:300px}.ads-mine h3{margin:0 0 8px}.ads-mine ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ads-mine li{border:1px solid #efecf7;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ads-mine li>span:first-child{flex:1;min-width:0;display:grid}.ads-mine li small{color:#8a85a0;font-size:12px}.ads-mine em{border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal}.ads-mine em.done{color:#1d7a43;background:#e2f6ea}.ads-mine em.wait{color:#9a6a00;background:#fff4d6}.ads-mine em.muted{color:#7a7491;background:#f1f0f5}.ads-stats{color:#4b4566;gap:10px;font-size:13px;display:inline-flex}.ads-stats span{align-items:center;gap:4px;display:inline-flex}.li-ad-who{align-items:center;gap:8px;display:flex}.li-ad-who img,.li-ad-who i{border-radius:8px;flex:none;width:28px;height:28px}.li-ad-who i{color:#fff;background:#5b37c9;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.li-ad-who span{line-height:1.2;display:grid}.li-ad-who b{color:#1f1a35;font-size:13px}.li-ad-who small{color:#8a85a0;font-size:11px}.li-advertise{text-align:left;color:#5b37c9;cursor:pointer;background:#fbf9ff;border:1px dashed #c9b8f7;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:12px 14px;text-decoration:none;display:flex}.li-advertise span{flex:1;display:grid}.li-advertise b{color:#1f1a35;font-size:13.5px}.li-advertise small{color:#7a7491;font-size:12px}@media (max-width:900px){.ads-grid{grid-template-columns:1fr}.ads-preview{position:static}.ads-packages{grid-template-columns:1fr}}.feed-preview{background:#f5f3fb;min-height:100vh;padding-bottom:40px}.feed-preview-bar{z-index:5;background:#fff;border-bottom:1px solid #ece8f6;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 24px;display:flex;position:sticky;top:0}.feed-preview-brand{color:#1f1a35;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.feed-preview-brand span{color:#7c4dff}.feed-preview-tag{color:#9a6a00;background:#fff4d6;border-radius:999px;padding:3px 12px;font-size:12px}.feed-preview-bar nav{gap:8px;margin-left:auto;display:flex}.feed-preview-bar nav a{border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.feed-preview-bar nav a.primary{color:#fff;background:#7c4dff}.feed-preview-bar nav a.secondary{color:#5b37c9;background:#fff;border:1px solid #ddd2fa}.feed-preview-hero{text-align:center;padding:28px 16px 8px}.feed-preview-hero h1{color:#1f1a35;margin:0 0 6px;font-size:28px}.feed-preview-hero p{color:#5d5874;margin:0}.feed-preview .li{margin-top:16px}.feed-preview-start{color:#8a85a0;gap:12px;display:grid}.feed-preview-start>span{border:1px solid #e4dcfb;border-radius:999px;padding:10px 16px}.feed-preview-start div{color:#4b4566;flex-wrap:wrap;justify-content:space-around;gap:8px;font-weight:600;display:flex}.feed-preview-start div span{align-items:center;gap:6px;display:inline-flex}.feed-preview-callout{color:#b25a00;margin:4px 4px -4px;font-size:12px;font-weight:600}@media (max-width:760px){.feed-preview-bar{padding:10px 16px}.feed-preview-tag{order:3}.feed-preview-hero h1{font-size:22px}}.sample-note{color:#6b4a00;background:#fff7e3;border:1px solid #f5dc9a;border-radius:14px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.sample-note svg{flex:none;margin-top:2px}.sample-badge{color:#9a6a00;background:#fff4d6;border:1px solid #f5dc9a;border-radius:999px;margin:0 0 6px;padding:1px 10px;font-size:11px;font-weight:700;display:inline-block}.li-post>.sample-badge{margin:12px 16px 0}.sample-wrap{gap:4px;margin:12px 0;display:grid}.sample-suggest{opacity:.85;gap:8px;width:100%;display:grid}.relation-field{gap:6px;display:grid}.relation-field label{gap:4px;display:grid}.relation-missing{color:#8a5a00;background:#fff7e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.relation-missing span{flex:1;min-width:180px}.relation-add{background:#faf7ff;border:1px solid #e4dcfb;border-radius:12px;gap:8px;padding:12px;display:grid}.relation-add label{gap:4px;font-size:13px;display:grid}.relation-add small{color:#7a7491;font-size:12px}.source-line{color:#4b4566;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.source-line b{color:#fff;background:#06c755;border-radius:6px;padding:0 6px;font-size:11px;line-height:18px}.source-line.compact{color:#7a7491;margin-top:3px;font-size:11.5px;display:flex}.source-banner{color:#1d5b39;background:#effaf3;border:1px solid #c8eed6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.attachment-preview{gap:8px;margin:8px 0;display:grid}.attachment-preview img{cursor:zoom-in;object-fit:contain;background:#fff;border:1px solid #ece8f6;border-radius:10px;max-width:100%;max-height:420px}.attachment-preview object{border:1px solid #ece8f6;border-radius:10px;width:100%;height:480px}.attachment-preview>a.secondary{justify-self:start}.line-tabs{flex-wrap:wrap;gap:4px;margin:8px 0 2px;display:flex}.line-tabs button{color:#5d5874;cursor:pointer;background:#fff;border:1px solid #e4dcfb;border-radius:999px;padding:4px 12px;font-size:12.5px}.line-tabs button i{background:#f1edfb;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px;font-style:normal}.line-tabs button.active{color:#5b21b6;background:#ede6ff;border-color:#c9b8f7;font-weight:600}.line-tabs button.active.approved{color:#1d7a43;background:#e2f6ea;border-color:#b9e5c9}.line-tabs button.active.rejected{color:#5d5874;background:#f1f0f5;border-color:#dcd8e6}.line-pending .line-history{border-top:0}
