*{box-sizing:border-box}body{margin:0;background:#f3f6fc;color:#1b2940;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#4f46e5;text-decoration:none}.shell{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:#111d35;color:#cbd5e1;padding:26px 16px}.brand{font-size:23px;font-weight:800;color:white;margin:0 10px 26px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#a5b4fc}.sidebar a{display:block;color:#cbd5e1;padding:11px 13px;border-radius:9px;margin-bottom:4px}.sidebar a:hover,.sidebar a.active{background:#374478;color:white}.main{flex:1;min-width:0;padding:30px;max-width:1600px}.top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}h1{font-size:25px;margin:0}h2{font-size:17px;margin:0 0 15px}h3{font-size:15px;margin:0 0 10px}.muted{color:#64748b}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.card,.panel{background:#fff;border:1px solid #e0e6f0;border-radius:13px;padding:20px;box-shadow:0 2px 6px #101e3510}.card strong{display:block;font-size:27px;margin:8px 0}.panel{margin:18px 0;overflow:auto}.flex{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}label{display:block;font-weight:600;margin:9px 0}input,select,textarea{display:block;width:100%;border:1px solid #d7dfeb;background:#fff;padding:10px 11px;border-radius:8px;margin-top:5px;font:inherit;color:#18243b}input[type=checkbox]{width:auto;display:inline;margin-right:8px}button,.btn{border:0;background:#4f46e5;color:white;padding:10px 14px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-block;font:inherit}.btn.secondary,button.secondary{background:#e8eafa;color:#4338ca}.btn.danger,button.danger{background:#b91c1c}.btn.small,button.small{padding:6px 10px;font-size:12px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:11px;letter-spacing:.5px;color:#66758e;background:#f8faff}th,td{padding:11px 10px;border-bottom:1px solid #e9edf4}td.num,th.num{text-align:right}.badge{display:inline-block;border-radius:999px;background:#e5f6ec;color:#11753b;padding:3px 9px;font-size:11px}.alert{padding:12px 15px;border-radius:8px;background:#e5f6ec;margin:12px 0}.alert.error{background:#fee2e2;color:#991b1b}.install{max-width:480px;margin:10vh auto;padding:30px;background:white;border-radius:14px}.group{border:1px solid #dbe4f1;border-radius:12px;margin:14px 0;overflow:hidden}.grouphead{background:#eef2ff;padding:14px;font-weight:700}.groupbody{padding:14px}.checkrow{display:flex;gap:12px;flex-wrap:wrap}.checkrow label{font-weight:400;margin:3px 0}.detail{background:#f7f9fd;padding:10px;border-radius:8px}.footer{font-size:12px;color:#8290a6;margin-top:30px}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.sidebar{width:180px}.main{padding:18px}}@media(max-width:640px){.shell{display:block}.sidebar{width:auto;padding:12px}.sidebar a{display:inline-block;padding:6px}.brand{margin:0 0 10px}.cards,.grid2{grid-template-columns:1fr}.main{padding:12px}}
/* 1stReach V2 · visual upgrade · works without external CSS or JavaScript */
:root{--navy:#101a31;--navy2:#192744;--indigo:#5c5cf1;--line:#e7eaf3;--muted:#718099;--paper:#fff}
body{background:#f4f6fb;color:#17243c;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}
.sidebar{width:264px;background:linear-gradient(180deg,#101a31 0%,#182544 100%);padding:29px 15px;position:sticky;top:0;height:100vh;overflow:auto;box-shadow:7px 0 35px #0f172a10}
.brand{margin:0 13px 40px;font-size:23px;letter-spacing:-.8px;line-height:1.2}.brand small{margin:8px 0 0 42px;font-size:9px;letter-spacing:1.65px;color:#9ba9cc}.brand-icon{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;background:linear-gradient(135deg,#7979ff,#4b49c9);border-radius:10px;margin-right:10px;color:white;box-shadow:0 5px 15px #6366f144}.version{background:#394472;border-radius:4px;padding:2px 4px;margin-left:5px}
.nav-caption{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#7f91b6;margin:21px 13px 9px}.sidebar a{margin:3px 0;padding:12px 14px;border-radius:10px;font-weight:550;transition:background .15s}.sidebar a:hover{background:#253557}.sidebar a.active{background:linear-gradient(90deg,#5559d7,#4745a9);color:white;box-shadow:0 5px 14px #080f2d30}.sidebar-bottom{margin:35px 12px 0;padding-top:18px;border-top:1px solid #ffffff18;color:#b5c3e1;font-size:12px}.sidebar-bottom small{color:#7f91b6}
.main{padding:34px 36px;max-width:none}.top{margin-bottom:26px;padding-bottom:23px;border-bottom:1px solid #e6eaf3}.top h1{font-size:29px;font-weight:780;letter-spacing:-1px;margin:3px 0}.eyebrow{font-size:10px;color:#777bcd;font-weight:800;letter-spacing:1.65px;text-transform:uppercase}.account-pill{background:white;border:1px solid #e2e7f0;padding:10px 15px;border-radius:30px;color:#40516c;white-space:nowrap;box-shadow:0 2px 10px #15213b09}
.cards{gap:16px;margin:22px 0}.card,.panel{border:1px solid #e8ecf5;border-radius:17px;box-shadow:0 6px 24px #1c2c5210}.card{padding:22px;position:relative;overflow:hidden}.card:before{content:"";display:block;width:33px;height:4px;border-radius:4px;background:#6564e8;margin-bottom:14px}.card:nth-child(2):before{background:#3d94f6}.card:nth-child(3):before{background:#17b2a5}.card:nth-child(4):before{background:#20af6b}.card strong{font-size:33px;letter-spacing:-1px;color:#17243c;margin:10px 0 2px}.panel{padding:24px;margin:20px 0}.panel h2{font-size:17px;letter-spacing:-.3px}h3{margin-top:15px}.muted{color:var(--muted)}
button,.btn{background:linear-gradient(135deg,#6262f2,#4c49d3);font-weight:650;border-radius:9px;padding:11px 17px;box-shadow:0 3px 9px #5354d71c}button:hover,.btn:hover{filter:brightness(.96)}.btn.secondary,button.secondary{background:#eff0ff;color:#4b4cc2;box-shadow:none}input,select,textarea{border-color:#dfe5ef;border-radius:9px;min-height:41px}input:focus,select:focus,textarea:focus{outline:2px solid #aaaafc;border-color:#6867e8}label{color:#33415a}th{background:#f5f7fd;color:#63718b;font-size:10px;letter-spacing:.7px}th,td{padding:13px 12px}tbody tr:hover{background:#fafbff}.group{border-radius:14px;border-color:#e2e8f4}.grouphead{background:linear-gradient(90deg,#eef0ff,#f9fbff);font-size:15px;color:#333f80}.badge{background:#e7f7ef;color:#13834e;font-weight:750}.alert{border:1px solid #c7edd9}.alert.error{border-color:#ffd5d5}.footer{padding:12px 0 22px}
.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading p{margin:7px 0 14px}.pill-outline{border:1px solid #dfe4f1;padding:6px 12px;border-radius:30px;color:#73819b;font-size:11px}.chart-line{margin:18px 0}.chart-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px}.chart-label span{color:#718099}.chart-track{background:#f1f3f9;border-radius:7px;padding:3px;min-height:28px;display:flex;flex-direction:column;gap:3px}.chart-bar{height:9px;border-radius:6px;min-width:0}.chart-bar.transfers{background:linear-gradient(90deg,#6768f6,#9191ff)}.chart-bar.sales{background:linear-gradient(90deg,#12a58a,#5cd7b1)}.edit-details{border:1px solid #e5eaf4;padding:12px 15px;border-radius:10px;margin:10px 0}.edit-details summary{cursor:pointer;font-weight:700}.edit-details form{margin-top:14px}
@media(max-width:980px){.sidebar{width:215px}.main{padding:23px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sidebar{width:100%;height:auto;position:relative;padding:14px}.brand{margin:0 0 15px}.nav-caption,.sidebar-bottom{display:none}.sidebar a{display:inline-block;padding:8px;margin:3px}.main{padding:15px}.top{flex-wrap:wrap}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{padding:13px}.card strong{font-size:25px}.panel{padding:14px}.grid2{grid-template-columns:1fr}.panel-heading{display:block}.chart-label{flex-wrap:wrap}}
