@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172334;background:#f4f6f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;background:#101c2c;color:#d8e1ec;padding:26px 16px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 28px}.brand-mark{width:36px;height:36px;border-radius:10px;background:#d6b879;color:#172334;display:grid;place-items:center;font-family:Manrope;font-weight:800;font-size:22px}.brand b{display:block;font:800 17px Manrope;letter-spacing:1.8px;color:#fff}.brand small{display:block;font-size:9px;letter-spacing:1.4px;color:#a8b5c5;margin-top:2px}.workspace{margin:0 3px 30px;padding:12px;background:#1c2b3e;border:1px solid #304156;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.8px}.workspace svg{margin-left:auto}.workspace-dot{width:7px;height:7px;border-radius:50%;background:#7bb99d}.nav-label{font-size:9px;letter-spacing:1.6px;color:#8190a2;padding:0 12px 10px}.nav-item{border:0;background:transparent;color:#aebbc9;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:7px;font:500 13px DM Sans;cursor:pointer;margin-bottom:3px}.nav-item.active,.nav-item:hover{background:#25364b;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #d6b879}.sidebar-bottom{margin-top:auto;border-top:1px solid #2c3a4c;padding:18px 8px 0;display:flex;gap:10px;align-items:center;color:#d6b879}.sidebar-bottom b,.sidebar-bottom small{display:block}.sidebar-bottom b{font-size:11px;color:#e7edf4}.sidebar-bottom small{font-size:10px;color:#8f9eaf;margin-top:3px}.main{flex:1;min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.crumb{font-size:12px;color:#7d8997}.crumb span{padding:0 9px;color:#c1c9d2}.top-actions{display:flex;align-items:center;gap:17px}.env{font-size:9px;letter-spacing:1px;font-weight:700;color:#9b7533;background:#f8f0df;border:1px solid #ead9b5;border-radius:4px;padding:6px 8px}.icon-btn{border:0;background:transparent;color:#748194;cursor:pointer;font-size:22px;display:grid;place-items:center}.avatar{width:31px;height:31px;border-radius:50%;background:#e8edf4;color:#3d526c;display:grid;place-items:center;font-size:10px;font-weight:700}.content{max-width:1450px;margin:0 auto;padding:35px 42px 30px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#a17e43;margin-bottom:10px}h1,h2,p{margin:0}h1{font:800 27px Manrope;color:#172334;letter-spacing:-.8px}.page-heading p,.panel-head p{font-size:12px;color:#8792a0;margin-top:7px}.primary{border:0;border-radius:6px;background:#172b43;color:#fff;padding:11px 16px;display:inline-flex;align-items:center;gap:9px;font:600 11px DM Sans;cursor:pointer}.primary:hover{background:#294361}.primary:disabled{opacity:.45;cursor:not-allowed}.notice{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #dce5e7;background:#f0f6f4;color:#55776d;border-radius:6px;font-size:11px;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric,.panel{background:#fff;border:1px solid #e7ebf0;border-radius:8px}.metric{padding:17px 18px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#778393;font-size:11px}.metric-top svg{color:#b18e53}.metric strong{display:block;font:800 27px Manrope;color:#172334;margin:10px 0 3px}.metric small{font-size:10px;color:#9aa4af}.panel{padding:20px 0 0}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:0 20px 17px}.panel-head h2{font:700 14px Manrope}.search{height:34px;border:1px solid #e4e8ed;border-radius:5px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#8b96a4}.search input{border:0;outline:0;font:11px DM Sans;width:190px;color:#344255}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.8px;color:#929daa;background:#f8f9fb;padding:11px 16px;font-weight:700}td{padding:13px 16px;border-top:1px solid #edf0f3;font-size:10px;color:#697686}td:first-child,th:first-child{padding-left:20px}.doc-cell{display:flex;align-items:center;gap:10px}.file-icon{width:31px;height:34px;border-radius:5px;background:#f0f3f7;color:#71839a;display:grid;place-items:center}.doc-cell b,.doc-cell small{display:block}.doc-cell b{font-size:11px;color:#344255;font-weight:600}.doc-cell small{font-size:9px;color:#a0a9b4;margin-top:4px}.category{font-size:9px;font-weight:700;letter-spacing:.6px;background:#f1f3f6;border-radius:3px;padding:5px 7px;color:#627186}.status{font-size:9px;font-weight:600;padding:5px 8px;border-radius:20px}.status.approved{background:#e9f5ee;color:#4f8b69}.status.in-review{background:#fff4df;color:#a17a37}.status.draft{background:#eef1f5;color:#778494}.empty{text-align:center;padding:30px}.panel-foot{border-top:1px solid #edf0f3;padding:12px 20px;color:#929daa;font-size:9px;display:flex;justify-content:space-between}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.compact{padding:18px 0}.compact .panel-head{padding-bottom:14px}.compact .panel-head>svg{color:#a98a55;margin-right:4px}.steps{display:flex;align-items:center;padding:10px 20px 4px;gap:9px}.steps span{font-size:9px;color:#627184;background:#f3f5f7;padding:7px 9px;border-radius:4px}.steps i{height:1px;background:#d9dfe6;flex:1}.principle{margin:0 20px;padding:11px 12px;background:#f7f8fa;border-left:3px solid #c7a96f;font-size:11px;font-weight:700;color:#42536a}.principle small{display:block;font-weight:400;font-size:9px;line-height:1.5;color:#8a96a4;margin-top:5px}.footer{text-align:center;color:#a2aab4;font-size:9px;padding:0 20px 16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101c2c80;display:grid;place-items:center;padding:20px;z-index:5}.modal{background:#fff;width:min(440px,100%);border-radius:10px;padding:23px;box-shadow:0 20px 60px #101c2c40}.modal-head{display:flex;justify-content:space-between;margin-bottom:22px}.modal h2{font:700 17px Manrope}.modal p{font-size:11px;color:#8792a0;margin-top:5px}.modal label{display:block;font-size:11px;font-weight:600;color:#536175;margin:15px 0}.modal label input,.modal label select{display:block;width:100%;margin-top:7px;border:1px solid #dfe5eb;border-radius:5px;padding:11px;font:12px DM Sans;outline-color:#b89a65}.modal-note{font-size:10px;line-height:1.5;color:#8b7957;background:#faf5e9;padding:10px;border-radius:5px;margin:16px 0}.full{width:100%;justify-content:center}@media(max-width:900px){.sidebar{width:205px}.content{padding:28px 22px}.topbar{padding:0 22px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sidebar{width:62px;padding:18px 8px}.brand{padding:0 4px 26px}.brand>div:last-child,.workspace,.nav-label,.nav-item:not(.active){display:none}.nav-item{justify-content:center;padding:12px 0;font-size:0}.nav-item.active{font-size:0}.sidebar-bottom{justify-content:center}.sidebar-bottom>div{display:none}.topbar{padding:0 14px}.content{padding:24px 13px}.page-heading{align-items:flex-start;gap:15px;flex-direction:column}.page-heading h1{font-size:23px}.metrics{gap:8px}.metric{padding:13px}.metric strong{font-size:23px}.panel-head{gap:12px;align-items:flex-start;flex-direction:column}.search,.search input{width:100%}.bottom-grid{grid-template-columns:1fr}.steps{gap:4px}.steps span{padding:6px 5px;font-size:8px}.panel-foot{gap:10px;flex-direction:column}}
