.welcome-card{background:linear-gradient(130deg,#fafaff,#eeecff);border:1px solid #dedbf8;border-radius:1.2rem;justify-content:space-between;align-items:center;padding:2.1rem 2.4rem;display:flex;overflow:hidden}.welcome-card>div:first-child{max-width:39rem}.welcome-card h2{letter-spacing:-.045em;margin:0 0 .7rem;font-size:2rem}.welcome-card p:last-child{color:var(--muted);margin:0;line-height:1.65}.welcome-shape{color:#fff;background:linear-gradient(145deg,#7065e6,#33289b);border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;margin:0 3rem;font-weight:850;display:flex;box-shadow:0 0 0 1.1rem #5d4ed914,0 0 0 2.4rem #5d4ed90d}.empty-dashboard{margin-top:2.5rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.section-heading h2{margin:0;font-size:1.1rem}.section-heading>span{color:var(--muted);font-size:.69rem}.empty-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;align-items:center;padding:3.5rem 2rem;display:flex}.empty-illustration{background:#f3f2ff;border-radius:50%;justify-content:center;align-items:end;gap:.3rem;width:5rem;height:5rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.empty-illustration span{background:#857af0;border-radius:.15rem;width:.55rem;height:1rem}.empty-illustration span:nth-child(2){height:1.7rem}.empty-illustration span:nth-child(3){height:2.35rem}.empty-panel h3{margin:0 0 .5rem}.empty-panel>p{color:var(--muted);max-width:30rem;margin:0;font-size:.82rem;line-height:1.6}.empty-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem;display:flex}.empty-tags span{background:var(--surface);border:1px solid var(--line);color:#727b8d;border-radius:2rem;padding:.4rem .65rem;font-size:.62rem}.dashboard-logo{align-items:center;gap:.7rem;padding:.2rem .55rem 2.35rem;display:flex}.dashboard-logo img{object-fit:cover;border:1px solid #2fa4ff4d;border-radius:.62rem}.dashboard-logo>span{flex-direction:column;display:flex}.dashboard-logo strong{font-size:.82rem}.dashboard-logo small{color:#7893b4;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.nav-icon{border:1px solid #ffffff14;border-radius:.4rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;display:flex}.sidebar-security{background:#20a57014;border:1px solid #34bd8521;border-radius:.7rem;align-items:center;gap:.6rem;margin:auto .2rem 1rem;padding:.75rem;display:flex}.sidebar-security>span{color:#45c78d;font-size:.7rem}.sidebar-security div{flex-direction:column;display:flex}.sidebar-security strong{color:#c5d5cf;font-size:.63rem}.sidebar-security small{color:#657a73;font-size:.53rem}.welcome-dashboard{max-width:100%}.header-actions{align-items:center;gap:.7rem;display:flex}.header-actions>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:.55rem;padding:.5rem .7rem;font-size:.7rem;display:none}.dashboard-notice{border-radius:.7rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.75rem}.dashboard-notice.success{color:#267c48;background:#eaf8ef;border:1px solid #ccebd7}.dashboard-notice.error{color:#a63d34;background:#fff1f0;border:1px solid #ffd1cd}.welcome-hero{color:#fff;background:radial-gradient(circle at 86% 55%,#0d89ef2b,#0000 23%),linear-gradient(135deg,#07152f,#0b2851);border:1px solid #3d9beb33;border-radius:1.25rem;justify-content:space-between;align-items:center;min-height:18rem;padding:2.4rem clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.welcome-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#4897de0d 1px,#0000 1px),linear-gradient(90deg,#4897de0d 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy{z-index:2;max-width:42rem;position:relative}.welcome-badge{color:#66bfff;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:1rem;font-size:.65rem;font-weight:800;display:flex}.welcome-badge:before{content:"";background:#22a5ff;border-radius:50%;width:.4rem;height:.4rem;margin-right:.55rem;box-shadow:0 0 .8rem #168fe5}.welcome-hero h2{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1}.welcome-hero h2 em{color:#4db7ff;font-style:normal}.welcome-hero p{color:#a5b7d0;max-width:36rem;margin:0;font-size:.88rem;line-height:1.7}.hero-assurances{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.4rem;display:flex}.hero-assurances span{color:#8da8c8;font-size:.63rem}.hero-brain{z-index:2;flex:0 0 16rem;height:15rem;position:relative}.hero-brain:before,.hero-brain:after{content:"";border:1px solid #32a6ff3b;border-radius:50%;position:absolute;inset:.5rem}.hero-brain:after{border-style:dashed;inset:-1.1rem;transform:rotate(18deg)}.hero-logo{z-index:2;border:1px solid #45b1ff66;border-radius:1.4rem;width:10rem;height:10rem;position:absolute;top:2.5rem;left:3rem;overflow:hidden;transform:rotate(3deg);box-shadow:0 1.2rem 3rem #00000059}.hero-logo img{object-fit:cover}.orbit-dot{background:#70caff;border-radius:50%;width:.45rem;height:.45rem;position:absolute;box-shadow:0 0 .8rem #1a9df4}.dot-a{top:4rem;right:.3rem}.dot-b{bottom:1rem;left:3rem}.dot-c{top:2.7rem;left:.5rem}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.3rem;margin-top:1.7rem;display:grid}.setup-section,.summary-card,.clean-state-card{border:1px solid var(--line);background:#fff;border-radius:1rem}.setup-section{padding:1.4rem}.setup-list{flex-direction:column;display:flex}.setup-item{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem .2rem;display:grid}.setup-item:first-child{border-top:0}.setup-state{color:#778195;background:#f0f3f8;border:1px solid #e0e5ed;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.67rem;font-weight:800;display:flex}.setup-item.complete .setup-state{color:#2b9558;background:#e8f8ef;border-color:#ccebd8}.setup-item h3{margin:0 0 .25rem;font-size:.78rem}.setup-item p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.setup-item>button{color:#1674c5;cursor:pointer;background:#eff7ff;border:1px solid #cae5fc;border-radius:.5rem;padding:.48rem .7rem;font-size:.65rem;font-weight:700}.setup-item.disabled{opacity:.6}.item-status{color:#8992a2;white-space:nowrap;font-size:.6rem}.organization-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;flex-direction:column;gap:.85rem;margin-top:1rem;padding:1.1rem;display:flex}.settings-title{justify-content:space-between;align-items:start;display:flex}.settings-title p{color:var(--accent);text-transform:uppercase;margin:0 0 .25rem;font-size:.58rem;font-weight:800}.settings-title h3{margin:0;font-size:.9rem}.settings-title>button{color:#8a93a2;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.organization-form label{flex-direction:column;gap:.35rem;display:flex}.organization-form label>span{color:#5d6677;font-size:.63rem;font-weight:700}.organization-form input,.organization-form select{background:#fff;border:1px solid #dce3ec;border-radius:.55rem;outline:none;min-height:2.6rem;padding:0 .7rem}.organization-form input:focus,.organization-form select:focus{border-color:#70b9f2;box-shadow:0 0 0 .18rem #1289e714}.save-settings{color:#fff;cursor:pointer;background:#087bdf;border:0;border-radius:.55rem;align-self:start;padding:.65rem .9rem;font-size:.66rem;font-weight:750}.workspace-summary{flex-direction:column;gap:1rem;display:flex}.summary-card{padding:1.25rem}.summary-card>p{color:#7a8495;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.6rem;font-weight:800}.summary-user{align-items:center;gap:.7rem;display:flex}.avatar.large{color:#fff;width:2.7rem;height:2.7rem}.summary-user>div:last-child{flex-direction:column;min-width:0;display:flex}.summary-user strong{font-size:.75rem}.summary-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.summary-card dl{margin:1.2rem 0 0}.summary-card dl div{border-top:1px solid #edf0f4;justify-content:space-between;padding:.7rem 0;display:flex}.summary-card dt{color:var(--muted);font-size:.62rem}.summary-card dd{text-align:right;margin:0;font-size:.64rem;font-weight:700}.clean-state-card{align-items:start;gap:.8rem;padding:1rem;display:flex}.clean-icon{color:#1885dc;background:#eaf6ff;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.clean-state-card strong{font-size:.72rem}.clean-state-card p{color:var(--muted);margin:.3rem 0 0;font-size:.61rem;line-height:1.5}.team-workspace{flex-direction:column;gap:1.25rem;display:flex}.team-heading{justify-content:space-between;align-items:end;margin-bottom:.4rem;display:flex}.team-heading p,.invite-panel>div:first-child p,.panel-title p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:800}.team-heading h2{letter-spacing:-.04em;margin:0 0 .35rem;font-size:2rem}.team-heading>div:first-child>span{color:var(--muted);font-size:.75rem}.team-count{border:1px solid var(--line);background:#fff;border-radius:.8rem;align-items:end;gap:.4rem;padding:.7rem 1rem;display:flex}.team-count strong{font-size:1.35rem}.team-count small{color:var(--muted);margin-bottom:.15rem}.invite-panel{color:#fff;background:linear-gradient(135deg,#07172f,#0c2b55);border:1px solid #174675;border-radius:1rem;padding:1.4rem}.invite-panel>div:first-child h3{margin:0 0 .3rem;font-size:1.1rem}.invite-panel>div:first-child>span{color:#8fa5c2;font-size:.67rem}.invite-panel form{grid-template-columns:1fr 13rem auto;align-items:end;gap:.7rem;margin-top:1.1rem;display:grid}.invite-panel label{flex-direction:column;gap:.35rem;display:flex}.invite-panel label span{color:#9db0c8;font-size:.6rem;font-weight:700}.invite-panel input,.invite-panel select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:.55rem;outline:none;min-height:2.7rem;padding:0 .7rem}.invite-panel select option{color:#172136}.invite-panel input::placeholder{color:#6e829e}.invite-panel form>button{color:#fff;cursor:pointer;background:#168dea;border:0;border-radius:.55rem;min-height:2.7rem;padding:0 1rem;font-size:.68rem;font-weight:750}.invite-link{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.65rem;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.7rem;display:flex}.invite-link>div{flex-direction:column;min-width:0;display:flex}.invite-link span{color:#7e95b1;font-size:.55rem}.invite-link code{color:#bfe2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.invite-link button{color:#126cb4;cursor:pointer;background:#fff;border:0;border-radius:.45rem;margin-left:.8rem;padding:.45rem .65rem;font-size:.6rem;font-weight:700}.members-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.panel-title h3{margin:0;font-size:.9rem}.panel-title>span{color:var(--muted);font-size:.62rem}.member-list{border-top:1px solid #edf0f4}.member-row{grid-template-columns:auto minmax(10rem,1fr) auto 11rem auto;align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:grid}.member-row+.member-row{border-top:1px solid #f0f2f5}.member-identity{flex-direction:column;min-width:0;display:flex}.member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.member-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.member-status{border-radius:2rem;align-items:center;padding:.35rem .5rem;font-size:.57rem;font-weight:700;display:flex}.member-status i{border-radius:50%;width:.35rem;height:.35rem;margin-right:.3rem}.member-status.active{color:#27824a;background:#eaf8ef}.member-status.active i{background:#38a961}.member-status.suspended{color:#9b6327;background:#fff2e4}.member-status.suspended i{background:#d78b38}.member-row>select{background:#f8fafc;border:1px solid #e0e5ed;border-radius:.45rem;min-height:2rem;padding:0 .5rem;font-size:.62rem}.role-label,.owner-lock{color:#5c6678;font-size:.61rem}.owner-lock{color:#8d95a4;text-align:right}.member-actions{gap:.35rem;display:flex}.member-actions button,.revoke-button{color:#677184;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:.45rem;padding:.42rem .52rem;font-size:.57rem}.member-actions button.danger,.revoke-button{color:#a8473e}.avatar.invited{color:#147ac9;background:#eaf5ff}.invitation-row{grid-template-columns:auto minmax(10rem,1fr) 11rem auto}.pending-panel{margin-bottom:2rem}.team-empty{text-align:center;border-top:1px solid #edf0f4;flex-direction:column;align-items:center;padding:2.7rem 1rem;display:flex}.team-empty>span{color:#1488df;background:#eff7ff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.team-empty h3{margin:.8rem 0 .3rem;font-size:.85rem}.team-empty p{color:var(--muted);margin:0;font-size:.65rem}.accept-page{background:radial-gradient(circle at 20% 20%,#0a8ded2e,#0000 25%),linear-gradient(140deg,#031024,#092a54);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.accept-brand{color:#fff;align-items:center;gap:.6rem;display:flex;position:absolute;top:2rem;left:2.5rem}.accept-brand>img{object-fit:cover;background:#020815;border:1px solid #5cb1ff6b;border-radius:.55rem;width:2rem;height:2rem}.accept-brand strong{font-size:.8rem}.accept-form,.accept-result{background:#fff;border:1px solid #dce6ef;border-radius:1.1rem;flex-direction:column;gap:1rem;width:100%;max-width:28rem;padding:2rem;display:flex;box-shadow:0 2rem 5rem #00000040}.accept-form>div:first-child p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.6rem;font-weight:800}.accept-form h1{letter-spacing:-.04em;margin:0 0 .5rem;font-size:1.8rem}.accept-form>div:first-child>span{color:var(--muted);font-size:.7rem;line-height:1.5}.accept-form label{flex-direction:column;gap:.35rem;display:flex}.accept-form label>span{font-size:.65rem;font-weight:700}.accept-form label em{color:#9aa1ad;font-size:.55rem;font-style:normal}.accept-form input{border:1px solid #dfe5ed;border-radius:.55rem;outline:none;min-height:2.7rem;padding:0 .7rem}.accept-form label small{color:var(--muted);font-size:.57rem}.accept-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d91ef,#0862be);border:0;border-radius:.55rem;min-height:2.8rem;font-weight:700}.accept-form>a{color:var(--accent);text-align:center;font-size:.65rem;text-decoration:none}.accept-result{text-align:center;align-items:center}.accept-result>span{color:#299258;background:#e7f8ee;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.accept-result h2{margin:0}.accept-result p{color:var(--muted);margin:0}.accept-result a{color:var(--accent);font-size:.75rem;font-weight:700;text-decoration:none}.roles-workspace{flex-direction:column;gap:1.2rem;display:flex}.roles-heading{justify-content:space-between;align-items:end;display:flex}.roles-heading p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:800}.roles-heading h2{letter-spacing:-.04em;margin:0 0 .35rem;font-size:2rem}.roles-heading>div>span{color:var(--muted);font-size:.72rem}.roles-heading>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d91ef,#0764c1);border:0;border-radius:.6rem;padding:.7rem .9rem;font-size:.67rem;font-weight:750}.permission-principle{background:#edf7ff;border:1px solid #d2eafb;border-radius:.8rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.permission-principle>span{color:#1688dc;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.permission-principle strong{color:#245276;font-size:.7rem}.permission-principle p{color:#617f98;margin:.2rem 0 0;font-size:.62rem}.roles-loading{color:var(--muted);justify-content:center;align-items:center;min-height:10rem;font-size:.7rem;display:flex}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;flex-direction:column;min-height:14rem;padding:1.1rem;display:flex}.role-card.custom{border-color:#bcdff8;box-shadow:inset 0 .18rem #2196e8}.role-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.role-symbol{color:#667185;background:#eef1f6;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.65rem;font-weight:800;display:flex}.role-card.custom .role-symbol{color:#147bc5;background:#e9f6ff}.role-card-top>div{flex-direction:column;display:flex}.role-card-top>div>span{color:#9098a7;text-transform:uppercase;font-size:.52rem}.role-card h3{margin:.15rem 0 0;font-size:.82rem}.role-members{color:#778193;background:#f5f7fa;border-radius:2rem;padding:.3rem .48rem;font-size:.55rem}.role-card>p{color:var(--muted);margin:.85rem 0;font-size:.63rem;line-height:1.5}.role-permissions{flex-wrap:wrap;gap:.3rem;display:flex}.role-permissions span{color:#627084;background:#f2f6fa;border:1px solid #e5eaf0;border-radius:2rem;padding:.3rem .45rem;font-size:.53rem}.role-permissions em{color:#99a1ae;font-size:.58rem}.role-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.role-card footer code{color:#9aa2af;font-size:.48rem}.role-card footer>span{color:#9199a6;font-size:.55rem}.role-card footer div{gap:.35rem;display:flex}.role-card footer button{color:#627084;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:.4rem;padding:.35rem .5rem;font-size:.55rem}.role-card footer button.danger{color:#a2473f}.matrix-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.permission-matrix{border-top:1px solid #edf0f4;overflow-x:auto}.permission-matrix table{border-collapse:collapse;width:100%;min-width:48rem}.permission-matrix th,.permission-matrix td{text-align:center;border-top:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:.7rem;font-size:.6rem}.permission-matrix thead th{color:#657083;background:#f8fafc;border-top:0;font-weight:700}.permission-matrix th:first-child,.permission-matrix td:first-child{text-align:left;min-width:13rem}.permission-matrix td:first-child{flex-direction:column;display:flex}.permission-matrix td:first-child strong{font-size:.62rem}.permission-matrix td:first-child span{color:var(--muted);margin-top:.15rem;font-size:.52rem}.permission-matrix td.granted{color:#25814b;background:#effaf4;font-weight:800}.role-editor-backdrop{z-index:20;background:#040c1c94;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.role-editor{background:#fff;border-radius:1rem;flex-direction:column;gap:.8rem;width:100%;max-width:34rem;max-height:90vh;padding:1.4rem;display:flex;overflow-y:auto;box-shadow:0 2rem 5rem #0000004d}.role-editor>label{flex-direction:column;gap:.35rem;display:flex}.role-editor>label>span,.role-editor legend{color:#5f6879;font-size:.62rem;font-weight:700}.role-editor input[type=text],.role-editor>label input,.role-editor textarea{resize:vertical;border:1px solid #dfe4eb;border-radius:.5rem;outline:none;padding:.65rem .7rem}.role-editor fieldset{border:0;margin:0;padding:0}.permission-picker{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.5rem;display:grid}.permission-picker>label{cursor:pointer;border:1px solid #e1e6ed;border-radius:.55rem;align-items:start;gap:.5rem;padding:.65rem;display:flex}.permission-picker>label.selected{background:#eff8ff;border-color:#9fd1f5}.permission-picker>label.unavailable{cursor:not-allowed;opacity:.5}.permission-picker input{margin:.1rem 0 0}.permission-picker label>span{flex-direction:column;display:flex}.permission-picker strong{font-size:.61rem}.permission-picker small{color:var(--muted);margin-top:.15rem;font-size:.51rem;line-height:1.35}.save-role{color:#fff;cursor:pointer;background:#087edb;border:0;border-radius:.55rem;min-height:2.7rem;font-weight:700}.services-workspace{flex-direction:column;gap:1.2rem;display:flex}.services-heading{justify-content:space-between;align-items:end;display:flex}.services-heading p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:800}.services-heading h2{letter-spacing:-.04em;margin:0 0 .35rem;font-size:2rem}.services-heading>div:first-child>span{color:var(--muted);font-size:.72rem}.enabled-count{border:1px solid var(--line);background:#fff;border-radius:.8rem;align-items:end;gap:.4rem;padding:.7rem 1rem;display:flex}.enabled-count strong{font-size:1.35rem}.enabled-count small{color:var(--muted);margin-bottom:.15rem}.service-rule{background:#edf9f3;border:1px solid #d2ecde;border-radius:.8rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.service-rule>span{color:#299159;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.service-rule strong{color:#286146;font-size:.7rem}.service-rule p{color:#638173;margin:.2rem 0 0;font-size:.62rem}.enabled-services-panel,.catalog-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.service-empty{text-align:center;border-top:1px solid #edf0f4;flex-direction:column;align-items:center;padding:3.2rem 1.5rem;display:flex}.service-empty-icon{background:#eef7ff;border-radius:50%;justify-content:center;align-items:end;gap:.25rem;width:4.5rem;height:4.5rem;padding-bottom:1.2rem;display:flex}.service-empty-icon span{background:#77bdf0;border-radius:.15rem;width:.5rem;height:.8rem}.service-empty-icon span:nth-child(2){height:1.35rem}.service-empty-icon span:nth-child(3){height:1.9rem}.service-empty h3{margin:1rem 0 .4rem;font-size:.9rem}.service-empty>p{color:var(--muted);max-width:28rem;margin:0;font-size:.67rem;line-height:1.55}.service-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.service-empty>div:last-child span{color:#758093;background:#f6f8fa;border:1px solid #e7ebf0;border-radius:2rem;padding:.35rem .5rem;font-size:.53rem}.catalog-empty{border-top:1px solid #edf0f4;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.catalog-empty>span{color:#7e899b;background:#f0f3f7;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.catalog-empty strong{font-size:.7rem}.catalog-empty p{color:var(--muted);margin:.25rem 0 0;font-size:.62rem;line-height:1.5}.service-grid{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1rem;display:grid}.service-card{border:1px solid #e1e6ed;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;display:grid}.service-card.enabled{border-color:#bfe4d0}.service-icon{color:#1481d1;background:#eef7ff;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:flex}.service-card>div>span{color:#258e55;text-transform:uppercase;font-size:.5rem;font-weight:800}.service-card h3{margin:.2rem 0;font-size:.75rem}.service-card p{color:var(--muted);margin:0;font-size:.57rem;line-height:1.4}.service-card>small{color:#8a93a1;grid-column:2;font-size:.52rem}@media (max-width:900px){.auth-page{display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:2rem 1.4rem}.mobile-brand{display:flex}.mobile-logo{width:2.65rem;height:2.65rem}.dashboard-shell{grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.dashboard-sidebar{z-index:102;width:19rem;max-width:86vw;height:100dvh;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dashboard-sidebar.mobile-open{transform:translate(0);box-shadow:1.5rem 0 4rem #070c234d}.mobile-nav-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.4rem;display:flex;position:absolute;top:.8rem;right:.8rem}.mobile-nav-backdrop{z-index:101;background:#070c237a;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.65rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.23rem;width:2.55rem;height:2.55rem;display:flex}.mobile-menu-button span{background:#18213b;border-radius:1rem;width:1rem;height:2px;display:block}.dashboard-main{height:100%;min-height:0;overflow:hidden auto}.header-actions>button{display:block}.dashboard-content-grid,.invite-panel form{grid-template-columns:1fr}.member-row{grid-template-columns:auto 1fr}.member-row>:nth-child(n+3){grid-column:2}.roles-grid{grid-template-columns:1fr}}.school-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.school-metrics article,.school-years>article{background:#fff;border:1px solid #d7e1ed;border-radius:16px;padding:20px}.school-metrics span,.school-metrics small{color:#64748b;display:block}.school-metrics strong{margin-top:8px;font-size:30px;display:block}.school-years{gap:18px;display:grid}.school-years>article>header{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.school-years h3{margin:5px 0;font-size:24px}.school-years small{color:#087bdf;text-transform:uppercase;font-weight:800}.school-years header>b{color:#0871c9;background:#eaf6ff;border-radius:999px;padding:8px 12px}.school-class-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.school-class-grid>div{border:1px solid #dbe5ef;border-radius:12px;padding:14px}.school-class-grid header{align-items:center;gap:10px;display:flex}.school-class-grid header span{color:#fff;background:#102c55;border-radius:7px;padding:5px 8px;font-size:12px}.school-class-grid p{color:#64748b;margin-bottom:0}.school-check{align-items:center;margin-top:28px;flex-direction:row!important;display:flex!important}.school-check input{width:auto}.school-dialog{max-width:760px}@media (max-width:900px){.school-metrics,.school-class-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.school-metrics,.school-class-grid{grid-template-columns:1fr}}.operations-section-heading{justify-content:space-between;align-items:end;margin:34px 0 15px;display:flex}.operations-section-heading p{color:#0878d7;letter-spacing:.1em;font-size:11px;font-weight:900}.operations-section-heading h2{margin:5px 0 0}.operations-section-heading>span{color:#086dc7;background:#e5f2ff;border-radius:999px;padding:8px 12px;font-weight:800}.operations-empty.compact{min-height:150px}.operations-conversation{gap:9px;margin-top:22px;display:grid}.operations-conversation article{border:1px solid #d8e3ee;border-radius:10px;padding:12px}.operations-conversation article.internal{background:#fff8e7;border-color:#efd99f}.operations-conversation article header{justify-content:space-between;display:flex}.operations-conversation article p{white-space:pre-wrap}.operations-reply{gap:9px;margin-top:16px;display:grid}.operations-reply>div{gap:8px;display:flex}.operations-reply button{background:#fff;border:1px solid #bad0e4;border-radius:9px;padding:10px}.operations-reply button.active,.operations-reply>button:last-child{color:#fff;background:#087bdf;border-color:#087bdf}.operations-reply textarea{font:inherit;border:1px solid #cad8e5;border-radius:10px;padding:11px}.execution-panel{background:#f6faff;border:1px solid #c9dcea;border-radius:14px;margin:18px 0;padding:16px}.execution-panel>header{justify-content:space-between;display:flex}.execution-panel>header span{color:#0870ca;font-weight:800}.execution-sla{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.execution-sla span{background:#fff;border-radius:9px;flex-direction:column;padding:10px;display:flex}.execution-form,.approval-control,.completion-control{border-top:1px solid #d5e3ee;gap:8px;margin-top:12px;padding-top:12px;display:grid}.execution-form input,.execution-form select,.execution-form textarea,.approval-control input,.completion-control input,.completion-control textarea{font:inherit;border:1px solid #c5d5e3;border-radius:9px;padding:10px}.execution-form button,.completion-control button{color:#fff;background:#087bdf;border:0;border-radius:9px;padding:11px}.approval-control>div{flex-wrap:wrap;gap:7px;display:flex}.approval-control button{background:#fff;border:1px solid #b9cede;border-radius:8px;padding:9px}.approval-control button.danger{color:#b42318}.execution-history,.customer-request-timeline{gap:7px;margin-top:14px;display:grid}.execution-history span,.customer-request-timeline span{border-top:1px solid #dce6ee;grid-template-columns:150px 1fr auto;gap:8px;padding-top:8px;display:grid}.execution-history small,.customer-request-timeline small{color:#718096}.customer-execution-status{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.customer-execution-status span{background:#f5f8fb;border-radius:9px;flex-direction:column;padding:11px;display:flex}.customer-completion{background:#eefbf4;border:1px solid #bde5ce;border-radius:12px;flex-direction:column;gap:7px;margin:14px 0;padding:15px;display:flex}.customer-completion a{color:#0873cf}@media (max-width:800px){.execution-sla,.customer-execution-status,.execution-history span,.customer-request-timeline span{grid-template-columns:1fr}}.customer-approval-box{background:#fff8e7;border:1px solid #efcf80;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.customer-approval-box>div{gap:8px;display:flex}.customer-approval-box button{background:#fff;border:1px solid #c9af6b;border-radius:8px;padding:9px}.customer-approval-box button:last-child{color:#fff;background:#087bdf;border-color:#087bdf}@media (min-width:901px) and (max-width:1250px){.auth-page{grid-template-columns:minmax(31rem,.95fr) minmax(29rem,1.05fr)}.neural-stage{opacity:.5;right:-8rem}.story-copy h1{font-size:3.6rem}}@media (max-width:560px){.field-grid{grid-template-columns:1fr}.auth-card h2{font-size:2rem}.welcome-card{padding:1.6rem}.welcome-shape{display:none}.dashboard-main{padding:1.4rem 1rem 3rem}.dashboard-header{flex-direction:row;align-items:center;gap:.8rem;margin-bottom:1.25rem}.header-actions{justify-content:flex-end;width:auto;max-width:100%;margin-left:auto;padding-bottom:0;overflow:visible}.header-actions>*{flex:none}.welcome-hero{padding:1.6rem}.hero-brain{display:none}.hero-assurances{flex-direction:column}.settings-grid{grid-template-columns:1fr}.setup-item{align-items:start}.setup-item p{display:none}.roles-heading{flex-direction:column;align-items:start;gap:1rem}.permission-picker,.service-grid{grid-template-columns:1fr}}.platform-shell{color:#0b1930;background:#f4f7fb;grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.platform-sidebar{color:#fff;background:linear-gradient(#061225,#0a2141);flex-direction:column;padding:1.5rem;display:flex}.platform-identity{border-top:1px solid #1e3858;border-bottom:1px solid #1e3858;flex-direction:column;margin:1.8rem 0 1rem;padding:1rem 0;display:flex}.platform-identity span{color:#45b5ff;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.platform-identity strong{margin-top:.45rem;font-size:.8rem}.platform-identity small{color:#7893b4;margin-top:.18rem;font-size:.58rem}.platform-sidebar nav{flex-direction:column;gap:.4rem;display:flex}.platform-sidebar nav button{color:#91a6bf;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem;font-size:.68rem;display:flex}.platform-sidebar nav button>span{border:1px solid #294665;border-radius:.45rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.platform-sidebar nav button.active{color:#fff;background:#11345e}.platform-sidebar nav button small{color:#52708f;margin-left:auto}.platform-sidebar-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.platform-sidebar-actions button{color:#9eb2ca;background:0 0;border:1px solid #294665;border-radius:.55rem;padding:.7rem;font-size:.62rem}.platform-main{min-width:0;padding:2rem 2.5rem}.platform-main>header{justify-content:space-between;align-items:end;margin-bottom:1.6rem;display:flex}.platform-main>header p{color:#168be0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800}.platform-main>header h1{letter-spacing:-.04em;margin:.35rem 0;font-size:2rem}.platform-main>header>div>span{color:#708095;font-size:.68rem}.platform-stats{gap:.6rem;display:flex}.platform-stats span{color:#718096;background:#fff;border:1px solid #dfe6ee;border-radius:.7rem;flex-direction:column;padding:.6rem .9rem;font-size:.52rem;display:flex}.platform-stats strong{color:#10213a;font-size:1rem}.platform-grid{grid-template-columns:minmax(15rem,.7fr) minmax(25rem,1.3fr);gap:1rem;display:grid}.organization-directory,.service-assignment{background:#fff;border:1px solid #e0e7ef;border-radius:1rem;overflow:hidden}.platform-grid .panel-title{padding:1rem 1.1rem}.organization-directory>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;display:flex}.organization-directory>button:hover,.organization-directory>button.active{background:#edf7ff}.organization-directory>button>span{color:#168be0;background:#e3f2ff;border-radius:.5rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.62rem;font-weight:800;display:flex}.organization-directory button div{flex-direction:column;display:flex}.organization-directory button strong{font-size:.66rem}.organization-directory button small{color:#8b98a8;margin-top:.2rem;font-size:.52rem}.organization-directory button em{color:#6f7e91;margin-left:auto;font-size:.52rem;font-style:normal}.platform-empty{color:#8794a5;text-align:center;padding:2rem;font-size:.65rem}.assignment-list article{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.assignment-list article>div>span{color:#168be0;letter-spacing:.08em;font-size:.5rem;font-weight:800}.assignment-list h3{margin:.25rem 0;font-size:.75rem}.assignment-list p{color:#7b899b;margin:0;font-size:.57rem}.access-switch{cursor:pointer;place-items:center;gap:.2rem;display:grid}.access-switch input{opacity:0;width:0;height:0;position:absolute}.access-switch>span{background:#cbd5df;border-radius:2rem;width:2.2rem;height:1.25rem;transition:all .2s;position:relative}.access-switch>span:after{content:"";background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:all .2s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 1px 4px #60708055}.access-switch input:checked+span{background:#168be0}.access-switch input:checked+span:after{transform:translate(.94rem)}.access-switch small{color:#7d8998;font-size:.48rem}@media (max-width:900px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{min-height:auto}.platform-sidebar-actions{margin-top:1rem}.platform-grid{grid-template-columns:1fr}.platform-main{padding:1.3rem}}.platform-invitations{background:#fff;border:1px solid #e0e7ef;border-radius:1rem;margin-bottom:1rem;overflow:hidden}.platform-invitations>form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:.8rem;padding:1.1rem;display:grid}.platform-invitations form>div p{color:#168be0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:800}.platform-invitations form h2{margin:.25rem 0;font-size:.9rem}.platform-invitations form>div span{color:#8090a2;font-size:.54rem}.platform-invitations label{flex-direction:column;gap:.35rem;display:flex}.platform-invitations label span{color:#59697c;font-size:.52rem;font-weight:750}.platform-invitations input{border:1px solid #dbe3ec;border-radius:.55rem;min-width:0;padding:.68rem;font-size:.63rem}.platform-invitations form>button,.invite-link-result button{color:#fff;background:#117fd0;border:0;border-radius:.55rem;padding:.72rem .9rem;font-size:.58rem;font-weight:750}.invite-link-result{background:#ecf8ff;border-top:1px solid #cceafd;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;display:flex}.invite-link-result div{flex-direction:column;min-width:0;display:flex}.invite-link-result strong{color:#21638d;font-size:.6rem}.invite-link-result span{color:#54809c;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.pending-platform-invites{border-top:1px solid #e9eef3}.pending-platform-invites article{border-top:1px solid #edf1f5;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.pending-platform-invites article>div{flex-direction:column;display:flex}.pending-platform-invites strong{font-size:.62rem}.pending-platform-invites article span,.pending-platform-invites article small{color:#7d8b9c;font-size:.52rem}.pending-platform-invites article small{margin-left:auto}.pending-platform-invites article button{color:#b95454;background:0 0;border:1px solid #efc8c8;border-radius:.45rem;padding:.4rem .6rem;font-size:.52rem}.approved-invitation{background:#eef9ff;border:1px solid #cceafd;border-radius:.7rem;flex-direction:column;padding:.8rem 1rem;display:flex}.approved-invitation span{color:#168be0;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800}.approved-invitation strong{color:#163b59;margin-top:.25rem;font-size:.78rem}.approved-invitation small{color:#64839a;margin-top:.12rem;font-size:.6rem}.invitation-check,.invitation-required{color:#708094;text-align:center;flex-direction:column;gap:.7rem;padding:1rem 0;display:flex}.invitation-check .spinner{margin:auto}.invitation-required strong{color:#17253c;font-size:.8rem}.invitation-required p{margin:0;font-size:.64rem}@media (max-width:1050px){.platform-invitations>form{grid-template-columns:1fr 1fr}.platform-invitations form>div{grid-column:1/-1}}.account-status{text-transform:capitalize;border-radius:2rem;padding:.3rem .45rem;font-weight:800;font-size:.45rem!important}.account-status.active{background:#e7f8ee;color:#288152!important}.account-status.pending_approval{background:#fff5d8;color:#9c7418!important}.account-status.suspended{background:#ffecec;color:#ad4d4d!important}.organization-access-bar{background:#f7fafc;border-top:1px solid #e8edf2;align-items:center;gap:2rem;padding:.85rem 1.1rem;display:flex}.organization-access-bar>div:not(.access-actions){flex-direction:column;display:flex}.organization-access-bar span{color:#8592a2;text-transform:uppercase;font-size:.48rem;font-weight:750}.organization-access-bar strong{color:#26384e;text-transform:capitalize;margin-top:.15rem;font-size:.62rem}.organization-access-bar small{color:#748598;margin-top:.1rem;font-size:.5rem}.access-actions{gap:.4rem;margin-left:auto;display:flex}.access-actions button{color:#617186;background:#fff;border:1px solid #d6dfe8;border-radius:.45rem;padding:.48rem .65rem;font-size:.5rem;font-weight:750}.access-actions button.approve{color:#fff;background:#168be0;border-color:#168be0}.access-actions button.remove{color:#b44b4b;border-color:#efc4c4}.approval-waiting{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.approval-waiting>span{color:#278451;background:#e8f8ef;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;display:flex}.approval-waiting h3{color:#17253c;margin:.8rem 0 .35rem;font-size:1rem}.approval-waiting p{color:#718096;margin:0;font-size:.65rem;line-height:1.6}.approval-waiting button{color:#fff;background:#168be0;border:0;border-radius:.55rem;margin-top:1rem;padding:.7rem 1rem;font-size:.62rem;font-weight:750}.catalogue-workspace{padding:1.4rem}.catalogue-metrics{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0;display:grid}.catalogue-metrics article{background:#fff;border:1px solid #e0e7ed;border-radius:.65rem;flex-direction:column;padding:.75rem;display:flex}.catalogue-metrics span{color:#7f8d9c;font-size:.4rem}.catalogue-metrics strong{margin-top:.2rem;font-size:.72rem}.catalogue-toolbar{justify-content:space-between;margin-bottom:.8rem;display:flex}.catalogue-toolbar button,.catalogue-type-picker button{border:1px solid #dce5ec;border-radius:.4rem;padding:.4rem .55rem;font-size:.42rem}.catalogue-toolbar button.active,.catalogue-type-picker button.active{color:#fff;background:#102c4a}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.catalogue-grid article{cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:.7rem;padding:.8rem}.catalogue-grid header,.catalogue-grid footer,.catalogue-price{justify-content:space-between;display:flex}.catalogue-type{border-radius:1rem;padding:.2rem .35rem;font-size:.36rem;font-weight:800}.catalogue-type.product{color:#168be0;background:#eaf5fd}.catalogue-type.service{color:#6951c9;background:#eeeafd}.catalogue-grid small,.catalogue-grid footer span,.catalogue-price span{color:#8291a0;font-size:.38rem}.catalogue-grid h3{margin:.55rem 0 .2rem;font-size:.58rem}.catalogue-grid p{color:#738398;min-height:1.5rem;font-size:.43rem}.catalogue-price{align-items:end;margin:.65rem 0}.catalogue-price strong{font-size:.65rem}.catalogue-dialog>label{flex-direction:column;gap:.25rem;display:flex}.catalogue-dialog>label>span{font-size:.45rem;font-weight:750}.catalogue-dialog>label textarea{border:1px solid #dce4eb;border-radius:.4rem;padding:.5rem;font-size:.48rem}.catalogue-type-picker{gap:.4rem;display:flex}.catalogue-variants-note{color:#748397;background:#f4f7fa;border-radius:.4rem;padding:.5rem;font-size:.42rem}@media (max-width:850px){.catalogue-grid{grid-template-columns:1fr 1fr}}.timetable-workspace{background:#fff;border:1px solid #dbe4f0;border-radius:22px;margin-top:24px;padding:28px}.timetable-workspace>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.timetable-workspace>header p{color:#0877df;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.timetable-workspace>header h3{color:#071733;margin:0;font-size:24px}.timetable-workspace>header span{color:#667795;margin-top:7px;display:block}.timetable-workspace button{color:#10213e;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:9px;padding:10px 14px}.timetable-workspace>header>button,.substitute-desk .attendance-toolbar button{color:#fff;background:#1189e8;border-color:#1189e8}.timetable-workspace button:disabled{opacity:.5;cursor:not-allowed}.timetable-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.timetable-days>article{background:#f9fbfe;border:1px solid #e0e7f0;border-radius:14px;min-height:150px;padding:16px}.timetable-days h4{margin:0 0 12px}.timetable-days>article>p{color:#8290a7;font-size:13px}.timetable-period{background:#fff;border:1px solid #dfe8f4;border-radius:11px;align-items:flex-start;gap:10px;margin-top:9px;padding:11px;display:flex}.timetable-period>b{color:#0877df;background:#e8f4ff;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.timetable-period>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.timetable-period span,.timetable-period small{color:#677792;font-size:12px}.timetable-period button{color:#bd2b2b;padding:5px 7px;font-size:11px}.substitute-desk{margin-top:18px}.substitute-desk>article{border:1px solid #e0e7f0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:15px;display:flex}.substitute-desk>article>div{flex-direction:column;gap:5px;display:flex}.substitute-desk>article span{color:#6e7d95;font-size:13px}.substitute-desk select{background:#fff;border:1px solid #d5dfed;border-radius:9px;min-width:240px;padding:10px}.substitute-desk input{border:1px solid #d5dfed;border-radius:9px;padding:10px}@media (max-width:1100px){.timetable-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.timetable-workspace{padding:18px}.timetable-workspace>header,.substitute-desk>article{flex-direction:column;align-items:stretch}.timetable-days{grid-template-columns:1fr}.substitute-desk select{width:100%;min-width:0}}.school-import-centre{color:#fff;background:linear-gradient(135deg,#071f43,#0b376b);border:1px solid #cdddef;border-radius:22px;margin-top:24px;padding:28px}.school-import-centre>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.school-import-centre>header p{color:#55b9ff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.school-import-centre h3{margin:0;font-size:24px}.school-import-centre>header span{color:#bdd2eb;margin-top:7px;display:block}.school-import-centre>header a{color:#082b57;background:#fff;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none}.school-import-centre>form{grid-template-columns:minmax(0,1fr) 240px auto;align-items:end;gap:12px;margin-top:22px;display:grid}.school-import-centre label{flex-direction:column;gap:7px;display:flex}.school-import-centre label span{font-size:12px;font-weight:700}.school-import-centre input,.school-import-centre select{color:#10213e;background:#fff;border:1px solid #47688e;border-radius:9px;padding:11px}.school-import-centre button{color:#fff;cursor:pointer;background:#1495ed;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.school-import-centre button:disabled{opacity:.55}.import-safety{color:#c7daf0;background:#0a2a51;border:1px solid #31577f;border-radius:10px;gap:12px;margin-top:16px;padding:12px;font-size:13px;display:flex}.import-preview{color:#10213e;background:#fff;border-radius:14px;margin-top:18px;padding:18px}.import-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.import-summary span{background:#eff6fd;border-radius:9px;padding:12px}.import-summary strong{font-size:23px;display:block}.import-summary .failed{color:#a62b22;background:#fff0ee}.import-summary .ready{color:#167348;background:#eaf9f1}.import-errors{max-height:260px;margin-top:16px;overflow:auto}.import-errors article{border-top:1px solid #edf0f4;gap:12px;padding:9px;font-size:13px;display:flex}.import-errors article span{color:#a62b22}.import-sample{border:1px solid #dce6f1;border-radius:10px;flex-direction:column;gap:6px;margin-top:16px;padding:14px;display:flex}.import-sample h4{margin:0 0 6px}.confirm-import{margin-top:14px}@media (max-width:800px){.school-import-centre>header,.import-safety{flex-direction:column;align-items:stretch}.school-import-centre>form,.import-summary{grid-template-columns:1fr}}.attendance-workspace{background:#fff;border:1px solid #d7e1ed;border-radius:18px;margin:20px 0;padding:22px}.attendance-workspace>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.attendance-workspace>header p{color:#087bdf;text-transform:uppercase;margin:0;font-weight:800}.attendance-workspace>header h3{margin:5px 0;font-size:25px}.attendance-workspace>header span{color:#64748b}.attendance-workspace>header label{flex-direction:column;gap:5px;display:flex}.attendance-workspace input,.attendance-workspace select{background:#fff;border:1px solid #cad7e5;border-radius:9px;padding:10px}.attendance-tabs{gap:8px;margin:18px 0;display:flex}.attendance-tabs button,.attendance-toolbar button{background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:9px 14px}.attendance-tabs button.active{color:#fff;background:#102c55}.attendance-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.attendance-list{border:1px solid #dce6ef;border-radius:13px;overflow:hidden}.attendance-list article{border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.attendance-list article:first-child{border-top:0}.attendance-list strong,.attendance-list small{display:block}.attendance-list small{color:#718198;margin-top:3px}.attendance-save{color:#fff;background:#087bdf;border:0;border-radius:10px;margin-top:15px;padding:12px 18px;font-weight:800}@media (max-width:700px){.attendance-workspace>header,.attendance-toolbar{flex-direction:column;align-items:flex-start}}.teacher-directory{background:#fff;border:1px solid #d7e1ed;border-radius:18px;margin:20px 0;padding:22px}.teacher-directory>header{justify-content:space-between;gap:18px;display:flex}.teacher-directory>header p{color:#087bdf;text-transform:uppercase;margin:0;font-weight:800}.teacher-directory>header h3{margin:5px 0;font-size:25px}.teacher-directory>header span{color:#64748b}.teacher-directory>header button{color:#fff;background:#087bdf;border:0;border-radius:9px;margin-left:7px;padding:10px 13px;font-weight:800}.teaching-metrics{gap:12px;margin:18px 0;display:flex}.teaching-metrics span{color:#607086;background:#eef7ff;border-radius:10px;padding:10px 14px}.teaching-metrics strong{color:#0871c9;margin-right:7px;font-size:20px}.teaching-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.teaching-grid>div{border:1px solid #dce6ef;border-radius:13px;padding:15px}.teaching-grid article{border-top:1px solid #e6edf4;grid-template-columns:1fr auto;gap:4px;padding:12px 0;display:grid}.teaching-grid article:first-of-type{border-top:0}.teaching-grid article small{color:#718198}.teaching-grid article span{color:#0871c9;grid-area:1/2/3;font-size:12px}.teaching-more{justify-content:center;padding-top:12px;display:flex}.teaching-more button{color:#0871c9;cursor:pointer;background:#eef7ff;border:1px solid #bcdcf7;border-radius:9px;padding:9px 14px;font-weight:800}.daily-timetable-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:15px;display:flex}.daily-timetable-toolbar input,.daily-timetable-toolbar select,.daily-timetable-toolbar button{background:#fff;border:1px solid #d1ddea;border-radius:9px;padding:10px 12px}.daily-timetable-toolbar button{cursor:pointer;font-weight:800}.daily-timetable-toolbar .daily-print{color:#fff;background:#1189e8;border-color:#1189e8;margin-left:auto}.daily-timetable-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.daily-timetable-metrics span{color:#63738a;background:#f1f6fb;border-radius:11px;padding:13px}.daily-timetable-metrics strong{color:#102c55;font-size:22px;display:block}.daily-timetable-metrics .replaced{background:#eef7ff}.daily-timetable-metrics .uncovered{background:#fff0ee}.daily-timetable-list{border:1px solid #dce6ef;border-radius:13px;overflow:hidden}.daily-timetable-list article{border-top:1px solid #e6edf4;grid-template-columns:42px 1.25fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.daily-timetable-list article:first-child{border-top:0}.daily-timetable-list article>b{color:#0877df;background:#e8f4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.daily-timetable-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.daily-timetable-list span,.daily-timetable-list small{color:#6b7c94;font-size:12px}.daily-timetable-list i{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.daily-timetable-list .normal i{color:#157548;background:#e9f8ef}.daily-timetable-list .replaced i{color:#0871c9;background:#e8f4ff}.daily-timetable-list .uncovered{background:#fff8f7}.daily-timetable-list .uncovered i{color:#a92d23;background:#ffe7e3}@media (max-width:900px){.daily-timetable-metrics{grid-template-columns:1fr 1fr}.daily-timetable-list article{grid-template-columns:36px 1fr}.daily-timetable-list article>div,.daily-timetable-list article>i{grid-column:2}.daily-timetable-toolbar .daily-print{margin-left:0}}@media print{body *{visibility:hidden}.daily-timetable,.daily-timetable *{visibility:visible}.daily-timetable{background:#fff;position:absolute;inset:0}.daily-timetable-toolbar{display:none}}@media (max-width:800px){.teaching-grid{grid-template-columns:1fr}.teacher-directory>header{flex-direction:column}}@media (max-width:600px){.catalogue-grid,.catalogue-metrics{grid-template-columns:1fr}}.dashboard-cash-chart>div{align-items:end;gap:12px;height:180px;margin-top:18px;display:flex}.dashboard-cash-chart>div>section{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.dashboard-cash-chart section>div{justify-content:center;align-items:end;gap:4px;width:100%;height:130px;display:flex}.dashboard-cash-chart section i,.dashboard-cash-chart section b{border-radius:5px 5px 0 0;width:38%;max-width:24px;display:block}.dashboard-cash-chart section i{background:#168fe5}.dashboard-cash-chart section b{background:#f09a53}.dashboard-cash-chart section>span,.dashboard-cash-chart section>strong{margin-top:5px;font-size:10px}.dashboard-cash-chart section>span{color:#718096}@media (max-width:850px){.dashboard-cash-chart>div{gap:5px}}.sales-workspace{padding:1.4rem}.sales-intelligence{margin:1rem 0 1.25rem}.sales-intelligence-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.sales-intelligence-heading p,.sales-chart-card header p{color:#0875d1;letter-spacing:.08em;margin:0 0 .18rem;font-size:.38rem;font-weight:800}.sales-intelligence-heading h2{margin:0;font-size:.8rem}.sales-intelligence-heading>div>span{color:#71849a;font-size:.43rem}.sales-intelligence-heading label{flex-direction:column;gap:.2rem;display:flex}.sales-intelligence-heading label span{color:#71849a;font-size:.38rem}.sales-intelligence-heading select{background:#fff;border:1px solid #dce4ef;border-radius:.45rem;padding:.45rem}.sales-intelligence-metrics{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.sales-intelligence-metrics article,.sales-chart-card{background:#fff;border:1px solid #dce4ef;border-radius:.7rem}.sales-intelligence-metrics article{flex-direction:column;padding:.65rem;display:flex}.sales-intelligence-metrics span{color:#71849a;font-size:.38rem}.sales-intelligence-metrics strong{margin:.18rem 0;font-size:.67rem}.sales-intelligence-metrics small{color:#8190a1;font-size:.34rem}.sales-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.sales-chart-card{min-height:9rem;padding:.75rem}.sales-chart-card header h3{margin:0;font-size:.58rem}.sales-chart-wide{grid-column:span 2}.sales-month-chart{align-items:end;gap:.5rem;height:7rem;margin-top:.7rem;display:flex}.sales-month{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.sales-bars{justify-content:center;align-items:end;gap:3px;width:100%;height:calc(100% - 1rem);display:flex}.sales-bars i,.sales-bars b{border-radius:4px 4px 0 0;width:38%;max-width:18px;display:block}.sales-bars i{background:#8bc9ff}.sales-bars b{background:#0875d1}.sales-month>span{color:#71849a;margin-top:.2rem;font-size:.32rem}.sales-chart-card>footer{justify-content:center;gap:.65rem;margin-top:.4rem;display:flex}.sales-chart-card>footer span{color:#71849a;align-items:center;gap:.18rem;font-size:.33rem;display:flex}.sales-chart-card>footer i,.sales-chart-card>footer b{background:#8bc9ff;border-radius:2px;width:10px;height:6px;display:block}.sales-chart-card>footer b{background:#0875d1}.sales-insights{gap:.4rem;margin-top:.55rem;display:grid}.sales-insights div{background:#f3f8fd;border-left:3px solid #55a9ef;border-radius:.35rem;flex-direction:column;padding:.45rem;display:flex}.sales-insights div[data-tone=WARNING]{background:#fff6ed;border-color:#f49a46}.sales-insights div[data-tone=POSITIVE]{background:#eefaf3;border-color:#31a866}.sales-insights strong,.sales-table strong{font-size:.4rem}.sales-insights span,.sales-table small{color:#71849a;margin-top:.1rem;font-size:.34rem}.sales-table{margin-top:.45rem}.sales-table>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.sales-table>div>span{flex-direction:column;display:flex}.sales-table b{font-size:.4rem}.sales-intelligence-empty{color:#8190a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:6rem;font-size:.4rem;display:flex}.sales-intelligence-empty span{color:#158ee5;font-size:.7rem}@media (max-width:900px){.sales-intelligence-metrics{grid-template-columns:repeat(2,1fr)}.sales-intelligence-grid{grid-template-columns:1fr}.sales-chart-wide{grid-column:auto}.sales-intelligence-heading{flex-direction:column;align-items:start}}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0;display:grid}.sales-metrics article{background:#fff;border:1px solid #e0e7ed;border-radius:.65rem;flex-direction:column;padding:.75rem;display:flex}.sales-metrics span{color:#7e8c9c;font-size:.42rem}.sales-metrics strong{margin-top:.25rem;font-size:.72rem}.deal-board{grid-template-columns:repeat(6,minmax(9rem,1fr));align-items:start;gap:.55rem;display:grid;overflow-x:auto}.deal-board>div{background:#eef3f7;border-radius:.6rem;min-height:13rem;padding:.45rem}.deal-board>div>header{justify-content:space-between;padding:.3rem;display:flex}.deal-board>div>header strong,.deal-board>div>header span{font-size:.4rem}.deal-board article{cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:.5rem;margin-bottom:.45rem;padding:.6rem}.deal-board article small{color:#71849a;font-size:.38rem}.deal-board article h3{margin:.35rem 0;font-size:.5rem}.deal-board article>strong{font-size:.55rem}.deal-board article footer{flex-direction:column;margin-top:.45rem;display:flex}.deal-board article footer span{color:#8a97a5;font-size:.35rem}@media (max-width:900px){.sales-metrics{grid-template-columns:1fr 1fr}}.sales-journey{background:#fff;border:1px solid #dce4ef;border-radius:15px;margin:14px 0;padding:18px}.sales-journey>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-journey>header p,.sales-journey-detail>header p{color:#0875df;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.sales-journey>header h2{margin:4px 0;font-size:20px}.sales-journey>header span{color:#718096;font-size:10px}.sales-journey>header input{border:1px solid #d9e2eb;border-radius:8px;min-width:210px;padding:9px 11px}.sales-journey-empty{color:#718096;flex-direction:column;align-items:center;gap:7px;padding:32px;display:flex}.sales-journey-layout{grid-template-columns:250px 1fr;gap:14px;margin-top:15px;display:grid}.sales-journey-layout>aside{border:1px solid #e1e8ef;border-radius:10px;max-height:570px;padding:5px;overflow:auto}.sales-journey-layout>aside>button{text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;padding:10px;display:flex}.sales-journey-layout>aside>button.active{background:#eaf5ff}.sales-journey-layout>aside span{gap:3px;display:grid}.sales-journey-layout>aside strong{font-size:11px}.sales-journey-layout>aside small{color:#718096;font-size:7px}.sales-journey-layout>aside b{font-size:9px}.sales-journey-detail{border:1px solid #e1e8ef;border-radius:10px;min-width:0;padding:14px}.sales-journey-detail>header{justify-content:space-between;align-items:center;display:flex}.sales-journey-detail>header h3{margin:4px 0;font-size:18px}.sales-journey-detail dl{gap:17px;margin:0;display:flex}.sales-journey-detail dl div{gap:2px;display:grid}.sales-journey-detail dt{color:#718096;font-size:7px}.sales-journey-detail dd{margin:0;font-size:11px;font-weight:700}.journey-progress{grid-template-columns:repeat(6,1fr);margin:17px 0;display:grid}.journey-progress span{color:#9aa7b5;flex-direction:column;align-items:center;gap:4px;font-size:7px;display:flex;position:relative}.journey-progress span:before{content:"";background:#dce4ea;width:100%;height:2px;position:absolute;top:9px;left:-50%}.journey-progress span:first-child:before{display:none}.journey-progress i{z-index:1;background:#e8edf2;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;display:flex;position:relative}.journey-progress .reached{color:#147f59}.journey-progress .reached:before,.journey-progress .reached i{background:#bcebd8}.journey-events{gap:7px;max-height:390px;display:grid;overflow:auto}.journey-events article{border:1px solid #e3e9ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.journey-events>article>i{color:#0875df;background:#eaf5ff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:flex}.journey-events article>div>header{align-items:center;gap:7px;display:flex}.journey-events article strong{font-size:10px}.journey-events article header b{background:#edf2f7;border-radius:9px;padding:3px 6px;font-size:6px}.journey-events article p,.journey-events article small{color:#718096;margin:2px 0;font-size:8px}.journey-events article em{font-size:10px;font-style:normal;font-weight:700}@media (max-width:850px){.sales-journey-layout{grid-template-columns:1fr}.sales-journey-layout>aside{max-height:180px}.sales-journey-detail>header{flex-direction:column;align-items:flex-start;gap:10px}.sales-journey-detail dl{flex-wrap:wrap}}@media (max-width:600px){.sales-journey>header{flex-direction:column;align-items:flex-start}.sales-journey>header input{width:100%}.journey-progress{grid-template-columns:repeat(3,1fr);row-gap:10px}.journey-progress span:before{display:none}}.employee-workspace{padding:1.4rem}.employee-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.employee-grid article{cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.employee-avatar{color:#168be0;background:#eaf5fd;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.55rem;font-weight:800;display:flex}.employee-grid article>div:last-child{flex:1}.employee-status{border-radius:1rem;padding:.2rem .35rem;font-size:.36rem;font-weight:800}.employee-status.active{color:#278254;background:#e8f8ef}.employee-status.on_leave{color:#96651d;background:#fff3da}.employee-status.suspended,.employee-status.exited{color:#a34b4b;background:#f7eaea}.employee-grid h3{margin:.45rem 0 .15rem;font-size:.58rem}.employee-grid p{color:#54677d;margin:.1rem 0;font-size:.46rem}.employee-grid small{color:#8996a4;font-size:.4rem}.employee-grid footer{gap:.45rem;margin-top:.55rem;display:flex}.employee-grid footer span{color:#6e7f91;background:#f3f6f9;border-radius:.3rem;padding:.25rem;font-size:.37rem}.employee-workspace .agent-dialog>label{flex-direction:column;gap:.25rem;display:flex}.employee-workspace .agent-dialog>label span{font-size:.45rem;font-weight:750}.employee-workspace .agent-dialog>label select{border:1px solid #dce4eb;border-radius:.4rem;padding:.5rem;font-size:.48rem}@media (max-width:900px){.employee-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.employee-grid{grid-template-columns:1fr}}.project-heading{justify-content:space-between;align-items:center;display:flex}.project-heading p{color:#168be0;margin:0;font-size:.45rem;font-weight:800}.project-heading h2{margin:.25rem 0;font-size:1rem}.project-heading span{color:#78889a;font-size:.5rem}.project-heading button,.project-empty button{color:#fff;background:#168be0;border:0;border-radius:.45rem;padding:.55rem .75rem;font-size:.5rem}.project-toolbar{gap:.6rem;margin:1rem 0;display:flex}.project-toolbar button{border:1px solid #dbe4eb;border-radius:.4rem;padding:.4rem;font-size:.45rem}.project-toolbar button.active{color:#fff;background:#102b49}.project-toolbar span{color:#8996a4;font-size:.45rem}.project-empty{background:#fff;border:1px dashed #d1dce5;border-radius:.8rem;flex-direction:column;align-items:center;padding:3rem;display:flex}.project-empty h3{font-size:.7rem}.project-empty p{color:#8090a0;font-size:.48rem}.agent-manager{background:#fff;border:1px solid #e1e8ee;border-radius:.85rem;padding:1rem}.agent-manager>header{justify-content:space-between;align-items:center;display:flex}.agent-manager>header p,.agent-dialog header p{color:#168be0;text-transform:uppercase;margin:0;font-size:.43rem;font-weight:800}.agent-manager>header h3{margin:.2rem 0;font-size:.72rem}.agent-manager>header span{color:#8391a0;font-size:.46rem}.agent-manager>header>button{color:#fff;background:#168be0;border:0;border-radius:.45rem;padding:.55rem .75rem;font-size:.48rem}.agent-empty{border:1px dashed #d5dfe7;border-radius:.6rem;flex-direction:column;align-items:center;margin-top:.8rem;padding:1.2rem;display:flex}.agent-empty strong{font-size:.53rem}.agent-empty span{color:#8896a5;font-size:.45rem}.agent-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.8rem;display:grid}.agent-grid article{border:1px solid #e2e8ed;border-radius:.65rem;padding:.75rem}.agent-grid article>div:first-child{justify-content:space-between;display:flex}.agent-grid small{color:#8a98a7;font-size:.4rem}.agent-status{border-radius:1rem;padding:.25rem .4rem;font-size:.38rem;font-weight:800}.agent-status.draft{background:#edf1f5}.agent-status.active{color:#258252;background:#e7f8ef}.agent-status.paused{color:#9a681e;background:#fff3da}.agent-grid h4{margin:.6rem 0 .25rem;font-size:.6rem}.agent-grid p{color:#748397;font-size:.45rem;line-height:1.5}.agent-grid dl{grid-template-columns:repeat(3,1fr);display:grid}.agent-grid dl div{flex-direction:column;display:flex}.agent-grid dt{color:#95a1ae;font-size:.38rem}.agent-grid dd{margin:.15rem 0;font-size:.46rem;font-weight:750}.agent-grid footer{gap:.4rem;display:flex}.agent-grid footer button{border:1px solid #dce5ec;border-radius:.38rem;padding:.35rem;font-size:.42rem}.agent-modal{z-index:60;background:#040f1e94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.agent-dialog{background:#fff;border-radius:.85rem;flex-direction:column;gap:.65rem;width:100%;max-width:34rem;max-height:92vh;padding:1rem;display:flex;overflow-y:auto}.agent-dialog header{justify-content:space-between;display:flex}.agent-dialog label{flex-direction:column;gap:.25rem;display:flex}.agent-dialog label>span,.agent-actions>span{font-size:.45rem;font-weight:750}.agent-dialog input,.agent-dialog textarea,.agent-dialog select{border:1px solid #dce4eb;border-radius:.4rem;padding:.5rem;font-size:.48rem}.agent-form-grid,.agent-actions{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.agent-actions{border:1px solid #e2e8ee;border-radius:.5rem;padding:.6rem}.agent-actions>span{grid-column:1/-1}.agent-actions label{flex-direction:row;align-items:center;font-size:.44rem}.approval-toggle{background:#f2f8fd;border-radius:.5rem;padding:.6rem;flex-direction:row!important;align-items:center!important}.approval-toggle span{flex-direction:column;display:flex}.agent-dialog>footer{justify-content:flex-end;gap:.5rem;display:flex}.agent-dialog>footer button{border:1px solid #d9e2ea;border-radius:.4rem;padding:.5rem;font-size:.47rem}.agent-dialog>footer button:last-child{color:#fff;background:#168be0}@media (max-width:800px){.agent-grid,.agent-form-grid,.agent-actions{grid-template-columns:1fr}.agent-actions>span{grid-column:auto}}.notification-center{position:relative}.notification-bell{color:#17314e;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;font-size:.8rem;display:flex;position:relative;border:1px solid #dfe7ee!important;padding:0 .35rem!important}.notification-bell>span{color:#fff;background:#e24949;border:2px solid #fff;border-radius:1rem;justify-content:center;align-items:center;min-width:.85rem;height:.85rem;font-size:.38rem;font-weight:800;display:flex;position:absolute;top:-.35rem;right:-.35rem}.notification-panel{z-index:30;background:#fff;border:1px solid #dfe7ee;border-radius:.75rem;width:19rem;max-height:27rem;position:absolute;top:2.25rem;right:0;overflow:hidden;box-shadow:0 18px 45px #10233929}.notification-panel header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.notification-panel header p{color:#168be0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.4rem;font-weight:800}.notification-panel header h3{margin:.15rem 0 0;font-size:.65rem}.notification-panel header button{color:#168be0;border:0;font-size:.43rem;padding:.25rem!important}.notification-list{max-height:22rem;overflow-y:auto}.notification-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0;align-items:flex-start;gap:.55rem;width:100%;display:flex;padding:.7rem!important}.notification-list>button.unread{background:#f4faff}.notification-list i{background:#168be0;border-radius:50%;flex:none;width:.35rem;height:.35rem;margin-top:.18rem}.notification-list .read i{background:#ccd5de}.notification-list strong{font-size:.5rem}.notification-list p{color:#68798d;margin:.2rem 0;font-size:.45rem;line-height:1.45}.notification-list small{color:#99a5b2;font-size:.4rem}.notification-empty{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.notification-empty>span{color:#168be0;font-size:1rem}.notification-empty strong{margin-top:.35rem;font-size:.55rem}.notification-empty p{color:#8391a0;margin:.25rem 0 0;font-size:.44rem}.engagement-heading,.engagement-subtitle{justify-content:space-between;align-items:center;display:flex}.engagement-heading>span,.engagement-subtitle span{color:#8190a2;font-size:.5rem}.engagement-composer>div>strong,.engagement-subtitle strong{color:#42546a;font-size:.55rem}.order-workspace{max-width:1500px;margin:0 auto;padding:28px}.order-list{gap:12px;display:grid}.order-list>article{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:minmax(240px,1fr) 170px 150px 145px 90px;align-items:center;gap:18px;padding:18px;display:grid}.order-list article h3{margin:4px 0;font-size:17px}.order-list article p,.order-list article small{color:#66748b}.order-list article>strong{text-align:right;font-size:17px}.order-list select,.order-list button{background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:9px}.order-state{gap:5px;display:grid}.order-status{background:#eef2f7;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800}.order-status.confirmed,.order-status.processing{color:#0869c7;background:#e7f2ff}.order-status.fulfilled{color:#16824b;background:#e8f8ef}.order-status.canceled,.order-status.refunded{color:#b72d2d;background:#feecec}.order-dialog{max-height:92vh;overflow:auto;max-width:760px!important}.order-lines{border:1px solid #dce4ef;border-radius:12px;margin:15px 0;padding:14px}.order-lines>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.order-lines>header button{color:#0875df;background:0 0;border:0;font-weight:700}.order-lines>div{grid-template-columns:1fr 110px 36px;gap:8px;margin-top:8px;display:grid}.order-lines select,.order-lines input{border:1px solid #d5deeb;border-radius:8px;padding:10px}.order-lines>div button{background:#f2f5f9;border:0;border-radius:8px}.order-estimate{background:#f2f7fd;border-radius:12px;grid-template-columns:1fr auto;gap:4px;margin-top:14px;padding:14px;display:grid}.order-estimate strong{color:#0875df;font-size:20px}.order-estimate small{color:#66748b;grid-column:1/-1}@media (max-width:1000px){.order-list>article{grid-template-columns:1fr 1fr}.order-list article>strong{text-align:left}.order-workspace{padding:16px}}@media (max-width:650px){.order-list>article{grid-template-columns:1fr}}.inventory-workspace{max-width:1500px;margin:0 auto;padding:28px}.inventory-actions{gap:8px;display:flex}.inventory-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;display:grid}.inventory-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:16px}.inventory-metrics span{color:#66748b;font-size:12px;display:block}.inventory-metrics strong{margin-top:7px;font-size:25px;display:block}.inventory-metrics .warning{background:#fffaf0;border-color:#f1c36a}.inventory-grid{grid-template-columns:minmax(0,1fr) 370px;gap:16px;display:grid}.inventory-grid>div,.inventory-grid>aside{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px}.inventory-grid>div>header,.inventory-grid>aside>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inventory-grid header p,.inventory-grid header h3{margin:0}.inventory-grid header p{color:#0875df;text-transform:uppercase;font-size:10px;font-weight:800}.stock-row{border-top:1px solid #edf1f6;grid-template-columns:1.5fr 1fr repeat(3,.65fr);align-items:center;gap:12px;padding:13px 4px;font-size:13px;display:grid}.stock-row.heading{color:#7a8799;text-transform:uppercase;border:0;font-size:11px}.stock-row span{display:grid}.stock-row small{color:#7a8799}.stock-row.low{background:#fffaf0}.stock-row.low>span:last-child small{color:#ba7810}.movement-list{gap:12px;max-height:520px;display:grid;overflow:auto}.movement-list article{border-bottom:1px solid #edf1f6;gap:11px;padding-bottom:12px;display:flex}.movement-list article>span{min-width:54px;font-weight:800}.movement-list .in{color:#188653}.movement-list .out{color:#c33b3b}.movement-list p,.movement-list small{color:#708096;margin:2px 0;font-size:11px}.inventory-empty{text-align:center;color:#66748b;padding:65px 20px}.inventory-empty>span{font-size:30px}.inventory-empty.compact{padding:30px}.inventory-control-note{color:#53657d;background:#f2f7fd;border-radius:10px;margin-top:12px;padding:12px;font-size:12px}@media (max-width:1100px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:1fr}}@media (max-width:650px){.inventory-workspace{padding:16px}.inventory-metrics{grid-template-columns:1fr}.stock-row{grid-template-columns:1.4fr 1fr}.stock-row>:nth-child(3),.stock-row>:nth-child(4){display:none}}.marketing-workspace{max-width:1500px;margin:0 auto;padding:28px}.marketing-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin:24px 0;display:grid}.marketing-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:15px}.marketing-metrics span{color:#6b7890;font-size:11px;display:block}.marketing-metrics strong{margin-top:7px;font-size:21px;display:block}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaign-grid>article{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px}.campaign-grid header,.campaign-grid footer{justify-content:space-between;align-items:center;display:flex}.campaign-grid header>span{color:#0875df;font-size:11px;font-weight:800}.campaign-grid h3{cursor:pointer;margin:17px 0 7px;font-size:19px}.campaign-grid>article>p{color:#6b7890;height:38px}.campaign-grid>article>div{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:13px 0;display:grid}.campaign-grid>article>div span{color:#728096;font-size:10px}.campaign-grid>article>div strong{color:#17223a;margin-top:4px;font-size:13px;display:block}.campaign-grid footer button{background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:8px}.campaign-status{background:#eef2f7;border-radius:99px;padding:5px 8px;font-size:10px}.campaign-status.active{color:#15834b;background:#e7f8ee}.campaign-status.paused{color:#9b6811;background:#fff3da}.marketing-dialog{max-height:92vh;overflow:auto;max-width:740px!important}@media (max-width:1200px){.marketing-metrics{grid-template-columns:repeat(3,1fr)}.campaign-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.marketing-workspace{padding:16px}.marketing-metrics,.campaign-grid{grid-template-columns:1fr}}.business-dashboard-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.business-dashboard-head p{color:#0875df;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.business-dashboard-head h2{margin:5px 0;font-size:32px}.business-dashboard-head>div>span{color:#68768d}.business-dashboard-head label{color:#68768d;gap:5px;font-size:11px;display:grid}.business-dashboard-head select{background:#fff;border:1px solid #d7e0ec;border-radius:9px;padding:10px 34px 10px 12px}.executive-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.executive-metrics article{background:#fff;border:1px solid #dde4ef;border-radius:15px;justify-content:space-between;min-height:116px;padding:18px;display:flex}.executive-metrics article>span,.executive-metrics article div>span{color:#697890;font-size:12px}.executive-metrics strong{margin:12px 0 5px;font-size:25px;display:block}.executive-metrics small{color:#7d899b}.executive-metrics .primary{color:#fff;background:linear-gradient(135deg,#111d3c,#173b70);border:0}.executive-metrics .primary span,.executive-metrics .primary small{color:#c3d1e8}.executive-metrics .primary i{background:#ffffff18;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.business-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dde4ef;border-radius:15px;padding:19px}.dashboard-panel>header{justify-content:space-between;align-items:center;display:flex}.dashboard-panel header p,.dashboard-panel header h3{margin:0}.dashboard-panel header p{color:#0875df;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-panel header h3{margin-top:4px;font-size:18px}.dashboard-panel header button{color:#0875df;background:0 0;border:0;font-weight:700}.performance-bars{gap:17px;margin:28px 0;display:grid}.performance-bars>div{grid-template-columns:75px 1fr 110px;align-items:center;gap:12px;display:grid}.performance-bars span{color:#66748b;font-size:12px}.performance-bars>div>div{background:#edf1f6;border-radius:99px;height:9px;overflow:hidden}.performance-bars i{border-radius:99px;height:100%;display:block}.performance-bars strong{text-align:right}.panel-stat-row{border-top:1px solid #e9eef4;grid-template-columns:repeat(3,1fr);padding-top:17px;display:grid}.panel-stat-row span{display:grid}.panel-stat-row small{color:#758297}.panel-stat-row strong{margin-top:5px}.attention-panel>header>span{color:#ca5426;background:#fff0e9;border-radius:99px;padding:6px 10px;font-weight:800}.attention-panel>div{gap:8px;margin-top:18px;display:grid}.attention-panel button{text-align:left;background:#f7f9fc;border:0;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:11px;display:grid}.attention-panel button i{color:#c9572d;background:#fff0e9;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.attention-panel button span{display:grid}.attention-panel button small{color:#778499;margin-top:2px}.all-clear{text-align:center!important;padding:25px!important}.all-clear>span{color:#198452;background:#e8f8ef;border-radius:99px;place-items:center;width:38px;height:38px;margin:auto;display:grid}.all-clear strong{margin-top:8px}.all-clear p{color:#718096;margin:4px}.finance-snapshot{grid-template-columns:160px 1fr;align-items:center;margin-top:20px;display:grid}.cash-ring{background:conic-gradient(#1f9bdd var(--paid), #e8edf4 0);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.cash-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.cash-ring span{text-align:center;display:grid;position:relative}.cash-ring strong{font-size:23px}.cash-ring small{color:#718096}.finance-snapshot dl{margin:0}.finance-snapshot dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:9px;display:flex}.finance-snapshot dt{color:#718096}.finance-snapshot dd{font-weight:750}.operations-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.operations-cards button{text-align:left;background:#fafbfd;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.operations-cards i{color:#0875df;background:#e9f3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.operations-cards span{display:grid}.operations-cards strong{font-size:18px}.operations-cards small{color:#708096}.panel-empty{text-align:center;color:#718096;padding:45px}.panel-empty span{font-size:28px}@media (max-width:1150px){.executive-metrics{grid-template-columns:repeat(2,1fr)}.business-dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.business-dashboard{padding:16px}.business-dashboard-head{flex-direction:column;align-items:flex-start;gap:14px}.executive-metrics,.operations-cards{grid-template-columns:1fr}.finance-snapshot{grid-template-columns:1fr;gap:15px}.performance-bars>div{grid-template-columns:60px 1fr}.performance-bars strong{grid-column:2}.panel-stat-row{grid-template-columns:1fr;gap:10px}}.analysis-workspace{max-width:1500px;margin:0 auto;padding:28px}.analysis-confidence{background:#edf8f2;border:1px solid #ccebd9;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.analysis-confidence>span{color:#fff;background:#1a9157;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.analysis-confidence strong,.analysis-confidence p{margin:0;display:block}.analysis-confidence p{color:#5c6c7f;margin-top:3px;font-size:12px}.analysis-confidence.limited,.analysis-confidence.insufficient{background:#fff9ec;border-color:#f0dba5}.analysis-confidence.limited>span,.analysis-confidence.insufficient>span{background:#cf8b1e}.analysis-hero{grid-template-columns:360px 1fr;gap:15px;margin-bottom:15px;display:grid}.health-score,.analysis-components{background:#fff;border:1px solid #dde4ef;border-radius:15px;padding:18px}.health-score{align-items:center;gap:17px;display:flex}.health-score>div{background:conic-gradient(#6558e8 var(--score), #e8edf4 0);border-radius:50%;flex:none;place-items:center;width:125px;height:125px;display:grid;position:relative}.health-score>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.health-score>div span{text-align:center;position:relative}.health-score>div strong{font-size:30px}.health-score>div small{color:#7a8798;display:block}.health-score section p,.health-score section h3{margin:0}.health-score section p{color:#6c7890;font-size:11px}.health-score section h3{margin:5px 0;font-size:23px}.health-score section>span{color:#728096;font-size:11px}.analysis-components{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analysis-components button{text-align:left;background:#fafbfd;border:1px solid #e3e8f0;border-radius:11px;padding:12px}.analysis-components header{justify-content:space-between;display:flex}.analysis-components header span{font-weight:700}.analysis-components header strong{font-size:19px}.analysis-components button>div{background:#e8edf3;border-radius:99px;height:6px;margin:10px 0}.analysis-components button i{background:linear-gradient(90deg,#6a5be8,#289ce9);border-radius:99px;height:100%;display:block}.analysis-components p{color:#68778e;margin:0;font-size:10px;line-height:1.4}.analysis-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:15px;display:grid}.analysis-section{background:#fff;border:1px solid #dde4ef;border-radius:15px;padding:18px}.analysis-section>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.analysis-section header p,.analysis-section header h3{margin:0}.analysis-section header p{text-transform:uppercase;color:#0875df;font-size:9px;font-weight:800}.analysis-section header h3{margin-top:4px}.analysis-section>header>span{color:#718096;font-size:11px}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.comparison-grid article{border:1px solid #e3e8f0;border-radius:11px;padding:13px}.comparison-grid article>span{color:#6e7b90;font-size:11px}.comparison-grid article>strong{margin:7px 0 11px;font-size:21px;display:block}.comparison-grid footer{justify-content:space-between;font-size:10px;display:flex}.comparison-grid footer small{color:#7b8799}.comparison-grid footer.up b{color:#19895a}.comparison-grid footer.down b{color:#c54c45}.comparison-grid footer.flat b{color:#758197}.recommendations>header>span{background:#edf2f8;border-radius:99px;padding:5px 9px;font-weight:800}.recommendations>div{gap:9px;display:grid}.recommendations button{text-align:left;background:#fafbfd;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:1fr auto;padding:12px;display:grid}.recommendations button i{border-radius:99px;grid-column:1/-1;width:max-content;margin-bottom:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.recommendations i.high{color:#b73a35;background:#fee9e7}.recommendations i.medium{color:#a56c10;background:#fff2d7}.recommendations i.low{color:#176cae;background:#e8f3ff}.recommendations button strong{font-size:13px}.recommendations button p,.recommendations button small{color:#69778c;grid-column:1/-1;margin:4px 0 0;font-size:10px}.recommendations button b{color:#0875df;grid-column:2;margin-top:7px;font-size:10px}.analysis-disclaimer{background:#f7f9fc;border:1px dashed #cfd9e6;border-radius:12px;margin-top:15px;padding:13px}.analysis-disclaimer strong{font-size:11px}.analysis-disclaimer p{color:#6c798d;margin:4px 0 0;font-size:10px}@media (max-width:1150px){.analysis-hero,.analysis-layout{grid-template-columns:1fr}}@media (max-width:750px){.analysis-workspace{padding:16px}.analysis-components,.comparison-grid{grid-template-columns:1fr}.health-score{text-align:center;flex-direction:column}}.support-workspace{max-width:1500px;margin:0 auto;padding:28px}.support-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0;display:grid}.support-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:14px}.support-metrics span{color:#6c7990;font-size:10px;display:block}.support-metrics strong{margin-top:7px;font-size:21px;display:block}.support-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.ticket-list{align-content:start;gap:8px;max-height:750px;display:grid;overflow:auto}.ticket-list>button{text-align:left;background:#fff;border:1px solid #dde4ee;border-radius:12px;padding:13px}.ticket-list>button.active{border-color:#168bea;box-shadow:0 0 0 2px #168bea18}.ticket-list header,.ticket-list footer{justify-content:space-between;align-items:center;display:flex}.ticket-list header span{color:#0875df;font-size:10px;font-weight:800}.ticket-list i{background:#eef2f6;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.ticket-list i.high,.ticket-list i.urgent{color:#b83d37;background:#fee9e7}.ticket-list>button>strong{margin:11px 0 5px;display:block}.ticket-list p,.ticket-list footer{color:#6e7c90;font-size:10px}.ticket-list footer b{color:#c2443c}.ticket-detail{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:19px}.ticket-detail>header{justify-content:space-between;display:flex}.ticket-detail>header p,.ticket-detail>header h3{margin:0}.ticket-detail>header p{color:#0875df;font-size:10px}.ticket-detail>header h3{margin:5px 0;font-size:22px}.ticket-detail>header span{color:#69778e}.ticket-detail>header button{background:#fff;border:1px solid #d9e1eb;border-radius:8px;margin-left:6px;padding:8px}.ticket-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.ticket-meta span{background:#f6f8fb;border-radius:9px;padding:10px;display:grid}.ticket-meta small{color:#718096;font-size:9px}.ticket-meta strong{margin-top:4px;font-size:11px}.ticket-description{background:#f4f9fe;border-left:3px solid #309ae8;border-radius:8px;padding:12px}.ticket-description p{color:#53647b;margin:5px 0}.ticket-conversation{margin-top:18px}.ticket-conversation>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;padding-bottom:10px;display:flex}.ticket-conversation>article{background:#f8fafc;border-left:3px solid #2e9ae8;border-radius:8px;margin-top:9px;padding:10px}.ticket-conversation>article.internal{background:#fffaf0;border-color:#e2a43c}.ticket-conversation>article.system{background:#f5f6f8;border-color:#aab5c4}.ticket-conversation article header{color:#68778d;justify-content:space-between;font-size:9px;display:flex}.ticket-conversation article p{font-size:12px}.ticket-conversation article small{color:#718096;font-size:9px}.ticket-composer{border-top:1px solid #e5ebf2;margin-top:18px;padding-top:14px}.ticket-composer>div{gap:6px;display:flex}.ticket-composer>div button{background:#eff3f8;border:0;border-radius:7px;padding:7px}.ticket-composer>div button.active{color:#0875df;background:#e4f1ff}.ticket-composer textarea{resize:vertical;border:1px solid #d8e1ec;border-radius:9px;width:100%;margin:9px 0;padding:10px}.ticket-composer>button{color:#fff;background:#087ce3;border:0;border-radius:8px;margin-left:auto;padding:9px 15px;display:block}.support-dialog{max-height:92vh;overflow:auto;max-width:710px!important}@media (max-width:1100px){.support-metrics{grid-template-columns:repeat(3,1fr)}.support-layout{grid-template-columns:1fr}.ticket-list{grid-template-columns:repeat(2,1fr);max-height:none}}@media (max-width:700px){.support-workspace{padding:16px}.support-metrics,.ticket-list,.ticket-meta{grid-template-columns:1fr}.ticket-detail>header{flex-direction:column;gap:12px}}.website-workspace{max-width:1500px;margin:0 auto;padding:28px}.website-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0;display:grid}.website-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:15px}.website-metrics span{color:#6d7a90;font-size:10px}.website-metrics strong{margin-top:7px;font-size:22px;display:block}.website-layout{grid-template-columns:300px 1fr;gap:14px;display:grid}.website-list{align-content:start;gap:8px;display:grid}.website-list>button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:13px}.website-list>button.active{border-color:#198ee8;box-shadow:0 0 0 2px #198ee818}.website-list>button>span{color:#0875df;font-size:9px;font-weight:800}.website-list strong,.website-list small{margin-top:6px;display:block}.website-list small{color:#718096}.website-list footer{justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.website-list footer i{color:#17804c;font-style:normal}.website-detail{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:19px}.website-detail>header{justify-content:space-between;display:flex}.website-detail>header p,.website-detail>header h3{margin:0}.website-detail>header p{color:#0875df;font-size:10px}.website-detail>header h3{margin:5px 0;font-size:23px}.website-detail>header a{color:#5c6e87}.website-detail>header button{background:#fff;border:1px solid #d8e1ec;border-radius:8px;margin-left:5px;padding:8px}.website-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.website-meta span{background:#f6f8fb;border-radius:9px;padding:10px;display:grid}.website-meta small{color:#718096;font-size:9px}.website-meta strong{margin-top:4px;font-size:11px}.change-requests>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;padding-bottom:10px;display:flex}.change-requests>article{border:1px solid #e1e7ef;border-radius:11px;margin-top:10px;padding:13px}.change-requests article>header,.change-requests article>footer{justify-content:space-between;align-items:center;display:flex}.change-requests article>header div{display:grid}.change-requests article>header small{color:#0875df;font-size:9px}.change-requests article>header strong{margin-top:4px}.change-requests article>header i{color:#176fae;background:#eaf4ff;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.change-requests article>header i.high,.change-requests article>header i.critical{color:#b83c37;background:#fee8e7}.change-requests article>p{color:#68778d;font-size:11px}.change-requests article>footer>span{color:#69778d;font-size:10px}.change-requests footer button{background:#fff;border:1px solid #d8e1ec;border-radius:7px;margin-left:5px;padding:6px 9px}.deployment-history{border-top:1px dashed #d7e0e9;gap:4px;margin-top:10px;padding-top:9px;display:grid}.deployment-history span{color:#647389;font-size:9px}.approval-warning{background:#fff7e7;border:1px solid #f1d79c;border-radius:10px;margin-bottom:13px;padding:11px}.approval-warning p{color:#6f624b;margin:4px 0;font-size:10px}.website-dialog{max-height:92vh;overflow:auto;max-width:740px!important}@media (max-width:1000px){.website-metrics{grid-template-columns:repeat(3,1fr)}.website-layout{grid-template-columns:1fr}.website-list,.website-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.website-workspace{padding:16px}.website-metrics,.website-list,.website-meta{grid-template-columns:1fr}.website-detail>header{flex-direction:column;gap:12px}}.procurement-workspace{max-width:1500px;margin:0 auto;padding:28px}.procurement-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0;display:grid}.procurement-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:15px}.procurement-metrics span{color:#6d7a90;font-size:10px}.procurement-metrics strong{margin-top:7px;font-size:22px;display:block}.purchase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.purchase-list>article{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:16px}.purchase-list>article>header{justify-content:space-between;display:flex}.purchase-list header small{color:#0875df}.purchase-list header h3{margin:4px 0}.purchase-list header i{background:#eef2f7;border-radius:99px;height:max-content;padding:5px 8px;font-size:9px;font-style:normal}.purchase-list header i.approved,.purchase-list header i.ordered{color:#106fb4;background:#e7f3ff}.purchase-list header i.received{color:#16814a;background:#e7f8ee}.purchase-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.purchase-summary span{background:#f7f9fb;border-radius:8px;padding:9px;display:grid}.purchase-summary small{color:#738095;font-size:8px}.purchase-summary strong{margin-top:3px;font-size:11px}.purchase-lines{border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;gap:5px;padding:10px 0;display:grid}.purchase-lines span{justify-content:space-between;font-size:10px;display:flex}.purchase-list>article>footer{text-align:right;margin-top:12px}.purchase-list footer button{background:#fff;border:1px solid #d7e0ea;border-radius:7px;margin-left:5px;padding:7px 10px}.procurement-dialog{max-height:92vh;overflow:auto;max-width:740px!important}.procurement-dialog .order-lines>div{grid-template-columns:1fr 100px 110px}.receipt-preview{background:#f6f8fb;border-radius:8px;justify-content:space-between;margin-top:7px;padding:10px;display:flex}@media (max-width:1000px){.procurement-metrics{grid-template-columns:repeat(3,1fr)}.purchase-list{grid-template-columns:1fr}}@media (max-width:650px){.procurement-workspace{padding:16px}.procurement-metrics{grid-template-columns:1fr}.purchase-summary{grid-template-columns:repeat(2,1fr)}}.calendar-workspace{max-width:1500px;margin:0 auto;padding:28px}.calendar-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.calendar-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:15px}.calendar-metrics span{color:#6d7a90;font-size:10px}.calendar-metrics strong{margin-top:7px;font-size:23px;display:block}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-toolbar button{background:#fff;border:1px solid #d8e1ec;padding:8px 12px}.calendar-toolbar button:first-child{border-radius:8px 0 0 8px}.calendar-toolbar button:last-child{border-radius:0 8px 8px 0}.calendar-toolbar button.active{color:#0875df;background:#e8f3ff}.calendar-agenda{gap:12px;display:grid}.calendar-agenda>div{grid-template-columns:110px 1fr;gap:12px;display:grid}.calendar-agenda>div>header{text-align:right;padding:12px}.calendar-agenda>div>header span,.calendar-agenda>div>header strong{display:block}.calendar-agenda>div>header span{color:#0875df;text-transform:uppercase;font-size:10px}.calendar-agenda>div>header strong{margin-top:5px}.calendar-agenda>div>section{background:#fff;border:1px solid #dce4ef;border-radius:13px;overflow:hidden}.calendar-agenda article{cursor:pointer;border-bottom:1px solid #e8edf3;grid-template-columns:85px 5px 1fr 130px;align-items:center;gap:14px;padding:14px;display:grid}.calendar-agenda article:last-child{border:0}.calendar-agenda time{font-size:12px;font-weight:700;display:grid}.calendar-agenda time small{color:#718096;font-weight:400}.calendar-agenda article>i{background:#2a95e8;border-radius:99px;height:45px}.calendar-agenda article>div>span{color:#0875df;font-size:8px}.calendar-agenda article h3,.calendar-agenda article p{margin:3px 0}.calendar-agenda article p{color:#69778d;font-size:10px}.calendar-agenda article aside{text-align:right;display:grid}.calendar-agenda article aside strong{font-size:10px}.calendar-agenda article aside small{color:#718096}.calendar-dialog{max-height:92vh;overflow:auto;max-width:760px!important}.calendar-attendees{border:1px solid #dce4ef;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;padding:10px;display:grid}.calendar-attendees legend{font-size:11px;font-weight:700}.calendar-attendees label{background:#f7f9fb;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.calendar-attendees label span{display:grid}.calendar-attendees small{color:#718096}@media (max-width:750px){.calendar-workspace{padding:16px}.calendar-metrics{grid-template-columns:repeat(2,1fr)}.calendar-agenda>div{grid-template-columns:1fr}.calendar-agenda>div>header{text-align:left}.calendar-agenda article{grid-template-columns:70px 4px 1fr}.calendar-agenda article aside{text-align:left;grid-column:3}.calendar-attendees{grid-template-columns:1fr}}.inquiry-workspace{max-width:1500px;margin:0 auto;padding:28px}.inquiry-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0;display:grid}.inquiry-metrics article{text-transform:capitalize;background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:15px}.inquiry-metrics span{color:#6d7a90;font-size:10px}.inquiry-metrics strong{margin-top:7px;font-size:22px;display:block}.inquiry-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.inquiry-list{align-content:start;gap:8px;display:grid}.inquiry-list button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:13px;display:grid}.inquiry-list button.active{border-color:#168bea;box-shadow:0 0 0 2px #168bea18}.inquiry-list span,.inquiry-list p,.inquiry-list b{color:#6d7a90;font-size:10px}.inquiry-list strong{margin:8px 0}.inquiry-detail{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:19px}.inquiry-detail>header,.inquiry-timeline>header{justify-content:space-between;display:flex}.inquiry-detail>header p,.inquiry-detail>header h3{margin:0}.inquiry-detail>header h3{margin:5px 0}.duplicate-match{color:#197249;background:#eaf8f0;border-radius:9px;justify-content:space-between;margin:15px 0;padding:11px;display:flex}.inquiry-convert{background:#f2f7fd;border-radius:10px;align-items:center;gap:7px;margin:15px 0;padding:12px;display:flex}.inquiry-convert button,.inquiry-detail button,.inquiry-timeline button{background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:7px 10px}.inquiry-timeline{margin-top:18px}.inquiry-timeline article{background:#f8fafc;border-left:3px solid #168bea;border-radius:8px;margin-top:8px;padding:10px}.inquiry-timeline p{color:#596a80;font-size:11px}.inquiry-timeline small{color:#718096;font-size:9px}.inquiry-dialog{max-height:92vh;overflow:auto;max-width:720px!important}.inquiry-dialog>label{gap:5px;margin-top:10px;display:grid}.inquiry-dialog textarea{border:1px solid #dce4eb;border-radius:8px;padding:10px}@media (max-width:950px){.inquiry-metrics{grid-template-columns:repeat(3,1fr)}.inquiry-layout{grid-template-columns:1fr}}@media (max-width:600px){.inquiry-workspace{padding:16px}.inquiry-metrics{grid-template-columns:1fr 1fr}.inquiry-convert{flex-direction:column;align-items:stretch}}.bridge-empty{text-align:center;color:#718096;padding:35px}.stay-workspace{max-width:1500px;margin:0 auto;padding:28px}.stay-workspace>.project-heading>div:last-child{gap:7px;display:flex}.stay-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0;display:grid}.stay-metrics article{text-transform:capitalize;background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:14px}.stay-metrics span{color:#6d7a90;font-size:10px;display:block}.stay-metrics strong{margin-top:6px;font-size:20px;display:block}.stay-grid{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.stay-panel{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:16px}.stay-panel>header{justify-content:space-between;margin-bottom:10px;display:flex}.stay-property{border-top:1px solid #e7ecf2;padding:13px 0}.stay-property>header{justify-content:space-between;display:flex}.stay-property header div{display:grid}.stay-property small,.stay-resident small,.stay-room small{color:#718096;font-size:9px}.stay-room{background:#f7f9fc;border-radius:9px;grid-template-columns:1fr 1fr 90px;align-items:center;margin-top:7px;padding:9px;display:grid}.stay-room>span:first-child{display:grid}.stay-beds{gap:5px;display:flex}.stay-beds i{color:#16814a;background:#e7f8ee;border-radius:99px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.stay-beds i.occupied{color:#176eb0;background:#e8f2ff}.stay-beds i.maintenance{color:#a56b11;background:#fff1dd}.stay-resident{border-top:1px solid #e7ecf2;justify-content:space-between;padding:12px 0;display:flex}.stay-resident>div{display:grid}.rent-ledger{margin-top:13px}.rent-ledger>article{border-top:1px solid #e7ecf2;grid-template-columns:1.5fr .5fr .5fr 100px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.rent-ledger article>div,.rent-ledger article>span{display:grid}.rent-ledger article small{color:#718096;font-size:9px}.rent-ledger i{text-align:center;background:#eef2f7;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.rent-ledger i.overdue{color:#b83d37;background:#fee9e7}.rent-ledger i.paid{color:#16814a;background:#e7f8ee}.rent-ledger button{background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:7px}.stay-dialog{max-height:92vh;overflow:auto;max-width:760px!important}@media (max-width:1000px){.stay-metrics{grid-template-columns:repeat(3,1fr)}.stay-grid{grid-template-columns:1fr}}@media (max-width:650px){.stay-workspace{padding:16px}.stay-metrics,.rent-ledger>article{grid-template-columns:1fr 1fr}.stay-workspace>.project-heading>div:last-child{flex-wrap:wrap}}.crm-view-tabs{gap:6px;margin:18px 0 12px;display:flex}.crm-view-tabs button{color:#617086;background:#fff;border:1px solid #d9e2ed;border-radius:8px;padding:8px 13px}.crm-view-tabs button.active{color:#0875d8;background:#e9f4ff;border-color:#78baf0;font-weight:700}.governance-workspace~.welcome-hero,.governance-workspace~.dashboard-content-grid{display:none}.governance-workspace{max-width:1500px;margin:0 auto;padding:28px}.governance-metrics{grid-template-columns:repeat(2,minmax(160px,260px));gap:10px;margin-bottom:14px;display:grid}.governance-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:14px}.governance-metrics span{color:#6d7a90;font-size:10px}.governance-metrics strong{margin-top:6px;font-size:22px;display:block}.governance-metrics .danger{border-left:3px solid #dc554d}.governance-panel{background:#fff;border:1px solid #dce4ef;border-radius:13px;overflow:hidden}.governance-panel>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.governance-panel>header h3{margin:0}.governance-panel>header select{border:1px solid #d7e0ea;border-radius:7px;padding:7px}.governance-empty{text-align:center;color:#718096;padding:35px}.approval-list>article{border-bottom:1px solid #e7ecf2;grid-template-columns:1fr 280px;gap:18px;padding:16px;display:grid}.approval-list article h3{margin:8px 0 4px}.approval-list article p,.approval-list article footer{color:#68778d;font-size:10px}.approval-list article aside{align-content:start;gap:8px;display:grid}.approval-message-editor{gap:7px;margin:12px 0;display:grid}.approval-message-editor>span{color:#24364f;font-size:10px;font-weight:700}.approval-message-editor textarea{resize:vertical;color:#10213c;width:100%;min-height:105px;font:inherit;background:#f8fbff;border:1px solid #cdd9e8;border-radius:9px;padding:11px;line-height:1.5}.approval-message-editor textarea:focus{border-color:#138de4;outline:none;box-shadow:0 0 0 3px #138de41f}.approval-message-editor small{color:#60738e;font-size:9px}.approval-list aside>div{gap:6px;display:flex}.approval-list button{background:#fff;border:1px solid #d6e0ea;border-radius:7px;padding:7px 9px}.approval-list button:first-child{color:#fff;background:#168653;border-color:#168653}.approval-list button.reject{color:#b83d37}.approval-list em{color:#9a6b20;font-size:9px}.risk,.approval-status{color:#53647a;text-transform:uppercase;background:#eef2f7;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.risk.high,.risk.critical{color:#b83d37;background:#fee9e7}.risk.medium{color:#9a6818;background:#fff1dd}.approval-status.approved{color:#16814a;background:#e7f8ee}.approval-status.rejected,.approval-status.expired{color:#b83d37;background:#fee9e7}.audit-list article{border-bottom:1px solid #e7ecf2;gap:12px;padding:14px 16px;display:flex}.audit-list article>span{color:#0875d8;background:#e8f3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.audit-list article p,.audit-list article small{color:#718096;font-size:9px}.audit-list article p{margin:5px 0}@media (max-width:700px){.governance-workspace{padding:16px}.governance-metrics{grid-template-columns:1fr 1fr}.approval-list>article{grid-template-columns:1fr}}.lead-action-bar{gap:7px;margin:14px 0;display:flex}.lead-action-bar button,.lead-follow-up button{background:#fff;border:1px solid #d6e0ea;border-radius:7px;padding:8px 10px}.lead-action-bar button:first-child{color:#fff;background:#087ce3;border-color:#087ce3}.lead-follow-up{background:#eef7ff;border:1px solid #cce5f8;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;display:flex}.lead-follow-up>div{gap:4px;display:grid}.lead-follow-up p{color:#52657d;margin:0;font-size:10px}.lead-follow-up small{color:#718096;font-size:9px}.lead-follow-up.overdue{background:#fff4f2;border-color:#efc0bb}.lead-follow-up.overdue strong{color:#b83d37}.inquiry-duplicate-warning{background:#fff8e7;border:1px solid #f0cf7b;border-radius:9px;padding:12px}.inquiry-duplicate-warning strong{color:#7d5700;font-size:10px}.inquiry-duplicate-warning p{color:#705f38;margin:6px 0 10px;font-size:9px}.inquiry-duplicate-warning div{flex-wrap:wrap;gap:7px;display:flex}.inquiry-duplicate-warning button{background:#fff;border:1px solid #dfc16f;border-radius:7px;padding:7px 9px;font-size:9px}.inquiry-duplicate-warning button:last-child{color:#9a3d22}.action-centre-workspace{max-width:1500px;margin:0 auto;padding:28px}.action-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 13px;display:grid}.action-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:14px}.action-metrics article.danger{border-left:3px solid #dc554d}.action-metrics span{color:#6d7a90;font-size:10px}.action-metrics strong{margin-top:6px;font-size:22px;display:block}.action-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.action-toolbar>div{gap:6px;display:flex}.action-toolbar button{background:#fff;border:1px solid #d8e1eb;border-radius:7px;padding:7px 10px}.action-toolbar button.active{color:#0875d8;background:#e8f3ff;border-color:#70b3ee}.action-toolbar span{color:#718096;font-size:10px}.action-list{gap:10px;display:grid}.action-list>article{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:16px}.action-list article>header,.action-list article>footer{justify-content:space-between;align-items:center;display:flex}.action-list article>header>div{align-items:center;gap:8px;display:flex}.action-list article header span,.action-list article footer small,.action-list article footer>span{color:#718096;font-size:9px}.action-list h3{margin:14px 0 6px;font-size:17px}.action-list>article>p{color:#607087;font-size:11px}.action-proposal{background:#f2f8fd;border-left:3px solid #168be0;border-radius:8px;gap:5px;margin:13px 0;padding:12px;display:grid}.action-proposal small{color:#168be0;text-transform:uppercase;font-size:8px;font-weight:800}.action-proposal strong{font-size:11px}.action-proposal span{color:#53657d;font-size:9px}.action-list footer>div{gap:6px;display:flex}.action-list footer button{background:#fff;border:1px solid #d6e0ea;border-radius:7px;padding:7px 9px}.action-list footer button:last-child{color:#fff;background:#087ce3;border-color:#087ce3}@media (max-width:750px){.action-centre-workspace{padding:16px}.action-metrics{grid-template-columns:1fr 1fr}.action-list article>footer{flex-direction:column;align-items:flex-start;gap:10px}}.platform-plans{background:#fff;border:1px solid #e0e7ef;border-radius:16px;margin-bottom:16px;padding:16px}.platform-plans>.panel-title{margin-bottom:12px}.platform-plans>.panel-title>button{color:#fff;background:#168be0;border:0;border-radius:7px;padding:8px 11px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-grid article{border:1px solid #e0e7ef;border-radius:11px;padding:13px}.plan-grid article header,.plan-grid article footer{justify-content:space-between;align-items:center;display:flex}.plan-grid article header>span{color:#168be0;font-size:9px;font-weight:800}.plan-grid article h3{margin:12px 0 5px;font-size:15px}.plan-grid article p{color:#718096;min-height:32px;font-size:10px}.plan-grid article footer span{color:#718096;font-size:9px}.plan-grid article footer button{background:#fff;border:1px solid #d6e0ea;border-radius:6px;padding:6px 8px}.plan-editor{background:#f7fafc;border:1px solid #dce5ed;border-radius:12px;margin-top:14px;padding:14px}.plan-editor>header,.plan-editor>footer{justify-content:space-between;display:flex}.plan-editor>header>button{background:0 0;border:0;font-size:18px}.plan-fields{grid-template-columns:1fr 2fr 1fr;gap:10px;display:grid}.plan-editor label{gap:5px;margin:9px 0;display:grid}.plan-editor label>span,.organization-plan-assignment label>span{font-size:9px;font-weight:750}.plan-editor input,.plan-editor select,.plan-editor textarea,.organization-plan-assignment input,.organization-plan-assignment select{border:1px solid #d6e0ea;border-radius:7px;padding:8px}.plan-service-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.plan-service-picker label{background:#fff;border:1px solid #e0e7ef;border-radius:8px;align-items:center;padding:9px;display:flex}.plan-service-picker label>span{display:grid}.plan-service-picker small{color:#718096;font-size:8px}.plan-editor>footer{justify-content:flex-end;gap:7px}.plan-editor>footer button{border:1px solid #d6e0ea;border-radius:7px;padding:8px 11px}.plan-editor>footer button:last-child{color:#fff;background:#168be0}.organization-plan-assignment{background:#eef7ff;border-top:1px solid #d9e8f4;border-bottom:1px solid #d9e8f4;padding:13px 17px}.organization-plan-assignment>header{justify-content:space-between;align-items:center;display:flex}.organization-plan-assignment>header>div{display:grid}.organization-plan-assignment>header span{color:#718096;font-size:9px}.organization-plan-assignment>header strong{font-size:13px}.organization-plan-assignment>div{grid-template-columns:1.4fr .8fr repeat(3,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.organization-plan-assignment label{gap:5px;display:grid}.organization-plan-assignment>div>button{color:#fff;background:#168be0;border:0;border-radius:7px;padding:9px 11px}.organization-plan-assignment>p{color:#617288;margin:10px 0 0;font-size:9px}@media (max-width:1000px){.plan-grid,.plan-service-picker,.organization-plan-assignment>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.plan-grid,.plan-fields,.plan-service-picker,.organization-plan-assignment>div{grid-template-columns:1fr}}.organization-plan-assignment>div{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-plan-assignment label{min-width:0}.organization-plan-assignment input,.organization-plan-assignment select,.plan-editor input,.plan-editor select,.plan-editor textarea{box-sizing:border-box;width:100%;min-width:0}.organization-plan-assignment>div>button{width:100%;min-height:35px}@media (max-width:1000px){.organization-plan-assignment>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.organization-plan-assignment>div{grid-template-columns:1fr}}.plan-pricing{align-items:baseline;gap:4px;margin:10px 0 13px;display:flex}.plan-pricing strong{font-size:16px}.plan-pricing span{color:#66758a;font-size:9px}.plan-pricing small{color:#66758a;margin-left:auto;font-size:9px}.subscription-summary{border:1px solid #dbe7f2;border-radius:9px;padding:10px;background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.subscription-summary span{gap:4px;display:grid}.subscription-summary small{color:#708096;font-size:8px}.subscription-summary strong{font-size:10px}.billing-console{border-top:1px solid #d6e5f1;margin-top:13px;padding-top:13px;grid-template-columns:1.15fr .85fr!important;display:grid!important}.billing-console h4{margin:0 0 9px;font-size:11px}.billing-console form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.billing-console form h4,.billing-console form button{grid-column:1/-1}.billing-console form button{color:#fff;background:#087ce3;border:0;border-radius:7px;padding:9px}.payment-history{background:#fff;border:1px solid #dce6ef;border-radius:9px;padding:11px}.payment-history>p{color:#718096;font-size:9px}.payment-history article{border-top:1px solid #e7edf3;padding:8px 0}.payment-history article>div{justify-content:space-between;display:flex}.payment-history article strong{font-size:10px}.payment-history article span,.payment-history article small{color:#6c7b90;font-size:8px}.account-status.past_due{color:#b95526;background:#fff0e7}@media (max-width:800px){.subscription-summary,.billing-console{grid-template-columns:1fr!important}.billing-console form{grid-template-columns:1fr}.billing-console form h4,.billing-console form button{grid-column:auto}}.payment-history-heading{justify-content:space-between;align-items:center;display:flex}.payment-history-heading h4{margin:0}.payment-history-heading span{color:#1478bc;background:#edf6fd;border-radius:12px;padding:4px 7px;font-size:8px}.payment-history-toggle{width:100%;margin-top:7px;color:#126fae!important;background:#f1f7fc!important;border:1px solid #cfe2f1!important;border-radius:7px!important;padding:8px!important;font-size:9px!important}.billing-alerts{color:#725516;background:#fff7e8;border:1px solid #efd79f;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.billing-alerts strong{font-size:10px}.billing-alerts span{font-size:9px}.sales-queue{background:#fff;border:1px solid #dce4ef;border-radius:15px;margin:18px 0;padding:18px}.sales-queue>header{justify-content:space-between;align-items:flex-start;display:flex}.sales-queue>header p{color:#0875df;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.sales-queue>header h3{margin:4px 0;font-size:20px}.sales-queue>header span{color:#6c7990;font-size:11px}.sales-queue-scope{gap:5px;display:flex}.sales-queue-scope button,.sales-queue-filters button{background:#fff;border:1px solid #d6e0ea;border-radius:7px;padding:7px 10px}.sales-queue-scope button.active,.sales-queue-filters button.active{color:#fff;background:#122d50;border-color:#122d50}.sales-queue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.sales-queue-metrics article{background:#f7f9fc;border:1px solid #e3e9f0;border-radius:10px;padding:11px}.sales-queue-metrics article.danger{background:#fff2ef;border-color:#f1c2ba}.sales-queue-metrics span{color:#718096;font-size:9px}.sales-queue-metrics strong{margin-top:5px;font-size:18px;display:block}.sales-queue-filters{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.sales-queue-filters button{font-size:9px}.sales-queue-list{gap:7px;display:grid}.sales-queue-list>article{border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:30px minmax(240px,1fr) minmax(160px,.45fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.queue-rank{color:#176fae;background:#edf4fb;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:flex}.queue-main header{gap:5px;display:flex}.queue-main i,.queue-main em{border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.queue-main i{color:#176fae;background:#eaf4ff}.queue-main em{color:#607087;background:#eef2f6}.queue-main em.high,.queue-main em.urgent{color:#b83d37;background:#fee9e7}.queue-main button{text-align:left;background:0 0;border:0;padding:6px 0;display:grid}.queue-main button strong{font-size:13px}.queue-main button span,.queue-main p{color:#66758b;font-size:9px}.queue-main p{margin:0}.queue-context{gap:4px;display:grid}.queue-context strong{font-size:9px}.queue-context strong.overdue{color:#c0443d}.queue-context span{color:#718096;font-size:9px}.queue-context b{font-size:11px}.queue-actions{gap:5px;display:flex}.queue-actions button{background:#fff;border:1px solid #d5dfe9;border-radius:7px;padding:7px 9px}.queue-actions button.complete{color:#187f4b;background:#e9f8ef;border-color:#b8e5ca}.sales-queue-empty{color:#718096;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:28px;display:flex}.sales-queue-empty strong{color:#17223a}@media (max-width:1050px){.sales-queue-metrics{grid-template-columns:repeat(3,1fr)}.sales-queue-list>article{grid-template-columns:30px 1fr auto}.queue-context{grid-column:2}}@media (max-width:650px){.sales-queue>header{flex-direction:column;gap:12px}.sales-queue-metrics{grid-template-columns:1fr 1fr}.sales-queue-list>article{grid-template-columns:1fr}.queue-rank,.queue-context{grid-column:auto}.queue-actions{justify-content:flex-end}}.inquiry-header-actions{gap:7px;display:flex}.inquiry-header-actions button:first-child{color:#17223a!important;background:#fff!important;border:1px solid #d6e0ea!important}.assignment-rule-manager{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin:14px 0;padding:16px}.assignment-rule-manager>header{justify-content:space-between;align-items:flex-start;display:flex}.assignment-rule-manager>header p{color:#0875df;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.assignment-rule-manager>header h3{margin:4px 0;font-size:18px}.assignment-rule-manager>header span{color:#718096;font-size:10px}.assignment-rule-manager>header>button{color:#fff;background:#087ce3;border:0;border-radius:7px;padding:8px 11px}.assignment-empty{border:1px dashed #d4dfe9;border-radius:10px;flex-direction:column;align-items:center;margin-top:13px;padding:22px;display:flex}.assignment-empty span{color:#718096;font-size:9px}.assignment-rule-list{gap:7px;margin-top:13px;display:grid}.assignment-rule-list article{background:#f8fafc;border:1px solid #e1e8ef;border-radius:10px;grid-template-columns:1fr .7fr auto;align-items:center;gap:12px;padding:11px;display:grid}.assignment-rule-list article>div{gap:3px;display:grid}.assignment-rule-list article span,.assignment-rule-list article small{color:#718096;font-size:8px}.assignment-rule-list footer{gap:5px;display:flex}.assignment-rule-list button{background:#fff;border:1px solid #d5dfe9;border-radius:6px;padding:6px 8px}.assignment-rule-dialog{max-width:760px!important}.assignment-rule-dialog fieldset{border:1px solid #dce5ed;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px;padding:11px;display:grid}.assignment-rule-dialog legend{padding:0 5px;font-size:9px;font-weight:800}.assignment-rule-dialog fieldset label{background:#f7f9fc;border-radius:7px;flex-direction:row;align-items:center;padding:8px;display:flex}.assignment-rule-dialog fieldset small{color:#718096}.manual-assignment{background:#f3f8fd;border:1px solid #d9e8f5;border-radius:10px;grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:8px;margin:12px 0;padding:11px;display:grid}.manual-assignment label{gap:4px;display:grid}.manual-assignment label span{font-size:9px;font-weight:750}.manual-assignment input,.manual-assignment select{border:1px solid #d4dfe9;border-radius:7px;padding:8px}.manual-assignment button{color:#fff;background:#087ce3;border:0;border-radius:7px;padding:9px}.manual-assignment>small{color:#b83d37;grid-column:1/-1}@media (max-width:700px){.assignment-rule-list article,.manual-assignment,.assignment-rule-dialog fieldset{grid-template-columns:1fr}}.quotation-manager{background:#fff;border:1px solid #dce4ef;border-radius:15px;padding:18px}.quotation-manager>header{justify-content:space-between;align-items:flex-start;display:flex}.quotation-manager>header p{color:#0875df;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.quotation-manager>header h2{margin:4px 0;font-size:20px}.quotation-manager>header span{color:#718096;font-size:10px}.quotation-manager>header button,.quotation-lines header button{color:#fff;background:#087ce3;border:0;border-radius:7px;padding:8px 11px}.quotation-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.quotation-metrics article{background:#f6f9fc;border:1px solid #e1e8ef;border-radius:9px;padding:11px}.quotation-metrics article.warning{background:#fff8ee;border-color:#f0d7ad}.quotation-metrics span{color:#718096;font-size:8px}.quotation-metrics strong{margin-top:4px;font-size:17px;display:block}.quotation-empty{border:1px dashed #d3dee8;border-radius:10px;flex-direction:column;align-items:center;padding:25px;display:flex}.quotation-empty span{color:#718096;font-size:9px}.quotation-list{gap:8px;display:grid}.quotation-list>article{border:1px solid #e0e7ee;border-left:4px solid #94a3b8;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.quotation-list>article.status-sent{border-left-color:#168be0}.quotation-list>article.status-accepted,.quotation-list>article.status-converted{border-left-color:#20a46b}.quotation-list>article.status-expired,.quotation-list>article.status-rejected{border-left-color:#dc675e}.quotation-list article>div:first-child>span{color:#718096;font-size:8px;font-weight:800}.quotation-list h3{margin:3px 0;font-size:14px}.quotation-list p,.quotation-list small{color:#718096;margin:2px 0;font-size:9px}.quotation-value{text-align:right;display:grid}.quotation-value b{color:#24835a;font-size:8px}.quotation-list footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quotation-list footer button{background:#fff;border:1px solid #d6e0e9;border-radius:6px;padding:7px}.quotation-list footer button.convert{color:#fff;background:#168be0}.quotation-dialog{max-width:900px!important}.quotation-form-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quotation-lines{border:1px solid #dfe7ee;border-radius:9px;padding:10px}.quotation-lines header{justify-content:space-between;align-items:center;display:flex}.quotation-lines>div{grid-template-columns:1fr 90px 110px 100px auto;align-items:center;gap:6px;margin-top:7px;display:grid}.quotation-lines input{border:1px solid #d7e1ea;border-radius:6px;min-width:0;padding:8px}.quotation-lines>div>button{color:#a84d45;border:1px solid #e6c4c0;border-radius:6px;padding:7px}.quotation-total{background:#eef7ff;border-radius:8px;justify-content:flex-end;align-items:center;gap:20px;padding:11px;display:flex}.quotation-total strong{font-size:17px}@media (max-width:800px){.quotation-metrics{grid-template-columns:1fr 1fr}.quotation-list>article{grid-template-columns:1fr}.quotation-value{text-align:left}.quotation-list footer{justify-content:flex-start}.quotation-lines>div{grid-template-columns:1fr 1fr}}@media (max-width:550px){.quotation-metrics,.quotation-form-grid,.quotation-lines>div{grid-template-columns:1fr}}.member-service-access{border-top:1px solid #e5ebf2;grid-column:1/-1;margin-top:8px;padding-top:10px}.member-service-access>strong{margin-bottom:8px;font-size:11px;display:block}.member-service-access>span{color:#718096;font-size:10px}.member-service-access>div{flex-wrap:wrap;gap:7px;display:flex}.member-service-access label{background:#f7f9fc;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex}.member-service-access label:has(input:checked){background:#edf7ff;border-color:#69b8f5}.member-service-access input{accent-color:#1188e8}.member-service-access label span{font-size:10px;font-weight:700}.service-access-item{border:1px solid #dce5ef;border-radius:8px;align-items:center;padding:3px;gap:5px!important;display:flex!important}.service-access-item label{border:0}.service-access-item select{border:1px solid #cddbea;border-radius:6px;padding:6px;font-size:10px}.service-access-item.assigned{background:#edf7ff;border-color:#69b8f5}.forgot-password-link{color:#087ce3;align-self:flex-end;font-size:12px;font-weight:700}.public-lead-shell{--form-accent:#087ce3;background:radial-gradient(circle at 90% 0,#e6f5ff 0,#0000 34%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.public-lead-form{background:#fff;border:1px solid #dce5ef;border-radius:18px;gap:14px;width:100%;max-width:620px;padding:30px;display:grid;box-shadow:0 18px 55px #152d4a1f}.public-lead-form header span{color:var(--form-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.public-lead-form h1{color:#0d1b35;margin:8px 0;font-size:30px}.public-lead-form header p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.public-lead-form label{gap:6px;display:grid}.public-lead-form label>span{color:#14213a;font-size:12px;font-weight:700}.public-lead-form input,.public-lead-form textarea{font:inherit;resize:vertical;border:1px solid #d5dfeb;border-radius:9px;padding:12px;font-size:14px}.public-lead-form input:focus,.public-lead-form textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--form-accent) 15%, transparent);outline:0}.public-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-lead-form>button{background:var(--form-accent);color:#fff;border:0;border-radius:9px;padding:13px;font-size:14px;font-weight:700}.public-lead-form>button:disabled{opacity:.55}.public-lead-form footer{color:#8491a2;text-align:center;font-size:10px}.public-form-notice{border-radius:8px;padding:11px;font-size:12px}.public-form-notice.success{color:#16744e;background:#e9f8f1}.public-form-notice.error,.public-lead-state.error{color:#b23e36;background:#fff0ee}.public-form-trap{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.public-lead-state{background:#fff;border-radius:12px;padding:20px}@media (max-width:600px){.public-lead-shell{padding:12px}.public-lead-form{padding:20px}.public-form-grid{grid-template-columns:1fr}}.whatsapp-workspace{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin-top:16px;padding:17px}.whatsapp-workspace>header{justify-content:space-between;align-items:center;display:flex}.whatsapp-workspace>header p{color:#0875df;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.whatsapp-workspace>header h3{margin:4px 0;font-size:18px}.whatsapp-workspace>header span{color:#718096;font-size:9px}.whatsapp-workspace>header>b{color:#19734f;background:#e8f8f0;border-radius:12px;padding:6px 9px;font-size:8px}.whatsapp-layout{grid-template-columns:230px 1fr;gap:12px;margin-top:14px;display:grid}.whatsapp-layout>aside{border:1px solid #e0e7ee;border-radius:9px;max-height:550px;padding:5px;overflow:auto}.whatsapp-layout>aside button{text-align:left;background:#fff;border:0;border-radius:7px;gap:3px;width:100%;margin-bottom:3px;padding:9px;display:grid}.whatsapp-layout>aside button.active{background:#eaf6ff}.whatsapp-layout>aside strong{font-size:10px}.whatsapp-layout>aside span,.whatsapp-layout>aside small{color:#718096;font-size:7px}.whatsapp-thread{border:1px solid #e0e7ee;border-radius:9px;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;display:grid}.whatsapp-thread>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:11px;display:flex}.whatsapp-thread>header div{gap:2px;display:grid}.whatsapp-thread>header strong{font-size:11px}.whatsapp-thread>header span{color:#718096;font-size:8px}.whatsapp-thread>header button{color:#a7443d;background:#fff;border:1px solid #e7b8b2;border-radius:6px;padding:7px}.whatsapp-messages{background:#f2f6f4;flex-direction:column;gap:7px;max-height:390px;padding:12px;display:flex;overflow:auto}.whatsapp-messages article{background:#fff;border-radius:9px;max-width:72%;padding:9px;box-shadow:0 1px 2px #1423320f}.whatsapp-messages article.outbound{background:#dff7e8;align-self:flex-end}.whatsapp-messages article p{margin:0;font-size:9px;line-height:1.5}.whatsapp-messages article small{color:#718096;margin-top:5px;font-size:6px;display:block}.whatsapp-messages article button{color:#fff;background:#148258;border:0;border-radius:5px;margin-top:7px;padding:6px;font-size:7px}.whatsapp-composer{border-top:1px solid #e5eaf0;gap:7px;padding:10px;display:grid}.whatsapp-composer>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.whatsapp-composer select,.whatsapp-composer textarea{border:1px solid #d8e1e9;border-radius:6px;padding:8px}.whatsapp-composer>button{color:#fff;background:#087ce3;border:0;border-radius:6px;padding:8px}.whatsapp-empty{color:#718096;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:30px;display:flex}.whatsapp-empty strong{color:#203047;font-size:11px}.whatsapp-empty span{font-size:8px}@media (max-width:800px){.whatsapp-layout{grid-template-columns:1fr}.whatsapp-layout>aside{max-height:170px}}.public-quote-shell{background:#eef3f8;min-height:100vh;padding:30px}.public-quote{background:#fff;border:1px solid #dce4ec;max-width:900px;margin:auto;padding:38px;box-shadow:0 18px 55px #14263c1f}.public-quote>header{border-bottom:2px solid #0b7ddd;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.public-quote>header span{color:#0875df;letter-spacing:.12em;font-size:10px;font-weight:800}.public-quote h1{margin:8px 0;font-size:28px}.public-quote>header p{color:#718096;margin:0}.public-quote>header>div:last-child{text-align:right;gap:6px;display:grid}.public-quote>header b{color:#0875df;background:#e7f5ff;border-radius:14px;padding:6px 9px;font-size:10px}.public-quote>header small{color:#718096}.quote-address{gap:80px;padding:24px 0;display:flex}.quote-address div{gap:5px;display:grid}.quote-address small,.quote-summary small{color:#718096;font-size:9px;font-weight:800}.public-quote table{border-collapse:collapse;width:100%}.public-quote th{color:#fff;text-align:left;background:#102a4c;padding:11px;font-size:11px}.public-quote td{border-bottom:1px solid #e2e8ef;padding:11px;font-size:12px}.public-quote th:not(:first-child),.public-quote td:not(:first-child){text-align:right}.quote-summary{grid-template-columns:1fr 300px;gap:30px;padding:24px 0;display:grid}.quote-summary p{color:#526275;white-space:pre-wrap;font-size:11px}.quote-summary dl{margin:0}.quote-summary dl div{justify-content:space-between;padding:7px;display:flex}.quote-summary dt,.quote-summary dd{margin:0;font-size:11px}.quote-summary .total{color:#0875df;background:#eaf5ff;font-weight:800}.quote-decision{background:#f4f8fb;border-radius:10px;gap:10px;padding:15px;display:grid}.quote-decision textarea{border:1px solid #d7e0e9;border-radius:7px;padding:10px}.quote-decision>div{justify-content:flex-end;gap:8px;display:flex}.quote-decision button,.public-quote>footer button{color:#fff;background:#087ce3;border:0;border-radius:7px;padding:9px 13px}.quote-decision button.reject{color:#a43d37;background:#fff;border:1px solid #e1aaa4}.public-quote>footer{color:#718096;border-top:1px solid #e2e8ef;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;display:flex}.public-quote-error{color:#ad3f37;background:#fff0ee;border-radius:9px;max-width:600px;margin:auto;padding:20px}@media (max-width:650px){.public-quote-shell{padding:10px}.public-quote{padding:20px}.quote-summary{grid-template-columns:1fr}.public-quote>header,.quote-address{gap:15px}.public-quote table{display:block;overflow:auto}}@media print{.public-quote-shell{background:#fff;padding:0}.public-quote{box-shadow:none;border:0;max-width:none}.quote-decision,.public-quote>footer button{display:none}}.provider-help-security{color:#087943;background:#effcf5;border:1px solid #bee3d0;border-radius:12px;margin:18px 0;padding:12px 15px;font-weight:700}.provider-help-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.provider-help-list{flex-direction:column;gap:10px;display:flex}.provider-help-list button{text-align:left;color:#0b1936;background:#fff;border:1px solid #d7e2ee;border-radius:13px;flex-direction:column;gap:7px;padding:16px;display:flex}.provider-help-list button.active{border-color:#1386ea;box-shadow:0 0 0 2px #e0f1ff}.provider-help-list small,.provider-help-list span{color:#64748b}.provider-help-detail{background:#fff;border:1px solid #d7e2ee;border-radius:16px;padding:22px}.provider-help-detail>header{justify-content:space-between;display:flex}.provider-help-detail>header h3{margin:8px 0}.provider-help-detail>header i{color:#086dc7;font-size:12px;font-style:normal;font-weight:800}.provider-help-detail>section{background:#f5f8fc;border-radius:12px;margin:16px 0;padding:15px}.provider-help-detail>section small,.provider-help-update small{color:#64748b;font-weight:800}.provider-help-update{background:#edf8ff;border-left:3px solid #087dde;flex-direction:column;gap:7px;padding:14px;display:flex}.provider-help-conversation{gap:10px;margin-top:22px;display:grid}.provider-help-conversation article{border:1px solid #dbe5ef;border-radius:12px;padding:13px}.provider-help-conversation article.provider{background:#edf7ff;border-color:#badcf6}.provider-help-conversation header{justify-content:space-between;display:flex}.provider-help-conversation p{white-space:pre-wrap}.provider-help-reply{gap:10px;margin-top:15px;display:grid}.provider-help-reply textarea{font:inherit;border:1px solid #c9d7e5;border-radius:11px;padding:12px}.provider-help-reply button{color:#fff;background:#087bdf;border:0;border-radius:10px;padding:12px}.provider-request-warning{color:#52677e;background:#f2f7fc;border:1px solid #d3e1ee;border-radius:10px;padding:12px}@media (max-width:850px){.provider-help-layout{grid-template-columns:1fr}}.provider-progress{background:#eef8ff;border-left:3px solid #087bdf;border-radius:11px;flex-direction:column;gap:5px;margin-top:12px;padding:13px 15px;display:flex}.provider-progress small{color:#0870ce;letter-spacing:.06em;font-weight:800}.provider-progress span{color:#64748b;font-size:12px}.operations-shell{color:#0b1936;background:#f4f7fb;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.operations-sidebar{color:#fff;background:#071b36;flex-direction:column;gap:24px;padding:28px 22px;display:flex}.operations-sidebar .dashboard-logo{align-items:center;gap:12px;display:flex}.operations-sidebar .dashboard-logo span{flex-direction:column;display:flex}.operations-sidebar .dashboard-logo small{color:#7ea3cf;text-transform:uppercase;letter-spacing:.12em}.operations-nav-title{color:#7192b9;text-transform:uppercase;letter-spacing:.14em;margin-top:24px;font-size:12px}.operations-sidebar>button,.operations-sidebar-footer button{color:#dcecff;text-align:left;background:0 0;border:1px solid #1d426c;border-radius:12px;padding:14px}.operations-sidebar>button.active{background:#0e65c7;border-color:#2688ec;justify-content:space-between;display:flex}.operations-sidebar-footer{gap:9px;margin-top:auto;display:grid}.operations-main{min-width:0;padding:44px}.operations-main>header p{color:#0772dc;letter-spacing:.12em;font-size:12px;font-weight:800}.operations-main>header h1{margin:8px 0;font-size:36px}.operations-main>header span{color:#64748b}.operations-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin:28px 0;display:grid}.operations-metrics article{background:#fff;border:1px solid #dbe5f0;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.operations-metrics span{color:#64748b}.operations-metrics strong{font-size:28px}.operations-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.operations-queue{flex-direction:column;gap:10px;display:flex}.operations-queue button{text-align:left;color:#0b1936;background:#fff;border:1px solid #d7e2ee;border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex}.operations-queue button.active{border-color:#1587ec;box-shadow:0 0 0 2px #d9efff}.operations-queue small,.operations-queue span{color:#64748b}.operations-queue i{color:#0669c9;font-size:11px;font-style:normal;font-weight:800}.operations-detail{background:#fff;border:1px solid #d7e2ee;border-radius:18px;padding:24px}.operations-detail>header{justify-content:space-between;gap:20px;display:flex}.operations-detail>header h2{margin:8px 0}.operations-detail>header i{color:#a84900;background:#fff0df;border-radius:999px;height:max-content;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.operations-scope{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:22px 0;display:grid}.operations-scope div{background:#f4f8fc;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.operations-scope small,.operations-description small{color:#64748b;font-weight:700}.operations-scope a{color:#0877d8}.operations-description{background:#f2f8ff;border-left:3px solid #168bec;margin-bottom:20px;padding:16px}.operations-description p{white-space:pre-wrap}.operations-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operations-form label{flex-direction:column;gap:7px;display:flex}.operations-form label.wide{grid-column:1/-1}.operations-form label.private{background:#fff9eb;border:1px solid #f4dfaa;border-radius:12px;padding:13px}.operations-form input,.operations-form select,.operations-form textarea{font:inherit;background:#fff;border:1px solid #cad7e5;border-radius:10px;padding:12px}.operations-form button{color:#fff;background:#087bdf;border:0;border-radius:11px;grid-column:1/-1;padding:14px;font-weight:800}.operations-empty{text-align:center;background:#fff;border:1px dashed #bdccdc;border-radius:18px;place-content:center;min-height:300px;display:grid}.operations-empty span{color:#1587ec;font-size:30px}.operations-empty p{color:#64748b}@media (max-width:900px){.operations-shell{grid-template-columns:1fr}.operations-sidebar{display:none}.operations-main{padding:24px}.operations-layout{grid-template-columns:1fr}.operations-metrics{grid-template-columns:1fr 1fr}.operations-scope,.operations-form{grid-template-columns:1fr}.operations-form label.wide{grid-column:auto}}.student-directory{background:#fff;border:1px solid #d7e1ed;border-radius:18px;margin:20px 0;padding:22px}.student-directory>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.student-directory>header p{color:#087bdf;text-transform:uppercase;margin:0;font-weight:800}.student-directory>header h3{margin:5px 0;font-size:25px}.student-directory>header span{color:#64748b}.student-directory>header button{color:#fff;background:#087bdf;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.school-inline-empty{color:#64748b;text-align:center;border:1px dashed #c8d6e5;border-radius:14px;margin-top:20px;padding:28px}.student-directory-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.student-directory-toolbar label{flex:1;max-width:680px}.student-directory-toolbar label span{color:#475569;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.student-directory-toolbar input{color:#0f2747;width:100%;font:inherit;border:1px solid #cbd8e6;border-radius:11px;padding:12px 14px}.student-directory-toolbar input:focus{border-color:#168ce3;outline:0;box-shadow:0 0 0 3px #168ce31f}.student-directory-toolbar>strong{color:#64748b;white-space:nowrap}.student-table{border:1px solid #dce6ef;border-radius:13px;margin-top:18px;overflow:hidden}.student-table article{border-top:1px solid #e6edf4;grid-template-columns:1.2fr 1fr 1.2fr .5fr;align-items:center;gap:12px;padding:14px;display:grid}.student-table article:first-child{border-top:0}.student-table strong,.student-table small{display:block}.student-table small{color:#718198;margin-top:3px}.student-table i{color:#138354;font-size:12px;font-style:normal;font-weight:800}.student-directory-more{justify-content:center;padding-top:16px;display:flex}.student-directory-more button{color:#087bdf;cursor:pointer;background:#eef7ff;border:1px solid #bcdcf7;border-radius:10px;padding:11px 18px;font-weight:800}.attendance-more{justify-content:center;padding-top:14px;display:flex}.attendance-more button{color:#087bdf;cursor:pointer;background:#eef7ff;border:1px solid #bcdcf7;border-radius:10px;padding:10px 17px;font-weight:800}.student-dialog{max-width:900px;max-height:88vh;overflow:auto}.student-dialog h4{border-bottom:1px solid #e4ebf2;padding-bottom:8px}@media (max-width:850px){.student-table article{grid-template-columns:1fr}.student-directory>header{flex-direction:column;align-items:flex-start}.student-directory-toolbar{flex-direction:column;align-items:stretch}}.guardian-alert-history{background:#fff;border:1px solid #d8e4ef;border-radius:16px;margin-top:22px;padding:18px}.guardian-alert-history>header,.guardian-alert-history>article{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guardian-alert-history>header{border-bottom:1px solid #e8eef5;padding-bottom:12px}.guardian-alert-history>header p{color:#087ce3;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.guardian-alert-history>header h4{margin:4px 0 0}.guardian-alert-history>article{border-bottom:1px solid #edf2f7;padding:13px 0}.guardian-alert-history>article:last-child{border-bottom:0}.guardian-alert-history>article div{flex-direction:column;gap:4px;display:flex}.guardian-alert-history>article small{color:#64748b}.guardian-alert-history>article p{color:#526176;margin:4px 0 0}.guardian-alert-history i{white-space:nowrap;color:#915b00;background:#fff3dc;border-radius:20px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.guardian-alert-history i.approved_ready{color:#08783e;background:#e5f6ed}.guardian-alert-history i.canceled{color:#6b7280;background:#f3f4f6}.school-fees{background:#fff;border:1px solid #d8e3ef;border-radius:20px;margin-top:28px;padding:26px}.school-fees>header,.school-fees>header>div:last-child,.fee-columns>section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.school-fees>header p{color:#087ce3;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.school-fees>header h3{margin:5px 0}.school-fees button{cursor:pointer;background:#fff;border:1px solid #cdd9e6;border-radius:8px;padding:9px 12px}.school-fees>header button:first-child{color:#fff;background:#087ce3;border-color:#087ce3}.fee-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.fee-metrics article{text-transform:capitalize;background:#f2f7fc;border-radius:13px;padding:15px}.fee-metrics strong{margin-top:5px;font-size:20px;display:block}.fee-columns{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.fee-columns>section{border:1px solid #e0e8f0;border-radius:14px;padding:16px}.fee-columns>section>article{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.fee-columns>section>article div{flex-direction:column;gap:3px;display:flex}.fee-columns small,.fee-columns span{color:#64748b}.fee-columns i{text-transform:uppercase;font-size:11px;font-style:normal}@media (max-width:900px){.fee-metrics{grid-template-columns:1fr 1fr}.fee-columns{grid-template-columns:1fr}.school-fees>header{flex-direction:column}}.agent-benchmark{background:#f8fbff;border:1px solid #cfe0f4;border-radius:18px;margin-top:20px;padding:20px}.agent-benchmark>header{justify-content:space-between;align-items:center;display:flex}.agent-benchmark>header p{color:#0876d8;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.agent-benchmark>header h4{margin:4px 0 0}.agent-benchmark>header>span{color:#087a42;background:#e5f8ed;border-radius:999px;padding:8px 12px;font-weight:800}.agent-benchmark>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.agent-benchmark article{background:#fff;border:1px solid #dfebf7;border-radius:12px;padding:14px}.agent-benchmark article small,.agent-benchmark article strong{display:block}.agent-benchmark article strong{margin-top:5px;font-size:20px}.agent-benchmark>p{color:#63758b;margin:14px 0 0;font-size:12px}@media (max-width:800px){.agent-benchmark>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-preview-result{background:#f5faff;border:1px solid #cfe0f4;border-radius:12px;margin-top:16px;padding:16px}.agent-preview-result strong,.agent-preview-result span,.agent-preview-result small{display:block}.agent-preview-result span{color:#40617f;margin-top:5px}.agent-preview-result p{background:#fff;border-radius:9px;padding:12px}.agent-preview-result small{color:#63758b}.agent-run-centre{background:#fff;border:1px solid #d8e3f0;border-radius:20px;margin-top:24px;padding:22px}.agent-run-centre>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-run-centre>header p{color:#0876d8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.agent-run-centre>header h3{margin:5px 0}.agent-run-centre>header span{color:#64758b;font-size:12px}.agent-run-centre>header button{color:#fff;background:#0d84df;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.agent-run-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-run-metrics article{background:#f8fbff;border:1px solid #e0e8f2;border-radius:12px;padding:13px}.agent-run-metrics small,.agent-run-metrics strong{display:block}.agent-run-metrics small{color:#6c7c91;font-size:9px}.agent-run-metrics strong{margin-top:5px;font-size:19px}.agent-run-toolbar{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.agent-run-toolbar select{border:1px solid #d5dfeb;border-radius:8px;padding:8px 10px}.agent-run-toolbar span{color:#718096;font-size:10px}.agent-run-list{gap:10px;display:grid}.agent-run-list>article{border:1px solid #dde6f0;border-radius:14px;padding:15px}.agent-run-list>article>header,.agent-run-list>article>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-run-list header b,.agent-run-list header span{display:block}.agent-run-list header span,.agent-run-list footer,.agent-run-list>article>p{color:#68798f;font-size:10px}.agent-run-status{color:#52647a;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.agent-run-status.completed{color:#087a42;background:#e5f8ed}.agent-run-status.awaiting_approval{color:#976400;background:#fff4d8}.agent-run-status.failed,.agent-run-status.canceled{color:#b33f39;background:#fdebea}.agent-run-safety{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.agent-run-safety span{color:#246c49;background:#eff8f3;border-radius:7px;padding:6px 8px;font-size:9px}.agent-run-approval{background:#f3f8fd;border-left:3px solid #178cde;align-items:center;gap:9px;margin-bottom:11px;padding:9px;font-size:9px;display:flex}.agent-run-approval small{color:#65778c}.agent-run-list footer span{max-width:65%}.agent-run-empty{text-align:center;color:#718096;gap:5px;padding:30px;display:grid}@media (max-width:800px){.agent-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-centre>header,.agent-run-list>article>footer{display:grid}.agent-run-list footer span{max-width:none}}.agent-run-status.sent{color:#087a42;background:#e5f8ed}.agent-run-status.ready_for_provider{color:#086ebd;background:#e8f3ff}.agent-run-status.sending{color:#976400;background:#fff4d8}.onboarding-form{margin-top:20px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-grid label{gap:7px;display:grid}.onboarding-grid label>span{color:#17233d;font-size:13px;font-weight:700}.onboarding-grid input,.onboarding-grid select{width:100%;min-height:48px;font:inherit;color:#17233d;background:#fff;border:1px solid #d4deea;border-radius:11px;padding:0 14px}.onboarding-grid input:focus,.onboarding-grid select:focus{border-color:#168ce5;outline:3px solid #dff1ff}.onboarding-grid .has-error input,.onboarding-grid .has-error select{border-color:#dc5049}.field-error{color:#b52c26;font-size:11px}.onboarding-form>.primary-button{margin-top:20px}@media (max-width:680px){.onboarding-grid{grid-template-columns:1fr}.onboarding-form{margin-top:14px}}.settings-workspace{max-width:1500px;padding:28px 32px 60px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{background:#fff;border:1px solid #d9e2ef;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.settings-card>header{align-items:flex-start;gap:12px;display:flex}.settings-card>header>span{color:#087ce3;background:#e9f4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.settings-card h3,.settings-card p{margin:0}.settings-card label{flex-direction:column;gap:7px;font-weight:700;display:flex}.settings-card input,.settings-card select{background:#fff;border:1px solid #ccd8e8;border-radius:10px;padding:12px}.settings-card input[readonly]{color:#64748b;background:#f3f6fa}.settings-card button{color:#fff;cursor:pointer;background:#087ce3;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.settings-card button:disabled{opacity:.55;cursor:not-allowed}.settings-wide{grid-column:1/-1}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card fieldset{border:0;flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.settings-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.settings-summary div{background:#f6f9fd;border-radius:12px;padding:12px}.settings-summary dt{color:#64748b;font-size:.78rem}.settings-summary dd{margin:4px 0 0;font-weight:800}.settings-services{flex-wrap:wrap;gap:8px;display:flex}.settings-services>strong{width:100%}.settings-services>span{background:#eef6ff;border-radius:999px;gap:8px;padding:8px 10px;display:flex}.settings-services small{color:#64748b}.settings-danger{background:#b42318!important}.settings-lock{color:#9a6700}.settings-state{align-items:center;gap:12px;padding:40px;display:flex}@media (max-width:800px){.settings-workspace{padding:20px 16px}.settings-grid,.settings-fields{grid-template-columns:1fr}.settings-wide{grid-column:auto}}.agent-playground{background:#fff;border:1px solid #d7e2ef;border-radius:20px;margin:24px 0;padding:24px}.agent-playground>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.agent-playground>header p{color:#087ce3;text-transform:uppercase;font-size:12px;font-weight:800}.agent-playground>header h3{margin:4px 0;font-size:24px}.agent-playground>header>div:last-child{gap:8px;display:flex}.agent-playground button{cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:9px;padding:10px 14px}.agent-playground-grid{grid-template-columns:280px 1fr;gap:18px;display:grid}.agent-playground-grid>aside{background:#f5f8fc;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.agent-playground-grid label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.agent-playground-grid input,.agent-chat-compose textarea{background:#fff;border:1px solid #ccd9e7;border-radius:9px;padding:11px}.agent-playground-grid>aside button{text-align:left;font-size:12px}.agent-playground-grid>main{border:1px solid #e1e8f0;border-radius:14px;min-width:0;padding:16px}.agent-chat-case{border-bottom:1px solid #e5ebf2;padding:12px 0}.agent-chat{border-radius:14px;max-width:80%;margin:8px 0;padding:12px 14px}.agent-chat.customer{color:#fff;background:#087ce3;margin-left:auto}.agent-chat.assistant{background:#eef4fb}.agent-chat-case>section{color:#53657d;gap:4px;font-size:12px;display:grid}.agent-chat-case>section strong{color:#b42318}.agent-chat-case footer{gap:8px;margin-top:10px;display:flex}.agent-chat-compose{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.agent-chat-compose textarea{resize:vertical;flex:1}.agent-chat-compose button:first-of-type{color:#fff;background:#087ce3}@media (max-width:800px){.agent-playground>header{flex-direction:column}.agent-playground-grid{grid-template-columns:1fr}.agent-chat{max-width:95%}.agent-chat-compose{flex-wrap:wrap}.agent-chat-compose textarea{flex-basis:100%}}
