.org-page{padding:32px;max-width:1600px;margin:auto;color:#e9f0fa;font-size:16px;line-height:1.5}.org-page *{box-sizing:border-box}.org-page h1{font-size:30px;margin:5px 0}.org-page h2{font-size:20px;margin:0}.org-page p{margin:8px 0;color:#a9bdd5}.org-eyebrow{color:#f4c859;letter-spacing:.12em;font-size:13px;font-weight:700}.org-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.org-header>label{min-width:240px}.org-page label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#c4d3e5;margin-bottom:17px}.org-page input,.org-page select{width:100%;min-height:46px;background:#08182e;border:1px solid #335071;border-radius:8px;color:#f1f5fb;padding:10px 12px;font:inherit;font-size:16px}.org-page input:focus-visible,.org-page select:focus-visible,.org-page button:focus-visible{outline:2px solid #f6cb61;outline-offset:3px}.org-page button{font:inherit;cursor:pointer}.org-page button:disabled{opacity:.5;cursor:not-allowed}.org-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.org-steps button{display:flex;align-items:center;gap:12px;text-align:left;background:#0b1d34;border:1px solid #28435f;color:#aec1d8;border-radius:12px;padding:16px}.org-steps button[aria-current=step]{background:#172c42;border-color:#d8ae49;color:#ffda7a}.org-steps button>span,.org-step-number{background:#203d58;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0}.org-steps button>div{flex:1}.org-steps b{display:block;font-size:16px}.org-steps small{display:block;font-size:13px;color:#a3bad2;margin-top:4px}.org-layout{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:24px;align-items:start}.org-layout.org-layout-readonly{grid-template-columns:minmax(0,1fr)}.org-editor,.org-chart{background:#091b31;border:1px solid #2b4561;border-radius:14px;overflow:hidden}.org-editor{padding:24px;scroll-margin-top:20px}.org-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.org-section-heading small{font-size:12px;letter-spacing:.1em;color:#f0c35b}.org-link{border:0;border-top:1px solid #2c435d;margin:22px 0 18px;padding:17px 0 0;min-width:0}.org-link legend{padding-right:10px;color:#f2ce7d;font-size:14px}.org-page .org-hint{font-size:14px;color:#abc0d7}.org-save{width:100%;padding:13px;background:#f6c954;border:0;border-radius:8px;color:#07172b;font-weight:700!important}.org-next{width:100%;padding:12px;margin-top:10px;border:1px solid #375775;background:transparent;color:#dbebfd;border-radius:8px}.org-chart-heading{padding:20px 24px;border-bottom:1px solid #2b4561;display:flex;justify-content:space-between;align-items:center;gap:14px}.org-chart-heading>div{display:flex;gap:10px;align-items:center}.org-chart-heading>span{font-size:14px;color:#a2bdd8}.org-chart-hint{padding:0 24px}.org-tree,.org-tree ul{list-style:none;padding:0}.org-tree{margin:24px}.org-tree ul{margin:0 0 0 21px;padding:16px 0 0 20px;border-left:1px solid #385572}.org-tree li{margin-bottom:16px;min-width:0}.org-node{display:flex;gap:12px;align-items:flex-start;background:#10263f;border:1px solid #35516c;border-radius:11px;padding:16px;flex-wrap:wrap}.org-node.top{border-top:3px solid #f6c954}.org-node-icon{width:40px;height:40px;display:grid;place-items:center;background:#1d3d5a;border-radius:10px;color:#f6cf70;flex-shrink:0}.org-node-info{flex:1;min-width:130px;overflow-wrap:anywhere}.org-node small{font-size:13px;color:#9eb6d1}.org-node h3{font-size:18px;line-height:1.4;margin:3px 0;color:#f3f6fc}.org-node p{font-size:14px;margin:3px 0 9px}.org-badge{display:inline-block;font-size:12px;padding:3px 8px;border-radius:5px}.org-badge.planned{background:#403923;color:#ffe1a2}.org-badge.linked{background:#123e39;color:#95ead1}.org-node-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%;margin-top:5px}.org-node-actions button{display:flex;align-items:center;gap:6px;border:1px solid #3b5976;background:transparent;color:#d8e6f7;border-radius:6px;padding:7px 10px;font-size:13px}.org-node-actions svg{width:16px;height:16px}.org-empty{padding:35px 24px;text-align:center;color:#c3d5e9}.org-empty svg{color:#f5c65f}.org-error,.org-notice{padding:12px 16px;border-radius:8px;margin-bottom:20px!important}.org-page .org-error{background:#46252b;color:#ffd9df}.org-page .org-notice{display:flex;gap:10px;background:#123d35;color:#c4f4e3}.org-page a{color:#f5d374}.org-profile-fields{padding-top:8px}.org-node-info h3[dir=auto]{text-align:start}@media(max-width:1100px){.org-layout{grid-template-columns:1fr}.org-steps button>svg{display:none}}@media(max-width:680px){.org-page{padding:18px}.org-header{display:block}.org-header>label{margin-top:20px;min-width:0}.org-steps{grid-template-columns:1fr}.org-steps small{display:none}.org-tree{margin:12px}.org-tree ul{margin-left:8px;padding-left:10px}.org-editor{padding:18px}.org-chart-heading{padding:16px}.org-header h1{font-size:25px}}
.org-master-actions{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.org-master-actions button{border:1px solid #385571;background:#112840;color:#f3d588;padding:9px 14px;border-radius:8px}.org-master-form{max-width:720px;margin-bottom:24px}.org-master-fields{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:22px}.org-error a{margin-left:12px;text-decoration:underline}@media(max-width:680px){.org-master-fields{grid-template-columns:1fr;gap:0}}
.org-cancel-editor{color:#9fb5ca;border-color:#2f4c68}
.org-model-tabs{display:inline-flex;gap:4px;margin:0 0 22px;padding:4px;border:1px solid #2c4963;border-radius:11px;background:#071a30}.org-model-tabs button{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;min-width:245px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#9eb4c8;text-align:left}.org-model-tabs button>svg{grid-row:1/3;width:24px;height:24px}.org-model-tabs button small{margin:1px 0 0;color:#7894aa}.org-model-tabs button[aria-pressed=true]{background:#173954;color:#f5cf69;box-shadow:inset 0 -2px #f3c651}.org-model-tabs button[aria-pressed=true] small{color:#b7cbe0}@media(max-width:680px){.org-model-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr}.org-model-tabs button{min-width:0;padding:9px}.org-model-tabs button small{display:none}}
.org-unit-picker{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.org-unit-picker label{display:grid;gap:6px;min-width:230px}.org-unit-picker input,.org-unit-picker select{min-height:46px}.ot-unassigned-note{display:flex;align-items:center;gap:10px;width:max-content;max-width:680px;margin:0 auto 22px;padding:11px 14px;border:1px solid #826d36;border-radius:10px;background:#342f20;color:#f3d98d;font-size:13px}.ot-unassigned-note svg{width:18px;height:18px;flex:0 0 auto}
.ot-card.org-department-match{outline:3px solid #42d9c6;outline-offset:4px;box-shadow:0 0 0 8px rgba(66,217,198,.16),0 18px 40px #0006}
html[data-theme=light] .ot-card.org-department-match{outline-color:#2864bd;box-shadow:0 0 0 8px rgba(40,100,189,.13),0 18px 40px #10274724}
