:root{font-family:Vazirmatn,Tahoma,Arial,sans-serif;color-scheme:dark;--bg:#0b1220;--panel:#111b2d;--panel2:#162236;--line:#2a3850;--text:#edf4ff;--muted:#9fb0c8;--accent:#8ab4ff;--good:#49d69b;--bad:#ff7d86;--warn:#f0bd59}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#182b4a 0,#0b1220 32%,#080e19 100%);color:var(--text);min-height:100vh}.topbar{display:flex;gap:24px;justify-content:space-between;align-items:flex-end;padding:24px clamp(18px,4vw,52px);border-bottom:1px solid var(--line);background:#0b1220e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;gap:18px;align-items:flex-start}.brand h1{margin:2px 0 4px;font-size:clamp(24px,4vw,38px)}.brand p,.brand small,.muted{color:var(--muted)}.brand p{margin:0}.back{color:var(--accent);text-decoration:none;white-space:nowrap;padding-top:8px}.header-actions,.toolbar,.section-head,.form-actions{display:flex;gap:12px;align-items:center}.compact-field{min-width:160px}main{max-width:1380px;margin:auto;padding:26px clamp(16px,4vw,46px) 96px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.status-grid article,.panel{background:linear-gradient(180deg,#131f33,#101929);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px #0003}.status-grid article{padding:16px 18px}.status-grid span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.notice{padding:14px 16px;border:1px solid #34507a;background:#13243f;border-radius:14px;margin-bottom:18px}.notice.good{border-color:#245d49;background:#102c24}.notice.bad{border-color:#6d3037;background:#32171d}.panel{padding:20px;margin-bottom:18px}.section-head{justify-content:space-between;margin-bottom:16px}.section-head h2{margin:3px 0 0}.section-head small{color:var(--muted)}button,input,select,textarea{font:inherit}button{border:0;border-radius:11px;background:var(--accent);color:#08101d;padding:10px 15px;font-weight:800;cursor:pointer}button.secondary,.icon-btn{background:#273750;color:var(--text)}button:disabled{opacity:.45;cursor:not-allowed}label{display:flex;flex-direction:column;gap:7px;color:#c8d5e8;font-size:13px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#0c1525;color:var(--text);padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8ab4ff22}textarea{min-height:88px;resize:vertical}.toolbar{padding:14px 18px}.toolbar label{min-width:min(360px,100%)}.toolbar-spacer{flex:1}.session{color:var(--muted);font-size:13px}.tabs{display:flex;gap:8px;overflow:auto;padding:0 0 14px}.tabs button{background:#18263b;color:#b9c9dd;white-space:nowrap}.tabs button.active{background:var(--accent);color:#08101d}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:13px 14px;text-align:right;border-bottom:1px solid #26344a;vertical-align:middle}th{background:#162236;color:#b8c8dc;font-size:12px;position:sticky;top:0}td{font-size:14px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#142137}.row-actions{display:flex;gap:7px}.row-actions button{padding:7px 10px;font-size:12px;background:#263a57;color:#eef4ff}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#21344e;color:#cfe0f5;font-size:12px}.empty,.loading{padding:34px;text-align:center;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .wide,.form-actions{grid-column:1/-1}.form-actions{justify-content:flex-start;margin-top:8px}.modal{position:fixed;inset:0;background:#020712c7;z-index:100;display:grid;place-items:center;padding:18px}.modal-card{width:min(760px,100%);max-height:92vh;overflow:auto;background:#111b2d;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 26px 80px #000a}.icon-btn{font-size:24px;line-height:1;padding:8px 12px}.toast{position:fixed;left:22px;bottom:88px;z-index:1300;max-width:min(460px,calc(100vw - 44px));padding:13px 16px;border-radius:12px;background:#183c2f;border:1px solid #2b765a;box-shadow:0 12px 36px #0007}.toast.bad{background:#461d24;border-color:#8e3d48}.hidden{display:none!important}@media(max-width:760px){.topbar{align-items:stretch;flex-direction:column;position:static}.brand{flex-direction:column;gap:8px}.header-actions{align-items:flex-end}.status-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.toolbar-spacer{display:none}.form-grid{grid-template-columns:1fr}.tabs{margin-inline:-4px}.panel{padding:15px}.row-actions{flex-direction:column}.toast{bottom:118px}}

.status-grid{grid-template-columns:repeat(4,1fr)}.search-field{min-width:min(320px,100%)}.link-button{display:inline-flex;text-decoration:none;border-radius:11px;background:var(--accent);color:#08101d;padding:10px 15px;font-weight:800}.context-box{margin:-2px 0 16px;padding:12px 14px;border-radius:12px;border:1px solid #334866;background:#0d1829;color:#c8d6e9}.check-field{display:flex;flex-direction:row;align-items:center;gap:9px;padding-top:26px}.check-field input{width:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;text-align:left}.person-name{font-weight:800}.subtle{display:block;color:var(--muted);font-size:12px;margin-top:3px}@media(max-width:900px){.status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.status-grid{grid-template-columns:1fr}}


/* live-ui-wave-7-hcm */
body{font-size:14px}.topbar{padding:23px clamp(18px,4vw,52px);box-shadow:0 8px 28px rgba(0,0,0,.18)}.brand h1{font-size:clamp(29px,4vw,41px);letter-spacing:-.03em}.brand p{font-size:12px;line-height:1.8}.status-grid{gap:14px}.status-grid article{padding:18px 19px;border-radius:19px;transition:.16s ease}.status-grid article:hover{transform:translateY(-2px);border-color:#3a516f;box-shadow:0 17px 42px rgba(0,0,0,.18)}.status-grid span{font-size:11px}.panel{padding:22px;border-radius:20px}.section-head h2{font-size:20px}.toolbar{padding:15px 18px;border-radius:16px}.tabs{gap:9px}.tabs button{min-height:40px}.table-wrap{border-radius:16px}th,td{padding:13px 15px}th{font-size:11px}td{font-size:13px}.row-actions button{min-height:34px}.modal-card{border-radius:22px}.erp-suitebar~.topbar{top:64px}
@media(max-width:760px){.erp-suitebar~.topbar{top:0}.brand h1{font-size:28px}.panel{padding:16px}.status-grid article{padding:15px}}
