:root{color:#252936;font-synthesis:none;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f6f8;min-width:1100px;margin:0}.app{min-height:100vh;display:flex}.sidebar{z-index:5;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;height:64px;padding:0 20px;font-size:21px;font-weight:750;display:flex}.brandMark,.businessLogo{border-radius:8px;place-items:center;font-weight:800;display:grid}.brandMark{color:#fff;background:#1f5eff;width:32px;height:32px}.business{border:1px solid #e7e9ee;border-radius:9px;align-items:center;gap:9px;margin:12px;padding:10px;display:flex}.businessLogo{color:#1f5eff;background:#eef3ff;width:34px;height:34px}.business strong{font-size:13px;display:block}.business small{color:#8a909d;margin-top:2px;font-size:11px;display:block}.business>span{color:#7c8290;margin-left:auto}.nav{padding:2px 10px;overflow:auto}.navGroup{margin:10px 0 16px}.navTitle{color:#9a9faa;letter-spacing:.06em;padding:5px 10px 7px;font-size:10px;font-weight:700}.navItem{color:#505664;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:40px;padding:0 11px;font-size:13px;display:flex}.navItem:hover{background:#f5f7fb}.navItem.active{color:#1855d8;background:#edf3ff;font-weight:650}.navIcon{text-align:center;width:19px;font-size:15px}.sidebarBottom{border-top:1px solid #eef0f3;margin-top:auto;padding:10px}.sidebarBottom button{text-align:left;color:#6d7380;background:0 0;border:0;width:100%;padding:10px;font-size:12px}.main{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{z-index:4;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.crumb{font-size:14px;font-weight:650}.topActions{align-items:center;gap:8px;display:flex}.topActions button{color:#666d79;background:0 0;border:0;border-radius:7px;width:34px;height:34px}.avatar{color:#2357ce;background:#e8eefc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.page{padding:25px 28px}.pageHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pageHeader h1{margin:0 0 5px;font-size:21px}.pageHeader p{color:#818794;margin:0;font-size:12px}.headerButtons{gap:8px;display:flex}.primary,.secondary{cursor:pointer;border-radius:6px;height:38px;padding:0 15px;font-size:12px;font-weight:650}.primary{color:#fff;background:#1e5fe8;border:1px solid #1e5fe8}.secondary{color:#454b57;background:#fff;border:1px solid #dfe2e8}.emptyCard,.partyTable,.formCard{background:#fff;border:1px solid #e2e5ea;border-radius:8px}.emptyCard{text-align:center;place-content:center;min-height:420px;display:grid}.emptyIcon{color:#3266dc;background:#f0f4ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.emptyCard h2{margin:0 0 7px;font-size:16px}.emptyCard p{color:#8a909c;margin:0 0 15px;font-size:12px}.partyToolbar{background:#fff;border:1px solid #e2e5ea;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;padding:12px;display:flex}.search{color:#9aa0ab;border:1px solid #dfe2e7;border-radius:6px;align-items:center;gap:8px;width:290px;height:36px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.partyFilters{gap:4px;display:flex}.partyFilters button{color:#737986;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px}.partyFilters button.selected{color:#1855d8;background:#edf3ff;font-weight:650}.tableHead{color:#969ba5;border-bottom:1px solid #eceef1;grid-template-columns:2fr 1.2fr 1fr 1.4fr .7fr;padding:12px 16px;font-size:10px;font-weight:700;display:grid}.tableEmpty{text-align:center;place-content:center;min-height:390px;display:grid}.tableEmpty h2{margin:0 0 5px;font-size:15px}.tableEmpty p{color:#8a909c;margin:0 0 14px;font-size:12px}.back{color:#505663;cursor:pointer;background:0 0;border:0;margin-right:8px;font-size:20px}.inlineTitle{vertical-align:middle;display:inline-flex}.formCard{padding:0 22px 24px}.sectionTitle{border-bottom:1px solid #eef0f3;margin-bottom:16px;padding:20px 0 14px;font-size:14px;font-weight:700}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.field label,.addressGrid label{color:#5f6571;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.field em{color:#e14b4b;margin-left:3px;font-style:normal}.field input,.field select,.addressGrid textarea{color:#333;background:#fff;border:1px solid #dfe2e8;border-radius:5px;outline:0;width:100%;height:38px;padding:0 11px;font-size:12px}.field input:focus,.field select:focus,.addressGrid textarea:focus{border-color:#7ba1ed;box-shadow:0 0 0 2px #edf3ff}.withButton{display:flex}.withButton input{border-radius:5px 0 0 5px}.withButton button{color:#1f5bd5;background:#f8f9fb;border:1px solid #dfe2e8;border-left:0;border-radius:0 5px 5px 0;height:38px;padding:0 12px;font-size:11px;font-weight:650}.addressGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.addressGrid textarea{resize:vertical;height:92px;padding:10px}.check{color:#626875;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.linkButton{color:#1f5bd5;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:11px;font-weight:650}@media (width<=1200px){.sidebar{width:220px}.main{width:calc(100% - 220px);margin-left:220px}}
