:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#122b2a;background:#f6f9f7;font-size:14px;--green:#07865f;--border:#dfebe5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:1px solid var(--border);background:white;color:inherit;padding:10px 14px;border-radius:9px}button:hover{background:#edf7f1}button.primary{background:var(--green);color:white;border-color:var(--green)}button.danger{color:#ae2532}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1px}h2{font-size:19px}h3{font-size:15px}.muted,small{color:#657e76}.shell{display:grid;grid-template-columns:218px 1fr;min-height:100vh}.sidebar{background:linear-gradient(160deg,#063e31,#002824);color:#e8f8ef;padding:27px 16px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;gap:11px;align-items:center;padding:0 10px 25px;font-weight:700}.brand b{color:#ffe58d;font-size:29px}.brand small{display:block;font-weight:400;color:#b7d5c7;margin-top:4px}.sidebar a,.sidebar button{display:block;text-align:left;padding:12px;border:0;background:transparent;color:inherit;border-radius:8px}.sidebar .active{background:#07865f}.sidebar a:hover,.sidebar button:hover{background:#135a45}.nav-caption{font-size:10px;letter-spacing:1.8px;color:#87b6a6;padding:22px 12px 6px}.sidebar footer{margin-top:auto;padding:25px 10px 0;color:#a6caba;font-size:12px}.workspace{min-width:0}.topbar{height:66px;background:#fff;border-bottom:1px solid var(--border);padding:0 32px;display:flex;align-items:center;justify-content:space-between}.topbar small{letter-spacing:1px}.avatar{border-radius:50%;background:#d8f0e4;color:#25624d;width:37px;height:37px;display:inline-grid;place-items:center;font-weight:700;flex-shrink:0}.main{padding:30px 32px;max-width:1800px;margin:auto}.heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.heading p{margin-top:6px;color:#688077}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.tabs{display:flex;background:#eef4f0;padding:4px;border:1px solid var(--border);border-radius:9px}.tabs button{border:0;background:transparent;padding:9px 20px;font-size:12px;font-weight:700}.tabs .active{background:var(--green);color:#fff}.grow{flex:1}.search{min-width:200px}.stats{display:flex;gap:10px}.stat{background:white;border:1px solid var(--border);border-radius:10px;padding:12px 16px;min-width:100px;display:flex;gap:10px;align-items:center}.stat b{font-size:21px;display:block}.stat small{font-size:11px}.stat-icon{background:#e3f7eb;color:#058353;border-radius:8px;padding:9px}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.column{border-radius:12px;padding:13px;min-height:300px;background:var(--wash)}.column-head{display:flex;gap:10px;min-height:65px;color:var(--ink)}.column-head h3{font-size:14px;line-height:1.5}.column-head small{font-size:11px;display:block;margin-top:3px;color:var(--ink)}.card{background:white;border:1px solid #ffffff;border-radius:10px;padding:15px;margin:0 0 11px;box-shadow:0 3px 12px #123b2a06;cursor:pointer;transition:.15s}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #123b2a16}.card-top{display:flex;gap:10px}.card strong{font-size:13px}.flow-label{font-size:9px;font-weight:800;color:#087351}.flow-label.clients{color:#354dd7}.card small{display:block;font-size:11px;line-height:1.6}.card .next{font-size:12px;margin:9px 0;line-height:1.6}.pill{display:inline-block;border-radius:20px;font-size:11px;padding:4px 8px;background:#edf3f0;color:#52665d;margin-top:6px}.pill.red{background:#ffe3e6;color:#b22236}.pill.amber{background:#fff0cc;color:#925c03}.pill.green{background:#d8f7e4;color:#07633c}.pill.blue{background:#e5ecff;color:#2843a3}.empty{padding:25px 12px;text-align:center;color:#688077;font-size:12px;border:1px dashed #bacec3;border-radius:9px}.payout-strip{background:#fff;border:1px solid var(--border);padding:20px;border-radius:11px;margin-top:20px;display:flex;gap:24px;align-items:center;justify-content:space-between}.panel{background:white;border:1px solid var(--border);border-radius:12px;padding:22px;margin:18px 0}.panel p{line-height:1.7;margin:8px 0}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:15px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;background:#f2f7f4;font-size:11px;color:#668073;text-transform:uppercase;letter-spacing:.5px}th,td{padding:14px 12px;border-bottom:1px solid var(--border);white-space:nowrap}td small{display:block;margin-top:5px}.actions{display:flex;gap:6px}.actions button{padding:7px 10px;font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid .panel{margin:0}.checklist{display:grid;gap:12px}.checklist label{display:flex;gap:10px;align-items:center}.checklist input{width:18px;height:18px;accent-color:var(--green)}dialog{width:min(760px,95vw);border:1px solid var(--border);border-radius:16px;padding:28px;max-height:90vh;color:#18372c}dialog::backdrop{background:#00251c88;backdrop-filter:blur(3px)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:22px 0}.fields label{display:grid;gap:7px;font-size:12px;font-weight:600}.fields .wide{grid-column:1/-1}input,select,textarea{border:1px solid #cdded4;background:white;color:#18372c;border-radius:7px;padding:10px;width:100%}textarea{min-height:100px;resize:vertical}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--border);padding-top:20px}.hint{font-size:12px;color:#6a7d74;line-height:1.6;margin-top:10px}.demo{background:#fff5d9;color:#71520d;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.demo button{padding:5px 10px}.metric{font-size:32px;color:#07734e;margin:10px 0}.message{white-space:pre-wrap;background:#f4f8f5;padding:15px;border-radius:8px;line-height:1.7;font-size:13px}.error{color:#ac2030;margin:15px 0}.mobile-menu{display:none}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#073d2e;color:white;border-radius:9px;padding:14px 22px;z-index:100;display:none}.activity{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.activity small{display:block;margin-top:4px}.status-note{background:#eaf5ee;border-radius:10px;padding:15px;color:#496b5a;font-size:12px;line-height:1.7}.currency-group{border-bottom:1px solid var(--border);padding:15px 0}.toolbar .hint{margin:0}.mini-title{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#789285;margin-bottom:8px}@media(min-width:1500px){.card{padding:21px}.column{min-height:340px}.column-head h3{font-size:16px}}@media(max-width:1200px){.shell{grid-template-columns:185px 1fr}.main{padding:24px 20px}.heading{align-items:flex-start;flex-wrap:wrap}.stats{flex-wrap:wrap}.board{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shell{display:block}.sidebar{display:none;position:fixed;z-index:20;width:240px}.sidebar.open{display:flex}.mobile-menu{display:block}.topbar{padding:0 16px;gap:10px}.topbar small{font-size:10px}.main{padding:20px 14px}h1{font-size:26px}.board,.grid{grid-template-columns:1fr}.heading{gap:15px}.stat{min-width:90px;padding:9px}.stats{gap:6px}.tabs button{padding:8px 12px}.column{min-height:150px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.payout-strip{align-items:flex-start;flex-direction:column;gap:12px}.toolbar>*{max-width:100%}.search{width:100%}.demo{align-items:flex-start}.panel{padding:16px}.dialog-actions{flex-wrap:wrap}}
.toolbar .search{width:300px;flex:0 1 300px}.sidebar .brand{display:flex;padding:0 10px 25px}@media(max-width:700px){.toolbar .search{width:100%;flex:1 1 100%}}
