@font-face{font-family:The1Official;font-style:normal;font-weight:100 500;font-display:swap;src:url(/brand/The1Official-Regular.woff2)format("woff2")}@font-face{font-family:The1Official;font-style:normal;font-weight:501 900;font-display:swap;src:url(/brand/The1Official-Bold.woff2)format("woff2")}:root{--red:#e52c3f;--ink:#202125;--muted:#737780;--line:#e7e8ec;--canvas:#f6f7f9;--sidebar:#17181b;--font:"The1Official","Tahoma",system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .16s,color .16s,box-shadow .16s,transform .16s}button:disabled{opacity:.42;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #ee8091}button svg{flex-shrink:0}button{color:inherit}button:hover:not(:disabled){filter:brightness(.98)}h1,h2,p{margin:0}h1{letter-spacing:normal;font-size:31px;font-weight:650;line-height:1.45}h2{letter-spacing:normal;font-size:18px;font-weight:650}small{color:var(--muted);font-size:12px;line-height:1.7;display:block}svg{flex-shrink:0}.accent{stroke:var(--red)}.app{min-height:100vh}.sidebar{background:var(--sidebar);color:#fff;z-index:20;flex-direction:column;width:224px;padding:28px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;height:67px;padding:0;font-size:33px;font-weight:450;display:flex}.brand b{letter-spacing:-5px;width:35px;font-size:58px;font-weight:500;line-height:1;position:relative}.brand i{background:var(--red);width:30px;height:5px;margin:4px 0 0 6px;display:block}.product-name{text-align:center;color:#eee;margin:15px 0 42px;font-size:14px}.nav-caption{letter-spacing:1.9px;color:#64666c;margin:0 16px 14px;font-size:9px}nav{flex-direction:column;gap:7px;display:flex}nav button,.settings-link{text-align:left;color:#a8abb2;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;width:100%;min-height:49px;padding:13px 16px;font-size:14px;font-weight:500;display:flex;position:relative}nav button:hover,.settings-link:hover{color:#fff;background:#242529}nav button.active,.settings-link.active{color:#fff;background:#2c2d31}nav button.active:before,.settings-link.active:before{content:"";background:var(--red);border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;top:13px;left:0}nav em{color:#ffadb5;background:#3d3034;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.sidebar-bottom{margin-top:auto;padding:22px 0 19px}.user-card{border-top:1px solid #303136;align-items:center;gap:10px;margin-top:16px;padding:22px 10px 0;display:flex}.user-card strong{font-size:12px;font-weight:550}.user-card small{color:#8e929a;font-size:11px}.avatar{color:#eee;background:#34363a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:600;display:inline-flex}.avatar.light{color:#474a51;background:#eceef2}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.branch{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.branch small{letter-spacing:1px;color:#aaa;border-left:1px solid #ddd;margin-left:4px;padding-left:13px;font-size:9px}.branch-mark{background:var(--red);border-radius:1px;width:5px;height:17px}.top-actions{align-items:center;gap:20px;display:flex}.demo-pill{letter-spacing:1.2px;border:1px solid var(--line);color:#8a8e96;background:#f5f5f6;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600}.language{align-items:center;gap:9px;font-size:11px;display:flex}.language button{color:#969aa1;background:0 0;border:0;padding:4px 0;font-weight:600}.language span{color:#d0d2d6}.language button.chosen{color:var(--red)}.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{background:#f3f4f6}.notification-button{position:relative}.notification-button i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:5px}.demo-toolbar{border-bottom:1px solid var(--line);color:#848892;background:#fcfcfd;align-items:center;gap:15px;padding:10px 36px;font-size:11px;display:flex}.demo-toolbar>span{align-items:center;gap:7px;display:flex}.demo-toolbar>span i{background:#b3b7be;border-radius:50%;width:5px;height:5px}.demo-toolbar label{align-items:center;gap:9px;margin-left:auto;display:flex}.demo-toolbar select{color:#4f535a;background:#fff;border:1px solid #e1e3e7;border-radius:5px;padding:4px 26px 4px 9px;font-size:11px}.demo-toolbar .text-button{font-size:11px}main{max-width:1600px;margin:auto;padding:30px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:#a0a4ad;letter-spacing:1.3px;margin-bottom:6px;font-size:9px;font-weight:600}.page-heading p{color:var(--muted);margin-top:5px;font-size:13px}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 18px;font-size:13px;font-weight:550;display:inline-flex}.primary{border:1px solid var(--red);background:var(--red);color:#fff}.primary .accent{stroke:#fff}.primary:hover:not(:disabled){background:#cd2135;border-color:#cd2135;box-shadow:0 3px 10px #e52c3f19}.secondary{background:#fff;border:1px solid #dedfe5}.secondary:hover:not(:disabled){background:#f6f7f9}.primary.wide,.secondary.wide{width:100%}.small{min-height:33px;padding:6px 10px;font-size:11px}.text-button{color:#6c717a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.red,.red-text{color:var(--red)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.stat{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:21px;min-height:124px;padding:25px 22px;display:flex;box-shadow:0 2px 2px #20212503}.stat-icon{border-right:1px solid var(--line);color:#36383e;padding-right:20px;display:flex}.stat>span:last-child{flex-direction:column;gap:1px;display:flex}.stat b{letter-spacing:normal;font-size:33px;font-weight:600;line-height:1.2}.stat>span>span{color:#6b6f78;white-space:nowrap;margin-top:7px;font-size:12px}.stat.highlight{background:#fffcfc;border-color:#eea0aa}.stat.highlight b,.stat.highlight>span>span{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:23px;box-shadow:0 2px 2px #20212502}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading h2{align-items:center;gap:10px;display:flex}.count-label{color:#8a8e95;background:#f2f3f6;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:500}.tabletools{gap:10px;margin-bottom:17px;display:flex}.search{color:#9298a4;background:#f8f9fb;border:1px solid #e5e7ed;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:80px;padding:9px 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search input::placeholder{color:#9a9ea7}.filter{color:#7a7e88;background:#fff;border:1px solid #e5e7ed;border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:flex}.filter select{color:#6b7079;background:0 0;border:0;outline:none;max-width:135px;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#777c87;background:#f7f8fa;padding:12px 10px;font-size:11px;font-weight:500}th:first-child{border-radius:6px 0 0 6px}th:last-child{border-radius:0 6px 6px 0}td{border-bottom:1px solid #eef0f3;padding:17px 10px;font-weight:450}tbody tr:last-child td{border-bottom:0}tbody tr:has(.table-title){cursor:pointer}tbody tr:has(.table-title):hover{background:#fcfcfd}td:last-child>svg{color:#949aa5}.numeric{text-align:right;font-variant-numeric:tabular-nums}.campaign-cell{align-items:center;gap:12px;display:flex}.doc-icon{color:#50545d;background:#f5f6f8;border-radius:7px;justify-content:center;align-items:center;width:34px;height:37px;display:flex}.table-title{text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.campaign-cell small{color:#9499a3;margin-top:3px;font-size:10px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.badge .accent{stroke:currentColor}.badge.pending_approval{color:#b87729;background:#fff5e7}.badge.submitted{color:#397dba;background:#edf5fc}.badge.completed{color:#32805c;background:#edf7f1}.badge.approved{color:#6b5bb1;background:#f2eefb}.badge.partial_failed,.badge.validation_failed,.badge.rejected{color:#c04a4d;background:#fff0ef}.badge.draft,.badge.neutral{color:#7a7e87;background:#f2f3f5}.right-column{flex-direction:column;gap:20px;display:flex}.tiny-label{letter-spacing:1px;color:#a9adb5;font-size:8px}.approval-feature{align-items:center;gap:23px;margin:24px 0 23px;display:flex}.approval-feature>svg{color:#30333a;width:58px;height:58px}.approval-feature>div{border-left:1px solid var(--line);min-width:0;padding-left:22px}.approval-number{color:var(--red);font-size:34px;font-weight:550;line-height:1.15}.approval-number span{color:#8b8f98;margin-left:9px;font-size:12px;font-weight:400}.approval-feature p{white-space:nowrap;text-overflow:ellipsis;max-width:155px;margin-top:9px;font-size:11px;font-weight:500;overflow:hidden}.approval-card .primary{min-height:36px;font-size:12px}.processing-summary h2{margin-bottom:15px}.processing-summary>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.processing-summary>button:last-of-type{border:0}.processing-summary>button>div{flex:1}.processing-summary strong{font-size:12px;font-weight:600}.processing-summary small{margin-top:3px;font-size:10px}.subtle-note{color:#9599a2;margin-top:12px;font-size:11px;line-height:1.8}.journey{color:#8f949e;background:#fafbfc;border:1px solid #e9ebef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:22px 24px;font-size:11px;display:flex}.journey>span{font-size:10px;font-weight:500}.journey>div{align-items:center;gap:10px;display:flex}.journey b{color:#b9bdc5;font-size:10px;font-weight:500}.journey svg{color:#c1c5ce;margin-left:15px}footer{color:#a3a7b0;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 0;padding:0 0 22px;font-size:9px;display:flex}footer>span:last-child{align-items:center;gap:5px;display:flex}.saved-dot{background:#81a38d;border-radius:50%;width:4px;height:4px;display:inline-block}.notice{color:#677180;background:#f0f3f7;border:1px solid #e4e8ed;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;font-size:12px;line-height:1.7;display:flex}.notice .text-button{margin-left:auto}.notice p{margin-top:5px}.warning{color:#a16f32;background:#fff8f0;border-color:#f6e8d7}.error-banner{color:#b83240;background:#fff2f3;border:1px solid #f3c8cd;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.muted{color:var(--muted);font-size:12px;line-height:1.8}.batch-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.batch-card{padding:28px}.batch-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.large-symbol{background:#f7f8fa;border:1px solid #edeef1;border-radius:12px;justify-content:center;align-items:center;width:61px;height:61px;display:flex}.batch-card h2{font-size:22px}.batch-card>p{color:#959aa3;margin-top:9px;font-size:12px;line-height:1.8}.queue-count{align-items:baseline;gap:14px;margin:25px 0;display:flex}.queue-count b{font-size:40px;font-weight:550}.queue-count span{color:#9298a2;font-size:12px}.spaced{margin-top:22px}.retry-row{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.retry-row strong{font-size:13px}.footnote{color:#9b9faa;margin-top:18px;font-size:11px;line-height:1.8}.empty{text-align:center;color:#a0a5ae;flex-direction:column;align-items:center;gap:10px;padding:45px 20px;font-size:12px;display:flex}.empty strong{color:#6f7580;font-weight:500}.timeline{padding-top:8px}.timeline-item{gap:16px;padding-bottom:24px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#e8ebef;width:1px;position:absolute;top:28px;bottom:3px;left:12px}.timeline-dot{background:#f4f5f7;border:1px solid #e5e8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.timeline-item strong{font-size:12px;font-weight:550}.timeline-item p{color:#888e98;margin:4px 0;font-size:12px}.timeline-item small{font-size:10px}.inline-link{color:var(--red);font-size:inherit;background:0 0;border:0;padding:0}.settings-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.settings-grid h2{margin-bottom:18px}.approval-line{align-items:center;gap:11px;margin:25px 0;display:flex}.approval-line strong{font-size:12px;font-weight:550}.approval-line small{font-size:10px}.approval-line>svg{color:#bbc0c9;width:17px}.storage-summary{color:#838995;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.storage-summary strong{color:#555c68;font-weight:500}.danger{color:#c83845}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:26px;margin-bottom:14px;display:flex}.tabs>button{color:#9399a3;background:0 0;border:0;padding:12px 0;font-size:12px;position:relative}.tabs>button.selected{color:var(--ink);font-weight:550}.tabs>button.selected:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.mono{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:12px}.notification-list{flex-direction:column;max-height:450px;display:flex;overflow:auto}.notification-list>div,.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:12px;padding:16px 6px;display:flex}.notification-list strong{font-size:12px;font-weight:500}.notification-list small{margin-top:4px;font-size:10px}.notification-list svg{color:#a5aab3;margin-top:3px}.notification-list .unread{background:#fffafb}.notification-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:13px;width:370px;padding:20px;position:fixed;top:68px;right:28px;box-shadow:0 15px 55px #14182222}.notification-panel .section-heading{margin-bottom:0}.notification-panel .subtle-note{margin:3px 0 12px}.toast{z-index:100;color:#fff;background:#22262c;border-radius:9px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 6px 25px #0002}.toast svg .accent{stroke:#a3d8b6}.loading{color:#9298a1;justify-content:center;align-items:center;gap:10px;height:400px;font-size:12px;display:flex}.spinner{border:2px solid #e5e6e9;border-top-color:var(--red);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.busy-indicator{border:1px solid var(--line);z-index:110;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#161a2466;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{background:#fff;flex-direction:column;width:min(790px,100%);height:100%;animation:.22s ease-out slide;display:flex;box-shadow:-10px 0 60px #15182122}@keyframes slide{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.detail-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:30px 32px 24px;display:flex}.detail-top h2{overflow-wrap:anywhere;max-width:600px;margin:5px 0 13px;font-size:24px}.detail-body{flex:1;padding:25px 32px;overflow:auto}.detail-stats{border-bottom:1px solid var(--line);gap:35px;margin:3px 0 16px;padding:24px 0;display:flex}.detail-stats>div{flex:1}.detail-stats small{margin-bottom:5px;font-size:11px}.detail-stats strong{letter-spacing:normal;font-size:28px;font-weight:550}.detail-stats em{color:#c0c4cc;font-size:16px;font-style:normal}.flow-track{margin:20px 0 30px;display:flex}.flow-track>div{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.flow-track>div:not(:last-child):before{content:"";background:#e6e9ed;height:1px;position:absolute;top:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.flow-track>div>span{color:#bbc0c7;border:1px solid #e5e8ed;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.flow-track>div.done>span{background:#fff5f6;border-color:#f5c8ce}.flow-track small{font-size:10px}.export-detail{align-items:center;gap:6px;margin-left:auto;display:flex}.row-status{color:#a0a5af;font-size:10px}.row-status.valid,.row-status.success{color:#3c8a62}.row-status.invalid,.row-status.failed{color:#d35660}.member-table small{white-space:normal;max-width:200px;font-size:9px}.file-note{color:#9298a3;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.detail-actions{border-top:1px solid var(--line);background:#fcfcfd;align-items:center;gap:10px;padding:20px 30px;display:flex}.detail-actions>span{color:#8e95a1;align-items:center;gap:8px;margin-right:auto;font-size:11px;display:flex}.detail-actions>input{border:1px solid #dedfe5;border-radius:7px;flex:1;min-width:70px;padding:10px;font-size:11px}.modal-overlay{z-index:70;justify-content:center;align-items:center;padding:22px}.modal{background:#fff;border-radius:16px;flex-direction:column;width:570px;max-height:calc(100vh - 44px);animation:.2s ease-out appear;display:flex;box-shadow:0 25px 80px #15182322}.create-modal{width:660px}@keyframes appear{0%{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-heading{justify-content:space-between;align-items:center;padding:25px 28px 20px;display:flex}.modal-heading h2{font-size:22px}.modal-body{padding:15px 28px 24px;overflow:auto}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.modal-actions>div{gap:10px;display:flex}.wizard-steps{border-bottom:1px solid var(--line);gap:20px;padding:0 28px 15px;display:flex}.wizard-steps button{color:#a2a8b1;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.wizard-steps b{background:#f3f4f7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-weight:500;display:flex}.wizard-steps .current{color:var(--ink);font-weight:550}.wizard-steps .current b{background:var(--red);color:#fff}.wizard-steps .complete b{color:var(--red);background:#fff1f3}.field{color:#555d69;margin:10px 0 19px;font-size:12px;font-weight:500;display:block}.field input,.field textarea,.field select{resize:vertical;color:#353b45;background:#fff;border:1px solid #dddfe5;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.7;display:block}.field input[readonly]{color:#858c99;background:#f6f7f9}.field-row{gap:16px;display:flex}.field-row .field{flex:1}.required{color:var(--red);margin-left:5px}.upload-box{background:#fafbfc;border:1px dashed #d3d7df;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:25px;display:flex}.upload-box .large-symbol{background:#fff;width:47px;height:47px}.upload-box strong{margin-top:3px;font-size:13px;font-weight:550}.upload-box>span:not(.large-symbol){color:#989fa9;font-size:10px}.upload-box button{min-height:32px;margin-top:5px;padding:7px 12px;font-size:11px}.sample-tools{justify-content:space-between;gap:12px;margin:15px 0 21px;display:flex}.sample-tools button{font-size:10px}.csv-field textarea{font-family:monospace;font-size:12px;line-height:1.8}.review-success{color:#42815d;background:#eef8f2;border-radius:8px;align-items:center;gap:9px;margin-bottom:23px;padding:12px 15px;font-size:12px;display:flex}.review-success .accent{stroke:currentColor}.review-title{margin-bottom:6px;font-size:22px;font-weight:550}.guide-list>div{gap:15px;padding:14px 0;display:flex}.guide-list>div>b{width:29px;height:29px;color:var(--red);border:1px solid #e5e7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.guide-list strong{align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.guide-list em{color:#a0a6b1;font-size:10px;font-style:normal;font-weight:400}.guide-list p{color:#8e96a3;margin-top:6px;font-size:12px;line-height:1.8}.guide-list .notice{margin:20px 0 0;font-size:11px}.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (min-width:1600px){main{padding-top:40px}.stat{min-height:140px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}td{padding-top:22px;padding-bottom:22px}.approval-feature{margin:30px 0}.processing-summary>button{padding:18px 0}}@media (max-width:1250px){.sidebar{width:195px}.workspace{margin-left:195px}main{padding:26px 24px 0}.topbar{padding:0 24px}.demo-toolbar{padding:9px 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.card{padding:19px}.stat{gap:14px;padding:21px 17px}.stat-icon{padding-right:14px}.stat-icon svg{width:31px;height:31px}.stat b{font-size:29px}.stats{gap:12px}.stat>span>span{font-size:10px}.tabletools{gap:6px}.request-card .filter{width:33px;position:relative}.request-card .filter select{opacity:0;width:33px;position:absolute;inset:0}.badge{padding:5px 6px;font-size:9px}.table-title{font-size:11px}.campaign-cell{gap:8px}.doc-icon{width:29px;height:33px}td{padding-left:7px;padding-right:7px}.journey{gap:10px;padding:18px 20px}.journey svg{margin-left:3px}.toast{left:calc(50% + 97px)}.settings-grid{grid-template-columns:1fr}}@media (max-width:1000px){.sidebar{width:76px;padding:25px 10px 0}.brand{height:53px;font-size:0}.brand b{letter-spacing:-4px;width:30px;font-size:43px}.brand i{width:24px;height:4px;margin-left:4px}.product-name,.nav-caption,.user-card>div,nav button>span,nav em{display:none}.product-name{margin:0}nav{margin-top:40px}nav button,.settings-link{white-space:nowrap;gap:0;padding:14px 15px;font-size:0;overflow:hidden}.settings-link svg{margin-right:40px}.user-card{justify-content:center;padding:20px 0 0}.workspace{margin-left:76px}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}.approval-feature{margin:20px 0}.processing-summary>button{padding:10px 0}.toast{left:calc(50% + 38px)}.journey{font-size:10px}.journey>span{display:none}}@media (max-width:700px){.sidebar{width:60px;padding:20px 6px 0}.brand b{font-size:38px}.brand i{width:22px}.workspace{margin-left:60px}.topbar{height:60px;padding:0 16px}.branch{gap:7px;font-size:12px}.branch small{display:none}.top-actions{gap:12px}.demo-pill{display:none}.avatar.light{width:28px;height:28px;font-size:10px}.demo-toolbar{flex-wrap:wrap;gap:8px;padding:9px 14px}.demo-toolbar>span{font-size:9px}.demo-toolbar label{gap:0;font-size:0}.demo-toolbar .text-button{display:none}main{padding:23px 16px 0}.page-heading{align-items:flex-end;gap:10px}.eyebrow{letter-spacing:1px;font-size:7px}h1{font-size:26px}.page-heading p{font-size:11px}.primary,.secondary{min-height:36px;padding:8px 12px;font-size:11px}.page-heading .primary svg{width:16px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{gap:13px;min-height:100px;padding:17px 13px}.stat-icon{padding-right:12px}.stat b{font-size:26px}.stat>span>span{font-size:9px}.card{border-radius:10px;padding:16px}h2{font-size:15px}.section-heading{margin-bottom:16px}.tabletools .search{padding:9px}.search input{font-size:11px}.right-column{grid-template-columns:1fr}.approval-feature>div{flex:1}.approval-feature p{max-width:220px}.journey{flex-wrap:wrap;gap:12px}.journey div{gap:6px;font-size:9px}.journey svg{display:none}.journey b{font-size:9px}.batch-grid,.settings-grid{grid-template-columns:1fr}.approval-line{flex-wrap:wrap;gap:7px}.approval-line .avatar{width:27px;height:27px;font-size:9px}.approval-line strong{font-size:10px}.approval-line small{font-size:9px}.notice{flex-wrap:wrap;align-items:flex-start;padding:13px;font-size:11px}.detail-top,.detail-body{padding:22px}.detail-top h2{font-size:20px}.detail-actions{flex-wrap:wrap;padding:16px}.detail-actions>span{width:100%;font-size:10px}.detail-stats{gap:15px}.detail-stats strong{font-size:23px}.detail-stats small{font-size:9px}.modal-overlay{padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal-heading{padding:20px}.modal-heading h2{font-size:20px}.modal-body{padding:15px 20px}.modal-actions{padding:16px 20px}.wizard-steps{padding:0 20px 15px}.sample-tools{flex-wrap:wrap;gap:8px}.toast{width:max-content;max-width:90vw;left:50%}.notification-panel{width:min(370px,100vw - 24px);top:58px;right:12px}footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:8px}.field-row{gap:10px}.table-title{font-size:11px}.doc-icon{display:none}nav button,.settings-link{padding:12px 13px}.member-table td{padding:13px 8px}.notification-button{width:25px}.top-actions>.avatar{display:none}.guide-list strong{flex-wrap:wrap;gap:3px}.guide-list em{width:100%}.export-detail{font-size:10px!important}.field textarea{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.floating-error{z-index:130;color:#b83240;background:#fff2f4;border:1px solid #f3b6be;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:10px 15px;font-size:12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}h1{letter-spacing:-.35px;font-weight:700}h2{font-weight:700}h3{margin:0 0 12px;font-size:18px;font-weight:700}.sidebar{width:236px;padding-top:24px}.sidebar nav button{font-size:15px}.product-name{margin-bottom:25px}.nav-caption.admin-caption{margin-top:24px}.sidebar-bottom{padding-bottom:16px}.logout-button{color:#b8b9bd;background:0 0;border:1px solid #424349;border-radius:7px;width:100%;margin-top:10px;padding:9px;display:block}.objective-grid{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 24px;display:grid}.objective-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:20px;min-height:210px;padding:28px;transition:box-shadow .2s,border-color .2s;display:flex}.objective-card:hover{border-color:#ddafb5;box-shadow:0 8px 25px #20212507}.objective-icon{color:#c7273b;background:#fff0f2;border:1px solid #fae0e5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.objective-card:nth-child(2) .objective-icon{color:#34373f;background:#f3f3f5;border-color:#e8e9ec}.objective-card h2{margin:6px 0 10px;font-size:23px}.objective-card p{color:var(--muted);font-size:15px;line-height:1.8}.objective-card strong{color:#c52c3c;align-items:center;gap:12px;margin-top:18px;font-weight:700;display:flex}.eyebrow{line-height:1.6}.type-tag{color:#595b63;background:#f2f3f5;border:1px solid #e7e8ec;border-radius:5px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-block}.objective-note{margin-bottom:22px}.objective-note p{margin-top:4px;font-size:14px}.request-filters{border-top:1px solid #f1f1f4;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 24px;display:flex}.request-filters .search{flex:250px;max-width:none}.request-filters select,.request-filters input[type=date]{border:1px solid var(--line);max-width:200px;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px}.request-filters>label:not(.search){color:#666a73;flex-direction:column;gap:5px;font-size:12px;display:flex}.request-filters .search{height:43px}.queue-note{color:var(--muted);padding:18px 24px;line-height:1.8}.admin-grid{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.branch-list{padding:8px 14px 18px}.branch-list button{text-align:left;background:#fff;border:0;border-radius:8px;width:100%;padding:13px 15px;position:relative}.branch-list button svg{position:absolute;top:23px;right:12px}.branch-list button.selected{color:#bf2639;background:#fff0f2}.approval-line{flex-direction:column;gap:22px;padding:28px;display:flex}.approval-line>div{flex-direction:column;min-height:45px;padding-left:60px;display:flex;position:relative}.approval-line>div:before{content:"";border-left:1px solid #d7d8dc;height:28px;position:absolute;top:42px;left:20px}.approval-line>div:last-child:before{display:none}.approval-line span{color:#bd2639;background:#fff0f2;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid;position:absolute;top:0;left:0}.approval-line strong{font-size:18px}.admin-grid .notice{margin:0 24px}.add-user{border-top:1px solid var(--line);padding:24px}.inline-entry{align-items:flex-end;gap:12px;margin:15px 0 20px;display:flex}.inline-entry .field{flex:1;min-width:0;margin:0}.inline-entry>button{white-space:nowrap;min-height:44px}.add-user .inline-entry{max-width:800px}.pagination{justify-content:flex-end;align-items:center;gap:15px;padding:18px 24px;display:flex}.form-dialog{z-index:101;width:min(900px,95vw);max-height:94vh}.modal-overlay{z-index:100}.modal-heading p{margin-top:8px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.form-grid .field{margin:0}.span-two{grid-column:1/-1}.field{line-height:1.6}.field input,.field select,.field textarea{margin-top:6px;font-size:15px}.field input[type=file]{border-style:dashed;max-width:100%;padding:10px;font-size:13px}.form-section{margin:0 0 24px}.form-section+.form-section{border-top:1px solid var(--line);padding-top:24px}.form-section>p{line-height:1.7}.form-section .tabs{margin-top:15px}.form-section table{font-size:14px}.form-section td,.form-section th{padding:10px 12px}.form-section .upload-box input{max-width:100%;font-size:14px}.form-section .upload-box{gap:10px}.info-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin:22px 0;display:grid}.info-grid div{min-width:0}.info-grid dt{color:var(--muted);margin-bottom:5px;font-size:13px}.info-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.green-text{color:#15815a}.demo-controls{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding:16px 0;font-size:13px}.demo-controls summary{cursor:pointer}.demo-controls .field{margin-top:15px}.notice label input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin-right:8px}.request-next{border:1px solid var(--line);background:#f6f7f9;border-radius:9px;margin-bottom:20px;padding:15px 18px}.request-next strong{margin-top:4px;font-size:17px;display:block}.detail-stats .branch-value{font-size:19px}.detail-actions{flex-wrap:wrap;gap:10px}.detail-actions input{flex:1;min-width:180px;max-width:100%}.detail-panel{width:min(760px,100vw)}.login-loading{justify-content:center;min-height:100vh}.login-page{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid;padding:0!important}.login-story{color:#fff;background:#18191d;flex-direction:column;justify-content:space-between;gap:65px;padding:50px 10% 38px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #3a272d;border-radius:50%;width:550px;height:550px;position:absolute;top:20%;right:-360px}.login-logo{width:max-content;font-size:46px;line-height:1;position:relative}.login-logo b{letter-spacing:-4px;font-size:76px}.login-logo i{background:var(--red);width:33px;height:5px;position:absolute;bottom:-12px;right:0}.login-story .eyebrow{color:#c3c3c8;letter-spacing:2px;font-size:12px}.login-story h1{margin:20px 0;font-size:42px;line-height:1.55}.login-story p{color:#bfc0c6;font-size:17px;line-height:1.9}.login-types{gap:25px;margin-top:35px;display:flex}.login-types>span{border-left:2px solid #db3045;padding-left:15px;font-size:18px}.login-types small{color:#b4b5bb;margin-top:6px;font-size:12px}.login-form-side{background:#fff;justify-content:center;align-items:center;padding:40px;display:flex}.login-form-side h2{margin-top:28px;font-size:31px}.login-form-side .muted{margin:6px 0 30px}.login-form-side .field{margin-bottom:20px}.login-form-side input{min-height:48px}.login-form-side .primary{height:48px;margin-top:8px}.login-demo{border:1px solid var(--line);background:#f6f7f9;border-radius:8px;flex-direction:column;gap:7px;margin-top:30px;padding:16px 20px;font-size:14px;display:flex}.login-demo code{font-size:13px}.sso-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8}.login-form-side .error-banner{margin:15px 0}.wizard-steps button{line-height:1.5}footer .text-button{font-size:12px}@media (min-width:1500px){.login-story{padding-left:14%;padding-right:10%}.login-story h1{font-size:48px}}@media (max-width:1100px){.objective-card{gap:14px;padding:22px}.objective-icon{width:45px;height:45px}.objective-card h2{font-size:21px}.admin-grid{grid-template-columns:240px 1fr}.sidebar{width:215px}.workspace{margin-left:215px}.login-story{padding:40px 8%}.login-story h1{font-size:34px}.login-types{flex-direction:column;gap:20px}}@media (max-width:800px){.sidebar{width:100%;padding:15px;position:relative}.brand{justify-content:flex-start;width:90px;height:45px}.brand b{font-size:42px}.brand span{font-size:25px}.brand i{width:20px;margin-top:2px}.product-name{margin:0;font-size:16px;position:absolute;top:27px;left:115px}.sidebar nav{gap:5px;display:flex;overflow-x:auto}.sidebar nav button{flex-shrink:0;gap:8px;width:auto;padding:10px;font-size:13px}.sidebar .nav-caption{margin:12px 0 8px}.sidebar-bottom{justify-content:space-between;align-items:center;margin-top:12px;padding:0;display:flex}.sidebar-bottom .user-card{border:0;padding:5px 0}.logout-button{width:auto;margin:0;padding:7px 12px;font-size:12px}.workspace{margin-left:0}.topbar{padding:15px 20px}.demo-toolbar{flex-wrap:wrap;gap:12px;padding:12px 20px}.workspace main{padding:22px 18px}.objective-grid{grid-template-columns:1fr;gap:14px}.objective-card{min-height:0}.objective-card p br{display:none}.stats{grid-template-columns:1fr 1fr}.stat{padding:20px 16px}.admin-grid{grid-template-columns:1fr}.branch-list{max-height:220px;overflow:auto}.form-grid,.info-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.inline-entry{flex-wrap:wrap}.inline-entry .field{flex-basis:40%}.modal.create-modal{width:96vw;max-height:95dvh}.modal-body{padding:22px}.wizard-steps{padding:14px 18px}.wizard-steps button{gap:6px;font-size:12px}.modal-heading{padding:20px}.modal-actions{padding:15px 20px}.login-page{grid-template-columns:1fr}.login-story{gap:30px;min-height:250px;padding:30px}.login-story h1{margin-bottom:10px;font-size:30px}.login-story h1 br,.login-story>small,.login-story p,.login-types{display:none}.login-logo{font-size:30px}.login-logo b{font-size:48px}.login-logo i{width:23px;height:4px;bottom:-7px}.login-form-side{padding:35px 25px}.login-form-side h2{margin-top:15px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.request-filters{padding:15px}.request-filters select,.request-filters input[type=date]{max-width:100%}.sidebar .nav-caption.admin-caption{margin-top:12px}.detail-stats{gap:15px}.login-story:after{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.round-hint{color:#a37223!important;font-size:11px!important}.schedule-summary{background:#fff;border:1px solid #e5e5e8;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:24px 28px;display:flex}.schedule-summary>div{align-items:center;gap:18px;display:flex}.schedule-clock{color:#cb293c;background:#fff1f2;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.schedule-summary h2{margin:4px 0;font-size:25px}.schedule-summary p{color:var(--muted);font-size:14px;line-height:1.7}.schedule-settings{padding:24px}.schedule-grid{grid-template-columns:340px 1fr;margin-bottom:24px}.toggle-line{align-items:center;gap:10px;margin-bottom:6px;font-weight:700;display:flex}.toggle-line input{width:16px;height:16px;accent-color:var(--red)}.time-entry{align-items:center;gap:14px;margin:18px 0;display:flex}.time-entry input{border:1px solid var(--line);border-radius:7px;max-width:150px;padding:9px;font-size:17px}.schedule-settings>.primary{margin-top:18px}.schedule-example{flex-direction:column;gap:22px;padding:25px;display:flex}.schedule-example>div{align-items:flex-start;gap:18px;display:flex}.schedule-example b{text-align:center;background:#f4f4f6;border-radius:7px;min-width:66px;padding:7px 10px}.schedule-example span{font-size:17px}.schedule-grid .notice .secondary{margin-top:14px}.validation-history{margin-top:24px}.request-next small{letter-spacing:0}.stat{border:1px solid var(--line)}@media (max-width:1050px){.schedule-grid{grid-template-columns:1fr}.schedule-summary{flex-wrap:wrap}}@media (max-width:800px){.schedule-summary{padding:22px 18px}.schedule-summary h2{font-size:21px}.schedule-summary>div{gap:12px}.schedule-summary p{font-size:13px}.schedule-clock{flex-shrink:0;width:42px;height:42px}}.notification-intro{color:var(--muted);padding:0 24px;font-size:13px;line-height:1.8}.notification-read{margin:15px 24px}.notification-panel{z-index:70}.notification-list button{white-space:normal}.notification-list small{overflow-wrap:anywhere}.brand img{object-fit:contain;width:72px;height:auto}.brand{height:60px}.product-name{margin:12px 0 26px}.sidebar{overflow-y:auto}.nav-caption{letter-spacing:.3px;font-size:11px}.sidebar nav button{gap:10px;padding:12px 11px;font-size:13px}.admin-caption{margin-top:24px}.mono{font-family:var(--font)}.status-chart{margin-bottom:24px}.status-bars{grid-template-columns:1fr 1fr;gap:18px 42px;display:grid}.status-bar{text-align:left;background:0 0;border:0;grid-template-columns:148px 1fr 28px;align-items:center;gap:14px;padding:4px 0;font-size:12px;display:grid}.status-bar b{text-align:right;font-size:16px}.bar-track{background:#f1f2f4;border-radius:4px;height:12px;overflow:hidden}.bar-track i{background:#8c929c;border-radius:4px;min-width:0;height:100%;display:block}.status-bar.submitted i{background:#5189b8}.status-bar.pending_approval i{background:#d6a14f}.status-bar.completed i{background:#569976}.status-bar.validation_failed i,.status-bar.partial_failed i,.status-bar.rejected i{background:#d85b67}.status-bar.approved i{background:#9684ba}main.login-page{background:#fff;grid-template-columns:55% 45%;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.login-story{background:#18191b;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.login-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.login-brand{z-index:1;background:linear-gradient(#17181bbb,#0000);padding:64px;display:block;position:relative}.login-brand img{width:90px;height:auto}.login-brand h1{color:#fff;letter-spacing:normal;max-width:420px;margin-top:28px;font-size:34px;font-weight:400;line-height:1.4}.login-form-side{background:#fff;justify-content:center;align-items:center;padding:70px 48px;display:flex;position:relative}.login-form-side form{width:100%;max-width:340px}.login-form-side h2{margin:0 0 32px;font-size:30px;font-weight:700}.login-form-side .field{margin-top:20px;font-size:14px}.login-form-side input{height:48px;margin-top:8px;font-size:16px}.login-form-side .primary{height:48px;margin-top:28px;font-size:15px}.login-language{font-size:13px;position:absolute;top:32px;right:42px}.login-demo{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:25px 0 0;padding:0}.login-demo summary{cursor:pointer;color:#737780;padding:18px 0;font-size:12px}.login-demo>div{gap:8px;font-size:12px;display:grid}.login-demo code{font-family:var(--font);color:#333}.login-demo-note{color:#92969c;margin-top:14px;font-size:11px}.login-page .error-banner{margin:0 0 12px}.login-story:before,.login-story:after{display:none}.login-demo .text-button{margin-top:5px}.file-control{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:7px;margin-top:8px;padding:10px 12px;display:block}.file-control input{opacity:0;width:1px;height:1px;position:absolute}.file-control:focus-within{outline-offset:2px;outline:3px solid #ee8091}.file-control span{color:var(--red);font-size:12px}@media (max-width:1100px){.status-bars{gap:16px}.status-bar{grid-template-columns:125px 1fr 24px;gap:8px}.login-brand{padding:45px}.login-brand h1{font-size:30px}}@media (max-width:760px){main.login-page{grid-template-columns:1fr}.login-story{height:260px;min-height:260px}.login-brand{padding:28px}.login-brand img{width:60px}.login-brand h1{max-width:280px;margin-top:14px;font-size:24px}.login-art{object-position:center 48%}.login-form-side{padding:60px 28px 40px}.login-language{top:20px;right:28px}.login-form-side h2{margin-bottom:20px;font-size:25px}.status-bars{grid-template-columns:1fr}.topbar{padding:0 18px}.branch{font-size:12px}.top-actions{gap:12px}}nav button{font-size:14px!important}.sidebar .nav-caption{color:#91959e}th,.campaign-cell small,.badge{font-size:12px}.page-heading p,.queue-note,.notice,.field,.field input,.field select,.field textarea{font-size:14px}.status-bar{font-size:13px}.stat>span>span{font-size:14px}.tabs>button,.text-button,.muted,.subtle-note{font-size:13px}.demo-toolbar,.demo-toolbar select,.row-status{font-size:12px}.eyebrow{letter-spacing:normal;font-size:11px}.form-dialog .wizard-steps button{font-size:13px}.detail-body .info-grid dt,.detail-body .info-grid dd{font-size:14px}.login-brand h1{font-size:34px}.sidebar .product-name{font-size:15px}body{font-synthesis:none}.numeric,.mono{font-variant-numeric:normal}body{font-size:16px}.sidebar{width:256px;padding:24px 16px 0}.workspace{margin-left:256px}.sidebar nav button{gap:12px;min-height:52px;padding:12px;line-height:1.45;font-size:16px!important}.sidebar .product-name{margin-bottom:24px;font-size:16px}.sidebar .nav-caption{color:#9ca0a9;margin-bottom:10px;font-size:12px}.sidebar .user-card strong{font-size:14px}.sidebar .user-card small,.logout-button{font-size:13px}.topbar{padding:0 32px}.branch{font-size:17px}.demo-toolbar{padding:12px 32px;font-size:13px}.demo-toolbar select{padding:7px 28px 7px 10px;font-size:13px}main{padding:30px 32px 0}.page-heading{margin-bottom:28px}.page-heading h1{font-size:34px}.page-heading p{margin-top:8px;font-size:16px;line-height:1.6}.primary,.secondary{min-height:44px;padding:11px 18px;font-size:15px}.card{border-radius:16px;padding:26px}.section-heading h2,h2{font-size:23px;line-height:1.4}.section-heading{margin-bottom:22px}.section-heading small{margin-top:5px;font-size:14px}.stats{gap:18px;margin-bottom:24px}.stat{gap:18px;min-height:148px;padding:24px 20px}.stat b{font-size:48px;font-weight:700;line-height:1.05}.stat>span>span{margin-top:12px;font-size:16px}.stat-icon{padding-right:16px}.stat-icon svg{width:34px;height:34px}.status-bars{gap:20px 36px}.status-bar{grid-template-columns:minmax(150px,190px) minmax(65px,1fr) 30px;gap:14px;font-size:15px}.status-bar b{font-size:22px}.bar-track{height:14px}.count-pill{padding:5px 10px;font-size:15px}.type-tag{padding:6px 9px;font-size:13px}.table-title,table,td{font-size:15px}.table-title{font-weight:700}th{padding:14px 12px;font-size:14px}td{padding:20px 12px}.campaign-cell small,small{font-size:13px}.badge{padding:7px 10px;font-size:13px}.numeric{font-size:18px;font-weight:700}.numeric small{font-weight:400}.field,.field input,.field select,.field textarea{font-size:15px}.field input,.field select{min-height:45px}.notice,.queue-note{font-size:15px}.muted,.subtle-note,.page-footnote{font-size:14px;line-height:1.7}.text-button,.tabs>button,.form-dialog .wizard-steps button,.info-grid dt{font-size:14px}.info-grid dd{font-size:16px}.detail-stats strong{font-size:36px}.detail-top h2{font-size:28px}.request-next strong{font-size:17px}.request-next small{font-size:13px}.toast{font-size:14px;left:calc(50% + 128px)}.page-footnote{color:var(--muted);margin-top:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.category-tabs{border:1px solid var(--line);background:#f3f4f6;border-radius:12px;gap:10px;margin-bottom:24px;padding:6px;display:flex}.category-tabs button{color:#646a74;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px 16px;font-size:16px;display:flex}.category-tabs button b{background:#e7e9ed;border-radius:6px;min-width:28px;padding:2px 7px;font-size:14px}.category-tabs button.selected{color:#c62135;background:#fff;border-color:#ebc6cc;font-weight:700;box-shadow:0 2px 6px #1c233308}.category-tabs button.selected b{color:#bd2234;background:#fce9ed}.request-filters.labeled-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr)) repeat(2,minmax(140px,.9fr));align-items:end;gap:14px;margin-bottom:22px;display:grid}.labeled-filters .field{margin:0;font-size:14px;display:block}.labeled-filters .field input,.labeled-filters .field select{width:100%;margin-top:7px;padding:11px 12px;font-size:14px}.labeled-filters .clear-filters{grid-column:1/-1;justify-self:end}.directory-filters{grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.directory-filters .field{margin:0}.directory-filters input,.directory-filters select{margin-top:8px}.user-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;margin-bottom:26px;display:grid}.user-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:16px;padding:20px 22px;display:flex}.user-summary strong{font-size:34px;font-weight:700}.user-summary span{color:var(--muted);font-size:15px}.user-summary>.primary{min-height:50px}.person-cell{align-items:center;gap:13px;display:flex}.person-cell strong{font-size:16px}.person-avatar{color:#6c7483;background:#f0f1f5;border:1px solid #e1e3e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:inline-flex}.person-avatar.large{color:#b93e50;background:#f9edf0;border-color:#f0d9df;width:58px;height:58px;font-size:25px}.user-table .secondary{min-height:38px;font-size:14px}.back-link{color:#707681;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 24px;padding:0;font-size:15px;display:inline-flex}.user-editor-grid{grid-template-columns:1fr 1.1fr;gap:24px;display:grid}.user-editor h3{margin:0;font-size:20px}.user-editor .field{margin:20px 0 0}.step-label{color:#89909a;background:#f4f5f7;border-radius:6px;padding:5px 9px;font-size:13px}.role-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:15px;display:flex}.role-choice input{accent-color:var(--red);width:17px;height:17px}.role-choice.selected{color:#bc293d;background:#fff6f8;border-color:#e77585}.permission-preview{background:#f7f8fa;border:1px solid #eceef2;border-radius:11px;margin:24px 0 18px;padding:20px}.permission-preview h4{margin:0 0 12px;font-size:16px}.permission-preview ul{margin:0;padding:0;list-style:none}.permission-preview li{align-items:baseline;gap:10px;margin:12px 0;font-size:15px;line-height:1.5;display:flex}.permission-preview li span{color:#42805e}.account-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:22px;display:flex}.account-status strong{font-size:15px}.account-status p{color:var(--muted);margin-top:4px;font-size:14px}.toggle-label{align-items:center;gap:8px;font-size:14px;display:flex}.toggle-label input{accent-color:var(--red);width:18px;height:18px}.editor-actions{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:18px 22px;display:flex}.editor-actions p{color:var(--muted);max-width:55%;margin-right:auto;font-size:13px;line-height:1.6}.approval-intro{align-items:center;gap:14px;margin:0 0 24px;display:flex}.approval-intro p{color:var(--muted);font-size:15px}.approval-layout{grid-template-columns:270px minmax(0,1fr);gap:24px;display:grid}.approval-branches{align-self:start;padding:22px 18px}.approval-branches h2{font-size:20px}.approval-branches .field{margin:18px 0}.branch-options{flex-direction:column;gap:6px;display:flex}.branch-options>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:15px 32px 15px 13px;display:block;position:relative}.branch-options strong{font-size:15px}.branch-options small{margin-top:4px;font-size:13px}.branch-options>button>span{color:#9297a1;font-size:24px;position:absolute;top:19px;right:12px}.branch-options>button.selected{color:#b7293e;background:#fff4f6;border-color:#edb6c0}.approval-detail h2{font-size:27px}.approval-context{gap:8px;margin:0 0 24px;display:flex}.approval-context span{color:#68707f;background:#f3f4f7;border-radius:5px;padding:6px 10px;font-size:13px}.approval-start{background:#f3f8f5;border:1px solid #e0eae4;border-radius:12px;align-items:center;gap:14px;padding:17px 19px;display:flex}.approval-start>span{color:#4c8463;background:#e2efe7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.approval-start strong{font-size:16px}.approval-start small{font-size:13px}.approval-people{flex-direction:column;gap:20px;margin:22px 0;display:flex}.approval-person{background:#fff;border:1px solid #dfe2e8;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex;position:relative;box-shadow:0 3px 10px #18213504}.approval-person:not(:last-child):after{content:"↓";z-index:1;background:var(--canvas);color:#9ba1ac;text-align:center;width:20px;font-size:20px;line-height:24px;position:absolute;bottom:-24px;left:49px}.approval-step{flex-shrink:0;align-self:center;width:48px}.approval-step>span{color:#a5abb4;font-size:29px;font-weight:700}.approval-step small{font-size:11px}.approval-person-info{flex:1;min-width:0}.approval-person h3{margin:0 0 5px;font-size:23px}.approval-person p{color:#697180;font-size:15px}.approval-person small{font-size:13px}.order-label{color:#727b89;white-space:nowrap;background:#f2f3f7;border-radius:6px;padding:6px 9px;font-size:12px}.approval-destination{background:#f8f9fb;border:1px dashed #d7dce5;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.approval-destination strong{font-size:17px}.approval-destination p{color:var(--muted);margin-top:5px;font-size:14px}.audit-search{max-width:640px;margin:0 0 24px;display:block}.audit-search input{margin-top:8px}.audit-event-detail{white-space:normal;overflow-wrap:anywhere;max-width:290px;margin-top:5px;line-height:1.55}.audit-card td{vertical-align:top}.audit-card td strong{font-size:15px}.audit-card .pagination{font-size:14px}.pagination>div{align-items:center;gap:15px;display:flex}.login-membership-card{z-index:2;filter:drop-shadow(0 18px 28px #0008);pointer-events:none;width:68%;max-width:500px;height:auto;position:absolute;top:35%;left:15%}.login-brand{z-index:3}.login-art{object-position:center;opacity:.92}.login-form-side form{max-width:365px}.login-form-side h2{margin-bottom:26px;font-size:34px}.login-form-side .field{font-size:16px}.login-form-side input{height:52px}.login-form-side .primary{height:52px;font-size:17px}.login-demo summary,.login-demo-note{font-size:13px;line-height:1.7}.login-demo>div{font-size:14px}.login-language{font-size:15px}@media (max-width:1250px){.stats{gap:12px}.stat{gap:12px;padding:22px 16px}.stat-icon{padding-right:12px}.stat-icon svg{width:28px;height:28px}.stat>span>span{font-size:14px}.request-filters.labeled-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.filter-query{grid-column:span 1}.status-bars{grid-template-columns:1fr;gap:14px}.status-bar{grid-template-columns:210px 1fr 35px}.approval-layout{grid-template-columns:235px minmax(0,1fr)}.approval-person{flex-wrap:wrap}.approval-person .order-label{margin-left:64px}.user-summary{grid-template-columns:repeat(3,1fr)}.user-summary>.primary{grid-column:1/-1;justify-self:end}}@media (max-width:960px){.sidebar{width:220px}.workspace{margin-left:220px}.sidebar nav button{font-size:14px!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-grid,.approval-layout{grid-template-columns:1fr}.branch-options{grid-template-columns:repeat(2,1fr);display:grid}.approval-branches .field{max-width:400px}.category-tabs button{padding:10px;font-size:14px}.user-summary{gap:12px}.user-summary>div{gap:10px;padding:16px}.user-summary strong{font-size:30px}.user-summary span{font-size:13px}}@media (max-width:760px){.sidebar{width:76px;padding:20px 9px}.workspace{margin-left:76px}.sidebar nav button{justify-content:center;padding:13px}.sidebar nav button span,.sidebar nav em,.sidebar .nav-caption,.sidebar .product-name,.sidebar .user-card>div,.sidebar .logout-button{display:none}.sidebar .brand img{width:50px}.sidebar nav button svg{width:23px}.sidebar .user-card{justify-content:center;padding:18px 0}.sidebar-bottom{padding:0}.topbar{padding:0 16px}.demo-toolbar{flex-wrap:wrap;padding:10px 16px}.demo-toolbar label{margin-left:0}main{padding:24px 18px 0}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.page-heading>.secondary{gap:0;min-width:42px;padding:9px;font-size:0}.card{padding:20px}.stat b{font-size:40px}.stat{min-height:130px}.stat-icon{display:none}.stat>span>span{white-space:normal;font-size:14px}.category-tabs{flex-wrap:wrap}.category-tabs button{min-width:150px}.request-filters.labeled-filters,.directory-filters{grid-template-columns:1fr 1fr}.filter-query{grid-column:1/-1}.status-bar{grid-template-columns:155px 1fr 26px;gap:9px;font-size:14px}.user-summary{grid-template-columns:1fr 1fr}.user-summary>div:nth-child(3){grid-column:1/-1}.approval-intro{flex-direction:column;align-items:flex-start}.approval-person{gap:12px;padding:18px}.approval-person h3{font-size:21px}.approval-person .person-avatar{width:48px;height:48px}.order-label{margin-left:0!important}.editor-actions{flex-wrap:wrap}.editor-actions p{flex-basis:100%;max-width:none}.user-summary>.primary{justify-self:stretch}.role-options{grid-template-columns:1fr}.toast{left:50%}.login-brand h1{font-size:24px}.login-membership-card{width:230px;max-width:36%;top:22%;left:auto;right:2%}.login-brand{padding:28px}.login-form-side{padding:60px 28px 40px}.login-form-side h2{font-size:29px}.login-demo-note{font-size:13px}.login-brand h1{max-width:58%}.login-language{top:20px;right:28px}.login-art{opacity:.8}}@media (min-width:761px) and (max-width:1100px){.sidebar{width:220px;position:fixed}.workspace{margin-left:220px}.sidebar .product-name,.sidebar .nav-caption,.sidebar .user-card>div,.sidebar nav button>span,.sidebar nav em{display:block}.sidebar .product-name{margin:12px 0 24px;position:static}.sidebar nav{margin-top:0;display:block;overflow:visible}.sidebar nav button{white-space:normal;justify-content:flex-start;gap:10px;width:100%}.sidebar-bottom{display:block}.sidebar .user-card{justify-content:flex-start;gap:10px}.sidebar .brand{width:auto}.sidebar .brand img{width:72px}.logout-button{width:100%;margin-top:10px}}@media (max-width:760px){.sidebar{z-index:30;flex-direction:column;width:76px;height:100dvh;display:flex;position:fixed;top:0;bottom:0}.sidebar nav{margin-top:24px;display:block;overflow:visible}.sidebar nav button{gap:0;width:100%;min-height:52px}.sidebar .brand{justify-content:center;width:100%;height:50px}.sidebar-bottom{margin-top:auto;display:block}.workspace main{padding:24px 18px}.login-brand h1{font-size:24px}}.request-row{cursor:pointer}.request-row:hover{background:#faf5f6}.request-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.elegance{--red:#c91f35;--line:#dfdcd7;--muted:#74716d;--ink:#242325;color:var(--ink);background:#f7f6f3}.elegance button,.elegance input,.elegance select,.elegance textarea{font-family:var(--font)}:is(.elegance button:focus-visible,.elegance a:focus-visible){outline-offset:4px;outline:2px solid #bc2134}.elegance .sidebar{isolation:isolate;background:radial-gradient(at 20% 0,#30303250,#0000 50%),linear-gradient(150deg,#19191c,#131416 65%,#202023);border-right:1px solid #323236;width:256px;padding:24px 18px 14px}.elegance .sidebar:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(150deg,#0000 45%,#ffffff09 45.3%,#0000 46%);height:200px;position:absolute;inset:auto 0 0}.elegance .brand img{width:76px}.elegance .product-name{color:#eeeae6;margin:12px 0 27px;font-size:16px}.elegance .nav-caption{letter-spacing:.5px;color:#9e9c9c;margin:0 12px 8px;font-size:11px}.elegance .admin-caption{border-top:1px solid #ffffff18;margin-top:20px;padding-top:20px}.elegance .sidebar nav{margin-top:0}.elegance .sidebar nav button{color:#c7c4c4;white-space:normal;border-radius:6px;gap:12px;min-height:48px;margin-bottom:4px;padding:11px 12px;font-weight:400;line-height:1.5;font-size:15px!important}.elegance .sidebar nav button:hover{color:#fff;background:#ffffff09}.elegance .sidebar nav button.active{color:#fff;background:linear-gradient(95deg,#ffffff14,#ffffff08);font-weight:700}.elegance nav button.active:before{background:#df263e;width:2px;top:12px;bottom:12px;left:0}.elegance .sidebar svg{flex-shrink:0;width:20px;height:20px}.elegance .sidebar svg .accent{stroke:currentColor}.elegance nav em{color:#e5c4c8;background:#ffffff0e;border:1px solid #ffffff09;min-width:20px;font-size:11px}.elegance .sidebar-bottom{margin-top:auto;padding-top:20px;padding-bottom:0}.elegance .user-card{border-color:#ffffff1c;padding-top:17px}.elegance .avatar{color:#dad6d6;background:#ffffff12;font-size:12px}.elegance .logout-button{text-align:left;color:#ccc9c9;background:0 0;border:0;padding-left:11px;font-size:13px}.elegance .logout-button:hover{background:#ffffff09}.elegance .workspace{background:#f7f6f3;min-height:100dvh;margin-left:256px}.elegance .topbar{background:#fff;border-bottom:1px solid #e4e1dc;gap:18px;height:76px;padding:0 32px;position:relative}.elegance .branch{white-space:nowrap;font-size:17px;font-weight:700}.elegance .branch-mark{border-radius:0;width:3px;height:20px}.elegance .top-actions{gap:18px;min-width:0}.elegance .demo-pill{letter-spacing:0;color:#74716d;white-space:nowrap;background:#f2f0ed;border:0;border-radius:5px;padding:5px 9px;font-size:12px}.elegance .role-control{background:0 0;border:0;margin:0;padding:0;display:flex}.elegance .role-control label{gap:0;margin:0;font-size:0}.elegance .role-control select{color:#575350;background:#fff;border:1px solid #e3dfda;border-radius:5px;max-width:150px;min-height:36px;padding:8px 22px 8px 10px;font-size:13px}.elegance .avatar.light{color:#565351;background:#f0eeeb}.elegance .workspace main{max-width:1720px;margin:auto;padding:28px 32px 0}.elegance .page-hero{isolation:isolate;color:#fff;background:#18191b;border-radius:10px;align-items:center;gap:24px;min-height:142px;margin:0 0 24px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.elegance .page-hero:before{content:"";z-index:-1;opacity:.85;background:linear-gradient(90deg,#19191c 10%,#19191cf5 37%,#19191c30 80%,#19191c70),url(/images/login-art.jpg) right 52%/70% no-repeat;position:absolute;inset:0}.elegance .overview-hero{min-height:166px}.elegance .page-heading h1{letter-spacing:-.3px;color:#fff;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.3}.elegance .page-heading p{color:#dad7d4;max-width:640px;margin:0;font-size:16px;line-height:1.65}.elegance .page-heading>div{min-width:0}.elegance .page-heading>.secondary{color:#fff;box-shadow:none;background:#ffffff05;border-color:#ffffff70;flex-shrink:0}.elegance .page-heading>.secondary:hover{background:#ffffff13}.elegance .page-heading>.primary{background:#d9223a;border:1px solid #e84557;flex-shrink:0}.elegance .card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px;padding:26px}.elegance h2{letter-spacing:-.15px;font-size:24px;line-height:1.4}.elegance h3{font-size:20px;line-height:1.45}.elegance .section-heading{gap:16px;margin-bottom:20px}.elegance .section-heading small,.elegance .section-heading p{color:#77716c;font-size:14px;line-height:1.65}.elegance .count-pill{color:#65605c;background:#f2f0ed;border-radius:5px;padding:4px 9px;font-size:13px;font-weight:400}.elegance .tiny-label{color:#77716d;letter-spacing:.2px;font-size:12px}.elegance .stats{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;padding:22px 0;display:grid;overflow:hidden}.elegance .stat{text-align:center;min-height:100px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e6e2dd;border-radius:0;justify-content:center;gap:0;padding:5px 22px;transition:background .15s;display:flex}.elegance .stat:last-child{border-right:0}.elegance .stat:hover{background:#f8f6f3;transform:none}.elegance .stat-icon{display:none}.elegance .stat>span{display:block}.elegance .stat b{letter-spacing:-1px;color:#222;font-size:48px;font-weight:700;line-height:1.15}.elegance .stat>span>span{color:#67615c;margin-top:10px;font-size:16px;display:block}.elegance .stat.highlight{background:0 0}.elegance .status-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:22px;padding:24px 28px;display:grid}.elegance .status-summary h2{margin:0;font-size:22px}.elegance .status-summary-content{min-width:0}.elegance .status-segments{background:#efede9;border-radius:4px;min-height:16px;display:flex;overflow:hidden}.elegance .status-segments button{border:0;min-width:3px;height:16px;padding:0;transition:opacity .15s}.elegance .status-segments button:hover{opacity:.75}.elegance .status-segments button:focus-visible{outline-offset:-3px;outline-color:#fff}.elegance .status-legend{flex-wrap:wrap;gap:12px 24px;margin-top:10px;display:flex}.elegance .status-legend button{color:#625c56;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:14px;display:flex}.elegance .status-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.elegance .status-legend b{color:#302d2a;font-size:16px}.elegance .status-summary>select{border:1px solid var(--line);color:#56504b;background:#fff;border-radius:6px;width:155px;max-width:100%;padding:10px 12px;font-size:14px}.elegance .category-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:20px;margin-bottom:24px;padding:0;display:flex}.elegance .category-tabs button{color:#7a746d;box-shadow:none;flex:initial;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:8px;min-width:0;padding:12px 3px 14px;font-size:15px}.elegance .category-tabs button.selected{color:#252220;box-shadow:none;background:0 0;border-bottom-color:#c91f35}.elegance .category-tabs button b{color:#77716a;background:#f1efeb;border-radius:4px;min-width:23px;padding:2px 5px;font-size:12px}.elegance .category-tabs button.selected b{color:#a52234;background:#fbf0f1}.elegance .recent-requests .category-tabs{margin-bottom:8px}.elegance table{font-size:15px}.elegance th{color:#79716a;letter-spacing:0;white-space:nowrap;background:#faf9f7;border-bottom:1px solid #dfdad4;padding:14px 12px;font-size:13px;font-weight:400}.elegance td{vertical-align:middle;border-bottom:1px solid #ece8e3;padding:20px 12px;font-size:15px}.elegance tr:last-child td{border-bottom:0}.elegance tbody tr:hover{background:#fcfaf7}.elegance .table-title{color:#292624;font-size:16px;font-weight:700;line-height:1.5}.elegance td small{color:#7b746d;margin-top:4px;font-size:13px;line-height:1.6}.elegance .doc-icon{display:none}.elegance .type-tag{color:#5d5751;background:0 0;border:0;padding:0;font-size:14px;line-height:1.6}.elegance .numeric{font-size:17px;font-weight:700}.elegance .numeric small{font-weight:400}.elegance .table-scroll{max-width:100%;overflow-x:auto}.elegance .table-scroll table{min-width:620px}.elegance .badge{white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:13px;font-weight:400;display:inline-flex}.elegance .badge svg{display:none}.elegance .badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.elegance .badge.submitted{color:#526b80;background:#eff2f5}.elegance .badge.draft{color:#726b63;background:#f1efec}.elegance .badge.approved{color:#77627f;background:#f2eff5}.elegance .badge.validation_failed,.elegance .badge.rejected,.elegance .badge.partial_failed{color:#a73b4a;background:#fcf0f1}.elegance .primary,.elegance .secondary{min-height:44px;box-shadow:none;border-radius:6px;padding:10px 18px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s}.elegance .primary{color:#fff;background:#c91f35;border-color:#c91f35}.elegance .primary:hover{background:#b31a2d;border-color:#b31a2d;transform:none}.elegance .secondary{color:#3e3832;background:#fff;border:1px solid #dcd6ce}.elegance .secondary:hover{background:#f7f4ef;border-color:#bcb3a9}.elegance .secondary.danger{color:#b32136;border-color:#d9aeb4}.elegance button:disabled{opacity:.45;cursor:not-allowed}.elegance .text-button{align-items:center;gap:5px;font-size:14px;display:inline-flex}.elegance .red,.elegance .inline-link{color:#b32136}.elegance .field{color:#615b55;gap:8px;font-size:14px;font-weight:400;line-height:1.6}.elegance .field input,.elegance .field select,.elegance .field textarea,.elegance .detail-actions input{color:#282422;min-height:46px;box-shadow:none;background:#fff;border:1px solid #dcd6cf;border-radius:6px;padding:11px 13px;font-size:15px}.elegance input::placeholder,.elegance textarea::placeholder{color:#938a81}.elegance .field input:focus,.elegance .field select:focus,.elegance .field textarea:focus{outline-offset:1px;border-color:#b94454;outline:2px solid #c91f3522}.elegance input[type=checkbox],.elegance input[type=radio]{accent-color:#bb2337}.elegance .required{color:#b32136}.elegance .request-filters,.elegance .directory-filters{background:#fbfaf8;border:1px solid #eee9e2;border-radius:6px;gap:14px;margin-bottom:14px;padding:18px}.elegance .request-filters .field{margin:0}.elegance .notice{color:#655b50;background:#f5f3ee;border:1px solid #e7e1d8;border-left:2px solid #a9937a;border-radius:6px;padding:17px 20px;font-size:14px;line-height:1.75}.elegance .notice p{color:#776d61;font-size:14px}.elegance .notice.warning{background:#fcf4ed;border-left-color:#b7783d}.elegance .objective-note{margin-bottom:22px}.elegance .objective-note strong{color:#3f3730;font-size:16px}.elegance .objective-note svg{color:#72614e;width:24px}.elegance .error-banner{color:#a52234;background:#fff4f5;border:1px solid #e6b9bf;border-radius:6px;font-size:14px}.elegance .empty{color:#857b70;min-height:150px}.elegance .empty strong{color:#5d5349;font-size:18px}.elegance .muted,.elegance .subtle-note,.elegance .queue-note,.elegance .page-footnote{color:#7a7167;font-size:13px;line-height:1.8}.elegance .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121494}.elegance .modal,.elegance .detail-panel{background:#fff;border:1px solid #d8d2ca;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0003}.elegance .detail-panel{border-radius:12px 0 0 12px}.elegance .modal-heading,.elegance .detail-top{color:#fff;background:linear-gradient(105deg,#1a1a1dfc,#242326eb),url(/images/login-art.jpg) 100%/cover;border-bottom:1px solid #403b39;padding:26px 30px}.elegance .modal-heading h2,.elegance .detail-top h2{color:#fff;font-size:26px}.elegance .modal-heading p,.elegance .modal-heading .eyebrow,.elegance .detail-top .eyebrow{color:#c9c3bc}.elegance .modal-heading .icon-button,.elegance .detail-top .icon-button{color:#fff;background:#ffffff08;border:1px solid #ffffff30;border-radius:5px}.elegance .modal-body,.elegance .detail-body{background:#fff;padding:28px 30px}.elegance .wizard-steps{background:#f7f5f1;border-bottom:1px solid #e7e1d9;padding:18px 28px}.elegance .wizard-steps button{color:#81766b;font-size:14px}.elegance .wizard-steps button.current{color:#a92437}.elegance .wizard-steps button b{color:#81766b;background:#efebe5;border-color:#ddd5cb;border-radius:50%}.elegance .wizard-steps button.current b{color:#fff;background:#bd2338;border-color:#bd2338}.elegance .form-section{background:0 0;border:0;border-top:1px solid #e8e2da;border-radius:0;margin-top:22px;padding:24px 0}.elegance .form-section h3{color:#3e352e;font-size:20px}.elegance .form-grid{gap:21px 24px}.elegance .upload-box{color:#6e5f4f;background:#faf8f4;border:1px dashed #b6a793;border-radius:8px;padding:28px}.elegance .upload-box svg{color:#8a7560}.elegance .file-control{border-radius:6px}.elegance .sample-tools{gap:12px}.elegance .inline-entry{background:#faf8f4;border:1px solid #e9e1d7;border-radius:6px;padding:16px}.elegance .demo-controls{background:#f6f3ee;border:1px solid #e5ddd3;border-radius:6px}.elegance .review-success{color:#4c6a53;background:#f0f5f0;border:1px solid #dbe7dc;border-radius:6px}.elegance .modal-actions,.elegance .detail-actions{background:#faf8f5;border-top:1px solid #e2dbd1;gap:12px;padding:20px 28px}.elegance .request-next{background:#f4f1ec;border:1px solid #e6ddd2;border-left:2px solid #ac9170;border-radius:6px;padding:18px 20px}.elegance .request-next small{color:#8b7965;font-size:12px}.elegance .request-next strong{color:#4e4032;font-size:17px}.elegance .detail-stats{background:#fff;border:1px solid #e4ddd3;border-radius:6px}.elegance .detail-stats strong{color:#302820;font-size:28px}.elegance .detail-stats .branch-value{font-size:17px}.elegance .detail-stats small{color:#7c7064;font-size:13px}.elegance .tabs{border-bottom:1px solid #ded6cd;gap:20px}.elegance .tabs button{color:#7d7165;background:0 0;border-radius:0;padding:14px 3px;font-size:15px}.elegance .tabs button.selected{color:#a32235;background:0 0;border-bottom-color:#b52036}.elegance .info-grid dt{color:#85796c;font-size:13px}.elegance .info-grid dd{color:#362c23;font-size:15px;line-height:1.8}.elegance .timeline-dot{color:#8d7861;background:#f3efe9;border:1px solid #ded4c7}.elegance .timeline-item strong{font-size:16px}.elegance .timeline-item p{color:#736659;font-size:14px}.elegance .timeline-item small{color:#8a7d70;font-size:12px}.elegance .notification-panel{border:1px solid #dfd6cd;border-radius:10px;box-shadow:0 18px 55px #17131225}.elegance .notification-panel>.section-heading{color:#fff;background:#1d1b1d;padding:22px 24px}.elegance .notification-panel h2{font-size:22px}.elegance .notification-panel>.section-heading button{color:#fff}.elegance .notification-list button.unread{background:#f8f4ee}.elegance .notification-list button{border-color:#e8dfd4;padding:20px 24px}.elegance .notification-list strong{font-size:15px}.elegance .notification-list small{color:#807366;font-size:12px}.elegance .toast{color:#fff;background:#242024;border:1px solid #d4c8b8;border-radius:7px;font-size:14px;box-shadow:0 8px 25px #0002}.elegance .toast svg .accent{stroke:#c8d6bd}.elegance .schedule-summary{background:#eeebe5;border:1px solid #ded6ca;border-radius:8px;margin-bottom:22px;padding:25px 28px}.elegance .schedule-clock{color:#7c6348;background:#e5dfd5;border:1px solid #d9cebf;border-radius:8px}.elegance .schedule-summary h2{color:#41382e;font-size:28px}.elegance .schedule-summary small{color:#7d6c5a}.elegance .schedule-settings{padding:6px 0}.elegance .time-entry{border-bottom:1px solid #ece6dc;padding-bottom:16px}.elegance .time-entry input{background:#faf8f4;border-color:#d9cfc0;border-radius:5px}.elegance .schedule-example{padding:8px 0 24px}.elegance .schedule-example b{color:#745d43;background:#f1ece4;border:1px solid #e1d6c8;border-radius:5px;font-size:15px}.elegance .schedule-example span{color:#463b2e;font-size:17px}.elegance .schedule-example small{color:#81715f;font-size:13px}.elegance .user-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr) auto;gap:0;margin-bottom:24px;padding:16px;overflow:hidden}.elegance .user-summary>div{box-shadow:none;background:0 0;border:0;border-right:1px solid #e7e0d6;border-radius:0;gap:14px;padding:10px 20px}.elegance .user-summary strong{color:#2c2722;font-size:34px}.elegance .user-summary span{color:#7b7065;font-size:14px}.elegance .user-summary>.primary{align-self:center;margin-left:22px}.elegance .person-avatar{color:#8c7b68;background:#f2eee8;border:1px solid #e4dbcf;font-size:18px}.elegance .person-cell strong{font-size:16px}.elegance .user-editor .back-link{color:#7f6a54;margin:0 0 22px;font-size:14px}.elegance .user-editor-grid{gap:22px}.elegance .step-label{color:#9a8164;background:#f2ece4;border-radius:5px}.elegance .role-choice{background:#fff;border:1px solid #e4dbcf;border-radius:6px;min-height:66px}.elegance .role-choice.selected{box-shadow:none;color:#695038;background:#f9f4ed;border-color:#a98d6b}.elegance .permission-preview{background:#f7f4ee;border:1px solid #e6ddd0;border-radius:6px}.elegance .permission-preview h4{color:#534432;font-size:16px}.elegance .permission-preview li{color:#786652;font-size:14px}.elegance .permission-preview li span{color:#8b7154}.elegance .account-status{background:#faf8f4;border:1px solid #e4dbcf;border-radius:6px}.elegance .editor-actions{border-top:1px solid #e2d9cc;padding:22px 0}.elegance .editor-actions p{color:#847462;font-size:13px}.elegance .approval-intro{color:#837363;background:0 0;padding:0 0 8px}.elegance .approval-branches .field{margin-bottom:12px}.elegance .branch-options button{background:0 0;border:1px solid #0000;border-radius:6px;padding:16px}.elegance .branch-options button.selected{color:#705239;background:#f5efe6;border-color:#d9c6af}.elegance .branch-options button:hover{background:#faf6ef}.elegance .branch-options small{color:#8c7a67;font-size:12px}.elegance .approval-person{box-shadow:none;background:#fff;border:1px solid #e5dcd0;border-radius:8px;padding:23px}.elegance .approval-person h3{color:#332b23;font-size:24px}.elegance .approval-person p{color:#74614f;font-size:15px}.elegance .approval-person small{color:#917c66;font-size:13px}.elegance .approval-person .person-avatar{color:#967656;background:#f5efe6}.elegance .order-label{color:#8e755a;background:#f6f1ea;border-radius:4px}.elegance .approval-start{color:#4a6147;background:#f1f4ef;border-color:#dde4d8}.elegance .approval-destination{background:#f7f4ee;border-color:#e3d9cc;border-radius:6px}.elegance .audit-search input{background:#fbf9f5}.elegance .audit-event-detail{max-width:410px}.elegance .audit-card time{white-space:nowrap}.elegance .pagination{color:#847360;border-top:1px solid #e4dcd1;padding-top:20px;font-size:13px}.elegance footer{color:#938472;border-top:0;padding:22px 0;font-size:11px}.elegance .saved-dot{background:#8c9b7c}@media (min-width:1600px){.elegance .workspace main{padding:34px 42px 0}.elegance .page-hero{min-height:155px}.elegance .overview-hero{min-height:180px}}@media (max-width:1250px){.elegance .topbar{padding:0 24px}.elegance .top-actions{gap:12px}.elegance .workspace main{padding:24px 24px 0}.elegance .status-summary{grid-template-columns:1fr auto;gap:18px}.elegance .status-summary h2{grid-column:1}.elegance .status-summary-content{grid-area:2/1/auto/-1}.elegance .status-summary>select{grid-area:1/2}.elegance .user-summary{grid-template-columns:repeat(3,1fr)}.elegance .user-summary>.primary{grid-column:1/-1;justify-self:end;margin-top:16px}.elegance .user-summary>div:nth-child(3){border-right:0}.elegance .page-heading h1{font-size:30px}.elegance .page-heading p{font-size:15px}}@media (min-width:761px) and (max-width:1100px){.elegance .sidebar{width:220px;padding:20px 12px 14px}.elegance .workspace{margin-left:220px}.elegance .sidebar nav button{padding:11px 10px;font-size:14px!important}.elegance .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding:12px 24px}.elegance .top-actions{margin-left:auto}.elegance .branch{font-size:15px}.elegance .demo-pill{display:none}.elegance .page-hero{min-height:150px;padding:24px}.elegance .page-heading p{max-width:430px}.elegance .stat{padding:8px}.elegance .stat b{font-size:42px}.elegance .stat>span>span{font-size:14px}}@media (max-width:960px){.elegance .page-hero{flex-direction:column;align-items:flex-start;gap:16px}.elegance .page-heading>.primary,.elegance .page-heading>.secondary{align-self:flex-end}.elegance .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.elegance .category-tabs{gap:16px}.elegance .category-tabs button{font-size:14px}.elegance .status-legend{gap:10px 18px}.elegance .user-summary>div{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px}}@media (max-width:760px){.elegance .sidebar{width:72px;height:100dvh;padding:18px 8px 12px;position:fixed}.elegance .workspace{margin-left:72px}.elegance .brand{width:100%;height:48px}.elegance .brand img{width:48px}.elegance .sidebar nav{margin-top:18px}.elegance .sidebar nav button{justify-content:center;gap:0;min-height:48px;padding:13px}.elegance .sidebar .admin-caption{display:none}.elegance .sidebar nav button.active:before{top:10px;bottom:10px}.elegance .sidebar .user-card{padding:14px 0 0}.elegance .sidebar-bottom{padding-top:12px}.elegance .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:12px 18px}.elegance .branch{font-size:14px}.elegance .top-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.elegance .role-control select{max-width:145px;font-size:12px}.elegance .demo-pill,.elegance .top-actions>.avatar{display:none}.elegance .workspace main{padding:20px 16px 0}.elegance .page-hero{border-radius:8px;min-height:160px;margin-bottom:18px;padding:23px}.elegance .page-hero:before{opacity:.6;background-size:100%}.elegance .page-heading h1{overflow-wrap:anywhere;font-size:27px}.elegance .page-heading p{font-size:14px;line-height:1.7}.elegance .page-heading>.secondary{gap:8px;padding:9px 14px;font-size:14px}.elegance .stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.elegance .stat{min-height:105px;padding:14px 8px}.elegance .stat:nth-child(2){border-right:0}.elegance .stat:nth-child(-n+2){border-bottom:1px solid #e6e2dd}.elegance .stat b{font-size:40px}.elegance .stat>span>span{margin-top:7px;font-size:14px}.elegance .card{border-radius:8px;padding:20px}.elegance h2{font-size:21px}.elegance .category-tabs{flex-wrap:nowrap;gap:18px;overflow-x:auto}.elegance .category-tabs button{white-space:nowrap;flex-shrink:0;font-size:14px}.elegance .status-summary{gap:14px;padding:20px}.elegance .status-summary h2{font-size:19px}.elegance .status-summary>select{width:125px;padding:9px;font-size:13px}.elegance .status-legend{grid-template-columns:1fr;display:grid}.elegance .request-filters,.elegance .directory-filters{grid-template-columns:1fr;padding:14px}.elegance .filter-query{grid-column:auto}.elegance .user-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.elegance .user-summary>div:nth-child(3){grid-column:auto}.elegance .user-summary>div{min-width:0;padding:6px 8px}.elegance .user-summary strong{font-size:30px}.elegance .user-summary span{font-size:12px}.elegance .user-summary>.primary{justify-self:stretch;margin-left:0}.elegance .modal-heading,.elegance .detail-top{padding:22px}.elegance .modal-heading h2,.elegance .detail-top h2{font-size:23px}.elegance .modal-body,.elegance .detail-body{padding:22px}.elegance .modal-actions,.elegance .detail-actions{flex-wrap:wrap;padding:16px 20px}.elegance .form-grid{gap:18px}.elegance .wizard-steps{padding:14px 20px;overflow-x:auto}.elegance .wizard-steps button{white-space:nowrap;font-size:12px}.elegance .notification-panel{max-width:calc(100vw - 24px);right:12px}.elegance .schedule-summary{padding:22px}.elegance .approval-person{padding:20px}.elegance .approval-person h3{font-size:22px}.elegance .detail-panel{border-radius:10px}.elegance .detail-stats{flex-wrap:wrap}.elegance .recent-requests .section-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.elegance *{transition:none!important;animation:none!important}}.elegance .stat>.stat-icon{display:none}.elegance .wizard-steps button.complete{color:#5e7162}.elegance .wizard-steps button.complete b{color:#526856;background:#e7eee7;border-color:#d5e0d4}@media (max-width:480px){.elegance .status-summary{grid-template-columns:1fr}.elegance .status-summary>select{grid-area:2/1;width:100%}.elegance .status-summary-content{grid-area:3/1}.elegance .page-hero{padding:20px}.elegance .page-heading h1{font-size:25px}.elegance .branch{white-space:normal}.elegance .user-summary span{font-size:11px}.elegance .user-summary strong{font-size:27px}}.elegance .sidebar{scrollbar-width:thin;scrollbar-color:#4b4949 #19191c}.elegance .sidebar::-webkit-scrollbar{width:5px}.elegance .sidebar::-webkit-scrollbar-track{background:#19191c}.elegance .sidebar::-webkit-scrollbar-thumb{background:#4b4949;border-radius:4px}.elegance .account-status{padding:16px 18px}.elegance .editor-actions{padding:22px 18px}.guide-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.guide-path{padding:28px}.guide-path h2{margin:8px 0}.guide-path>p{color:var(--muted,#6f7278);min-height:48px}.guide-path ol{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.guide-path li{align-items:center;gap:12px;font-weight:600;display:flex}.guide-path li b{color:#7d5b39;background:#f3eee7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.guide-path small{color:#6f7278;line-height:1.7;display:block}.status-guide-table{table-layout:fixed}.status-guide-table th:first-child{width:25%}.status-guide-table td{white-space:normal;vertical-align:top;line-height:1.8}.status-guide-table td small{margin-top:8px;display:block}.form-section-label{border-top:1px solid #e8e3dc;margin:0;padding-top:16px;font-size:15px}.form-guidance{color:#5e625f;background:#f7f4ef;border-radius:10px;margin:0 0 22px;padding:14px 18px;line-height:1.7}.form-guidance p{margin:4px 0}.form-grid .field small{font-weight:400;line-height:1.6}.form-dialog .wizard-steps button{white-space:normal}@media (max-width:760px){.guide-paths{grid-template-columns:1fr;gap:16px}.guide-path{padding:20px}.status-guide-table{min-width:650px}.guide-path>p{min-height:0}}.request-approval{background:#faf9f6;border:1px solid #e7e2dc;border-radius:12px;margin:24px 0;padding:22px}.request-approval h3{margin:0 0 18px}.request-approval ol,.email-history{margin:0;padding:0;list-style:none}.request-approval li{border-top:1px solid #e7e2dc;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 10px;display:flex}.request-approval li.current{background:#fff3e4;border:1px solid #d4b58b;border-radius:8px}.approval-number{background:#eae6df;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.approval-person-label{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.approval-person-label small,.approval-person-label time,.request-approval>small{color:#777;font-size:12px;line-height:1.6}.approval-decision{font-size:12px;font-weight:600}.request-approval li.current .approval-decision{color:#8c5f23}.request-approval li.approved .approval-decision{color:#4d765b}.request-approval li.rejected .approval-decision{color:#a94548}.request-approval>small{margin-top:12px;display:block}.email-history li{border-top:1px solid #e7e2dc;flex-direction:column;gap:7px;padding:16px 0;display:flex}.email-history small{color:#777;font-size:12px}.email-history span{font-size:13px}.request-emails .secondary{margin-bottom:12px}.brand-artwork{flex-shrink:0;width:100px;height:auto;display:block;overflow:hidden}.login-brand .brand-artwork{width:110px;height:auto;margin-bottom:24px}.elegance{--red:#d50925;--ink:#161719;--muted:#686769;--line:#d8d5d3;--rail:clamp(240px,18vw,284px);color:var(--ink);background:#f6f4f2;font-size:17px}.elegance .sidebar{width:var(--rail);background:radial-gradient(at 0 6%,#30303260,#0000 32%),radial-gradient(at 75% 98%,#2e2c2d55,#0000 35%),linear-gradient(125deg,#171819,#141516);border-right:1px solid #3b3b3d;padding:28px 20px 18px;box-shadow:1px 0 #fff8}.elegance .sidebar:after{opacity:.8;background:linear-gradient(149deg,#0000 44%,#f1e8e710 49.5%,#c3b9bb55 49.7%,#ffffff0a 50%,#0000 50.5%);height:270px}.elegance .brand{height:62px}.elegance .brand .brand-artwork{filter:none;width:82px;height:56px}.elegance .product-name{color:#fafafa;margin:14px 0 32px;font-size:18px;font-weight:700;line-height:1.5}.elegance .sidebar nav{gap:3px}.elegance .sidebar nav button{color:#f1efef;border-radius:5px;gap:18px;min-height:49px;margin-bottom:0;padding:10px 17px;line-height:1.5;font-size:clamp(17px,1.24vw,20px)!important}.elegance .sidebar nav button.active{background:linear-gradient(100deg,#ffffff12,#ffffff16);box-shadow:inset 0 1px #ffffff03}.elegance .sidebar nav button.active:before{background:#ef1231;border-radius:0 4px 4px 0;width:3px;height:auto;top:5px;bottom:5px}.elegance .sidebar nav svg{stroke-width:1.55px;width:23px;height:23px}.elegance .sidebar .admin-caption{color:#b7b5b6;border-top-color:#ffffff27;margin:22px 9px 12px;padding-top:18px;font-size:15px;font-weight:700}.elegance nav em{color:#efcbd0;background:#ffffff08;min-width:20px;padding:0 4px;font-size:11px}.elegance .sidebar-bottom{padding-top:18px}.elegance .user-card{border-color:#ffffff25;gap:12px;margin-top:11px;padding:15px 10px 0}.elegance .user-card strong{font-size:16px}.elegance .user-card small{color:#bebabc;font-size:13px}.elegance .avatar{color:#eee;background:linear-gradient(135deg,#606063,#3b3b3e);width:38px;height:38px;box-shadow:inset 0 1px #ffffff12}.elegance .logout-button{color:#f5f2f2;align-items:center;gap:14px;margin-top:12px;padding:9px 14px;font-size:17px;display:flex}.elegance .sidebar .role-control{justify-content:center}.elegance .sidebar .role-control label{width:100%}.elegance .sidebar .role-control select{color:#d7d3d5;background:#ffffff08;border:1px solid #ffffff18;width:100%;max-width:none;min-height:30px;padding:4px 8px;font-size:12px}.elegance .sidebar .role-control option{color:#fff;background:#242426}.elegance .workspace{margin-left:var(--rail);background:radial-gradient(at 50% 30%,#fff5,#0000 65%),#f6f4f2}.elegance .topbar{background:linear-gradient(#fff,#fefdfd);border-bottom:1px solid #e7e3e1;height:70px;padding:0 30px}.elegance .branch{letter-spacing:0;gap:12px;font-size:21px}.elegance .branch-mark{background:#e20825;width:5px;height:23px;box-shadow:3px 0 #e2082510}.elegance .top-actions{gap:26px}.elegance .demo-pill{color:#858184;background:#f0eeed;padding:4px 12px;font-size:14px}.elegance .language{gap:14px;font-size:15px}.elegance .notification-button svg{stroke-width:1.7px;width:27px;height:27px}.elegance .notification-button i{border:1px solid #fff;width:8px;height:8px;top:0;right:1px}.elegance .avatar.light{color:#5b5859;background:linear-gradient(135deg,#f0eeee,#dddcdc);width:38px;height:38px;font-size:16px;box-shadow:inset 0 1px #fff}.elegance .workspace main{max-width:1720px;padding:30px 30px 0}.elegance .page-hero,.elegance .overview-hero{background:#1b1b1e;border:1px solid #29292b;border-radius:15px;min-height:158px;margin-bottom:21px;padding:30px 36px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #1514190b}.elegance .page-hero:before{opacity:1;background:linear-gradient(90deg,#1b1b1d20,#0000 54%),url(/images/overview-ribbon-hd.png) 50% 54%/100% 100% no-repeat}.elegance .page-heading h1{letter-spacing:0;color:#fff;text-shadow:0 2px 3px #0003;margin-bottom:10px;font-size:clamp(38px,3.1vw,49px);line-height:1.2}.elegance .page-heading p{color:#f0edee;max-width:720px;font-size:clamp(18px,1.45vw,23px);line-height:1.5}.elegance .page-heading>.secondary{background:#15151765;border:1px solid #f0ebed;border-radius:8px;min-height:48px;padding:10px 19px;font-size:18px;font-weight:400;box-shadow:inset 0 1px #ffffff16,0 3px 8px #0002}.elegance .page-heading>.secondary svg{width:23px;height:23px}.elegance .card,.elegance .stats,.elegance .user-summary{background:linear-gradient(115deg,#fff 0%,#fefdfd 80%,#fff 100%);border:1px solid #d6d2d0;border-radius:14px;box-shadow:0 3px 12px #44373104,inset 0 1px #fff}.elegance .card{padding:25px 27px}.elegance h2{color:#141517;letter-spacing:0;font-size:clamp(26px,1.9vw,30px);line-height:1.4}.elegance .section-heading{margin-bottom:13px}.elegance .text-button{color:#6c696a;font-size:17px}.elegance .stats{margin-bottom:22px;padding:20px 0}.elegance .stat{border-right:1px solid #e1dddd;align-items:center;min-height:100px;padding:0 20px}.elegance .stat b{color:#101113;letter-spacing:-.5px;font-size:clamp(52px,4vw,64px);line-height:1.05}.elegance .stat>span>span{color:#514f50;margin-top:8px;font-size:clamp(18px,1.45vw,23px);font-weight:400;line-height:1.5}.elegance .stat.highlight b{color:#d50724}.elegance .status-summary{grid-template-columns:auto minmax(0,1fr) 155px;gap:35px;min-height:112px;margin-bottom:23px;padding:24px 28px}.elegance .status-summary h2{white-space:nowrap;align-self:start;padding-top:2px;font-size:clamp(25px,1.9vw,30px)}.elegance .status-segments{border-radius:6px;height:17px;min-height:17px;box-shadow:inset 0 1px 2px #0001}.elegance .status-segments button{height:17px;box-shadow:inset 0 1px 1px #ffffff24}.elegance .status-legend{gap:4px 18px;margin-top:8px}.elegance .status-legend button{color:#575255;gap:7px;padding:2px 0;font-size:16px}.elegance .status-legend b{font-size:17px}.elegance .status-legend i{width:11px;height:11px;box-shadow:inset 0 1px 1px #ffffff3a}.elegance .status-legend small{color:#827c7f;font-size:13px}.elegance .status-summary>select{border-radius:7px;align-self:start;width:155px;min-height:43px;font-size:16px;box-shadow:0 1px 4px #00000004}.elegance .category-tabs{border-bottom:1px solid #cfcbca;gap:28px;margin-bottom:10px}.elegance .category-tabs button{color:#646062;padding:9px 17px 14px;font-size:18px;line-height:1.5}.elegance .category-tabs button.selected{color:#151517;border-bottom:3px solid #dc0322}.elegance .recent-requests .category-tabs{gap:16px;margin-bottom:12px}.elegance .recent-requests .category-tabs button b{display:none}.elegance .recent-requests .section-heading{margin-bottom:8px}.elegance th{color:#666063;background:#fbfaf9;padding:14px 12px;font-size:16px;font-weight:400;line-height:1.5}.elegance td{border-bottom-color:#ddd9d7;padding:17px 12px;font-size:17px;line-height:1.5}.elegance .table-title{color:#202022;font-size:17px;line-height:1.5}.elegance td small{color:#706a6e;font-size:14px}.elegance .type-tag{color:#514b4e;font-size:16px}.elegance .badge{border-radius:5px;gap:7px;padding:5px 9px;font-size:15px;line-height:1.3}.elegance .badge:before{width:9px;height:9px}.elegance .badge.pending_approval{color:#c30721;background:#fff0f1}.elegance .badge.completed{color:#416951;background:#eff5eb}.elegance .overview-table{table-layout:fixed;min-width:780px}.elegance .overview-table th{background:0 0;padding:10px 9px 13px;font-size:17px}.elegance .overview-table td{padding:12px 9px;font-size:17px}.elegance .overview-table th:first-child{width:16%}.elegance .overview-table th:nth-child(2){width:33%}.elegance .overview-table th:nth-child(3){width:14%}.elegance .overview-table th:nth-child(4){width:18%}.elegance .overview-table th:nth-child(5){width:19%}.elegance .overview-table .table-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18px;font-weight:400;display:block;overflow:hidden}.elegance .overview-table .request-code{white-space:nowrap;font-size:17px;font-weight:700}.elegance .request-date{white-space:nowrap}.elegance .overview-table tbody tr{cursor:pointer}.elegance .overview-table tbody tr:hover{background:#f6f3f1}.elegance .field{color:#555055;font-size:16px}.elegance .field input,.elegance .field select,.elegance .field textarea{border-color:#d5d0ce;font-size:17px;box-shadow:inset 0 1px 2px #25202703}.elegance .primary,.elegance .secondary,.elegance .notice{font-size:16px}.elegance .notice p{font-size:15px}.elegance .approval-person,.elegance .role-choice,.elegance .detail-stats{border-color:#d9d3d0;box-shadow:0 2px 7px #30242904}.elegance .detail-panel,.elegance .modal{box-shadow:-8px 0 60px #1713192e,0 24px 80px #0002}.elegance .detail-top,.elegance .modal-heading{background:#1b1b1e url(/images/overview-ribbon-hd.png) 50%/cover}.elegance .detail-top h2,.elegance .modal-heading h2{color:#fff}.elegance .detail-body{font-size:17px}.elegance footer{font-size:12px}@media (min-width:1500px){.elegance .page-hero,.elegance .overview-hero{min-height:172px}.elegance .sidebar nav{gap:5px}.elegance .sidebar nav button{min-height:49px}.elegance .stats{padding:20px 0}.elegance .stat{min-height:106px}.elegance .status-summary{grid-template-columns:235px minmax(0,1fr) 175px}.elegance .status-summary>select{width:175px}.elegance .status-legend button{font-size:18px}.elegance .status-legend b{font-size:19px}}@media (max-width:1150px){.elegance{--rail:220px}.elegance .sidebar{padding:22px 12px 14px}.elegance .sidebar nav button{gap:12px;padding:10px 12px;font-size:16px!important}.elegance .workspace main{padding:24px 22px 0}.elegance .topbar{padding:0 22px}.elegance .branch{font-size:18px}.elegance .status-summary{grid-template-columns:1fr auto;gap:14px}.elegance .status-summary-content{grid-area:2/1/auto/-1}.elegance .status-summary>select{grid-area:1/2}.elegance .page-heading h1{font-size:38px}.elegance .page-heading p{font-size:18px}.elegance .card{padding:24px}.elegance .category-tabs{gap:12px}.elegance .category-tabs button{padding:10px;font-size:16px}.elegance .stat>span>span{font-size:17px}}@media (max-width:760px){.elegance{--rail:72px}.elegance .sidebar{padding:18px 8px 12px}.elegance .brand .brand-artwork{width:49px;height:34px}.elegance .sidebar nav button{gap:0;padding:12px}.elegance .sidebar nav svg{width:23px;height:23px}.elegance .sidebar .role-control{display:none}.elegance .sidebar-bottom .logout-button{padding:10px;font-size:0}.elegance .sidebar .user-card{padding:12px 0 0}.elegance .topbar{height:auto;min-height:76px;padding:14px 18px}.elegance .branch{font-size:16px}.elegance .top-actions{gap:18px}.elegance .workspace main{padding:18px 16px 0}.elegance .page-hero,.elegance .overview-hero{border-radius:12px;min-height:170px;padding:24px}.elegance .page-heading h1{font-size:32px}.elegance .page-heading p{font-size:16px}.elegance .page-hero:before{opacity:.7;background-position:65%;background-size:auto 100%}.elegance .page-heading>.secondary{min-height:40px;font-size:15px}.elegance .stats{padding:12px 0}.elegance .stat{padding:14px 8px}.elegance .stat b{font-size:44px}.elegance .stat>span>span{font-size:16px}.elegance .card{padding:20px}.elegance h2,.elegance .status-summary h2{font-size:23px}.elegance .status-summary{gap:14px;padding:20px}.elegance .status-summary>select{width:125px;font-size:14px}.elegance .status-legend{gap:4px 16px;display:flex}.elegance .status-legend button{font-size:14px}.elegance .status-legend b{font-size:15px}.elegance .category-tabs button{padding:10px 4px;font-size:15px}.elegance .recent-requests .section-heading{flex-direction:row;align-items:center}.elegance .text-button{font-size:14px}.login-brand .brand-artwork{width:80px}}@media (max-width:480px){.elegance .status-summary{grid-template-columns:1fr}.elegance .status-summary-content{grid-area:3/1}.elegance .status-summary>select{grid-area:2/1;width:100%}.elegance .recent-requests .section-heading{flex-direction:column;align-items:flex-start}.elegance .page-heading h1{font-size:29px}}@media (min-width:761px){.elegance{--rail:clamp(260px,18vw,284px)}.elegance .sidebar{padding-left:12px;padding-right:12px}.elegance .sidebar nav button{gap:14px;padding-left:12px;padding-right:12px}.elegance .sidebar .admin-caption{margin-left:17px;margin-right:17px}.elegance .status-legend{grid-template-columns:1fr 1fr;display:grid}.elegance .sidebar .role-control{padding:0 10px}}@media (max-width:760px){.elegance .sidebar .role-control{width:56px;margin:0 0 12px;padding:0;display:flex}.elegance .sidebar .role-control label{width:56px;min-width:0}.elegance .sidebar .role-control select{color:#eee;width:56px;max-width:56px;min-height:33px;padding:4px 0;font-size:11px}.elegance .sidebar .role-control option{font-size:15px}}.elegance .overview-table .badge{white-space:normal;text-align:left;max-width:100%}.elegance .overview-table td{overflow-wrap:break-word}.elegance .page-hero:before{background-position:50% 57%;background-size:100%}.elegance[lang=en] .sidebar nav button{font-size:16px!important}.elegance[lang=en] .sidebar nav em{margin-left:auto}.elegance[lang=en] .status-legend button{white-space:nowrap;font-size:15px}@media (max-width:760px){.elegance .page-hero:before{background-position:65%;background-size:auto 100%}.elegance[lang=en] .status-legend button{white-space:normal}}.elegance .overview-page .overview-hero{min-height:126px;margin-bottom:18px;padding:25px 30px}.elegance .overview-page .page-heading h1{margin-bottom:7px;font-size:36px}.elegance .overview-page .page-heading p{font-size:18px}.elegance .overview-page .stats{margin-bottom:18px;padding:17px 0}.elegance .overview-page .stat{min-height:78px;padding:0 22px}.elegance .overview-page .stat b{letter-spacing:0;font-size:42px;line-height:1.08}.elegance .overview-page .stat>span>span{margin-top:6px;font-size:17px}.elegance .overview-page h2,.elegance .overview-page .status-summary h2{font-size:24px}.elegance .overview-page .status-summary{gap:24px;min-height:102px;margin-bottom:18px;padding:21px 25px}.elegance .overview-page .status-legend button{font-size:15px}.elegance .overview-page .status-legend b{font-size:16px}.elegance .overview-page .card.recent-requests{padding:23px 25px}.elegance .overview-page .category-tabs button{padding-top:8px;padding-bottom:11px;font-size:17px}.elegance .overview-page .overview-table th,.elegance .overview-page .overview-table td,.elegance .overview-page .overview-table .table-title,.elegance .overview-page .overview-table .request-code{font-size:16px}.elegance .overview-page .overview-table .badge{font-size:14px}.elegance .person-avatar.profile-photo{background-color:#ede9e4;background-image:url(/images/thai-team-portraits.png);background-repeat:no-repeat;background-size:300% 300%;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block;box-shadow:0 0 0 1px #ded8d2,0 2px 5px #27201b0a}.elegance .person-avatar.profile-photo.large{width:68px;height:68px}.elegance .approval-people{gap:0;margin:20px 0}.elegance .approval-person:not(:last-child):after{content:none}.elegance .approval-link{flex-shrink:0;justify-content:center;align-items:center;height:36px;display:flex}.elegance .approval-link svg{fill:none;stroke:#b8afa6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:36px;display:block}.elegance .approval-person{border-radius:10px;flex-wrap:wrap;gap:18px;padding:22px}.elegance .approval-step{width:44px}.elegance .approval-step>span{color:#b2a596;font-size:25px;font-weight:500}.elegance .approval-person-info{min-width:145px}.elegance .approval-person h3{font-size:23px}.elegance .user-editor-identity{align-items:center;gap:20px;display:flex}@media (max-width:760px){.elegance .overview-page .overview-hero{min-height:122px;padding:23px}.elegance .overview-page .page-heading h1{font-size:30px}.elegance .overview-page .page-heading p{font-size:16px}.elegance .overview-page .stat{padding:12px 8px}.elegance .overview-page .stat b{font-size:34px}.elegance .overview-page .stat>span>span{font-size:15px}.elegance .overview-page .status-summary{gap:14px;padding:20px}.elegance .overview-page h2,.elegance .overview-page .status-summary h2{font-size:22px}.elegance .approval-person{gap:12px;padding:18px}.elegance .approval-person .order-label{margin-left:56px}.elegance .person-avatar.profile-photo.large{width:56px;height:56px}.elegance .approval-person h3{font-size:20px}}.elegance .badge.submitted{white-space:normal;text-align:left;max-width:230px}.elegance td .round-hint{color:#526b80;margin-top:6px;line-height:1.5;display:block}
