:root{font-family:DM Sans,Arial,sans-serif;color:#19243c;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b5c0ff;outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{width:255px;flex-shrink:0;background:#111d37;color:#dbe3f8;display:flex;flex-direction:column;padding:31px 19px 18px;min-height:100vh}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.8px;color:#fff;padding:0 7px}.brand-symbol{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:10px;background:#4e6be9;color:#fff;box-shadow:0 6px 13px #2a51cc4d}.brand-light{color:#8ba5ff}.brand small{display:block;font:700 8px/1.8 DM Sans,sans-serif;letter-spacing:1.8px;color:#788bac}.side-group{margin-top:66px}.side-label,.eyebrow{font:800 10px/1.5 Manrope,sans-serif;letter-spacing:1.6px;color:#6682cf}.side-label{padding-left:16px;color:#7f8da9}.side-link{border:0;background:transparent;color:#a9b5cf;display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:12px;padding:13px 15px;border-radius:10px;font-weight:700;font-size:13px}.side-link.active{background:#253654;color:#f3f6ff}.side-link.active svg{color:#91aaff}.side-link:hover:not(.active){background:#1c2a47;color:#fff}.side-spacer{flex:1}.sidebar-tip{border:1px solid #344261;border-radius:13px;padding:17px 16px;margin-bottom:22px;background:#1b2b47}.sidebar-tip div{display:flex;gap:9px;align-items:center;font:700 13px Manrope}.sidebar-tip div svg{color:#8da7ff}.sidebar-tip p{font-size:12px;line-height:1.65;color:#9baac8;margin:11px 0 0}.side-user{border-top:1px solid #35415b;padding:19px 5px 0;display:flex;align-items:center;gap:9px}.avatar{height:34px;width:34px;background:#5269bf;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700}.avatar-mini{height:30px;width:30px;font-size:12px}.user-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.user-details strong{font-size:11px;color:#eff3fc}.user-details span{font-size:11px;color:#9daccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout{color:#a8b5cf;padding:5px;background:none;border:0}.main{flex:1;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #e8ecf4;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:13px;color:#8994a9}.breadcrumbs strong{color:#2d3750;font-weight:700}.topbar-right{display:flex;align-items:center;gap:8px;color:#78869e;font-size:12px}.topbar-right .avatar{margin-left:20px}.online-indicator{width:7px;height:7px;border-radius:50%;background:#34b18c}.page{max-width:1480px;margin:0 auto;padding:42px}.eyebrow{display:inline-flex;gap:7px;align-items:center}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px}.page-heading h1{font:800 29px/1.35 Manrope,sans-serif;letter-spacing:-1.35px;margin:8px 0;color:#1e2a43}.heading-period{font:500 20px Manrope,sans-serif;color:#b4bfd1}.page-heading p{font-size:13px;color:#8994aa;margin:0;line-height:1.7}.primary,.secondary,.tertiary{border:0;border-radius:9px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:12px;font-weight:800;padding:13px 17px;white-space:nowrap}.primary{background:#4664dd;color:#fff;box-shadow:0 4px 9px #4664dd2b}.primary:hover:not(:disabled){background:#3653c5}.secondary{background:#fff;border:1px solid #dbe2ef;color:#485a7b}.secondary:hover:not(:disabled){border-color:#a8b8e3;color:#2e4ab8}.tertiary{padding:9px 10px;background:#eef2ff;color:#4c64cb}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.stat-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid #e8ecf5;border-radius:14px;padding:24px;box-shadow:0 7px 24px #152c6010;min-width:0}.stat-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;flex-shrink:0}.stat-icon-indigo{background:#ecedff;color:#5762e0}.stat-icon-green{background:#e4f8f1;color:#1d9a70}.stat-icon-amber{background:#fff4dc;color:#d39a2b}.stat-card>div:last-child{display:flex;flex-direction:column;gap:4px}.stat-card span{color:#8490a7;font-size:12px;font-weight:700}.stat-card strong{font:800 28px Manrope;color:#202d47;letter-spacing:-1px}.stat-card small{color:#9da8ba;font-size:11px}.upload-zone{display:flex;align-items:center;gap:24px;background:#f0f3ff;border:1.5px dashed #aab9f4;border-radius:15px;margin:27px 0 31px;padding:26px 27px}.upload-zone.dragover{background:#dfe6ff;border-color:#4c6cda}.upload-illustration{background:#dce5ff;color:#5270e0;border-radius:13px;width:60px;height:60px;display:grid;place-items:center;flex-shrink:0}.upload-copy{flex:1}.upload-copy h2{font:800 15px Manrope;margin:0 0 6px}.upload-copy p{font-size:12px;color:#7c8aa7;line-height:1.85;margin:0}.upload-copy span{font-size:11px;color:#9ca9bc}.upload-zone .secondary{border-color:#cdd9f1}.table-card{background:#fff;border:1px solid #e7ecf4;border-radius:15px;overflow:hidden;box-shadow:0 6px 19px #12285c08}.table-heading{padding:25px 27px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px}.table-heading h2{margin:0 0 5px;font:800 16px Manrope}.table-heading p{margin:0;color:#97a0b2;font-size:12px}.table-controls{display:flex;align-items:center;gap:8px}.search-input{display:flex;align-items:center;gap:9px;background:#f7f9fc;border:1px solid #e7ebf2;border-radius:8px;padding:0 11px;color:#8996aa}.search-input input{padding:11px 0;border:0;background:transparent;min-width:214px;color:#354058;font-size:12px;outline:0}.icon-button{display:grid;place-items:center;background:#fff;border:1px solid #e3e7f0;color:#6c7b97;width:37px;height:37px;border-radius:8px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{background:#fafbfd;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:15px 24px;color:#9aa6bb;font-size:10px;letter-spacing:1px;white-space:nowrap}td{border-bottom:1px solid #edf0f5;padding:16px 24px;color:#65728b;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.document-name{display:flex;align-items:center;gap:13px;background:transparent;border:0;text-align:left;color:#26334d;padding:0}.document-name>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.document-name strong{font-size:12px;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.document-name small{font-size:11px;color:#9ba6b9}.document-icon{display:grid;place-items:center;height:38px;width:38px;border:1px solid #e2e9f7;background:#f2f5fc;border-radius:9px;color:#5872c8;flex-shrink:0}.muted{color:#b3bdd0}.nowrap{white-space:nowrap}.status{display:inline-flex;align-items:center;gap:7px;border-radius:100px;padding:7px 10px;white-space:nowrap;font-size:10px;font-weight:800}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-complete{background:#e4f8ef;color:#1d9464}.status-pending{background:#e9eeff;color:#5671c8}.status-processing{background:#eef1ff;color:#5757c7}.status-error{background:#fff0e8;color:#d96f38}.action-buttons{display:flex;gap:3px}.action-buttons button{border:0;background:transparent;color:#8190ad;border-radius:7px;width:28px;height:28px;display:grid;place-items:center}.action-buttons button:hover:not(:disabled){background:#edf1ff;color:#425fc1}.empty-table{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:65px 10px;color:#a1aac1}.empty-table strong{color:#485671;font-size:14px}.empty-table span{color:#97a1b5}.page-footer{display:flex;gap:28px;margin-top:23px;color:#a2acbb;font-size:11px}.page-footer>div{display:flex;align-items:center;gap:8px}.notice{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:10px;margin-bottom:17px;font-size:12px;line-height:1.6}.notice svg{flex-shrink:0}.notice-error{background:#fff3f0;color:#9e4e37;border:1px solid #f5d3c9}.notice-success{background:#ebf9f2;color:#187c54;border:1px solid #c2e8d5}.notice-info{background:#f0f4ff;color:#4e65ae;border:1px solid #d6e0fa}.toast span{flex:1}.toast button{margin-left:auto;font-size:19px;background:transparent;border:0;color:inherit}.back-link{display:flex;gap:8px;align-items:center;color:#7184ab;background:transparent;border:0;font-weight:700;font-size:12px;margin:0 0 19px;padding:0}.detail-heading{align-items:flex-end}.detail-heading h1{word-break:break-word}.detail-subtitle{display:flex;align-items:center;gap:8px;color:#8795ac;font-size:12px}.detail-subtitle .status{margin-left:10px}.heading-actions{display:flex;gap:8px}.details-grid{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(460px,1.14fr);gap:20px;align-items:start}.panel{background:#fff;border:1px solid #e6ebf4;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #1026510c}.panel-header{padding:21px 23px;min-height:77px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #edf0f5}.panel-header h3{font:800 14px Manrope;margin:0}.panel-header p{margin:5px 0 0;font-size:11px;color:#9ba6ba}.mini-label{font-size:10px;font-weight:800;color:#a6b0c5;letter-spacing:1px}.ai-chip{display:flex;align-items:center;gap:5px;border-radius:99px;background:#f0f3ff;color:#6177d7;font-size:10px;font-weight:800;padding:8px 11px}.preview-body{height:710px;background:#f3f5f9;padding:13px;display:flex;align-items:center;justify-content:center}.preview-body iframe,.preview-body img{display:block;width:100%;height:100%;background:#fff;border:0;border-radius:7px;object-fit:contain}.preview-unavailable{display:flex;flex-direction:column;align-items:center;gap:10px;color:#9ca6ba;font-size:12px}.editor-body{padding:22px 23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 13px}.form-grid label,.item-fields label,.auth-card label{font-size:11px;font-weight:800;color:#6f7d97;display:flex;flex-direction:column;gap:7px}.wide{grid-column:span 2}input:not([type=file]),textarea{width:100%;background:#fff;border:1px solid #dfe6f0;border-radius:8px;color:#293750;padding:10px 11px;font-size:12px;min-height:40px}input::placeholder{color:#afb8c8}textarea{resize:vertical}.items-title{margin-top:27px;margin-bottom:13px;display:flex;justify-content:space-between;align-items:center}.items-title h4{font:800 14px Manrope;margin:0 0 3px}.items-title span{font-size:11px;color:#9cabc0}.item-list{display:flex;flex-direction:column;gap:10px;max-height:580px;overflow-y:auto;padding-right:2px}.item-card{border:1px solid #e7ebf4;background:#fafcff;padding:13px 14px;border-radius:10px}.item-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.item-number span{font-size:10px;letter-spacing:1px;font-weight:800;color:#667bc1}.item-number button{border:0;background:transparent;color:#a2acbf;display:grid;place-items:center}.item-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:9px}.item-fields+.item-fields{margin-top:10px}.item-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.item-fields input{min-height:35px;padding:7px 9px!important}.item-fields label{font-size:10px;gap:5px}.warnings{display:flex;gap:11px;margin-top:20px;border:1px solid #f6e5b6;background:#fffaf0;border-radius:10px;padding:14px;color:#8f702d;font-size:11px;line-height:1.55}.warnings strong{display:block;margin-bottom:5px}.warnings p{margin:4px 0}.editor-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e7ecf5;margin-top:22px;padding-top:19px}.editor-foot span{display:flex;gap:6px;align-items:center;color:#99a6ba;font-size:10px}.editor-placeholder{padding:80px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;color:#98a7c3}.editor-placeholder strong{color:#465473;font-size:14px}.editor-placeholder p{font-size:12px;line-height:1.6;max-width:280px;margin:0}.empty-items{color:#9ba6bb;font-size:12px}.text-button{background:none;border:0;color:#4d63c2}.inline-retry{margin-left:auto;border:0;background:transparent;display:flex;align-items:center;gap:5px;color:inherit;font-weight:800}.hidden-file{display:none!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.initial-loader{height:100vh;display:grid;place-items:center;color:#4f68cd}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);background:#fff}.auth-info{display:flex;flex-direction:column;justify-content:space-between;padding:49px 64px;background:radial-gradient(circle at 75% 70%,#26396b 0,#142440 49%,#101b32);color:#fff;min-height:100vh}.auth-info .brand{padding:0}.auth-message{max-width:570px;padding:55px 0}.light-eyebrow{color:#9bb2ff}.auth-message h1{font:800 clamp(36px,4vw,60px)/1.14 Manrope;margin:22px 0;letter-spacing:-2px}.auth-message h1 em{font-style:normal;color:#91aaff}.auth-message p{font-size:16px;color:#afbdd7;line-height:1.85;max-width:490px}.auth-highlights{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px}.auth-highlights div{display:flex;align-items:center;gap:8px;color:#d4ddf7;font-weight:700;font-size:12px}.auth-highlights svg{color:#96b0ff}.auth-foot{color:#788aa9;font-size:11px}.auth-form-wrap{display:grid;place-items:center;padding:34px}.auth-card{width:min(390px,100%)}.auth-card-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:#eef1ff;color:#5069d2;margin-bottom:29px}.auth-card h2{font:800 28px Manrope;letter-spacing:-1px;margin:8px 0}.auth-card p{color:#8f9bb1;font-size:13px;line-height:1.7;margin:0 0 29px}.auth-card label{font-size:12px;margin:17px 0}.auth-card input{height:47px}.full{width:100%;min-height:48px;margin-top:12px}.auth-privacy{display:flex;gap:8px;align-items:center;line-height:1.6;color:#a1aaba;font-size:11px;margin-top:24px}.auth-privacy svg{flex-shrink:0}.setup-screen{min-height:100vh;background:#12213d;display:flex;flex-direction:column;gap:80px;align-items:center;padding:55px 22px}.setup-card{width:min(570px,100%);padding:42px;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.setup-card h1{font:800 24px Manrope;margin:0}.setup-card p{font-size:14px;color:#78869b;line-height:1.6;margin:0}.setup-card code{background:#f0f3f8;border-radius:7px;padding:10px 14px;width:100%;font-size:12px}@media(max-width:1190px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.page{padding:32px 27px}.topbar{padding:0 28px}.details-grid{grid-template-columns:1fr}.preview-body{height:420px}}@media(max-width:850px){.sidebar{width:72px;align-items:center;padding:20px 7px}.sidebar .brand>span,.side-label,.side-link:not(.active),.side-link.active{font-size:0}.sidebar .side-group{margin-top:48px}.side-link{padding:12px}.sidebar-tip,.user-details,.logout{display:none}.side-user{padding:15px 0}.side-link.active{justify-content:center}.stats-grid{gap:10px}.stat-card{padding:17px;gap:10px}.stat-icon{width:39px;height:39px}.auth-info{padding:38px}.auth-message h1{font-size:38px}}@media(max-width:690px){.sidebar{display:none}.topbar{height:61px;padding:0 20px}.topbar-right{font-size:0}.page{padding:25px 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.heading-period{display:none}.upload-top{font-size:0;padding:11px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:15px}.stat-card strong{font-size:23px}.upload-zone{padding:20px;align-items:flex-start;flex-wrap:wrap;gap:12px}.upload-illustration{width:48px;height:48px}.upload-zone .secondary{margin-left:60px}.table-heading{flex-direction:column;align-items:stretch;padding:18px}.table-controls,.search-input,.search-input input{width:100%}.page-footer{flex-direction:column;gap:9px}.detail-heading{flex-direction:column;align-items:flex-start}.details-grid{display:block}.details-grid .panel{margin-bottom:15px}.preview-body{height:400px}.form-grid{gap:10px}.item-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-body{padding:15px}.editor-foot{flex-direction:column;align-items:flex-start}.auth-screen{grid-template-columns:1fr}.auth-info{min-height:auto;padding:28px}.auth-message,.auth-highlights,.auth-foot{display:none}.auth-form-wrap{padding:75px 24px}.auth-card{max-width:390px}}:root{font-family:DM Sans,Segoe UI,sans-serif;color:#202124;background:#faf9f6}button,input,textarea{font-family:DM Sans,Segoe UI,sans-serif}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#ffb74a}.shell{align-items:stretch;background:#faf9f6}.sidebar{position:sticky;top:0;align-self:flex-start;height:100dvh;min-height:0;width:292px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b5042 #1b1c1e;background:#1b1c1e;color:#f8f5ee;padding:28px 16px 18px}.brand{display:block;padding:0;width:100%;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 10px 26px #0002}.brand img{display:block;width:100%;height:auto}.side-group{margin-top:54px}.side-label{color:#9e9b95;font-size:11px}.side-link{color:#c7c3bd;font-size:13px}.side-link.active{background:#3b2e1d;color:#fff}.side-link.active svg{color:#ffa529}.side-link:hover:not(.active){background:#2d2e30;color:#fff}.side-user{border-top-color:#414144}.user-details strong{color:#fff}.user-details span,.logout{color:#b8b5b0}.avatar{background:linear-gradient(145deg,#ffae25,#ec7700);color:#161616}.main{background:#faf9f6}.topbar{border-bottom-color:#eee9e1}.breadcrumbs{color:#807e7a;font-size:13px}.breadcrumbs strong{color:#222}.topbar-right{color:#706f6b}.online-indicator{background:#ef920a}.eyebrow{color:#d77900;font-size:11px}.page-heading h1{color:#191a1c;font-size:31px;letter-spacing:-1.15px}.page-heading p{color:#73716d;font-size:14px}.heading-period{color:#b4ada2}.primary{background:linear-gradient(135deg,#ffad22,#f38a00);color:#21170a;box-shadow:0 5px 13px #e98b002b;font-size:13px}.primary:hover:not(:disabled){background:#e98300}.secondary{border-color:#e7e0d6;color:#514c45;font-size:13px}.secondary:hover:not(:disabled){border-color:#f6a632;color:#a45600}.tertiary{background:#fff2df;color:#a75d00}.stat-card,.table-card,.panel{border-color:#ede8df;box-shadow:0 7px 22px #32210d0b}.stat-card span{color:#77736e;font-size:13px}.stat-card strong{color:#1e1e1f}.stat-card small{color:#938e87}.stat-icon-indigo{background:#fff1dc;color:#ed8b00}.stat-icon-green{background:#e8f2e8;color:#4b7650}.stat-icon-amber{background:#fff1d6;color:#c77a00}.upload-zone{background:#fff7eb;border-color:#f4ba63}.upload-zone.dragover{background:#ffefd5;border-color:#e68b00}.upload-illustration{background:#ffead0;color:#e48200}.upload-copy h2,.table-heading h2,.panel-header h3,.items-title h4{color:#202021}.upload-copy p,.table-heading p{color:#77736d;font-size:13px}.upload-copy span{color:#8c867d}.upload-zone .secondary{border-color:#ead9c0}.search-input{background:#fbfaf8;border-color:#eae5de;color:#8b8175}.search-input input{font-size:13px;color:#2a2927}.icon-button{border-color:#eae5de;color:#726b62}.table-scroll table{min-width:1080px}th{background:#fcfaf7;border-color:#f0ece5;color:#827a70;font-size:10px}td{border-color:#f1ede7;color:#5d5b57;font-size:13px}tbody tr:hover{background:#fffaf3}.document-name{color:#252423}.document-name strong{font-size:13px;max-width:230px}.document-name small{color:#918a81}.document-icon{border-color:#f1dfc3;background:#fff4e4;color:#e68500}.total-cell{font-weight:800;color:#242321;font-variant-numeric:tabular-nums}.suggestion-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #f3d28a;background:#fff6dd;color:#865800;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap}.suggestion-badge:hover{background:#ffebbb}.status-complete{background:#e9f4e9;color:#3f7648}.status-pending{background:#fff0d6;color:#9b620a}.status-processing{background:#ffead0;color:#a96100}.status-error{background:#fce9e3;color:#b65331}.action-buttons button{color:#7d7770}.action-buttons button:hover:not(:disabled){background:#fff1db;color:#b26500}.page-footer{color:#8c867d;font-size:12px}.notice-info{background:#fff5e6;color:#9b620c;border-color:#f3d5a5}.back-link,.text-button{color:#ad6509}.detail-subtitle{color:#847e75}.panel-header{border-bottom-color:#f0ece5}.panel-header p,.mini-label{color:#8d867d}.ai-chip{background:#fff1dc;color:#a7660a}.preview-body{background:#f4f1eb}.form-grid label,.item-fields label,.auth-card label{color:#665f57}input:not([type=file]),textarea{border-color:#e6ded2;color:#292724;font-size:13px}input::placeholder{color:#a29a90}.item-card{border-color:#eee6db;background:#fffdf9}.item-number span{color:#aa6b14}.warnings{border-color:#f2d793;background:#fff9e9;color:#795600}.editor-foot span,.empty-items{color:#898178}.initial-loader{color:#e88500}.auth-info{background:radial-gradient(circle at 80% 68%,#3a3126 0,#232323 45%,#171819)}.auth-info .brand{width:min(460px,100%)}.light-eyebrow,.auth-highlights svg{color:#ffad2e}.auth-message h1 em{color:#ffad2e}.auth-message p{color:#d3cec6}.auth-highlights div{color:#eee7dd}.auth-foot{color:#b6aa9b}.auth-card-icon{background:#fff0d9;color:#dd8000}.auth-card h2{color:#1d1d1e}.auth-card p,.auth-privacy{color:#77716b}.setup-screen{background:#1b1c1e}.setup-screen .brand{width:min(420px,100%)}.setup-card p{color:#746e67}@media(max-width:1190px){.sidebar{width:240px;padding:24px 12px}.page{padding:32px 27px}}@media(max-width:850px){.sidebar{width:72px;padding:20px 7px;align-items:center}.sidebar .brand{width:52px;height:56px;overflow:hidden;flex:none}.sidebar .brand img{width:168px;max-width:none;height:56px}.sidebar .side-group{margin-top:48px}.side-link{justify-content:center}.side-user{padding:15px 0}}@media(max-width:690px){.sidebar{display:none}.page{padding:25px 16px}.page-heading h1{font-size:25px}.auth-info .brand{width:min(390px,100%)}.auth-screen .auth-info{min-height:auto}.table-scroll table{min-width:960px}}.suggestions-dialog{width:min(560px,calc(100vw - 32px));max-height:min(82vh,760px);padding:0;border:1px solid #eadcc7;border-radius:18px;background:#fffdfa;color:#242321;box-shadow:0 24px 80px #17120a55;overflow-y:auto}.suggestions-dialog::backdrop{background:#181511a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.suggestions-dialog-content{padding:27px 30px 28px}.suggestions-dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.suggestions-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff0d3;color:#b76a00}.suggestions-close{display:grid;place-items:center;border:0;background:transparent;color:#7c766d;padding:5px;border-radius:8px}.suggestions-close:hover{background:#fff0d3;color:#a15c00}.suggestions-dialog h2{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.5px;margin:15px 0 5px}.suggestions-dialog #suggestions-description{color:#7e776e;font-size:13px;overflow-wrap:anywhere;margin:0 0 22px}.suggestions-dialog ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.suggestions-dialog li{display:flex;align-items:flex-start;gap:12px;border:1px solid #f0dfbd;background:#fff8e9;border-radius:11px;padding:13px 14px}.suggestions-dialog li>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#f7dcaa;color:#805100;font-size:11px;font-weight:800}.suggestions-dialog li p{margin:1px 0 0;color:#5c4b2d;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.suggestions-dialog-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;border-top:1px solid #eee6dc}@media(max-width:690px){.suggestions-dialog-content{padding:21px}.suggestions-dialog h2{font-size:20px}.suggestions-dialog-foot{flex-wrap:wrap}.suggestions-dialog-foot button{flex:1}}.sidebar-header{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sidebar-toggle{display:grid;place-items:center;width:34px;height:30px;border:1px solid #48413a;border-radius:8px;background:#292724;color:#e7c18c}.sidebar-toggle:hover{background:#3a3025;color:#ffae30}.side-link svg{flex:none}.sidebar-collapsed .sidebar{width:76px;padding:20px 10px}.sidebar-collapsed .sidebar-header{align-items:center}.sidebar-collapsed .brand{width:52px;height:52px;border-radius:11px}.sidebar-collapsed .brand img{width:100%;height:100%;object-fit:cover}.sidebar-collapsed .side-group{width:100%;margin-top:38px}.sidebar-collapsed .side-label,.sidebar-collapsed .side-link span,.sidebar-collapsed .user-details,.sidebar-collapsed .logout{display:none}.sidebar-collapsed .side-link{justify-content:center;padding:13px 0}.sidebar-collapsed .side-user{justify-content:center;padding:15px 0}.supplier-link,.document-supplier-link{background:none;border:0;color:#9a5e07;font-weight:700;text-align:left;padding:0}.supplier-link:hover,.document-supplier-link:hover{text-decoration:underline;color:#bd7100}.document-supplier-link{display:inline-flex;align-items:center;gap:7px;margin:-8px 0 19px;font-size:12px}.amount-input{display:block;position:relative}.amount-input input{padding-right:37px}.amount-input>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-weight:800;color:#795513;pointer-events:none}.suppliers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;color:#80786f;font-size:13px;font-weight:700}.suppliers-toolbar .search-input{min-width:260px}.suppliers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.supplier-card{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:125px;padding:20px;border:1px solid #ebe2d6;border-radius:14px;background:#fff;text-align:left;box-shadow:0 5px 18px #32210d0b}.supplier-card:hover{border-color:#f2b655;background:#fffcf7;transform:translateY(-1px)}.supplier-card-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#fff0d8;color:#d68000}.supplier-card-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.supplier-card-body strong{font:800 14px/1.4 Manrope,sans-serif;color:#242321;overflow-wrap:anywhere}.supplier-card-body small{font-size:12px;color:#857d72}.supplier-card-suggestions{display:inline-flex;align-items:center;gap:5px;color:#936000;font-size:11px;font-weight:800}.supplier-card-arrow{flex:none;margin-top:12px;color:#a66811}.suppliers-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;padding:35px;border:1px dashed #e9dac3;border-radius:14px;background:#fffdfa;color:#948778;text-align:center;font-size:13px}.suppliers-empty strong{color:#3b3328;font-size:15px}.suppliers-empty span{max-width:380px;line-height:1.6}.supplier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.supplier-summary>div{display:flex;align-items:center;gap:11px;padding:17px 19px;border:1px solid #ebe2d6;border-radius:12px;background:#fff;color:#9a620d}.supplier-summary strong{font:800 20px Manrope,sans-serif;color:#242321}.supplier-summary span{color:#7d756b;font-size:12px;font-weight:700}@media(max-width:850px){.sidebar-toggle{display:none}.supplier-summary{gap:9px}.supplier-summary>div{padding:12px;flex-wrap:wrap}}@media(max-width:690px){.suppliers-toolbar{flex-direction:column;align-items:stretch}.suppliers-toolbar .search-input{min-width:0}.supplier-summary{grid-template-columns:1fr}.supplier-summary>div{flex-wrap:nowrap}}
