@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&display=swap";@font-face{font-family:DM Sans;src:url(/assets/css-media-1-CB7WfZ8W.ttf);font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/css-media-2-DCQhiIS7.ttf);font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/css-media-3-CYvJJk-g.ttf);font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/css-media-4-BQ0abr9c.ttf);font-weight:700;font-display:swap}:root{--ink:#1b2d2d;--muted:#647870;--brand:#193e39;--accent:#18816c;--mint:#eaf5ef;--canvas:#f7f9f8;--line:#e2e9e5;--amber:#936319;--amberbg:#fcf4e5;--red:#a03e37;--redbg:#fff0ec;--radius:12px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--ink);background:#edf1ee;font-synthesis:none}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent)}button,input,select,textarea,a{outline-offset:3px}:focus-visible{outline:3px solid #83b8a8}button{color:inherit}svg{width:19px;height:19px;flex-shrink:0;vertical-align:middle;stroke-width:1.7}h1,h2,h3,h4,p{margin:0}h1{font-size:27px;font-weight:600;letter-spacing:-.85px;line-height:1.2}h2{font-size:18px;font-weight:600;letter-spacing:-.3px}h3{font-size:15px;font-weight:600}p{line-height:1.6}.muted,small{color:var(--muted)}small{font-size:12px}b,strong{font-weight:600}.reviewbar{min-height:58px;background:#122d29;color:#e8f4ee;display:flex;align-items:center;gap:18px;padding:10px 24px;border-bottom:1px solid #39514b;position:sticky;top:0;z-index:30}.reviewbrand{font-size:13px;display:flex;align-items:center;gap:10px;white-space:nowrap}.reviewbrand span{border:1px solid #527569;padding:3px 6px;border-radius:4px;font-size:10px;letter-spacing:.5px}.reviewbar select{background:#28443d;color:#f5faf7;border:1px solid #4f665d;padding:7px 28px 7px 10px;border-radius:7px;max-width:170px}.reviewbar label{display:flex;gap:7px;align-items:center;font-size:11px;color:#bed1c6}.review-actions{display:flex;gap:8px;margin-left:auto}.review-actions button{background:transparent;border:1px solid #4f665d;color:#e8f4ee;border-radius:7px;padding:7px 10px;font-size:12px}.review-actions button:hover{background:#365249}.stage{margin:auto;transition:none;background:var(--canvas);min-height:calc(100dvh - 58px);container-type:inline-size}.stage.tablet{max-width:768px}.stage.phone{max-width:390px}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 58px)}.sidebar{background:#fff;border-right:1px solid var(--line);height:calc(100dvh - 58px);position:sticky;top:58px;display:flex;flex-direction:column;padding:25px 14px 16px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 11px;margin-bottom:29px}.brandmark{width:34px;height:34px;background:var(--brand);color:#d4eedc;border-radius:10px;display:grid;place-items:center;font-size:25px;font-weight:700;letter-spacing:-2px}.brandname{font-size:23px;font-weight:700;letter-spacing:-1px}.brandname em{color:var(--accent);font-style:normal}.brandtag{display:block;font-size:8px;letter-spacing:1.5px;margin-top:2px;color:var(--muted)}.context{padding:11px;background:#f5f8f6;border:1px solid var(--line);border-radius:9px;margin-bottom:24px;display:flex;gap:9px;align-items:center}.context svg{color:var(--accent)}.context b{font-size:12px;display:block}.context small{font-size:10px}.navcaption{font-size:10px;letter-spacing:1.2px;color:#74867d;margin:0 12px 10px}.nav{display:flex;flex-direction:column;gap:4px}.nav button{background:none;border:0;display:flex;align-items:center;gap:11px;text-align:left;min-height:42px;padding:10px 12px;border-radius:8px;font-size:13px;color:#596d63}.nav button.active{background:var(--mint);color:#19614d;font-weight:600}.nav button:hover{background:#f0f5f2}.nav button small{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.account{display:flex;align-items:center;gap:10px;padding:13px 9px;border-top:1px solid var(--line)}.avatar{height:37px;width:37px;border-radius:50%;display:grid;place-items:center;background:#e3efe8;color:#416d5b;font-weight:600;font-size:12px;flex-shrink:0}.avatar.lg{width:70px;height:70px;font-size:25px;background:#dceee3}.avatar.peach{background:#f7eade;color:#8c654a}.account b{font-size:12px}.account small{display:block;font-size:10px}.main{min-width:0}.topbar{height:65px;background:#ffffffc9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:12px}.topbar .left,.topbar .right{display:flex;align-items:center;gap:12px}.topbar .left{font-size:12px;color:var(--muted)}.topbar .right{font-size:12px}.topbar .divider{height:22px;width:1px;background:var(--line)}.iconbtn{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;display:inline-grid;place-items:center;background:#fff;position:relative}.iconbtn .count{position:absolute;right:2px;top:1px}.count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:var(--accent);color:#fff;font-size:10px}.content{padding:30px 32px;max-width:1400px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.heading p{color:var(--muted);font-size:13px;margin-top:7px}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--accent);font-weight:600;margin-bottom:9px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #d4dfd8;background:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:500;min-height:39px;white-space:nowrap;text-decoration:none}.btn:hover{background:#f2f7f3}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:#28594c}.btn.soft{background:var(--mint);color:#23634c;border-color:#d8e9df}.btn.danger{color:var(--red);border-color:#eccdc5}.btn.small{padding:7px 10px;min-height:32px;font-size:11px}.textbtn{border:0;background:transparent;padding:5px 0;color:var(--accent);font-size:12px;display:inline-flex;gap:6px;align-items:center}.textbtn:hover{text-decoration:underline}.sectionline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 14px}.sectionline small{font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}.metric{padding:21px 22px;border-right:1px solid var(--line);position:relative}.metric:last-child{border:0}.metric label{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.metric label svg{color:#749a85;width:17px}.metric strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1px;margin:12px 0 6px;line-height:1}.metric small{font-size:11px}.positive{color:#278366}.layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 22px;border-bottom:1px solid var(--line)}.panelbody{padding:22px}.panelbody>p{font-size:13px;color:var(--muted)}.panelhead p{font-size:12px;color:var(--muted);margin-top:4px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.row:first-child{padding-top:0}.row:last-child{border-bottom:0;padding-bottom:0}.row .grow{flex:1;min-width:0}.row p{font-size:12px;color:var(--muted);margin-top:4px}.row b{font-size:13px}.row .time{font-size:12px;min-width:42px;color:var(--muted)}.iconwell{width:38px;height:38px;display:grid;place-items:center;background:var(--mint);color:var(--accent);border-radius:10px;flex-shrink:0}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:var(--mint);color:#246a50;padding:4px 7px;font-size:10px;font-weight:500;white-space:nowrap;line-height:1.4}.tag:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.tag.amber{background:var(--amberbg);color:var(--amber)}.tag.red{background:var(--redbg);color:var(--red)}.tag.gray{background:#eff2f0;color:#687a70}.alert{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border-radius:10px;background:var(--amberbg);border:1px solid #efdfbf;color:var(--amber);margin-bottom:18px;font-size:13px}.alert p{font-size:12px;margin-top:4px}.alert.red{background:var(--redbg);border-color:#f0d6ce;color:var(--red)}.alert.green{background:var(--mint);border-color:#d2e6da;color:#276c50}.alert .grow{flex:1}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;border:1px solid #dce5df;border-radius:8px;min-width:200px;flex:1;max-width:360px;height:40px;color:#7d9284}.search input{border:0;background:transparent;outline:none;width:100%;font-size:12px;color:var(--ink)}select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{border:1px solid #d7e2da;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);min-width:0}select{font-size:12px;min-height:40px}.search input{border:0!important;padding:0!important}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px;display:flex;flex-direction:column;gap:18px;min-width:0}.cardtop{display:flex;align-items:center;gap:12px}.cardtop .tag{margin-left:auto}.cardtop h3{font-size:16px}.cardtop p{font-size:12px;color:var(--muted);margin-top:4px}.cardstats{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:16px}.cardstats strong{display:block;font-size:19px;font-weight:500;margin-bottom:3px}.cardstats small{font-size:11px}.cardfoot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:12px;color:var(--muted)}.peopleline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.peopleline .avatar{width:27px;height:27px;font-size:9px}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.table th{background:#f9fbfa;color:#74867c;font-size:10px;font-weight:500;letter-spacing:.5px;padding:13px 20px;white-space:nowrap}.table td{padding:16px 20px;border-top:1px solid #edf1ee;vertical-align:middle}.table td b{font-size:13px}.table td small{display:block;font-size:11px;margin-top:4px}.person{display:flex;gap:10px;align-items:center}.table .textbtn{font-weight:500;text-align:left}.pagination{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto;white-space:nowrap}.tabs button{border:0;background:none;padding:12px 0 14px;color:var(--muted);font-size:12px;position:relative;min-height:43px}.tabs button.active{color:var(--accent);font-weight:600}.tabs button.active:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.profilehero{display:flex;align-items:center;gap:19px;margin-bottom:25px}.profilehero h1{font-size:29px}.profilehero p{font-size:12px;color:var(--muted);margin:6px 0 10px}.profilehero .actions{margin-left:auto}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fact small{display:block;margin-bottom:7px;font-size:11px}.fact strong{font-size:13px;font-weight:500}.back{display:inline-flex;align-items:center;gap:7px;margin-bottom:21px;font-size:12px;color:var(--muted);border:0;background:none;padding:0}.daystrip{display:flex;gap:8px;overflow:auto;margin:0 0 19px}.daystrip button{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:65px;padding:9px;line-height:1.5;color:var(--muted);font-size:11px}.daystrip button strong{display:block;font-size:17px;color:var(--ink)}.daystrip button.active{background:var(--brand);color:#c5dbd0;border-color:var(--brand)}.daystrip button.active strong{color:#fff}.timeline{padding-left:20px;border-left:1px solid #d4e4da;margin-left:6px}.note{position:relative;margin-bottom:18px}.note:before{content:"";position:absolute;top:22px;left:-26px;width:10px;height:10px;background:#519b7a;border-radius:50%;border:3px solid var(--canvas)}.note .panelbody{padding:19px}.note p{color:#5f7469;font-size:13px;line-height:1.7;margin:11px 0 17px}.notehead{display:flex;justify-content:space-between;gap:10px;align-items:center}.notefooter{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.allergychips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dae6de;border-radius:7px;background:#f6faf7;font-size:12px}.chip.warn{color:var(--red);border-color:#edd1c9;background:var(--redbg)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px}.field.full{grid-column:1/-1}.field label{font-weight:500}.field small{font-size:11px;line-height:1.5}.field input,.field select,.field textarea{width:100%;font-size:13px}.field textarea{resize:vertical;min-height:92px}.field input:disabled{background:#f3f6f3;color:#7a8c80}.formsection{padding-bottom:22px;margin-bottom:23px;border-bottom:1px solid var(--line)}.formsection h3{margin-bottom:16px}.checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check{display:flex;align-items:center;gap:9px;font-size:12px;border:1px solid var(--line);padding:10px;border-radius:8px;line-height:1.5}.check input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.formfooter{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:0;background:#fff;padding:17px 0 0;margin-top:24px;border-top:1px solid var(--line)}.meal{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;padding:23px;border-bottom:1px solid var(--line)}.meal:last-child{border:0}.mealclock{font-size:19px;letter-spacing:-.5px}.mealclock small{display:block;font-size:10px;margin-top:4px}.meal h3{margin-bottom:8px}.meal p{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:10px}.meal .actions{align-self:start}.attendance-buttons{display:flex;gap:5px}.attendance-buttons button{font-size:11px;padding:7px 9px;min-height:32px;border:1px solid var(--line);border-radius:6px;background:#fff}.attendance-buttons button.active{background:var(--mint);color:#22684d;border-color:#a9cfb8}.attendance-buttons button.absent.active{background:var(--redbg);border-color:#dfbbb2;color:var(--red)}.attendance-buttons button.unknown.active{background:var(--amberbg);border-color:#e5d2ac;color:var(--amber)}.chat{height:calc(100dvh - 200px);min-height:480px;display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden}.contacts{border-right:1px solid var(--line);overflow:auto}.contacts .search{margin:16px;min-width:0}.contact{display:flex;gap:10px;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;padding:17px}.contact.active{background:#eef6f0}.contact p{font-size:12px;color:var(--muted);margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.contact small{font-size:10px}.chatmain{display:flex;flex-direction:column;min-height:0;background:#f7faf8}.chatheader{display:flex;align-items:center;gap:11px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--line)}.chatheader small{display:block;margin-top:3px}.chathistory{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.chatday{text-align:center;color:var(--muted);font-size:11px;margin:15px 0}.bubble{padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:12px 12px 12px 3px;max-width:78%;align-self:flex-start;font-size:13px;line-height:1.6}.bubble.mine{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:12px 12px 3px;align-self:flex-end}.bubble small{display:block;font-size:10px;text-align:right;margin-top:4px}.bubble.mine small{color:#bed8ca}.composer{display:flex;gap:10px;padding:13px 17px;background:#fff;border-top:1px solid var(--line);align-items:flex-end}.composer textarea{resize:none;flex:1;min-height:42px;max-height:120px;font-size:14px}.composer .btn{height:42px}.empty{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.empty p{max-width:380px;font-size:13px;color:var(--muted)}.empty .iconwell{width:52px;height:52px}.spinner{width:25px;height:25px;border:2px solid #d7e8dc;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{display:flex;justify-content:space-between;color:#829488;font-size:10px;margin-top:30px;padding-top:15px}.progress{height:6px;border-radius:4px;background:#edf2ee;overflow:hidden;margin:10px 0}.progress span{display:block;height:100%;background:#76ad90;border-radius:4px}.tree{display:flex;gap:16px;overflow:auto;align-items:stretch;padding:8px 0}.treecol{min-width:185px;border-left:2px solid #d9e7dd;padding-left:16px;display:flex;flex-direction:column;gap:9px}.treecol .btn{justify-content:flex-start;white-space:normal}.parent{max-width:480px;margin:auto;background:var(--canvas);min-height:calc(100dvh - 58px);position:relative;padding-bottom:85px}.parentheader{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid var(--line);background:#fff}.parentheader .brand{margin:0;padding:0}.parentheader .brandname{font-size:21px}.parentheader .brandmark{width:29px;height:29px;font-size:22px}.parentbody{padding:25px 22px}.parentbody .heading h1{font-size:25px}.parentbody .heading p{font-size:12px}.parentbody .heading{margin-bottom:21px}.parent .profilehero{align-items:center;gap:14px}.parent .profilehero h1{font-size:28px}.parent .profilehero .avatar{width:64px;height:64px}.parent .profilehero p{font-size:11px}.parent .panelbody,.parent .panelhead{padding:17px}.parent .panelhead h2{font-size:16px}.parent .btn{min-height:44px;font-size:13px}.parent .tabs{gap:22px}.parent .tabs button{min-height:44px}.parent .facts{gap:20px}.parent .facts strong{font-size:13px}.parent .formgrid{grid-template-columns:1fr}.parent .field input,.parent .field select{font-size:16px}.parent .alert{font-size:12px}.parent .card{padding:17px}.parent .meal{grid-template-columns:55px 1fr;padding:17px;gap:12px}.parent .mealclock{font-size:17px}.parent .meal>.actions{grid-column:2}.bottomnav{display:flex;position:sticky;bottom:0;background:#fffffff5;border-top:1px solid var(--line);padding:10px 12px max(10px,env(safe-area-inset-bottom));z-index:10;margin-top:-75px;max-width:480px;margin-left:auto;margin-right:auto;height:75px}.bottomnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;font-size:10px;color:var(--muted);position:relative}.bottomnav button.active{color:var(--accent);font-weight:600}.bottomnav .count{position:absolute;top:-5px;left:55%}.parent .chat{display:block;min-height:550px;height:calc(100dvh - 200px)}.parent .chatmain{height:100%}.parent .chathistory{padding:15px}.parent .bubble{font-size:14px}.parent .composer textarea{font-size:16px}.parent .contact p{max-width:220px}.modulegrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.moduleitem{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;gap:11px;position:relative;min-height:117px}.moduleitem b{font-size:13px}.moduleitem small{font-size:10px}.moduleitem svg{color:var(--accent)}.moduleitem .count{position:absolute;right:12px;top:12px}.reminder{background:var(--brand);color:#fff;border-radius:13px;padding:20px;margin-bottom:23px}.reminder small{color:#c4dacc}.reminder h3{margin:9px 0 6px;font-size:17px}.reminder p{font-size:12px;color:#d1e4d8;margin-bottom:17px}.reminder .btn{flex:1;background:#d4eedc;color:var(--brand);border-color:#d4eedc}.reminder .btn.secondary{background:transparent;color:#fff;border-color:#769486}.parent .sectionline{margin-top:23px}.parent .row{padding:14px 0}.parent .row:first-child{padding-top:0}.parent .row:last-child{padding-bottom:0}.parent .daystrip button{min-width:56px}.parent .notefooter{flex-wrap:wrap}.parent .note p{font-size:13px}.parent .note .panelbody{padding:16px}.parent .checkgrid{grid-template-columns:1fr}.menu-toggle{display:none}dialog{border:1px solid var(--line);border-radius:16px;padding:0;width:min(650px,calc(100% - 28px));max-height:90dvh;color:var(--ink);box-shadow:0 24px 100px #102b2b35}dialog::backdrop{background:#122e2859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialoghead{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;position:sticky;top:0;z-index:2}.dialoghead p{font-size:12px;color:var(--muted);margin-top:6px}.dialogbody{padding:23px 24px}.dialogbody .formfooter{padding-bottom:4px}.dialogbody .field input,.dialogbody .field select,.dialogbody .field textarea{font-size:14px}.upload{display:flex;flex-direction:column;align-items:center;gap:11px;border:1px dashed #a8c6b3;border-radius:10px;padding:29px;background:#f8fbf9;font-size:12px}.upload input{max-width:100%}.audittext{font-size:13px;color:#526c5d;line-height:1.8}.audittext ul{padding-left:20px}.audittext h3{margin:22px 0 8px;color:var(--ink)}.audittext code{font-size:11px;background:#edf3ef;padding:2px 4px;border-radius:4px}.audittext a{overflow-wrap:anywhere}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:100px;height:80px;border-radius:10px;padding:10px;display:flex;align-items:flex-end;font-size:11px}.spec{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.spec p{font-size:12px;color:var(--muted);margin-top:5px}.auth{max-width:430px;margin:45px auto;padding:30px}.auth .brand{justify-content:center;margin:0 0 26px}.auth h1{font-size:24px}.auth>p{font-size:13px;color:var(--muted);margin:10px 0 24px}.auth .btn{width:100%}.loginpage{min-height:650px;padding:1px 20px;background:radial-gradient(ellipse at top,#e2efe5,transparent 70%)}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;border-radius:9px;padding:12px 18px;font-size:13px;box-shadow:0 8px 25px #193e3925;z-index:100;display:none;max-width:calc(100% - 30px)}.hamburger-backdrop{display:none}.auditbadge{font-size:11px;background:#fff;border:1px solid var(--line);padding:7px 10px;border-radius:7px;color:var(--muted)}.phone .parent{max-width:none}@container (max-width:1000px){.layout{grid-template-columns:1fr}.content{padding:25px}.metric{padding:18px}.topbar{padding:0 25px}.cards{gap:12px}.chat{grid-template-columns:235px 1fr}.metric strong{font-size:28px}}@container (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{display:none}.menu-toggle{display:grid}.sidebar.open{display:flex;position:fixed;top:58px;bottom:0;left:0;width:224px;z-index:26}.hamburger-backdrop.show{display:block;position:fixed;inset:58px 0 0;background:#17382f55;z-index:25;border:0}.metrics{grid-template-columns:repeat(4,1fr)}.metric{padding:17px}.content{padding:24px}.chat{grid-template-columns:230px 1fr}}@container (max-width:540px){.content{padding:22px 16px}.topbar{padding:0 16px;height:58px}.topbar .right>span,.topbar .divider{display:none}.heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:21px}h1{font-size:24px}.heading p{font-size:12px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:28px}.cards{grid-template-columns:1fr}.toolbar .search{max-width:none;flex-basis:100%}.toolbar select{max-width:100%;flex:1}.table th,.table td{padding:14px 12px}.table .hide-small{display:none}.table{font-size:11px}.table td b{font-size:12px}.table .avatar{display:none}.table td .attendance-buttons{flex-direction:column}.panelhead,.panelbody{padding:17px}.formgrid,.checkgrid{grid-template-columns:1fr}.profilehero{flex-wrap:wrap;gap:13px}.profilehero .actions{margin-left:0}.profilehero h1{font-size:26px}.meal{grid-template-columns:55px 1fr;padding:17px;gap:12px}.meal>.actions{grid-column:2}.chat{grid-template-columns:1fr;height:600px}.chat .contacts{display:none}.notefooter{flex-wrap:wrap}.footer{gap:15px}.btn{min-height:44px}.formfooter{flex-wrap:wrap}.facts{gap:18px}.tablewrap{overflow:auto}.spec{flex-direction:column;gap:8px}.topbar .left{font-size:11px}.stage.phone .table td{padding:12px 8px}.stage.phone .table td small{font-size:10px}}@media (max-width:900px){.reviewbar{padding:9px 13px;gap:10px;flex-wrap:wrap;position:relative}.reviewbrand{flex-basis:100%}.review-actions{margin-left:0}.reviewbar label{gap:4px}.reviewbar select{max-width:140px;font-size:11px;padding:6px}.review-actions button{font-size:11px;padding:7px}.reviewbar label span{display:none}.sidebar{top:0}.parent,.bottomnav{max-width:none}.stage.phone,.stage.tablet{max-width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.parent .moduleitem small{font-size:11px;line-height:1.5}.parent .moduleitem{min-height:125px}.parent .brandtag{display:none}.parentbody{padding-top:22px}.brandtag{font-size:7px;letter-spacing:1.2px}.parent .topbar{padding:0}.parent .toolbar input,.parent .toolbar select{font-size:16px}.parent .notefooter,.parent .cardfoot{font-size:12px}.parent .moduleitem b{font-size:14px}.parent .muted{line-height:1.6}#dialog-feedback{position:sticky;top:0;z-index:2;font-size:13px}.table td .textbtn{white-space:normal}.brand{padding:0 11px;margin-bottom:24px}.brand-logo{display:block;position:relative;width:112px;aspect-ratio:1.35;overflow:hidden;flex-shrink:0;background:#fff}.brand-logo img{position:absolute;width:232%;max-width:none;height:auto;left:-68%;top:0}.parentheader .brand{padding:0;margin:0}.parentheader .brand-logo{width:80px}.auth .brand{justify-content:center;margin-bottom:25px}.auth .brand-logo{width:140px}.vais-live-login .vais-password-wrap{position:relative;width:100%;min-width:0}.vais-live-login .vais-password-wrap>input{display:block;width:100%;min-width:0;min-height:44px;padding-right:54px;box-sizing:border-box}.vais-live-login .vais-password-wrap>.vais-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:38px;height:36px;margin:0;padding:0;flex:none;border:0;border-radius:7px;background:transparent;color:#638779;box-shadow:none;cursor:pointer}.vais-live-login .vais-password-wrap>.vais-password-toggle:hover{color:#193e39;background:#edf6f0}.vais-live-login .vais-password-wrap>.vais-password-toggle:focus-visible{outline:2px solid #18816c;outline-offset:1px}.vais-live-login .vais-password-wrap>input:-webkit-autofill{-webkit-text-fill-color:#1b2d2d;-webkit-box-shadow:0 0 0 1000px #fff inset}@media (max-width:600px){.vais-live-login .vais-password-wrap>input{font-size:16px}}.vais-live-login .vais-auth-feedback{min-height:16px;font-size:11px;line-height:16px;color:#a03e37}.vais-live-login .vais-auth-feedback:empty{display:none}.vais-live-login .vais-invite-information{margin:11px 0 0;font-size:12px;color:#647870;line-height:1.6}@media (max-width: 600px){.vais-live-login .auth{max-width:430px}}.invoice-page{display:flex;flex-direction:column;gap:18px;color:#234735}.invoice-top,.invoice-toolbar,.invoice-panel-title,.invoice-item,.invoice-child-row,.invoice-actions{display:flex;align-items:center;gap:14px}.invoice-top,.invoice-panel-title{justify-content:space-between}.invoice-top h2{font-size:25px;margin:6px 0}.invoice-top p,.invoice-note,.invoice-item small,.invoice-child-name small{color:#829b8b;font-size:11px}.invoice-kicker,.invoice-panel-title span{font-size:10px;letter-spacing:1px;color:#52846a;font-weight:800}.invoice-primary{background:#204d39;border:0;color:#fff;padding:12px 17px;border-radius:9px;font-weight:750}.invoice-primary:disabled{opacity:.45}.invoice-toolbar,.invoice-panel,.invoice-receipt-paper{background:#fff;border:1px solid #dce9e0;border-radius:15px;padding:18px}.invoice-toolbar label,.invoice-form label{display:flex;flex-direction:column;gap:6px;flex:1;font-size:11px;color:#668874;font-weight:700}.invoice-page input,.invoice-page select{border:1px solid #d7e5dc;background:#fafdfa;color:#274934;padding:12px;border-radius:9px;min-width:0}.invoice-icon,.invoice-back,.invoice-actions button{border:1px solid #d9e8dd;background:#fff;color:#345d45;border-radius:9px;padding:11px;cursor:pointer}.invoice-icon,.invoice-back{display:inline-flex;align-items:center;gap:7px}.invoice-panel-title{padding:0 7px 16px;border-bottom:1px solid #e6eee8}.invoice-panel-title h3{margin:5px 0;font-size:18px}.invoice-list{display:flex;flex-direction:column}.invoice-item,.invoice-child-row{padding:18px 7px;border:0;border-bottom:1px solid #e7eee9;background:#fff;text-align:left;color:#24543b}.invoice-item{width:100%;cursor:pointer}.invoice-item>div,.invoice-child-name{display:flex;flex-direction:column;gap:5px;flex:1}.invoice-item b{font-size:14px}.invoice-doc-icon{background:#eaf6ed;padding:10px;border-radius:10px}.invoice-form,.invoice-receipt-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.invoice-wide{grid-column:1/-1}.invoice-child-choices{display:flex;flex-wrap:wrap;gap:8px}.invoice-child-choices label{flex:0 1 auto;flex-direction:row;align-items:center;border:1px solid #dce8df;border-radius:8px;padding:10px}.invoice-note{line-height:1.6}.invoice-actions{justify-content:flex-end;margin-top:18px}.invoice-actions .invoice-primary{background:#204d39;color:#fff}.invoice-back{margin-bottom:15px}.invoice-child-name{border:0;background:transparent;text-align:left;cursor:pointer}.invoice-paid{color:#288655}.invoice-pending{color:#b27946}.invoice-check{display:flex;align-items:center;font-size:11px;gap:7px}.invoice-receipt-paper{max-width:760px;margin:15px auto;padding:28px}.invoice-receipt-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e0ebe3;padding-bottom:18px}.invoice-receipt-details{padding:20px 0}.invoice-receipt-details>div{display:flex;flex-direction:column;gap:8px}.invoice-receipt-details small{color:#839b8b}.invoice-receipt-payment{display:flex;gap:12px;padding:12px 0;border-top:1px solid #e4eee8}.invoice-receipt-payment b{margin-left:auto}.invoice-empty{text-align:center;padding:40px;color:#829b8b}@media (max-width:670px){.invoice-toolbar,.invoice-child-row{flex-wrap:wrap}.invoice-form,.invoice-receipt-details{grid-template-columns:1fr}.invoice-toolbar label{flex:1 1 100%}}.invoice-manual-overlay{position:fixed;inset:0;z-index:100;background:#0b261973;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invoice-manual-dialog{width:min(440px,100%);background:#fff;border-radius:18px;padding:27px;box-shadow:0 28px 90px #0c321d2b}.invoice-manual-dialog h3{margin:0 0 7px;font-size:20px;color:#205039}.invoice-manual-dialog p{margin:0 0 25px;color:#7c9a87;font-size:12px}.invoice-manual-dialog label{display:flex;flex-direction:column;gap:8px;color:#51765f;font-weight:750;font-size:12px}.invoice-manual-dialog input{width:100%}.vais-live-stage :is(.ev-app,.ops-module,.invoice-page,.people-directory,.my-profile,.org-directory,.unit-directory,.structure-console,.group-console){color:var(--ink);font-family:DM Sans,sans-serif;font-size:13px}.vais-live-stage :is(.ev-app,.ops-module,.invoice-page,.people-directory,.my-profile) h1,.vais-live-stage :is(.ev-app,.ops-module,.invoice-page,.people-directory,.my-profile) h2{color:var(--ink)}.vais-live-stage :is(.people-module-tabs,.ev-tabs,.invoice-tabs){display:flex;gap:25px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);margin-bottom:22px;background:transparent}.vais-live-stage :is(.people-module-tabs,.ev-tabs) button{min-height:43px;border:0;background:none;padding:12px 0 14px;border-radius:0;color:var(--muted);font-weight:400;font-size:12px;position:relative}.vais-live-stage .people-module-tabs button.active,.vais-live-stage .ev-tabs button.selected{color:var(--accent);font-weight:600}.vais-live-stage .people-module-tabs button.active:after,.vais-live-stage .ev-tabs button.selected:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.vais-live-stage :is(.ops-header,.invoice-top,.premium-chat-top,.ev-editor-header,.role-overview-heading){margin:0 0 25px;background:transparent;border:0;box-shadow:none}.vais-live-stage :is(.ops-header,.invoice-top,.premium-chat-top,.ev-editor-header) h2{font-size:27px;font-weight:600;letter-spacing:-.85px;line-height:1.2}.vais-live-stage :is(.ops-header,.invoice-top,.premium-chat-top,.ev-editor-header) p{color:var(--muted);font-size:13px;margin-top:7px}.vais-live-stage :is(.invoice-kicker,.premium-eyebrow){font-size:10px;letter-spacing:1.4px;color:var(--accent);font-weight:600;margin-bottom:9px}.vais-live-stage :is(.invoice-panel,.invoice-receipt-paper,.ops-panel,.ev-editor,.people-definition,.profile-card,.group-console,.structure-form){background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.vais-live-stage :is(.ev-toolbar,.ops-tools,.people-filters,.invoice-toolbar){display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:18px}.vais-live-stage :is(.ev-toolbar,.ops-tools,.people-filters,.invoice-toolbar) label{color:var(--muted);font-size:11px;font-weight:500}.vais-live-stage :is(.ev-toolbar,.ops-tools,.invoice-toolbar,.people-filters) :is(input,select),.vais-live-stage :is(.ev-form,.ops-form,.invoice-form,.people-definition-form,.structure-form-inputs,.profile-card) :is(input,select,textarea){font:inherit;color:var(--ink);background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:10px 12px;min-height:40px;max-width:100%;font-size:13px}.vais-live-stage :is(.ev-form,.ops-form,.invoice-form,.people-definition-form,.structure-form-inputs) :is(label){display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:12px}.vais-live-stage :is(.config-primary,.ev-primary,.invoice-primary,.ops-primary){display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--brand);border-radius:8px;color:#fff;background:var(--brand);padding:10px 14px;min-height:39px;font-size:12px;font-weight:500;line-height:1.3;box-shadow:none}.vais-live-stage :is(.config-primary,.ev-primary,.invoice-primary,.ops-primary):hover:not(:disabled){background:#28594c}.vais-live-stage :is(.config-secondary,.ev-light,.invoice-back,.ops-ghost){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:10px 14px;border:1px solid #d4dfd8;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:500;box-shadow:none}.vais-live-stage :is(.config-secondary,.ev-light,.invoice-back,.ops-ghost):hover:not(:disabled){background:#f2f7f3}.vais-live-stage :is(.org-entity-status,.invoice-paid,.ops-paid,.ev-item-state){display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500;background:var(--mint);color:#246a50}.vais-live-stage :is(.org-entity-status.off,.invoice-pending,.ops-overdue){background:var(--amberbg);color:var(--amber)}.vais-live-stage :is(.config-error,.ops-error,.sa-error,.ev-error){padding:15px 17px;border:1px solid #f0d6ce;border-radius:10px;background:var(--redbg);color:var(--red);font-size:13px}.vais-live-stage :is(.config-success,.global-form-feedback.success){background:var(--mint);color:#276c50;border:1px solid #d2e6da;border-radius:10px}.vais-live-stage :is(.people-unified-results,.announcement-unified-panel){background:transparent;box-shadow:none;border:0;border-radius:0}.vais-live-stage :is(.ev-editor,.invoice-panel,.profile-card){overflow:hidden}.vais-live-stage :is(.profile-head,.profilehero){display:flex;align-items:center;gap:19px;margin-bottom:25px}.vais-live-stage :is(.profile-head,.profilehero) h2{font-size:27px;font-weight:600}.vais-live-stage .premium-chat-shell.panel.chat{min-height:480px;height:calc(100dvh - 200px);grid-template-columns:290px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.vais-live-stage .premium-chat-sidebar.contacts{min-width:0;border-right:1px solid var(--line);background:#fff}.vais-live-stage .premium-chat-contact.contact{display:flex;align-items:center;width:100%;padding:17px;background:#fff;border:0;border-bottom:1px solid #edf1ee;border-radius:0;text-align:left}.vais-live-stage .premium-chat-contact.contact.active{background:#eef6f0}.vais-live-stage .premium-thread.chatmain{min-width:0;background:#f7faf8}.vais-live-stage .premium-thread-header.chatheader{display:flex;gap:11px;align-items:center;background:#fff;border-bottom:1px solid var(--line);padding:16px 20px}.vais-live-stage .premium-thread-messages.chathistory{min-height:0;flex:1;overflow:auto;background:#f7faf8;padding:20px}.vais-live-stage .premium-message.bubble{max-width:78%;padding:13px 15px;border:1px solid var(--line);border-radius:12px 12px 12px 3px;background:#fff;color:var(--ink);font-size:13px;line-height:1.6;box-shadow:none}.vais-live-stage .premium-message.bubble.mine{margin-left:auto;align-self:flex-end;background:var(--brand);color:#fff;border-color:var(--brand);border-radius:12px 12px 3px}.vais-live-stage .premium-message.bubble.mine time{color:#bed8ca}.vais-live-stage .premium-compose.composer{padding:13px 17px;gap:10px;align-items:flex-end;background:#fff;border-top:1px solid var(--line)}.vais-live-stage .premium-compose.composer textarea{flex:1;resize:none;min-height:42px;max-height:120px;border-radius:8px;border:1px solid #d7e2da;font-size:14px}@media (max-width:850px){.vais-live-stage .premium-chat-shell.panel.chat{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 180px)}.vais-live-stage .content{padding:24px}}@media (max-width:540px){.vais-live-stage .content{padding:22px 16px}.vais-live-stage :is(.ev-toolbar,.ops-tools,.people-filters,.invoice-toolbar){align-items:stretch}.vais-live-stage :is(.ev-toolbar,.ops-tools,.people-filters,.invoice-toolbar) select{max-width:100%}}.ops-module{display:flex;flex-direction:column;gap:18px;color:#214937}.ops-header h2{margin:0;font-size:20px}.ops-header p{font-size:12px;color:#7b9886;margin:6px 0 0}.ops-tools{display:flex;align-items:end;gap:12px;background:#fff;border:1px solid #dce8df;padding:16px;border-radius:14px;flex-wrap:wrap}.ops-tools label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:750;color:#71917a;min-width:200px}.ops-tools label:nth-child(2){flex:1}.ops-module input,.ops-module select,.ops-module textarea{background:#fafdfa;color:#244935;border:1px solid #d7e5dc;border-radius:9px;padding:12px;font:inherit;min-width:0}.ops-module select:disabled{opacity:.75}.ops-module button{cursor:pointer}.ops-primary,.ops-ghost{border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:750;min-height:42px}.ops-primary{background:#204a39;color:#fff;border:1px solid #204a39}.ops-ghost{background:#fff;color:#315b44;border:1px solid #d7e6dc}.ops-primary:disabled,.ops-ghost:disabled{opacity:.45;cursor:not-allowed}.ops-panel,.ops-list{background:#fff;border:1px solid #dce8df;border-radius:14px;overflow:hidden}.ops-panel{padding:22px}.ops-panel h3{margin:0 0 17px;font-size:16px}.ops-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-form>label{font-size:11px;color:#668775;font-weight:750;display:flex;flex-direction:column;gap:7px}.ops-span{grid-column:1/-1}.ops-checks{display:flex;gap:9px;flex-wrap:wrap;max-height:190px;overflow:auto}.ops-checks label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #dce8df;border-radius:9px;font-size:12px}.ops-checks input{width:16px;height:16px;accent-color:#378957}.ops-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ops-note{font-size:11px;color:#819b88;line-height:1.6;margin:8px 0}.ops-entry{display:flex;gap:15px;padding:20px;border-bottom:1px solid #ebf0ec;align-items:flex-start}.ops-entry>div:nth-child(2){flex:1}.ops-entry-icon{background:#eaf5ec;color:#3b9161;padding:12px;border-radius:10px}.ops-entry b{font-size:14px}.ops-entry small{display:block;margin-top:5px;font-size:10px;color:#819c89}.ops-entry p{font-size:13px;white-space:pre-wrap;line-height:1.6}.ops-empty{padding:50px 15px;text-align:center;color:#849d8b;font-size:12px}.ops-error{padding:13px 16px;border-radius:10px;background:#fff2ef;border:1px solid #eacdc5;color:#a34835;font-size:12px}.ops-chat{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:450px;border:1px solid #dce8df;background:#fff;border-radius:14px;overflow:hidden}.ops-chat aside{border-right:1px solid #e2ebe4;padding:12px}.ops-chat aside h3{font-size:12px;padding:7px}.ops-chat aside button{display:flex;gap:10px;align-items:center;width:100%;background:#fff;border:0;border-radius:8px;padding:12px;text-align:left;color:#41654e;font-size:12px}.ops-chat aside button.selected{background:#eaf5ee;color:#186e48}.ops-chat aside small{display:block;font-size:10px;margin-top:4px;color:#8da392}.ops-conversation{display:flex;flex-direction:column;min-width:0}.ops-conversation-title{font-weight:750;padding:17px;border-bottom:1px solid #e4ede6}.ops-messages{padding:16px;flex:1;overflow-y:auto;max-height:520px}.ops-bubble{background:#f4f9f5;border:1px solid #e1ebe4;border-radius:11px;padding:11px;margin:0 0 11px;width:fit-content;max-width:88%}.ops-bubble p{white-space:pre-wrap;font-size:12px;margin:0 0 5px}.ops-bubble small{font-size:10px;color:#819a87}.ops-compose{border-top:1px solid #e2ebe4;padding:13px;display:flex;gap:10px}.ops-compose textarea{flex:1;resize:vertical}.ops-finance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-finance-metrics>div{padding:20px;border:1px solid #dce8df;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.ops-finance-metrics span{font-size:11px;color:#8aa28f}.ops-finance-metrics b{font-size:24px}.ops-finance-table-head,.ops-finance-row{display:grid;grid-template-columns:1.2fr 1.5fr .8fr 1.2fr .8fr 1.2fr;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #e5eee7;font-size:11px}.ops-finance-table-head{font-size:10px;color:#8ca491;letter-spacing:.6px;font-weight:800;background:#f7faf8}.ops-finance-row strong{font-size:12px}.ops-paid{color:#208852}.ops-overdue{color:#b8543f}.ops-waiting{color:#8d8655}@media (max-width:900px){.ops-finance-table-head{display:none}.ops-finance-row{grid-template-columns:1fr 1fr}.ops-chat{grid-template-columns:1fr}.ops-chat aside{border-right:0;border-bottom:1px solid #e4ede6;max-height:180px;overflow:auto}}@media (max-width:600px){.ops-form,.ops-finance-metrics{grid-template-columns:1fr}.ops-tools label{width:100%}.ops-compose{flex-direction:column}}.ops-pay-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-pay-actions .ops-ghost{font-size:10px;padding:8px 10px;min-height:34px}.ops-payment-history{grid-column:1/-1;background:#f7fbf8;border:1px solid #dce9df;border-radius:8px;padding:14px;color:#567760;font-size:12px;display:flex;flex-direction:column;gap:8px}.ops-payment-history b{color:#2a5b40}.ops-payment-history p{margin:0}.ops-chat-page{gap:20px}.premium-chat-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.premium-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:800;color:#548970;margin-bottom:9px}.premium-chat-top h2{font-size:27px;letter-spacing:-.7px;margin:0;color:#183c30}.premium-chat-top p{color:#8aa195;font-size:12px;margin:7px 0 0}.premium-chat-top-actions{display:flex;align-items:center;gap:12px}.premium-private{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#38785b;font-size:10px;white-space:nowrap;background:#edf7f0;border:1px solid #d7eade;border-radius:999px;padding:9px 12px}.premium-chat-shell{background:#fff;border:1px solid #dbe9e0;border-radius:20px;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:610px;max-height:min(790px,calc(100dvh - 190px));overflow:hidden;box-shadow:0 16px 48px #1d46300e}.premium-chat-sidebar{background:linear-gradient(150deg,#fafdfe,#f5faf7);border-right:1px solid #e1ece5;min-width:0;display:flex;flex-direction:column}.premium-chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:23px 23px 12px}.premium-chat-sidebar-header h3{font-size:16px;font-weight:800;margin:0}.premium-chat-sidebar-header>span{background:#e5f3ea;color:#367655;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:800}.premium-org-select{padding:0 17px 13px}.premium-org-select label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#74917f}.premium-org-select select{max-width:100%;width:100%}.premium-chat-search{display:flex;align-items:center;gap:10px;margin:10px 15px 15px;padding:0 12px;background:#fff;border:1px solid #dce9e1;border-radius:11px;color:#7b9d89}.premium-chat-search input{min-width:0;border:0!important;background:transparent!important;width:100%;outline:none;font-size:12px}.premium-chat-contacts{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;padding:0 9px 12px}.premium-chat-contact{width:100%;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid transparent;background:transparent;color:#214a36;text-align:left;border-radius:12px;transition:background .16s,border-color .16s}.premium-chat-contact:hover{background:#f0f7f2}.premium-chat-contact.active{background:#eaf5ee;border-color:#cde5d6}.premium-avatar{width:39px;height:39px;flex:0 0 39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#deeee4,#cce6d7);color:#26724c;font-size:12px;font-weight:850;letter-spacing:.4px}.premium-avatar.large{width:45px;height:45px;flex-basis:45px;font-size:14px}.premium-chat-contact-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.premium-chat-contact-info strong{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.premium-chat-contact-info small{font-size:10px;color:#7d9a88}.premium-chevron{color:#9bb9a5;font-size:19px}.premium-chat-blank{font-size:12px;color:#8ba396;line-height:1.6;padding:28px 17px}.premium-chat-sidebar-footer{display:flex;align-items:center;gap:8px;color:#8fa797;font-size:10px;padding:17px 20px;border-top:1px solid #e3ede7}.premium-thread{display:flex;flex-direction:column;min-height:0;min-width:0;background:linear-gradient(170deg,#fff,#fbfdfb)}.premium-thread-header{display:flex;gap:13px;align-items:center;border-bottom:1px solid #e7eee9;padding:19px 23px;min-height:84px}.premium-thread-header>div{flex:1;min-width:0}.premium-thread-header h3{font-size:15px;margin:0 0 5px}.premium-thread-header div>span{font-size:11px;color:#86a090}.premium-thread-messages{overflow-y:auto;flex:1;min-height:140px;padding:26px 25px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.premium-message{align-self:flex-start;max-width:min(78%,460px);display:flex;flex-direction:column;gap:5px}.premium-message.mine{align-self:flex-end;align-items:flex-end}.premium-message-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:12px;padding:12px 17px;border-radius:17px 17px 17px 4px;background:#eff5f1;color:#28503a;border:1px solid #e2ece5}.premium-message.mine .premium-message-content{background:#20573d;color:#fff;border-color:#20573d;border-radius:17px 17px 4px}.premium-message time{font-size:9px;color:#94a99b;padding:0 5px}.premium-compose{margin:6px 22px 0;display:flex;align-items:center;gap:11px;padding:8px 8px 8px 17px;border:1px solid #dce8e0;border-radius:16px;background:#fff;box-shadow:0 6px 25px #2350360a}.premium-compose textarea{border:0!important;resize:none;flex:1;min-width:0;padding:9px 0!important;font-size:12px;outline:none;max-height:140px}.premium-compose button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#1e593e;border:0;border-radius:12px;color:#fff}.premium-compose button:disabled{opacity:.35;cursor:not-allowed}.premium-compose-hint{padding:11px 25px 19px;color:#9aafa1;font-size:10px}.premium-thread-empty{margin:auto;max-width:330px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:36px;color:#849d8d}.premium-thread-empty-icon,.premium-conversation-start>span{padding:19px;color:#479168;border-radius:20px;background:#eaf6ed}.premium-thread-empty h3,.premium-conversation-start h3{margin:0;font-size:18px;color:#2b5039}.premium-thread-empty p,.premium-conversation-start p{font-size:12px;line-height:1.7;margin:0}.premium-thread-empty>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#7aa48b;margin-top:7px}.premium-conversation-start{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;max-width:260px;color:#8da596}@media (max-width:780px){.premium-chat-shell{grid-template-columns:1fr;max-height:none;min-height:620px}.premium-chat-sidebar{border-right:0;border-bottom:1px solid #e1ece5;max-height:230px}.premium-chat-contacts{min-height:75px}.premium-chat-sidebar-footer{display:none}.premium-thread{min-height:440px}.premium-private{font-size:9px}.premium-chat-top h2{font-size:23px}}.announcement-selected-children{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.announcement-selected-chips{display:flex;flex-wrap:wrap;gap:7px}.announcement-selected-chips>span{display:inline-flex;align-items:center;gap:9px;background:#eff7f1;color:#254b37;border:1px solid #dcece0;border-radius:8px;padding:7px 10px;font-size:12px}.announcement-selected-chips button{background:none;border:0;color:#486d53;cursor:pointer;font-size:17px}.announcement-picker-backdrop{position:fixed;inset:0;z-index:3000;background:#152a1e75;display:flex;align-items:center;justify-content:center;padding:16px}.announcement-picker{width:min(540px,100%);max-height:85vh;overflow:auto;background:#fff;padding:25px;border-radius:15px;box-shadow:0 18px 55px #182b2040}.announcement-picker h3{font-size:19px;margin:0 0 8px}.announcement-picker-search{margin:15px 0 12px;display:flex;align-items:center;gap:9px;background:#fbfdfb;border:1px solid #d6e5db;border-radius:10px;padding:10px 12px}.announcement-picker-search input{flex:1;min-width:0;outline:0;border:0;background:transparent;font:inherit;font-size:14px}.announcement-picker-list{min-height:110px;display:flex;flex-direction:column;gap:4px}.announcement-picker-list label{display:flex;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #edf3ee;font-size:13px}.announcement-picker-list input{width:17px;height:17px}.selection-scope{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:12px;border:1px solid #e1ece4;background:#f8fbf9}.selection-scope>strong{font-size:12px;color:#28543b}.scope-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scope-checks label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1ece5;border-radius:9px;padding:12px;font-size:13px;color:#345b42;min-width:0}.scope-checks input[type=checkbox]{width:17px;height:17px;accent-color:#216b46}@media (max-width:650px){.scope-checks{grid-template-columns:1fr}}.ev-app{display:flex;flex-direction:column;gap:20px;color:#204531}.ev-tabs{display:flex;border-bottom:1px solid #dce9df;gap:6px}.ev-tabs button{border:0;background:none;padding:15px 24px;color:#748b7b;font-weight:800;cursor:pointer}.ev-tabs button.selected{border-bottom:3px solid #349b69;color:#176c48;background:#eef7f1;border-radius:10px 10px 0 0}.ev-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ev-metrics>div{background:#fff;border:1px solid #dbe8df;border-radius:14px;padding:22px;display:grid;grid-template-columns:44px 1fr;gap:5px 12px;align-items:center}.ev-metrics svg{grid-row:1/3;padding:10px;box-sizing:content-box;background:#eaf5ee;color:#459068;border-radius:11px}.ev-metrics span{font-size:11px;color:#789381;font-weight:700}.ev-metrics strong{font-size:25px}.ev-toolbar{display:flex;align-items:end;gap:12px;background:#fff;border:1px solid #deebe2;border-radius:14px;padding:18px;flex-wrap:wrap}.ev-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:180px;color:#7b9783;font-weight:750;font-size:10px}.ev-toolbar label:nth-child(2){flex:1}.ev-app input,.ev-app select,.ev-app textarea{border:1px solid #d7e6dd;border-radius:9px;background:#fbfdfb;color:#254b36;padding:12px;font:inherit;min-width:0}.ev-search{display:flex;align-items:center;gap:7px;border:1px solid #d7e6dd;border-radius:9px;padding-left:10px}.ev-search input{border:0;flex:1}.ev-app button{cursor:pointer}.ev-primary,.ev-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:9px;font-size:12px;font-weight:750;white-space:nowrap}.ev-primary{background:#1e4c3a;border:1px solid #1e4c3a;color:#fff}.ev-primary:disabled{opacity:.45;cursor:not-allowed}.ev-light{background:#fff;border:1px solid #d7e6dd;color:#315b44}.ev-list{background:#fff;border:1px solid #dbe8df;border-radius:14px;overflow:hidden}.ev-item{display:flex;align-items:center;gap:18px;padding:21px;border-bottom:1px solid #e8efe9;cursor:pointer}.ev-item:hover{background:#f7fbf8}.ev-item-icon{padding:13px;border-radius:10px;background:#e9f5ed;color:#398c5d}.ev-item-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:9px}.ev-item-body strong{font-size:15px}.ev-item-body span{font-size:11px;color:#819988;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ev-item-body small{font-size:10px;color:#789480}.ev-item-stats{display:flex;flex-direction:column;gap:4px;align-items:center}.ev-item-stats b{font-size:19px}.ev-item-stats span,.ev-item-state{font-size:10px;color:#568e6b}.ev-item-state{background:#e9f5eb;padding:8px 12px;border-radius:8px}.ev-empty{padding:60px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;color:#7e9986}.ev-empty strong{font-size:16px;color:#23503b}.ev-empty p{margin:0;font-size:12px}.ev-editor{background:#fff;border:1px solid #dce9df;border-radius:14px;overflow:hidden}.ev-editor-header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px;border-bottom:1px solid #e4eee7}.ev-editor-header small{letter-spacing:1px;font-size:9px;font-weight:800;color:#7f9f8b}.ev-editor-header h2{font-size:21px;margin:6px 0}.ev-editor-header p{font-size:11px;color:#7d9a84;margin:0}.ev-buttons{display:flex;gap:8px;flex-wrap:wrap}.ev-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.ev-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:750;color:#62836f}.ev-form input,.ev-form select{height:44px;box-sizing:border-box}.ev-form .ev-span{grid-column:1/-1}.ev-form textarea{resize:vertical}.ev-note{margin:0;padding:16px 24px;border-top:1px solid #e5eee7;color:#7f9886;font-size:11px;line-height:1.6;background:#f9fcfa}.ev-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px}.ev-detail>div{display:flex;flex-direction:column;gap:8px;background:#f8fbf9;border:1px solid #e1eee5;border-radius:9px;padding:16px}.ev-detail span{color:#7c9a85;font-size:11px}.ev-detail strong{font-size:14px}.ev-description{padding:0 24px;line-height:1.7;font-size:13px}.ev-rsvp{margin:20px 24px;padding:18px;background:#f7fbf8;border:1px solid #dfebe2;border-radius:12px}.ev-rsvp h3{font-size:15px}.ev-rsvp-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e4ece5}.ev-rsvp-line span{flex:1;font-size:12px}.ev-rsvp-line button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d4e6d9;border-radius:8px;background:#fff;color:#276647}.ev-children{display:flex;flex-direction:column;gap:9px}.ev-children strong{font-size:12px}.ev-children label{flex-direction:row;align-items:center}.ev-children input{width:16px;height:16px;accent-color:#34885b}@media (max-width:750px){.ev-metrics,.ev-form,.ev-detail{grid-template-columns:1fr}.ev-editor-header{flex-wrap:wrap}.ev-toolbar label{width:100%}.ev-item{flex-wrap:wrap}.ev-item-stats{margin-left:auto}}.ev-event-extra{display:flex;flex-direction:column;gap:10px;padding:16px 24px;font-size:12px;color:#496b53}.ev-event-extra a{color:#247650;text-decoration:underline}.ev-event-extra p{margin:6px 0;white-space:pre-wrap;line-height:1.5}.ev-response-summary{margin:10px 24px 22px;border:1px solid #dce9e0;border-radius:14px;overflow:hidden;background:#fbfdfb}.ev-summary-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#f2f8f4;padding:18px 20px;color:#225239;font-size:15px;font-weight:800;text-align:left}.ev-summary-title span{font-size:11px;color:#55916b;font-weight:650}.ev-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px}.ev-summary-mini{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dce9e0;border-radius:11px;background:#fff;color:#244d36;cursor:pointer}.ev-summary-mini:hover{background:#edf7f0;border-color:#a0d5b3}.ev-summary-mini small{font-size:11px;color:#789781}.ev-summary-mini b{font-size:24px}.ev-participant-list{margin:0 24px 22px;border:1px solid #dce9e0;border-radius:12px;padding:15px}.ev-participant-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ev-participant-filters button{border:1px solid #dce9e0;background:#fff;border-radius:9px;padding:9px 12px;color:#50745e;font-size:11px}.ev-participant-filters button.selected{background:#eaf5ed;color:#186a44;border-color:#99c9ab}.ev-form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e4eee7}@media (max-width:700px){.ev-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-response-summary,.ev-participant-list{margin-left:12px;margin-right:12px}}.ev-recurrence{border:1px solid #dbe9df;border-radius:12px;overflow:hidden;background:#f9fcfa}.ev-recurrence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;flex-wrap:wrap}.ev-recurrence-heading strong{font-size:14px;color:#244e37}.ev-recurrence-heading p{margin:5px 0 0;color:#7c9985;font-size:11px}.ev-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;color:#2b6847!important}.ev-switch input{width:18px!important;height:18px!important;accent-color:#318b5b}.ev-recurrence-content{padding:19px;border-top:1px solid #e1ece4;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ev-recurrence-content>label{width:min(350px,100%)}.ev-recurrence-content>p{color:#839b89;font-size:11px;line-height:1.5;margin:0}.ev-week-label{font-size:11px;color:#668a72;font-weight:800}.ev-weekdays{display:flex;flex-wrap:wrap;gap:8px}.ev-weekdays button{min-width:46px;padding:11px;border:1px solid #cfe1d4;border-radius:9px;background:#fff;color:#4a765a;font-size:12px;font-weight:700}.ev-weekdays button.selected{background:#1e6042;border-color:#1e6042;color:#fff}.ev-edit-container{border-bottom:1px solid #e0ebe3}.ev-edit-container .ev-form{padding-bottom:12px}.ev-edit-container .ev-form input:disabled,.ev-edit-container .ev-form textarea:disabled{background:#f3f7f4;color:#496851}.ev-series-strip{padding:20px 24px 0}.ev-series-strip>strong{font-size:13px;color:#26563c}.ev-series-dates{display:flex;gap:8px;overflow-x:auto;padding:13px 0 5px;scrollbar-width:thin}.ev-series-dates button{white-space:nowrap;border:1px solid #d3e4d7;border-radius:8px;padding:10px 12px;background:#fff;color:#467558;font-size:11px}.ev-series-dates button.selected{background:#e6f4ea;border-color:#4b9971;color:#1b6b44;font-weight:750}.ev-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:10px 24px 22px;flex-wrap:wrap}.ev-edit-actions label{margin-right:auto;font-size:12px;color:#496c56;display:flex;align-items:center;gap:9px}.ev-edit-actions input{min-width:auto;width:16px;height:16px;accent-color:#2b7a50}.ev-list{max-height:63vh;overflow-y:auto;overscroll-behavior:contain}.ev-list>.ev-light{display:block;width:100%;border-radius:0;border-top:1px solid #e6ede7;padding:13px;text-align:center}.ev-multi-scope{display:flex;flex-direction:column;gap:10px;padding:17px 18px;background:#f7faf8;border:1px solid #deebe2;border-radius:12px}.ev-multi-scope>strong{font-size:12px;color:#28503a}.ev-multi-scope>label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3ece6;background:#fff;border-radius:9px;font-size:13px;color:#315740}.ev-multi-scope>label input[type=checkbox]{width:17px;height:17px;accent-color:#246b48}.ev-picker-mask{position:fixed;inset:0;background:#13291d75;z-index:5000;padding:16px;display:flex;align-items:center;justify-content:center}.ev-picker-dialog{width:min(520px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 75px #14281d40;padding:24px;display:flex;flex-direction:column;gap:14px}.ev-picker-dialog h3{font-size:19px;margin:0;color:#234b37}.ev-picker-dialog p{font-size:12px;margin:0;color:#7a9382}.ev-picker-search{display:flex;align-items:center;gap:10px;border-radius:10px;background:#f9fcfa;border:1px solid #d7e5dc;padding:12px}.ev-picker-search input{background:transparent;border:0;outline:none;min-width:0;flex:1;font-size:14px;color:#264937}.ev-picker-list{display:flex;flex-direction:column;gap:5px;min-height:100px}.ev-picker-list label{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #edf2ef;font-size:13px}.ev-picker-list input[type=checkbox]{width:17px;height:17px;accent-color:#246b48}.ev-picker-actions{display:flex;justify-content:flex-end;gap:10px}.ev-children{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ev-children>p{width:100%;font-size:12px;color:#648774}.vais-child-fullscreen{position:fixed;z-index:105;inset:0;overflow:auto;overscroll-behavior:contain;background:var(--canvas,#f7f9f8);padding:24px max(22px,calc((100vw - 1100px)/2))}.vais-child-fullscreen-content{position:relative;width:100%;max-width:1100px;min-height:calc(100dvh - 48px);margin:auto;padding:15px 0 42px}.vais-child-fullscreen .profilehero{margin-bottom:25px}.vais-child-fullscreen .profilehero .avatar{flex:none}.vais-child-fullscreen .sectionline{margin-top:0}.vais-child-fullscreen .vais-child-note-editor{margin-bottom:22px}.vais-child-fullscreen .vais-child-note-editor textarea{resize:vertical;min-height:105px}.vais-child-fullscreen .vais-child-note-editor .check{display:flex;align-items:center;align-self:end;gap:9px}.vais-child-fullscreen .vais-child-note-editor .check input{width:auto}.vais-child-fullscreen .vais-child-note-editor .formgrid{align-items:end}.vais-child-fullscreen .daystrip button{min-width:67px}.vais-child-fullscreen .tabs button[aria-selected=true]{font-weight:600}.vais-child-fullscreen .panel.empty{padding:28px}@media (max-width:760px){.vais-child-fullscreen{padding:18px 16px}.vais-child-fullscreen-content{min-height:calc(100dvh - 36px);padding:8px 0 28px}.vais-child-fullscreen .profilehero{align-items:flex-start;gap:12px}.vais-child-fullscreen .profilehero .avatar{width:56px;height:56px;font-size:20px}.vais-child-fullscreen .profilehero h1{font-size:24px;line-height:1.2}.vais-child-fullscreen .panelhead,.vais-child-fullscreen .panelbody{padding:16px}.vais-child-fullscreen .formgrid{grid-template-columns:1fr}}.org-directory{display:flex;flex-direction:column;gap:18px;max-width:1360px;min-width:0}.org-list-header,.org-block-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.org-list-header{margin-bottom:0}.org-list-header h2,.org-block-title h3{font-size:14px;color:#253f32;letter-spacing:-.2px;margin:0 0 5px;font-weight:800}.org-list-header h2>span{font-size:10px;color:#54876a;padding:4px 7px;background:#ecf6ef;border-radius:6px;margin-left:6px;vertical-align:2px}.org-list-header p{font-size:11.5px;color:#8a9d91;margin:0}.org-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.org-overview-card{background:#fff;border:1px solid #e0eae3;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #21453206}.org-card-head{display:flex;align-items:center;gap:13px;padding:17px 18px 15px}.org-card-symbol{width:42px;height:42px;border:1px solid #e0eee5;background:#edf7f1;border-radius:10px;color:#4b916b;display:grid;place-items:center;flex-shrink:0}.org-card-identity{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.org-card-title{display:flex;align-items:center;gap:6px;text-align:left;border:0;padding:0;background:none;font-size:14px;letter-spacing:-.35px;color:#254333;font-weight:800}.org-card-title:hover{color:#26885c}.org-card-title svg{color:#7d9a88}.org-card-identity>span{font-size:10px;color:#9aab9d}.org-entity-status{font-size:9.5px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:6px;white-space:nowrap;font-weight:750}.org-entity-status.on{background:#eaf7ee;color:#408961}.org-entity-status.off{background:#f4f4f2;color:#879489}.org-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 14px}.org-measure{border:1px solid #e6eee8;border-radius:9px;padding:12px 13px;min-width:0}.org-measure-top{display:flex;align-items:center;gap:7px;color:#6c8775;font-size:10px;font-weight:650;line-height:1.3}.org-measure-top svg{color:#82a08d}.org-measure>strong{font-size:23px;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#264734;display:block;line-height:1.2;margin:7px 0}.org-status-pair{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.org-status-pair>span{display:inline-flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap}.org-status-pair i{height:5px;width:5px;display:inline-block;border-radius:50%}.org-stat-active{color:#478b63}.org-stat-active i{background:#3cac6d}.org-stat-inactive{color:#99a59a}.org-stat-inactive i{background:#b5c1b8}.org-card-role-line{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #f0f3f0;padding:11px 18px;color:#7b9582;font-size:9px}.org-card-role-line span{background:#f6f9f6;border-radius:5px;padding:5px 7px}.org-card-foot{padding:12px 18px 14px;border-top:1px solid #ecf1ed;display:flex;align-items:center;justify-content:space-between;gap:14px}.org-card-code{font-size:10px;color:#9aa99c}.org-card-buttons{display:flex;align-items:center;gap:8px}.org-card-buttons button{font-size:10.5px;padding:9px 11px}.org-detail-top{background:#fff;border:1px solid #e2eae3;border-radius:12px;padding:21px;display:flex;justify-content:space-between;align-items:center;gap:18px}.org-detail-name{display:flex;align-items:center;gap:14px}.org-detail-name>div>span{font-size:9px;letter-spacing:1.2px;color:#78a088;font-weight:800}.org-detail-name h2{font-size:19px;letter-spacing:-.55px;margin:5px 0}.org-detail-name p{font-size:10.5px;color:#90a394;margin:0}.org-detail-utilities{display:flex;gap:11px;align-items:center}.org-detail-meta{font-size:10px;color:#94a89a;display:flex;gap:8px;align-items:center}.org-block-title{margin-top:11px;margin-bottom:-7px}.org-block-title h3{margin:0}.org-block-title>span{font-size:9px;font-weight:800;color:#92ac9a;letter-spacing:1px}.org-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.org-detail-metrics .org-measure{background:#fff;padding:17px}.org-detail-metrics .org-measure>strong{font-size:26px;margin:12px 0 11px}.org-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.org-role-item{background:#fff;border:1px solid #e3ece6;border-radius:10px;padding:15px}.org-role-item>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#789383;font-size:11px;margin-bottom:13px}.org-role-item>div:first-child strong{color:#28513b;font-size:19px;letter-spacing:-.5px}.org-detail-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:8px}.org-detail-panel{background:#fff;border:1px solid #e2ebe4;border-radius:11px;overflow:hidden}.org-detail-panel-heading{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #eef2ee}.org-detail-panel-heading h3{font-size:12.5px;margin:0;color:#2f4838}.org-detail-panel-heading span{font-size:10px;padding:3px 7px;border-radius:5px;color:#598566;background:#edf6ef}.org-detail-record{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:#fff;padding:12px 17px;border-bottom:1px solid #f1f4f1}.org-detail-record:last-child{border-bottom:0}.org-detail-record:hover{background:#f8fcf9}.org-detail-record>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.org-detail-record strong{font-size:11.5px;color:#324d3c}.org-detail-record small{font-size:9.5px;color:#93a599}.org-detail-record>svg{color:#9ab0a0}.org-small-icon{display:grid;place-items:center;height:32px;width:32px;flex:0 0 auto;background:#edf7ef;color:#58a075;border-radius:8px}.org-no-records{padding:13px 17px;color:#93a599;font-size:11px}.org-detail-note{display:flex;gap:7px;align-items:center;color:#93a497;font-size:10px}.org-retry{margin-left:auto;border:0;background:none;font-weight:700;color:#a35b4b}.my-profile{max-width:940px;display:grid;grid-template-columns:1fr;gap:15px}.profile-card{border:1px solid #e1eae3;background:#fff;border-radius:13px;padding:23px}.profile-head{display:flex;align-items:center;gap:14px}.profile-avatar{height:49px;width:49px;display:grid;place-items:center;border-radius:11px;color:#4b926b;background:#edf7f0}.profile-head>div>span{color:#7d9c89;font-size:9px;letter-spacing:1px;font-weight:800}.profile-head h2{color:#284733;font-size:18px;letter-spacing:-.5px;margin:5px 0}.profile-head p{font-size:11px;color:#89a091;margin:0}.profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #edf2ed;margin-top:20px;padding-top:17px}.profile-details>div{display:flex;flex-direction:column;gap:7px;min-width:0}.profile-details span{font-size:10px;color:#8da496}.profile-details strong{font-size:12px;color:#35523e;overflow-wrap:anywhere}.profile-security-head{display:flex;align-items:center;gap:13px}.profile-security-icon{height:39px;width:39px;border-radius:10px;background:#eff7f0;color:#5b9370;display:grid;place-items:center}.profile-security-head h3{font-size:14px;margin:0 0 5px;color:#2a4736}.profile-security-head p{font-size:11px;color:#8a9e90;margin:0;line-height:1.5}.profile-factor-state{display:flex;align-items:center;gap:12px;border:1px solid #e6eee8;border-radius:10px;padding:15px;margin:19px 0;color:#6b9780}.profile-factor-state>div{flex:1;display:flex;flex-direction:column;gap:6px}.profile-factor-state strong{color:#3e634b;font-size:12px}.profile-factor-state span:not(.profile-factor-badge){font-size:10.5px;color:#95a99a;line-height:1.5}.profile-factor-badge{white-space:nowrap;font-size:9.5px;background:#f2f4f2;border-radius:5px;color:#8c9b91;padding:6px 8px}.profile-factor-badge.enabled{background:#e9f7ed;color:#39855e}.profile-security-note{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1ec;padding-top:16px;margin-top:19px;font-size:10px;line-height:1.6;color:#879d90}.profile-enroll{border:1px solid #dde9e1;background:#f8fbf8;border-radius:11px;padding:18px;margin-top:15px}.profile-enroll p,.profile-loading{font-size:11.5px;color:#819a8b;line-height:1.6}.profile-enroll>img{display:block;width:166px;height:166px;margin:13px 0;border:1px solid #e1eae3;border-radius:7px}.profile-enroll-input{display:flex;align-items:center;gap:9px}.profile-enroll-input input{height:39px;width:145px;border:1px solid #dbe9dd;border-radius:7px;padding:0 10px;letter-spacing:3px}.nav-personal-title{margin-top:17px}.security-modal-overlay{position:fixed;inset:0;z-index:5000;background:#10271f8f;display:grid;place-items:center;padding:15px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.security-modal{background:#fff;border:1px solid #dce8df;border-radius:15px;padding:26px;width:min(100%,425px);box-shadow:0 22px 80px #08190e45}.security-modal-head{display:flex;justify-content:space-between;align-items:center}.security-modal-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#ebf6ef;color:#3d8a60}.security-modal-head button{border:0;background:#f4f7f4;color:#8fa393;border-radius:7px;padding:7px}.security-modal h2{font-size:20px;letter-spacing:-.6px;color:#2b4536;margin:19px 0 9px}.security-modal>p{font-size:11.5px;line-height:1.7;color:#8da393;margin:0 0 19px}.security-modal-form{display:flex;flex-direction:column;gap:9px}.security-modal-form label{font-size:11px;font-weight:750;color:#42604c}.security-modal-form input{height:43px;max-width:190px;border:1px solid #dce9df;border-radius:8px;padding:0 13px;letter-spacing:4px;font-size:16px}.security-modal-form .config-primary{margin-top:7px}.security-modal-empty{display:flex;flex-direction:column;gap:11px;color:#937d4c;background:#fcf8ea;border:1px solid #ede6cb;border-radius:9px;padding:14px;font-size:11.5px}.security-modal-cancel{border:0;background:transparent;color:#809789;padding:13px 0 0;font-size:11px;margin-top:13px}@media (max-width:1150px){.org-card-grid{grid-template-columns:1fr}}@media (max-width:900px){.org-detail-metrics,.org-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.org-list-header,.org-detail-top{align-items:flex-start;flex-direction:column}.org-detail-utilities{width:100%;justify-content:space-between}.org-detail-tables{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr 1fr}}@media (max-width:480px){.org-card-metrics{padding:0 11px 11px}.org-card-head,.org-card-foot,.org-card-role-line{padding-left:12px;padding-right:12px}.org-measure{padding:10px}.org-card-buttons{gap:5px}.org-card-foot{flex-wrap:wrap}.org-card-code{width:100%}.org-detail-metrics,.org-roles{gap:8px}.org-detail-metrics .org-measure{padding:11px}.org-roles .org-role-item{padding:12px}.org-status-pair>span{font-size:8px}.profile-details{grid-template-columns:1fr}}.org-card-role-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.org-card-role-chip{min-width:0;background:#f6f9f6;border:1px solid #eff3ef;border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:5px}.org-card-role-chip strong{font-size:9px;white-space:nowrap;font-weight:750;color:#4b7259}.org-card-role-chip span{font-size:8.5px;line-height:1.5;color:#899d8c}.org-card-role-chip b{font-size:9px;color:#456c54}@media (max-width:520px){.org-card-role-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-permissions-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f6faf7;border:1px solid #e2ece4;padding:11px 13px;border-radius:9px;margin:0 0 12px}.org-permissions-intro>div{display:flex;gap:8px;align-items:center;min-width:0;color:#5a8a6a}.org-permissions-intro strong{font-size:11px;color:#325540;white-space:nowrap}.org-permissions-intro>div>span{font-size:10px;color:#90a698}.org-permissions-intro>span{font-size:9.5px;font-weight:700;color:#528468;white-space:nowrap}.config-form .config-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0}.config-form .config-role{border:1px solid #e1eae3!important;border-radius:11px;min-width:0;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1c493507;align-self:start}.config-form .config-role.role-expanded{border-color:#91bda1!important;box-shadow:0 0 0 2px #e9f3ec}.config-form .config-role.role-off{background:#fafcfb}.config-form .config-role-head{min-height:74px;padding:13px 14px 8px;gap:10px}.config-form .config-role-toggle{gap:10px;min-width:0;padding:0}.config-form .org-role-symbol{width:37px;height:37px;background:#edf7f0;color:#4c946d;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.config-form .role-off .org-role-symbol{background:#f0f3f0;color:#8b9f91}.config-form .org-role-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.config-form .org-role-text strong{font-size:12px;color:#263f32}.config-form .org-role-text small{font-size:9.5px;color:#8da396;line-height:1.45}.config-form .org-role-chevron{flex:0 0 auto;color:#8ca999}.config-form .org-role-enable{display:flex;flex-direction:column;align-items:end;gap:6px;flex:0 0 auto}.config-form .org-role-on,.config-form .org-role-off{font-size:9px;font-weight:750}.config-form .org-role-on{color:#398b61}.config-form .org-role-off{color:#95a69a}.config-form .org-role-summary{display:flex;align-items:center;gap:12px;padding:9px 13px 12px;color:#899d8f;font-size:9.5px}.config-form .org-role-summary span:first-child{background:#f0f7f2;color:#518268;border-radius:5px;padding:5px 7px}.config-form .org-role-summary strong{font-size:11px;color:#2b8554}.config-form .config-capabilities{padding:15px;background:#f7faf8;border-top:1px solid #e3ece5}.config-form .org-permissions-expanded-head{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.config-form .org-permissions-expanded-head strong{font-size:11px;color:#365944}.config-form .org-permissions-expanded-head span{font-size:9.5px;color:#8fa595;line-height:1.5}.config-form .org-cap-grid{display:grid;grid-template-columns:1fr;gap:9px}.config-form .config-cap-group{padding:11px 11px 4px;border:1px solid #e6ede7;border-radius:9px;background:#fff;min-width:0}.config-form .config-cap-heading{display:flex;justify-content:space-between;align-items:center;color:#558366;font-size:9.5px;margin:0 0 5px;letter-spacing:.4px}.config-form .config-cap-heading small{font-size:9px;background:#eff5f0;color:#6d9a78;border-radius:4px;padding:3px 5px}.config-form .config-cap-row{gap:9px;min-height:42px;padding:8px 0}.config-form .config-cap-row>div{min-width:0}.config-form .config-cap-row strong{font-size:10.5px;line-height:1.35}.config-form .config-cap-row small{font-size:9px}.config-form .config-switch{width:34px;height:20px}.config-form .config-switch span{width:14px;height:14px}.config-form .config-switch.on span{left:17px}.org-lifecycle{max-width:1180px;display:flex;flex-direction:column;gap:0;border:1px solid #efdfd9;background:#fff;border-radius:12px;overflow:hidden;margin-top:2px}.org-lifecycle-heading{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #f1e6df;background:linear-gradient(90deg,#fff9f6,#fff)}.org-lifecycle-mark{width:37px;height:37px;display:grid;place-items:center;color:#b27560;background:#faeee8;border-radius:9px;flex:0 0 auto}.org-lifecycle-heading>div{display:flex;flex-direction:column;gap:4px}.org-lifecycle-heading>div>span{font-size:9px;letter-spacing:.9px;color:#b78370;font-weight:850}.org-lifecycle-heading h3{font-size:14px;margin:0;color:#5e4037}.org-lifecycle-heading p{font-size:10.5px;color:#aa9185;margin:0;line-height:1.5}.org-lifecycle .config-error,.org-lifecycle .config-success{margin:12px 17px 0}.org-lifecycle-action{padding:16px 20px;display:flex;align-items:center;gap:13px}.org-lifecycle-action+.org-lifecycle-action{border-top:1px solid #f2eae5}.org-lifecycle-action-icon{background:#f4f5f2;color:#828d7f;border-radius:8px;display:grid;place-items:center;height:37px;width:37px;flex:0 0 auto}.org-lifecycle-action.delete .org-lifecycle-action-icon{background:#fff0ed;color:#b95343}.org-lifecycle-action-copy{flex:1;min-width:0}.org-lifecycle-action-copy strong{font-size:12px;color:#34463c}.org-lifecycle-action.delete .org-lifecycle-action-copy strong{color:#aa4739}.org-lifecycle-action-copy p{font-size:10.5px;line-height:1.6;color:#91a095;max-width:670px;margin:5px 0}.org-lifecycle-action-copy small{color:#b1745d;font-size:9.5px}.org-lifecycle-state{font-size:9px;border-radius:5px;padding:4px 6px;display:inline-flex;font-weight:750}.org-lifecycle-state.active{color:#348559;background:#eaf6ef}.org-lifecycle-state.suspended{color:#aa7841;background:#fcf3e7}.org-lifecycle-quiet,.org-lifecycle-delete{border-radius:8px;border:1px solid #dbe6df;background:#fff;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:10.5px;font-weight:750;color:#526a58;white-space:nowrap}.org-lifecycle-quiet:hover{background:#f4f7f4}.org-lifecycle-delete{background:#b84039;color:#fff;border-color:#b84039}.org-lifecycle-delete:hover:not(:disabled){background:#9f2c28}.org-lifecycle-delete:disabled,.org-lifecycle-quiet:disabled{opacity:.42;cursor:not-allowed}.org-confirm-modal{max-width:460px}.org-confirm-danger-icon{height:44px;width:44px;display:grid;place-items:center;border-radius:10px;background:#fff0ee;color:#b64238}.org-confirm-target{padding:12px 14px;border:1px solid #e5ece5;background:#f6faf7;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.org-confirm-target strong{font-size:12px;color:#314d3a}.org-confirm-target span{font-size:10px;color:#8b9d91}.org-confirm-inputs{display:flex;flex-direction:column;gap:12px;margin-top:17px}.org-confirm-inputs>label{display:flex;flex-direction:column;gap:6px;color:#405f4c;font-size:10.5px;font-weight:750}.org-confirm-inputs input:not([type=checkbox]){width:100%;height:40px;border:1px solid #d9e5dc;border-radius:7px;padding:0 11px;font-size:12px}.org-confirm-inputs .org-confirm-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;font-size:10px;line-height:1.6;color:#8d5f51}.org-confirm-checkbox input{accent-color:#b84039;margin-top:3px}.org-confirm-buttons{display:flex;gap:9px;justify-content:flex-end;margin-top:19px}@media (max-width:850px){.config-form .config-roles{grid-template-columns:1fr}}@media (max-width:640px){.org-permissions-intro{align-items:flex-start;flex-direction:column;gap:7px}.org-permissions-intro>div{flex-wrap:wrap}.org-lifecycle-action{flex-wrap:wrap;padding:14px}.org-lifecycle-action>button{margin-left:50px}.org-lifecycle-heading{padding:16px}.org-confirm-buttons{flex-direction:column-reverse}.org-confirm-buttons>button{width:100%}}.route-page-heading.is-detail{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin-bottom:19px}.route-page-heading.is-detail .route-back{align-self:flex-start;margin:0 0 10px;color:#63836d}.route-page-heading.is-detail>div{width:100%;text-align:left}.route-page-heading.is-detail h1{font-size:23px;font-weight:800;letter-spacing:-.7px;margin:0 0 6px}.route-page-heading.is-detail p{font-size:11.5px;color:#91a297}.organization-contact-fields{margin-top:23px;padding-top:20px;border-top:1px solid #edf2ed}.org-section-miniheading{display:flex;gap:10px;align-items:center;margin-bottom:15px;color:#649477}.org-section-miniheading>div{display:flex;flex-direction:column;gap:4px}.org-section-miniheading strong{font-size:12px;color:#34533e}.org-section-miniheading span{font-size:10px;color:#94a89b}.org-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px}.org-contact-field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:10.5px;font-weight:700;color:#4c7058}.org-contact-field>span{display:flex;align-items:center;gap:5px}.org-contact-field b{color:#ca5a4c}.org-contact-field small{font-size:9px;font-weight:500;color:#9cac9d}.org-contact-field>input,.org-contact-field>select,.org-contact-field .org-contact-select,.org-contact-input-icon{height:42px;border:1px solid #dae7dd;background:#fff;border-radius:8px;width:100%;min-width:0}.org-contact-field>input,.org-contact-field>select{padding:0 13px;color:#294c36;font-size:12px;font-weight:500}.org-contact-field>input::placeholder,.org-contact-field .org-contact-input-icon input::placeholder{color:#b2c1b6}.org-contact-field:focus-within>input,.org-contact-field:focus-within>select,.org-contact-field:focus-within .org-contact-select,.org-contact-field:focus-within .org-contact-input-icon{border-color:#71ad86;box-shadow:0 0 0 3px #d7ece0}.org-contact-select,.org-contact-input-icon{display:flex;align-items:center;gap:7px;padding:0 12px;color:#8dab97}.org-contact-select select,.org-contact-input-icon input{width:100%;min-width:0;height:100%;outline:0;border:0;background:transparent;color:#294c36;font-size:12px;font-weight:500}.org-contact-select select{cursor:pointer}.org-contact-span{grid-column:1/-1}.org-contact-span>input{max-width:100%}.org-field-error{color:#b34a37!important;margin-top:1px}.org-field-map-preview{color:#2c8b5f;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:10px;font-weight:700}.org-field-map-preview:hover{text-decoration:underline}.org-contact-footnote{margin-top:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9.5px;color:#8fa394;line-height:1.6}.org-contact-footnote svg{color:#5b9e74}.org-contact-footnote span{display:block;width:100%;margin-left:22px;font-size:9px;color:#a7b4a9}.org-structure-panel .config-section-title{margin-bottom:16px}.org-structure-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.org-structure-option{position:relative;display:flex;text-align:left;gap:12px;align-items:flex-start;min-width:0;padding:17px;background:#fff;border:1px solid #e0e9e1;border-radius:11px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.org-structure-option:hover{border-color:#9bcab0;background:#f9fcfa}.org-structure-option.selected{background:#edf8f0;border-color:#5db181;box-shadow:0 0 0 1px #abd7bb}.org-structure-option:focus-visible{outline:3px solid #9bceb0;outline-offset:2px}.org-structure-icon{height:40px;width:40px;display:grid;place-items:center;flex:0 0 auto;color:#559471;background:#f0f7f1;border-radius:9px}.org-structure-option.selected .org-structure-icon{background:#d8eddf;color:#2f8955}.org-structure-option-content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.org-structure-option-content>strong{color:#284533;font-size:12px}.org-structure-option-content>small{color:#8ca392;font-size:10px;line-height:1.45}.org-structure-chain{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;font-size:9px;color:#71917c}.org-structure-chain i{font-style:normal;border:1px solid #e1eae2;background:#fff;padding:5px 7px;border-radius:5px;font-weight:600}.org-structure-chain b{color:#85a792}.org-structure-check{display:grid;place-items:center;flex:0 0 auto;height:20px;width:20px;border-radius:50%;border:1.5px solid #c9d9cd}.org-structure-option.selected .org-structure-check{background:#398e5b;color:#fff;border-color:#398e5b}.org-card-contact{padding:0 18px 13px;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.org-card-contact>div{display:flex;align-items:center;gap:6px;min-width:0;color:#758f7f;font-size:10px;line-height:1.4}.org-card-contact svg{color:#79a48a;flex:0 0 auto}.org-card-contact>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card-contact-empty span{font-style:italic}.org-contact-overview{background:#fff;border:1px solid #e1ebe3;border-radius:11px;padding:17px 20px;display:flex;flex-direction:column;gap:16px}.org-contact-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 23px}.org-contact-overview-row{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#669979}.org-contact-overview-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.org-contact-overview-row small{font-size:10px;color:#95a99b}.org-contact-overview-row strong,.org-contact-overview-row a{font-size:12px;color:#32533e;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.org-contact-overview-row a:hover{color:#2b9b61;text-decoration:underline}.org-google-maps-action{display:inline-flex;align-items:center;gap:7px;background:#eff8f1;border:1px solid #d9ecdf;color:#2a8554;text-decoration:none;font-size:11px;font-weight:750;align-self:start;padding:10px 13px;border-radius:8px}.org-google-maps-action:hover{background:#e2f2e7}.org-contact-unfilled{display:flex;align-items:center;gap:10px;color:#829a88;font-size:11px;flex-wrap:wrap}.org-contact-unfilled>span{flex:1}@media (max-width:920px){.org-contact-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.org-contact-grid,.org-structure-selection,.org-contact-overview-grid{grid-template-columns:1fr}.org-card-contact{grid-template-columns:1fr 1fr}.org-contact-field{font-size:11px}}@media (max-width:420px){.org-card-contact{grid-template-columns:1fr}}.org-stats-heading{margin-top:8px;margin-bottom:-7px}.org-stats-heading>span{display:inline-flex;align-items:center;gap:5px}.org-detail-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-kpi{--kpi-color:#3c9064;--kpi-bg:#eaf5ed;position:relative;min-width:0;background:#fff;border:1px solid #e0e9e2;border-radius:12px;padding:17px 18px 15px;box-shadow:0 3px 12px #1f422b06;overflow:hidden}.org-kpi.kpi-groups{--kpi-color:#448b80;--kpi-bg:#edf7f4}.org-kpi.kpi-children{--kpi-color:#9c8a61;--kpi-bg:#faf6e9}.org-kpi.kpi-users{--kpi-color:#657faf;--kpi-bg:#eef3fa}.org-kpi-header{display:flex;align-items:center;gap:10px;min-width:0}.org-kpi-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--kpi-bg);color:var(--kpi-color)}.org-kpi-label{font-size:11px;font-weight:750;color:#5c7665;white-space:normal}.org-kpi-values{display:flex;align-items:baseline;gap:8px;margin:10px 0}.org-kpi-values strong{font-size:29px;letter-spacing:-1.3px;color:#213e2c;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.org-kpi-values>span{font-size:10px;color:#9bac9d}.org-kpi-track{height:4px;background:#edf1ed;border-radius:10px;overflow:hidden}.org-kpi-track>span{display:block;height:100%;background:var(--kpi-color);border-radius:10px}.org-kpi-status{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:9px}.org-kpi-status>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7e9586;white-space:nowrap}.org-kpi-status i{height:6px;width:6px;display:block;border-radius:50%;background:#c7d1ca}.org-kpi-active i{background:#42a66f}.org-kpi-inactive i{background:#b8c6bc}.org-role-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0eae3;background:#fff;border-radius:12px;overflow:hidden}.org-role-overview-item{display:flex;align-items:center;gap:10px;min-width:0;padding:17px 16px}.org-role-overview-item:not(:last-child){border-right:1px solid #e9efea}.org-role-overview-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:#f0f6f2;color:#5b9571;border-radius:9px}.org-role-overview-icon.role-manager{background:#eef5f9;color:#6794a7}.org-role-overview-icon.role-educator{background:#f6f3eb;color:#a08d61}.org-role-overview-icon.role-guardian{background:#f1f0f9;color:#8580a9}.org-role-overview-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.org-role-overview-text>strong{font-size:11px;color:#344e3d}.org-role-overview-text>small{font-size:9px;color:#94a598;line-height:1.4;white-space:nowrap}.org-role-overview-text>small b{color:#46875e}.org-role-overview-text>small span{color:#ccd8d0;margin:0 2px}.org-role-overview-total{font-size:20px;letter-spacing:-.7px;color:#2d523a;font-variant-numeric:tabular-nums;line-height:1}.org-tree-panel{margin-top:6px;background:#fff;border:1px solid #dfe9e2;border-radius:13px;overflow:hidden}.org-tree-panel-heading{display:flex;align-items:center;gap:12px;padding:18px 19px;border-bottom:1px solid #ebf0ed;background:linear-gradient(110deg,#fff,#f9fcfa)}.org-tree-heading-symbol{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ebf6ee;color:#469066}.org-tree-heading-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.org-tree-heading-content h3{font-size:13px;font-weight:800;letter-spacing:-.25px;color:#294632;margin:0}.org-tree-heading-content p{font-size:10px;color:#8ba394;margin:0}.org-tree-total{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.org-tree-total>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#678872;padding:7px 9px;border:1px solid #e2eee5;border-radius:7px;background:#f1f8f3;white-space:nowrap}.org-tree-total>span strong{font-size:12px;color:#36734d}.org-tree-branches{padding:14px 16px;display:flex;flex-direction:column;gap:13px}.org-tree-branch{border:1px solid #e2ebe5;border-radius:10px;overflow:hidden;background:#fff}.org-tree-unit{background:#f5faf6;min-width:0;padding:13px 15px;display:flex;align-items:center;gap:11px}.org-tree-expander{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dfece2;background:#fff;border-radius:6px;color:#6b9278;flex:0 0 auto;cursor:pointer}.org-tree-expander:hover{background:#e8f3ec}.org-tree-unit-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#438b62;background:#e3f2e8}.org-tree-unit-name{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0;flex:1;border:0;padding:0;background:transparent;cursor:pointer}.org-tree-unit-name strong{font-size:12px;color:#275036;letter-spacing:-.2px}.org-tree-unit-name:hover strong{text-decoration:underline}.org-tree-unit-name>span{display:flex;align-items:center;gap:5px;font-size:9.5px;color:#809b88}.org-tree-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:9.5px;font-weight:700;color:#869889}.org-tree-state i{width:6px;height:6px;border-radius:50%;background:#b5c1b9}.org-tree-state.is-active{color:#3d9162}.org-tree-state.is-active i{background:#41ad70}.org-tree-open-unit{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;border:1px solid #d8e7dd;background:#fff;border-radius:7px;padding:8px 10px;color:#4a8060;font-size:10px;font-weight:700;cursor:pointer}.org-tree-open-unit:hover{border-color:#96c3a3;color:#286b46;background:#f8fcf9}.org-tree-children{position:relative;margin:0 15px 0 53px;padding:10px 0 10px 23px;border-left:2px solid #d7e8dc}.org-tree-group{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-width:0;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px 12px;color:inherit;cursor:pointer}.org-tree-group:before{content:"";position:absolute;top:50%;left:-25px;width:23px;border-top:2px solid #d7e8dc}.org-tree-group:hover{border-color:#dae9de;background:#f6faf7}.org-tree-group:hover .org-tree-item-copy strong{color:#2a8853}.org-tree-group-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf5ef;color:#72a385;flex:0 0 auto}.org-tree-item-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.org-tree-item-copy strong{font-size:11.5px;color:#324d3c;font-weight:800;overflow-wrap:anywhere}.org-tree-item-copy small{font-size:9px;color:#9aaba0}.org-tree-link-arrow{flex:0 0 auto;color:#9bb3a3}.org-tree-no-children{padding:12px 14px;font-size:10.5px;color:#97a79d;font-style:italic}.org-tree-empty{display:flex;gap:10px;align-items:center;color:#879b8e;font-size:11px;padding:22px 17px}.org-tree-empty svg{color:#85ad92}.org-tree-orphans{background:#fff;border:1px solid #e5ebe5;border-radius:10px;overflow:hidden}.org-tree-orphans-heading{display:flex;gap:9px;align-items:center;background:#fbfaf4;border-bottom:1px solid #f1efe0;padding:12px 14px;font-size:11px;color:#8a7653;font-weight:750}.org-tree-orphans-heading>span{font-size:9px;padding:3px 7px;background:#f3eddc;border-radius:6px}.org-tree-orphans .org-tree-children{margin-left:20px}.org-tree-flat{padding:11px 15px}.org-tree-flat>.org-tree-group{border-bottom:1px solid #f0f3f0;border-radius:0}.org-tree-flat>.org-tree-group:before{display:none}.org-tree-flat>.org-tree-group:last-child{border-bottom:0}.org-tree-flat>.org-tree-orphans{margin-top:12px}.org-tree-flat .org-tree-ungrouped{margin-left:16px}@media (max-width:1120px){.org-detail-kpi-grid,.org-role-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.org-role-overview-item:nth-child(2){border-right:0}.org-role-overview-item:nth-child(-n+2){border-bottom:1px solid #e9efea}}@media (max-width:700px){.org-tree-panel-heading{align-items:flex-start;flex-wrap:wrap}.org-tree-total{width:100%;justify-content:flex-start;margin-left:49px}.org-tree-unit{flex-wrap:wrap;padding:12px;gap:8px}.org-tree-open-unit{margin-left:36px}.org-tree-children{margin-left:36px;padding-left:13px}.org-tree-group:before{left:-15px;width:13px}.org-tree-group{padding-left:7px}.org-kpi{padding:14px}}@media (max-width:460px){.org-detail-kpi-grid{gap:8px}.org-kpi{padding:12px}.org-kpi-header{gap:6px}.org-kpi-icon{width:30px;height:30px}.org-kpi-label{font-size:10px}.org-kpi-values strong{font-size:24px}.org-kpi-status>span{font-size:8px}.org-role-overview{grid-template-columns:1fr}.org-role-overview-item{padding:12px 14px;border-right:0!important;border-bottom:1px solid #e9efea}.org-role-overview-item:last-child{border-bottom:0}.org-tree-branches{padding:9px}.org-tree-total{margin-left:0}.org-tree-unit-icon{width:31px;height:31px}.org-tree-open-unit{font-size:9px;padding:7px;margin-left:30px}.org-tree-group>.org-tree-state{font-size:8px}.org-tree-unit-name strong{font-size:11px}.org-tree-group-icon{width:28px;height:28px}.org-tree-children{margin-left:24px}.org-tree-panel-heading{padding:14px}}.org-chart-branches{display:flex;flex-direction:column;gap:15px;padding:18px 20px 22px}.org-chart-section{min-width:0;border:1px solid #e2eee5;border-radius:13px;background:#fff;overflow:hidden}.org-chart-compact{max-width:566px;width:100%;margin:0 auto}.org-chart-wide{width:100%}.org-chart-scroller{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c7decf transparent}.org-chart-scroller:focus-visible{outline:2px solid #5da77c;outline-offset:-3px}.org-chart-diagram{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:100%;width:max-content;padding:23px 23px 24px}.org-chart-parent{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:356px;min-height:86px;padding:13px 16px;border:1.5px solid #a8d6b8;border-radius:11px;background:#eef8f1;box-shadow:0 2px 10px #184d300a}.org-chart-parent-icon{display:grid;place-items:center;flex:0 0 auto;width:41px;height:41px;background:#dcefe3;border-radius:9px;color:#348960}.org-chart-parent-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.org-chart-parent-name>small{font-size:9px;letter-spacing:1.05px;color:#6b9b7d;font-weight:800}.org-chart-parent-name>strong{font-size:14px;line-height:1.2;color:#214d32;font-weight:850;letter-spacing:-.25px;overflow-wrap:anywhere}.org-chart-parent-name>span{color:#83a18b;font-size:9.5px}.org-chart-parent-name:hover>strong{text-decoration:underline}.org-chart-parent>.org-tree-state{background:#e2f2e6;padding:5px 7px;border-radius:6px;font-size:9px}.org-chart-collapse{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c8e2cf;border-radius:7px;color:#5c906e;background:#fff;flex:0 0 auto;cursor:pointer}.org-chart-collapse:hover{background:#e7f4e9;border-color:#94c5a6}.org-chart-descendants{display:flex;flex-direction:column;align-items:center;width:max-content}.org-chart-connectors{display:block;width:100%;height:54px;overflow:visible;flex:0 0 auto}.org-chart-leaves{display:flex;align-items:stretch;justify-content:center;gap:16px;padding:0;margin:0}.org-tree-leaf{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:11px;flex:0 0 336px;width:336px;height:86px;min-height:0;padding:13px 14px;border:1.5px solid #cfe4d5;border-radius:11px;background:#fff;box-shadow:0 2px 9px #15462b0b;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.org-tree-leaf:hover{border-color:#74b98d;background:#f9fdfa;box-shadow:0 5px 16px #19593014}.org-tree-leaf:focus-visible{outline:3px solid #a2d3b3;outline-offset:2px}.org-tree-leaf-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;color:#479875;background:#e7f5ed;border-radius:9px}.org-tree-leaf-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex:1;min-width:0}.org-tree-leaf-content>small{font-size:9px;line-height:1.2;letter-spacing:1.05px;font-weight:800;color:#7d9d89}.org-tree-leaf-content>strong{font-size:14px;line-height:1.2;font-weight:850;letter-spacing:-.25px;color:#244a32;overflow-wrap:anywhere}.org-tree-leaf>.org-tree-state{flex:0 0 auto;white-space:nowrap;background:#edf7ee;border-radius:6px;padding:5px 7px;font-size:9px}.org-tree-leaf>.org-tree-state.is-inactive{background:#f4f5f4}.org-tree-leaf-arrow{flex:0 0 auto;color:#88ad97}.org-chart-no-groups{width:340px;max-width:100%;margin-top:13px;border:1px dashed #cedfce;border-radius:8px;background:#f9fcfa;padding:13px 15px;color:#839a88;text-align:center;font-size:10px}.org-chart-unassigned{border:1px solid #ece8d9;background:#fff;border-radius:11px;overflow:hidden}.org-chart-unassigned-head{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #f1ecdb;background:#fffcf4;color:#8c7955;font-size:11px;font-weight:750}.org-chart-unassigned-head>span{font-size:10px;background:#f5efdd;border-radius:5px;padding:4px 7px}.org-chart-free-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px}.org-chart-free-groups .org-tree-leaf{flex:0 1 336px}.org-chart-root-groups{padding:18px}@media (max-width:650px){.org-chart-branches{padding:12px}.org-chart-compact{max-width:100%}.org-chart-diagram{padding:16px 14px 18px}.org-chart-parent{width:324px;min-height:82px;padding:12px}.org-tree-leaf{width:316px;flex-basis:316px;min-height:80px;height:80px;padding:11px 12px}.org-chart-leaves{gap:16px}}@media (max-width:420px){.org-chart-branches{padding:8px}.org-chart-diagram{padding:14px 10px 17px}.org-chart-parent{width:286px;min-height:76px;gap:8px;padding:10px}.org-chart-parent-icon{width:33px;height:33px}.org-chart-parent-name>strong{font-size:12px}.org-chart-parent>.org-tree-state{font-size:8px;padding:4px 5px}.org-chart-collapse{width:24px;height:24px}.org-tree-leaf{width:280px;flex-basis:280px;height:76px;min-height:76px;padding:10px 11px;gap:8px}.org-tree-leaf-icon{width:32px;height:32px}.org-tree-leaf-content>strong{font-size:12px}.org-tree-leaf>.org-tree-state{font-size:8px;padding:4px 5px}.org-chart-free-groups .org-tree-leaf{width:100%;flex:1 1 100%}}.unit-directory{display:flex;flex-direction:column;gap:16px;min-width:0}.unit-directory-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;border:1px solid #e0ebe3;border-radius:12px;background:#fff;padding:18px 20px}.unit-directory-parent{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.unit-directory-parent>small{font-size:9px;letter-spacing:1.2px;font-weight:850;color:#91a99a}.unit-directory-parent>select{height:41px;max-width:410px;width:100%;border:1px solid #d8e5db;background:#f9fcfa;color:#294c36;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.unit-directory-parent>strong{display:inline-flex;align-items:center;gap:10px;min-height:41px;font-size:13px;color:#2c563e}.unit-directory-parent>strong svg{color:#5e9e75}.unit-directory-tools{display:flex;align-items:center;gap:10px}.unit-directory-tools>.config-primary{display:inline-flex;align-items:center;gap:8px;min-height:39px;white-space:nowrap}.unit-directory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unit-directory-stats>div{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;background:#fff;border:1px solid #dfe9e2;border-radius:11px;padding:16px 18px;min-width:0}.unit-directory-stats svg{color:#599871;grid-row:1/3}.unit-directory-stats span{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#829e8a}.unit-directory-stats strong{grid-column:2;color:#244631;font-size:24px;letter-spacing:-.6px}.unit-directory-stats strong.unit-directory-org-name{font-size:14px;letter-spacing:0;overflow-wrap:anywhere}.unit-directory-stats small{grid-column:2;color:#93a69a;font-size:10px}.unit-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.unit-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dde8e0;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 13px #20472d09}.unit-card-top{display:flex;align-items:center;gap:12px;padding:18px 18px 13px;min-width:0}.unit-card-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;flex:0 0 auto;background:#eaf5ee;color:#3f9264}.unit-card-top>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.unit-card-top>div>span{color:#8baf96;letter-spacing:1px;font-weight:800;font-size:9px}.unit-card-top>div>button{display:inline-flex;align-self:flex-start;border:0;background:none;padding:0;font-size:16px;color:#254733;font-weight:800;cursor:pointer;text-align:left}.unit-card-top>div>button:hover{color:#2a915b;text-decoration:underline}.unit-card-top>div>small{font-size:10px;color:#94a99b}.unit-card-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;padding:0 18px 17px}.unit-card-location>div{display:flex;align-items:center;gap:7px;min-width:0;color:#799485;font-size:10px}.unit-card-location>div svg{flex:0 0 auto;color:#80ab8f}.unit-card-location>div{overflow-wrap:anywhere}.unit-card-counts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #eaf0eb;background:#f9fcfa}.unit-card-counts>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px}.unit-card-counts>div:not(:last-child){border-right:1px solid #e8eee9}.unit-card-counts strong{font-size:18px;color:#315d40;font-variant-numeric:tabular-nums}.unit-card-counts span{font-size:9px;color:#8da696}.unit-card-bottom{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 17px}.unit-card-bottom button{display:inline-flex;align-items:center;gap:7px}.unit-editor .config-panel{padding:22px 24px}.unit-editor-parent{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #dceadf;border-radius:10px;background:#f3faf5;margin-bottom:20px;flex-wrap:wrap}.unit-editor-parent>div{display:flex;align-items:center;gap:11px;min-width:0;color:#4c966a}.unit-editor-parent>div>span{display:flex;flex-direction:column;gap:4px}.unit-editor-parent>div>span strong{color:#375742;font-size:12px}.unit-editor-parent>div>span small{font-size:10px;color:#8aa493}.unit-editor-parent>select{height:40px;min-width:200px;max-width:460px;width:min(100%,360px);border:1px solid #cfe2d3;border-radius:8px;background:#fff;padding:0 12px;color:#315641;font-size:12px;font-weight:700}.unit-editor-parent-fixed{display:inline-flex;align-items:center;min-height:36px;border:1px solid #d9e9dc;background:#fff;border-radius:7px;padding:0 14px;font-size:12px;color:#2c6242}.unit-editor-name{grid-template-columns:1fr}.unit-editor-name label{max-width:700px}.unit-detail{max-width:100%}.unit-detail .org-detail-name>div p{display:flex;align-items:center;gap:5px}.unit-detail-organization{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#f4f9f5;border:1px solid #e1ece3;border-radius:8px;color:#58926b;font-size:11px}.unit-detail-organization>span{color:#849e8b}.unit-detail-organization>strong{color:#2b5039}.unit-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unit-detail-group-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border:1px solid #e0eae2;border-bottom:0;border-radius:12px 12px 0 0;background:#f8fcf9;margin-top:9px}.unit-detail-group-head>div{display:flex;align-items:center;gap:12px;color:#56946c}.unit-detail-group-head>div>div{display:flex;flex-direction:column;gap:5px}.unit-detail-group-head h3{font-size:13px;color:#284b34;margin:0}.unit-detail-group-head p{font-size:10px;color:#91a999;margin:0}.unit-detail-group-head>span{background:#e9f5ed;color:#43865c;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:750}.unit-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;border:1px solid #e0eae2;border-radius:0 0 12px 12px;background:#fff}.unit-detail-group{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;min-height:74px;border:1px solid #dfece2;border-radius:10px;padding:13px 14px;background:#fff;cursor:pointer}.unit-detail-group:hover{background:#f7fcf8;border-color:#a0c8ad}.unit-detail-group-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;color:#5b9e74;background:#eaf5ed;border-radius:9px}.unit-detail-group-name{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.unit-detail-group-name small{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#8fa996}.unit-detail-group-name strong{font-size:12px;color:#30563e;overflow-wrap:anywhere}.unit-detail-group>svg{color:#80a18e;flex:0 0 auto}@media (max-width:1050px){.unit-directory-grid{grid-template-columns:1fr}}@media (max-width:720px){.unit-directory-stats{grid-template-columns:1fr 1fr}.unit-directory-stats>div:last-child{grid-column:1/-1}.unit-detail-kpis{grid-template-columns:1fr 1fr}.unit-detail-groups{grid-template-columns:1fr}}@media (max-width:500px){.unit-directory-toolbar{align-items:stretch;flex-direction:column;padding:13px}.unit-directory-tools{justify-content:space-between}.unit-directory-stats{grid-template-columns:1fr}.unit-directory-stats>div:last-child{grid-column:auto}.unit-card-location,.unit-detail-kpis{grid-template-columns:1fr}.unit-detail-group-head{flex-wrap:wrap}.unit-editor-parent>select{width:100%}}.org-chart-workspace{position:relative;min-width:0;padding:17px;background:radial-gradient(#e3eee6 .8px,transparent .8px);background-size:18px 18px}.org-chart-zoom{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:13px}.org-chart-zoom button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d4e5da;border-radius:8px;background:#fff;color:#38674b;cursor:pointer}.org-chart-zoom button:hover{background:#e8f5ec}.org-chart-zoom span{min-width:48px;text-align:center;font-size:11px;color:#547d61;font-weight:750}.org-chart-canvas{width:100%;overflow:auto;max-height:680px;min-height:210px;scrollbar-width:thin;overscroll-behavior:contain;border:1px solid #e0ebe3;border-radius:12px;background:#ffffffd4}.org-chart-canvas:focus-visible{outline:2px solid #77b991;outline-offset:2px}.org-chart-scaled{width:max-content;min-width:100%;padding:30px;box-sizing:border-box}.org-chart-branch-grid{display:grid;gap:32px;width:max-content;min-width:100%;justify-content:center;position:relative}.org-chart-branch-grid:has(>.org-chart-column:nth-child(2)):before{content:"";position:absolute;top:0;left:170px;right:170px;height:2px;background:#9dccad}.org-chart-column{display:flex;flex-direction:column;align-items:center;min-width:340px;position:relative;padding-top:20px}.org-chart-column:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:2px solid #9dccad}.org-chart-column .org-chart-parent{width:100%;min-height:90px;position:relative}.org-chart-child-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:37px;position:relative}.org-chart-child-stack:before{content:"";position:absolute;top:0;left:50%;height:37px;border-left:2px solid #9dccad}.org-chart-child-stack>.org-tree-leaf{width:100%;flex:none;min-height:76px;height:auto}.org-chart-child-stack>.org-tree-leaf:not(:last-child):after{content:"";position:absolute;left:50%;top:100%;height:12px;border-left:2px solid #9dccad}.org-chart-child-stack .org-chart-no-groups{margin-top:0}.unit-directory .org-card-metrics{display:flex;justify-content:center;align-items:stretch;padding:16px 18px;background:#f8fcf9;border-block:1px solid #e7efe9}.unit-directory .org-card-metrics>.org-measure{width:min(100%,285px);text-align:center;background:#fff}.unit-directory .org-measure-top,.unit-directory .org-status-pair{justify-content:center}.unit-directory .org-card-contact{min-height:72px}.unit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-detail-kpis .org-kpi-status{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.unit-detail-kpis .org-kpi-values{display:flex;gap:9px;align-items:baseline}.unit-detail-groups:has(>.unit-detail-empty){display:flex;align-items:center;justify-content:center;min-height:175px}.unit-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:24px;width:100%;color:#799784}.unit-detail-empty strong{font-size:13px;color:#365b43}.unit-detail-empty p{font-size:11px;margin:0;max-width:380px}@media (max-width:720px){.org-chart-workspace{padding:9px}.org-chart-scaled{padding:22px}.org-chart-branch-grid{gap:18px}.unit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.unit-detail-kpis{grid-template-columns:1fr}.org-chart-zoom{margin-right:5px}}.unit-directory-top{margin-bottom:14px}.unit-directory-filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;margin:16px 0 14px;border:1px solid #dfeae1;border-radius:12px;background:#fff}.unit-directory-search{display:flex;align-items:center;gap:9px;flex:1 1 350px;min-width:180px;padding:0 12px;border:1px solid #d9e8df;border-radius:9px;height:43px;color:#7c9d89;background:#f9fcfa}.unit-directory-search:focus-within{border-color:#83b895;box-shadow:0 0 0 3px #e5f4e9}.unit-directory-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:#274938;font-size:12px}.unit-directory-search input::placeholder{color:#9aada0}.unit-directory-search button{border:0;background:none;color:#6d9980;cursor:pointer;padding:4px}.unit-directory-status{display:flex;align-items:center;gap:9px;color:#759383;font-size:11px;font-weight:700}.unit-directory-status select{height:43px;border:1px solid #d9e8df;border-radius:9px;background:#fff;color:#315a40;padding:0 11px;font-size:11px;min-width:130px}.unit-directory-result-count{font-size:11px;color:#7b9684;white-space:nowrap;margin-left:auto}.unit-directory-clear{background:transparent;border:0;color:#39825b;cursor:pointer;font-size:11px;font-weight:750;padding:8px}@media (max-width:700px){.unit-directory-filterbar{gap:10px}.unit-directory-search{flex-basis:100%}.unit-directory-result-count{margin-left:0}.unit-directory-status{flex:1}}.unit-directory-filterbar .unit-directory-parent{flex:0 1 230px;min-width:160px}.unit-directory-filterbar .unit-directory-parent>select{height:43px}.unit-directory-filterbar .unit-directory-tools{display:flex;gap:9px;align-items:center;margin-left:auto}@media (max-width:700px){.unit-directory-filterbar .unit-directory-parent{flex:1 1 100%}.unit-directory-filterbar .unit-directory-tools{margin-left:auto}}.unit-directory-filterbar{align-items:flex-end;column-gap:12px;row-gap:12px}.unit-directory-filterbar .unit-directory-parent{justify-content:flex-end}.unit-directory-filterbar .unit-directory-search{flex:1 1 300px;height:43px;box-sizing:border-box;margin:0}.unit-directory-filterbar .unit-directory-status{height:43px;align-items:center;box-sizing:border-box}.unit-directory-filterbar .unit-directory-status select{height:43px;box-sizing:border-box}.unit-directory-filterbar .unit-directory-result-count{align-self:center}.unit-directory-filterbar .unit-directory-tools{height:43px;align-items:center}.unit-directory-filterbar .unit-directory-clear{align-self:center}@media (max-width:850px){.unit-directory-filterbar .unit-directory-result-count{order:4}.unit-directory-filterbar .unit-directory-tools{margin-left:auto}}.unit-directory-filterbar{align-items:flex-end}.unit-directory-filterbar .unit-directory-parent,.unit-directory-search-field,.unit-directory-filterbar .unit-directory-status{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:7px;height:auto;min-height:65px}.unit-directory-search-field{flex:1 1 300px;min-width:180px}.unit-directory-filterbar .unit-directory-search{flex:0 0 43px;width:100%;min-width:0}.unit-directory-filterbar .unit-directory-status{flex:0 0 145px}.unit-directory-filterbar .unit-directory-status select{width:100%}.unit-directory-filterbar .unit-directory-parent>small,.unit-directory-search-field>small,.unit-directory-filterbar .unit-directory-status>small{font-size:9px;letter-spacing:1.2px;font-weight:850;color:#91a99a;line-height:15px}.unit-directory-filterbar .unit-directory-tools,.unit-directory-filterbar .unit-directory-result-count,.unit-directory-filterbar .unit-directory-clear{margin-bottom:0;align-self:flex-end}.unit-directory-filterbar .unit-directory-result-count,.unit-directory-filterbar .unit-directory-clear{height:43px;display:inline-flex;align-items:center}@media (max-width:700px){.unit-directory-search-field{flex-basis:100%}.unit-directory-filterbar .unit-directory-status{flex:1 1 150px}}.group-directory{margin-top:16px}.group-directory-tabs{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:0 15px;border-bottom:1px solid #d9e8df;scrollbar-width:thin}.group-directory-tabs button{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 18px;color:#789282;font-size:12px;font-weight:800;cursor:pointer}.group-directory-tabs button.selected{color:#236744;background:#eaf5ee;border-bottom-color:#329564;border-radius:9px 9px 0 0}.group-directory-tabs button>span{padding:3px 7px;background:#edf3ef;border-radius:6px;font-size:10px;color:#4e8a63}.group-directory-search{display:flex;gap:10px;align-items:center;border:1px solid #dfeae2;background:#fff;border-radius:10px;margin:16px 0;padding:0 14px;height:46px;color:#6e9a80}.group-directory-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#27513a;font-size:12px}.group-directory-search button{border:0;background:transparent;color:#6e9a80;cursor:pointer}.group-directory-search>span{font-size:11px;color:#789985;white-space:nowrap}.group-directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.group-directory-card{border:1px solid #dfeae2;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #20472d09}.group-directory-card-heading{display:flex;align-items:center;gap:12px;padding:20px 19px 12px}.group-directory-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e6f4eb;color:#448e65;flex:0 0 auto}.group-directory-card-heading>button{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;text-align:left;background:none;border:0;font-size:16px;font-weight:850;color:#244c35;cursor:pointer}.group-directory-card-heading>.org-entity-status{flex:0 0 auto}.group-directory-context{display:flex;align-items:center;gap:8px;padding:0 19px 17px;font-size:11px;color:#7f9e8a}.group-directory-metrics{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;padding:16px 19px;background:#f8fcf9;border-block:1px solid #e6eee8}.group-directory-metrics>div{display:grid;grid-template-columns:19px 1fr;gap:6px 7px;align-content:start;border:1px solid #e3ede5;padding:12px;border-radius:9px;background:#fff}.group-directory-metrics>div svg{color:#68a07b}.group-directory-metrics>div>span{font-size:10px;font-weight:700;color:#71917b}.group-directory-metrics>div>strong{grid-column:2;font-size:13px;color:#2f513c;overflow-wrap:anywhere}.group-directory-footer{display:flex;justify-content:flex-end;padding:13px 18px}.group-directory-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:32px;color:#7b9f87;text-align:center;background:#fff;border:1px solid #e1eae3;border-radius:11px}.group-directory-empty strong{color:#345a40}.group-directory-empty p{margin:0;font-size:11px}@media (max-width:760px){.group-directory-cards{grid-template-columns:1fr}.group-directory-metrics{grid-template-columns:1fr 1fr}.group-directory-tabs{padding:0 5px}}@media (max-width:440px){.group-directory-metrics{grid-template-columns:1fr}.group-directory-card-heading{flex-wrap:wrap}}.group-page{display:flex;flex-direction:column;gap:18px}.group-page-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.group-page-summary>div{display:flex;flex-direction:column;gap:8px;padding:19px;background:#fff;border:1px solid #dfeae2;border-radius:12px}.group-page-summary svg{color:#57946c}.group-page-summary span{font-size:11px;color:#819b8a}.group-page-summary strong{font-size:17px;color:#28533a;overflow-wrap:anywhere}.group-page-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.group-page-panel{overflow:hidden;border:1px solid #dfeae2;border-radius:13px;background:#fff}.group-page-panel header{display:flex;align-items:center;gap:12px;padding:18px;background:#f7fbf8;border-bottom:1px solid #e5eee7;color:#4f9970}.group-page-panel header>div{flex:1}.group-page-panel header h3{font-size:14px;color:#284d37;margin:0 0 5px}.group-page-panel header p{font-size:10px;color:#7f9d89;margin:0}.group-page-panel header>span{padding:6px 10px;border-radius:7px;background:#e6f2e9;font-size:11px;font-weight:800}.group-page-items{max-height:550px;overflow-y:auto;padding:12px}.group-page-item{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e7eee8;border-radius:9px;margin-bottom:9px}.group-page-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:#eaf5ed;color:#4c9a6d}.group-page-item>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.group-page-item strong{font-size:12px;color:#264d35;overflow-wrap:anywhere}.group-page-item small{font-size:10px;color:#8ca595}.group-page-item button{flex:none}.group-page-empty{text-align:center;padding:35px 12px;font-size:12px;color:#849b8b}.group-page-search{display:flex;align-items:center;gap:9px;padding:0 14px;height:45px;background:#fff;border:1px solid #dfeae2;border-radius:9px;color:#58946e}.group-page-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#284c38}.group-page-search button{border:0;background:transparent;color:#639a78;cursor:pointer}@media (max-width:900px){.group-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.group-page-columns{grid-template-columns:1fr}}@media (max-width:480px){.group-page-summary{grid-template-columns:1fr 1fr}.group-page-summary>div{padding:12px}.group-page-item{flex-wrap:wrap}}.group-page-profile{background:#fff;border:1px solid #dfeae2;border-radius:14px;overflow:hidden}.group-page-profile .org-detail-top{border:0;border-radius:0;box-shadow:none;margin:0}.group-page-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #e7eee8;background:#fcfdfc}.group-page-overview>div{padding:17px 20px;display:flex;flex-direction:column;gap:7px;min-width:0}.group-page-overview>div:not(:last-child){border-right:1px solid #e6eee8}.group-page-overview span{font-size:10px;color:#839e8c}.group-page-overview strong{font-size:15px;color:#2c553c;overflow-wrap:anywhere}.group-page-basics{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid #e7eee8}.group-page-basics label{display:flex;flex:1 1 220px;flex-direction:column;gap:7px;color:#73907d;font-size:11px;font-weight:750}.group-page-basics input,.group-page-basics select{height:43px;padding:0 12px;border:1px solid #d8e7de;border-radius:9px;background:#fafdfa;color:#274e36;min-width:0}.group-page-basics>button{height:43px}.group-page-unified{border:1px solid #dfebe2;border-radius:14px;background:#fff;overflow:hidden}.group-page-educators{padding:0 20px 20px}.group-page-children{border-top:1px solid #e1eae4;padding:0 20px 20px}.group-page-section-heading{display:flex;align-items:center;gap:12px;padding:20px 0;color:#58996e}.group-page-section-heading>div{flex:1;min-width:0}.group-page-section-heading h3{margin:0 0 5px;font-size:14px;color:#2d4c38}.group-page-section-heading p{margin:0;font-size:11px;color:#88a18f}.group-page-section-heading>span{padding:5px 10px;border-radius:6px;background:#edf6ef;color:#348355;font-size:11px;font-weight:800}.group-page-educator-list{display:flex;gap:9px;flex-wrap:wrap}.group-page-educator{display:flex;align-items:center;gap:9px;border:1px solid #e0ece3;background:#f9fcfa;border-radius:10px;padding:9px 11px}.group-page-educator strong{font-size:12px;color:#315541}.group-page-educator button{margin-left:10px}.group-page-child-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-page-child-list .group-page-item{margin:0}.group-page-child-list .group-page-empty{grid-column:1/-1}@media (max-width:780px){.group-page-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.group-page-child-list{grid-template-columns:1fr}.group-page-overview>div:nth-child(2){border-right:0}}@media (max-width:480px){.group-page-overview>div{padding:12px}.group-page-educators,.group-page-children{padding-left:12px;padding-right:12px}}.group-person-status{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:5px 8px;background:#eaf6ee;color:#338258;font-size:10px;font-weight:800;white-space:nowrap}.group-person-status:before{content:"";height:6px;width:6px;background:currentColor;border-radius:50%}.group-person-status.inactive{background:#f2f3f2;color:#89998e}.group-page-educator-list{align-items:center}.group-page-educator .group-person-status{margin-left:5px}.group-page-educator .config-secondary{margin-left:3px}.group-page-section-heading>.config-primary{margin-left:auto;flex:none}.group-add-modal select{display:block;width:100%;height:44px;margin:18px 0;padding:0 12px;border:1px solid #dbe9de;border-radius:9px;background:#fff;color:#264d38}@media (max-width:600px){.group-page-section-heading{flex-wrap:wrap}.group-page-section-heading>.config-primary{margin-left:31px}}.group-directory-filter-row{display:flex;align-items:flex-end;gap:12px;margin:16px 0;flex-wrap:wrap}.group-directory-filter-row .group-directory-search{flex:1 1 340px;margin:0;min-width:220px}.group-directory-object-filter{display:flex;flex-direction:column;gap:6px;flex:0 1 235px;min-width:170px}.group-directory-object-filter>span{color:#819d8b;font-size:9px;font-weight:850;letter-spacing:1px}.group-directory-object-filter select{height:46px;width:100%;border:1px solid #dfeae2;border-radius:10px;background:#fff;color:#2d543b;font-size:12px;padding:0 12px}@media (max-width:650px){.group-directory-object-filter,.group-directory-filter-row .group-directory-search{flex:1 1 100%}}.people-directory{display:flex;flex-direction:column;gap:18px}.people-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.people-overview>div{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid #dfebe2;border-radius:13px;background:#fff}.people-overview-icon{width:43px;height:43px;flex:none;border-radius:11px;background:#eaf5ee;color:#53976f;display:grid;place-items:center}.people-overview>div>div{display:flex;flex-direction:column;gap:5px}.people-overview small,.people-filters label>small{color:#8ca796;letter-spacing:1px;font-size:9px;font-weight:850}.people-overview strong{color:#294e36;font-size:22px}.people-overview>div>div>span{color:#8ca393;font-size:10px}.people-filters{background:#fff;border:1px solid #dfebe2;border-radius:12px;padding:15px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.people-filters label{display:flex;flex-direction:column;gap:7px;flex:0 1 200px;min-width:150px}.people-filters select{height:44px;border:1px solid #dbe9df;border-radius:9px;padding:0 12px;background:#fafdfa;color:#315a41;font-size:12px}.people-filters .people-search{flex:1 1 300px}.people-search>span{display:flex;align-items:center;height:44px;border:1px solid #dbe9df;border-radius:9px;padding:0 11px;gap:9px;color:#639b76;background:#fafdfa}.people-search input{border:0;background:transparent;min-width:0;flex:1;outline:0;color:#315a41}.people-search button{border:0;background:transparent;color:#79a48b;cursor:pointer}.people-result-count{font-size:11px;color:#819e8b;white-space:nowrap;height:44px;display:flex;align-items:center}.people-list{background:#fff;border:1px solid #dfeae2;border-radius:13px;overflow:hidden}.people-list-heading,.people-list-row{display:grid;grid-template-columns:2fr 1fr 1.6fr .8fr;gap:15px;align-items:center;padding:14px 20px}.people-list-heading{background:#f6faf7;color:#8a9f92;font-size:10px;font-weight:800;letter-spacing:.7px}.people-list-row{border-top:1px solid #edf2ee;font-size:12px;color:#5a8067;min-height:65px}.people-identity{display:flex;align-items:center;gap:10px;min-width:0}.people-identity>span{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e9f5ee;color:#569774}.people-identity strong{color:#30553d;overflow-wrap:anywhere}.people-list-row>span:last-child{display:flex;align-items:center;gap:7px}.people-status{width:7px;height:7px;border-radius:50%;background:#adbdb0;flex:none}.people-status.active{background:#36a66a}.people-list-empty{padding:40px;text-align:center;color:#8ba292;font-size:12px}.people-security{display:flex;align-items:center;gap:8px;color:#90a597;font-size:10px}@media (max-width:760px){.people-overview{grid-template-columns:1fr}.people-list-heading{display:none}.people-list-row{grid-template-columns:1fr 1fr;padding:13px}.people-identity{grid-column:1/-1}}.people-controlbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px;border:1px solid #dfebe2;border-radius:13px;background:#fff}.people-controlbar>div:first-child{display:flex;flex-direction:column;gap:6px}.people-controlbar strong{font-size:15px;color:#244b35}.people-controlbar p{font-size:11px;color:#809c88;margin:0}.people-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.people-actions button{min-height:42px}.people-modal-backdrop{position:fixed;inset:0;z-index:500;background:#112d1e66;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.people-modal{width:min(100%,620px);max-height:92vh;overflow-y:auto;border-radius:16px;background:#fff;border:1px solid #dfebe2;box-shadow:0 24px 65px #0a231438}.people-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 26px 19px;border-bottom:1px solid #e6eee8}.people-modal-header small{font-size:9px;font-weight:850;letter-spacing:1.3px;color:#7c9e89}.people-modal-header h2{font-size:22px;color:#284c35;margin:7px 0}.people-modal-header p{font-size:12px;color:#819a89;margin:0;line-height:1.5}.people-modal-header>button{flex:none;display:grid;place-items:center;width:34px;height:34px;background:#fff;border:1px solid #e0eae3;border-radius:9px;color:#638673;cursor:pointer}.people-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 26px}.people-modal-form>label{display:flex;flex-direction:column;gap:7px;color:#638872;font-weight:700;font-size:11px}.people-modal-form>label input,.people-modal-form>label select{box-sizing:border-box;min-width:0;width:100%;height:44px;padding:0 12px;border:1px solid #dce9df;border-radius:9px;background:#fbfdfb;color:#305440;font-size:12px}.people-modal-form>label small{color:#89a191;font-weight:400}.people-field-wide,.people-modal-form>.people-modal-link,.people-modal-form>.people-modal-footer,.people-modal-form>.config-error,.people-modal-form>.people-csv-help{grid-column:1/-1}.people-modal-link{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f5faf6;border:1px solid #dcebe0;border-radius:10px;min-width:0}.people-modal-link>div{display:flex;align-items:center;gap:8px;color:#338459}.people-modal-link code{overflow-wrap:anywhere;font-size:11px}.people-modal-link textarea{width:100%;box-sizing:border-box;border:1px solid #dce9df;border-radius:8px;padding:10px;resize:vertical}.people-modal-link>button{align-self:flex-start}.people-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e9efe9;padding-top:15px}.people-modal-note{margin:0;padding:14px 26px;font-size:10px;line-height:1.6;color:#819d8a;background:#fafcfa;border-top:1px solid #e7efe9}.people-csv-help{font-size:12px;line-height:1.6;color:#78937f}.invitation-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;background:#f4f9f5}.invitation-card{width:min(100%,470px);padding:32px;background:#fff;border:1px solid #dce9df;border-radius:16px;color:#284d35}.invitation-brand{font-size:22px;font-weight:850;color:#204f3a}.invitation-card>small{display:block;margin-top:22px;color:#75a38a;letter-spacing:1px;font-weight:750}.invitation-card h1{font-size:24px;color:#254936}.invitation-card p{font-size:12px;line-height:1.7;color:#718e7d}.invitation-form{display:flex;flex-direction:column;gap:14px;margin:20px 0}.invitation-form label{display:flex;flex-direction:column;gap:7px;color:#567a64;font-size:11px;font-weight:750}.invitation-form input{height:43px;padding:0 12px;border-radius:9px;border:1px solid #dce9df}.invitation-fine{font-size:10px!important}@media (max-width:610px){.people-controlbar{padding:15px}.people-actions{width:100%}.people-actions>button{flex:1}.people-modal-form{grid-template-columns:1fr;padding:17px}.people-modal-header{padding:20px 17px}}.people-edit-link{border:1px solid #d8e8dd;border-radius:7px;background:#f9fcfa;color:#397e54;font-size:10px;font-weight:750;padding:6px 10px;cursor:pointer;margin-left:auto}.people-edit-link:hover{background:#ecf7ef}.people-assignment-list{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;background:#f8fbf8;border:1px solid #e0eee3;border-radius:10px;padding:14px}.people-assignment-list>strong{color:#28513a;font-size:12px}.people-assignment-list>p{color:#7f9988;font-size:11px;margin:0}.people-assignment-list label{display:flex;align-items:center;gap:10px;color:#40674e;font-size:12px}.people-assignment-list input{width:16px;height:16px;accent-color:#388b5b}.avatar-crop{display:flex;flex-direction:column;gap:10px}.avatar-crop-file{display:flex;align-items:center;gap:9px;color:#537a60;font-size:12px}.avatar-crop-file input{max-width:200px}.avatar-editor{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#f8fcf9;padding:13px;border:1px solid #e0ece3;border-radius:12px}.avatar-crop-controls{display:flex;flex-direction:column;gap:9px;flex:1 1 180px}.avatar-crop-controls label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#537762}.avatar-crop-controls input{width:100%;accent-color:#348554}.invitation-form select{height:43px;padding:0 12px;border:1px solid #dce9df;border-radius:9px}.people-list-row{grid-template-columns:1.6fr .8fr 1.25fr .75fr auto}.people-row-actions{display:flex;align-items:center;gap:7px}.people-row-actions .config-secondary{font-size:10px;padding:7px 9px}.people-status.invite{background:#d6a24f}.people-profile-danger{margin:10px 26px 24px;padding:18px;border:1px solid #eadfdc;border-radius:12px;background:#fffaf9}.people-profile-danger strong{font-size:12px;color:#7b443c}.people-profile-danger p{font-size:11px;color:#967871;line-height:1.5}.people-profile-danger>div{display:flex;gap:9px}@media (max-width:850px){.people-list-row{grid-template-columns:1fr 1fr}.people-row-actions{grid-column:1/-1;justify-content:flex-end}}.people-module-tabs{display:flex;border-bottom:1px solid #d9e8df;gap:5px}.people-module-tabs button,.people-definition-switch button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 20px;color:#789382;font-weight:800;cursor:pointer}.people-module-tabs button.active,.people-definition-switch button.active{color:#246e45;background:#edf7f0;border-bottom-color:#319460;border-radius:9px 9px 0 0}.people-list-row.is-selected{background:#eef8f1}.people-identity input[type=radio]{accent-color:#327a51;width:16px;height:16px;flex:none}.people-definition{background:#fff;border:1px solid #dce9df;border-radius:14px;overflow:hidden}.people-definition-head{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7efe9}.people-definition-head small{font-size:9px;letter-spacing:1px;color:#81a38d;font-weight:800}.people-definition-head h2{margin:5px 0;color:#244e37;font-size:21px}.people-definition-head p{margin:0;color:#7f9886;font-size:11px}.people-definition-switch{display:flex;gap:8px;padding:15px 23px 0;border-bottom:1px solid #e5ede7}.people-definition-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:25px}.people-definition-form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#668875;font-weight:750}.people-definition-form input,.people-definition-form select{height:43px;border:1px solid #dce9df;border-radius:9px;padding:0 12px;background:#fbfdfb;color:#284d37;min-width:0}.people-definition-footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8eee9;padding-top:18px}.people-definition-child{padding:24px;color:#547361;font-size:12px;line-height:1.7}.people-definition-child h3{margin:0 0 8px;color:#2b523b}@media (max-width:650px){.people-definition-form{grid-template-columns:1fr;padding:16px}.people-definition-head{flex-wrap:wrap;padding:17px}}.people-edit-inline{position:static;padding:0;background:transparent;display:block}.people-edit-inline>.people-modal{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.people-edit-inline>.people-modal .people-modal-header{border-top:1px solid #e9f0e9}.people-definition-child .people-definition-form{padding:8px 0}.people-definition-warning{color:#a4713b}.people-definition-commandbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid #e3ebe6;background:#fff;flex-wrap:wrap}.people-definition-commandbar>div:first-child{display:flex;flex-direction:column;gap:3px}.people-definition-commandbar small{font-size:9px;letter-spacing:.9px;color:#87a190;font-weight:800}.people-definition-commandbar strong{font-size:15px;color:#25503a}.people-definition-commands{display:flex;gap:7px;align-items:center;position:relative;flex-wrap:wrap}.people-definition-commands>.config-secondary,.people-definition-commands>.config-primary{min-height:38px;display:flex;align-items:center;gap:6px}.people-definition-commands button:disabled{opacity:.45;cursor:not-allowed}.people-options-menu{position:absolute;right:0;top:calc(100% + 7px);width:235px;max-width:calc(100vw - 50px);z-index:20;padding:8px;border:1px solid #dce9df;border-radius:10px;box-shadow:0 14px 30px #12352324;background:#fff;display:flex;flex-direction:column}.people-options-menu button{border:0;background:transparent;text-align:left;padding:11px 12px;font-size:12px;color:#315840;border-radius:7px;cursor:pointer}.people-options-menu button:hover{background:#edf7f0}.people-definition-empty{padding:55px 20px;text-align:center;color:#829c8a;font-size:13px}.people-definition-form{padding:24px}.people-list-row{grid-template-columns:2fr .85fr 1.35fr .75fr;cursor:pointer}.people-list-row:hover{background:#f7fbf8}.people-list-row .people-edit-link{margin-left:12px}.people-definition .people-profile-danger{border-radius:10px}@media (max-width:800px){.people-definition-commandbar{align-items:flex-start}.people-definition-commands{width:100%}.people-list-row{grid-template-columns:1fr 1fr}}.people-lifecycle-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 22px}.people-lifecycle-summary>div{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;background:#f8fbf9;border:1px solid #e2ece5;border-radius:8px}.people-lifecycle-summary span{font-size:10px;color:#8ba393}.people-lifecycle-summary strong{font-size:12px;color:#2c543a;overflow-wrap:anywhere}@media (max-width:600px){.people-lifecycle-summary{grid-template-columns:1fr}}.people-list-row{grid-template-columns:2fr .85fr 1.35fr .75fr}.people-identity{display:grid!important;grid-template-columns:40px minmax(0,180px) 68px;align-items:center;justify-content:start;column-gap:12px;min-width:0}.people-identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-list-row .people-edit-link{margin:0;justify-self:start}.people-definition-form input:disabled{background:#eef3f0!important;color:#708579!important;cursor:not-allowed;opacity:1}.people-multiselect{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:750;color:#668875}.people-multi-trigger{width:100%;min-height:44px;background:#fbfdfb;border:1px solid #dce9df;border-radius:9px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#284d37;font-size:12px;cursor:pointer}.people-multi-options{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:220px;overflow:auto;padding:7px;background:#fff;border:1px solid #dae8df;border-radius:9px;box-shadow:0 12px 30px #14382224}.people-multi-options label{display:flex;align-items:center;gap:11px;padding:10px;border-radius:7px;font-size:12px;font-weight:500;color:#385e46;cursor:pointer}.people-multi-options label:hover{background:#edf7f0}.people-multi-options input{width:16px;height:16px;accent-color:#347f53;flex:none}@media (max-width:700px){.people-identity{grid-template-columns:36px minmax(0,150px) 55px;column-gap:6px}}.people-floating-options{position:fixed!important;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.people-multi-selected{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-multi-trigger svg{flex-shrink:0}.people-multi-empty{margin:0;padding:13px;color:#83998b;font-size:12px}.route-page-heading.is-detail>div:has(h1){display:none}.route-page-heading.is-detail{margin-bottom:8px;min-height:0}.org-directory .org-detail-top,.unit-detail .org-detail-top{padding:14px 18px;border-radius:12px}.org-directory .org-detail-name h2,.unit-detail .org-detail-name h2{font-size:19px;line-height:1.2;margin:2px 0}.org-directory .org-detail-meta,.unit-detail .org-detail-meta{margin:9px 0 5px;font-size:10px}.org-directory .org-block-title,.unit-detail .org-block-title{margin:11px 0 8px}.org-directory .org-contact-overview,.unit-detail .org-contact-overview{padding:13px 16px;border-radius:12px}.org-contact-overview-grid{row-gap:13px!important;column-gap:15px!important}.org-directory .org-google-maps-action,.unit-detail .org-google-maps-action{margin-top:11px}.compact-stat-panel{background:#fff;border:1px solid #dfeae3;border-radius:13px;padding:15px;margin-top:17px}.compact-stat-panel>.org-block-title:first-child{margin:0 0 11px}.compact-stat-panel .org-detail-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compact-stat-panel .unit-detail-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compact-stat-panel .org-kpi{box-shadow:none;border:1px solid #e4ece7;padding:13px;min-height:0;border-radius:10px}.compact-stat-panel .org-kpi-values strong{font-size:24px}.compact-stat-panel .org-kpi-status{font-size:10px}.compact-stat-panel .org-role-overview{border:1px solid #e4ece7;border-radius:10px;overflow:hidden;margin:8px 0 0;background:#fff}.compact-stat-subheading{margin:16px 0 9px!important;padding-top:11px;border-top:1px solid #edf2ee}.compact-stat-children{max-width:300px}.role-dashboard,.educator-workspace{background:#fff;border:1px solid #e0eae3;border-radius:14px;padding:23px;max-width:1100px}.role-dashboard-heading,.educator-heading{display:flex;align-items:center;gap:14px;margin-bottom:19px}.role-dashboard-icon{background:#eaf5ec;color:#427b55;padding:12px;border-radius:13px}.role-dashboard-heading h2,.educator-heading h2{margin:3px 0;font-size:21px;color:#214332}.role-dashboard-heading p,.educator-heading p,.role-dashboard-footnote,.educator-subheading,.educator-help{font-size:12px;color:#7c9785;margin:4px 0}.role-dashboard-heading small{font-size:10px;letter-spacing:1px;color:#6a9578;font-weight:800}.role-dashboard-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-dashboard-statistics>*{background:#f8fbf9;border:1px solid #e3ece5;border-radius:10px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:10px;color:#426d54}.role-dashboard-statistics>button{cursor:pointer}.role-dashboard-statistics span{font-size:12px}.role-dashboard-statistics strong{font-size:27px;color:#183f2a}.role-dashboard-footnote{margin-top:17px}.educator-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.educator-group-card{border:1px solid #dfeae3;background:#f9fcfa;border-radius:11px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:9px;color:#254b36;cursor:pointer}.educator-group-card small{color:#8b9d90}.educator-group-card span{display:flex;align-items:center;gap:9px;font-size:12px}.educator-group-card span svg:last-child{margin-left:auto}.educator-workspace>h2{margin:20px 0 6px}.educator-children{display:grid;gap:8px;margin-top:16px}.educator-children>button{border:1px solid #e2ece5;background:#fafcfb;border-radius:9px;padding:13px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#274734}.educator-children>button span{margin-left:auto;font-size:11px;color:#859988}.educator-notes{display:grid;gap:12px;max-width:700px;margin-top:18px}.educator-notes h3{display:flex;align-items:center;gap:9px}.educator-notes article{padding:15px;border:1px solid #e4ece6;border-radius:10px;background:#f9fcfa}.educator-notes article small{font-size:10px;color:#869c8d}.educator-notes article p{white-space:pre-wrap;margin:8px 0;color:#294c37}.educator-notes label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.educator-notes input,.educator-notes select,.educator-notes textarea{padding:10px;border:1px solid #d3e3d7;border-radius:8px;background:#fff;font:inherit}.educator-notes .educator-visible{flex-direction:row;align-items:center}@media (max-width:700px){.compact-stat-panel{padding:12px}.compact-stat-panel .org-detail-kpi-grid,.compact-stat-panel .unit-detail-kpis,.role-dashboard-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat-children{max-width:none}.org-directory .org-detail-top,.unit-detail .org-detail-top{padding:13px}.role-dashboard,.educator-workspace{padding:15px}.role-dashboard-statistics>*{padding:13px}}.educator-add-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.educator-add-actions button{display:flex;align-items:center;gap:7px}.educator-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dceae0;padding:16px;background:#f9fcfa;border-radius:11px;margin-bottom:15px}.educator-add-form h3,.educator-add-form .educator-add-actions{grid-column:1/-1;margin:0}.educator-add-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#42624b}.educator-add-form input,.educator-add-form select{min-width:0;border:1px solid #d7e6d9;border-radius:8px;padding:10px;font-size:14px;background:#fff}@media (max-width:600px){.educator-add-form{grid-template-columns:1fr}}.org-detail-mini-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e4ece7;border-radius:10px;overflow:hidden;margin-bottom:13px}.org-detail-mini-counts>div{padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.org-detail-mini-counts>div+div{border-left:1px solid #e4ece7}.org-detail-mini-counts span{font-size:12px;font-weight:700;color:#496f59;display:flex;align-items:center;gap:9px}.org-detail-mini-counts strong{font-size:22px;color:#234834;grid-row:1/3;grid-column:2}.org-detail-mini-counts small{font-size:10px;color:#849b89}.org-directory .org-detail-top,.unit-detail .org-detail-top{margin-bottom:0}.unit-detail-organization{display:none!important}.unit-directory-stats>div:first-child{display:none}.unit-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-unified-panel,.structure-unified-intro,.people-unified-results{border:1px solid #dfebe2;border-radius:13px;background:#fff;padding:14px;min-width:0}.directory-unified-panel .unit-directory-filterbar{margin:0 0 14px;padding:0 0 14px;border:0;border-bottom:1px solid #edf1ed;border-radius:0;background:transparent}.directory-unified-panel .org-card-grid{gap:12px}.directory-unified-panel .org-overview-card{box-shadow:none}.directory-pagination{display:flex;justify-content:center;align-items:center;gap:14px;border-top:1px solid #e5ede7;margin-top:17px;padding-top:15px;font-size:12px;color:#748f7c}.directory-pagination button{padding:8px 13px;background:#f7fbf8;border:1px solid #dce7dd;color:#31583f;border-radius:8px;cursor:pointer}.directory-pagination button:disabled{opacity:.4;cursor:default}.structure-unified-intro{padding:13px;display:flex;flex-direction:column;gap:12px}.structure-unified-intro .structure-toolbar{margin:0;border:0;padding:6px 4px 13px;border-radius:0;border-bottom:1px solid #e6eee7}.structure-unified-intro .structure-summary,.structure-unified-intro .structure-superadmin{margin:0}.structure-unified-intro .group-directory{border-top:1px solid #e6eee7;padding-top:13px;margin-top:0}.structure-unified-intro .group-directory-cards{gap:12px}.people-unified-results{padding:12px}.people-unified-results .people-filters{border:0!important;border-bottom:1px solid #e4ede6!important;border-radius:0!important;margin:0 0 14px!important;padding:4px 4px 16px!important}.people-unified-results .people-list{margin:0!important}.people-unified-results .people-security{margin:11px 0 0}select:disabled{appearance:none!important;-webkit-appearance:none!important;background-image:none!important;padding-right:12px!important;cursor:default!important}.ops-announcement-search{display:flex;align-items:center;gap:10px;border:1px solid #dce9df;background:#fff;padding:11px 14px;border-radius:11px;margin:12px 0}.ops-announcement-search input{border:0;min-width:0;flex:1;outline:0;font:inherit;font-size:13px;background:transparent}.ops-announcement-search span{white-space:nowrap;color:#8ba08f;font-size:11px}@media (max-width:700px){.org-detail-mini-counts{grid-template-columns:1fr}.org-detail-mini-counts>div+div{border-left:0;border-top:1px solid #e4ece7}.directory-unified-panel,.structure-unified-intro,.people-unified-results{padding:10px}.unit-directory-stats{grid-template-columns:1fr}}.organization-list-unified{background:#fff;border:1px solid #dfe9e2;border-radius:13px;padding:16px}.organization-list-unified .org-list-header{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #e7eee8}.organization-list-unified .org-overview-card{box-shadow:none}.organization-list-unified .org-card-metrics{gap:8px}.organization-list-unified .org-measure{padding:10px}.structure-unified-intro .group-directory{background:#fff;border:1px solid #e0eae2;border-radius:11px;padding:13px;margin-top:9px}.structure-unified-intro .group-directory-card{box-shadow:none}@media (max-width:700px){.organization-list-unified{padding:11px}}.unit-directory>.directory-unified-panel>.unit-directory-stats{margin:0 0 13px;padding-bottom:13px;border-bottom:1px solid #e9f0ea;gap:10px}.unit-directory>.directory-unified-panel>.unit-directory-stats>div{padding:10px 13px;background:#f9fcfa;box-shadow:none}.unit-directory>.directory-unified-panel>.unit-directory-filterbar{margin-top:0}.structure-console{gap:13px}.structure-unified-intro{gap:10px}.structure-unified-intro .structure-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.structure-unified-intro .structure-summary>div{padding:12px;background:#f9fbf9}.structure-unified-list{border:1px solid #dfe9e2;border-radius:13px;background:#fff;padding:13px;min-width:0}.structure-unified-list .group-directory{border:0;padding:0;margin:0;background:transparent}.structure-unified-list .group-directory-filter-row{margin:0 0 14px;padding-bottom:13px;border-bottom:1px solid #e7eee9}.structure-unified-list .group-directory-cards{gap:12px}.structure-unified-list .group-directory-card{box-shadow:none}.structure-org-field select:disabled,.unit-directory-parent select:disabled,.people-filters select:disabled{background-image:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:default}@media (max-width:700px){.structure-unified-list{padding:10px}.unit-directory>.directory-unified-panel>.unit-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.structure-unified-intro{padding:11px 14px;gap:0}.structure-unified-intro .structure-toolbar{border:0;margin:0;padding:5px 3px}.structure-unified-list{border:0;background:transparent;padding:0;box-shadow:none}.structure-unified-list .group-directory{border:0;background:transparent;padding:0;margin:0}.structure-unified-list .group-directory-filter-row{border:0;border-bottom:1px solid #e4ece7;margin:0 0 14px;padding:2px 0 14px}.structure-unified-list .group-directory-card{box-shadow:none;border:1px solid #dce8df;border-radius:12px;overflow:hidden}.group-directory-footer{display:flex;justify-content:flex-end;align-items:center;gap:0;padding:12px 17px}.group-card-actions{display:inline-flex;align-items:stretch;gap:0;border:1px solid #d6e4da;border-radius:9px;overflow:hidden;max-width:100%}.group-card-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;min-height:36px;border:0;border-radius:0;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.group-card-action+.group-card-action{border-left:1px solid #d6e4da}.group-card-action-secondary{background:#fff;color:#315a41}.group-card-action-primary{background:#204a36;color:#fff}.group-card-action:hover{filter:brightness(.97)}.people-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid #dce8df;border-radius:12px;padding:5px 8px;margin-bottom:14px;overflow:hidden}.people-overview>div{min-width:0;min-height:72px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:10px 13px!important;display:flex;align-items:center;gap:11px}.people-overview>div+div{border-left:1px solid #e9efea!important}.people-overview>div strong{font-size:21px!important;line-height:1.05}.people-overview>div .people-overview-icon{width:36px;height:36px;min-width:36px;border-radius:9px}.people-overview>div small,.people-overview>div span:not(.people-overview-icon){font-size:10px}@media (max-width:640px){.people-overview{gap:0;padding:4px}.people-overview>div{padding:9px 6px!important;gap:6px}.people-overview>div .people-overview-icon{width:28px;height:28px;min-width:28px}.people-overview>div strong{font-size:19px!important}.group-card-action{padding:9px 12px}}.organization-filter-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.organization-filter-toolbar .organization-search-field{flex:1 1 380px;min-width:180px}.organization-filter-toolbar .organization-search-field>small,.structure-group-search>small{display:block;margin:0 0 7px;color:#8ca393;font-size:10px;font-weight:800;letter-spacing:.1em}.organization-filter-toolbar .unit-directory-tools{display:flex;align-items:center;gap:9px;margin-left:auto}.organization-filter-toolbar .unit-directory-result-count{white-space:nowrap}.structure-unified-intro .structure-toolbar.unit-directory-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:0;padding:6px 3px;margin:0}.structure-unified-intro .structure-toolbar .structure-org-field{flex:0 1 250px;min-width:165px}.structure-unified-intro .structure-toolbar .structure-group-search{flex:1 1 290px;min-width:180px}.structure-unified-intro .structure-toolbar .structure-group-filter{flex:0 1 165px;min-width:130px}.structure-unified-intro .structure-toolbar .unit-directory-tools{display:flex;align-items:center;gap:9px;margin-left:auto}.structure-unified-intro .structure-toolbar .unit-directory-result-count{white-space:nowrap}.structure-unified-list .group-directory{border:0!important;background:transparent!important}.structure-unified-list .group-directory-footer .org-card-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px}.structure-unified-list .group-directory-footer .org-card-buttons button{border-radius:9px!important;min-height:38px;padding:8px 14px}.people-overview{padding:3px 6px!important;margin-bottom:12px!important}.people-overview>div{min-height:54px!important;padding:6px 10px!important;gap:9px!important}.people-overview>div .people-overview-icon{width:29px!important;height:29px!important;min-width:29px!important}.people-overview>div strong{font-size:18px!important}.people-overview>div small,.people-overview>div span:not(.people-overview-icon){font-size:9px!important}@media (max-width:700px){.organization-filter-toolbar .organization-search-field,.structure-unified-intro .structure-toolbar .structure-group-search{flex-basis:100%}.people-overview>div{min-height:52px!important;padding:5px!important;gap:5px!important}.people-overview>div .people-overview-icon{width:24px!important;height:24px!important;min-width:24px!important}.people-overview>div strong{font-size:17px!important}}.structure-console{border:0;background:transparent;display:block}.structure-console>.structure-unified-intro{background:#fff;border:1px solid #dfe9e2;border-radius:13px;padding:15px!important;display:block}.structure-console .structure-toolbar.unit-directory-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:0 0 14px!important;margin:0 0 14px!important;border:0!important;border-bottom:1px solid #e6eee8!important;border-radius:0}.structure-directory-content{min-width:0}.structure-directory-content .group-directory{padding:0!important;border:0!important;margin:0!important;background:transparent!important}.structure-directory-content .group-directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.structure-directory-content .group-directory-card{min-width:0;box-shadow:none;border:1px solid #dce8e0;border-radius:13px;overflow:hidden}.structure-directory-content .group-directory-footer{padding:12px 18px}.structure-directory-content .org-card-buttons{display:flex;justify-content:flex-end;gap:10px}.structure-directory-content .org-card-buttons .config-primary,.structure-directory-content .org-card-buttons .config-secondary{display:inline-flex;align-items:center;border-radius:9px!important;padding:9px 13px;gap:7px}.announcement-unified-panel{border:1px solid #dfe9e2;border-radius:13px;background:#fff;padding:15px;min-width:0}.announcement-unified-panel .announcement-topbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #e6eee8;border-radius:0;box-shadow:none;background:transparent}.announcement-unified-panel .announcement-search-field{flex:1 1 290px;min-width:200px}.announcement-unified-panel .announcement-search-field>small{font-size:10px;letter-spacing:.09em;font-weight:800;color:#8ca393;display:block;margin-bottom:7px}.announcement-unified-panel .announcement-entries{border:0;margin:0;padding:0;max-height:62vh;overflow-y:auto}.announcement-unified-panel .ops-entry{border-bottom:1px solid #e9f0ea}.announcement-unified-panel .ops-empty{min-height:130px;display:flex;align-items:center;justify-content:center}@media (max-width:800px){.structure-directory-content .group-directory-cards{grid-template-columns:1fr}.announcement-unified-panel,.structure-console>.structure-unified-intro{padding:11px!important}.announcement-unified-panel .announcement-search-field{flex-basis:100%}}.people-unified-results .people-list{max-height:63vh;overflow-y:auto;overscroll-behavior:contain}.people-load-next{display:block;width:100%;border:0;border-top:1px solid #e4ece5;background:#f8fbf9;color:#315a41;font-weight:700;font-size:12px;padding:14px;cursor:pointer}.people-load-next:disabled{opacity:.65;cursor:default}.guardian-children-editor{position:relative}.guardian-children-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:1px solid #dbe8dd;border-radius:10px;text-align:left;color:#294a36;font-size:13px;font-weight:600;cursor:pointer}.guardian-children-select:disabled{opacity:.6;cursor:default}.guardian-children-options{display:flex;flex-direction:column;gap:3px;margin:6px 0 10px;padding:6px;border:1px solid #e1eae3;border-radius:10px;background:#fff;max-height:230px;overflow-y:auto}.guardian-children-options label{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13px;cursor:pointer}.guardian-children-options label:hover{background:#f0f7f1}.guardian-children-options label input{width:16px;height:16px;flex:0 0 auto}.guardian-children-selected{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.guardian-children-selected>span{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8e8dc;background:#f0f7f2;color:#28553a;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:600}.guardian-children-selected button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:17px;line-height:1}.invite-details-body{padding:15px 23px;font-size:13px;color:#294836}.announcement-unified-panel .ops-tools.announcement-topbar{display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:12px!important;border:0!important;border-bottom:1px solid #e3ece6!important;border-radius:0!important;padding:0 0 14px!important;margin:0 0 14px!important;background:transparent!important;box-shadow:none!important;min-height:0!important}.announcement-unified-panel .announcement-topbar>label{flex:0 0 225px!important;min-width:180px;max-width:260px;margin:0!important}.announcement-unified-panel .announcement-topbar>label select{width:100%;min-width:0}.announcement-unified-panel .announcement-search-field{flex:1 1 280px!important;min-width:210px!important;align-self:end}.announcement-unified-panel .announcement-search-field .unit-directory-search{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:45px!important;padding:0 13px!important;border:1px solid #d7e7dc!important;border-radius:9px!important;position:static!important;box-shadow:none!important;background:#fbfdfb!important}.announcement-unified-panel .announcement-search-field .unit-directory-search input{width:100%!important;flex:1!important;min-width:0!important;border:0!important;box-shadow:none!important;outline:none!important;position:static!important;transform:none!important;padding:0!important;background:transparent!important;font:inherit!important;font-size:13px!important}.announcement-unified-panel .announcement-search-field .unit-directory-search svg{flex:0 0 auto;color:#7e9f89}.announcement-unified-panel .announcement-topbar>.unit-directory-result-count{flex:0 0 auto;align-self:center;white-space:nowrap;font-size:11px}.announcement-unified-panel .announcement-topbar>.ops-ghost,.announcement-unified-panel .announcement-topbar>.ops-primary{flex:0 0 auto;align-self:end;min-height:45px}.announcement-unified-panel .ops-list.announcement-entries{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.announcement-unified-panel .ops-list.announcement-entries .ops-empty{min-height:125px}@media (max-width:720px){.announcement-unified-panel .announcement-topbar>label{flex:1 1 150px!important}.announcement-unified-panel .announcement-search-field{flex:1 1 100%!important}}.child-detail-backdrop{position:fixed!important;inset:0!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#162d2385!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.child-detail-modal{display:block!important;width:min(760px,100%)!important;max-height:min(90vh,920px)!important;overflow-y:auto!important;background:#fff!important;border:1px solid #dce8df!important;border-radius:17px!important;padding:0!important;box-shadow:0 22px 70px #081f1440!important;color:#254536}.child-detail-header{display:flex;align-items:center;gap:13px;padding:22px 24px;border-bottom:1px solid #e4ede6}.child-detail-header>div{flex:1;min-width:0}.child-detail-header small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#86a391}.child-detail-header h2{margin:4px 0 0;font-size:22px;color:#1d4030}.child-detail-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#eaf5ee;border-radius:11px;color:#418862}.child-detail-header>button{border:1px solid #dfebe2;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;width:35px;height:35px;cursor:pointer}.child-detail-facts{display:flex;flex-wrap:wrap;gap:17px;padding:14px 24px;border-bottom:1px solid #e7eee8;font-size:12px;color:#6c8777}.child-detail-facts span,.child-note-meta span{display:inline-flex;align-items:center;gap:7px}.child-note-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 13px}.child-note-title>div{display:flex;align-items:center;gap:9px}.child-note-title strong{font-size:15px}.child-note-title span{background:#eaf5ee;color:#33694b;border-radius:6px;padding:3px 8px;font-size:11px}.child-note-list{padding:0 24px 25px;display:grid;gap:11px}.child-note-card{border:1px solid #e1ebe4;border-radius:11px;padding:16px;background:#fcfefc}.child-note-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.child-note-card-top>span{font-size:10px;color:#50815e;background:#eef6ef;padding:5px 9px;border-radius:6px}.child-note-card p{white-space:pre-wrap;line-height:1.55;color:#365745;font-size:13px;margin:11px 0}.child-note-meta{display:flex;gap:13px;flex-wrap:wrap;color:#81978a;font-size:11px;border-top:1px solid #edf1ed;padding-top:11px}.child-note-empty{padding:25px 12px;text-align:center;color:#859b8b;font-size:13px}.child-note-form{display:grid;gap:12px;margin:0 24px 19px;padding:18px;border:1px solid #dce8df;border-radius:12px;background:#f8fcf9}.child-note-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.child-note-form input:not([type=checkbox]),.child-note-form textarea,.child-note-form select{border:1px solid #d7e5db;border-radius:8px;padding:11px;background:#fff;font:inherit;font-size:13px;width:100%;box-sizing:border-box}.child-note-form .child-note-check{flex-direction:row;align-items:center}.child-note-actions{display:flex;justify-content:flex-end;gap:9px}.child-note-success{margin:14px 24px;background:#eaf7ed;color:#23653c;padding:11px;border-radius:9px;font-size:12px}.people-invitation-inline{padding:22px 26px}.people-invitation-inline h3{font-size:17px;margin:0 0 13px}.people-invitation-inline .invite-details-body{background:#fafcfb;border:1px solid #e1ebe4;border-radius:10px}@media (max-width:600px){.child-detail-backdrop{padding:10px!important}.child-detail-header,.child-detail-facts,.child-note-title{padding-left:15px;padding-right:15px}.child-note-list{padding:0 15px 18px}.child-note-form{margin:0 15px 16px}}.announcement-unified-panel .announcement-topbar .announcement-simple-search{display:flex;align-items:center;gap:10px;width:100%;height:46px;box-sizing:border-box;padding:0 14px;border:1px solid #d9e6dd;border-radius:10px;background:#fbfdfb;box-shadow:none}.announcement-unified-panel .announcement-topbar .announcement-simple-search svg{position:static!important;flex:0 0 auto;color:#8bab96}.announcement-unified-panel .announcement-topbar .announcement-simple-search input{display:block!important;flex:1 1 auto!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-size:13px!important;line-height:normal!important;text-align:left!important}.people-invitation-inline .invite-definition-grid{padding:4px 0 12px}.child-lifecycle-actions{border:1px solid #eadcda;background:snow;border-radius:10px;padding:17px;margin:15px 0}.child-lifecycle-actions p{font-size:12px;color:#866963}.child-lifecycle-actions>div{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:700px){.people-list-heading{display:none!important}.people-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:12px 11px!important;align-items:center!important;min-width:0!important}.people-list-row .people-identity{grid-column:1/-1!important;display:flex!important;min-width:0;align-items:center;flex-wrap:wrap}.people-list-row .people-identity strong{overflow-wrap:anywhere}.people-list-row>span{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:11px!important}.people-list-row>span:last-child{justify-self:end}.people-list-row .people-edit-link{margin-left:auto}}.invite-details-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:17px}.invite-generated-link{margin-top:14px;padding:14px;border:1px solid #dce8df;border-radius:10px;background:#f8fbf9;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.invite-generated-link p{width:100%;margin:0;color:#456e55;font-size:12px}.invite-generated-link input{min-width:0;flex:1 1 240px;border:1px solid #d8e5da;padding:10px;border-radius:8px}.invite-generated-link a,.invite-generated-link button{border:1px solid #cce0d0;border-radius:8px;padding:10px 13px;background:#fff;font-size:12px;color:#285940;text-decoration:none;cursor:pointer}@media (max-width:720px){.people-unified-results,.people-list{min-width:0!important;max-width:100%!important;overflow:visible!important}.people-list-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important;padding:14px!important;border:1px solid #dfe9e2!important;border-radius:12px!important;background:#fff!important;margin-bottom:10px!important}.people-list-row .people-identity{grid-column:1/-1!important;display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;padding-bottom:9px;border-bottom:1px solid #edf1ee}.people-list-row .people-identity strong{flex:1!important;font-size:14px;min-width:125px!important;overflow-wrap:normal!important}.people-list-row .people-edit-link{margin-left:auto!important;flex:0 0 auto!important}.people-list-row>span:not(.people-identity){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.3!important}.people-list-row>span:nth-child(2){grid-column:1!important}.people-list-row>span:nth-child(2):before{content:"ROLA";font-size:9px;font-weight:800;letter-spacing:.09em;color:#8aa494}.people-list-row>span:nth-child(3){grid-column:2!important}.people-list-row>span:nth-child(3):before{content:"OBJEKAT / GRUPA";font-size:9px;font-weight:800;letter-spacing:.09em;color:#8aa494}.people-list-row>span:nth-child(4){grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-self:stretch!important;padding-top:8px;border-top:1px solid #edf1ee}.people-list-row>span:nth-child(4):before{content:"STATUS";font-size:9px;font-weight:800;letter-spacing:.09em;color:#8aa494;margin-right:auto}}.entity-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 20px;margin:0;background:#fff;border-top:1px solid #e3ece6}.entity-action-bar>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entity-action-danger{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entity-action-main{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.entity-action-danger button,.entity-action-main button{min-height:42px;min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.entity-action-deactivate{border:1px solid #dedfda;background:#fff;color:#6b694a;padding:10px 14px}.entity-action-delete{border:1px solid #e9cbc6;background:#fff8f7;color:#a44339;padding:10px 14px}.entity-action-delete:disabled,.entity-action-deactivate:disabled{opacity:.45;cursor:not-allowed}.entity-action-bar .config-secondary{background:#fff;border:1px solid #d8e4db;color:#365d46}.entity-action-bar .config-primary{background:#204e3a;color:#fff;border:1px solid #204e3a}.group-page-profile>.entity-action-bar{border-bottom:1px solid #e3ece6}@media (max-width:700px){.entity-action-bar{padding:13px;gap:12px}.entity-action-bar>div,.entity-action-main{width:100%;justify-content:stretch}.entity-action-danger button,.entity-action-main button{flex:1 1 0;min-width:0}.entity-action-bar .config-primary{flex:1.3 1 0}}.entity-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:12px;padding:14px 22px}.entity-action-bar .entity-action-danger,.entity-action-bar .entity-action-main{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.entity-action-bar .entity-action-main{justify-content:flex-end;margin-left:0}.entity-action-bar .entity-action-danger button,.entity-action-bar .entity-action-main button{height:42px;padding:0 17px;border-radius:10px;white-space:nowrap;transition:background-color .16s,border-color .16s}.entity-action-bar .entity-action-delete{background:#fff8f7;border-color:#eccfc9;color:#a7473d}.entity-action-bar .entity-action-deactivate{background:#fffdf7;border-color:#e8dec5;color:#756437}.entity-action-bar .config-primary{font-size:12px;box-shadow:none}.entity-action-bar button:focus-visible{outline:2px solid #4b9870;outline-offset:3px}.group-page-profile>.entity-action-bar{margin:0;border-top:1px solid #e3ece6;border-bottom:1px solid #e3ece6}@media (max-width:840px){.entity-action-bar{grid-template-columns:1fr;padding:13px 15px}.entity-action-bar .entity-action-main{justify-content:flex-start}.entity-action-bar .entity-action-danger{padding-bottom:10px;border-bottom:1px solid #eef1ed}}.group-page-child-list .group-page-item{background:#fff;border:1px solid #e1ebe5;border-radius:11px;padding:13px 14px;min-width:0;gap:12px;transition:border-color .16s,box-shadow .16s}.group-page-child-list .group-page-item:hover{border-color:#cbded2;box-shadow:0 4px 15px #24473208}.group-page-child-list .group-page-item>div{flex:1 1 0;min-width:0;align-items:flex-start;gap:5px}.group-page-child-list .child-name-link{appearance:none;-webkit-appearance:none;display:inline-block;align-self:flex-start;flex:none;width:auto;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#294f3b;font:inherit;font-family:DM Sans,Inter,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.45;letter-spacing:-.12px;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.group-page-child-list .child-name-link:hover{background:transparent;color:#25845d;text-decoration:underline;text-underline-offset:3px}.group-page-child-list .child-name-link:focus-visible{outline:2px solid #438a6c;outline-offset:4px;border-radius:2px}.group-page-child-list .group-page-item small{color:#91a497;font-size:10px;line-height:1.45}.group-page-child-list .group-person-status{margin-left:auto;flex:0 0 auto}@media (max-width:520px){.group-page-child-list .group-page-item{padding:12px;flex-wrap:wrap}.group-page-child-list .group-person-status{margin-left:auto}}.role-unified-dashboard{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:1300px!important;min-width:0}.role-unified-dashboard .sa-head{margin-bottom:25px}.role-unified-dashboard .sa-grid{margin-bottom:0}.role-unified-dashboard .role-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-unified-dashboard .role-kpi-context{font-size:10px;color:#8ba094;font-weight:600}.role-unified-dashboard .role-kpi-static{height:27px;width:27px;display:grid;place-items:center;color:#98ac9d}.role-unified-dashboard .role-dashboard-footnote{display:flex;align-items:center;gap:8px;margin-top:19px;padding:12px 15px;background:#f6faf7;border:1px solid #e7efe8;border-radius:9px;color:#82998a;font-size:10.5px}.role-unified-dashboard .role-dashboard-footnote svg{color:#6f9d81;flex-shrink:0}.role-unified-dashboard .role-kpi-button{font:inherit;cursor:pointer;text-align:left;width:100%;color:inherit}.role-unified-dashboard .role-kpi-button .sa-kpi-link{cursor:inherit}.role-unified-dashboard .role-kpi-button:hover .sa-kpi-link{background:#e6f3e8;color:#2c7853}.role-unified-dashboard .role-kpi-button:focus-visible,.educator-workspace button:focus-visible{outline:2px solid #438a6c;outline-offset:3px}.role-overview-heading{margin-bottom:23px}.role-overview-heading .sa-head{margin-bottom:0}.role-overview-heading .sa-section-line{margin:19px 0 0}.role-overview-heading .sa-section-line>span{color:#7f9a89}.role-overview-heading+.org-directory{margin-top:0}.role-unified-home .sa-head h2{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.9px;margin:0 0 7px;color:#22372f}.role-unified-home .sa-head p{font-size:12px;line-height:1.55;color:#85988d;margin:0;max-width:none}.member-home.role-unified-home{max-width:1300px;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}.role-unified-home .sa-section-line{margin:24px 0 11px}.role-unified-home-card{max-width:740px;border:1px solid #e1ebe4;border-radius:12px;padding:23px;background:#fff;display:flex;align-items:flex-start;gap:15px;color:#314f3b}.role-unified-home-card>.sa-kpi-icon{width:43px;height:43px;flex:none}.role-unified-home-card h3{font-size:15px;letter-spacing:-.3px;margin:0 0 7px;color:#273e31}.role-unified-home-card p{font-size:12px;line-height:1.7;color:#7d9384;margin:0}.role-unified-home-card .config-error{margin-top:16px}.role-unified-home-card .config-error button{display:inline-flex;align-items:center;gap:5px;border:0;color:#9e5648;background:transparent}.educator-workspace.role-staff-workspace{max-width:1300px!important;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.role-staff-workspace .educator-heading{display:flex;align-items:flex-end;gap:12px;margin:0 0 20px}.role-staff-workspace .educator-heading>svg{display:none}.role-staff-workspace .educator-heading h2{font-size:23px;font-weight:800;letter-spacing:-.7px;color:#263f30;margin:3px 0 7px}.role-staff-workspace .educator-heading p{font-size:12px;line-height:1.5;color:#869a8c;margin:0}.role-staff-workspace .educator-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.role-staff-workspace .educator-group-card{position:relative;min-height:170px;border:1px solid #e1ebe4;border-radius:12px;background:#fff;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:0;box-shadow:0 3px 13px #24473204;color:#273f31;transition:border-color .16s,box-shadow .16s}.role-staff-workspace .educator-group-card:hover{background:#fff;border-color:#c5ddce;box-shadow:0 6px 20px #2447320e}.role-staff-workspace .educator-group-card .role-group-icon{width:34px;height:34px;border:1px solid #e8f0e9;border-radius:9px;display:grid;place-items:center;background:#eff6f0;color:#498b68;margin-bottom:13px}.role-staff-workspace .educator-group-card strong{display:block;font-size:14px;letter-spacing:-.2px;font-weight:800;margin-bottom:5px;color:#284232}.role-staff-workspace .educator-group-card small{display:block;font-size:11px;color:#8a9f90;margin-bottom:13px}.role-staff-workspace .educator-group-card>span:last-child{width:100%;margin-top:auto;padding-top:13px;border-top:1px solid #edf2ed;font-size:10.5px;color:#6c9479}.role-staff-workspace .educator-group-card>span:last-child svg:last-child{color:#9db4a4}.role-staff-workspace .role-staff-group-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}.role-staff-workspace .role-staff-group-actions .config-secondary{height:35px;border:1px solid #dce8e0;border-radius:8px;padding:0 12px;background:#fff;font-size:11px}.role-staff-workspace .role-staff-detail-head{margin:0 0 17px}.role-staff-workspace .role-staff-detail-head h2{font-size:23px;font-weight:800;letter-spacing:-.7px;color:#263e30;margin:5px 0 7px}.role-staff-workspace .role-staff-detail-head p{font-size:11.5px;color:#8d9e92;margin:0}.role-staff-workspace .educator-children{gap:10px;margin:0}.role-staff-workspace .educator-children>button{min-height:67px;border:1px solid #e2ece5;background:#fff;border-radius:11px;padding:15px 17px;box-shadow:0 2px 9px #24473204}.role-staff-workspace .educator-children>button:hover{background:#f9fcfa;border-color:#c7ddce}.role-staff-workspace .educator-children>button>svg:first-child{width:32px;height:32px;padding:8px;border:1px solid #e8f0e9;border-radius:8px;background:#eff6f0;color:#498b68}.role-staff-workspace .educator-children>button strong{font-size:12px}.role-staff-workspace .educator-add-form,.role-staff-workspace .educator-notes article{background:#fff;border-color:#e1ebe4;box-shadow:0 2px 10px #24473204}.role-staff-workspace .educator-add-form{margin-top:15px;padding:19px;border-radius:12px}.role-staff-workspace .educator-add-actions{margin:14px 0 17px}.role-staff-workspace .educator-help{font-size:10.5px;line-height:1.6;color:#8f9e93}.role-staff-workspace .role-staff-empty{background:#fff;border:1px dashed #dce8dd;border-radius:12px;padding:22px;text-align:center;color:#87998b;font-size:12px}@media (max-width:1040px){.role-staff-workspace .educator-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.role-unified-dashboard .role-kpi-grid,.role-staff-workspace .educator-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.role-unified-dashboard .role-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-unified-dashboard .sa-kpi{min-height:169px}.role-staff-workspace .educator-group-grid{grid-template-columns:1fr}.role-staff-workspace .educator-group-card{min-height:150px}.role-staff-workspace .role-staff-detail-head h2{font-size:21px}.role-staff-workspace .educator-add-actions .config-primary,.role-staff-workspace .educator-add-actions .config-secondary{min-height:39px}.role-unified-home-card{padding:16px}}.premium-mobile-back{display:none}@media (max-width:780px){.chat-route-content{padding:12px 12px max(12px,env(safe-area-inset-bottom))!important}.chat-route-content .ops-chat-page{gap:12px;min-width:0}.ops-chat-page .premium-chat-top{gap:10px;align-items:center}.ops-chat-page .premium-chat-top h2{font-size:22px}.ops-chat-page .premium-chat-top p{font-size:11px;line-height:1.5}.ops-chat-page .premium-eyebrow{font-size:9px;margin-bottom:5px}.ops-chat-page .premium-chat-top-actions{gap:8px}.ops-chat-page .premium-private{padding:7px 9px;white-space:normal}.ops-chat-page .premium-chat-shell{height:100%;min-height:0!important;max-height:none!important;border-radius:14px;display:flex;flex-direction:column}.ops-chat-page .premium-chat-sidebar{display:flex;flex:1 1 auto!important;min-height:0!important;max-height:none!important;border:0!important;overflow:hidden}.ops-chat-page .premium-chat-contacts{flex:1;overflow-y:auto;min-height:0}.ops-chat-page .premium-chat-sidebar-header{padding:18px 16px 9px}.ops-chat-page .premium-chat-search{margin:6px 12px 10px}.ops-chat-page .premium-chat-contact{padding:12px 10px;min-height:64px}.ops-chat-page .premium-thread{display:none;min-height:0!important;flex:1 1 auto!important;overflow:hidden}.ops-chat-page .premium-chat-shell.has-active-thread .premium-chat-sidebar{display:none}.ops-chat-page .premium-chat-shell.has-active-thread .premium-thread{display:flex}.ops-chat-page .premium-thread-header{gap:9px;min-height:67px;padding:11px 12px}.ops-chat-page .premium-thread-header .premium-private{display:none}.ops-chat-page .premium-thread-header h3{font-size:13px}.ops-chat-page .premium-thread-header .premium-avatar{width:36px;height:36px;flex-basis:36px;border-radius:11px}.ops-chat-page .premium-mobile-back{display:inline-flex;gap:4px;align-items:center;flex:0 0 auto;border:0;background:transparent;color:#2c7550;font-size:23px;line-height:1;padding:8px 2px}.ops-chat-page .premium-mobile-back span{font-size:11px;font-weight:750}.ops-chat-page .premium-thread-messages{min-height:0;padding:14px 13px}.ops-chat-page .premium-message{max-width:87%}.ops-chat-page .premium-compose{margin:7px 10px 0;padding:6px 6px 6px 11px;gap:8px}.ops-chat-page .premium-compose textarea{min-height:38px;max-height:100px}.ops-chat-page .premium-compose-hint{padding:6px 13px 10px;font-size:9px}}@media (max-width:700px){.people-directory{min-width:0;gap:13px}.people-module-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0}.people-module-tabs button{min-width:0;padding:12px 4px;font-size:12px;white-space:nowrap}.people-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.people-overview>div{flex-direction:column;align-items:center!important;text-align:center;justify-content:center;min-width:0;gap:5px!important;padding:9px 3px!important}.people-overview>div .people-overview-icon{width:29px!important;height:29px!important;min-width:29px!important}.people-overview>div small{letter-spacing:.45px;font-size:8px!important}.people-overview>div strong{font-size:19px!important}.people-overview>div span:not(.people-overview-icon){font-size:9px!important;line-height:1.3}.people-unified-results{padding:11px!important;min-width:0}.people-unified-results .people-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:0 0 13px!important;align-items:end}.people-unified-results .people-filters label{min-width:0;max-width:100%;width:100%;flex:none;gap:6px}.people-unified-results .people-filters label.people-search{grid-column:1/-1;grid-row:1}.people-unified-results .people-filters select{width:100%;max-width:100%;height:43px}.people-unified-results .people-filters .people-search>span{width:100%;height:43px;min-width:0}.people-unified-results .people-result-count{grid-column:1/-1;height:auto;justify-content:flex-end;font-size:10px}.people-unified-results .people-list{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}.people-unified-results .people-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-bottom:10px!important;padding:13px!important;min-width:0!important;border:1px solid #dce8df!important;border-radius:11px!important}.people-unified-results .people-list-row .people-identity{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:0 0 10px;min-width:0}.people-unified-results .people-list-row .people-identity>span{width:34px;height:34px}.people-unified-results .people-list-row .people-identity strong{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.4}.people-unified-results .people-list-row .people-edit-link{margin:0!important;min-width:0;padding:7px 9px}.people-unified-results .people-list-row>span:not(.people-identity){font-size:11px!important;min-width:0!important;overflow-wrap:anywhere}.people-unified-results .people-list-row>span:nth-child(4){align-items:center!important}.people-unified-results .people-security{position:static!important;display:flex;align-items:flex-start;gap:7px;margin:13px 0 0!important;line-height:1.55}.people-unified-results .people-security svg{flex-shrink:0}.people-definition{min-width:0;overflow:visible}.people-definition-commandbar{padding:13px!important;gap:12px}.people-definition-commandbar>div:first-child{width:100%;min-width:0}.people-definition-commands{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important}.people-definition-commands>.config-secondary,.people-definition-commands>.config-primary{min-width:0;min-height:42px;justify-content:center;gap:6px!important;font-size:12px;padding:9px!important}.people-definition-commands .people-options-menu{top:calc(100% + 6px);right:0;width:min(270px,100%);max-width:100%;z-index:50}.people-definition-child{padding:16px!important;line-height:1.6}.people-definition-child h3{font-size:16px;line-height:1.35}.people-definition-child>p{font-size:11px}.people-definition-child .people-definition-form{display:grid;grid-template-columns:1fr!important;gap:13px;padding:13px 0!important}.people-definition-form label,.people-definition-form input,.people-definition-form select{min-width:0;max-width:100%}.people-definition-child .people-definition-form label{font-size:11px}.people-definition-child .people-definition-form input,.people-definition-child .people-definition-form select{width:100%;min-height:44px}.content:has(>.role-staff-workspace)>.route-page-heading.is-detail{display:none}.role-staff-workspace .role-staff-detail-head{margin-top:15px}.role-staff-workspace .educator-add-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-staff-workspace .educator-add-actions button{min-width:0;justify-content:center;padding:10px 9px;font-size:11px;line-height:1.35}.role-staff-workspace .educator-help{display:block;margin-top:14px;padding:12px 14px;border:1px solid #dce8df;border-radius:10px;background:#f7faf8;font-size:10px;line-height:1.55}.page-footer{position:static!important;transform:none!important;clear:both;flex-wrap:wrap;justify-content:space-between;gap:8px;line-height:1.5;margin-top:20px;padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:390px){.people-definition-commands{grid-template-columns:repeat(2,minmax(0,1fr))}.people-unified-results .people-filters{grid-template-columns:1fr}.people-unified-results .people-filters label.people-search{grid-column:1}.people-unified-results .people-list-row .people-identity{grid-template-columns:32px minmax(0,1fr) auto!important}.ops-chat-page .premium-chat-top p{display:none}}.sa-dashboard{display:flex;flex-direction:column;gap:0;color:#22372f;font-family:DM Sans,Inter,system-ui,sans-serif;max-width:1300px}.sa-dashboard *{box-sizing:border-box}.sa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px}.sa-head-text{min-width:0}.sa-overline{display:flex;align-items:center;gap:8px;letter-spacing:1.45px;font-weight:800;font-size:9px;color:#6a8d7c;margin:0 0 12px}.sa-live-dot{width:6px;height:6px;background:#32aa76;border-radius:50%;box-shadow:0 0 0 3px #daf3e6}.sa-head h2{font-size:24px;line-height:1.15;letter-spacing:-.9px;font-weight:800;margin:0 0 7px}.sa-head p{font-size:12px;line-height:1.55;color:#85988d;margin:0}.sa-actions{display:flex;align-items:center;gap:13px}.sa-time{color:#95a59a;font-size:10.5px;white-space:nowrap}.sa-refresh{height:35px;border:1px solid #dce8e0;background:#fff;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#456e58;font-weight:750;font-size:11px;white-space:nowrap}.sa-refresh:hover{background:#f4faf5;border-color:#bfdbc9}.sa-refresh:disabled{opacity:.52;cursor:wait}.sa-rotating{animation:sa-spin 1s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-section-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.sa-section-line h3{font-size:13px;letter-spacing:-.15px;font-weight:750;color:#2a4436;margin:0}.sa-section-line>span{font-weight:800;font-size:9px;letter-spacing:1px;color:#99ad9f}.sa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa-kpi{border:1px solid #e1ebe4;border-radius:12px;background:#fff;padding:17px 17px 15px;min-width:0;min-height:182px;display:flex;flex-direction:column;box-shadow:0 3px 13px #24473204;position:relative;overflow:hidden}.sa-kpi:hover{border-color:#ccdcd1;box-shadow:0 6px 18px #24473207}.sa-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 15px;min-height:33px}.sa-kpi-icon{display:grid;place-items:center;background:#eff6f0;border:1px solid #e8f0e9;border-radius:9px;width:34px;height:34px;color:#498b68}.sa-kpi-link{height:27px;width:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#f4f8f5;color:#7f9a88;opacity:.84}.sa-kpi-link:hover{background:#e6f3e8;color:#2c7853}.sa-kpi-label{font-size:11px;line-height:1.45;color:#6e8175;font-weight:650;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-kpi-total{font-size:29px;letter-spacing:-1.5px;line-height:1.16;font-weight:800;color:#203b2d;font-variant-numeric:tabular-nums}.sa-kpi-footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:14px;align-items:center}.sa-status{display:inline-flex;align-items:center;gap:5px;background:#f3f8f4;border:1px solid #edf3ed;border-radius:6px;padding:5px 7px;color:#738979;font-size:9.5px;white-space:nowrap;line-height:1.25}.sa-status.active{background:#eef8f0;border-color:#e5f1e7;color:#4e8962}.sa-status.inactive{background:#f6f7f6;color:#88968b}.sa-status-dot{width:5px;height:5px;border-radius:50%;background:#48b577;flex:0 0 auto}.sa-status.inactive .sa-status-dot{background:#bdc8c0}.sa-status-value{font-variant-numeric:tabular-nums;font-weight:850;color:#386a4d;font-size:10px}.sa-status.inactive .sa-status-value{color:#738476}.sa-kpi-upcoming{background:#fafcfa;border-color:#e9efea}.sa-kpi-upcoming .sa-kpi-icon{color:#849a8a;background:#f0f3f0;border-color:#ecf0ec}.sa-soon{display:inline-flex;border-radius:5px;background:#eef1ee;border:1px solid #e9ece8;color:#88978c;font-size:8px;font-weight:800;letter-spacing:.65px;padding:6px}.sa-unavailable{font-size:26px;color:#9caea1;letter-spacing:0}.sa-upcoming-footer{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:4px;color:#a0aaa1;font-size:9.5px;line-height:1.35}.sa-upcoming-footer span:first-child{color:#778d7b;font-weight:650}.sa-finance-line{margin:27px 0 12px}.sa-demo-label{background:#f4f0e4;border:1px solid #ece4ce;padding:6px 8px;border-radius:5px;color:#967d41!important;letter-spacing:.85px}.sa-finance{border:1px solid #e0e9e3;border-radius:12px;background:#fff;overflow:hidden;padding:19px 22px 16px}.sa-finance-intro{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf1ed}.sa-finance-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eef5ee;color:#59896a}.sa-finance-heading{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.sa-finance-heading strong{font-weight:800;font-size:12px;color:#293f31}.sa-finance-heading>span{font-size:10.5px;color:#91a095;line-height:1.45}.sa-finance-tag{font-size:9px;font-weight:800;letter-spacing:1px;background:#f6f0e3;color:#a08240;border:1px solid #eee6d5;border-radius:5px;padding:7px 10px}.sa-finance-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:19px 0}.sa-finance-metric{padding:0 23px;min-width:0}.sa-finance-metric:first-child{padding-left:0}.sa-finance-metric+.sa-finance-metric{border-left:1px solid #edf0ec}.sa-finance-metric-name{display:flex;gap:8px;align-items:center;color:#708775;font-size:11px;font-weight:650}.sa-finance-metric-name svg{color:#79a185;flex-shrink:0}.sa-finance-metric strong{display:block;font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-1px;color:#263d2d;margin:9px 0 2px;font-variant-numeric:tabular-nums}.sa-finance-metric small{font-size:10px;color:#9aaa9d}.sa-payment-progress{margin-top:0;padding-top:11px;border-top:1px solid #edf1ed}.sa-progress-info{display:flex;justify-content:space-between;gap:12px;color:#8b9f91;font-size:10px;margin-bottom:9px}.sa-progress-info strong{color:#528764;font-weight:800}.sa-progress-track{height:6px;background:#eef2ec;border-radius:99px;overflow:hidden}.sa-progress-track span{height:100%;display:block;background:#63a983;border-radius:99px}.sa-finance-note{display:flex;align-items:center;gap:7px;margin-top:13px;color:#96a699;font-size:10px;line-height:1.5}.sa-finance-note svg{flex:0 0 auto}.sa-error{display:flex;align-items:center;gap:10px;background:#fff5f0;color:#a35b4b;border:1px solid #ecd5ca;border-radius:9px;padding:13px;margin:0 0 15px;font-size:11px}.sa-error button{margin-left:auto;border:0;background:transparent;color:#a35b4b;text-decoration:underline;font-weight:750}.sa-skeleton{background:linear-gradient(90deg,#f2f6f2,#eaf0ea,#f2f6f2);background-size:220% 100%;animation:sa-shimmer 1.3s ease-in-out infinite;border-radius:7px}@keyframes sa-shimmer{to{background-position:-220% 0}}.sa-skel-icon{width:34px;height:34px}.sa-skel-title{width:75%;height:11px;margin-top:14px}.sa-skel-number{width:45%;height:31px;margin-top:8px}.sa-skel-bottom{width:95%;height:22px;margin-top:auto}@media (max-width:1100px){.sa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-head{align-items:flex-start}.sa-time{display:none}}@media (max-width:520px){.sa-grid{gap:9px}.sa-kpi{padding:13px;min-height:171px}.sa-kpi-label{font-size:10px}.sa-kpi-total{font-size:25px}.sa-status{padding:4px 5px;font-size:8.5px}.sa-status-value{font-size:9px}.sa-finance{padding:15px}.sa-finance-figures{grid-template-columns:1fr;gap:13px}.sa-finance-metric{padding:0!important}.sa-finance-metric+.sa-finance-metric{border-left:0;border-top:1px solid #edf1ed;padding-top:12px!important}.sa-finance-metric strong{font-size:24px;margin:5px 0 2px}.sa-head h2{font-size:22px}.sa-head p{font-size:11px}.sa-finance-heading>span{font-size:9.5px}}@media (max-width:370px){.sa-grid{grid-template-columns:1fr}.sa-kpi{min-height:154px}.sa-kpi-footer{gap:10px}}:root{font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif;color:#1b2d2d;background:#f7f9f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #90c5b9;outline-offset:3px}.shell{min-height:100vh;display:flex}.sidebar{width:247px;flex:0 0 247px;background:#fff;border-right:1px solid #e9eeeb;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;max-height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:29px 24px 25px}.brand-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#183e39;color:#fff;font-size:26px;font-weight:800;letter-spacing:-3px;padding-right:4px}.brand-mark span{color:#a2e3cc}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:21px;letter-spacing:-.95px;line-height:1.05}.brand-copy strong span{color:#18816c}.brand-copy small{font-size:8px;font-weight:800;letter-spacing:1.55px;color:#919d98}.context-switcher{margin:0 14px 28px;padding:10px 9px;display:flex;align-items:center;gap:9px;border:1px solid #e8eeeb;border-radius:11px;background:#fafcfb}.context-symbol{height:32px;width:32px;display:grid;place-items:center;background:#e9f4ef;border-radius:8px;color:#216b59}.context-switcher div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.context-switcher strong{font-size:12px;white-space:nowrap}.context-switcher span{font-size:10.5px;color:#8b9a94}.muted{color:#9ba7a3}.nav-label{font-size:9px;color:#9caaa4;font-weight:800;letter-spacing:1.3px;margin:0 26px 10px}.navigation{padding:0 11px;display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:0;border-radius:9px;color:#6c7a76;background:transparent;text-align:left;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.nav-link span:nth-child(2){flex:1}.nav-link:hover{background:#f5f8f6;color:#153d35}.nav-link.active{background:#eaf5ef;color:#1c7058}.nav-link.active:before{content:"";position:absolute;left:0;width:3px;height:20px;background:#218363;border-radius:0 4px 4px 0}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d7e0da}.nav-link.active .nav-dot{background:#55a68a}.sidebar-lower{margin-top:auto;padding:20px 14px}.security-note{padding:14px 12px;display:flex;align-items:flex-start;gap:9px;background:#f3f7f5;border:1px solid #e7eeea;color:#347662;border-radius:10px}.security-note div{display:flex;flex-direction:column;gap:6px}.security-note strong{font-size:11.5px;color:#24443c}.security-note span{font-size:10px;color:#82958a}.sidebar-footer{font-size:9px;letter-spacing:1px;font-weight:750;display:flex;align-items:center;gap:8px;padding:24px 11px 0;color:#96a6a0}.sidebar-footer span:last-child{margin-left:auto;letter-spacing:0}.dot-green{background:#32aa7c;height:7px;width:7px;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #d8f1e3}.main{flex:1;min-width:0}.topbar{height:66px;background:#fff;border-bottom:1px solid #e9eeeb;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:13px}.topbar-left{font-size:12px}.topbar-left .crumb{color:#9ba8a3}.topbar-left strong{font-weight:700;color:#2e4440}.topbar-right{gap:17px}.env-pill{font-size:9px;letter-spacing:1px;font-weight:800;border:1px solid #e2eee7;border-radius:999px;padding:7px 10px;display:flex;gap:9px;align-items:center;color:#4b806a}.top-separator{width:1px;height:23px;background:#e7eeea}.avatar{width:30px;height:30px;border-radius:50%;background:#d8e7df;color:#285947;display:grid;place-items:center;font-weight:750;font-size:12px}.content{max-width:1340px;margin:auto;padding:32px 38px 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#4d997b;display:flex;align-items:center;gap:6px;margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{font-size:26px;letter-spacing:-1.05px;line-height:1.14;margin-bottom:8px;font-weight:750}.page-heading p{color:#87958f;font-size:12.5px;margin-bottom:0}.preview-badge{border:1px solid #e6ece8;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:650;color:#637970;white-space:nowrap}.feature-hero{min-height:250px;background:#193e39;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #1b4d43;border-radius:15px;overflow:hidden;position:relative}.feature-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,#407a6975,transparent 50%),linear-gradient(125deg,#193e39,#183d3a 53%,#234c46)}.hero-copy{z-index:1;padding:30px 0 32px 34px;max-width:560px}.hero-kicker{color:#add8c9;font-weight:750;font-size:9px;letter-spacing:1.25px;display:flex;align-items:center;gap:8px}.hero-sparkle{width:22px;height:22px;border:1px solid #578779;border-radius:6px;display:grid;place-items:center}.hero-copy h2{color:#fff;font-size:28px;letter-spacing:-1.15px;max-width:410px;line-height:1.17;margin:14px 0 12px;font-weight:750}.hero-copy p{color:#bed2ca;max-width:430px;font-size:12px;line-height:1.65;margin-bottom:18px}.hero-button{display:inline-flex;align-items:center;gap:13px;background:#d4eedc;border:0;padding:10px 14px;border-radius:7px;font-size:11px;font-weight:800;color:#204f40;transition:transform .15s}.hero-button:hover{transform:translateY(-2px)}.hero-art{width:40%;align-self:stretch;position:relative;min-width:250px}.illustration-back{width:240px;height:240px;border:1px solid #5c8b7d62;border-radius:50%;position:absolute;top:6px;left:18%}.illustration-back:before{content:"";position:absolute;width:170px;height:170px;left:35px;top:35px;border:1px solid #64968770;border-radius:50%}.illustration-card{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffffea;border-radius:11px;padding:12px 13px;width:230px;box-shadow:0 16px 38px #031a1760;transform:rotate(-5deg)}.illustration-card div:nth-child(2){display:flex;flex-direction:column;flex:1;gap:5px}.illustration-card b{font-size:11px;color:#223e37}.illustration-card span{font-size:9px;color:#95a49d}.illustration-card>svg{color:#55ae8a}.card-one{top:38px;left:10%}.card-two{top:118px;left:24%;transform:rotate(5deg)}.mini-avatar{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.green{background:#e1f3e8;color:#3c9877}.lavender{background:#eef0fc;color:#6673ba}.illustration-bubble{position:absolute;bottom:18px;left:10%;border:1px solid #658f81;background:#234e45dd;border-radius:999px;padding:8px 12px;font-size:10px;color:#d9f1e4;display:flex;gap:8px;align-items:center}.bubble-dot{height:7px;width:7px;background:#7be3a4;border-radius:50%}.section-heading{margin:28px 0 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.section-heading h3,.bottom-panel-heading h3{font-size:15px;letter-spacing:-.35px;margin-bottom:5px}.section-heading p,.bottom-panel-heading p{font-size:11.5px;color:#95a39b;margin:0}.section-caption{font-size:10.5px;color:#8d9c96}.searchbox{height:42px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e7eeea;border-radius:9px;padding:0 13px;margin-bottom:13px;color:#8b9f95}.searchbox:focus-within{border-color:#6eb294}.searchbox input{flex:1;width:100%;border:0;outline:0;background:transparent;color:#1e3a32;font-size:12px}.searchbox input::placeholder{color:#a6b2ad}.searchbox button{border:0;background:transparent;color:#88978f;padding:3px}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card{background:#fff;border:1px solid #e7edeb;border-radius:11px;text-align:left;padding:18px;min-height:173px;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s,border-color .15s}.module-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2046340e;border-color:#c5dcd1}.module-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.module-icon{height:36px;width:36px;border-radius:9px;background:#edf5f1;color:#45836d;display:grid;place-items:center}.module-arrow{color:#9bb2a6}.module-card strong{font-size:12.5px;font-weight:750;letter-spacing:-.1px}.module-card p{font-size:11px;line-height:1.5;color:#8c9a94;max-width:280px;margin:6px 0 13px}.module-meta{border-top:1px solid #edf2ef;display:flex;align-items:center;justify-content:space-between;padding-top:10px;gap:5px;margin-top:auto;color:#98a59f;font-size:10px}.module-meta span:last-child{display:flex;align-items:center;gap:4px;color:#b2995e}.empty-results{grid-column:1/-1;padding:30px;text-align:center;color:#829b8e;border:1px dashed #c7dcd0;border-radius:10px;font-size:12px}.bottom-panel{margin-top:21px;background:#fff;border:1px solid #e7edeb;border-radius:11px;padding:18px}.bottom-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.bottom-panel-heading>svg{color:#8ca89d}.status-item{border-top:1px solid #f0f3f0;display:flex;gap:10px;align-items:center;min-height:41px;font-size:11.5px;color:#63736d}.status-item strong{margin-left:auto;font-weight:650;color:#64776e}.status-light{height:8px;width:8px;background:#d2d8d5;border-radius:50%}.status-light.ready{background:#45ae80}.status-light.unavailable{background:#d39f60}.status-light.checking{background:#9cc9be}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.detail-card,.detail-assist{border-radius:12px;background:#fff;border:1px solid #e7edeb;padding:27px}.detail-icon{width:49px;height:49px;border-radius:13px;display:grid;place-items:center;background:#eaf5ef;color:#398267;margin-bottom:20px}.detail-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.detail-card>p{font-size:12.5px;color:#83968b;margin-bottom:22px}.detail-divider{height:1px;background:#edf1ef;margin:17px 0}.phase-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:#7f9288}.plan-tag{background:#fbf5e6;color:#a18142;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.notice-row{display:flex;gap:10px;font-size:11.5px;color:#7c8c83;line-height:1.65}.notice-row svg{flex:0 0 auto;color:#639a80}.detail-assist{background:#eaf4ee;border-color:#deebe2;align-self:start;color:#37795e}.detail-assist h3{font-size:14px;margin:16px 0 8px;color:#28503f}.detail-assist p{font-size:11.5px;line-height:1.7;color:#618370;margin:0}.page-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:#a0ada6;font-size:10px;gap:12px}.page-footer span:last-child{display:flex;align-items:center;gap:6px}.mobile-toggle,.mobile-close,.mobile-overlay{display:none}@media (max-width:1080px){.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:38%}.illustration-card{width:200px}.content{padding:26px}.detail-layout{grid-template-columns:1fr 240px}}@media (max-width:800px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .22s;box-shadow:14px 0 35px #16372717}.sidebar-open{transform:translate(0)}.mobile-overlay{display:block;border:0;position:fixed;inset:0;background:#13272273;z-index:30}.mobile-toggle,.mobile-close{display:grid;place-items:center;background:transparent;border:0;color:#4e6f61}.mobile-close{margin-left:auto}.topbar{padding:0 22px;height:59px}.content{padding:24px}.preview-badge{display:none}}@media (max-width:600px){.content{padding:18px 15px 24px}.topbar{padding:0 15px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:22px}.page-heading p{line-height:1.55}.feature-hero{min-height:0}.hero-copy{padding:25px;max-width:100%}.hero-copy h2{font-size:24px}.hero-art{display:none}.modules-grid{grid-template-columns:1fr 1fr;gap:10px}.module-card{padding:14px;min-height:170px}.module-card p{font-size:10.5px}.module-meta{font-size:9.5px}.module-icon{height:32px;width:32px}.section-heading{margin:24px 0 13px}.detail-layout{grid-template-columns:1fr}.detail-assist{padding:20px}.page-footer{align-items:flex-start;line-height:1.5}.env-pill{font-size:8px}.topbar-right{gap:10px}}@media (max-width:390px){.modules-grid{grid-template-columns:1fr}.module-card{min-height:135px}.hero-copy{padding:22px}.hero-copy h2{font-size:22px}.module-meta{margin-top:4px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f8f5;padding:80px 20px}.auth-page:before{position:absolute;content:"";inset:0;background:radial-gradient(ellipse at 72% -10%,#cce9d9 0%,transparent 44%),radial-gradient(ellipse at -20% 110%,#dce9e3 0%,transparent 44%);pointer-events:none}.auth-decoration{position:absolute;right:-10vw;top:-17vw;width:40vw;height:40vw;border:1px solid #a3c7b432;border-radius:50%}.auth-decoration span{position:absolute;inset:12%;border:1px solid #a3c7b448;border-radius:50%}.auth-decoration span:nth-child(2){inset:25%}.auth-decoration span:nth-child(3){inset:39%;background:#ddeee4aa}.auth-brand{position:absolute;top:26px;left:36px;display:flex;align-items:center;gap:10px}.auth-brand-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#e3f6e9;background:#1d433b;font-size:24px;letter-spacing:-2px;font-weight:800;padding-right:3px}.auth-brand div{display:flex;flex-direction:column}.auth-brand b{font-size:20px;letter-spacing:-.9px}.auth-brand b span{color:#369e72}.auth-brand small{font-weight:750;font-size:8px;letter-spacing:1.2px;color:#82998b}.auth-panel{position:relative;z-index:1;background:#fff;border:1px solid #e0eae3;box-shadow:0 24px 90px #254b3b13;border-radius:16px;width:min(100%,424px);padding:32px}.auth-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8ecdf;border-radius:6px;background:#f0f8f2;color:#388060;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:1.25px;margin-bottom:21px}.auth-panel h1{font-size:24px;line-height:1.2;letter-spacing:-.85px;margin:0 0 7px}.auth-panel>p{color:#84958d;font-size:12.5px;line-height:1.6;margin:0 0 26px}.auth-form{display:flex;flex-direction:column}.auth-form label{font-size:11px;font-weight:750;color:#31473d;margin-bottom:8px}.auth-form>input,.auth-password-wrap input{width:100%;height:43px;background:#fff;border:1px solid #dce8e0;border-radius:8px;padding:0 13px;color:#20392e;font-size:12px;outline:0}.auth-form>input:focus,.auth-password-wrap:focus-within{border-color:#71b593;box-shadow:0 0 0 3px #dcefe2}.auth-form>input{margin-bottom:19px}.auth-label-row{display:flex;justify-content:space-between;align-items:center;color:#8aa194}.auth-password-wrap{display:flex;align-items:center;border:1px solid #dce8e0;border-radius:8px;padding-right:9px}.auth-password-wrap input{border:0;background:transparent;box-shadow:none!important}.auth-password-wrap button{border:0;background:transparent;color:#879d90;padding:4px;display:flex}.auth-error{background:#fff4f2;border:1px solid #f1d3ca;border-radius:8px;color:#ac5144;font-size:11px;line-height:1.55;padding:11px;margin-top:13px}.auth-submit{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:12px;background:#214b3d;border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:750;height:44px;transition:background .15s}.auth-submit:hover{background:#2c6651}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-security{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #e9efeb;font-size:10px;color:#94a79b;line-height:1.5}.auth-notice{display:flex;gap:10px;align-items:flex-start;color:#748c7e;background:#f3f8f3;border:1px solid #e0eee4;border-radius:9px;padding:15px;font-size:12px;line-height:1.6}.auth-copyright{position:absolute;bottom:22px;color:#9aa99d;font-size:10px;text-align:center;padding:0 20px}.auth-email-top{font-size:10px;color:#697f70;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{border:1px solid #e3ece6;background:#f7faf8;color:#456354;border-radius:7px;font-size:11px;font-weight:700;padding:8px 11px}.logout-button:hover{background:#eaf5ee}@media (max-width:600px){.auth-page{padding:90px 15px}.auth-brand{left:18px;top:19px}.auth-panel{padding:25px 21px}.auth-panel h1{font-size:22px}.auth-email-top{display:none}.topbar-right{gap:8px}}.auth-switch-account{display:block;margin:15px auto 0;background:none;border:0;color:#678777;font-size:11px;text-decoration:underline}.auth-form label:not(:first-child){margin-top:18px}.auth-switch-account{display:block;margin:16px auto 0;padding:5px;border:0;background:transparent;color:#618270;font-size:11px;text-decoration:underline}.auth-form label:not(:first-child){margin-top:16px}.config-console{display:flex;flex-direction:column;gap:16px;min-width:0}.config-console button{transition:background .15s,border-color .15s,opacity .15s}.config-mfa{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;background:#eff7f1;border:1px solid #d8e8dc;border-radius:11px}.config-mfa-title{display:flex;align-items:center;gap:12px;color:#2b8060}.config-mfa-title>div{display:flex;flex-direction:column;gap:4px}.config-mfa-title strong{font-size:12px;color:#2b5040}.config-mfa-title span{font-size:11px;color:#6a927c;line-height:1.45}.config-secure{color:#2f8662;letter-spacing:1px;font-weight:800;font-size:9px;background:#e1f0e6;padding:7px 10px;border-radius:6px}.config-secondary,.config-primary{border:1px solid #dbe6df;border-radius:8px;padding:10px 13px;background:#fff;color:#365d4a;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:11.5px;font-weight:750}.config-secondary:hover{background:#f6fbf7}.config-primary{background:#204838;color:#fff;border-color:#204838}.config-primary:hover{background:#2b5d48}.config-primary:disabled{opacity:.43;cursor:not-allowed}.config-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 0}.config-actions h3{font-size:15px;margin:0 0 5px;letter-spacing:-.3px}.config-actions p{font-size:11.5px;color:#889a90;margin:0;line-height:1.6}.config-org-list{display:flex;flex-direction:column;gap:9px}.config-org-card{width:100%;border:1px solid #e4ece7;border-radius:11px;background:#fff;text-align:left;display:flex;align-items:center;gap:12px;padding:15px}.config-org-card:hover{border-color:#adcfb9;background:#fcfefd}.config-org-card>svg{color:#a1b1a6}.config-org-icon{background:#e8f4ec;border-radius:10px;color:#408968;display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto}.config-org-name{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.config-org-name strong{font-size:13px;font-weight:750}.config-org-name small{color:#95a59b;font-size:10.5px}.config-org-slug{border-radius:6px;background:#f2f7f3;padding:6px 9px;font-size:10px;color:#71927e}.config-success,.config-error{display:flex;gap:9px;align-items:flex-start;border:1px solid #d8ecdf;background:#f0f8f2;border-radius:9px;padding:12px;color:#36815d;font-size:12px;line-height:1.5}.config-error{border-color:#eedad0;background:#fff6f3;color:#a65547}.config-empty,.config-loading{padding:35px;color:#809589;background:#fff;border:1px solid #e4ece7;border-radius:11px;font-size:12px;text-align:center}.config-panel{border-radius:12px;border:1px solid #e4ece6;background:#fff;padding:22px}.config-form{display:flex;flex-direction:column;gap:14px}.config-back{background:none;border:0;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#769485;align-self:start;padding:0 0 4px}.config-back:hover{color:#295a43}.config-section-title{display:flex;align-items:center;gap:13px;margin-bottom:21px}.config-section-title>div{flex:1}.config-section-title h3{font-size:15px;letter-spacing:-.25px;margin:0 0 5px}.config-section-title p{font-size:11.5px;color:#92a198;margin:0;line-height:1.5}.config-step{width:35px;height:35px;display:grid;place-items:center;background:#e9f4ed;color:#3a8963;border-radius:9px;font-size:11px;font-weight:800}.config-count{color:#5c8c70;background:#eff8f1;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.config-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.config-field-grid label{display:flex;flex-direction:column;gap:8px;color:#617c6a;font-size:11px;font-weight:700}.config-field-grid input{background:#fff;border:1px solid #dce7df;border-radius:8px;padding:0 12px;height:42px;color:#1d4934;font-size:12px}.config-field-grid input:disabled{background:#f6f8f7;color:#879f8e}.config-structure{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.config-choice{background:#fcfdfc;display:flex;align-items:center;gap:11px;border:1px solid #e3eae6;border-radius:9px;padding:14px;text-align:left;color:#90a49a}.config-choice.chosen{background:#f0f8f2;border-color:#76b895;color:#34805d}.config-choice span{display:flex;flex-direction:column;gap:5px;flex:1}.config-choice strong{color:#32483d;font-size:12px}.config-choice small{color:#8d9f94;font-size:10.5px;line-height:1.5}.config-warning{font-size:10.5px;color:#987e4e;background:#fcf8ea;padding:10px 12px;border:1px solid #eee6c7;border-radius:8px;margin:15px 0 0;line-height:1.6}.config-roles{border:1px solid #e6ede7;border-radius:10px;overflow:hidden}.config-role+.config-role{border-top:1px solid #e8eeea}.config-role-head{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-role-toggle{display:flex;align-items:center;gap:11px;border:0;background:none;color:#4a7e60;text-align:left;flex:1}.config-role-toggle span{display:flex;flex-direction:column;gap:5px}.config-role-toggle strong{font-size:12px;color:#31463d}.config-role-toggle small{font-size:10px;color:#9bac9e}.config-role.role-off .config-role-toggle strong{color:#90a196}.config-switch{position:relative;border:0;border-radius:999px;width:36px;height:21px;background:#d3dcd5;flex:0 0 auto;padding:3px}.config-switch span{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #22372b25;transition:left .15s}.config-switch.on{background:#398e67}.config-switch.on span{left:18px}.config-switch:disabled{opacity:.35;cursor:not-allowed}.config-capabilities{background:#fafcfb;border-top:1px solid #ecf0ec;padding:9px 20px 17px 36px}.config-cap-group{padding-top:12px}.config-cap-heading{font-weight:800;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#86a18d;margin-bottom:7px}.config-cap-row{display:flex;align-items:center;justify-content:space-between;padding:9px 1px;gap:12px}.config-cap-row+.config-cap-row{border-top:1px solid #eff1ee}.config-cap-row>div{display:flex;flex-direction:column;gap:3px}.config-cap-row strong{color:#426151;font-size:11px;font-weight:700}.config-cap-row small{font-size:9.5px;color:#9caca2}.config-save-row{border:1px solid #e4ece7;border-radius:11px;background:#fff;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-save-row>div{display:flex;gap:8px;align-items:center;color:#8c9e91;font-size:10.5px;line-height:1.6}.config-mfa-form h3{font-size:14px;margin-bottom:6px}.config-mfa-form p{font-size:11.5px;color:#799487;line-height:1.6}.config-qr{width:170px;height:170px;display:block;border:1px solid #dfebe2;border-radius:8px;margin:15px auto}.config-mfa-input{display:flex;gap:9px;max-width:360px}.config-mfa-input input{border:1px solid #dce9df;border-radius:8px;width:145px;height:40px;padding:0 11px;font-size:15px;letter-spacing:4px}@media (max-width:720px){.config-field-grid,.config-structure{grid-template-columns:1fr}.config-mfa,.config-actions,.config-save-row{align-items:flex-start;flex-direction:column}.config-actions .config-primary,.config-save-row .config-primary{width:100%}.config-panel{padding:16px}.config-section-title{gap:9px;align-items:flex-start}.config-capabilities{padding:8px 12px 13px 19px}.config-org-slug{display:none}}.module-ready{color:#3b966b!important}.structure-console{display:flex;flex-direction:column;gap:13px;min-width:0}.structure-toolbar{display:flex;align-items:end;justify-content:space-between;gap:13px;background:#fff;border:1px solid #e4ece6;border-radius:11px;padding:16px}.structure-org-field{min-width:0;display:flex;flex-direction:column;gap:7px;flex:1}.structure-org-field>label{font-size:9px;letter-spacing:1.25px;font-weight:800;color:#8eaa99}.structure-org-field select{height:40px;width:min(100%,390px);border:1px solid #dae8de;border-radius:8px;background:#fbfdfb;color:#274d37;padding:0 11px;font-size:12px;font-weight:650;outline:none}.structure-buttons{display:flex;align-items:center;gap:9px}.structure-refresh{display:grid;place-items:center;border:1px solid #e4ece6;border-radius:8px;background:#fff;color:#789987;height:39px;width:39px}.structure-refresh:hover{background:#eff7f1}.structure-refresh:disabled{opacity:.45}.structure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.structure-summary>div{padding:17px 18px;border:1px solid #e4ece6;background:#fff;border-radius:11px;display:flex;flex-direction:column;gap:6px}.structure-summary>div>span{font-size:9px;font-weight:800;color:#87a08e;letter-spacing:1.1px}.structure-summary>div>strong{font-size:25px;font-weight:750;letter-spacing:-.7px;color:#2a503b;line-height:1.2}.structure-summary>div>strong.structure-model{font-size:15px;letter-spacing:-.3px;padding:5px 0}.structure-summary>div>small{color:#9aaa9d;font-size:10.5px;line-height:1.5}.structure-superadmin{display:flex;align-items:center;gap:10px;background:#edf6ee;border:1px solid #dfeee1;color:#548467;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.5}.structure-superadmin>span{flex:1}.structure-superadmin button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#267b56;font-size:11px;font-weight:750;white-space:nowrap}.structure-form{background:#fff;border:1px solid #c5decc;border-radius:11px;padding:19px}.structure-form-heading h3{font-size:14px;letter-spacing:-.25px;margin:0 0 5px}.structure-form-heading p{font-size:11px;color:#8a9e90;margin:0 0 16px;line-height:1.6}.structure-form-inputs{display:flex;align-items:end;gap:12px}.structure-form-inputs label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;color:#64806d;font-weight:700;font-size:11px}.structure-form-inputs input,.structure-form-inputs select{height:41px;border:1px solid #dce9df;border-radius:8px;background:#fff;padding:0 12px;font-size:12px;color:#244631;outline:none;min-width:0;width:100%}.structure-form-inputs .config-primary{height:41px}.structure-table{background:#fff;border:1px solid #e2ebe4;border-radius:11px;overflow:hidden}.structure-table-head,.structure-table-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(100px,1fr) 90px;align-items:center;gap:12px;padding:13px 18px}.structure-table-head{background:#f7faf8;color:#91a79a;letter-spacing:1px;font-weight:800;font-size:9px}.structure-table-row{border-top:1px solid #eef2ef;min-height:60px;font-size:11.5px;color:#748c7c}.structure-name{display:flex;align-items:center;gap:12px;min-width:0}.structure-name strong{color:#294334;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:9px;background:#ebf5ed;color:#51946b;flex:0 0 auto}.structure-count{font-size:11px;color:#5d7966}.structure-active{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#4d936b}.structure-active span{height:7px;width:7px;border-radius:50%;background:#43ad75}.structure-empty,.structure-no-rows,.structure-loading{padding:37px 18px;text-align:center;border:1px solid #e2ebe4;background:#fff;border-radius:11px;color:#8ba195;font-size:11.5px}.structure-empty svg{color:#62a27a}.structure-empty h3{font-size:15px;color:#365c45;margin:13px 0 8px}.structure-empty p{margin:0;line-height:1.7}.structure-no-rows{border:0;border-top:1px solid #eef2ef;border-radius:0}.structure-hint{display:flex;align-items:center;gap:9px;color:#917a4e;font-size:11px;padding:13px;border:1px solid #eee5c8;border-radius:9px;background:#fffaf0}@media (max-width:700px){.dashboard-live-grid,.structure-summary{gap:8px}.dashboard-live-item,.structure-summary>div{padding:13px}.structure-toolbar{flex-wrap:wrap;padding:13px}.structure-org-field select{width:100%}.structure-buttons{margin-left:auto}.structure-superadmin{flex-wrap:wrap}.structure-superadmin button{margin-left:auto}.structure-form-inputs{flex-wrap:wrap}.structure-form-inputs label{flex:1 1 170px}.structure-form-inputs .config-primary{width:100%}.structure-table-head,.structure-table-row{grid-template-columns:minmax(0,1.6fr) minmax(75px,1fr) 62px;gap:6px;padding:12px 10px}.structure-name{gap:7px}.structure-icon{width:29px;height:29px}}@media (max-width:410px){.dashboard-live-item>strong{font-size:20px}.dashboard-live-item>span:last-child{font-size:10px}.structure-summary>div>strong{font-size:21px}.structure-summary>div>strong.structure-model{font-size:12px}.structure-active{font-size:9px}}.member-home{max-width:740px;border:1px solid #e3ebe5;border-radius:13px;background:#fff;padding:30px 32px 34px;box-shadow:0 5px 25px #1e402908}.member-home-mark{height:43px;width:43px;display:grid;place-items:center;border:1px solid #d9ebdf;border-radius:11px;background:#f0f7f1;color:#508a66;margin-bottom:20px}.member-home-tag{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#6a9780}.member-home h2{font-size:23px;letter-spacing:-.7px;line-height:1.2;color:#263e32;margin:9px 0 10px}.member-home p{font-size:12.5px;line-height:1.75;color:#75897b;max-width:550px;margin:0}.member-home strong{color:#3c6e50}.member-home .config-error{margin-top:18px}@media (max-width:600px){.member-home{padding:23px 21px}.member-home h2{font-size:21px}}.navigation a.nav-link{text-decoration:none;min-height:41px}.crumb-link{text-decoration:none;font-size:12px;color:#91a298;font-weight:600;border-radius:5px}.crumb-link:hover{color:#327658}.crumb-link:focus-visible{outline:2px solid #79b89d;outline-offset:4px}.route-page-heading{margin-bottom:22px}.module-soon{border:1px solid #e0eae2;background:#fff;border-radius:13px;max-width:840px;padding:30px;box-shadow:0 5px 18px #234a3605}.module-soon-icon{height:48px;width:48px;border-radius:12px;background:#eef7f0;color:#4b9870;display:grid;place-items:center;margin-bottom:19px}.module-soon-stage{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#799a85}.module-soon h2{font-size:20px;letter-spacing:-.6px;margin:10px 0 8px}.module-soon p{font-size:12px;line-height:1.7;color:#85988d;max-width:540px;margin:0}.module-soon-divider{margin:24px 0 17px;height:1px;background:#edf2ed}.module-soon-foot{color:#86a08f;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6}.route-notfound{min-height:100vh;background:radial-gradient(ellipse at 78% 6%,#e2efe5,transparent 45%),#f6f9f7;display:flex;align-items:center;justify-content:center;padding:90px 18px 45px;position:relative;font-family:DM Sans,Inter,system-ui,sans-serif}.route-notfound-brand{display:flex;gap:10px;align-items:center;position:absolute;left:35px;top:28px;color:#26493a;font-size:20px;letter-spacing:-.7px}.route-notfound-logo{display:grid;place-items:center;font-size:25px;letter-spacing:-2px;border-radius:10px;color:#fff;background:#224a3c;height:37px;width:37px;padding-right:3px}.route-notfound-logo span{color:#a6dcc0}.route-notfound-card{max-width:560px;width:100%;background:#fff;border:1px solid #dde8df;border-radius:18px;box-shadow:0 24px 70px #274e3812;padding:42px 42px 31px;text-align:center}.route-notfound-symbol{display:grid;place-items:center;background:#eff7f1;border:1px solid #e0efe4;border-radius:14px;color:#5b9770;height:58px;width:58px;margin:0 auto 22px}.route-notfound-eyebrow{font-size:9px;font-weight:850;letter-spacing:1.7px;color:#779a85}.route-notfound-code{color:#244c3b;font-weight:850;font-size:78px;letter-spacing:-5px;line-height:1.15;margin:7px 0 9px}.route-notfound-code span{color:#72b892}.route-notfound-card h1{font-size:22px;line-height:1.25;letter-spacing:-.7px;color:#274133;margin:0 0 13px}.route-notfound-card p{font-size:12px;color:#7c9284;line-height:1.8;margin:0 auto 25px;max-width:414px}.route-notfound-card button{background:#214b3b;color:#fff;border:none;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:750;display:inline-flex;gap:9px;align-items:center}.route-notfound-card button:hover{background:#30674e}.route-notfound-footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #ecf2ed;padding-top:22px;margin-top:29px;font-size:10px;color:#97a99b}.route-access-loading{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f6f9f7;color:#668b76;gap:10px;text-align:center;padding:25px}.route-access-loading h2{font-size:16px;margin:6px 0 0;color:#31533d}.route-access-loading p{font-size:12px;color:#819889}.route-access-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #dfebe3;border-top-color:#5a9873;animation:sa-spin .8s linear infinite}.member-home .config-error button{margin-left:auto;border:0;background:none;display:inline-flex;gap:5px;align-items:center;color:#9e5e49;font-size:11px}@media (max-width:600px){.route-notfound-brand{left:18px;top:18px}.route-notfound-card{padding:29px 21px 25px}.route-notfound-code{font-size:68px}.route-notfound-card h1{font-size:20px}.module-soon{padding:23px}}.route-page-heading{margin-bottom:20px}.route-page-heading>div h1{font-size:23px;line-height:1.18;letter-spacing:-.65px;margin:0 0 7px}.route-page-heading>div p{font-size:12px;color:#87998e;line-height:1.5;margin:0}.route-back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;font-size:11.5px;color:#668b77;padding:6px 0;margin:0 0 13px}.route-back:hover{color:#27664a}.route-back:focus-visible{outline:2px solid #7da991;outline-offset:4px}.config-console{max-width:1180px}.config-form{max-width:1180px;gap:14px}.config-form>.config-panel{padding:21px 24px}.config-form .config-section-title{margin-bottom:17px}.config-form .config-choice{min-height:65px;padding:12px 14px}.config-form .config-field-grid input{height:41px}.config-form .config-warning{margin-top:13px}.config-mfa{padding:12px 16px}.config-role-head{min-height:57px}.config-org-card{cursor:pointer}.config-org-card:focus-visible{outline:2px solid #5f9d73;outline-offset:2px}.config-org-card:hover .config-org-name strong{color:#237b53}.structure-record-link{color:inherit;text-decoration:none;min-width:0}.structure-record-link:hover strong{color:#2b9061}.structure-record-link:focus-visible{outline:2px solid #76b38f;outline-offset:3px;border-radius:5px}.record-detail{max-width:1000px;display:flex;flex-direction:column;gap:14px}.record-detail-summary{padding:21px 23px;background:#fff;border:1px solid #e1eae3;border-radius:12px;display:flex;align-items:center;gap:15px}.record-detail-symbol{display:grid;place-items:center;width:48px;height:48px;background:#edf7f0;border-radius:11px;color:#398b63}.record-detail-main{display:flex;flex-direction:column;gap:4px;flex:1}.record-detail-main>span{font-size:9px;letter-spacing:1px;font-weight:800;color:#87a491}.record-detail-main strong{font-size:18px;letter-spacing:-.4px;color:#223b2c}.record-detail-main small{display:flex;align-items:center;gap:6px;color:#92a59a;font-size:10px}.record-detail-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:#4b966a;background:#edf7ef;border:1px solid #dcefe3;border-radius:7px;padding:7px 9px}.record-detail-grid{background:#fff;border:1px solid #e1eae3;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 20px}.record-detail-grid>div{display:flex;flex-direction:column;gap:8px;padding:2px 20px}.record-detail-grid>div:first-child{padding-left:0}.record-detail-grid>div+div{border-left:1px solid #eef1ed}.record-detail-grid span{font-size:10px;color:#91a699}.record-detail-grid strong{font-size:12px;color:#31513c}.record-detail-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:#98a99d;line-height:1.5;margin:0}@media (max-width:700px){.config-form>.config-panel{padding:16px}.record-detail-summary{padding:17px;gap:12px}.record-detail-grid{grid-template-columns:1fr;gap:13px;padding:17px}.record-detail-grid>div{padding:0}.record-detail-grid>div+div{border:0;border-top:1px solid #eef1ed;padding-top:12px}.record-detail-status{font-size:10px}}@media (min-width:801px){.shell{display:block;min-height:100vh}.shell>.sidebar{position:fixed;inset:0 auto 0 0;width:247px;height:100dvh;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:20;transform:none}.shell>.main{margin-left:247px;min-width:0;min-height:100vh}}@media (max-width:800px){.shell>.sidebar{height:100dvh;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.shell>.main{margin-left:0}}@media (min-width:801px){html,body,#root{height:100%;overflow:hidden}.shell{height:100dvh;min-height:0;overflow:hidden}.shell>.sidebar{height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.shell>.sidebar::-webkit-scrollbar{display:none}.shell>.main{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media (max-width:800px){.shell>.sidebar{scrollbar-width:none;-ms-overflow-style:none}.shell>.sidebar::-webkit-scrollbar{display:none}}.shell>.main:has(>.chat-route-content){height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.shell>.main:has(>.chat-route-content)>.topbar{flex:0 0 66px;min-height:0}.chat-route-content{flex:1;min-height:0;min-width:0;width:100%;max-width:1440px;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;padding:22px 32px 24px}.chat-route-content .ops-chat-page{flex:1;min-height:0;overflow:hidden}.chat-route-content .premium-chat-top{flex:0 0 auto}.chat-route-content .premium-chat-shell{flex:1;min-height:0;max-height:none;height:auto}.chat-route-content .premium-chat-sidebar,.chat-route-content .premium-thread{min-height:0;overflow:hidden}.chat-route-content .premium-chat-contacts,.chat-route-content .premium-thread-messages{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.chat-route-content .premium-thread-header,.chat-route-content .premium-compose,.chat-route-content .premium-compose-hint{flex-shrink:0}@media (max-width:780px){.shell>.main:has(>.chat-route-content)>.topbar{flex-basis:59px}.chat-route-content{padding:14px 12px;min-height:0}.chat-route-content .premium-chat-shell{display:flex;flex-direction:column;min-height:0}.chat-route-content .premium-chat-sidebar{flex:0 0 min(240px,38dvh);max-height:none;min-height:0}.chat-route-content .premium-thread{flex:1;min-height:0}}@media (pointer: coarse) and (max-width: 900px){input,textarea,select,[contenteditable=true]{font-size:16px!important}}.topbar{min-width:0}.topbar-left{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:6px}.topbar-left .crumb-link,.topbar-left strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.topbar-left strong:last-child{flex:1 1 auto}.topbar-right{flex:0 0 auto;min-width:0}.logout-button{flex-shrink:0}@media (max-width:680px){.topbar-left .crumb-link{max-width:24%}.topbar-left strong:last-child{max-width:100%}.topbar-right .auth-email-top,.topbar-right .env-pill,.topbar-right .top-separator{display:none}}.global-form-feedback{position:relative;display:flex;align-items:center;gap:12px;margin:12px 24px 0;padding:12px 15px;border:1px solid #c8e7d3;border-radius:10px;background:#e9f7ee;color:#215b39;font-size:13px;font-weight:650;box-shadow:0 2px 10px #143c280a}.global-form-feedback.error{background:#fff0ed;color:#8e302b;border-color:#f0c9c3}.global-form-feedback button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;padding:3px;display:flex}@media (max-width:680px){.global-form-feedback{margin:9px 12px 0;font-size:12px}}.route-screen-pending{visibility:hidden;position:absolute;pointer-events:none;left:0;right:0}.route-screen-loader{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--muted,#64748b);font-size:13px;font-weight:600;letter-spacing:.02em}.route-screen-spinner{display:block;width:32px;height:32px;border:3px solid rgba(79,111,147,.15);border-top-color:#638e9f;border-radius:50%;animation:route-screen-spin .75s linear infinite}@keyframes route-screen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-screen-spinner{animation-duration:2s}}
