: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,.section-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(330px,100%)}.toolbar .search-field{min-width:min(390px,100%)}.toolbar-spacer{flex:1}.session{color:var(--muted);font-size:13px}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#111d30;color:var(--text);border:1px solid var(--line);padding:13px 15px}.summary-card span{font-size:12px;color:var(--muted)}.summary-card strong{font-size:21px}.summary-card.active{border-color:#6f9ee7;background:#162b49}.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}.view-toggle{display:flex;background:#0c1525;border:1px solid var(--line);border-radius:12px;padding:3px}.view-toggle button{padding:7px 11px;background:transparent;color:var(--muted)}.view-toggle button.active{background:#273e60;color:var(--text)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.tree-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;padding:18px;background:#0c1525}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}
.org-tree,.org-tree ul{margin:0;padding:0;list-style:none}.org-tree>ul{display:flex;flex-direction:column;gap:14px}.org-node{position:relative}.org-node>ul{margin:12px 28px 0 0;padding-right:25px;border-right:1px solid #39506f;display:flex;flex-direction:column;gap:12px}.org-node>ul>.org-node:before{content:"";position:absolute;right:-25px;top:27px;width:25px;border-top:1px solid #39506f}.org-card{border:1px solid #2d425f;background:linear-gradient(180deg,#15243a,#111c2e);border-radius:14px;padding:13px 15px;min-width:290px}.org-card:hover{border-color:#5275a5;background:#172942}.org-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.org-card-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.org-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card-actions{display:flex;gap:7px;flex-shrink:0}.org-card-actions button{padding:6px 9px;font-size:11px;background:#243a58;color:var(--text)}.org-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:11px;color:var(--muted);font-size:12px}.org-meta b{color:#dbe8fa}.content-panel{min-height:310px}
@media(max-width:960px){.summary-strip{grid-template-columns:repeat(3,1fr)}.toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.session{margin-inline-start:auto}}
@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 label,.toolbar .search-field{min-width:0}.toolbar-spacer{display:none}.summary-strip{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.tabs{margin-inline:-4px}.panel{padding:15px}.section-head{align-items:flex-start}.section-actions{flex-wrap:wrap;justify-content:flex-end}.row-actions{flex-direction:column}.toast{bottom:118px}.tree-wrap{padding:12px}.org-node>ul{margin-right:13px;padding-right:17px}.org-node>ul>.org-node:before{right:-17px;width:17px}.org-card{min-width:250px}.org-card-head{align-items:flex-start;flex-direction:column}.org-card-actions{width:100%}.org-card-actions button{flex:1}}


/* live-ui-wave-7-organization */
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}.summary-strip{gap:12px}.summary-card{padding:15px 16px;border-radius:16px;transition:.16s ease}.summary-card:hover{transform:translateY(-2px);border-color:#3b5473;box-shadow:0 14px 34px rgba(0,0,0,.16)}.summary-card strong{font-size:24px}.panel{padding:22px;border-radius:20px}.section-head h2{font-size:20px}.tabs button{min-height:40px}.table-wrap,.tree-wrap{border-radius:16px}.org-card{border-radius:16px;padding:15px 16px;transition:.15s ease}.org-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.org-card-head strong{font-size:13px}.org-meta{font-size:11px}.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}.summary-card{padding:13px}.org-card{padding:13px}}
