:root{--green:#142039;--green2:#253757;--gold:#c4a66d;--bg:#f5f4f0;--ink:#202a3e;--muted:#758095;--line:#e3e6ec;--white:#fff;--danger:#9b3d35}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.55}a{color:var(--green2);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,.button{min-height:44px;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:11px 20px;background:var(--green);color:white;border:1px solid var(--green);border-radius:9px;cursor:pointer;font-weight:600;font-size:13px;text-decoration:none}button:hover,.button:hover{background:var(--green2);text-decoration:none}button:disabled{opacity:.5;cursor:default}.secondary{background:white;color:var(--green);border-color:var(--line)}.secondary:hover{background:#f1f3ee}.cream{background:#eee6d4;color:var(--green);border-color:#eee6d4}.cream:hover{background:white}.danger{color:var(--danger);background:#fff5f1;border-color:#efd2c8}.danger:hover{background:#fae6df}.link{border:0;padding:10px 0;background:transparent;text-align:left;justify-content:flex-start}.light{color:#e1e8e1}.muted{color:var(--muted)}.small,small{font-size:12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 12px;color:#9a8050}h1,h2,h3,p{margin-top:0}h1{font-weight:500;letter-spacing:-1.4px;font-size:36px;line-height:1.2;margin-bottom:12px}h2{font-size:20px;font-weight:550;letter-spacing:-.4px}label{display:flex;flex-direction:column;gap:7px;color:#58657b;font-size:12px;font-weight:550;margin-bottom:18px}input,select{width:100%;border:1px solid #dce1e8;border-radius:8px;min-height:44px;padding:10px 12px;background:white;color:var(--ink);min-width:0;font-weight:400}input:focus,select:focus{outline:2px solid #c4a66d;outline-offset:1px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--green)}.checkbox{flex-direction:row;align-items:center;font-size:14px}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:var(--green);color:white;padding:35px 23px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;gap:13px;align-items:center;color:#f6f2e6;font-size:27px;letter-spacing:-1px;margin-bottom:57px}.brand:hover{text-decoration:none}.brand img{width:46px;height:46px;object-fit:cover;border-radius:12px}.brand small{display:block;font-size:8px;letter-spacing:2.6px;color:#c6b38b;margin-top:-3px}.sidebar .eyebrow{font-size:9px;color:#a7b2c5}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{color:#c0c9d8;min-height:45px;padding:12px 10px;border-radius:8px;display:flex;gap:13px;align-items:center;font-size:12px}.sidebar nav a span{font-size:19px;line-height:1}.sidebar nav a.active{color:white;background:#31415b}.sidebar nav a:hover{background:#25344e;text-decoration:none}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:15px}.pill{display:inline-block;font-size:9px;letter-spacing:1.2px;background:#ffffff12;border:1px solid #ffffff20;border-radius:20px;padding:5px 10px}.sidebar-bottom .pill{color:#d1c2a4;font-size:8px;align-self:flex-start}.workspace{margin-left:235px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 46px;background:#ffffff70;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.5px}.identity{font-size:11px;color:var(--muted)}.content{padding:40px 46px 24px;max-width:1550px;margin:auto}.page-head{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:28px}.page-head p{margin-bottom:0}.page-head .eyebrow{margin-bottom:10px}.hero{background:var(--green);color:#f6f4e9;padding:32px 38px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;overflow:hidden;min-height:255px}.hero h2{font-size:35px;line-height:1.15;font-weight:450;letter-spacing:-1px;margin:15px 0 13px}.hero p{font-size:12px;color:#c3cbdb;margin-bottom:19px}.hero img{width:220px;height:220px;object-fit:contain;mix-blend-mode:screen;opacity:.9;border-radius:30px}.hero .button{font-size:11px;min-height:38px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:32px}.stats article{background:white;border:1px solid var(--line);border-radius:11px;padding:20px}.stats article>span{font-size:11px;color:var(--muted);display:block}.stats strong{font-size:29px;line-height:1.4;letter-spacing:-.6px;font-weight:550;display:block;margin:8px 0}.stats small{font-size:9px;color:#7b8595}.stats .balance{background:#f2eadb}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.section-head h2{margin:0}.section-head a{font-size:11px}.panel{border:1px solid var(--line);background:white;border-radius:12px;padding:25px;margin-bottom:22px}.table-wrap{overflow:auto}.panel.table-wrap{padding:0}table{width:100%;border-collapse:collapse;white-space:normal;min-width:570px;font-size:12px}th{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#7d8696;font-weight:600;background:#f8f9fc;text-align:left;padding:15px 20px;border-bottom:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #edf0f5;vertical-align:middle}tbody tr:last-child td{border:0}td b{font-weight:600}td small{display:block;font-size:10px;color:#7b8595;margin-top:4px}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.badge{border:1px solid #e6dcc7;background:#fcf8ee;color:#9a824a;border-radius:5px;padding:5px 9px;font-size:10px;white-space:nowrap}.badge.valid{border-color:#d6dfed;background:#eef1f7;color:#435b7d}.empty{text-align:center;padding:42px;color:var(--muted)}.notice{border:1px solid #d1d9e8;background:#eff3fa;color:#344f77;padding:15px 20px;border-radius:9px;margin-bottom:25px;font-size:13px}.notice.error{border-color:#efcec5;background:#fff3ee;color:#9c3d32}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.form-panel{max-width:850px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar{display:flex;align-items:flex-end;gap:15px;margin-bottom:25px;justify-content:space-between;flex-wrap:wrap}.toolbar form{display:flex;gap:10px;flex:1}.toolbar input{max-width:420px}.toolbar label{margin:0}.toolbar a{font-size:12px}.office-line{display:grid;grid-template-columns:1.15fr 1.4fr .65fr auto 35px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.office-line label{margin:0}.office-line .secondary{margin-top:25px;padding:10px;font-size:10px}.icon-button{border:0;background:transparent;color:#9a7e65;font-size:25px;padding:4px;min-width:30px;margin-top:25px}.icon-button:hover{background:#fbf5ef}.office-lines{margin-bottom:24px}.office-line input,.office-line select{font-size:12px}.payment-row{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.payment-row p{margin:0}.payment-row small{display:block;color:var(--muted)}.inline{display:flex;align-items:center;gap:10px}summary{font-weight:600;cursor:pointer;padding:10px 0;font-size:14px}details form{margin-top:18px}fieldset{padding:0;margin:0;border:0}fieldset:disabled{opacity:.85}footer{font-size:9px;display:flex;justify-content:space-between;color:#8e998b;padding-top:25px;border-top:1px solid var(--line);margin-top:35px}.auth{min-height:100vh;display:grid;place-items:center;padding:30px}.login{display:grid;grid-template-columns:1fr 1fr;width:min(940px,100%);background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #193a2d0a}.login-brand{background:var(--green);padding:65px 45px;color:#f1ecdc;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-brand img{width:185px;height:185px;border-radius:28px;margin-bottom:20px}.login-brand h1{font-size:43px;margin-bottom:23px}.login-brand h1 span{display:block;font-size:18px;color:var(--gold);font-weight:400;letter-spacing:1px;margin-top:7px}.login-brand p:not(.eyebrow){font-size:14px}.login-brand small{color:#b5bfd0;font-size:11px}.login-form{padding:70px 45px}.login-form h2{font-size:25px;line-height:1.3}.login-form form{margin:28px 0 22px}.login-form button{width:100%;justify-content:space-between}.login-form .version{font-size:9px;color:#a5aea1;margin-top:40px}.login-form label{font-size:11px}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(min-width:1500px){.content{padding-top:50px}.hero{min-height:280px}}
@media(max-width:1100px){.sidebar{width:200px;padding:30px 15px}.workspace{margin-left:200px}.content{padding:30px 25px}.topbar{padding:0 25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.office-line{grid-template-columns:1fr 1fr .65fr auto 30px}.hero img{width:170px;height:170px}.hero{padding:28px}.office-line .secondary{font-size:9px;padding:8px}}
@media(max-width:760px){.sidebar{position:relative;width:100%;padding:15px 18px 10px;gap:8px}.brand{margin:0;font-size:24px}.brand img{width:37px;height:37px}.sidebar>.eyebrow,.sidebar-bottom .pill{display:none}.sidebar nav{flex-direction:row;overflow:auto;gap:5px;padding-top:6px}.sidebar nav a{white-space:nowrap;font-size:11px;min-height:40px;padding:9px}.sidebar nav a span{display:none}.sidebar-bottom{position:absolute;right:18px;top:16px;margin:0}.sidebar-bottom .link{font-size:10px}.workspace{margin:0}.topbar{height:48px;padding:0 20px;font-size:9px}.identity{max-width:145px;overflow:hidden;text-overflow:ellipsis;font-size:9px}.content{padding:27px 18px}.page-head{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:23px}h1{font-size:30px}.page-head .muted{font-size:12px}.hero{padding:24px;min-height:235px}.hero h2{font-size:28px}.hero img{width:115px;height:115px;margin-right:-13px}.hero p{font-size:10px}.hero p br{display:none}.hero .button{font-size:10px;padding:9px 11px}.hero .pill{font-size:7px}.stats{gap:10px;margin-bottom:25px}.stats article{padding:15px}.stats strong{font-size:26px}.stats article>span{font-size:10px}.stats.three{grid-template-columns:1fr 1fr}.stats.three article:last-child{grid-column:1/-1}.panel{padding:18px}.grid2,.grid4{grid-template-columns:1fr;gap:0}.office-line{grid-template-columns:1fr 1fr 36px;gap:10px;padding:18px 0}.office-line label:first-child{grid-column:1/-1}.office-line label:nth-child(2){grid-column:1/-1}.office-line label:nth-child(3){grid-column:1}.office-line .secondary{margin-top:25px;font-size:11px}.office-line .icon-button{grid-column:3;grid-row:3}.toolbar form{width:100%}.toolbar .button{width:100%}.payment-row{display:block}.inline{margin-top:15px}.section-head h2{font-size:18px}.section-head .muted{font-size:11px}footer{font-size:8px;gap:10px}.login{grid-template-columns:1fr;max-width:450px}.auth{padding:15px}.login-brand{padding:30px 25px}.login-brand img{width:90px;height:90px;margin-bottom:15px}.login-brand h1{font-size:31px;margin-bottom:10px}.login-brand h1 span{font-size:14px}.login-brand p:not(.eyebrow){margin-bottom:0}.login-brand small{display:none}.login-form{padding:30px 25px}.login-form .version{margin:25px 0 0}}
@media print{body{background:white;color:black;font-size:10pt}.sidebar,.topbar,.no-print,footer,.notice{display:none!important}.workspace{margin:0}.content{max-width:none;padding:0}.page-head{margin:0 0 15px}.panel{border:0;padding:0;margin:0;overflow:visible}.table-wrap{overflow:visible}table{min-width:0;width:100%;font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}th,td{padding:8px 6px}.stats{break-inside:avoid}.stats.three{display:flex}.stats article{flex:1;background:white}.stats strong{font-size:19pt}.stats.three article:last-child{background:#f3f3f3}h1{font-size:24pt}a{color:black}td small a{display:none}@page{size:A4 portrait;margin:16mm}}

/* Nedava 0.2: visual hierarchy, durable touch targets and gold relief. */
button,.button{box-shadow:0 2px 3px #14203912;transition:background .15s,box-shadow .15s,transform .15s}button:hover,.button:hover{box-shadow:0 4px 12px #1420391a}button:active,.button:active{transform:translateY(1px)}.sidebar{background:linear-gradient(155deg,#1d2c47,#101a2d)}.sidebar nav a.active{background:linear-gradient(120deg,#b69962,#e5d3a3);color:#172239;box-shadow:inset 0 1px #fff8,0 3px 10px #0002}.hero{background:linear-gradient(115deg,#17243e,#283958);box-shadow:0 8px 24px #17243e18}.hero img{mix-blend-mode:normal}.panel,.stats article{box-shadow:0 3px 14px #16243b04}.hero .cream{background:linear-gradient(#eadab5,#c6a972);border-color:#d5bd8b;box-shadow:inset 0 1px #fff9;color:#19263c}.topbar{position:sticky;top:0;z-index:2;background:#fafaf8f2;backdrop-filter:blur(14px)}.nav-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.quick-actions a{justify-content:flex-start;background:#fff;color:#22334d;border-color:#e3e6ec;padding:17px}.share-status{margin-top:10px;color:#6b7690}.document-row{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e3e6ec}.document-row .actions{justify-content:flex-end}.document-row small{display:block;color:#758095}textarea{font:inherit;width:100%;border:1px solid #dce1e8;border-radius:8px;padding:12px;min-height:90px}.toolbar input[type=search]{flex:1}.mobile-menu{display:none}.pill{white-space:nowrap}.sidebar nav a{font-size:13px}.sidebar-bottom .pill{font-size:9px}h1{font-weight:600}.form-actions{position:sticky;bottom:0;background:#fffffff5;padding:16px 0;z-index:1;border-top:1px solid #e3e6ec}table tbody tr:hover{background:#f8f9fc}@media(max-width:760px){.quick-actions{grid-template-columns:1fr 1fr}.quick-actions a{font-size:12px;padding:14px}.topbar{position:relative}.sidebar nav{flex-wrap:wrap;overflow:visible;display:none}.sidebar nav.open{display:flex}.sidebar nav a{flex:1 1 40%;font-size:13px}.sidebar nav a span{display:block}.mobile-menu{display:inline-flex;position:absolute;right:18px;top:16px;min-height:36px;padding:6px 12px;border-color:#ffffff30;background:transparent}.sidebar-bottom{position:static;margin:0}.sidebar-bottom form{display:none}.sidebar nav.open~.sidebar-bottom form{display:block}.sidebar-bottom .pill{display:none}.document-row{flex-direction:column}.document-row .actions{justify-content:flex-start}input,select,textarea{font-size:16px}.office-line input,.office-line select{font-size:16px}.hero img{border-radius:20px}.login-brand{background:linear-gradient(145deg,#1d2c47,#101a2d)}}
.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.module-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.error-text{color:var(--danger)}select[multiple]{min-height:170px}table select{min-width:180px}.sidebar nav{overflow-y:auto;min-height:0}.sidebar .brand{margin-bottom:26px}.sidebar-bottom{padding-top:16px}.sidebar nav a{min-height:39px;padding-top:9px;padding-bottom:9px}.stats strong{overflow-wrap:anywhere}@media(max-width:1000px){.mapping-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mapping-grid{grid-template-columns:1fr}.sidebar nav{overflow:visible}.module-tabs .button{flex:1 1 40%;font-size:12px}.sidebar-bottom{padding-top:0}}
