:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#182b3f;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{background:#153f58;color:#fff;border:1px solid #153f58;border-radius:7px;padding:11px 17px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:600;font-size:14px}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #cdd5dc;background:#fff;border-radius:6px;padding:11px;width:100%;color:#182b3f}input:focus,select:focus,textarea:focus{outline:2px solid #65a6ba;outline-offset:2px}textarea{min-height:110px;resize:vertical}.shell{display:flex;min-height:100vh}aside{width:236px;background:#0f2738;color:#fff;padding:30px 22px;position:fixed;height:100vh;display:flex;flex-direction:column}.brand{font-weight:750;letter-spacing:3px;font-size:20px;margin-bottom:44px}.brand span{color:#73c3b1;font-size:14px}small{font-size:11px;letter-spacing:.7px;color:#768898}aside>small{color:#8ea5b5}nav{margin-top:20px;display:grid;gap:7px}nav button{background:transparent;border:0;text-align:left;color:#b2c4d1;padding:13px}nav button.active{background:#274453;color:#fff;border-left:3px solid #80c7b7;border-radius:4px}.account{margin-top:auto;display:grid;gap:10px;font-size:12px;overflow-wrap:anywhere}.account small{color:#a8bdcb}.workspace{margin-left:236px;padding:42px 44px;width:calc(100% - 236px);max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}h1{font-size:30px;letter-spacing:-.7px;margin:10px 0}p{color:#6c7d8c;font-size:14px;line-height:1.6;margin:7px 0}h2{font-size:19px;margin:8px 0}h3{font-size:14px;margin:18px 0 10px}.toolbar{display:flex;gap:10px;margin-bottom:24px}.toolbar input{flex:1}.toolbar select{width:180px}.panel{background:#fff;border:1px solid #e0e5e9;border-radius:10px;box-shadow:0 2px 6px #14273805;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid #edf0f3;gap:20px}.panel-title span{font-size:12px;color:#7b8c99}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{padding:15px 22px;background:#f8fafb;font-weight:500;color:#7b8c99;font-size:11px;text-transform:uppercase;letter-spacing:.6px}td{padding:19px 22px;border-bottom:1px solid #edf0f3;vertical-align:top}td small{display:block;margin-top:6px;letter-spacing:0}.link{background:none;color:#174f69;border:0;padding:0;text-align:left}.tag{background:#eaf2f4;color:#477081;border-radius:4px;font-size:11px;padding:5px 8px;white-space:nowrap}.empty{padding:70px 25px;text-align:center;color:#6c7d8c}.ghost{background:transparent;border:0;color:#7892a1;padding:8px 0}.secondary{background:#fff;color:#153f58;border-color:#cbd5dc}.document{padding:24px}.document .panel-title{padding:12px 0 24px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#61788a;text-transform:none}.field span:first-letter{text-transform:uppercase}.item{display:grid;grid-template-columns:24px 1.1fr 1.7fr .7fr .5fr .7fr .7fr auto;gap:10px;align-items:center;background:#f8fafb;border:1px solid #e4eaef;padding:14px;border-radius:6px;margin-bottom:10px}.item input{min-width:0;padding:8px}.spacing{margin-top:22px}.total{text-align:right;padding:24px 0}.internal{background:#fffaf0;border:1px solid #eee3ce;border-radius:6px;padding:16px;margin-top:20px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.company{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #edf0f3}.company h3{margin:0}.checks{display:flex;gap:24px;padding:12px 0}.checks label{display:flex;gap:8px}.checks input{width:auto}.contact{padding:14px;background:#f8fafb;margin-bottom:10px}.error{background:#fff1ed;border:1px solid #f0c2b6;color:#9a3925;padding:12px 16px;border-radius:7px;margin-bottom:18px;font-size:14px;white-space:pre-wrap}.hint{font-size:12px;margin:18px 0}.candidate{font-family:Consolas,monospace;min-height:350px}.login{min-height:100vh;background:#102939;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.login>.brand{color:#fff}.login-card{background:#fff;border-radius:12px;padding:38px;width:440px;max-width:100%}.login-card form{display:grid;gap:18px;margin-top:28px}.login-card h1{font-size:28px}.login-card button{width:100%}@media(max-width:1000px){.workspace{padding:28px 22px}aside{width:195px}.workspace{margin-left:195px;width:calc(100% - 195px)}.item{grid-template-columns:repeat(3,minmax(0,1fr))}.item>strong{grid-column:1/-1}}@media(max-width:700px){.shell{display:block}aside{position:relative;height:auto;width:100%;padding:18px}.brand{margin:0 0 16px}nav{display:flex;margin-top:8px}.account{margin-top:16px;display:flex;align-items:center}.workspace{margin:0;width:100%;padding:24px 16px}header{gap:15px;align-items:flex-start}h1{font-size:25px}.grid,.company{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.panel-title{flex-wrap:wrap}.item{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{gap:7px}}
