@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;color:#102834;background:#f7f9f8;font-synthesis:none;--navy: #071a28;--navy-2: #0a293a;--green: #168663;--green-dark: #0d6d51;--mint: #e8f4ef;--paper: #f7f9f8;--line: #e3e9e6;--muted: #6d7e85;--shadow: 0 18px 60px rgba(5, 31, 43, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}.container{width:min(1180px,calc(100% - 48px));margin:auto}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:45px;height:45px}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type strong{font-size:23px;letter-spacing:1px}.brand-type span{font-size:8px;letter-spacing:4px;margin-top:6px}.button{border:0;border-radius:12px;min-height:51px;padding:0 24px;display:inline-flex;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button.small{min-height:43px;padding:0 18px;font-size:14px}.button-primary{background:var(--green);color:#fff;box-shadow:0 8px 25px #1686632e}.button-primary:hover{background:var(--green-dark)}.button-light{color:var(--navy);background:#fff;box-shadow:0 14px 40px #0000002e}.button-ghost{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.25)}.button-ghost:hover{background:#ffffff14}.public-header{height:78px;background:#fffffff5;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(7,26,40,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.public-nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.public-nav a{transition:color .2s}.public-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:12px}.text-button{padding:10px;font-size:14px;font-weight:600}.menu-button{display:none;background:none;border:0;color:var(--navy)}.hero{position:relative;min-height:660px;background:var(--navy);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(to left,black,transparent 70%);mask-image:linear-gradient(to left,black,transparent 70%)}.hero-grid{min-height:660px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:70px;position:relative;z-index:2}.hero-copy{padding-bottom:20px}.eyebrow{color:#a9c7be;font-size:14px;display:flex;align-items:center;gap:10px;font-weight:500}.eyebrow-dot{width:8px;height:8px;background:#43c394;border-radius:50%;box-shadow:0 0 0 5px #43c3941f}.hero h1,.section-heading h2,.split-copy h2,.security-copy h2,.cta-box h2{font-size:clamp(49px,5.5vw,76px);line-height:1.25;margin:22px 0;letter-spacing:-2.5px}.hero h1 em,.section-heading h2 em,.split-copy h2 em,.security-copy h2 em,.cta-box h2 em{color:#51c99d;font-style:normal;font-weight:inherit}.hero-copy>p{margin:0 0 32px;color:#b7c7ce;max-width:540px;font-size:19px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:12px}.hero-note{margin-top:22px;display:flex;align-items:center;gap:8px;color:#839ba6;font-size:12px}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:380px;height:380px;left:-130px;top:20px;background:#18866321;filter:blur(60px)}.orb-two{width:330px;height:330px;right:30%;bottom:-240px;background:#1c836824;filter:blur(60px)}.hero-visual{position:relative;direction:rtl;transform:perspective(900px) rotateY(2deg)}.mock-window{border:1px solid rgba(255,255,255,.14);background:#f7f9f8;border-radius:21px;overflow:hidden;box-shadow:0 45px 100px #0000006b;color:var(--navy)}.mock-topbar{height:58px;background:#0b2636;display:flex;align-items:center;padding:0 18px;gap:18px}.mock-topbar .brand-mark{width:32px;height:32px}.mock-search{height:30px;flex:1;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#839aa4;border-radius:7px;font-size:9px;display:flex;align-items:center;padding:0 11px;gap:7px}.avatar{width:41px;height:41px;border-radius:50%;background:#dceee7;color:#11674f;display:grid;place-items:center;font-size:14px;font-weight:700;flex:none}.avatar.mini{width:27px;height:27px;font-size:9px}.avatar.large{width:51px;height:51px}.avatar.xl{width:75px;height:75px;font-size:20px}.mock-content{padding:24px 26px 28px}.mock-greeting{font-size:10px;margin:0;color:var(--muted)}.mock-content h3{margin:3px 0 17px;font-size:20px}.quick-mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-mock-grid>div{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-items:center;padding:13px 11px;border:1px solid #e3e8e5;background:#fff;border-radius:10px}.quick-mock-grid span{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;background:var(--mint);color:var(--green);border-radius:9px}.quick-mock-grid svg{width:15px}.quick-mock-grid b{font-size:9px}.quick-mock-grid small{font-size:7px;color:#829097}.mock-section-title{margin:25px 0 9px;display:flex;justify-content:space-between;align-items:center;font-size:9px}.mock-section-title span{color:var(--green)}.mock-task{border:1px solid #e3e8e5;background:#fff;border-radius:12px;padding:13px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px}.task-icon{width:43px;height:43px;display:grid;place-items:center;color:var(--green);background:var(--mint);border-radius:12px;flex:none}.task-icon svg{width:20px;height:20px}.mock-task>div:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mock-task b{font-size:10px}.mock-task small{font-size:7px;color:var(--muted);display:flex;align-items:center;gap:3px;width:100%}.mock-task>strong{color:var(--green);font-size:13px}.mock-task>strong small{display:inline;color:var(--green);font-size:7px}.urgent-pill{font-size:8px!important;font-style:normal;color:#bd4f47;background:#fcecea;padding:2px 5px;border-radius:4px;font-weight:700;width:auto!important}.floating-card{position:absolute;background:#fffffff5;color:var(--navy);padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:9px;box-shadow:0 20px 40px #00000040;font-size:10px;animation:float 4.5s ease-in-out infinite}.floating-card>svg{color:var(--green);width:22px}.floating-card span{display:flex;flex-direction:column}.floating-card small{color:var(--muted);margin-top:2px}.verified-float{top:80px;right:-35px}.cities-float{left:-32px;bottom:65px;animation-delay:-2.2s}@keyframes float{50%{transform:translateY(-8px)}}.hero-wave{position:absolute;right:0;left:0;bottom:-2px;height:42px;background:#fff;clip-path:ellipse(57% 55% at 50% 100%)}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-inner{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:30px}.trust-inner p{color:#8b999f;font-size:12px}.trust-inner>div{display:flex;gap:38px}.trust-inner span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4f626c}.trust-inner svg{width:18px;color:#91a39d}.section{padding:115px 0}.section-heading{text-align:center;max-width:690px;margin:0 auto 65px}.section-tag{display:inline-flex;padding:7px 12px;background:var(--mint);color:var(--green-dark);border-radius:100px;font-size:12px;font-weight:700}.section-heading h2,.split-copy h2,.security-copy h2,.cta-box h2{font-size:47px;margin:16px 0;color:var(--navy);letter-spacing:-1.5px}.section-heading h2 em,.split-copy h2 em{color:var(--green)}.section-heading p,.split-copy>p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.how-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;position:relative;z-index:2}.step-card{padding:34px;border:1px solid var(--line);background:#fff;border-radius:18px;text-align:center;position:relative;transition:.25s ease}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.step-number{position:absolute;top:20px;left:23px;color:#c1cdca;font-size:12px;font-weight:600}.step-icon{margin:7px auto 22px;width:60px;height:60px;display:grid;place-items:center;color:var(--green);background:var(--mint);border-radius:17px}.step-card h3{font-size:19px;margin:0 0 8px}.step-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.workflow-line{display:flex;direction:ltr;justify-content:space-around;border-top:1px dashed #cfdcd7;width:66%;margin:-151px auto 150px;position:relative;z-index:1}.workflow-line span{width:8px;height:8px;border-radius:50%;background:#80baa6;transform:translateY(-4px)}.network-section{background:#f4f7f5;overflow:hidden}.split-section{display:grid;grid-template-columns:1.08fr .92fr;gap:95px;align-items:center}.network-canvas{min-height:480px;position:relative;direction:ltr}.network-lines{position:absolute;top:10px;right:0;bottom:0;left:0;width:100%;height:460px}.network-lines path,.network-lines circle{stroke:#aac7bc;stroke-width:1;stroke-dasharray:4 7;opacity:.7}.network-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:122px;height:122px;background:var(--navy);color:#fff;border:10px solid white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 12px 35px #061f2b33;font-size:11px}.network-center .brand-mark{width:38px;height:38px}.person-bubble{position:absolute;z-index:2;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:10px;color:#566c75}.person-bubble>span{width:67px;height:67px;border:6px solid white;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#3d555e;box-shadow:0 7px 22px #041e281a;position:relative}.person-bubble i{position:absolute;width:10px;height:10px;border-radius:50%;background:#36ad7d;border:2px solid white;bottom:2px;right:2px}.person-bubble.p1{left:8%;top:6%}.person-bubble.p2{right:5%;top:3%}.person-bubble.p3{right:2%;bottom:5%}.person-bubble.p4{left:9%;bottom:0}.split-copy .section-tag{margin-bottom:10px}.check-list{list-style:none;padding:0;margin:27px 0;display:grid;gap:13px}.check-list li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.check-list svg{width:20px;height:20px;padding:4px;color:#fff;background:var(--green);border-radius:50%}.inline-link{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--green-dark);border-bottom:1px solid #a2c7ba;padding-bottom:4px}.inline-link svg{width:17px}.tools-section{background:#fff}.feature-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{min-height:270px;padding:28px;border:1px solid var(--line);border-radius:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.25s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.feature-card.wide{grid-column:span 2}.feature-card .feature-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--green);background:var(--mint);border-radius:15px}.feature-card h3{margin:0 0 7px;font-size:19px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:310px}.feature-card>svg{position:absolute;top:28px;left:28px;color:#9aaba4;width:19px}.feature-card.green{background:#eaf5f0;border-color:#dcebe5}.feature-card.navy{background:var(--navy);border:0;color:#fff}.feature-card.navy .feature-icon{color:#6bd4ad;background:#ffffff14}.feature-card.navy p{color:#9ab0b9}.feature-card.navy>svg{color:#7a929c}.security-section{background:#fff;padding-top:40px}.security-box{min-height:480px;background:var(--navy);color:#fff;border-radius:28px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;padding:70px 90px;overflow:hidden;position:relative}.security-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 17% 40%,rgba(36,151,112,.14),transparent 40%)}.security-copy{position:relative;z-index:2}.section-tag.light{background:#49be9424;color:#66d3ab}.security-copy h2{color:#fff;font-size:41px}.security-copy h2 em{color:#5ccda5}.security-copy>p{color:#9fb2ba;line-height:1.8;max-width:520px}.security-points{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.security-points span{display:flex;align-items:center;gap:8px;color:#c6d2d6;font-size:12px}.security-points svg{color:#5ccda5;width:17px}.shield-visual{height:320px;position:relative;display:grid;place-items:center}.shield-ring{position:absolute;border:1px solid rgba(116,203,171,.15);border-radius:50%}.ring3{width:310px;height:310px}.ring2{width:235px;height:235px}.ring1{width:158px;height:158px}.shield-core{width:86px;height:86px;background:linear-gradient(145deg,#1ba878,#126347);border-radius:25px;display:grid;place-items:center;box-shadow:0 0 50px #3ec79433;transform:rotate(45deg)}.shield-core svg{transform:rotate(-45deg);width:39px;height:39px}.secure-tag{position:absolute;display:flex;align-items:center;gap:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:8px;font-size:10px;color:#b9cac4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secure-tag svg{color:#57cba1;width:14px}.secure-tag.s1{top:65px;left:10px}.secure-tag.s2{bottom:48px;right:0}.final-cta{background:#fff}.cta-box{min-height:465px;border-radius:28px;background:#0a2b38;color:#fff;text-align:center;padding:65px 20px;position:relative;overflow:hidden}.cta-box:before,.cta-box:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;width:520px;height:520px;top:50%;transform:translateY(-50%)}.cta-box:before{left:-330px}.cta-box:after{right:-330px}.cta-mark{margin:auto;width:64px;height:64px;background:#ffffff12;border-radius:18px;display:grid;place-items:center}.cta-mark .brand-mark{width:48px}.cta-box>span{display:block;color:#86a49d;margin-top:15px;font-size:11px}.cta-box h2{color:#fff;font-size:44px;margin:15px 0 8px}.cta-box p{color:#93aab3;margin:0 0 28px}.cta-box .button{position:relative;z-index:2}.footer{background:#061722;color:#fff;padding:65px 0 25px}.footer-top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:42px;padding-bottom:50px}.footer-top p{color:#81959e;font-size:12px;line-height:1.8}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:12px;color:#81959e;font-size:12px}.footer-top>div b{color:#fff;font-size:13px;margin-bottom:5px}.footer-top a:hover{color:#63c9a5}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:22px;display:flex;justify-content:space-between;color:#627982;font-size:10px}.portal-shell{min-height:100vh;background:#f3f6f5;color:var(--navy)}.portal-sidebar{position:fixed;z-index:45;right:0;top:0;bottom:0;width:240px;height:100dvh;padding:24px 16px 18px;background:var(--navy);color:#fff;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(98,208,168,.55) rgba(255,255,255,.04)}.sidebar-brand{padding:0 11px 28px;display:flex;justify-content:space-between;align-items:center}.sidebar-brand .brand-mark{width:39px;height:39px}.sidebar-brand .brand-type strong{font-size:20px}.sidebar-brand button{display:none;background:0;border:0;color:#fff}.side-nav{display:grid;gap:5px;flex:none}.portal-sidebar::-webkit-scrollbar{width:5px}.portal-sidebar::-webkit-scrollbar-track{background:#ffffff0a;border-radius:99px}.portal-sidebar::-webkit-scrollbar-thumb{background:#62d0a88c;border-radius:99px}.portal-sidebar>.side-nav:first-of-type{flex:none;padding-left:6px;padding-bottom:10px}.side-nav a{min-height:45px;padding:0 12px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#97aab2;font-size:13px;font-weight:500;transition:.2s}.side-nav a svg{width:19px}.side-nav a:hover{background:#ffffff0d;color:#fff}.side-nav a.active{background:#26aa7a24;color:#62d0a8;font-weight:700}.side-nav a.side-service-link{min-height:37px;margin-right:12px;border-right:1px solid rgba(98,208,168,.22);border-radius:7px;font-size:11px}.side-nav a.side-service-link svg{width:16px}.nav-badge{margin-right:auto;background:#1d9069;color:#fff;min-width:21px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:6px;font-size:9px}.side-divider{border-top:1px solid rgba(255,255,255,.07);margin:18px 9px}.side-nav.secondary a{min-height:40px;font-size:12px}.new-label{margin-right:auto;font-size:8px;color:#65d0a9;background:#36b2851f;padding:3px 6px;border-radius:5px}.sidebar-profile{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding:14px 6px 0;display:grid;grid-template-columns:39px 1fr 16px;gap:9px;align-items:center;flex:none}.sidebar-profile .avatar{width:38px;height:38px}.sidebar-profile>div:nth-child(2){display:flex;flex-direction:column;overflow:hidden}.sidebar-profile b{font-size:10px;white-space:nowrap}.sidebar-profile small{color:#63bd9d;font-size:8px;display:flex;align-items:center;gap:3px}.sidebar-profile small svg{width:11px}.sidebar-profile>svg{width:15px;color:#81959e}.portal-main{margin-right:240px;min-height:100vh}.topbar-context{display:flex;align-items:center;gap:9px;color:#62756f;font-size:10px;font-weight:700}.topbar-context .brand-mark{width:30px;height:30px}.topbar-context .brand-type{display:none}.portal-topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:30}.portal-search{width:380px;display:flex;align-items:center;gap:9px;color:#98a5aa}.portal-search>svg{width:18px}.portal-search input{border:0;outline:0;width:100%;color:var(--navy);font-size:12px}.portal-search kbd{direction:ltr;padding:3px 6px;background:#f2f4f3;border:1px solid #e5e9e7;border-radius:5px;font-size:9px;color:#849199}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button{width:39px;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;color:#5e7078;position:relative}.icon-button svg{width:18px}.notification span{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:#e85d55;border:1.5px solid white}.create-button{height:39px;border:0;color:#fff;background:var(--green);border-radius:10px;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.create-button svg{width:16px}.create-button svg:last-child{width:12px}.mobile-menu-trigger{display:none;background:0;border:0}.portal-content{padding:30px 34px 50px;max-width:1440px;margin:auto}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.today{color:var(--green);font-size:10px;font-weight:600}.dashboard-heading h1{font-size:28px;margin:5px 0 2px;letter-spacing:-.5px}.dashboard-heading h1 span{font-size:24px}.dashboard-heading p{color:var(--muted);font-size:12px;margin:0}.verified-chip{display:flex;align-items:center;gap:10px;border:1px solid #dcebe5;background:#f9fcfb;border-radius:12px;padding:10px 13px;min-width:215px}.verified-chip>svg{color:var(--green)}.verified-chip span{display:flex;flex-direction:column}.verified-chip b{font-size:10px}.verified-chip small{color:var(--muted);font-size:8px}.dashboard-section{margin-bottom:27px}.section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-row h2,.panel-heading h2{margin:0;font-size:16px}.section-row p,.panel-heading p{margin:1px 0 0;font-size:9px;color:var(--muted)}.action-cards{display:grid;grid-template-columns:1.12fr repeat(4,1fr);gap:10px}.action-card{min-height:84px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:41px 1fr 16px;gap:10px;align-items:center;padding:12px;text-align:right;color:var(--navy);transition:.2s}.action-card:hover{border-color:#accfc2;box-shadow:0 8px 25px #082d3212;transform:translateY(-2px)}.action-card>span{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:var(--mint);color:var(--green)}.action-card>span svg{width:19px}.action-card div{display:flex;flex-direction:column}.action-card b{font-size:11px}.action-card small{color:var(--muted);font-size:8px;margin-top:2px}.action-card>svg{width:14px;color:#9caaa5}.action-card.featured{background:var(--green);color:#fff;border:0}.action-card.featured>span{background:#ffffff24;color:#fff}.action-card.featured small{color:#ffffffad}.action-card.featured>svg{color:#fff}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:15px}.panel-heading{padding:18px 19px 13px;display:flex;justify-content:space-between;align-items:center}.panel-heading button{border:0;background:0;color:var(--green-dark);display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600}.panel-heading button svg{width:13px}.dashboard-task-list{padding:0 9px 8px}.task-row{width:100%;min-height:77px;display:grid;grid-template-columns:43px 1fr 80px 17px;gap:11px;align-items:center;text-align:right;background:#fff;border:0;border-top:1px solid #edf0ef;padding:8px 9px;color:var(--navy)}.task-row:hover{background:#fafcfb}.task-row .task-icon{width:41px;height:41px}.task-main{overflow:hidden}.task-main>span{display:flex;align-items:center;gap:5px}.task-main b{font-size:11px}.task-main small{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--muted);font-size:8px}.task-main small svg{width:11px}.task-main small i{width:3px;height:3px;background:#bdc6c2;border-radius:50%;margin:0 2px}.task-price{display:flex;flex-direction:column;align-items:flex-end}.task-price b{font-size:11px;color:var(--green-dark)}.task-price small{color:var(--muted);font-size:8px}.task-row>svg{width:14px;color:#9caaa5}.dashboard-aside{display:grid;gap:15px}.panel-heading .more{color:#88999f;font-size:13px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 15px 15px;gap:7px}.activity-grid>div{display:flex;flex-direction:column;align-items:center}.stat-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;margin-bottom:5px}.stat-icon svg{width:15px}.stat-icon.green{background:#e9f5f0;color:var(--green)}.stat-icon.beige{background:#f5f0e5;color:#a1783b}.stat-icon.blue{background:#e9f0f5;color:#477992}.activity-grid b{font-size:14px}.activity-grid small{font-size:7px;color:var(--muted);text-align:center}.completion-bar{padding:0 18px 17px}.completion-bar>span{display:flex;justify-content:space-between;font-size:8px;margin-bottom:6px}.completion-bar strong{color:var(--green)}.completion-bar>div{height:5px;background:#e7edeb;border-radius:10px;overflow:hidden}.completion-bar i{display:block;width:96%;height:100%;background:var(--green);border-radius:10px}.radar-panel{background:var(--navy);color:#fff;border:0;overflow:hidden}.radar-top{padding:20px 20px 14px;position:relative}.radar-top>span{float:left;width:35px;height:35px;display:grid;place-items:center;background:#48bf931f;color:#57cba1;border-radius:10px}.radar-top>span svg{width:17px}.radar-top small{color:#59cba2;font-size:8px;display:block}.radar-top b{display:block;font-size:12px;margin:4px 0 6px}.radar-top p{color:#91a5ad;font-size:8px;line-height:1.7;margin:0 0 9px;max-width:210px}.radar-top a{font-size:8px;color:#67d4ac;display:flex;align-items:center;gap:4px;font-weight:600}.radar-top a svg{width:12px}.radar-foot{border-top:1px solid rgba(255,255,255,.06);padding:9px 20px;display:flex;justify-content:space-between;color:#718992;font-size:7px}.radar-foot span{display:flex;gap:4px;align-items:center}.colleagues-panel{margin-top:15px}.colleague-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0ef}.lawyer-mini{padding:15px;border-left:1px solid #edf0ef;display:grid;grid-template-columns:51px 1fr;gap:10px;align-items:center}.lawyer-mini:last-child{border-left:0}.lawyer-mini>div:nth-child(2){display:flex;flex-direction:column;overflow:hidden}.lawyer-mini b{font-size:9px;display:flex;align-items:center;gap:3px;white-space:nowrap}.lawyer-mini b svg{width:11px;color:var(--green)}.lawyer-mini small{color:#65777f;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lawyer-mini span{display:flex;align-items:center;color:#8a989e;font-size:7px;margin-top:3px}.lawyer-mini span svg{width:9px;color:#94a29e}.lawyer-mini span svg:last-of-type{margin-right:5px;color:#c79533}.lawyer-mini button{grid-column:1/-1;border:1px solid var(--line);height:27px;background:#fff;border-radius:7px;color:var(--green-dark);font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.lawyer-mini button svg{width:11px}.mobile-bottom-nav{display:none}.page-view{animation:appear .25s ease}@keyframes appear{0%{opacity:0;transform:translateY(4px)}}.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.page-title h1{font-size:29px;margin:7px 0 2px}.page-title p{color:var(--muted);font-size:11px;margin:0}.page-title .button{min-height:42px;font-size:11px}.filter-bar{background:#fff;border:1px solid var(--line);padding:13px;border-radius:14px;display:flex;align-items:center;gap:18px;margin-bottom:18px}.filter-bar label{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:18px;min-width:230px}.filter-bar label svg{width:16px;color:#92a09f}.filter-bar input{border:0;outline:0;width:100%;font-size:10px}.region-tabs{display:flex;align-items:center;gap:4px;overflow:auto}.region-tabs button,.network-filters button{border:0;background:transparent;padding:7px 11px;border-radius:7px;white-space:nowrap;font-size:9px;color:#61737a}.region-tabs button.active,.network-filters button.active{background:var(--mint);color:var(--green-dark);font-weight:700}.results-meta{display:flex;justify-content:space-between;align-items:center;margin:0 2px 10px;font-size:9px}.results-meta span{display:flex;align-items:center;gap:3px;color:var(--muted)}.results-meta svg{width:12px}.tasks-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.task-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.task-card-head{display:flex;align-items:center;gap:10px}.task-card-head .task-icon{width:39px;height:39px}.task-card-head>div{display:flex;flex-direction:column;gap:3px}.task-card-head small{color:var(--muted);font-size:8px}.task-card-head button{margin-right:auto;border:0;background:0;color:#89999e}.task-card h3{font-size:13px;margin:14px 0 6px}.task-card>p{color:var(--muted);font-size:9px;line-height:1.75;margin:0;min-height:48px}.task-meta{display:flex;gap:13px;margin:14px 0;padding-bottom:13px;border-bottom:1px solid #edf0ef}.task-meta span{display:flex;align-items:center;gap:4px;color:#718087;font-size:8px}.task-meta svg{width:12px}.task-card-foot{display:flex;align-items:end;justify-content:space-between}.task-card-foot>div{display:flex;flex-direction:column}.task-card-foot b{color:var(--green-dark);font-size:12px}.task-card-foot small{color:var(--muted);font-size:7px}.task-card-foot button{border:0;background:var(--navy);color:#fff;height:30px;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px}.task-card-foot svg{width:12px}.empty-state{padding:70px;text-align:center;color:var(--muted)}.empty-state>svg{width:38px;height:38px}.empty-state h3{color:var(--navy)}.network-search{height:55px;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;padding:7px 8px 7px 15px;gap:10px;box-shadow:0 9px 30px #061f2b0a}.network-search>svg{width:20px;color:#8b9a9f}.network-search input{border:0;outline:0;flex:1;font-size:11px}.network-search button{border:0;background:var(--green);color:#fff;border-radius:9px;height:39px;padding:0 28px;font-size:10px;font-weight:700}.network-filters{display:flex;gap:5px;margin:14px 0 20px;overflow:auto}.network-filters button{background:#fff;border:1px solid var(--line)}.network-filters button.active{border-color:#bedbd0}.lawyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.lawyer-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;text-align:center}.lawyer-card-top{display:flex;justify-content:center;position:relative}.availability{position:absolute;left:0;top:0;background:#eff8f4;color:var(--green-dark);padding:4px 7px;border-radius:6px;font-size:7px}.availability i{display:inline-block;width:5px;height:5px;background:#28ae7c;border-radius:50%;margin-left:3px}.lawyer-card h3{font-size:13px;margin:10px 0 2px;display:flex;justify-content:center;align-items:center;gap:4px}.lawyer-card h3 svg{width:13px;color:var(--green)}.lawyer-card>p{margin:0;color:#63757d;font-size:9px}.lawyer-location{display:flex;justify-content:center;align-items:center;gap:3px;color:#8a999e;font-size:8px;margin-top:4px}.lawyer-location svg{width:10px}.lawyer-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #edf0ef;margin:15px 0;padding:12px 0}.lawyer-stats span{display:flex;flex-direction:column;border-left:1px solid #edf0ef}.lawyer-stats span:last-child{border:0}.lawyer-stats b{font-size:12px}.lawyer-stats small{font-size:6px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:2px}.lawyer-stats small svg{width:8px;color:#c89532}.lawyer-card>button{height:34px;border:1px solid #bed9cf;background:#f8fcfa;color:var(--green-dark);border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700}.lawyer-card>button svg{width:13px}.messages-layout{height:calc(100vh - 132px);background:#fff;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:300px 1fr;overflow:hidden}.conversations{border-left:1px solid var(--line);padding:17px 10px}.conversations-title{display:flex;justify-content:space-between;align-items:center;padding:0 7px 12px}.conversations-title h1{margin:0;font-size:20px}.conversations-title button{width:31px;height:31px;border:0;background:var(--mint);color:var(--green);border-radius:8px}.conversations-title button svg{width:15px}.conversations>label{height:36px;background:#f5f7f6;border-radius:8px;display:flex;align-items:center;gap:5px;padding:0 9px;margin-bottom:10px}.conversations>label svg{width:14px;color:#91a09f}.conversations>label input{width:100%;border:0;background:0;outline:0;font-size:9px}.conversation{width:100%;border:0;background:#fff;border-radius:10px;display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;text-align:right;padding:9px}.conversation.active{background:#eef6f3}.conversation>span{display:flex;flex-direction:column;overflow:hidden}.conversation b{font-size:9px}.conversation small{font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation time{font-size:6px;color:#89999e}.chat{display:grid;grid-template-rows:66px 54px 1fr 65px;min-width:0}.chat-head{padding:0 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center}.chat-head>span{display:flex;flex-direction:column}.chat-head b{display:flex;align-items:center;gap:4px;font-size:10px}.chat-head b svg{width:12px;color:var(--green)}.chat-head small{font-size:7px;color:var(--green)}.chat-head small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#29aa79;margin-left:3px}.chat-head button{border:0;background:0}.linked-task{margin:9px 18px;padding:0 12px;background:#f4f8f6;border-radius:8px;display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;color:var(--green)}.linked-task>svg{width:16px}.linked-task span{display:flex;flex-direction:column;color:var(--navy)}.linked-task small{font-size:6px;color:var(--muted)}.linked-task b{font-size:8px}.linked-task>svg:last-child{width:13px;color:#82938f}.chat-body{padding:17px 20px;overflow:auto;background:#fbfcfb;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.date-line{align-self:center;color:#8b999f;font-size:7px;margin-bottom:8px}.bubble{max-width:68%;padding:10px 13px;border-radius:12px;font-size:9px;line-height:1.7}.bubble.theirs{background:#fff;border:1px solid var(--line);border-bottom-right-radius:3px}.bubble.mine{background:var(--green);color:#fff;align-self:flex-end;border-bottom-left-radius:3px}.message-compose{border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 17px}.message-compose input{flex:1;border:0;outline:0;font-size:10px}.message-compose button{border:0;background:0;color:#7f9197}.message-compose button svg{width:17px}.message-compose .send{width:36px;height:36px;background:var(--green);color:#fff;border-radius:9px;display:grid;place-items:center}.message-compose .send svg{width:15px;transform:rotate(180deg)}.coming-soon{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.coming-soon>div{width:70px;height:70px;background:var(--mint);color:var(--green);border-radius:20px;display:grid;place-items:center}.coming-soon h1{font-size:24px;margin:17px 0 2px}.coming-soon p{color:var(--muted);font-size:11px;margin-bottom:22px}.coming-soon .button{min-height:41px;font-size:10px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03131ba6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(610px,100%);max-height:calc(100vh - 35px);overflow:auto;background:#fff;border-radius:18px;position:relative;z-index:2;box-shadow:0 35px 100px #00000040;animation:modalIn .22s ease}.task-modal{width:min(650px,100%)}@keyframes modalIn{0%{transform:translateY(10px) scale(.98);opacity:0}}.modal-head{padding:20px 23px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head>div>span{color:var(--green);font-size:9px;font-weight:600}.modal-head h2{font-size:18px;margin:2px 0 0}.modal-head>button{border:0;background:#f3f5f4;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#687a81}.modal-head>button svg{width:17px}.stepper{display:flex;align-items:center;justify-content:center;padding:16px 25px 4px}.stepper span{display:flex;align-items:center;gap:5px;color:#8a999f;font-size:8px}.stepper i{width:22px;height:22px;border:1px solid #ccd5d1;border-radius:50%;font-style:normal;display:grid;place-items:center}.stepper span.active{color:var(--green-dark);font-weight:700}.stepper span.active i{background:var(--green);border-color:var(--green);color:#fff}.stepper b{height:1px;background:#dce3e0;width:60px;margin:0 7px}.form-body{padding:17px 23px;display:grid;gap:13px}.privacy-alert,.requirement-note{display:flex;gap:10px;padding:11px 13px;background:#eff8f4;border:1px solid #dbece5;border-radius:10px;color:var(--green)}.privacy-alert>svg,.requirement-note>svg{width:20px}.privacy-alert span,.requirement-note span{display:flex;flex-direction:column}.privacy-alert b,.requirement-note b{color:var(--navy);font-size:9px}.privacy-alert small,.requirement-note small{color:#5f7970;font-size:7px;line-height:1.6}.form-body label{display:flex;flex-direction:column;gap:5px;color:#384f59;font-size:9px;font-weight:600}.form-body input,.form-body select,.form-body textarea{width:100%;border:1px solid #dfe6e3;border-radius:8px;min-height:39px;outline:0;padding:8px 10px;background:#fff;font-size:9px;color:var(--navy)}.form-body input:focus,.form-body select:focus,.form-body textarea:focus{border-color:#70b69f;box-shadow:0 0 0 3px #16866314}.form-body textarea{min-height:80px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-body label.check-option{flex-direction:row;align-items:center}.form-body label.check-option input{width:16px;min-height:16px;accent-color:var(--green)}.requirement-note{background:#f7f5ef;border-color:#ebe4d3;color:#a1783b}.modal-actions{border-top:1px solid var(--line);padding:13px 23px;display:flex;justify-content:flex-end;gap:8px}.modal-actions button{min-height:37px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 17px;color:#5f7178;font-size:9px;font-weight:600;display:flex;align-items:center;gap:5px}.modal-actions button.primary{background:var(--green);color:#fff;border-color:var(--green)}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.modal-actions svg{width:14px}.modal-task-title{display:flex;align-items:center;gap:10px}.modal-task-title small{font-size:8px;color:var(--green)}.modal-task-title h2{font-size:16px}.task-detail-body{padding:20px 23px}.task-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-detail-meta>span{border:1px solid var(--line);border-radius:10px;padding:11px;display:grid;grid-template-columns:24px 1fr;column-gap:6px}.task-detail-meta svg{width:17px;color:var(--green);grid-row:span 2}.task-detail-meta small{font-size:7px;color:var(--muted)}.task-detail-meta b{font-size:9px}.detail-section{padding:18px 0}.detail-section h3{font-size:11px;margin:0 0 5px}.detail-section p{color:#5e7179;font-size:9px;line-height:1.8;margin:0}.verified-owner{display:grid;grid-template-columns:39px 1fr auto;gap:8px;align-items:center;border-block:1px solid var(--line);padding:13px 0;margin-bottom:15px}.verified-owner span{display:flex;flex-direction:column}.verified-owner small{font-size:7px;color:var(--muted)}.verified-owner b{font-size:9px;display:flex;align-items:center;gap:3px}.verified-owner b svg{width:11px;color:var(--green)}.verified-owner>i{font-size:7px;color:var(--muted);font-style:normal}.toast{position:fixed;z-index:130;bottom:25px;left:25px;background:var(--navy);color:#fff;box-shadow:0 15px 45px #0003;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:10px;animation:toastIn .25s ease}.toast svg{width:16px;color:#60d0a6}@keyframes toastIn{0%{transform:translateY(15px);opacity:0}}.menu-backdrop{display:none}@media(max-width:1100px){.public-nav{gap:18px}.hero-grid{gap:30px}.verified-float{right:-10px}.cities-float{left:-5px}.security-box{padding:60px}.action-cards{grid-template-columns:repeat(3,1fr)}.action-card.featured{grid-column:span 1}.colleague-row{grid-template-columns:repeat(2,1fr)}.lawyer-mini:nth-child(2){border-left:0}.lawyer-mini:nth-child(-n+2){border-bottom:1px solid #edf0ef}.tasks-card-grid,.lawyer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.container{width:min(100% - 30px,680px)}.public-header{height:68px}.public-nav{display:none;position:absolute;top:68px;left:15px;right:15px;padding:18px;background:#fff;border-radius:12px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.public-nav.open{display:flex}.header-actions .text-button{display:none}.menu-button{display:block}.header-actions .button{display:none}.hero{min-height:auto}.hero-grid{min-height:auto;grid-template-columns:1fr;padding:75px 0 85px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero h1{font-size:55px}.hero-copy>p{font-size:16px}.hero-visual{width:min(100%,600px);margin:auto;transform:none}.floating-card{display:none}.trust-inner{flex-direction:column;justify-content:center;padding:25px 0}.trust-inner p{margin:0}.trust-inner>div{flex-wrap:wrap;justify-content:center;gap:15px 28px}.section{padding:80px 0}.section-heading h2,.split-copy h2{font-size:38px}.steps-grid{grid-template-columns:1fr}.workflow-line{display:none}.split-section{grid-template-columns:1fr;gap:50px}.network-canvas{order:2}.split-copy{text-align:center}.check-list{width:max-content;max-width:100%;margin:27px auto;text-align:right}.feature-bento{grid-template-columns:repeat(2,1fr)}.feature-card.wide{grid-column:span 2}.security-box{grid-template-columns:1fr;padding:50px 30px;text-align:center}.security-copy>p{margin-inline:auto}.security-points{justify-items:start;width:max-content;max-width:100%;margin:25px auto 0;text-align:right}.shield-visual{height:280px}.footer-top{grid-template-columns:1.5fr 1fr}.footer-bottom{gap:15px}.portal-sidebar{transform:translate(102%);transition:.25s;box-shadow:-15px 0 40px #0000002e}.portal-sidebar.mobile-open{transform:translate(0)}.sidebar-brand button{display:grid}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#03121966;border:0}.portal-main{margin-right:0}.mobile-menu-trigger{display:grid;place-items:center}.portal-topbar{padding:0 18px;gap:12px}.portal-search{width:auto;flex:1}.portal-search kbd{display:none}.portal-content{padding:24px 18px 90px}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr}.action-cards{grid-template-columns:repeat(2,1fr)}.action-card.featured{grid-column:span 2}.mobile-bottom-nav{position:fixed;z-index:35;bottom:0;left:0;right:0;height:67px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 8px}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#849398;font-size:8px}.mobile-bottom-nav a.active{color:var(--green);font-weight:700}.mobile-bottom-nav a svg{width:19px}.mobile-bottom-nav .nav-badge{display:none}.mobile-create{margin:auto;width:47px;height:47px;border-radius:15px;border:5px solid #f3f6f5;background:var(--green);color:#fff;display:grid;place-items:center;transform:translateY(-12px);box-shadow:0 6px 20px #1686633d}.mobile-create svg{width:21px}.messages-layout{height:calc(100vh - 185px);grid-template-columns:240px 1fr}}@media(max-width:560px){.hero-grid{padding-top:58px}.hero h1{font-size:43px;letter-spacing:-1.5px}.hero-copy>p{font-size:14px}.hero-actions{width:100%;flex-direction:column}.hero-actions .button{width:100%}.hero-visual{margin-top:15px}.mock-window{border-radius:14px}.mock-content{padding:17px 14px 20px}.quick-mock-grid{gap:5px}.quick-mock-grid>div{padding:8px 6px;grid-template-columns:25px 1fr;column-gap:4px}.quick-mock-grid span{width:25px;height:25px}.quick-mock-grid b{font-size:7px}.mock-task{padding:9px}.trust-inner>div{display:grid;grid-template-columns:1fr 1fr}.trust-inner span{font-size:10px}.section-heading{margin-bottom:40px}.section-heading h2,.split-copy h2,.security-copy h2,.cta-box h2{font-size:32px}.step-card{padding:28px}.network-canvas{min-height:390px;transform:scale(.88);margin-inline:-30px}.network-lines{height:380px}.person-bubble.p1{left:4%}.person-bubble.p2{right:3%}.person-bubble.p3{right:0}.person-bubble.p4{left:4%}.feature-bento{grid-template-columns:1fr}.feature-card,.feature-card.wide{grid-column:span 1;min-height:235px}.security-points{grid-template-columns:1fr}.shield-visual{transform:scale(.83);margin:-20px}.cta-box{min-height:420px;padding:55px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;text-align:center}.portal-topbar{height:62px}.portal-search{display:none}.topbar-actions{margin-right:auto}.create-button{height:36px}.portal-content{padding:19px 13px 83px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:23px}.verified-chip{min-width:0;padding:8px}.verified-chip span{display:none}.dashboard-section .section-row{margin-top:12px}.action-cards{gap:8px}.action-card{min-height:74px;grid-template-columns:37px 1fr;padding:9px}.action-card>span{width:37px;height:37px}.action-card>svg{display:none}.action-card b{font-size:10px}.dashboard-aside{grid-template-columns:1fr}.task-row{grid-template-columns:39px 1fr 68px}.task-row>svg{display:none}.task-row .task-icon{width:38px;height:38px}.task-main small{flex-wrap:wrap}.colleague-row{grid-template-columns:1fr}.lawyer-mini,.lawyer-mini:nth-child(2){border-left:0;border-bottom:1px solid #edf0ef}.page-title{align-items:center}.page-title .button{width:41px;padding:0;font-size:0}.page-title .button svg{margin:0}.filter-bar{display:block}.filter-bar label{border-left:0;padding:0 0 10px;min-width:0}.region-tabs{padding-top:9px;border-top:1px solid var(--line)}.tasks-card-grid,.lawyer-grid{grid-template-columns:1fr}.messages-layout{display:block;height:calc(100vh - 160px)}.conversations{display:none}.chat{height:100%}.modal-layer{padding:8px}.modal{border-radius:14px}.form-grid,.task-detail-meta{grid-template-columns:1fr}.task-detail-meta>span{grid-template-columns:24px 1fr}.stepper b{width:25px}.verified-owner{grid-template-columns:39px 1fr}.verified-owner>i{grid-column:2}.toast{left:13px;right:13px;bottom:80px;justify-content:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.admin-control-center{margin-top:18px;overflow:visible}.admin-control-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px;background:linear-gradient(135deg,#062b39,#0c4a4d);color:#fff;border-radius:16px}.admin-control-head>div:first-child>span{display:flex;align-items:center;gap:6px;color:#70dec0;font-size:10px;font-weight:700}.admin-control-head svg{width:16px}.admin-control-head h2{margin:8px 0 4px;font-size:23px}.admin-control-head p{margin:0;color:#b6d0ce;font-size:10px}.admin-control-head-actions button,.admin-control-tabs button,.admin-control-search button,.admin-tool-toolbar button,.admin-control-card header button{border:1px solid rgba(15,76,68,.15);background:#fff;color:var(--green-dark);border-radius:8px;min-height:34px;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.admin-control-head-actions button{background:#ffffff1a;color:#fff;border-color:#fff3}.admin-control-head-actions button.primary,.admin-tool-toolbar .primary,.admin-editor-actions .primary,.admin-assistant-send{background:#54c29c;border-color:#54c29c;color:#062b39}.admin-control-tabs{display:flex;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);overflow:auto}.admin-control-tabs button{background:transparent;border:0;color:#718187;white-space:nowrap}.admin-control-tabs button.active{background:var(--mint);color:var(--green-dark)}.admin-control-search{position:relative;display:flex;gap:7px;align-items:center;margin:15px 0;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.admin-control-search>svg{width:16px;color:#8b9b9d}.admin-control-search input{flex:1;border:0;outline:0;background:transparent;font-size:10px;min-width:80px}.admin-control-search button{min-height:29px;background:var(--green);color:#fff;border-color:var(--green)}.admin-search-results{position:absolute;z-index:5;right:0;left:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.admin-search-results button{width:100%;text-align:right;border:0;border-bottom:1px solid #edf1ef;border-radius:0;min-height:45px;padding:7px 12px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:var(--navy)}.admin-search-results small{color:var(--muted);font-size:8px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-kpi-grid article{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.admin-kpi-grid article>svg{grid-row:span 2;width:23px;height:23px;color:var(--green)}.admin-kpi-grid b{font-size:17px}.admin-kpi-grid span{font-size:8px;color:var(--muted)}.admin-kpi-grid em{position:absolute;left:10px;top:10px;font-style:normal;color:var(--green);font-size:8px}.admin-control-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.admin-control-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.admin-control-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.admin-control-card h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.admin-control-card h3 svg{width:15px;color:var(--green)}.admin-control-card header>span{color:var(--muted);font-size:8px}.admin-control-card header>button{border:0;background:transparent;min-height:0;padding:0;font-size:8px}.admin-alert{border-right:3px solid #6ab6a0;background:#f4faf7;border-radius:8px;padding:9px 11px;margin-top:8px}.admin-alert.warning{border-color:#c99642;background:#fffaf1}.admin-alert.danger{border-color:#c86f6f;background:#fff4f4}.admin-alert b{font-size:9px}.admin-alert p{margin:3px 0 0;font-size:8px;color:var(--muted)}.admin-ranked-row,.admin-governance-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ef}.admin-ranked-row:last-child,.admin-governance-row:last-child{border:0}.admin-ranked-row span,.admin-governance-row span{display:flex;flex-direction:column;min-width:0}.admin-ranked-row b,.admin-governance-row b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-ranked-row small,.admin-governance-row small{color:var(--muted);font-size:7px;margin-top:3px}.admin-ranked-row strong{color:var(--green-dark);font-size:12px}.admin-empty,.admin-control-loading,.admin-editor-placeholder{color:var(--muted);text-align:center;padding:30px 12px;font-size:9px}.admin-control-loading{display:flex;align-items:center;justify-content:center;gap:8px}.admin-control-loading svg{animation:spin 1s linear infinite;color:var(--green)}.admin-tool-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.admin-role-switch{display:flex;gap:4px;overflow:auto}.admin-role-switch button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:7px;padding:8px 11px;font-size:8px;white-space:nowrap}.admin-role-switch button.active{background:var(--mint);border-color:#b9ddcf;color:var(--green-dark);font-weight:700}.admin-tool-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);gap:12px;align-items:start}.admin-tool-list{display:grid;gap:7px;max-height:700px;overflow:auto}.admin-tool-list article{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.admin-tool-list article.selected{border-color:#69b89f;box-shadow:0 0 0 2px #e5f5ef}.admin-tool-list article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--mint);color:var(--green)}.admin-tool-list article>span svg{width:16px}.admin-tool-list article div:nth-child(2){min-width:0}.admin-tool-list b{display:block;font-size:9px}.admin-tool-list small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.admin-tool-list p{margin:5px 0 0;color:#65777c;font-size:8px;line-height:1.6}.admin-tool-list em{font-style:normal;font-size:7px;padding:4px 6px;border-radius:5px;background:#eff7f3;color:var(--green-dark)}.admin-tool-list em.draft{background:#fff8e9;color:#9a762d}.admin-tool-list em.paused,.admin-tool-list em.archived{background:#fff0f0;color:#a35d5d}.admin-tool-row-actions{position:absolute;left:8px;bottom:8px;display:flex;gap:2px}.admin-tool-row-actions button{border:0;background:transparent;color:#9aaaac;padding:2px}.admin-tool-row-actions svg{width:12px}.admin-tool-editor{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.admin-tool-editor>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.admin-tool-editor>header span{color:var(--green);font-size:8px}.admin-tool-editor h3{margin:3px 0 0;font-size:15px}.admin-tool-editor>header button{border:0;background:transparent;color:var(--muted)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-form-grid label,.admin-memory-form{display:flex;flex-direction:column;gap:5px;color:#50636b;font-size:8px;font-weight:700}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-memory-form input,.admin-memory-form textarea,.admin-assistant-modal textarea{border:1px solid #dce6e1;border-radius:7px;background:#fff;min-height:34px;outline:0;padding:7px 8px;font-size:9px;color:var(--navy)}.admin-form-grid textarea{min-height:58px;resize:vertical}.admin-form-grid textarea.instructions{min-height:135px}.admin-chip-section{margin-top:12px}.admin-chip-section>b{display:block;color:#52656c;font-size:8px;margin-bottom:6px}.admin-chip-section>div{display:flex;gap:4px;flex-wrap:wrap}.admin-chip-section button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:6px;padding:6px 8px;font-size:7px}.admin-chip-section button.active{background:var(--mint);border-color:#b9ddcf;color:var(--green-dark)}.admin-questions{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.admin-questions>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.admin-questions header b{font-size:9px}.admin-questions header button{border:0;background:var(--mint);color:var(--green-dark);border-radius:6px;padding:6px 8px;font-size:7px;display:flex;align-items:center;gap:3px}.admin-questions header svg{width:11px}.admin-question-row{display:grid;grid-template-columns:1fr 100px auto 26px;gap:5px;align-items:center;margin-top:6px}.admin-question-row input,.admin-question-row select{min-height:30px;border:1px solid var(--line);border-radius:6px;padding:5px;font-size:8px}.admin-question-row label.check{font-size:7px;white-space:nowrap}.admin-question-row>button{border:0;background:#fff2f2;color:#a65e5e;border-radius:5px;height:28px}.admin-question-row svg{width:12px}.admin-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.admin-editor-actions button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:7px;min-height:34px;padding:0 10px;display:flex;gap:5px;align-items:center;font-size:8px}.admin-editor-actions svg{width:13px}.admin-template-library>header button{font-size:8px}.admin-template-library>p{color:var(--muted);font-size:9px}.admin-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}.admin-template-grid article{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px}.admin-template-grid article>svg{width:17px;color:var(--green)}.admin-template-grid article div{display:flex;flex-direction:column;min-width:0;flex:1}.admin-template-grid b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-template-grid small{color:var(--muted);font-size:7px;margin-top:3px}.admin-template-grid em{font-style:normal;font-size:7px;color:var(--green-dark)}.admin-analytics-table>div{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 15px;border-bottom:1px solid #edf1ef;overflow:hidden}.admin-analytics-table>div>span{display:flex;flex-direction:column;z-index:1}.admin-analytics-table b{font-size:9px}.admin-analytics-table small{color:var(--muted);font-size:7px;margin-top:3px}.admin-analytics-table strong{font-size:9px;color:var(--green-dark);z-index:1;white-space:nowrap}.admin-analytics-table i{position:absolute;bottom:0;right:0;height:3px;background:#76c8ab;border-radius:2px}.admin-governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-governance-grid>article:last-child{grid-column:1/-1}.admin-governance-row em{font-style:normal;color:var(--green-dark);font-size:8px;white-space:nowrap}.admin-memory-form{display:grid;gap:7px;margin-bottom:10px}.admin-memory-form textarea{min-height:55px;resize:vertical}.admin-memory-form button{justify-content:center;border:0;border-radius:7px;min-height:31px}.admin-memory-row{padding:8px 0;border-top:1px solid #edf1ef}.admin-memory-row b{font-size:9px}.admin-memory-row p{margin:3px 0 0;color:var(--muted);font-size:8px}.admin-assistant-layer{z-index:160}.admin-assistant-modal{width:min(560px,100%);padding:20px}.admin-assistant-modal>header{display:flex;justify-content:space-between;align-items:flex-start}.admin-assistant-modal>header span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:9px;font-weight:700}.admin-assistant-modal>header h3{margin:5px 0 0;font-size:16px}.admin-assistant-modal>header button{border:0;background:#f2f6f4;border-radius:7px;width:30px;height:30px}.admin-assistant-examples{display:flex;gap:5px;margin:17px 0 9px;flex-wrap:wrap}.admin-assistant-examples button{border:1px solid var(--line);background:#fff;color:var(--green-dark);border-radius:6px;padding:6px 8px;font-size:8px}.admin-assistant-modal>textarea{width:100%;min-height:100px;resize:vertical}.admin-assistant-send{width:100%;justify-content:center;margin-top:8px;border:0;border-radius:7px;min-height:36px;display:flex;align-items:center;gap:5px}.admin-assistant-answer,.admin-action-confirm{margin-top:12px;padding:11px;border-radius:8px;background:#f1f8f5;display:flex;gap:8px;align-items:flex-start}.admin-assistant-answer svg{width:17px;color:var(--green)}.admin-assistant-answer p{white-space:pre-line;margin:0;font-size:9px;line-height:1.7}.admin-action-confirm{display:block;background:#fff8e9}.admin-action-confirm b{font-size:9px}.admin-action-confirm p{color:#8a6d38;font-size:8px}.admin-action-confirm footer{display:flex;gap:6px}.admin-action-confirm button{border:1px solid #e7d6ac;background:#fff;color:#8a6d38;border-radius:6px;min-height:30px;padding:0 9px;display:flex;gap:4px;align-items:center;font-size:8px}.admin-action-confirm .primary{background:#b6893e;border-color:#b6893e;color:#fff}.admin-action-confirm svg{width:12px}.sandi-result-rating{display:flex;align-items:center;gap:4px;padding:10px 0 2px;color:var(--muted);font-size:8px}.sandi-result-rating span{margin-left:4px}.sandi-result-rating button{border:0;background:transparent;color:#c6d0cd;padding:2px;font-size:16px;cursor:pointer}.sandi-result-rating button:hover{color:#d29a3e}.admin-header-actions{display:flex;align-items:center;gap:8px}.admin-header-actions button{display:flex;align-items:center;gap:4px}.admin-header-actions button svg{width:13px;height:13px}@media(max-width:820px){.admin-control-head{flex-direction:column}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-control-columns,.admin-tool-layout,.admin-governance-grid{grid-template-columns:1fr}.admin-governance-grid>article:last-child{grid-column:auto}.admin-template-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-kpi-grid{gap:7px}.admin-kpi-grid article{padding:10px}.admin-kpi-grid b{font-size:13px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-question-row{grid-template-columns:1fr 80px auto 25px}.admin-tool-toolbar{align-items:flex-start;flex-direction:column}}.admin-operations{display:grid;gap:16px}.admin-operations>header{display:flex;align-items:flex-end;justify-content:space-between}.admin-operations>header span{display:flex;align-items:center;gap:6px;color:var(--green);font-size:9px;font-weight:800}.admin-operations>header span svg{width:16px}.admin-operations>header h2{margin:6px 0 3px;font-size:22px}.admin-operations>header p{margin:0;color:var(--muted);font-size:9px}.admin-operations>header>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;display:flex;align-items:center;gap:6px}.admin-operations>header>button svg{width:15px}.admin-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-marketers>.owner-panel-head>b{font-size:22px}.admin-marketers>div>section,.admin-confirmations>div>section,.admin-feature-list>section,.admin-cost-list>section{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.admin-marketers section>span{width:36px;height:36px;border-radius:10px;background:var(--mint);display:grid;place-items:center;font-size:9px;font-weight:800}.admin-marketers section>div,.admin-confirmations section>div{display:flex;flex-direction:column;min-width:0;flex:1}.admin-marketers section small,.admin-confirmations section small,.admin-feature-list small,.admin-cost-list small{color:var(--muted);font-size:7px}.admin-marketers section em{font-style:normal;color:var(--green);font-size:8px;font-weight:800}.admin-confirmations section>svg{width:19px;color:var(--green)}.admin-confirmations time{font-size:7px;color:var(--muted);white-space:nowrap}.admin-feature-personal>form,.admin-user-costs>form{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-feature-personal form input,.admin-feature-personal form select,.admin-user-costs form input,.admin-user-costs form select{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#fff;font-size:8px}.admin-feature-personal form button,.admin-user-costs form button{height:38px;border:0;border-radius:9px;background:var(--green);color:#fff;font-weight:800}.admin-feature-list,.admin-cost-list{margin-top:14px;max-height:270px;overflow:auto}.admin-feature-list section>span,.admin-cost-list section>span{display:flex;flex-direction:column;flex:1}.admin-feature-list button{border:1px solid #eccccc;background:#fff5f5;color:#a54848;border-radius:8px;padding:6px 9px}.admin-cost-list strong{color:var(--green);font-size:9px}.admin-operation-empty{color:var(--muted);font-size:9px;text-align:center;padding:20px}.admin-user-costs>.owner-panel-head>strong{font-size:13px;color:var(--green)}@media(max-width:900px){.admin-operations-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-feature-personal>form,.admin-user-costs>form{grid-template-columns:1fr}.admin-operations>header{align-items:flex-start;gap:10px}}.join-page{min-height:100vh;background:#f5f7f6;color:var(--navy)}.join-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2))}.join-header .brand-mark{width:40px;height:40px}.join-header .brand-type strong{font-size:20px}.join-header>span{font-size:12px;color:var(--muted)}.join-header>span a{color:var(--green);font-weight:700}.join-shell{width:min(1180px,calc(100% - 48px));margin:45px auto;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:45px;align-items:center}.join-aside{padding:35px 15px}.join-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#2c9a77;font-size:11px;font-weight:700}.join-eyebrow svg{width:16px}.join-aside h1{margin:18px 0;font-size:47px;line-height:1.35;letter-spacing:-1.8px}.join-aside h1 em{color:var(--green);font-style:normal}.join-aside>p{max-width:470px;color:var(--muted);font-size:13px;line-height:1.9}.join-points{margin-top:28px;display:grid;gap:13px}.join-points span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600}.join-points svg{width:17px;color:var(--green)}.join-card{background:#fff;border:1px solid var(--line);border-radius:21px;box-shadow:0 24px 70px #071a2817;overflow:hidden}.join-progress{display:flex;align-items:center;justify-content:center;padding:20px 24px;background:#fbfcfb;border-bottom:1px solid var(--line)}.join-progress span{display:flex;align-items:center;gap:6px;color:#93a19f;font-size:8px;white-space:nowrap}.join-progress span i{width:23px;height:23px;border:1px solid #d4dcd9;border-radius:50%;display:grid;place-items:center;font-style:normal}.join-progress span.active{color:var(--green);font-weight:700}.join-progress span.active i{background:var(--green);border-color:var(--green);color:#fff}.join-progress>b{width:50px;height:1px;background:#dfe6e3;margin:0 8px}.join-step{padding:27px 31px 30px}.join-step-title>span{color:var(--green);font-size:9px;font-weight:700}.join-step-title h2{margin:4px 0;font-size:22px}.join-step-title p{margin:0;color:var(--muted);font-size:10px}.role-options{display:grid;gap:10px;margin:22px 0}.role-option{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:11px;text-align:right;color:var(--navy);transition:.18s}.role-option:hover,.role-option.selected{border-color:#76b7a3;background:#f3faf7;box-shadow:0 0 0 3px #1686630d}.role-option>span{width:42px;height:42px;border-radius:12px;background:var(--mint);color:var(--green);display:grid;place-items:center}.role-option>span svg{width:20px}.role-option b{display:block;font-size:11px;margin-bottom:3px}.role-option small{display:block;color:var(--muted);font-size:8px;line-height:1.5}.role-radio{width:20px;height:20px;border:1px solid #ccd7d3;border-radius:50%;display:grid;place-items:center;color:#fff}.role-option.selected .role-radio{background:var(--green);border-color:var(--green)}.role-radio svg{width:12px}.join-primary,.join-secondary{border:0;border-radius:10px;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700}.join-primary{background:var(--green);color:#fff}.join-primary:hover{background:var(--green-dark)}.join-primary:disabled{opacity:.4;cursor:not-allowed}.join-primary svg,.join-secondary svg{width:15px}.join-step>.join-primary{width:100%}.join-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 14px}.join-form-grid label:not(.upload-field){display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:600;color:#3d5058}.join-form-grid label>span{display:flex;align-items:center;gap:5px}.join-form-grid label>span svg{width:14px;color:var(--green)}.join-form-grid input:not([type=file]),.join-form-grid select{height:42px;border:1px solid #dce5e1;border-radius:9px;background:#fff;outline:0;padding:0 10px;font-size:10px;color:var(--navy)}.join-form-grid input:focus,.join-form-grid select:focus{border-color:#70b69f;box-shadow:0 0 0 3px #16866314}.join-full-field{grid-column:1/-1}.upload-field{min-height:105px;border:1px dashed #a9c8bd;border-radius:12px;background:#f6faf8;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:11px;padding:15px;cursor:pointer;position:relative;color:var(--green)}.upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-field>svg:first-of-type{width:30px}.upload-field span b{display:block;color:var(--navy);font-size:10px}.upload-field span small{display:block;color:var(--muted);font-size:8px;margin-top:4px;line-height:1.5}.upload-field.has-file{border-style:solid;background:#eef8f4}.join-error{border:1px solid #f0caca;background:#fff2f1;color:#9e3838;padding:9px 11px;border-radius:8px;font-size:9px;line-height:1.6}.join-consent{display:flex;gap:9px;background:#f6f5f0;border:1px solid #ebe6d8;padding:11px;border-radius:10px;color:#aa7e38}.join-consent>svg{width:18px}.join-consent span{display:flex;flex-direction:column}.join-consent b{color:var(--navy);font-size:9px}.join-consent small{color:#766f5f;font-size:7px;line-height:1.6}.join-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.join-secondary{background:#fff;color:var(--muted);border:1px solid var(--line)}.join-success{padding:50px 35px;text-align:center}.join-success>span{width:70px;height:70px;border-radius:20px;background:var(--mint);color:var(--green);display:grid;place-items:center;margin:0 auto 14px}.join-success>span svg{width:34px}.join-success>small{color:var(--green);font-weight:700}.join-success h2{margin:4px 0 7px;font-size:23px}.join-success p{color:var(--muted);font-size:10px;line-height:1.8;max-width:460px;margin:0 auto 18px}.join-success>div{width:min(340px,100%);margin:0 auto 18px;background:#f7f8f7;border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;justify-content:space-between;align-items:center;font-size:9px}.join-success>div strong{color:#9b722d;background:#f5ead5;padding:5px 8px;border-radius:99px}.join-success .join-primary{width:min(340px,100%);margin:auto}.login-page{min-height:100vh;background:radial-gradient(circle at 50% 0,#144130 0,var(--navy) 46%);display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);background:#fff;border-radius:21px;padding:31px;box-shadow:0 35px 100px #00000052;text-align:center}.login-logo{display:inline-flex;margin-bottom:17px}.login-icon{width:48px;height:48px;background:var(--mint);color:var(--green);border-radius:14px;display:grid;place-items:center;margin:auto}.login-icon svg{width:22px}.login-card h1{font-size:23px;margin:12px 0 4px}.login-card>p{color:var(--muted);font-size:10px;margin:0 0 20px}.login-card form{display:grid;gap:10px;text-align:right}.login-card label{font-size:9px;font-weight:700;display:grid;gap:6px}.login-card input{height:43px;border:1px solid var(--line);border-radius:9px;padding:0 11px;outline:0}.login-card form .join-primary{width:100%}.login-card>small{color:#94a19f;font-size:7px;line-height:1.6;display:block;margin:13px 0}.login-foot{border-top:1px solid var(--line);padding-top:14px;font-size:9px;color:var(--muted)}.login-foot a{color:var(--green);font-weight:700}.login-role-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 16px}.login-role-tabs button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:#f8faf9;color:#687a76;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:700}.login-role-tabs button svg{width:14px}.login-role-tabs button.active{border-color:#70b59f;background:#edf8f4;color:var(--green);box-shadow:0 0 0 2px #1686630f}.login-role-tabs button.owner{color:#8b6a30}.login-role-tabs button.owner.active{border-color:#d7b97e;background:#fff8ea;color:#926b26}.info-page{min-height:100vh;background:#f5f7f6}.info-page>header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 980px)/2))}.info-page>header .inline-link{font-size:10px}.info-page>section{width:min(760px,calc(100% - 32px));margin:60px auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px;box-shadow:0 20px 65px #071a2812}.info-page h1{font-size:33px;margin:6px 0}.info-intro{color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 28px}.info-sections{display:grid;gap:10px}.info-sections article{border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;gap:11px}.info-sections article>svg{width:18px;color:var(--green);margin-top:2px}.info-sections h2{font-size:11px;margin:0 0 3px}.info-sections p{color:var(--muted);font-size:9px;line-height:1.8;margin:0}.info-page section>small{display:block;color:#9ba6a3;font-size:7px;margin-top:20px;text-align:center}.info-provider-links{margin-top:14px;border:1px solid #b9dace;background:#f0f8f5;border-radius:12px;padding:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.info-provider-links b{color:var(--navy);margin-left:auto}.info-provider-links a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}.day-manager{margin-bottom:29px}.day-manager-heading{align-items:flex-end}.day-manager-label{display:flex;align-items:center;gap:6px;color:var(--green);font-size:9px;font-weight:700;margin-bottom:2px}.day-manager-label svg{width:14px}.day-summary-chip{background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 10px;color:var(--muted);font-size:8px}.day-summary-chip b{color:var(--green);font-size:11px;margin-left:3px}.day-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.day-card{min-height:75px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:37px 1fr 22px;gap:8px;align-items:center;text-align:right;color:var(--navy);transition:.18s}.day-card:hover{border-color:#9cc6b8;transform:translateY(-1px);box-shadow:0 8px 25px #071a280f}.day-card.has-item{background:#f5fbf8;border-color:#b8dbce}.day-card.summary{background:linear-gradient(135deg,var(--navy),#123649);color:#fff;border-color:transparent}.day-card-icon{width:37px;height:37px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.day-card.summary .day-card-icon{background:#ffffff1c;color:#79d4b2}.day-card-icon svg{width:17px}.day-card-copy{display:flex;flex-direction:column;min-width:0}.day-card-copy b{font-size:9px;line-height:1.5}.day-card-copy small{color:var(--muted);font-size:7px;margin-top:2px}.day-card.summary small{color:#a9bdc6}.day-card-action{color:#9aaba8;display:grid;place-items:center}.day-card-action svg{width:15px}.day-card.summary .day-card-action{color:#fff}.daily-editor-modal{width:min(620px,100%)}.daily-list-modal{width:min(610px,100%)}.daily-editor-steps{display:flex;align-items:center;justify-content:center;padding:15px 20px 0}.daily-editor-steps span{display:flex;align-items:center;gap:6px;font-size:8px;color:#94a19f}.daily-editor-steps span i{width:23px;height:23px;border:1px solid #d3ddda;border-radius:50%;display:grid;place-items:center;font-style:normal}.daily-editor-steps span.active,.daily-editor-steps span.done{color:var(--green);font-weight:700}.daily-editor-steps span.active i{background:var(--green);border-color:var(--green);color:#fff}.daily-editor-steps span.done i{background:var(--mint);border-color:#b5d9cc}.daily-editor-steps span i svg{width:12px}.daily-editor-steps>b{width:70px;height:1px;background:var(--line);margin:0 9px}.hijri-calendar-wrap{padding:15px 23px 20px}.calendar-intro{display:flex;gap:9px;align-items:center;margin-bottom:13px}.calendar-intro>svg{width:19px;color:var(--green)}.calendar-intro span,.calendar-intro div{display:flex;flex-direction:column}.calendar-intro b{font-size:10px}.calendar-intro small{color:var(--muted);font-size:8px}.calendar-controls{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-bottom:12px}.calendar-controls label{display:grid;gap:4px}.calendar-controls label>span{color:var(--muted);font-size:7px}.calendar-controls select{height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;color:var(--navy);font-size:9px;outline:0}.hijri-calendar{border:1px solid var(--line);border-radius:12px;padding:9px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:#fbfcfb}.hijri-calendar .weekday{min-height:25px;display:grid;place-items:center;color:#81908f;font-size:7px;font-weight:700}.hijri-calendar>button{min-height:42px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center}.hijri-calendar>button:hover{border-color:#b3d2c7}.hijri-calendar>button.selected{background:linear-gradient(145deg,#c79b4b,#a97b2d);color:#fff;box-shadow:0 5px 14px #a97b2d38}.hijri-calendar button b{font-size:10px}.hijri-calendar button small{font-size:6px;color:#98a5a2}.hijri-calendar button.selected small{color:#f5e9d2}.selected-date{margin-top:11px;border:1px solid #d9e9e3;background:#f2faf7;border-radius:10px;padding:9px 11px;display:grid;grid-template-columns:26px 1fr;gap:7px;align-items:center;color:var(--green)}.selected-date>svg{width:17px}.selected-date span{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.selected-date small{grid-column:1/-1;color:var(--muted);font-size:7px}.selected-date b{color:var(--navy);font-size:9px}.selected-date em{color:var(--muted);font-size:7px;font-style:normal}.selected-date.compact{margin:0 0 13px;grid-template-columns:26px 1fr auto}.selected-date.compact button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:700}.daily-details-form{padding:16px 23px 0;display:grid;gap:11px}.daily-details-form>label,.daily-details-form .form-grid>label{display:flex;flex-direction:column;gap:5px;color:#384f59;font-size:9px;font-weight:600}.daily-details-form label>b{display:inline;color:var(--green);font-size:7px}.daily-details-form input,.daily-details-form textarea{width:100%;border:1px solid #dfe6e3;border-radius:8px;min-height:39px;outline:0;padding:8px 10px;background:#fff;font-size:9px;color:var(--navy)}.daily-details-form textarea{min-height:72px;resize:vertical}.daily-details-form input:focus,.daily-details-form textarea:focus{border-color:#70b69f;box-shadow:0 0 0 3px #16866314}.input-label-icon{display:flex;align-items:center;gap:5px}.input-label-icon svg{width:13px;color:var(--green)}.input-label-icon small{color:#8b9998;font-size:7px;font-weight:400}.optional-divider{display:flex;align-items:center;gap:9px;color:#899895;font-size:7px}.optional-divider:before,.optional-divider:after{content:"";height:1px;background:var(--line);flex:1}.daily-form-actions{margin:2px -23px 0}.modal-actions button.delete{color:#b24747;border-color:#edcaca;margin-left:auto}.modal-actions button.delete svg{width:13px}.daily-list-body{padding:12px 17px;display:grid;gap:8px;max-height:55vh;overflow:auto}.daily-list-item{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;display:grid;grid-template-columns:38px 1fr 20px;gap:9px;align-items:center;text-align:right;color:var(--navy)}.daily-list-item:hover{border-color:#a3cabc;background:#f8fbfa}.daily-list-item>span{width:38px;height:38px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.daily-list-item>span svg{width:17px}.daily-list-item div{min-width:0}.daily-list-item small{color:var(--green);font-size:7px}.daily-list-item b{display:block;font-size:10px;margin:2px 0}.daily-list-item p{margin:0;color:var(--muted);font-size:7px}.daily-list-item>svg{width:14px;color:#92a09e}.daily-empty{text-align:center;padding:25px;color:var(--muted)}.daily-empty svg{width:35px;color:#a4b6b1}.daily-empty h3{color:var(--navy);font-size:13px;margin:8px 0 2px}.daily-empty p{font-size:8px;margin:0}.owner-dashboard{display:grid;gap:15px}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:4px}.owner-heading>div:first-child>span{color:#a1742e;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.owner-heading>div:first-child>span svg{width:15px}.owner-heading h1{font-size:27px;margin:4px 0 2px}.owner-heading p{color:var(--muted);font-size:10px;margin:0}.owner-master-badge{border:1px solid #ead4a9;background:#fbf5e9;border-radius:12px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#9b7027}.owner-master-badge svg{width:18px}.owner-master-badge span{display:flex;flex-direction:column}.owner-master-badge b{font-size:9px}.owner-master-badge small{font-size:7px;color:#8f7b58}.owner-demo-note{display:flex;align-items:center;gap:8px;border:1px solid #eadcbc;background:#fbf8f1;color:#7c705b;padding:10px 12px;border-radius:10px;font-size:8px}.owner-demo-note svg{width:16px;color:#af8135}.owner-demo-note b{color:var(--navy)}.owner-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.owner-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;min-height:112px}.owner-stat>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.owner-stat small{color:var(--muted);font-size:8px}.owner-stat-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;order:2}.owner-stat-icon svg{width:15px}.owner-stat-icon.green{background:#e1f2eb;color:#278866}.owner-stat-icon.gold{background:#f5ead4;color:#aa7928}.owner-stat-icon.blue{background:#e7f0f8;color:#3d70a8}.owner-stat-icon.red{background:#fae7e5;color:#c65353}.owner-stat>b{display:block;font-size:25px;margin:9px 0 2px}.owner-stat p{margin:0;color:var(--muted);font-size:7px}.owner-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.7fr);gap:12px}.owner-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.owner-panel-head{min-height:57px;border-bottom:1px solid var(--line);padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:9px}.owner-panel-head>div{display:flex;align-items:center;gap:8px}.owner-panel-head>div>span{width:30px;height:30px;border-radius:9px;background:#f6f2e8;color:#a2742f;display:grid;place-items:center}.owner-panel-head svg{width:15px}.owner-panel-head h2{font-size:11px;margin:0}.owner-panel-head p{color:var(--muted);font-size:7px;margin:2px 0 0}.owner-panel-head>button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:700}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;border-collapse:collapse;min-width:600px}.owner-table th{text-align:right;background:#f8faf9;color:var(--muted);font-size:7px;font-weight:500;padding:9px 12px;border-bottom:1px solid var(--line)}.owner-table td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:8px}.owner-table tr:last-child td{border-bottom:0}.owner-person{display:flex;align-items:center;gap:7px}.owner-person>i{width:29px;height:29px;border-radius:9px;background:#eef3f1;color:#a1742e;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:8px}.owner-person span{display:flex;flex-direction:column}.owner-person b{font-size:8px}.owner-person small{color:var(--muted);font-size:6px}.owner-status{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:99px;font-size:6px;font-weight:700;white-space:nowrap}.owner-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.owner-status.pending{background:#f6ead3;color:#9e732b}.owner-status.review{background:#e4eef8;color:#3d70a8}.owner-status.approved{background:#e0f3ec;color:#278a66}.owner-review{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;display:flex;align-items:center;gap:4px;color:var(--navy);font-size:7px}.owner-review svg{width:11px}.owner-quick-list{padding:11px;display:grid;gap:8px}.owner-quick-list>button{border:1px solid var(--line);background:#f8faf9;border-radius:10px;padding:9px;display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;text-align:right;color:var(--navy)}.owner-quick-list>button:hover{border-color:#b4cfc6}.owner-quick-list>button>span{width:31px;height:31px;background:#fff;border-radius:8px;color:#a1742e;display:grid;place-items:center}.owner-quick-list svg{width:14px}.owner-quick-list b{display:block;font-size:8px}.owner-quick-list small{display:block;color:var(--muted);font-size:6px;margin-top:2px}.owner-permissions{padding:5px 14px 12px}.owner-permissions>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.owner-permissions>div:last-child{border-bottom:0}.owner-permissions>div>span{width:22px;height:22px;border-radius:7px;background:var(--mint);color:var(--green);display:grid;place-items:center}.owner-permissions>div>span.locked{background:#fae7e5;color:#bd4f4f}.owner-permissions svg{width:12px}.owner-permissions b{display:block;font-size:8px}.owner-permissions small{display:block;color:var(--muted);font-size:6px;line-height:1.6;margin-top:2px}.owner-audit{padding:8px 14px 12px}.owner-audit>div{display:grid;grid-template-columns:14px 1fr;gap:7px;padding:8px 0;position:relative}.owner-audit i{width:8px;height:8px;border:2px solid #ae7f32;border-radius:50%;margin-top:3px}.owner-audit b{display:block;font-size:8px}.owner-audit small{color:var(--muted);font-size:6px}.owner-control-map{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.owner-control-map button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;display:flex;align-items:center;gap:8px;text-align:right;color:var(--navy)}.owner-control-map button:hover{border-color:#b0cfc4}.owner-control-map button>svg{width:17px;color:var(--green)}.owner-control-map b{display:block;font-size:8px}.owner-control-map small{display:block;color:var(--muted);font-size:6px;margin-top:2px}@media(max-width:1050px){.join-shell{gap:25px;grid-template-columns:minmax(260px,.7fr) minmax(470px,1.3fr)}.join-aside h1{font-size:39px}.owner-stats{grid-template-columns:repeat(2,1fr)}.owner-primary-grid{grid-template-columns:1fr}.owner-quick-list{grid-template-columns:repeat(2,1fr)}}.marketer-page{min-height:100vh;background:#f5f7f5;color:#17352c;padding-bottom:56px;direction:rtl}.marketer-header{height:82px;background:#fff;border-bottom:1px solid #dfe7e2;display:flex;align-items:center;gap:22px;padding:0 clamp(20px,6vw,88px)}.marketer-header>a{margin-left:auto}.marketer-header>div{display:flex;flex-direction:column}.marketer-header>div span{display:flex;gap:6px;align-items:center;color:#8b6a22;font-size:.78rem}.marketer-header>div svg{width:15px}.marketer-header>button,.marketer-referrals header button{border:1px solid #d7e1dc;background:#fff;border-radius:12px;padding:10px 15px;display:flex;align-items:center;gap:7px;color:#38564c}.marketer-header button svg,.marketer-referrals button svg{width:17px}.marketer-hero,.marketer-stats,.marketer-link-card,.marketer-policy,.marketer-referrals,.marketer-message{width:min(1120px,calc(100% - 32px));margin-inline:auto}.marketer-hero{margin-top:34px;border-radius:26px;background:linear-gradient(135deg,#123c31,#1f5c49);color:#fff;padding:36px;display:flex;justify-content:space-between;gap:25px}.marketer-hero>div:first-child span{color:#d8bd72;font-weight:800}.marketer-hero h1{font-size:clamp(1.8rem,4vw,3rem);margin:10px 0}.marketer-hero p{max-width:680px;color:#dceae5;line-height:1.9}.marketer-hero>div:last-child{min-width:230px;background:#ffffff12;border:1px solid #ffffff25;border-radius:19px;padding:22px;display:flex;flex-direction:column;justify-content:center}.marketer-hero>div:last-child svg{color:#d8bd72;margin-bottom:14px}.marketer-hero>div:last-child small{color:#cfddd8;margin-top:4px}.marketer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.marketer-stats article{background:#fff;border:1px solid #dfe7e2;border-radius:18px;padding:20px;display:flex;align-items:center;gap:13px}.marketer-stats article>svg{width:24px;color:#ae8127}.marketer-stats span{display:flex;flex-direction:column}.marketer-stats b{font-size:1.25rem}.marketer-stats small{color:#71837d;margin-top:3px}.marketer-link-card,.marketer-policy,.marketer-referrals{background:#fff;border:1px solid #dfe7e2;border-radius:22px;margin-top:18px;padding:24px}.marketer-link-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.marketer-link-card>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.marketer-link-card>div:first-child span{display:flex;flex-direction:column;min-width:0}.marketer-link-card b{overflow:hidden;text-overflow:ellipsis;color:#547167;font-size:.9rem}.marketer-link-card>button{background:#173f33;color:#fff;border:0;border-radius:12px;padding:12px 17px;display:flex;gap:8px;align-items:center}.marketer-link-card>div:last-child{grid-column:1/-1;border-top:1px solid #edf1ef;padding-top:15px;display:flex;gap:12px;align-items:center}.marketer-link-card strong{font-size:1.2rem;letter-spacing:1px}.marketer-link-card>div:last-child button{border:0;background:#edf5f1;border-radius:9px;padding:7px}.marketer-policy b{font-size:1.05rem}.marketer-policy p{margin:7px 0 0;color:#61756e;line-height:1.85}.marketer-referrals header{display:flex;justify-content:space-between;align-items:center}.marketer-referrals h2{margin:0}.marketer-referrals header p{margin:4px 0 0;color:#71837d}.marketer-referrals>div>article{display:grid;grid-template-columns:44px 1fr auto auto;gap:13px;align-items:center;border-top:1px solid #edf1ef;padding:14px 0}.marketer-referrals article>span{width:42px;height:42px;border-radius:12px;background:#e8f2ed;display:grid;place-items:center;font-weight:800}.marketer-referrals article>div{display:flex;flex-direction:column}.marketer-referrals article small{color:#71837d}.marketer-referrals article em{font-style:normal;padding:5px 9px;border-radius:999px;background:#fff4d9;color:#8b6a22;font-size:.75rem}.marketer-referrals article em.active{background:#e3f4e9;color:#246342}.marketer-message{margin-top:15px;background:#fff6d9;border:1px solid #eedb9b;padding:12px 16px;border-radius:12px}.marketer-empty,.marketer-loading{display:grid;place-items:center;text-align:center;padding:48px;color:#71837d}.marketer-loading{min-height:70vh}.marketer-loading svg{animation:spin 1.2s linear infinite}.marketer-loading>a svg,.marketer-loading .logo svg{animation:none}@media(max-width:800px){.marketer-hero{flex-direction:column;padding:25px}.marketer-stats{grid-template-columns:1fr 1fr}.marketer-link-card{grid-template-columns:1fr}.marketer-link-card>button{width:max-content}.marketer-referrals>div>article{grid-template-columns:42px 1fr auto}.marketer-referrals article>strong{grid-column:2/4}.marketer-header{padding:0 16px}.marketer-header>div{display:none}}@media(max-width:480px){.marketer-stats{grid-template-columns:1fr}.marketer-hero,.marketer-stats,.marketer-link-card,.marketer-policy,.marketer-referrals,.marketer-message{width:calc(100% - 20px)}}@media(max-width:820px){.join-shell{grid-template-columns:1fr;width:min(680px,calc(100% - 30px));margin:25px auto}.join-aside{text-align:center;padding:18px 12px}.join-aside>p{margin-inline:auto}.join-points{width:max-content;max-width:100%;margin-inline:auto;text-align:right}.join-aside h1{font-size:37px}.day-card-grid{grid-template-columns:repeat(2,1fr)}.owner-secondary-grid{grid-template-columns:1fr}.owner-control-map{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.join-header{height:64px;padding:0 15px}.join-header>span{font-size:9px}.join-header .brand-type{display:none}.join-shell{width:calc(100% - 20px);margin:12px auto 24px}.join-aside{padding:13px 8px}.join-aside h1{font-size:31px;margin:10px 0}.join-aside>p{font-size:10px}.join-points{margin-top:15px}.join-points span{font-size:8px}.join-card{border-radius:15px}.join-progress{padding:14px 9px}.join-progress span{font-size:6px}.join-progress span i{width:20px;height:20px}.join-progress>b{width:15px;margin:0 4px}.join-step{padding:21px 16px}.join-form-grid{grid-template-columns:1fr}.join-form-grid .join-full-field{grid-column:auto}.join-actions{display:grid;grid-template-columns:.7fr 1.3fr}.join-success{padding:35px 18px}.day-manager-heading{align-items:flex-start}.day-summary-chip{display:none}.day-card-grid{grid-template-columns:1fr 1fr;gap:7px}.day-card{min-height:72px;grid-template-columns:34px 1fr;padding:8px}.day-card-icon{width:34px;height:34px}.day-card-action{display:none}.day-card-copy b{font-size:8px}.hijri-calendar-wrap{padding:13px 12px}.calendar-controls{grid-template-columns:1fr 1.25fr}.hijri-calendar{gap:2px;padding:5px}.hijri-calendar>button{min-height:39px;padding:0}.hijri-calendar .weekday{font-size:6px}.selected-date span{grid-template-columns:1fr}.selected-date span small{grid-column:auto}.daily-details-form{padding:14px 14px 0}.daily-form-actions{margin:2px -14px 0;flex-wrap:wrap}.modal-actions button.delete{margin-left:0}.daily-editor-steps>b{width:35px}.owner-heading{align-items:flex-start}.owner-heading h1{font-size:21px}.owner-master-badge{padding:7px}.owner-master-badge span{display:none}.owner-stats{gap:7px}.owner-stat{min-height:100px;padding:11px}.owner-stat>b{font-size:21px}.owner-quick-list{grid-template-columns:1fr}.owner-control-map{grid-template-columns:1fr 1fr}.owner-control-map button{padding:9px}.owner-control-map button>svg{display:none}}.employee-access{margin:-10px 0 16px;border:1px solid #dfe6e3;background:#f8faf9;border-radius:11px;padding:10px 12px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;color:var(--navy)}.client-special-access{margin-top:-8px;border-color:#d9e5f7;background:#f4f8ff}.client-special-access>svg:first-child{background:#e5efff;color:#315e9b}.employee-access>svg:first-child{width:17px;height:17px;padding:8px;box-sizing:content-box;border-radius:9px;background:#edf1ef;color:#667a76}.employee-access span{display:flex;flex-direction:column}.employee-access b{font-size:9px}.employee-access small{color:var(--muted);font-size:7px;margin-top:2px}.employee-access>svg:last-child{width:13px;color:#879793}.owner-only-label{display:block;color:#a27732!important;font-weight:700;margin:10px 0 0!important}.owner-activation-page .login-card>p{line-height:1.7}.owner-activation-page .login-card{width:min(470px,100%)}.app-loading{min-height:100vh;background:#f5f7f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--muted)}.app-loading>span{width:34px;height:34px;border:3px solid #dce9e4;border-top-color:var(--green);border-radius:50%;animation:sanadSpin .8s linear infinite}.app-loading p{font-size:10px;margin:0}@keyframes sanadSpin{to{transform:rotate(360deg)}}.side-nav button.sidebar-logout{width:100%;height:43px;border:0;background:transparent;color:#879aa5;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:11px;text-align:right;font-size:10px}.side-nav button.sidebar-logout:hover{background:#ffffff0f;color:#fff}.sidebar-logout svg{width:18px}.owner-live-note{display:flex;align-items:center;gap:8px;border:1px solid #bfe0d4;background:#f1faf7;color:#55746b;padding:10px 12px;border-radius:10px;font-size:8px}.owner-live-note>svg{width:16px;color:var(--green)}.owner-live-note b{color:var(--navy)}.owner-live-note button{margin-right:auto;border:1px solid #cfe2db;background:#fff;color:var(--green);border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700}.owner-live-note button svg{width:11px}.owner-live-note button:disabled svg{animation:sanadSpin .8s linear infinite}.owner-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#91a19d}.owner-empty>svg{width:34px}.owner-empty h3{color:var(--navy);font-size:12px;margin:9px 0 2px}.owner-empty p{font-size:8px;margin:0}.owner-empty.small{min-height:150px}.owner-request-actions{display:flex;gap:5px;flex-wrap:wrap}.owner-request-actions button{border:0;border-radius:7px;padding:6px 7px;display:flex;align-items:center;gap:3px;font-size:7px;font-weight:700}.owner-request-actions svg{width:11px}.owner-request-actions .approve{background:var(--mint);color:var(--green)}.owner-request-actions .reject{background:#faeaea;color:#b74b4b}.owner-request-actions .end-sessions{background:#edf1f7;color:#486589}.owner-staff-summary{margin:12px 12px 6px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;display:flex;align-items:center;gap:8px}.owner-staff-summary>span{width:33px;height:33px;border-radius:9px;background:#e7f0f8;color:#3d70a8;display:grid;place-items:center}.owner-staff-summary svg{width:15px}.owner-staff-summary b{display:block;font-size:9px}.owner-staff-summary small{color:var(--muted);font-size:6px;line-height:1.5;display:block;margin-top:2px}.owner-staff-list{padding:0 12px;display:grid}.owner-staff-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.owner-staff-list i{width:28px;height:28px;border-radius:8px;background:#eef3f1;color:#8a672d;font-style:normal;font-weight:700;font-size:7px;display:grid;place-items:center}.owner-staff-list span{display:flex;flex-direction:column}.owner-staff-list b{font-size:8px}.owner-staff-list small{font-size:6px;color:var(--muted);direction:ltr;text-align:right}.owner-staff-list em{font-size:6px;color:var(--green);font-style:normal}.owner-add-staff,.owner-demo-link{width:calc(100% - 24px);margin:10px 12px 0;min-height:34px;border:0;border-radius:8px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:700}.owner-demo-link{margin-top:6px;margin-bottom:12px;background:#fff;color:var(--green);border:1px solid #bdd9d0}.owner-add-staff svg,.owner-demo-link svg{width:13px}.owner-staff-modal{width:min(540px,100%)}.owner-scope-note{display:flex;gap:9px;border:1px solid #cde4dc;background:#f2faf7;border-radius:10px;padding:10px;color:var(--green)}.owner-scope-note>svg{width:18px}.owner-scope-note span{display:flex;flex-direction:column}.owner-scope-note b{color:var(--navy);font-size:9px}.owner-scope-note small{color:#617c73;font-size:7px}.owner-staff-actions{margin:3px -23px -17px}.demo-site{min-height:100vh;background:#f3f6f5;color:var(--navy);padding-bottom:35px}.demo-header{height:72px;background:var(--navy);color:#fff;padding:0 max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between}.demo-header .brand-mark{width:38px;height:38px}.demo-header>div{display:flex;align-items:center;gap:12px}.demo-header>div>span{display:flex;align-items:center;gap:6px;color:#cbd7dc;font-size:9px}.demo-header>div>span svg{width:15px;color:#d0a75d}.demo-header button,.demo-header>div>a{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#dbe4e8;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:8px}.demo-header>div>a.demo-join{background:#168663;border-color:#168663;color:#fff;font-weight:800}.demo-header button svg{width:13px}.demo-banner{width:min(1100px,calc(100% - 32px));margin:16px auto 0;border:1px solid #e4cfaa;background:#fff9ed;border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#a6772c}.demo-banner>svg{width:18px}.demo-banner b{color:var(--navy);font-size:9px}.demo-banner p{color:#7b6e58;font-size:7px;margin:2px 0 0}.demo-welcome{width:min(1100px,calc(100% - 32px));margin:22px auto 14px;background:linear-gradient(135deg,#0a2636,#124c43);color:#fff;border-radius:17px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.demo-welcome small{color:#7bd0af;font-size:8px}.demo-welcome h1{font-size:26px;margin:4px 0}.demo-welcome p{color:#b5c8cd;font-size:9px;margin:0}.demo-welcome>span{width:75px;height:75px;border-radius:22px;background:#ffffff14;display:grid;place-items:center;color:#d5ad63;transform:rotate(-5deg)}.demo-welcome>span svg{width:34px}.demo-role-switch{width:min(1100px,calc(100% - 32px));margin:0 auto 12px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.demo-role-switch>div span{color:var(--green);font-size:7px;font-weight:800}.demo-role-switch h2{font-size:13px;margin:2px 0 0}.demo-role-switch nav{display:flex;gap:7px}.demo-role-switch button{min-height:37px;border:1px solid var(--line);border-radius:9px;background:#f8faf9;color:#657874;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.demo-role-switch button svg{width:14px}.demo-role-switch button.active{background:var(--green);border-color:var(--green);color:#fff}.demo-explorer{width:min(1100px,calc(100% - 32px));margin:0 auto 14px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:12px}.demo-explorer>aside,.demo-explorer>article{border:1px solid var(--line);background:#fff;border-radius:14px}.demo-explorer>aside{padding:8px;display:grid;gap:5px;align-content:start}.demo-explorer>aside button{min-height:58px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--navy);padding:8px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;text-align:right}.demo-explorer>aside button:hover,.demo-explorer>aside button.active{border-color:#c5ddd5;background:#f1f9f6}.demo-explorer>aside button>span{width:34px;height:34px;border-radius:9px;background:#edf7f3;color:var(--green);display:grid;place-items:center}.demo-explorer>aside svg{width:16px}.demo-explorer>aside b{display:block;font-size:8px}.demo-explorer>aside small{display:block;color:var(--muted);font-size:6px;line-height:1.5;margin-top:2px}.demo-explorer>article{padding:20px;display:grid;gap:14px;min-height:440px;align-content:start}.demo-explorer>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.demo-explorer>article>header span{color:var(--green);font-size:7px;font-weight:800}.demo-explorer>article>header h2{font-size:20px;margin:3px 0}.demo-explorer>article>header p{color:var(--muted);font-size:8px;margin:0}.demo-explorer>article>header em{font-style:normal;border:1px solid #bfe0d4;background:#f2faf7;color:var(--green);border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700;white-space:nowrap}.demo-explorer>article>header em svg{width:12px}.demo-module-preview{border:1px solid #c8dfd7;background:linear-gradient(135deg,#f6fbf9,#edf8f4);border-radius:12px;padding:15px;display:flex;align-items:center;gap:11px}.demo-module-preview>span{width:43px;height:43px;border-radius:12px;background:var(--green);color:#fff;display:grid;place-items:center}.demo-module-preview svg{width:20px}.demo-module-preview small{color:var(--green);font-size:6px;font-weight:800}.demo-module-preview h3{font-size:14px;margin:2px 0}.demo-module-preview p{color:#627670;font-size:8px;margin:0}.demo-placeholder{min-height:105px;border:1px dashed #ccd8d5;border-radius:11px;background:#fafcfb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#849590;padding:15px}.demo-placeholder svg{width:24px;margin-bottom:5px}.demo-placeholder b{color:var(--navy);font-size:9px}.demo-placeholder p{font-size:7px;margin:3px 0 0}.demo-disabled-action{margin-top:auto;min-height:41px;border:1px solid #d6dfdc;border-radius:9px;background:#f3f5f4;color:#768581;font-size:8px;font-weight:800;cursor:not-allowed}.demo-guide{width:min(1100px,calc(100% - 32px));margin:0 auto 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.demo-guide>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.demo-guide span{width:25px;height:25px;border-radius:8px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:8px;font-weight:700;margin-bottom:7px}.demo-guide b{font-size:9px}.demo-guide p{color:var(--muted);font-size:7px;line-height:1.6;margin:3px 0 0}.demo-preview{width:min(820px,calc(100% - 32px));margin:18px auto;background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;box-shadow:0 18px 55px #071a2814}.demo-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.demo-preview-head>div>span{color:var(--green);font-size:7px;font-weight:700}.demo-preview-head h2{font-size:20px;margin:3px 0 0}.demo-preview-head p{color:var(--muted);font-size:8px;margin:0}.demo-verified{border:1px solid #bfe0d4;background:#f2faf7;color:var(--green);border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700}.demo-verified svg{width:12px}.demo-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.demo-actions button{border:1px solid var(--line);background:#f9fbfa;border-radius:10px;padding:10px;display:grid;grid-template-columns:31px 1fr 14px;align-items:center;gap:7px;text-align:right;color:var(--navy);cursor:default}.demo-actions button>svg:first-child{width:15px;height:15px;padding:8px;box-sizing:content-box;border-radius:8px;background:var(--mint);color:var(--green)}.demo-actions span{display:flex;flex-direction:column}.demo-actions b{font-size:8px}.demo-actions small{color:var(--muted);font-size:6px}.demo-actions button>svg:last-child{width:12px;color:#93a29e}.demo-task{border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.demo-task>span{width:38px;height:38px;border-radius:10px;background:#f6ead4;color:#a7782d;display:grid;place-items:center}.demo-task>span svg{width:17px}.demo-task small{color:#a7782d;font-size:6px}.demo-task b{display:block;font-size:9px}.demo-task p{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:7px;margin:2px 0 0}.demo-task p svg{width:10px}.demo-task strong{font-size:10px}.demo-rules{width:min(820px,calc(100% - 32px));margin:14px auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.demo-rules h2{font-size:13px;margin:0 0 10px}.demo-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-rules>div span{display:flex;align-items:center;gap:5px;font-size:8px}.demo-rules>div svg{width:13px;color:var(--green)}.demo-rules aside{display:flex;gap:8px;margin-top:14px;background:#f8f5ed;border-radius:9px;padding:10px;color:#a6782f}.demo-rules aside svg{width:16px}.demo-rules aside p{color:#756e61;font-size:7px;margin:0;line-height:1.6}.demo-site footer{width:min(820px,calc(100% - 32px));margin:22px auto 0;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.demo-site footer .brand-mark{width:32px;height:32px}.demo-site footer .brand-type strong{font-size:17px}.demo-site footer span{display:flex;align-items:center;gap:5px;font-size:7px}.demo-site footer span svg{width:13px}@media(max-width:720px){.owner-live-note{align-items:flex-start}.owner-live-note button{flex:none}.demo-header{padding:0 15px}.demo-header .brand-type{display:none}.demo-header>div>span{display:none}.demo-welcome{padding:22px}.demo-welcome h1{font-size:21px}.demo-welcome>span{width:55px;height:55px}.demo-guide,.demo-actions{grid-template-columns:1fr}.demo-rules>div{grid-template-columns:1fr}.demo-role-switch{align-items:flex-start;flex-direction:column}.demo-role-switch nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.demo-role-switch button{justify-content:center;padding:0 5px}.demo-explorer{grid-template-columns:1fr}.demo-explorer>aside{grid-template-columns:1fr 1fr}.demo-explorer>article{min-height:400px}}@media(max-width:480px){.owner-live-note span{line-height:1.6}.owner-live-note button{font-size:0;padding:7px}.owner-live-note button svg{width:14px}.owner-request-actions{flex-direction:column}.owner-staff-actions{margin-inline:-14px}.demo-welcome>span{display:none}.demo-preview{padding:15px}.demo-preview-head{display:block}.demo-verified{margin-top:9px;width:max-content}.demo-task{grid-template-columns:34px 1fr}.demo-task strong{grid-column:2}.demo-header>div>span,.demo-header>div>a:first-of-type{display:none}.demo-explorer>aside{grid-template-columns:1fr}.demo-explorer>article{padding:14px}.demo-explorer>article>header{flex-direction:column}.demo-role-switch nav{grid-template-columns:1fr}.login-card{padding:24px 18px}}.feature-hidden{display:none!important}.global-role-switch{min-width:190px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px 10px;display:flex;align-items:center;gap:8px}.global-role-switch span{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.global-role-switch select{flex:1;border:0;outline:0;background:transparent;color:var(--navy);font-weight:800}.topbar-subscription-meter{height:42px;border:1px solid #cfe0d8;border-radius:11px;background:#f5faf7;padding:5px 10px;display:flex;align-items:center;gap:8px;color:var(--navy);text-decoration:none;white-space:nowrap}.topbar-subscription-meter>svg{width:18px;color:var(--green)}.topbar-subscription-meter>span{display:grid;line-height:1.1;text-align:center}.topbar-subscription-meter b{font-size:11px}.topbar-subscription-meter small{font-size:8px;color:var(--muted);margin-top:3px}.topbar-subscription-meter>i{width:1px;height:25px;background:#d9e6e0}.topbar-subscription-meter.trial{background:#fff9e9;border-color:#ead8a8}.topbar-subscription-meter.trial>svg{color:#a97518}.topbar-subscription-meter.expired{background:#fff2f1;border-color:#e8c8c5}.topbar-subscription-meter.expired>svg{color:#a8443e}.day-heading-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.day-role-view{display:flex;padding:3px;border:1px solid var(--line);background:#fff;border-radius:9px}.day-role-view button{min-height:31px;border:0;background:transparent;color:var(--muted);border-radius:7px;padding:0 10px;font-weight:700}.day-role-view button.active{background:var(--mint);color:var(--green)}.day-card-grid.four{grid-template-columns:repeat(4,1fr)}.day-card.private{border-style:dashed}.all-work-panel{min-height:310px;margin-top:14px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.all-work-panel>header{min-height:78px;padding:14px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.all-work-panel>header>div{display:flex;align-items:center;gap:10px}.all-work-panel>header>div>span{width:42px;height:42px;border-radius:12px;background:var(--mint);color:var(--green);display:grid;place-items:center}.all-work-panel>header svg{width:20px}.all-work-panel h3{margin:0;color:var(--navy);font-size:18px}.all-work-panel header p{margin:2px 0 0;color:var(--muted)}.all-work-panel nav{display:flex;gap:5px}.all-work-panel nav button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 12px;font-weight:700}.all-work-panel nav button.active{background:var(--green);border-color:var(--green);color:#fff}.all-work-list{max-height:430px;overflow:auto;padding:10px;display:grid;gap:7px}.all-work-list>button{width:100%;min-height:74px;border:1px solid #e4e9e7;border-radius:11px;background:#fcfdfd;color:var(--navy);padding:10px;display:grid;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:10px;text-align:right}.all-work-list>button:hover{border-color:#acd2c4;background:#f7fbf9}.all-work-list>button>svg{width:17px;color:#8ba09a}.work-kind{width:42px;height:42px;border-radius:11px;background:var(--mint);color:var(--green);display:grid;place-items:center}.work-kind.other{background:#fff4dc;color:#9a7124}.work-kind svg{width:19px}.work-copy{min-width:0;display:flex;flex-direction:column}.work-copy b{font-size:15px}.work-copy small{color:var(--green);font-weight:800}.work-copy em{color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-date{display:flex;flex-direction:column;text-align:left;white-space:nowrap}.work-date b{font-size:13px}.work-date small{color:var(--muted)}.private-work-note{border:1px solid #e7d8b9;background:#fffaf0;color:#80652f;border-radius:9px;padding:10px;display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.7}.form-grid.one{grid-template-columns:1fr}.owner-feature-controls{margin-top:20px}.owner-feature-controls>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.owner-feature-controls article{border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-feature-controls article span{display:flex;flex-direction:column}.owner-feature-controls article button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px;font-weight:800}.owner-feature-controls article button.approve{background:var(--green);border-color:var(--green);color:#fff}.owner-feature-controls article button.reject{color:#a23e3e;border-color:#e7c5c5}.owner-task-actions button.danger{color:#a63f3f;border-color:#e5bebe;background:#fff8f8}.real-messages>aside header nav{display:flex;gap:4px;margin-top:10px}.real-messages>aside header nav button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 8px;font-weight:700}.real-messages>aside header nav button.active{background:var(--mint);color:var(--green)}.real-messages>aside>button span>em{width:auto;height:auto;background:transparent;color:var(--green);display:block;margin-top:3px;font-weight:700}.chat-task-header>em{margin-right:auto;border-radius:999px;background:var(--mint);color:var(--green);padding:6px 9px;font-style:normal;font-weight:800}.real-chat-body>div{display:flex;flex-direction:column}.real-chat-body>div.mine{align-self:flex-start;align-items:flex-start}.real-chat-body>div.theirs{align-self:flex-end;align-items:flex-end}.real-chat-body>div p{min-width:110px;box-shadow:0 3px 13px #092d330a}.real-chat-body>div.mine p{border-bottom-right-radius:3px}.real-chat-body>div.theirs p{border-bottom-left-radius:3px}.real-chat-body>div a{margin-top:4px;border:1px solid currentColor;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px}.real-chat-body>div a svg{width:15px}.real-chat-body>div small{display:flex;align-items:center;gap:6px}.real-chat-body>div small .read{color:#35a98a;font-weight:800}.real-chat-body>div.mine small .read{color:#72cdb1}.real-chat-body>div small button{border:0;background:transparent;color:inherit;text-decoration:underline}.portal-shell{font-size:16px}.portal-shell p{font-size:14px!important;line-height:1.75!important}.portal-shell small{font-size:12px!important;line-height:1.5!important}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea,.portal-shell label{font-size:14px!important}.portal-shell h1{font-size:30px}.portal-shell h2{font-size:20px}.portal-shell h3{font-size:17px}.portal-shell .side-nav a,.portal-shell .side-nav button.sidebar-logout{font-size:14px}.portal-shell .side-nav a.side-service-link,.portal-shell .sidebar-profile b{font-size:13px}.portal-shell .sidebar-profile small{font-size:11px!important}.portal-shell .feature-title>div>span,.portal-shell .role-hero>div:first-child>span{font-size:12px}.portal-shell .role-hero em{font-size:13px;line-height:1.7}.portal-shell .role-hero p{font-size:17px!important}.portal-shell .workspace-stats b{font-size:22px}.portal-shell .role-actions button b,.portal-shell .day-card-copy b{font-size:14px}.portal-shell .real-task-card h2{font-size:18px}.portal-shell .real-task-card>div:first-child span,.portal-shell .real-task-card>div:first-child small,.portal-shell .real-task-card footer em{font-size:11px}.portal-shell .task-facts span,.portal-shell .task-detail-grid b,.portal-shell .offers-section article>div b{font-size:13px}.portal-shell .real-messages>aside h1{font-size:23px}.portal-shell .real-messages>aside>button b,.portal-shell .real-messages>section>header b{font-size:14px}.portal-shell .real-chat-body>div p{font-size:14px;line-height:1.7}.portal-shell .owner-panel h2{font-size:18px}.portal-shell .owner-table,.portal-shell .owner-table button{font-size:13px!important}.portal-shell .owner-all-tasks b{font-size:14px}.portal-shell .owner-all-tasks p{font-size:13px!important}.owner-action-center{margin:14px 0;border:1px solid #d8e5e0;background:#fff;border-radius:15px;padding:15px;box-shadow:0 10px 28px #0726220d}.owner-action-center>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.owner-action-center>header>span{width:40px;height:40px;border-radius:11px;background:#fff0ed;color:#b84d47;display:grid;place-items:center}.owner-action-center>header svg{width:21px}.owner-action-center h2{margin:0;font-size:18px}.owner-action-center p{margin:2px 0 0;color:var(--muted);font-size:12px}.owner-action-center>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.owner-action-center article{border:1px solid var(--line);border-radius:11px;padding:11px;display:flex;align-items:center;gap:9px}.owner-action-center article>b{min-width:35px;height:35px;border-radius:9px;background:#edf5f2;color:var(--green);display:grid;place-items:center;font-size:18px}.owner-action-center article span{display:flex;flex-direction:column}.owner-action-center strong{font-size:13px}.owner-action-center small{color:var(--muted);font-size:11px}.owner-action-center article.urgent{border-color:#efc9c5;background:#fff8f7}.owner-action-center article.urgent>b{background:#fde7e4;color:#b84d47}.owner-action-center article.important{border-color:#ead7ab;background:#fffcf3}.owner-action-center article.important>b{background:#f8edcf;color:#9c7123}@media(max-width:980px){.owner-action-center>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.owner-action-center>div{grid-template-columns:1fr}}.portal-shell .feature-form>label,.portal-shell .feature-form .form-grid>label{font-size:14px}.portal-shell .feature-form input,.portal-shell .feature-form select,.portal-shell .feature-form textarea{font-size:14px}@media(max-width:980px){.day-card-grid.four{grid-template-columns:1fr 1fr}.owner-feature-controls>div:last-child{grid-template-columns:1fr}}@media(max-width:720px){.global-role-switch{min-width:0;max-width:150px}.global-role-switch span{display:none}.topbar-subscription-meter{padding:5px 7px;gap:6px}.subscription-meter-label{display:none!important}.all-work-panel>header{align-items:flex-start;flex-direction:column}.all-work-list>button{grid-template-columns:38px 1fr 16px}.work-date{grid-column:2;text-align:right}.day-heading-tools{justify-content:flex-start}.portal-shell h1{font-size:25px}.portal-shell h2{font-size:18px}}@media(max-width:480px){.day-card-grid.four{grid-template-columns:1fr}.all-work-list>button{min-height:86px}.topbar-actions .global-role-switch{max-width:105px}.topbar-actions .create-button{display:none}.topbar-subscription-meter>svg{display:none}.topbar-subscription-meter{height:38px}.topbar-subscription-meter>span b{font-size:10px}.topbar-subscription-meter>span small{font-size:7px}}.owner-global-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px;margin-top:20px}.owner-system-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.owner-system-stats>span{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:2px 7px}.owner-system-stats svg{width:14px;height:14px;padding:7px;box-sizing:content-box;border-radius:8px;background:var(--mint);color:var(--green);grid-row:span 2}.owner-system-stats b{font-size:13px}.owner-system-stats small{font-size:6px;color:var(--muted)}.owner-marketplace-panel{grid-column:1/-1}.production-status-panel{display:flex;align-items:flex-start;gap:16px;padding:22px;margin-top:18px;border-color:#bdded2;background:#f4fbf8}.production-status-panel>svg{width:28px;color:var(--green);flex:0 0 auto}.production-status-panel h2{margin:5px 0 4px;font-size:17px;color:var(--navy)}.production-status-panel p{margin:0;color:var(--muted);font-size:9px;line-height:1.8;max-width:780px}.owner-account-state{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:7px;font-weight:800;background:#eef1f0;color:#52615e}.owner-account-state.active{background:#e8f6ef;color:#14724e}.owner-account-state.pending{background:#fff5d9;color:#89631d}.owner-account-state.rejected,.owner-account-state.suspended{background:#fdeceb;color:#a43b36}.owner-all-tasks{display:grid;gap:8px;max-height:430px;overflow:auto;padding:12px}.owner-all-tasks>div:not(.owner-empty){display:flex;gap:9px;padding:10px;border:1px solid #e6ebe9;border-radius:11px;background:#fbfcfc}.owner-all-tasks>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#9a742d;background:#fff5dc;flex:0 0 auto}.owner-all-tasks b,.owner-all-tasks small,.owner-all-tasks p{display:block}.owner-all-tasks small{color:#6f7e7b;margin-top:3px;font-size:6px}.owner-all-tasks p{color:#485754;margin:4px 0 0;font-size:7px}@media(max-width:980px){.owner-global-grid{grid-template-columns:1fr}.owner-system-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.owner-system-stats{grid-template-columns:1fr 1fr}}.pricing-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pricing-choice button{min-height:74px;border:1px solid #dce5e2;border-radius:10px;background:#fafcfb;color:var(--navy);padding:12px;text-align:right;display:flex;flex-direction:column;gap:4px}.pricing-choice button b{font-size:9px}.pricing-choice button small{color:var(--muted);font-size:7px;line-height:1.6}.pricing-choice button.active{border-color:#67ad97;background:#eef8f4;box-shadow:0 0 0 3px #1384610f}.pricing-choice button.active b{color:var(--green)}.sandi-hero-tags{display:flex;gap:6px;margin-top:12px}.sandi-hero-tags b{padding:5px 9px;border-radius:999px;background:#ffffff1a;color:#f3ddb2;font-size:7px}.sandi-subscription-banner{border:1px solid #e3c98f;background:#fff9eb;border-radius:12px;padding:13px 15px;display:flex;align-items:center;gap:9px;color:#a87825}.sandi-subscription-banner>svg{width:20px}.sandi-subscription-banner span{display:flex;flex-direction:column}.sandi-subscription-banner b{color:var(--navy);font-size:9px}.sandi-subscription-banner small{color:#7c7059;font-size:7px;line-height:1.6}.sandi-subscription-banner em{margin-right:auto;font-style:normal;background:#f2e1bd;color:#8f681f;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:800}.sandi-tools button{min-height:175px}.sandi-tool-tags{margin-top:auto;display:flex;gap:5px}.sandi-tool-tags em,.sandi-tool-tags i{margin:0;font-style:normal;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.sandi-tool-tags em{color:#a47a30;background:#fff7e7}.sandi-tool-tags i{color:#187052;background:#e9f7f1}@media(max-width:480px){.pricing-choice{grid-template-columns:1fr}.sandi-subscription-banner{align-items:flex-start}.sandi-subscription-banner em{display:none}}.role-dashboard{display:grid;gap:18px}.role-hero{min-height:190px;padding:28px 30px;border-radius:18px;background:linear-gradient(135deg,#092839,#124d44);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;position:relative;overflow:hidden}.role-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#ffffff0a;left:-60px;bottom:-120px}.role-hero>div:first-child{display:grid;gap:5px;max-width:680px;position:relative;z-index:1}.role-hero>div:first-child>span{color:#71d1ad;font-size:8px;font-weight:800}.role-hero>div:first-child>small{color:#a9bec4;font-size:7px}.role-hero h1{margin:9px 0 0;font-size:27px}.role-hero h1 i{font-style:normal}.role-hero p{margin:2px 0;font-size:14px;font-weight:800;color:#f0d49d}.role-hero em{color:#c1d0d4;font-size:8px;line-height:1.8;font-style:normal}.role-notary .role-hero{background:linear-gradient(135deg,#182f4f,#316884)}.role-translator .role-hero{background:linear-gradient(135deg,#302451,#6a4f77)}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workspace-stats article{min-height:89px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;display:flex;align-items:center;gap:11px}.workspace-stats article>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:var(--mint);color:var(--green)}.workspace-stats svg{width:18px}.workspace-stats article div{display:flex;flex-direction:column}.workspace-stats b{font-size:18px}.workspace-stats small{color:var(--muted);font-size:7px}.role-actions{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.role-actions>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.role-actions button{border:1px solid #e2e8e6;background:#fafcfb;border-radius:11px;color:var(--navy);padding:13px;display:grid;grid-template-columns:36px 1fr 14px;gap:8px;align-items:center;text-align:right}.role-actions button>span{width:36px;height:36px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;grid-row:span 2}.role-actions button svg{width:16px}.role-actions button b{font-size:9px}.role-actions button small{font-size:7px;color:var(--muted)}.role-actions button>svg{grid-column:3;grid-row:1/span 2;color:#8ba09a}.feature-page{display:grid;gap:17px}.feature-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.feature-title>div>span{color:var(--green);font-size:8px;font-weight:800}.feature-title h1{font-size:25px;margin:4px 0}.feature-title p{font-size:8px;line-height:1.8;color:var(--muted);margin:0;max-width:680px}.feature-title .button{flex:none}.feature-filters{display:grid;grid-template-columns:minmax(280px,1fr) 190px 160px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.feature-filters>label{min-height:39px;border:1px solid #dfe6e3;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:7px}.feature-filters svg{width:15px;color:#8b9b97}.feature-filters input,.feature-filters select{border:1px solid #dfe6e3;border-radius:8px;background:#fff;color:var(--navy);padding:0 10px;min-height:39px;font-size:8px;outline:0}.feature-filters label input{border:0;padding:0;flex:1;min-width:0}.feature-filters button{border:1px solid #cddbd7;background:#f8fbfa;border-radius:8px;color:var(--green);display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:700}.real-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.real-task-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;text-align:right;color:var(--navy);display:flex;flex-direction:column;min-height:285px;transition:.2s}.real-task-card:hover{transform:translateY(-2px);box-shadow:0 13px 35px #0b2d3514;border-color:#bcd9cf}.real-task-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:6px}.real-task-card>div:first-child span{padding:5px 7px;border-radius:999px;background:#edf8f4;color:var(--green);font-size:6px;font-weight:800}.real-task-card>div:first-child span.urgent{background:#fff0ef;color:#c24a45}.real-task-card>div:first-child small{color:#9b762f;font-size:6px}.real-task-card h2{font-size:13px;margin:13px 0 5px}.real-task-card>p{color:#667a76;font-size:8px;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0}.task-facts span{display:flex;align-items:center;gap:4px;color:#6f817d;font-size:7px}.task-facts svg{width:12px;color:var(--green)}.real-task-card footer{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.real-task-card footer span{display:flex;flex-direction:column}.real-task-card footer b{font-size:11px}.real-task-card footer small{font-size:6px;color:var(--muted)}.real-task-card footer em{font-style:normal;font-size:6px;padding:5px 7px;background:#f1f4f3;border-radius:6px;color:#5d6f6b}.feature-empty{min-height:230px;border:1px dashed #d1dcda;border-radius:14px;background:#fafcfb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8c9b98;padding:24px}.feature-empty>svg{width:31px;margin-bottom:8px}.feature-empty b{color:var(--navy);font-size:10px}.feature-empty p{font-size:8px;margin:4px 0 0}.feature-modal-layer{z-index:400}.feature-modal{width:min(820px,calc(100% - 28px));max-height:calc(100vh - 35px);overflow:auto}.feature-modal .modal-head{position:sticky;top:0;background:#fff;z-index:3;border-bottom:1px solid var(--line)}.feature-form{padding:18px 23px 22px;display:grid;gap:12px}.feature-form>label,.feature-form .form-grid>label{display:flex;flex-direction:column;gap:5px;color:#354d55;font-size:8px;font-weight:700}.feature-form input,.feature-form select,.feature-form textarea{width:100%;border:1px solid #dce5e2;border-radius:8px;padding:9px 10px;background:#fff;color:var(--navy);font-size:8px;outline:0}.feature-form input,.feature-form select{min-height:40px}.feature-form textarea{min-height:95px;resize:vertical;line-height:1.7}.feature-form input:focus,.feature-form select:focus,.feature-form textarea:focus{border-color:#67ad97;box-shadow:0 0 0 3px #13846112}.feature-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.feature-form .form-grid.three{grid-template-columns:repeat(3,1fr)}.feature-checks{display:flex;gap:18px;padding:10px;border-radius:9px;background:#f7faf9}.feature-checks label{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600}.feature-checks input{width:15px;min-height:15px}.feature-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:3px}.feature-form-actions button,.task-workflow-actions button{border:1px solid #d9e2df;background:#fff;color:#536763;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:5px}.feature-form-actions button.primary,.task-workflow-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.feature-form-actions svg{width:13px}.payment-note{border:1px solid #ead9b9;background:#fffaf0;color:#8c713f;padding:9px;border-radius:8px;font-size:7px;line-height:1.7}.task-detail-live{padding:20px 23px 24px;display:grid;gap:15px}.task-detail-live>p{font-size:9px;line-height:1.9;color:#4f6560;margin:0}.task-detail-chips{display:flex;gap:6px}.task-detail-chips span{padding:5px 8px;border-radius:999px;background:#eff5f3;color:#57706a;font-size:7px;font-weight:700}.task-detail-chips span.urgent{background:#ffeded;color:#bd4844}.task-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.task-detail-grid>span{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-template-columns:22px 1fr;gap:1px 6px;align-items:center}.task-detail-grid svg{width:16px;color:var(--green);grid-row:span 2}.task-detail-grid small{color:var(--muted);font-size:6px}.task-detail-grid b{font-size:8px}.delivery-note{display:flex;gap:9px;background:#f1faf6;border:1px solid #c9e4d8;border-radius:10px;padding:12px;color:var(--green)}.delivery-note svg{width:19px;flex:none}.delivery-note b{color:var(--navy);font-size:9px}.delivery-note p{color:#557068;font-size:8px;line-height:1.8;margin:3px 0 0}.offers-section{border-top:1px solid var(--line);padding-top:13px;display:grid;gap:8px}.offers-section h3{font-size:11px;margin:0}.offers-section article{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;justify-content:space-between;gap:12px}.offers-section article>div b{font-size:9px;display:flex;gap:3px;align-items:center}.offers-section article svg{width:12px;color:var(--green)}.offers-section article small{color:var(--muted);font-size:6px}.offers-section article p{font-size:7px;color:#526864;margin:5px 0 0}.offers-section article>span{text-align:left;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.offers-section article>span b{font-size:9px}.offers-section article button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:6px 8px;font-size:7px;font-weight:700}.task-workflow-actions{display:flex;gap:7px;flex-wrap:wrap}.task-workflow-actions button.danger{color:#b34343;border-color:#eac8c8}.task-workflow-actions svg{width:14px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-grid>label{border:1px solid var(--line);border-radius:9px;padding:10px;font-size:8px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.review-grid span{display:flex;direction:ltr}.review-grid span button{border:0;background:transparent;padding:1px;color:#cbd3d1}.review-grid span button.active{color:#d3a24b}.review-grid svg{width:15px;fill:currentColor}.notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#04141d2e;z-index:480}.notice-panel{position:fixed;z-index:481;left:18px;top:72px;width:min(390px,calc(100% - 36px));max-height:calc(100vh - 90px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #051b262e}.notice-panel>header{padding:13px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.notice-panel header>div{display:flex;align-items:center;gap:8px}.notice-panel header svg{width:17px;color:var(--green)}.notice-panel header span{display:flex;flex-direction:column}.notice-panel header b{font-size:9px}.notice-panel header small{color:var(--muted);font-size:6px}.notice-panel header button{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:700}.notice-panel>div>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--navy);padding:11px;display:grid;grid-template-columns:7px 1fr;text-align:right;gap:7px}.notice-panel>div>button.unread{background:#f3faf7}.notice-panel>div>button>i{width:6px;height:6px;border-radius:50%;background:transparent;margin-top:5px}.notice-panel>div>button.unread>i{background:var(--green)}.notice-panel>div>button span{display:flex;flex-direction:column}.notice-panel>div>button b{font-size:8px}.notice-panel>div>button p{font-size:7px;color:#61736f;margin:3px 0;line-height:1.6}.notice-panel>div>button small{color:#94a19e;font-size:6px}.notice-panel .feature-empty{min-height:190px;border:0}.notification>span{min-width:15px!important;width:auto!important;height:15px!important;padding:0 3px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#d04b49!important;border:2px solid white!important;font-size:6px!important}.professional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.professional-grid article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px;text-align:center}.professional-avatar{width:54px;height:54px;border-radius:16px;margin:0 auto 9px;background:linear-gradient(135deg,#0e8065,#11504c);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;position:relative}.professional-avatar svg{width:15px;position:absolute;left:-4px;bottom:-4px;color:#0d8b67;background:#fff;border-radius:50%}.professional-grid h2{font-size:12px;margin:0}.professional-grid article>p{color:var(--green);font-size:7px;margin:3px 0 8px}.professional-grid article>span{display:flex;justify-content:center;align-items:center;gap:4px;color:var(--muted);font-size:7px}.professional-grid article>span svg{width:12px}.profile-rating{margin:12px 0;padding:9px;border-radius:9px;background:#faf8f2;display:grid;grid-template-columns:17px auto 1fr;align-items:center;gap:4px;text-align:right}.profile-rating svg{width:15px;color:#d0a04c;fill:currentColor}.profile-rating b{font-size:10px}.profile-rating small{font-size:6px;color:#86795d}.professional-grid article>button{width:100%;min-height:35px;border:1px solid #bcdacf;border-radius:8px;background:#f4faf8;color:var(--green);display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:700}.professional-grid article>button svg{width:14px}.task-create-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-create-actions>button:not(.button){min-height:39px;border:1px solid #c8ddd6;background:#fff;color:var(--green);border-radius:9px;padding:0 10px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px}.task-create-actions svg{width:14px}.task-archive-tabs,.question-tabs,.council-rooms,.sandi-role-switch{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.task-archive-tabs::-webkit-scrollbar,.question-tabs::-webkit-scrollbar,.council-rooms::-webkit-scrollbar,.sandi-role-switch::-webkit-scrollbar{display:none}.task-archive-tabs button,.question-tabs button,.council-rooms button,.sandi-role-switch button{min-height:38px;border:1px solid var(--line);background:#fff;color:#667a75;border-radius:9px;padding:0 11px;font-size:8px;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:7px}.task-archive-tabs button small,.council-rooms button small{min-width:17px;height:17px;border-radius:99px;background:#edf2f0;color:#7c8d89;display:grid;place-items:center;font-size:6px}.task-archive-tabs button.active,.question-tabs button.active,.council-rooms button.active,.sandi-role-switch button.active{background:var(--green);border-color:var(--green);color:#fff}.task-archive-tabs button.active small,.council-rooms button.active small{background:#ffffff2e;color:#fff}.real-task-card.replacement{border-color:#e6b9b3;box-shadow:0 8px 28px #b9494214}.council-images{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.council-images img{width:100%;max-height:220px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.question-tabs,.council-rooms{background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px}.sandi-role-switch{padding:9px;background:#eef4f2;border-radius:11px}.sandi-role-switch button{flex:1;justify-content:center}.real-messages{height:calc(100vh - 113px);min-height:560px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:290px 1fr;overflow:hidden}.real-messages>aside{border-left:1px solid var(--line);overflow:auto}.real-messages>aside header{padding:17px;border-bottom:1px solid var(--line)}.real-messages>aside h1{font-size:19px;margin:0}.real-messages>aside header small{font-size:6px;color:var(--muted)}.real-messages>aside>button{width:100%;border:0;border-bottom:1px solid #edf0ef;background:#fff;color:var(--navy);padding:10px;display:grid;grid-template-columns:35px 1fr auto;gap:7px;align-items:center;text-align:right}.real-messages>aside>button.active{background:#f1f8f5}.real-messages>aside>button>i,.real-messages>section>header>i{width:35px;height:35px;border-radius:10px;background:#0e6154;color:#fff;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:800}.real-messages>aside>button span{min-width:0;display:flex;flex-direction:column}.real-messages>aside>button b{font-size:8px}.real-messages>aside>button small{font-size:6px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-messages>aside>button em{width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:6px;font-style:normal}.real-messages>section{min-width:0;display:flex;flex-direction:column}.real-messages>section>header{min-height:69px;border-bottom:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:8px}.real-messages>section>header span{display:flex;flex-direction:column}.real-messages>section>header b{font-size:9px}.real-messages>section>header small{color:var(--muted);font-size:6px}.real-chat-body{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:7px;background:#f8faf9}.real-chat-body>div{max-width:75%}.real-chat-body>div p{font-size:8px;line-height:1.7;margin:0;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid var(--line)}.real-chat-body>div.mine{align-self:flex-start}.real-chat-body>div.mine p{background:#0f725e;color:#fff;border-color:#0f725e}.real-chat-body>div small{display:block;color:#9aa6a3;font-size:5px;margin-top:2px}.real-messages>section>form{min-height:64px;padding:10px;border-top:1px solid var(--line);display:flex;gap:7px}.real-messages>section>form input{flex:1;border:1px solid #dce4e2;border-radius:9px;padding:0 11px;font-size:8px}.real-messages>section>form button{width:41px;border:0;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center}.real-messages>section>form svg{width:16px}.council-list,.question-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.council-list article,.question-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.council-list article>span,.question-list article>div span{color:var(--green);font-size:7px;font-weight:800}.council-list h2,.question-list h2{font-size:12px;margin:7px 0 4px}.council-list p,.question-list p{color:#5f716d;font-size:8px;line-height:1.8;margin:0;white-space:pre-wrap}.council-list footer,.question-list footer{border-top:1px solid var(--line);margin-top:12px;padding-top:9px;display:flex;justify-content:space-between}.council-list footer b,.question-list footer b{font-size:7px}.council-list footer small,.question-list footer small{font-size:6px;color:var(--muted)}.question-list article>div{display:flex;justify-content:space-between}.question-list article>div em{padding:4px 7px;border-radius:999px;background:#fff6e2;color:#966d27;font-size:6px;font-weight:800;font-style:normal}.sandi-hero{min-height:205px;border-radius:18px;background:linear-gradient(135deg,#102d43,#17604f);color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center}.sandi-hero>div{max-width:680px}.sandi-hero span{color:#7bd1b0;font-size:9px;font-weight:800;display:flex;gap:6px;align-items:center}.sandi-hero span svg{width:18px}.sandi-hero h1{font-size:27px;margin:9px 0 5px}.sandi-hero p{color:#bed0d3;font-size:9px;line-height:1.9;margin:0}.sandi-hero>svg{width:90px;height:90px;color:#d5ad64;opacity:.7}.sandi-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sandi-tools button{min-height:160px;border:1px solid var(--line);background:#fff;border-radius:13px;color:var(--navy);padding:16px;text-align:right;display:flex;flex-direction:column;align-items:flex-start;opacity:1}.sandi-tools button>span{width:38px;height:38px;border-radius:11px;background:var(--mint);color:var(--green);display:grid;place-items:center}.sandi-tools svg{width:18px}.sandi-tools b{font-size:10px;margin-top:10px}.sandi-tools small{color:var(--muted);font-size:7px;line-height:1.6}.sandi-tools em{margin-top:auto;font-style:normal;color:#a47a30;background:#fff7e7;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:700}.sandi-safety{border:1px solid #c8e0d8;background:#f3faf7;border-radius:13px;padding:16px;display:flex;gap:11px}.sandi-safety>svg{width:23px;color:var(--green);flex:none}.sandi-safety h2{font-size:11px;margin:0}.sandi-safety p{font-size:8px;line-height:1.8;color:#597069;margin:3px 0 0}@media(max-width:980px){.workspace-stats{grid-template-columns:1fr 1fr}.real-task-grid,.council-list,.question-list{grid-template-columns:1fr}.professional-grid,.task-detail-grid,.feature-form .form-grid.three,.sandi-tools{grid-template-columns:1fr 1fr}.real-messages{grid-template-columns:245px 1fr}}@media(max-width:720px){.role-hero{padding:22px}.role-hero .verified-chip{display:none}.role-hero h1{font-size:22px}.role-actions>div:last-child{grid-template-columns:1fr}.feature-title{align-items:flex-start;flex-direction:column}.feature-filters{grid-template-columns:1fr}.feature-filters>*{min-height:40px}.professional-grid{grid-template-columns:1fr}.real-messages{height:auto;min-height:650px;grid-template-columns:1fr}.real-messages>aside{max-height:225px;border-left:0;border-bottom:1px solid var(--line)}.real-messages>section{min-height:430px}.sandi-hero>svg{display:none}.sandi-tools{grid-template-columns:1fr}}@media(max-width:480px){.workspace-stats{grid-template-columns:1fr 1fr}.workspace-stats article{min-height:75px;padding:10px}.workspace-stats article>span{width:32px;height:32px}.role-hero p{font-size:11px}.real-task-grid,.task-facts{grid-template-columns:1fr}.feature-modal{width:calc(100% - 12px)}.feature-form{padding:14px}.feature-form .form-grid,.feature-form .form-grid.three,.review-grid{grid-template-columns:1fr}.feature-checks{flex-direction:column}.task-detail-live{padding:15px}.task-detail-grid{grid-template-columns:1fr}.offers-section article{flex-direction:column}.offers-section article>span{align-items:flex-start;text-align:right}.sandi-hero{padding:23px}.sandi-hero h1{font-size:22px}}.sandi-live-page{gap:14px}.sandi-status-banner{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 17px;display:flex;align-items:center;gap:11px}.sandi-status-banner>svg{width:23px;color:#ad7d2d}.sandi-status-banner>span{display:flex;flex-direction:column;gap:3px}.sandi-status-banner b{color:var(--navy);font-size:11px}.sandi-status-banner small{color:var(--muted);font-size:8px;line-height:1.7}.sandi-status-banner em{margin-right:auto;border-radius:999px;padding:6px 10px;font-style:normal;font-size:7px;font-weight:900}.sandi-status-banner.ready{border-color:#b9ddcf;background:#f3fbf7}.sandi-status-banner.ready>svg{color:var(--green)}.sandi-status-banner.ready em{color:#116c4d;background:#dff4e9}.sandi-status-banner.waiting{border-color:#ead4a6;background:#fffaf0}.sandi-status-banner.waiting em{color:#8b651e;background:#f6e8c9}.sandi-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}.sandi-layout>section{min-width:0;display:flex;flex-direction:column;gap:10px}.sandi-live-page .sandi-tools button{cursor:pointer;transition:.18s ease;position:relative}.sandi-live-page .sandi-tools button:hover{transform:translateY(-2px);border-color:#9fc8ba;box-shadow:0 12px 28px #13524314}.sandi-live-page .sandi-tools button p{margin:8px 0 0;color:#597069;font-size:7px;line-height:1.65}.sandi-role-cost-note{display:block;margin-top:5px;color:#527067;font-size:8px;font-weight:800;line-height:1.7}.sandi-history{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;position:sticky;top:12px}.sandi-history>header{padding:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.sandi-history>header>span{width:34px;height:34px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.sandi-history>header svg{width:17px}.sandi-history>header div{display:flex;flex-direction:column}.sandi-history>header b{font-size:10px;color:var(--navy)}.sandi-history>header small{font-size:7px;color:var(--muted)}.sandi-history>header button{margin-right:auto;width:32px;height:32px;border:0;border-radius:9px;background:#f2f6f4;color:var(--green);display:grid;place-items:center}.sandi-history>button{width:100%;border:0;border-bottom:1px solid #edf1ef;background:#fff;text-align:right;padding:12px 14px;display:flex;flex-direction:column;gap:3px;color:var(--navy);cursor:pointer}.sandi-history>button:hover{background:#f7faf8}.sandi-history>button b{font-size:9px}.sandi-history>button small{color:#5f706c;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sandi-history>button em{color:#91a09d;font-size:6px;font-style:normal}.sandi-history>div{min-height:180px;display:grid;place-items:center;text-align:center;padding:25px;color:#82918e}.sandi-history>div svg{width:34px;margin:auto}.sandi-history>div p{font-size:8px;line-height:1.8}.sandi-workspace-modal{width:min(980px,calc(100% - 24px));max-height:92vh;overflow:auto}.sandi-work-form{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sandi-work-form>label{display:flex;flex-direction:column;gap:6px;color:var(--navy);font-size:9px;font-weight:800}.sandi-work-form>label select,.sandi-work-form>label textarea,.sandi-work-form>label input:not([type=checkbox]){border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);padding:11px;font:inherit;outline:0}.sandi-work-form>label select:focus,.sandi-work-form>label textarea:focus,.sandi-work-form>label input:focus{border-color:var(--green);box-shadow:0 0 0 3px #18705214}.sandi-work-form>label small{color:var(--muted);font-weight:500;line-height:1.6}.sandi-work-form>label:has(textarea),.sandi-work-form .sandi-scope,.sandi-work-form .sandi-upload,.sandi-work-form .sandi-file-list,.sandi-work-form .join-error,.sandi-work-form .sandi-form-actions,.sandi-work-form .sandi-disabled-note{grid-column:1/-1}.sandi-work-form textarea{min-height:150px;resize:vertical;line-height:1.9}.sandi-scope{border:1px solid #bcded2;background:#f3faf7;border-radius:11px;padding:12px;display:flex;gap:9px;align-items:flex-start}.sandi-scope svg{width:20px;color:var(--green);flex:none}.sandi-scope span{display:flex;flex-direction:column;gap:3px}.sandi-scope b{color:var(--green);font-size:9px}.sandi-scope small{color:#526a64;font-size:8px;line-height:1.7}.sandi-upload{min-height:90px;border:1px dashed #a9cbbf!important;border-radius:11px;padding:14px;display:flex!important;flex-direction:row!important;align-items:center;cursor:pointer;background:#fafdfc;position:relative}.sandi-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sandi-upload>svg{width:25px;color:var(--green)}.sandi-upload>span{display:flex;flex-direction:column;gap:3px}.sandi-upload b{font-size:9px}.sandi-upload small{font-size:7px;color:var(--muted)}.sandi-file-list{display:flex;gap:7px;flex-wrap:wrap}.sandi-file-list>span{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;color:#4d635d;font-size:7px}.sandi-file-list svg{width:13px}.sandi-file-list button{border:0;background:transparent;color:#a14545;display:grid;place-items:center;padding:0}.sandi-form-actions{display:flex;justify-content:flex-end;gap:8px}.sandi-form-actions button{min-height:42px;border:1px solid var(--line);background:#fff;color:#5b6c68;border-radius:10px;padding:0 15px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px}.sandi-form-actions button.primary{background:var(--green);border-color:var(--green);color:#fff}.sandi-form-actions button:disabled{opacity:.55;cursor:not-allowed}.sandi-form-actions svg{width:16px}.sandi-disabled-note{margin:0;text-align:center;color:#966f27;background:#fff7e7;border-radius:9px;padding:9px;font-size:7px}.sandi-result{padding:18px;display:flex;flex-direction:column;gap:13px}.sandi-result>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.sandi-result>header>div{display:flex;align-items:center;gap:8px}.sandi-result>header svg{color:var(--green);width:22px}.sandi-result>header span{display:flex;flex-direction:column}.sandi-result>header b{color:var(--navy);font-size:11px}.sandi-result>header small{color:var(--muted);font-size:7px}.sandi-result>header button{border:1px solid var(--line);background:#fff;color:var(--green);border-radius:9px;padding:8px 10px;display:flex;gap:5px;align-items:center;font-size:8px;font-weight:800}.sandi-result>header button svg{width:14px}.sandi-document-shell{border:1px solid #d5e3de;border-radius:14px;background:#f7faf8;overflow:hidden}.sandi-document-shell>header{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #dce8e4;background:#eef6f2}.sandi-document-shell>header span{display:grid;gap:3px}.sandi-document-shell>header b{color:var(--navy);font-size:14px}.sandi-document-shell>header small{color:#667b75;font-size:12px;line-height:1.6}.sandi-document-shell>header nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sandi-document-shell>header nav button{min-height:38px;border:1px solid #bfd2cb;border-radius:9px;background:#fff;color:#315d52;padding:0 11px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:900;cursor:pointer}.sandi-document-shell>header nav button svg{width:15px}.sandi-document-shell>header nav button:disabled{opacity:.55;cursor:not-allowed}.sandi-document{min-height:280px;padding:30px 34px 38px;background:#fff;color:#213b36;direction:rtl;overflow-wrap:anywhere;font-family:inherit;font-size:16px;line-height:2.15}.sandi-document h1{margin:0 0 24px;padding-bottom:15px;border-bottom:2px solid #d5e5df;color:#102f39;font-size:27px;line-height:1.5;font-weight:900;text-align:center}.sandi-document h2{margin:28px 0 12px;color:#0d5d49;font-size:21px;line-height:1.65;font-weight:900}.sandi-document h3{margin:20px 0 8px;color:#294e46;font-size:18px;line-height:1.7;font-weight:850}.sandi-document p{margin:0 0 10px}.sandi-document-space{height:7px}.sandi-document-bullet,.sandi-document-numbered{position:relative;padding-right:22px}.sandi-document-bullet:before{content:"";position:absolute;right:5px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--green)}.sandi-document-numbered>b{color:var(--green);font-size:15px}.sandi-document .sandi-review-linguistic{color:#b91c1c!important;background:#fff1f2;border-right:4px solid #dc2626;border-radius:8px;padding:7px 11px}.sandi-document .sandi-review-legal{color:#713f12!important;background:#fef9c3;border-right:4px solid #eab308;border-radius:8px;padding:7px 11px}.sandi-document .sandi-review-linguistic+.sandi-review-linguistic,.sandi-document .sandi-review-legal+.sandi-review-legal{margin-top:4px}.sandi-missing-panel{border:1px solid #e3a7a7;border-radius:14px;background:#fff7f7;padding:18px 20px;display:grid;gap:14px}.sandi-missing-panel>header{display:flex;align-items:flex-start;gap:10px}.sandi-missing-panel>header svg{width:23px;height:23px;flex:none;color:#b53d3d}.sandi-missing-panel>header span{display:grid;gap:3px}.sandi-missing-panel>header b{color:#8c2929;font-size:16px}.sandi-missing-panel>header small{color:#8b5b5b;font-size:13px;line-height:1.6}.sandi-missing-panel ul{margin:0;padding:0;display:grid;gap:8px;color:#8c2929;font-size:14px;line-height:1.8;list-style:none}.sandi-missing-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #efcccc;border-radius:10px;background:#fff}.sandi-missing-panel li>span{flex:1;min-width:0}.sandi-missing-panel label{display:grid;gap:7px;color:#713737;font-size:14px;font-weight:800}.sandi-missing-panel textarea{width:100%;min-height:115px;border:1px solid #d99494;border-radius:11px;background:#fff;padding:13px 14px;color:#263f39;font:inherit;font-size:15px;line-height:1.9;resize:vertical;outline:0}.sandi-missing-panel textarea:focus{border-color:#b84040;box-shadow:0 0 0 3px #b840401a}.sandi-missing-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sandi-missing-panel>div small{color:#8b5b5b;font-size:12px;line-height:1.6;max-width:520px}.sandi-missing-panel button{min-height:43px;border:1px solid #af3737;border-radius:10px;background:#af3737;color:#fff;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900;white-space:nowrap}.sandi-missing-panel .sandi-item-correct{min-height:34px;padding:0 10px;border-color:#c73737;background:#c73737;font-size:12px;box-shadow:0 4px 10px #a4242424}.sandi-missing-panel button svg{width:16px}.sandi-missing-panel button:disabled{opacity:.55;cursor:not-allowed}.sandi-complete-note{border:1px solid #b9ddcf;border-radius:12px;background:#f1faf6;padding:13px 16px;display:flex;align-items:center;gap:9px;color:var(--green)}.sandi-complete-note>svg{width:22px}.sandi-complete-note span{display:grid;gap:2px}.sandi-complete-note b{font-size:14px}.sandi-complete-note small{color:#567269;font-size:12px}.sandi-result-message{border:1px solid #b9ddcf;border-radius:9px;background:#f1faf6;padding:10px 12px;color:var(--green);font-size:13px}.sandi-result footer{display:flex;justify-content:flex-end;gap:8px}.sandi-result footer button{min-height:40px;border:1px solid var(--line);background:#fff;color:#536965;border-radius:9px;padding:0 13px;font-size:8px;font-weight:800}.sandi-result footer button.primary{background:var(--green);border-color:var(--green);color:#fff}@media(max-width:980px){.sandi-layout{grid-template-columns:1fr}.sandi-history{position:static}.sandi-history>button:nth-of-type(n+5){display:none}}@media(max-width:620px){.sandi-work-form{grid-template-columns:1fr;padding:13px}.sandi-work-form>*{grid-column:1!important}.sandi-status-banner{align-items:flex-start}.sandi-status-banner em{display:none}.sandi-result>header{align-items:flex-start;flex-direction:column}.sandi-document-shell>header{padding:12px 14px}.sandi-document{padding:22px 17px 28px;font-size:15px;line-height:2}.sandi-document h1{font-size:23px}.sandi-document h2{font-size:19px}.sandi-document h3{font-size:17px}.sandi-missing-panel{padding:15px}.sandi-missing-panel>div{align-items:stretch;flex-direction:column}.sandi-missing-panel button{justify-content:center}.sandi-form-actions,.sandi-result footer{flex-direction:column-reverse}.sandi-form-actions button,.sandi-result footer button{width:100%;justify-content:center}}.platform-announcement{min-height:82px;border:1px solid #ead7ad;background:linear-gradient(115deg,#fffaf0,#f7f2e6);border-radius:15px;padding:13px 15px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;position:relative;overflow:hidden;color:var(--navy)}.platform-announcement:after{content:"";position:absolute;inset:auto -35px -65px auto;width:145px;height:145px;border-radius:50%;background:#bb8e3c12}.platform-announcement.compact{margin-bottom:16px}.platform-announcement>div{width:46px;height:46px;border-radius:13px;background:#ad7c2e;color:#fff;display:grid;place-items:center;overflow:hidden}.platform-announcement>div img{width:100%;height:100%;object-fit:cover}.platform-announcement>div svg{width:21px}.platform-announcement>span{display:flex;flex-direction:column;min-width:0;z-index:1}.platform-announcement b{font-size:11px}.platform-announcement small{color:#776b56;font-size:8px;line-height:1.6;margin-top:2px}.platform-announcement>button{border:1px solid #d6bd8b;background:#fff;color:#946a28;border-radius:8px;min-height:35px;padding:0 10px;font-size:7px;font-weight:800;display:flex;align-items:center;gap:5px;z-index:1}.platform-announcement>button svg{width:12px}.platform-announcement nav{position:absolute;left:12px;bottom:7px;display:flex;gap:3px;z-index:2}.platform-announcement nav button{width:5px;height:5px;border:0;border-radius:99px;padding:0;background:#d7c7a7}.platform-announcement nav button.active{width:13px;background:#aa7a2f}.time-12-field{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(62px,.8fr) minmax(76px,1fr);align-items:center;gap:5px;direction:rtl}.time-12-field>span{color:var(--muted);font-weight:800;text-align:center}.time-12-field select{min-width:0}.owner-task-actions button:disabled{opacity:.55;cursor:wait}.daily-tabs{display:flex;gap:5px;padding:10px 17px;border-bottom:1px solid var(--line);background:#fafcfb;overflow:auto}.daily-tabs button{border:1px solid var(--line);background:#fff;color:#667975;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;white-space:nowrap}.daily-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.accepted-task-item{border:1px solid var(--line);border-radius:11px;padding:11px;display:grid;grid-template-columns:39px 1fr auto;gap:9px;align-items:center}.accepted-task-item>span{width:39px;height:39px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.accepted-task-item svg{width:17px}.accepted-task-item small{color:var(--green);font-size:7px}.accepted-task-item b{display:block;font-size:9px;margin:2px 0}.accepted-task-item p{display:flex;align-items:center;gap:4px;margin:0;color:var(--muted);font-size:7px}.accepted-task-item p svg{width:11px}.accepted-task-item>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.accepted-task-item button,.daily-empty button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:7px 9px;font-size:7px;font-weight:800;display:flex;align-items:center;gap:4px}.accepted-task-item em{color:#9a7431;font-size:6px;font-style:normal}.daily-details-form.embedded{padding-bottom:16px}.daily-details-form select{width:100%;min-height:39px;border:1px solid #dfe6e3;border-radius:8px;background:#fff;padding:0 9px;color:var(--navy);font-size:9px}.calendar-blank{min-height:42px}.guide-page,.support-page{min-height:100vh;background:#f4f7f6;color:var(--navy)}.guide-page>header,.support-page>header{height:74px;padding:0 max(22px,calc((100vw - 1040px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.guide-page>header nav{display:flex;align-items:center;gap:20px;font-size:9px;font-weight:700}.support-page>header>a:last-child{color:var(--green);font-size:9px;font-weight:800}.guide-hero{min-height:330px;padding:65px max(22px,calc((100vw - 940px)/2));text-align:center;background:linear-gradient(145deg,#082534,#13483f);color:#fff}.guide-hero>span{display:flex;justify-content:center;align-items:center;gap:6px;color:#79d1ae;font-size:9px;font-weight:800}.guide-hero>span svg{width:17px}.guide-hero h1{margin:12px 0 7px;font-size:42px;line-height:1.35}.guide-hero h1 em{color:#e1bd77;font-style:normal}.guide-hero p{color:#c2d0d3;font-size:10px}.guide-hero label{width:min(540px,100%);height:47px;margin:22px auto 0;background:#fff;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#82928f;box-shadow:0 10px 35px #0000002e}.guide-hero label svg{width:18px}.guide-hero input{flex:1;border:0;outline:0;font-size:10px}.guide-roles,.guide-steps,.guide-page>footer{width:min(940px,calc(100% - 32px));margin-inline:auto}.guide-roles{margin-top:-37px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.guide-roles article{min-height:112px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;text-align:center;box-shadow:0 10px 30px #0521280d}.guide-roles svg{width:24px;color:var(--green)}.guide-roles b{display:block;font-size:10px;margin:5px 0}.guide-roles small{color:var(--muted);font-size:7px;line-height:1.6}.guide-steps{margin-top:32px;display:grid;gap:8px}.guide-steps article{min-height:85px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px;display:grid;grid-template-columns:38px 1fr 20px;gap:11px;align-items:center}.guide-steps i{width:35px;height:35px;border-radius:10px;background:var(--mint);color:var(--green);font-style:normal;font-size:10px;font-weight:800;display:grid;place-items:center}.guide-steps h2{font-size:11px;margin:0 0 3px}.guide-steps p{color:var(--muted);font-size:8px;line-height:1.7;margin:0}.guide-steps>article>svg{width:15px;color:#8ca09a}.guide-page>footer{margin-block:25px 45px;border:1px solid #c2ded4;background:#eff8f5;border-radius:12px;padding:14px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;color:var(--green)}.guide-page>footer svg{width:21px}.guide-page>footer span{display:flex;flex-direction:column}.guide-page>footer b{color:var(--navy);font-size:9px}.guide-page>footer small{color:#59736b;font-size:7px}.guide-page>footer a{color:var(--green);font-size:8px;font-weight:800}.support-shell{width:min(900px,calc(100% - 30px));margin:45px auto;display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 70px #071a2814}.support-shell>aside{background:linear-gradient(150deg,#082938,#145247);color:#fff;padding:45px 34px}.support-shell>aside>svg{width:38px;color:#dfb76c}.support-shell>aside>span{display:block;color:#72d1ae;font-size:9px;font-weight:800;margin-top:18px}.support-shell>aside h1{font-size:32px;margin:7px 0}.support-shell>aside p{color:#bdd0d3;font-size:9px;line-height:1.9}.support-shell>aside>div{display:flex;gap:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;border-radius:10px;padding:10px;margin-top:25px}.support-shell>aside>div svg{width:16px}.support-shell>aside>div small{color:#cfdbdd;font-size:7px;line-height:1.6}.support-card{padding:30px}.support-card>nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:19px;padding:4px;background:#f3f6f5;border-radius:9px}.support-card>nav button{min-height:36px;border:0;border-radius:7px;background:transparent;color:#70807d;font-size:8px;font-weight:800}.support-card>nav button.active{background:#fff;color:var(--green);box-shadow:0 3px 12px #071a280f}.support-card form{display:grid;gap:11px}.support-card form label{display:grid;gap:5px;color:#3c514c;font-size:8px;font-weight:700}.support-card input,.support-card select,.support-card textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;outline:0;font-size:9px}.support-card textarea{min-height:90px;resize:vertical}.support-message{margin-top:10px;border:1px solid #d9e6e1;background:#f3faf7;color:#3c7564;border-radius:8px;padding:9px;display:flex;align-items:center;gap:6px;font-size:7px}.support-message svg{width:14px}.ticket-thread{margin-top:15px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:7px;max-height:330px;overflow:auto}.ticket-thread>header{display:flex;justify-content:space-between;gap:8px}.ticket-thread>header span{display:flex;flex-direction:column}.ticket-thread b{font-size:8px}.ticket-thread small{color:var(--muted);font-size:6px}.ticket-thread em{color:var(--green);font-size:7px;font-style:normal}.ticket-thread article{border:1px solid var(--line);border-radius:8px;padding:8px}.ticket-thread article.staff{background:#f0f8f5;border-color:#c6e0d6}.ticket-thread p{font-size:8px;line-height:1.7;margin:3px 0;white-space:pre-wrap}.feature-title>svg{width:45px;height:45px;padding:11px;box-sizing:content-box;border-radius:14px;background:var(--mint);color:var(--green)}.library-search{display:grid;grid-template-columns:1fr 190px;gap:8px}.library-search label{min-height:43px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px;display:flex;align-items:center;gap:7px}.library-search label svg{width:16px;color:#8b9b97}.library-search input{flex:1;border:0;outline:0;font-size:9px}.library-search select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;font-size:8px}.library-subscription,.case-market-note,.profile-security{border:1px solid #d9c38e;background:#fff8e9;border-radius:11px;padding:11px;display:flex;align-items:center;gap:9px;color:#a3772f}.library-subscription>svg,.case-market-note>svg,.profile-security>svg{width:19px;flex:none}.library-subscription span,.case-market-note span,.profile-security span{display:flex;flex-direction:column;flex:1}.library-subscription b,.case-market-note b,.profile-security b{color:var(--navy);font-size:9px}.library-subscription small,.case-market-note small,.profile-security small{color:#756d5e;font-size:7px;line-height:1.6}.library-subscription em{border-radius:99px;background:#a6782f;color:#fff;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800}.book-grid,.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.book-grid article,.case-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;min-height:235px}.book-grid article>span{width:40px;height:46px;border-radius:7px 11px 11px 7px;background:linear-gradient(145deg,#0f6356,#0a3442);color:#fff;display:grid;place-items:center}.book-grid article>span svg{width:18px}.book-grid article>small:not(.license-note){color:var(--green);font-size:6px;font-weight:800;display:block;margin-top:11px}.book-grid h2,.case-grid h2{font-size:11px;margin:4px 0}.book-grid p,.case-grid>article>p{color:var(--muted);font-size:7px;line-height:1.7}.book-grid article>div{display:flex;gap:5px;margin-top:12px}.book-grid button{border:1px solid #cbded7;background:#f3faf7;color:var(--green);border-radius:7px;padding:6px 7px;font-size:6px;font-weight:800;display:flex;align-items:center;gap:3px}.book-grid button:disabled{background:#f8f4eb;color:#9e792f;border-color:#e7d8b9}.book-grid button svg{width:11px}.book-grid button em{font-size:5px;font-style:normal}.license-note{display:block;color:#9aa5a2;font-size:6px;line-height:1.6;margin-top:10px;border-top:1px solid var(--line);padding-top:7px}.brief-list{display:grid;gap:9px}.brief-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;display:grid;grid-template-columns:42px 1fr;gap:12px}.brief-list article>i{width:40px;height:40px;border-radius:12px;background:var(--mint);color:var(--green);font-size:13px;font-weight:800;font-style:normal;display:grid;place-items:center}.brief-list span{color:var(--green);font-size:7px;font-weight:700}.brief-list h2{font-size:12px;margin:4px 0}.brief-list p{color:#5c706a;font-size:8px;line-height:1.8;margin:0 0 7px}.brief-list a{color:#a2742e;font-size:7px;font-weight:800;display:flex;align-items:center;gap:3px}.brief-list a svg{width:11px}.case-market-note{border-color:#c8e1d8;background:#f1faf7;color:var(--green)}.case-market-note small{color:#58756c}.case-grid article{min-height:275px;display:flex;flex-direction:column}.case-grid header{display:flex;justify-content:space-between;align-items:center}.case-grid header span{color:var(--green);font-size:7px;font-weight:800}.case-grid header em{border-radius:99px;padding:4px 7px;background:#e7f5ef;color:var(--green);font-size:6px;font-style:normal;font-weight:800}.case-grid>article>p{display:flex;align-items:center;gap:4px}.case-grid>article>p svg{width:12px}.case-grid ul{padding:0;list-style:none;display:grid;gap:5px}.case-grid li{display:flex;gap:4px;color:#536963;font-size:7px}.case-grid li svg{width:11px;color:var(--green);flex:none}.case-grid>article>button{margin-top:auto;min-height:36px;border:0;border-radius:8px;background:var(--green);color:#fff;font-size:8px;font-weight:800}.case-grid>article>button:disabled{background:#eef1f0;color:#8b9996}.case-accept-body{padding:20px;display:grid;gap:14px}.case-accept-body>p{border:1px solid #cde1da;background:#f3faf7;border-radius:9px;padding:10px;color:#507168;font-size:8px;line-height:1.8;margin:0}.case-accept-body>label{display:flex;align-items:flex-start;gap:8px;font-size:8px;line-height:1.8;color:#4e625e}.case-accept-body input{margin-top:5px}.faq-page>div{display:grid;gap:7px}.faq-page details{border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 14px}.faq-page summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.faq-page summary svg{width:15px;color:var(--green)}.faq-page details[open] summary svg{transform:rotate(45deg)}.faq-page details p{border-top:1px solid var(--line);padding:11px 0;color:#5d716c;font-size:8px;line-height:1.8;margin:0}.profile-roles{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.profile-roles>article{border-top:1px solid var(--line);padding:11px 0;display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center}.profile-roles>article>span{width:35px;height:35px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.profile-roles svg{width:16px}.profile-roles article div{display:flex;flex-direction:column}.profile-roles b{font-size:9px}.profile-roles small{color:var(--muted);font-size:7px}.profile-roles em{border-radius:99px;background:#f6ead3;color:#996f2b;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.profile-roles em.active{background:#e1f3ec;color:var(--green)}.profile-security button{border:1px solid #ddc6a1;background:#fff;color:#8e672a;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.owner-review-grid,.owner-oversight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.owner-oversight-grid{grid-template-columns:1fr 1fr}.owner-global-grid{display:grid;grid-template-columns:1fr;gap:12px}.owner-review-list,.owner-conversation-list,.owner-support-list,.announcement-admin-list{padding:9px 12px;display:grid;gap:7px;max-height:340px;overflow:auto}.owner-review-list>div,.owner-support-list>div,.announcement-admin-list>article{border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-review-list span,.owner-support-list span,.announcement-admin-list span{display:flex;flex-direction:column;min-width:0}.owner-review-list b,.owner-support-list b,.announcement-admin-list b{font-size:8px}.owner-review-list small,.owner-support-list small,.announcement-admin-list small{color:var(--muted);font-size:6px}.owner-review-list p{color:#6a7c78;font-size:7px;margin:3px 0 0}.owner-review-list>div>div{display:flex;gap:4px;flex-wrap:wrap}.owner-review-list button,.owner-support-list button,.announcement-admin-list button,.owner-task-actions button{border:1px solid var(--line);background:#fff;color:#5d706b;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:800;display:flex;align-items:center;gap:3px}.owner-review-list button svg,.owner-task-actions button svg{width:11px}.owner-review-list button.approve,.owner-task-actions button.approve{background:#e5f5ef;color:var(--green);border-color:#c8e2d8}.owner-review-list button.reject,.owner-task-actions button.reject{background:#fbedeb;color:#b94f4b;border-color:#eccdca}.owner-all-tasks{padding:8px 12px;display:grid;gap:7px;max-height:420px;overflow:auto}.owner-all-tasks>div:not(.owner-empty){border:1px solid var(--line);border-radius:9px;padding:9px;display:grid;grid-template-columns:33px 1fr;gap:8px}.owner-all-tasks>div>span{width:33px;height:33px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.owner-all-tasks svg{width:15px}.owner-all-tasks b{font-size:8px}.owner-all-tasks small,.owner-all-tasks p{display:block;color:var(--muted);font-size:6px;margin:2px 0}.owner-all-tasks em{color:#96702d;font-size:6px;font-style:normal}.owner-task-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.owner-conversation-list button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:9px;padding:8px;display:grid;grid-template-columns:31px 1fr 15px;gap:7px;align-items:center;text-align:right}.owner-conversation-list button i{width:31px;height:31px;border-radius:9px;background:#0e6356;color:#fff;font-size:7px;font-weight:800;font-style:normal;display:grid;place-items:center}.owner-conversation-list button span{display:flex;flex-direction:column;min-width:0}.owner-conversation-list b{font-size:8px}.owner-conversation-list small{color:var(--muted);font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-conversation-list svg{width:13px;color:var(--green)}.owner-content-panel{display:block}.owner-content-actions{padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.owner-content-actions>button{border:1px solid var(--line);background:#f9fbfa;color:var(--navy);border-radius:10px;padding:10px;text-align:right;display:flex;align-items:center;gap:8px}.owner-content-actions>button>svg{width:18px;color:#a3742d}.owner-content-actions span{display:flex;flex-direction:column}.owner-content-actions b{font-size:8px}.owner-content-actions small{color:var(--muted);font-size:6px;line-height:1.5}.owner-message-modal{width:min(760px,calc(100% - 24px));max-height:calc(100vh - 30px);overflow:auto}.owner-oversight-notice{margin:12px;border:1px solid #e4d2ac;background:#fff9ee;border-radius:9px;padding:9px;color:#9d742e;display:flex;align-items:center;gap:7px}.owner-oversight-notice svg{width:17px}.owner-oversight-notice span{display:flex;flex-direction:column}.owner-oversight-notice b{color:var(--navy);font-size:8px}.owner-oversight-notice small{color:#776d5a;font-size:6px}.owner-message-thread{padding:0 12px 14px;display:grid;gap:7px}.owner-message-thread article{border:1px solid var(--line);border-radius:9px;padding:9px}.owner-message-thread header{display:flex;justify-content:space-between;gap:8px}.owner-message-thread b{font-size:8px}.owner-message-thread small{color:var(--muted);font-size:6px}.owner-message-thread p{font-size:8px;line-height:1.8;margin:4px 0;white-space:pre-wrap}.owner-message-thread details{font-size:6px;color:#8d6d35}.owner-message-thread details div{padding:5px;border-top:1px solid var(--line);color:#677974}.owner-content-modal{width:min(650px,calc(100% - 24px));max-height:calc(100vh - 30px);overflow:auto}@media(max-width:980px){.book-grid,.case-grid{grid-template-columns:1fr 1fr}.owner-review-grid{grid-template-columns:1fr}.owner-content-actions{grid-template-columns:1fr 1fr}}@media(max-width:720px){.platform-announcement{grid-template-columns:42px 1fr auto}.guide-page>header nav>a:not(.button){display:none}.guide-roles{grid-template-columns:1fr 1fr}.support-shell{grid-template-columns:1fr;margin-block:20px}.support-shell>aside{padding:28px}.book-grid,.case-grid,.library-search,.owner-oversight-grid{grid-template-columns:1fr}.owner-content-actions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.platform-announcement{grid-template-columns:38px 1fr;padding:11px}.platform-announcement>div{width:38px;height:38px}.platform-announcement>button{grid-column:1/-1;width:max-content}.guide-hero{padding-block:42px}.guide-hero h1{font-size:31px}.guide-roles{grid-template-columns:1fr 1fr;gap:6px}.guide-roles article{padding:10px}.guide-steps article{grid-template-columns:32px 1fr}.guide-steps>article>svg{display:none}.guide-page>footer{grid-template-columns:24px 1fr}.guide-page>footer a{grid-column:2}.support-card{padding:20px 15px}.accepted-task-item{grid-template-columns:35px 1fr}.accepted-task-item>div:last-child{grid-column:2;align-items:flex-start}.feature-title>svg{display:none}.library-subscription,.profile-security{align-items:flex-start}.profile-security{flex-wrap:wrap}.profile-security button{margin-right:28px}.brief-list article{grid-template-columns:32px 1fr;padding:11px}.brief-list article>i{width:31px;height:31px}.owner-content-actions{grid-template-columns:1fr}}.sandi-status-banner>a{margin-inline-start:auto;border:1px solid currentColor;border-radius:10px;padding:8px 12px;color:inherit;font-weight:800;text-decoration:none}.sandi-level-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sandi-level-picker button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px;text-align:right;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--navy)}.sandi-level-picker button span{display:flex;flex-direction:column;gap:4px}.sandi-level-picker button b{font-size:12px}.sandi-level-picker button small{color:var(--muted);font-size:10px}.sandi-level-picker button em{font-style:normal;background:#edf5f1;color:var(--green);border-radius:99px;padding:6px 9px;font-size:0;font-weight:900;white-space:nowrap}.sandi-level-picker button em:after{font-size:10px}.sandi-level-picker button:nth-child(1) em:after{content:"● نقطة واحدة"}.sandi-level-picker button:nth-child(2) em:after{content:"● ● نقطتان"}.sandi-level-picker button:nth-child(3) em:after{content:"● ● ● ثلاث نقاط"}.sandi-level-picker button.active{border-color:var(--green);background:#f0f8f5;box-shadow:0 0 0 2px #196f5d17}.sandi-fixed-points{display:flex;align-items:center;gap:12px;border:1px solid #b9dace;background:#f0f8f5;border-radius:12px;padding:14px;color:var(--navy)}.sandi-fixed-points>svg{width:22px;color:var(--green)}.sandi-fixed-points span{display:flex;flex:1;flex-direction:column;gap:3px}.sandi-fixed-points span small{color:var(--muted)}.sandi-fixed-points strong{color:var(--green);background:#fff;border-radius:999px;padding:7px 12px;white-space:nowrap}.support-page>header nav{display:flex;align-items:center;gap:15px}.support-page>header nav a{color:var(--green);font-weight:800}.support-whatsapp{margin-top:14px;min-height:42px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;text-decoration:none}.support-whatsapp svg{width:18px}.support-code-field{display:grid;grid-template-columns:1fr 42px;gap:6px}.support-code-field button{border:1px solid var(--line);background:#f2f8f5;border-radius:8px;color:var(--green)}.support-code-field svg{width:16px}.ticket-thread{max-height:470px}.support-reply-form{position:sticky;bottom:0;background:#fff;padding-top:8px;display:grid!important;grid-template-columns:1fr 42px!important}.support-reply-form button{border:0;background:var(--green);color:#fff;border-radius:8px}.support-reply-form svg{width:17px}.owner-support-list>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;display:grid;grid-template-columns:1fr auto 16px;gap:8px;align-items:center;text-align:right;color:var(--navy)}.owner-support-list>button span{display:flex;flex-direction:column}.owner-support-list>button em{font-style:normal;font-size:7px;color:#9a702c}.owner-support-list>button svg{width:14px;color:var(--green)}.owner-support-modal{width:min(720px,calc(100% - 24px));max-height:calc(100vh - 30px);overflow:auto}.support-admin-meta{margin:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-admin-meta>span{border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;flex-direction:column}.support-admin-meta small{color:var(--muted)}.owner-support-thread{padding:0 12px;display:grid;gap:7px;max-height:350px;overflow:auto}.owner-support-thread article{border:1px solid var(--line);border-radius:9px;padding:9px}.owner-support-thread article.staff{background:#edf7f3;border-color:#c5dfd5}.owner-support-thread p{white-space:pre-wrap;line-height:1.8}.owner-support-thread small{color:var(--muted)}.owner-support-compose{padding:12px;display:grid;gap:8px}.owner-support-compose textarea{min-height:90px;border:1px solid var(--line);border-radius:9px;padding:10px}.owner-support-compose>div{display:flex;gap:8px;justify-content:flex-end}.owner-support-compose select{border:1px solid var(--line);border-radius:9px;padding:8px}.owner-support-compose button{border:0;border-radius:9px;background:var(--green);color:#fff;padding:8px 12px;display:flex;align-items:center;gap:6px}.marketer-stats{grid-template-columns:repeat(5,1fr)}.marketer-link-card{grid-template-columns:1fr auto auto}.marketer-whatsapp{background:#e9f7ef;color:#176743;border:1px solid #cce8d8;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:7px;text-decoration:none;font-weight:800}.marketer-commission-ledger{width:min(1120px,calc(100% - 32px));margin:18px auto 0;background:#fff;border:1px solid #dfe7e2;border-radius:22px;padding:24px}.marketer-commission-ledger>header{display:flex;justify-content:space-between;align-items:center}.marketer-commission-ledger h2{margin:0}.marketer-commission-ledger header p{margin:4px 0;color:#71837d}.marketer-commission-ledger header button{border:1px solid #d7e1dc;background:#fff;border-radius:11px;padding:9px 13px;display:flex;align-items:center;gap:6px}.marketer-commission-ledger header svg{width:16px}.marketer-commission-ledger>div>article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border-top:1px solid #edf1ef;padding:13px 0}.marketer-commission-ledger article span{display:flex;flex-direction:column}.marketer-commission-ledger article small{color:#71837d}.marketer-commission-ledger article em{font-style:normal;border-radius:99px;background:#fff2d6;color:#8c681d;padding:5px 9px}.marketer-commission-ledger article em.paid{background:#e5f5eb;color:#246342}.admin-marketers section{flex-wrap:wrap}.admin-marketers section nav{width:100%;padding-right:46px;display:flex;gap:6px}.admin-marketers section nav button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 8px;color:var(--green)}.admin-subscriptions>form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px}.admin-subscriptions form select,.admin-subscriptions form button{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:#fff}.admin-subscriptions form button{background:var(--green);color:#fff;border:0;font-weight:800}.admin-subscription-list{margin-top:14px;max-height:350px;overflow:auto}.admin-subscription-list section{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.admin-subscription-list section span{display:flex;flex-direction:column}.admin-subscription-list small{color:var(--muted)}.admin-subscription-list em{font-style:normal;color:#996f24}.admin-subscription-list strong{color:var(--green)}.admin-marketer-review-list{max-height:420px;overflow:auto}.admin-marketer-review-list section{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 0}.admin-marketer-review-list section>div{display:flex;flex:1;flex-direction:column;gap:3px}.admin-marketer-review-list small{color:var(--muted);font-size:8px}.admin-marketer-review-list button{border:1px solid var(--green);background:#f0f8f5;color:var(--green);border-radius:8px;padding:7px 10px;font-weight:800;white-space:nowrap}.admin-financial-ledger>.owner-panel-head>b{border-radius:999px;padding:6px 10px;font-size:8px}.admin-financial-ledger>.owner-panel-head>b.ready{background:#e8f5ef;color:var(--green)}.admin-financial-ledger>.owner-panel-head>b.waiting{background:#fff5dc;color:#8b6a22}.financial-provider-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.financial-provider-status>span,.financial-summary-grid>span{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:4px}.financial-provider-status small,.financial-summary-grid small,.financial-transaction-list small{color:var(--muted)}.financial-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.financial-summary-grid>.admin-operation-empty{grid-column:1/-1}.financial-transaction-list{margin-top:12px}.financial-transaction-list section{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.financial-transaction-list span{display:flex;flex:1;flex-direction:column}.financial-transaction-list strong{color:var(--green)}@media(max-width:760px){.financial-provider-status,.financial-summary-grid{grid-template-columns:1fr}}.library-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.library-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;display:flex;gap:9px;align-items:center}.library-stats svg{width:20px;color:var(--green)}.library-stats span{display:flex;flex-direction:column}.library-stats small{color:var(--muted)}.library-results-head{display:flex;justify-content:space-between;color:var(--muted)}.book-grid article>header{display:flex;justify-content:space-between}.book-grid article>header>span{width:40px;height:46px;border-radius:7px 11px 11px 7px;background:linear-gradient(145deg,#0f6356,#0a3442);color:#fff;display:grid;place-items:center}.book-grid article>header>button{width:34px;height:34px;border-radius:50%;padding:0}.book-grid article>header>button.saved{background:#dff2ea;color:var(--green);border-color:#a9d4c5}.book-grid .book-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.book-grid article>div>a{border:1px solid #d9c38e;background:#fff8e9;color:#8a6527;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:800;display:flex;align-items:center;gap:3px;text-decoration:none}.book-grid article>div>a svg{width:11px}.case-market-tabs{display:flex;gap:6px;padding:5px;background:#edf3f0;border-radius:10px;width:max-content}.case-market-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 12px;font-weight:800;color:#657873}.case-market-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px #0f372d14}.case-grid article>button{display:flex;align-items:center;justify-content:center;gap:5px}.case-grid article>button svg{width:14px}.owner-case-operations>.owner-panel-head nav{display:flex;gap:5px}.owner-case-operations>.owner-panel-head nav button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px}.owner-case-operations>.owner-panel-head nav button.active{background:var(--green);color:#fff}.owner-case-operations>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.owner-case-operations article{border:1px solid var(--line);border-radius:10px;padding:10px}.owner-case-operations article header{display:flex;justify-content:space-between;gap:8px}.owner-case-operations article header span{display:flex;flex-direction:column}.owner-case-operations article header small,.owner-case-operations article footer small{color:var(--muted)}.owner-case-operations article header em{font-style:normal;color:#9a702c}.owner-case-operations article p{display:flex;align-items:center;gap:6px;color:#5f746d}.owner-case-operations article p svg{width:15px;color:var(--green)}.owner-case-operations article footer{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.owner-case-operations article footer button{border:1px solid var(--line);background:#f6faf8;color:var(--green);border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:4px}.owner-case-operations article footer button svg{width:13px}.owner-case-operations article footer button.reject{color:#a34d48;background:#fff4f3}.owner-case-operations article footer small{margin-right:auto}.owner-library-operations>.owner-panel-head label{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff}.owner-library-operations>.owner-panel-head label svg{width:14px}.owner-library-operations>.owner-panel-head input{border:0;outline:0;min-height:34px}.owner-library-operations>div:last-child{max-height:480px;overflow:auto;padding:0 12px}.owner-library-operations article{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.owner-library-operations article>span{display:flex;align-items:center;gap:8px}.owner-library-operations article>span>svg{width:20px;color:var(--green)}.owner-library-operations article>span>div{display:flex;flex-direction:column}.owner-library-operations article small{color:var(--muted)}.owner-library-operations article em{font-style:normal;color:#8c681d}.owner-library-operations article em.active{color:var(--green)}.owner-library-operations article button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px}@media(max-width:900px){.marketer-stats{grid-template-columns:repeat(2,1fr)}.marketer-link-card{grid-template-columns:1fr}.marketer-whatsapp{width:max-content}.owner-case-operations>div:last-child{grid-template-columns:1fr}.admin-subscriptions>form{grid-template-columns:1fr 1fr}.library-stats,.sandi-level-picker{grid-template-columns:1fr}}@media(max-width:560px){.marketer-commission-ledger{width:calc(100% - 20px);padding:16px}.marketer-commission-ledger>div>article{grid-template-columns:1fr auto}.marketer-commission-ledger article em{grid-column:1/-1;width:max-content}.admin-subscriptions>form{grid-template-columns:1fr}.admin-subscription-list section{grid-template-columns:1fr}.owner-library-operations>.owner-panel-head{align-items:flex-start;flex-direction:column}.support-page>header nav a:first-child{display:none}}.sandi-tools-admin{display:grid;gap:18px}.sandi-admin-selectors{display:grid;grid-template-columns:1fr 2fr;gap:12px}.sandi-admin-selectors label,.sandi-admin-policy>label,.sandi-template-upload label{display:grid;gap:6px;font-weight:800}.sandi-admin-selectors select,.sandi-admin-policy textarea,.sandi-admin-policy select,.sandi-template-upload input{width:100%;border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;font:inherit;color:inherit}.sandi-admin-policy{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.sandi-admin-policy textarea{min-height:76px;resize:vertical;line-height:1.8}.sandi-admin-policy>label:nth-child(3) textarea{min-height:132px}.sandi-admin-toggle{grid-template-columns:auto 1fr!important;align-items:center}.sandi-admin-toggle input,.sandi-admin-permissions input{width:18px;height:18px;accent-color:var(--green)}.sandi-admin-toggle span{display:flex;flex-direction:column}.sandi-admin-toggle small{color:var(--muted);font-weight:500}.sandi-admin-permissions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sandi-admin-permissions label,.sandi-admin-permissions span{display:flex;align-items:center;gap:7px}.sandi-admin-permissions select{width:auto}.sandi-admin-permissions svg{width:17px;color:var(--green)}.sandi-admin-actions{display:flex;justify-content:flex-end;gap:8px}.sandi-admin-actions button,.sandi-template-upload>button,.sandi-admin-template-list button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.sandi-admin-actions button.primary,.sandi-template-upload>button.primary{background:var(--green);color:#fff;border-color:var(--green)}.sandi-admin-actions svg,.sandi-admin-template-list svg{width:16px}.sandi-template-upload{display:grid;gap:12px;padding:16px;border:1px dashed #9db9ab;border-radius:14px;background:var(--mint)}.sandi-template-upload>header{display:flex;align-items:center;gap:10px}.sandi-template-upload>header>svg{width:24px;color:var(--green)}.sandi-template-upload>header span{display:flex;flex-direction:column}.sandi-template-upload>header small{color:var(--muted)}.sandi-template-upload>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sandi-template-file{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;cursor:pointer}.sandi-template-file input{display:none}.sandi-template-upload>button{justify-self:end}.sandi-admin-template-list{display:grid}.sandi-admin-template-list>section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.sandi-admin-template-list>section>span{display:flex;flex-direction:column}.sandi-admin-template-list small{color:var(--muted)}.sandi-admin-template-list nav{display:flex;gap:7px}.sandi-no-template{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #eadfbf;background:#fffaf0;border-radius:11px}.sandi-no-template>svg{width:20px;color:#9a7122}.sandi-no-template>span{display:flex;flex-direction:column}.sandi-no-template small,.sandi-template-hint{color:var(--muted);font-weight:500}.sandi-template-hint{display:block;margin-top:4px}.sandi-visibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sandi-visibility-grid section{border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;gap:7px}.sandi-visibility-grid section>b,.sandi-field-title{display:flex;align-items:center;gap:7px}.sandi-visibility-grid svg,.sandi-field-title svg,.sandi-template-editor-actions svg{width:17px}.sandi-visibility-grid h3{margin:2px 0 0;font-size:1.05rem}.sandi-visibility-grid p{margin:0;line-height:1.75}.sandi-visibility-grid small,.sandi-admin-policy label>small,.sandi-template-upload label>small{color:var(--muted);font-weight:500;line-height:1.65}.sandi-visibility-grid .client-visible{background:#f1fbf5;border-color:#a8d5bc}.sandi-visibility-grid .client-visible>b{color:var(--green)}.sandi-visibility-grid .admin-private{background:#fff8e9;border-color:#ead39a}.sandi-visibility-grid .admin-private>b{color:#8a6415}.sandi-field-title{font-weight:900}.sandi-template-content{display:grid!important;grid-column:1/-1}.sandi-template-content textarea{width:100%;min-height:300px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px;font:inherit;line-height:1.9;resize:vertical;color:inherit}.sandi-template-editor-actions{display:flex!important;justify-content:flex-end;gap:8px}.sandi-template-editor-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.sandi-template-editor-actions button.primary{background:var(--green);color:#fff;border-color:var(--green)}@media(max-width:760px){.sandi-admin-selectors,.sandi-template-upload>div,.sandi-visibility-grid{grid-template-columns:1fr}.sandi-admin-template-list>section{align-items:flex-start;flex-direction:column}.sandi-admin-template-list nav{width:100%;flex-wrap:wrap}.sandi-admin-template-list nav button{flex:1}}.council-list footer,.question-list footer{align-items:center}.council-list footer>span,.question-list footer>span{display:flex;flex-direction:column}.council-list footer button,.question-list footer button{border:1px solid #c9ded7;background:#f5faf8;color:var(--green);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.discussion-detail{padding:18px 23px 23px;display:grid;gap:12px}.discussion-origin{border:1px solid #d8e6e1;background:#f6faf8;border-radius:11px;padding:13px}.discussion-origin b{font-size:8px;color:var(--green)}.discussion-origin p{font-size:9px;line-height:1.9;margin:5px 0 0;white-space:pre-wrap}.discussion-comments{display:grid;gap:7px}.discussion-comments article{border:1px solid var(--line);border-radius:9px;padding:10px}.discussion-comments article.accepted{border-color:#add8c8;background:#f2faf7}.discussion-comments b{font-size:8px}.discussion-comments b span{color:var(--green);font-size:6px;margin-right:5px}.discussion-comments p{color:#536965;font-size:8px;line-height:1.8;margin:4px 0;white-space:pre-wrap}.discussion-comments small{color:var(--muted);font-size:6px}.discussion-detail form{display:grid;gap:7px}.discussion-detail textarea{width:100%;min-height:85px;border:1px solid #dce5e2;border-radius:9px;padding:10px;font-size:8px;resize:vertical}.discussion-detail form button{justify-self:end;border:0;border-radius:8px;background:var(--green);color:#fff;padding:9px 12px;font-size:8px;font-weight:800}.acceptance-pledge{padding:20px 23px;display:grid;gap:14px}.acceptance-pledge>div:first-child{display:flex;gap:10px;align-items:center;border:1px solid #cde1da;background:#f3faf7;border-radius:10px;padding:12px;color:var(--green)}.acceptance-pledge svg{width:22px}.acceptance-pledge b,.acceptance-pledge small{display:block}.acceptance-pledge b{font-size:10px;color:var(--navy)}.acceptance-pledge small{margin-top:3px;font-size:8px;color:#59716a}.acceptance-pledge>label,.pledge-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;border:1px solid #dce5e2;border-radius:10px;padding:12px;background:#fff;font-size:9px!important;line-height:1.8;color:#334b45}.acceptance-pledge input,.pledge-checkbox input{width:17px!important;min-height:17px!important;margin-top:2px;accent-color:var(--green);flex:none}.pledge-saved{color:var(--green)!important;display:flex;align-items:center;gap:3px;margin-top:5px}.pledge-saved svg{width:11px!important}.case-accept-body>label span b,.case-accept-body>label span small{display:block}.case-accept-body>label span b{color:var(--navy);font-size:9px}.case-accept-body>label span small{color:#60736f;margin-top:4px}.case-accept-body input{accent-color:var(--green)}.admin-template-workspace{display:grid;gap:14px}.admin-template-filters{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-bottom:14px}.admin-template-filters label{display:grid;gap:5px;color:#49635b;font-size:10px;font-weight:800}.admin-template-filters select{border:1px solid #d6e6e0;border-radius:9px;background:#fbfdfc;padding:9px;font:inherit}.admin-template-grid article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start}.admin-template-grid article nav{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.admin-template-grid article nav button{display:flex;align-items:center;gap:4px;border:1px solid #d6e6e0;background:#fff;color:#587269;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.admin-template-grid article nav button svg{width:13px;height:13px}.admin-template-grid article em.draft{color:#98701c}.admin-template-grid article em.paused{color:#a44e47}.admin-template-editor>header button{border:1px solid #d6e6e0;background:#fff;border-radius:8px;padding:7px 9px;color:#60736f}.admin-template-file-input{display:flex;align-items:center;gap:8px;margin-top:13px;border:1px dashed #a8cbbb;border-radius:10px;padding:12px;background:#f5fbf8;color:#567169;font-size:10px;font-weight:800;cursor:pointer}.admin-template-file-input svg{color:var(--green)}.admin-template-file-input input{display:none}@media(max-width:560px){.admin-template-filters{grid-template-columns:1fr}}.admin-tool-test,.admin-version-list{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #edf3f0}.admin-tool-test header,.admin-version-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-tool-test header,.admin-version-list header{color:#49635b;font-size:10px}.admin-tool-test header small,.admin-version-list header small{color:#78908a;font-weight:500}.admin-tool-test>div{display:flex;gap:7px}.admin-tool-test input{flex:1;min-width:0;border:1px solid #d6e6e0;border-radius:8px;padding:8px;font:inherit}.admin-tool-test button,.admin-version-list button{border:1px solid #b9d9ca;background:#eff8f4;color:var(--green);border-radius:8px;padding:7px 9px;font-weight:900;display:flex;align-items:center;gap:5px}.admin-tool-test button svg,.admin-version-list button svg{width:14px;height:14px}.admin-tool-test pre{white-space:pre-wrap;max-height:220px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#f7faf9;color:#425a52;font-size:10px;line-height:1.8}.admin-version-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #edf3f0}.admin-version-list>div span{display:grid;gap:2px}.admin-version-list>div b{color:var(--navy);font-size:10px}.admin-version-list>div small{color:#78908a;font-size:8px}.admin-version-list button:disabled{opacity:.5;cursor:not-allowed}.admin-question-row{grid-template-columns:1fr 125px 1fr auto auto}@media(max-width:560px){.admin-question-row{grid-template-columns:1fr 1fr}.admin-question-row input:nth-child(3){grid-column:1/-1}.admin-question-row .check{grid-column:1}.admin-question-row>button{grid-column:2;justify-self:end}}.admin-assistant-mode{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:3px 0 10px;padding:8px;border:1px solid #dcece5;border-radius:9px;background:#f7fbf9;color:#49635b;font-size:9px}.admin-assistant-mode b{margin-left:auto}.admin-assistant-mode button{border:1px solid #d6e6e0;background:#fff;color:#60736f;border-radius:7px;padding:6px 8px;font-size:9px}.admin-assistant-mode button.active{background:#e6f5ee;border-color:#9fceb9;color:var(--green);font-weight:900}.admin-daily-report{margin-top:14px}.admin-daily-report>header p{margin:4px 0 0;color:#71847f;font-size:10px}.admin-daily-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-daily-grid span{display:grid;gap:4px;min-height:74px;padding:11px;border:1px solid #dce9e4;border-radius:11px;background:#f8fbfa;align-content:center}.admin-daily-grid b{color:var(--navy);font-size:15px}.admin-daily-grid small{color:#71847f;font-size:9px}.admin-daily-report>footer{margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff8e9;color:#80631f;font-size:10px;line-height:1.7}@media(max-width:980px){.admin-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.admin-daily-grid{grid-template-columns:1fr 1fr}}.admin-tool-extra-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.admin-behavior-card header p,.admin-tool-quality header p,.admin-prompt-comparison header p,.admin-template-tokens p{margin:4px 0 0;color:#71847f;font-size:10px;line-height:1.7}.admin-behavior-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-behavior-grid label{display:grid;gap:6px;color:#49635b;font-size:10px;font-weight:800}.admin-behavior-grid select{min-height:40px;border:1px solid #d6e6e0;border-radius:9px;background:#fbfdfc;padding:8px 10px;color:var(--navy);font:inherit}.admin-behavior-checks{display:grid;gap:8px;margin-top:12px}.admin-behavior-checks label{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #e0ebe7;border-radius:9px;background:#f9fcfb;color:#49635b;font-size:10px;font-weight:800}.admin-behavior-checks input{width:17px;height:17px;accent-color:var(--green)}.admin-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-quality-grid span{display:grid;gap:3px;padding:12px;border:1px solid #dbe9e4;border-radius:11px;background:#f8fbfa}.admin-quality-grid b{color:var(--navy);font-size:18px}.admin-quality-grid small{color:#71847f;font-size:9px}.admin-prompt-comparison>header button{border:1px solid #e2cfcb;background:#fff8f7;color:#a44e47;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-weight:800}.admin-prompt-comparison>header button svg{width:14px}.admin-prompt-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-prompt-comparison label{display:grid;gap:7px;color:#49635b;font-size:10px}.admin-prompt-comparison textarea{min-height:230px;border:1px solid #d6e6e0;border-radius:10px;background:#fbfdfc;padding:11px;color:var(--navy);font:inherit;line-height:1.8;resize:vertical}.admin-prompt-comparison textarea[readonly]{background:#f2f5f4;color:#61736e}.admin-prompt-comparison footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.admin-prompt-comparison footer button{border:1px solid #d6e6e0;border-radius:9px;background:#fff;color:var(--navy);padding:9px 12px;display:flex;align-items:center;gap:6px;font-weight:900}.admin-prompt-comparison footer button.primary{background:var(--green);border-color:var(--green);color:#fff}.admin-prompt-comparison footer svg{width:15px}.admin-template-tokens{display:grid;gap:6px;margin-top:13px;padding:12px;border:1px solid #dbe9e4;border-radius:11px;background:#f8fbfa;color:#49635b;font-size:10px}.admin-template-tokens>div{display:flex;flex-wrap:wrap;gap:6px}.admin-template-tokens button{border:1px solid #bcdacf;border-radius:8px;background:#fff;color:var(--green);padding:6px 8px;font-size:9px;font-weight:900;direction:rtl}.admin-template-tokens button:hover{background:#e8f5ef}.admin-template-versions{margin-top:14px}.admin-assistant-fab{position:fixed;z-index:32;left:24px;bottom:24px;min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#0b6d55,#138461);color:#fff;padding:0 17px;display:flex;align-items:center;gap:7px;box-shadow:0 12px 32px #08523e4d;font-weight:900;cursor:pointer}.admin-assistant-fab svg{width:18px;height:18px}@media(max-width:900px){.admin-tool-extra-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-behavior-grid,.admin-prompt-comparison>div{grid-template-columns:1fr}.admin-assistant-fab{left:14px;bottom:14px;width:48px;padding:0;justify-content:center}.admin-assistant-fab span{display:none}}.admin-assistant-modal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 28px));max-height:min(840px,calc(100vh - 28px));overflow:hidden;padding:18px}.admin-assistant-modal>header p{margin:-8px 0 12px;color:#6b7f79;font-size:10px}.admin-assistant-thread{display:flex;flex-direction:column;gap:10px;min-height:210px;max-height:360px;overflow:auto;padding:12px;border:1px solid #dce9e4;border-radius:14px;background:#f7faf9;scrollbar-color:#b8d6ca transparent}.admin-assistant-message{display:flex;align-items:flex-start;gap:8px;max-width:88%;padding:10px 12px;border-radius:13px;line-height:1.8}.admin-assistant-message.assistant{align-self:flex-start;background:#fff;border:1px solid #d8e8e1;color:#345249;border-bottom-right-radius:4px}.admin-assistant-message.user{align-self:flex-end;background:var(--green);color:#fff;border-bottom-left-radius:4px}.admin-assistant-message>svg{width:18px;height:18px;flex:none;color:var(--green);margin-top:2px}.admin-assistant-message p{margin:0;white-space:pre-wrap;font-size:11px}.admin-assistant-message small{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:9px;opacity:.85}.admin-assistant-message small svg{width:13px;height:13px}.admin-assistant-message.loading svg{animation:spin 1.1s linear infinite}.admin-assistant-welcome{display:grid;justify-items:center;gap:4px;margin:auto;padding:24px;text-align:center;color:#60766f}.admin-assistant-welcome>svg{width:30px;height:30px;color:var(--green)}.admin-assistant-welcome b{color:var(--navy);font-size:13px}.admin-assistant-welcome p{margin:0;font-size:10px}.admin-assistant-composer{margin-top:11px}.admin-assistant-composer textarea{min-height:82px}.admin-assistant-composer>footer{display:flex;align-items:center;gap:7px;margin-top:8px;flex-wrap:wrap}.admin-assistant-composer>footer label,.admin-assistant-remove-file{display:flex;align-items:center;gap:6px;max-width:260px;min-height:36px;padding:7px 10px;border:1px dashed #a9cdbd;border-radius:9px;background:#f7fbf9;color:#557069;font-size:10px;font-weight:800;cursor:pointer}.admin-assistant-composer>footer label.has-file{border-style:solid;background:#e9f6f0;color:var(--green)}.admin-assistant-composer>footer label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-assistant-composer>footer label svg,.admin-assistant-remove-file svg{width:15px;height:15px;flex:none}.admin-assistant-composer>footer label input{display:none}.admin-assistant-remove-file{border-style:solid;border-color:#ebcbc7;background:#fff6f5;color:#a44e47}.admin-assistant-composer .admin-assistant-send{margin:0 0 0 auto;border:0;min-height:36px}.admin-assistant-send:disabled{opacity:.55;cursor:not-allowed}.admin-action-confirm{flex:none}@media(max-width:560px){.admin-assistant-modal{max-height:calc(100vh - 14px);padding:13px}.admin-assistant-modal>header h3{font-size:16px}.admin-assistant-thread{max-height:42vh}.admin-assistant-message{max-width:94%}.admin-assistant-composer>footer label{max-width:190px}.admin-assistant-composer .admin-assistant-send{margin-right:auto}}.join-path-options{display:grid;gap:11px;margin:22px 0 3px}.join-path-option{min-height:86px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--navy);padding:13px;display:grid;grid-template-columns:46px 1fr 22px;align-items:center;gap:12px;text-align:right;transition:.18s ease}.join-path-option:hover{transform:translateY(-1px);border-color:#77b5a2;background:#f6fbf9;box-shadow:0 10px 24px #0a372c12}.join-path-option>span{width:46px;height:46px;border-radius:13px;background:#edf7f3;color:var(--green);display:grid;place-items:center}.join-path-option.professional>span{background:linear-gradient(135deg,#0d765f,#0a4f47);color:#fff}.join-path-option>span svg{width:21px}.join-path-option div{display:flex;flex-direction:column;gap:4px}.join-path-option b{font-size:12px}.join-path-option small{color:var(--muted);font-size:8px;line-height:1.65}.join-path-option>svg{width:17px;color:#7d918b}.professional-role-options{grid-template-columns:1fr 1fr}.professional-role-options .role-option:last-child{grid-column:1/-1}.trainee-join-note{display:flex;align-items:flex-start;gap:10px;margin:-10px 0 13px;border:1px solid #c9ddd6;background:#f2f9f6;border-radius:11px;padding:11px;color:var(--green)}.trainee-join-note>svg{width:20px;flex:none}.trainee-join-note span{display:flex;flex-direction:column;gap:3px}.trainee-join-note b{color:var(--navy);font-size:9px}.trainee-join-note small{color:#5e746e;font-size:7px;line-height:1.7}.real-task-card.locked,.case-grid article.locked{background:linear-gradient(180deg,#fff,#f7f9f8);border-color:#d9e1de}.real-task-card.locked:hover,.case-grid article.locked:hover{border-color:#b9cbc5}.task-lock-label{display:inline-flex;align-items:center;background:#eef1f0!important;color:#647570!important}.trainee-market-notice,.task-readonly-notice{border:1px solid #c8ddd6;background:#f2f9f6;border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:var(--green)}.trainee-market-notice>svg,.task-readonly-notice>svg{width:20px;flex:none}.trainee-market-notice span,.task-readonly-notice span{display:flex;flex-direction:column;gap:3px}.trainee-market-notice b,.task-readonly-notice b{color:var(--navy);font-size:10px}.trainee-market-notice small,.task-readonly-notice small{color:#5c716b;font-size:8px;line-height:1.7}@media(max-width:560px){.join-path-option{min-height:78px;grid-template-columns:41px 1fr 18px;padding:11px}.join-path-option>span{width:41px;height:41px}.professional-role-options{grid-template-columns:1fr}.professional-role-options .role-option:last-child{grid-column:auto}.join-progress-four>span{font-size:0}.join-progress-four>span i{font-size:8px}.join-progress-four>b{width:12px;margin:0 3px}}.admin-control-center{display:grid;gap:18px;padding:24px}.admin-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #cfe2da;border-radius:20px;background:linear-gradient(135deg,#f5fbf8,#fff)}.admin-control-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:var(--green);font-weight:900;font-size:11px}.admin-control-head>div:first-child>span svg{width:18px}.admin-control-head h2{margin:8px 0 5px;color:var(--navy);font-size:24px}.admin-control-head p{margin:0;color:#60736f;font-size:12px}.admin-control-head-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-control-head-actions button,.admin-control-tabs button,.admin-control-search button,.admin-tool-toolbar button,.admin-control-card header button,.admin-tool-row-actions button,.admin-tool-editor header>button,.admin-assistant-examples button{border:1px solid #d5e3df;background:#fff;color:var(--navy);border-radius:10px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;cursor:pointer}.admin-control-head-actions button svg,.admin-control-tabs svg,.admin-control-search svg,.admin-tool-toolbar svg,.admin-control-card header svg,.admin-tool-row-actions svg,.admin-tool-editor svg,.admin-assistant-examples svg{width:16px;height:16px}.admin-control-head-actions button.primary,.admin-tool-toolbar button.primary,.admin-control-search button,.admin-editor-actions button.primary,.admin-assistant-send{background:var(--green);border-color:var(--green);color:#fff}.admin-control-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #d9e7e2;padding-bottom:7px}.admin-control-tabs button{border:0;background:transparent;white-space:nowrap}.admin-control-tabs button.active{background:#e8f5ef;color:var(--green)}.admin-control-search{position:relative;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d5e3df;background:#fff;border-radius:12px}.admin-control-search>svg{color:var(--green);flex:none}.admin-control-search input{border:0;outline:0;flex:1;min-width:80px;font:inherit;color:inherit;background:transparent}.admin-search-results{position:absolute;z-index:5;top:calc(100% + 5px);right:0;left:0;display:grid;background:#fff;border:1px solid #d5e3df;border-radius:12px;box-shadow:0 14px 40px #173d2c1c;overflow:hidden}.admin-search-results button{display:grid;justify-items:start;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid #edf3f0;border-radius:0;background:#fff;text-align:right}.admin-search-results button:last-child{border-bottom:0}.admin-search-results small{color:#71847f}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi-grid>article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:16px;border:1px solid #d6e6e0;border-radius:15px;background:#fff}.admin-kpi-grid>article>svg{grid-row:span 2;color:var(--green);width:24px;height:24px}.admin-kpi-grid b{font-size:19px;color:var(--navy)}.admin-kpi-grid span{font-size:10px;color:#6c807a}.admin-kpi-grid em{grid-column:2;color:var(--green);font-size:10px;font-style:normal;font-weight:800}.admin-control-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-control-card{border:1px solid #d6e6e0;border-radius:16px;background:#fff;padding:16px}.admin-control-card>header,.admin-tool-editor>header,.admin-template-library>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-control-card header h3,.admin-template-library h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--navy);font-size:15px}.admin-control-card header>span,.admin-template-library header>span{color:#71847f;font-size:11px}.admin-control-card header button,.admin-template-library header button{padding:6px 8px;font-size:10px}.admin-alert{padding:11px 13px;border-radius:11px;background:#f5faf8;border:1px solid #dcece5;margin-top:8px}.admin-alert.warning{background:#fffaf0;border-color:#eedbab}.admin-alert.danger{background:#fff4f3;border-color:#efc9c5}.admin-alert b{color:var(--navy);font-size:11px}.admin-alert p{margin:4px 0 0;color:#61736e;font-size:10px;line-height:1.7}.admin-ranked-row,.admin-governance-row,.admin-memory-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf3f0}.admin-ranked-row span,.admin-governance-row span{display:grid;gap:2px}.admin-ranked-row b,.admin-governance-row b{font-size:11px;color:var(--navy)}.admin-ranked-row small,.admin-governance-row small{font-size:9px;color:#758782}.admin-ranked-row strong{color:var(--green);font-size:14px}.admin-empty,.admin-editor-placeholder{display:grid;place-items:center;gap:5px;padding:30px;color:#78908a;text-align:center;font-size:11px}.admin-empty svg,.admin-editor-placeholder svg{color:var(--green)}.admin-tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-role-switch{display:flex;gap:5px;overflow:auto}.admin-role-switch button{border:1px solid #d5e3df;background:#fff;color:#60736f;border-radius:9px;padding:8px 11px;font-weight:800;white-space:nowrap}.admin-role-switch button.active{background:#e8f5ef;border-color:#acd6c5;color:var(--green)}.admin-tool-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:14px}.admin-tool-list{display:grid;align-content:start;gap:7px}.admin-tool-list>article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:12px;border:1px solid #d9e7e2;border-radius:13px;background:#fff;cursor:pointer}.admin-tool-list>article.selected{border-color:#72b79e;box-shadow:0 0 0 2px #d9f0e6}.admin-tool-list>article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9f6f0;color:var(--green)}.admin-tool-list>article>span svg{width:17px}.admin-tool-list article b{display:block;color:var(--navy);font-size:11px}.admin-tool-list article small{display:block;color:#78908a;font-size:9px;margin-top:3px}.admin-tool-list article p{margin:5px 0 0;color:#60736f;font-size:9px;line-height:1.6}.admin-tool-list article>em{align-self:start;padding:4px 6px;border-radius:7px;background:#eef7f3;color:var(--green);font-style:normal;font-size:8px;font-weight:900;white-space:nowrap}.admin-tool-list article>em.draft{background:#fff8e8;color:#98701c}.admin-tool-list article>em.paused{background:#fff1f0;color:#a44e47}.admin-tool-row-actions{grid-column:2/-1;display:flex;gap:5px}.admin-tool-row-actions button{padding:5px;border-radius:7px}.admin-tool-editor{border:1px solid #d6e6e0;border-radius:16px;background:#fff;padding:16px}.admin-tool-editor>header>div>span{color:var(--green);font-size:10px;font-weight:900}.admin-tool-editor h3{margin:4px 0 0;color:var(--navy);font-size:18px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-form-grid label,.admin-memory-form{display:grid;gap:6px;color:#49635b;font-size:10px;font-weight:800}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-memory-form input,.admin-memory-form textarea,.admin-assistant-modal textarea{width:100%;border:1px solid #d6e6e0;border-radius:9px;background:#fbfdfc;padding:9px 10px;font:inherit;color:var(--navy);outline:0}.admin-form-grid textarea{min-height:72px;resize:vertical;line-height:1.7}.admin-form-grid textarea.instructions{min-height:130px}.admin-chip-section{display:grid;gap:6px;margin-top:13px;color:#49635b;font-size:10px;font-weight:800}.admin-chip-section>div{display:flex;flex-wrap:wrap;gap:6px}.admin-chip-section button{border:1px solid #d6e6e0;background:#fff;color:#60736f;border-radius:8px;padding:6px 8px;font-size:9px}.admin-chip-section button.active{background:#e7f5ef;border-color:#9ccfb9;color:var(--green);font-weight:900}.admin-questions{display:grid;gap:8px;margin-top:15px}.admin-questions>header{display:flex;align-items:center;justify-content:space-between}.admin-questions>header button{border:0;background:transparent;color:var(--green);font-weight:900}.admin-question-row{display:grid;grid-template-columns:1fr 125px auto auto;gap:7px;align-items:center}.admin-question-row input,.admin-question-row select{min-width:0;border:1px solid #d6e6e0;border-radius:8px;padding:8px;font:inherit}.admin-question-row .check{display:flex;align-items:center;gap:4px;color:#60736f;font-size:9px;white-space:nowrap}.admin-question-row>button{border:0;background:#fff0ef;color:#a44e47;border-radius:7px;padding:7px}.admin-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.admin-editor-actions button{border:1px solid #d6e6e0;border-radius:9px;background:#fff;color:var(--navy);padding:9px 12px;display:flex;align-items:center;gap:6px;font-weight:900}.admin-template-library>p{color:#60736f;font-size:11px;margin:0 0 12px}.admin-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-template-grid article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #d9e7e2;border-radius:10px}.admin-template-grid article>svg{color:var(--green);width:19px}.admin-template-grid article>div{display:grid;gap:3px;min-width:0}.admin-template-grid article b{font-size:10px;color:var(--navy)}.admin-template-grid article small{font-size:8px;color:#78908a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-template-grid article em{margin-right:auto;color:var(--green);font-size:8px;font-style:normal}.admin-analytics-table{display:grid;gap:4px}.admin-analytics-table>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px;padding:11px 10px;background:#f8fbfa;border-radius:9px;overflow:hidden}.admin-analytics-table>div>span{display:grid;gap:3px;z-index:1}.admin-analytics-table b{font-size:10px;color:var(--navy)}.admin-analytics-table small{font-size:8px;color:#71847f}.admin-analytics-table strong{align-self:center;color:var(--green);font-size:10px;z-index:1}.admin-analytics-table i{position:absolute;inset:0 auto 0 0;background:#dff2e9;opacity:.7;border-radius:9px}.admin-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-governance-row{align-items:flex-start}.admin-governance-row em{color:var(--green);font-size:9px;font-style:normal;font-weight:900}.admin-memory-form{margin:10px 0}.admin-memory-form textarea{min-height:75px;resize:vertical}.admin-memory-form button{border:0;border-radius:8px;padding:8px 10px;justify-self:end;font-weight:900}.admin-memory-row{display:block}.admin-memory-row p{margin:4px 0 0;color:#71847f;font-size:9px;line-height:1.7}.admin-assistant-layer{z-index:40}.admin-assistant-modal{width:min(650px,calc(100vw - 28px));padding:18px}.admin-assistant-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-assistant-modal>header span{display:flex;align-items:center;gap:6px;color:var(--green);font-weight:900;font-size:11px}.admin-assistant-modal>header h3{margin:7px 0 14px;color:var(--navy);font-size:18px}.admin-assistant-modal>header>button{border:0;background:#fff;color:#60736f}.admin-assistant-examples{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.admin-assistant-examples button{padding:7px 9px;font-size:10px}.admin-assistant-modal textarea{min-height:100px;resize:vertical;line-height:1.8}.admin-assistant-send{margin-top:9px;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:6px;font-weight:900}.admin-assistant-answer,.admin-action-confirm{display:flex;gap:9px;margin-top:12px;padding:12px;border-radius:11px;background:#eff8f4;border:1px solid #c8e4d8}.admin-assistant-answer>svg{color:var(--green);flex:none}.admin-assistant-answer p{margin:0;color:#3e5950;line-height:1.8;font-size:11px;white-space:pre-wrap}.admin-action-confirm{display:block;background:#fff9ed;border-color:#ecd9a5}.admin-action-confirm b{color:#806019;font-size:11px}.admin-action-confirm p{color:#6f674f;font-size:10px;margin:5px 0 10px}.admin-action-confirm footer{display:flex;gap:7px}.admin-action-confirm footer button{border:1px solid #d9c88e;border-radius:8px;background:#fff;padding:8px 10px;font-weight:900}.admin-action-confirm footer button.primary{background:var(--green);border-color:var(--green);color:#fff}@media(max-width:900px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-columns,.admin-governance-grid,.admin-tool-layout{grid-template-columns:1fr}.admin-control-head{flex-direction:column}}@media(max-width:560px){.admin-control-center{padding:14px}.admin-form-grid,.admin-template-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-question-row{grid-template-columns:1fr 1fr}.admin-question-row .check{grid-column:1}.admin-question-row>button{grid-column:2;justify-self:end}.admin-kpi-grid>article{padding:12px}.admin-control-head h2{font-size:19px}}.admin-office-sites{grid-column:1/-1}.admin-office-sites-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.admin-office-sites-list>section{border:1px solid var(--line);border-radius:11px;padding:11px;display:flex;align-items:center;gap:10px}.admin-office-sites-list section>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.admin-office-sites-list section small{color:var(--muted);font-size:7px;direction:rtl}.admin-office-sites-list section em{font-style:normal;color:#996f24;font-size:8px;font-weight:800}.admin-office-sites-list aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-office-sites-list aside span{font-size:7px;color:var(--muted)}.admin-office-sites-list button{border:0;background:var(--green);color:#fff;border-radius:8px;padding:7px 9px;font:inherit;font-size:8px;font-weight:800;white-space:nowrap}@media(max-width:900px){.admin-office-sites-list{grid-template-columns:1fr}}.portal-shell :is(.owner-dashboard,.feature-page,.role-dashboard,.day-manager,.notice-panel) b{font-size:14px!important;line-height:1.45}.portal-shell :is(.owner-dashboard,.feature-page,.role-dashboard,.day-manager) em{font-size:11px!important;line-height:1.45}.portal-shell .owner-heading h1,.portal-shell .feature-title h1,.portal-shell .role-hero h1{font-size:30px!important}.portal-shell .modal-head h2{font-size:21px!important}.portal-shell .modal-head>div>span{font-size:12px!important}.portal-shell .owner-review-list button,.portal-shell .owner-support-list button,.portal-shell .announcement-admin-list button,.portal-shell .owner-task-actions button{font-size:12px!important;min-height:34px}.portal-shell .owner-content-actions b,.portal-shell .owner-conversation-list b,.portal-shell .owner-message-thread b,.portal-shell .discussion-detail textarea,.portal-shell .discussion-detail form button{font-size:14px!important}.join-page p,.join-page small,.demo-site p,.demo-site small,.info-page p,.support-page p,.guide-page p{font-size:13px!important;line-height:1.7!important}.join-page label,.join-page input,.join-page select,.join-page button,.demo-site button,.support-page input,.support-page textarea{font-size:14px!important}.join-page h2,.demo-site h2,.support-page h2,.guide-page h2{font-size:22px!important}.landing .public-nav a,.landing .header-actions a{font-size:14px}@media(max-width:720px){.portal-shell .owner-heading h1,.portal-shell .feature-title h1,.portal-shell .role-hero h1{font-size:25px!important}}.work-today-active{background:#eaf8f0!important;border-color:#86cbb0!important;box-shadow:inset 4px 0 #1d986c}.work-overdue{background:#fff0ef!important;border-color:#e5a6a2!important;box-shadow:inset 4px 0 #c54a45}.work-overdue .work-copy small,.work-overdue .work-date small,.work-overdue small{color:#a74440!important}.work-today-active .work-copy small,.work-today-active .work-date small,.work-today-active small{color:#137650!important}.all-work-list>article{border:1px solid #e4e9e7;border-radius:11px;background:#fcfdfd;overflow:hidden}.all-work-list .work-row-main{width:100%;min-height:74px;border:0;background:transparent;color:var(--navy);padding:10px;display:grid;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:10px;text-align:right}.all-work-list .work-row-main>svg{width:17px;color:#8ba09a}.overdue-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 10px 10px}.overdue-actions button{border:1px solid #d9b2af;background:#fff;color:#983e39;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px}.overdue-actions button svg{width:14px}.overdue-actions .delete{background:#a8403c;color:#fff;border-color:#a8403c}.professional-request-actions{display:grid!important;grid-template-columns:repeat(2,minmax(130px,1fr));max-width:520px}.compact-professional-request{max-width:760px}.compact-task-upload{margin-top:2px}.task-attachment-button{display:flex;align-items:center;gap:8px;border:1px solid #b7d8cd;background:#eff9f5;color:var(--green);padding:10px 12px;border-radius:10px;font:inherit;font-weight:700}.task-attachment-button svg{width:18px}.admin-preview-banner{margin:0 0 16px;background:#fff8df;border:1px solid #e6ce78;border-radius:13px;padding:11px 14px;display:flex;align-items:center;gap:10px;color:#725b10}.admin-preview-banner>svg{width:22px}.admin-preview-banner span{display:grid;gap:2px;flex:1}.admin-preview-banner small{color:#7f7040}.admin-preview-banner button{border:0;border-radius:9px;background:#755e13;color:#fff;padding:8px 12px;font:inherit;font-weight:700}.admin-preview-note{margin:10px 0;padding:9px 11px;border:1px solid #e5cb70;background:#fff9e4;color:#725b10;border-radius:9px;display:flex;align-items:center;gap:7px;font-size:13px}.owner-preview-switch{border-color:#d7bd62!important;background:#fff9e7!important}@media(max-width:720px){.all-work-list .work-row-main{grid-template-columns:38px 1fr 16px}.all-work-list .work-date{grid-column:2;text-align:right}.professional-request-actions{grid-template-columns:1fr!important}.admin-preview-banner{align-items:flex-start;flex-wrap:wrap}.admin-preview-banner button{width:100%}}.brief-refresh-time{margin-top:8px;display:flex;align-items:center;gap:5px;color:#687b76;font-size:13px}.brief-refresh-time svg{width:15px;color:var(--green)}.answer-limit-note{border:1px solid #c9e1d8;background:#f0faf6;color:#2c745e;border-radius:9px;padding:10px;display:flex;align-items:center;gap:7px;font-size:14px}.answer-limit-note svg{width:16px}.real-messages>aside>button.admin-conversation{position:sticky;top:0;z-index:2;background:#f7fbf9;border-bottom:2px solid #c8ddd6}.real-messages>aside>button.admin-conversation.active{background:#e8f6f0}.admin-conversation i,.chat-task-header.administration i{background:#fff!important;border:1px solid #dce7e3;overflow:hidden}.admin-conversation i .logo,.chat-task-header.administration i .logo{transform:scale(.65);transform-origin:center}.admin-conversation b,.chat-task-header.administration b{display:flex;align-items:center;gap:4px}.admin-conversation b svg,.chat-task-header.administration b svg{width:12px;color:var(--green)}.chat-oversight{min-height:34px;padding:7px 13px;background:#fff8e9;border-bottom:1px solid #ead9b9;color:#7f672e;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.chat-oversight svg{width:14px}.chat-oversight.official{background:#eef8f4;border-color:#cde3da;color:#24725d}.real-chat-body.administration{background:linear-gradient(180deg,#f5faf8,#fbfcfc)}.official-message p{border-color:#bcdccf!important;background:#fff!important;color:#173b38!important}.administration-readonly{min-height:54px;padding:12px;border-top:1px solid var(--line);background:#f8faf9;color:#6c7c78;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.administration-readonly svg{width:14px;color:var(--green)}.chat-attach{width:41px;border:1px solid #dce4e2;border-radius:9px;display:grid;place-items:center;color:var(--green);cursor:pointer}.chat-attach input{display:none}.attachment-preview{padding:7px 11px;border-top:1px solid var(--line);background:#f7faf9;display:flex;align-items:center;gap:7px;color:#536964;font-size:12px}.attachment-preview svg{width:14px}.attachment-preview span{flex:1}.attachment-preview button{border:0;background:transparent;color:#a14b48}.attachment-preview button svg{width:13px}.owner-broadcast-list{padding:10px 12px;display:grid;gap:7px;max-height:360px;overflow:auto}.owner-broadcast-list>article{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fafcfb}.owner-broadcast-list span{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-broadcast-list b{color:var(--green);font-size:13px}.owner-broadcast-list small{color:var(--muted);font-size:11px}.owner-broadcast-list p{margin:6px 0 0;color:#4d625d;font-size:13px;line-height:1.8;white-space:pre-wrap}.council-telegram{min-height:620px;height:calc(100vh - 210px);border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;grid-template-columns:285px 1fr;overflow:hidden}.council-group-list{border-left:1px solid var(--line);overflow:auto;background:#fbfcfc}.council-group-list>header{min-height:70px;padding:14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.council-group-list>header b{font-size:18px}.council-group-list>header small{color:var(--muted);font-size:12px}.council-group-list>button{width:100%;min-height:66px;border:0;border-bottom:1px solid #edf1ef;background:transparent;color:var(--navy);padding:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;text-align:right}.council-group-list>button.active{background:#eaf6f1}.council-group-list>button i{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#0d6959,#153d4a);color:#fff;display:grid;place-items:center}.council-group-list>button i svg{width:17px}.council-group-list>button span{display:flex;flex-direction:column;min-width:0}.council-group-list>button b{font-size:14px}.council-group-list>button small{color:var(--muted);font-size:11px;white-space:nowrap}.council-group-list>button em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.council-group-chat{min-width:0;position:relative;display:flex;flex-direction:column;background:#f5f8f7}.council-group-chat>header{min-height:70px;padding:11px 15px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.council-group-chat>header>div{display:flex;align-items:center;gap:9px}.council-group-chat>header i{width:39px;height:39px;border-radius:50%;background:#0f6557;color:#fff;display:grid;place-items:center}.council-group-chat>header i svg{width:17px}.council-group-chat>header span{display:flex;flex-direction:column}.council-group-chat>header b{font-size:15px}.council-group-chat>header small{color:var(--muted);font-size:11px}.council-group-chat>header nav{display:flex;gap:5px;align-items:center}.council-group-chat>header button{border:1px solid var(--line);border-radius:7px;background:#fff;color:#55706a;padding:6px 8px;font-size:11px;font-weight:700}.auto-group-badge{border:1px solid #b9d8cd;border-radius:999px;background:#edf8f4;color:var(--green);padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.auto-group-badge svg{width:14px}.council-chat-body{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.council-chat-body>article{max-width:72%;align-self:flex-end;border:1px solid #dce6e2;background:#fff;border-radius:12px 12px 3px;padding:9px 11px;box-shadow:0 3px 12px #092d330a}.council-chat-body>article.mine{align-self:flex-start;background:#dff3ea;border-color:#b9dfcf;border-radius:12px 12px 12px 3px}.council-chat-body article>b{color:var(--green);font-size:12px}.council-chat-body article p{margin:3px 0;color:#314c46;font-size:14px;line-height:1.8;white-space:pre-wrap}.council-chat-body article>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.council-chat-body article img{width:100%;max-height:220px;object-fit:cover;border-radius:8px}.council-chat-body article small{color:#8b9a96;font-size:10px}.council-compose{min-height:63px;padding:9px 11px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr 40px;gap:7px;align-items:center}.council-compose label,.council-compose button{height:40px;border:1px solid #d8e4df;border-radius:9px;background:#f7fbf9;color:var(--green);display:grid;place-items:center;cursor:pointer}.council-compose label input{display:none}.council-compose svg{width:16px}.council-compose>input{height:40px;border:1px solid #d8e4df;border-radius:9px;padding:0 11px;font-size:13px;outline:0}.council-compose>button{border-color:var(--green);background:var(--green);color:#fff}.council-compose>small{grid-column:2;color:var(--green);font-size:11px}.council-join{margin:auto;max-width:380px;text-align:center;padding:28px}.council-join>svg{width:42px;color:var(--green)}.council-join h2{font-size:20px;margin:9px 0 4px}.council-join p{color:var(--muted);font-size:13px;line-height:1.8}.council-join span{display:block;color:#84938f;font-size:12px;margin-bottom:12px}.council-members{position:absolute;z-index:5;top:70px;left:0;bottom:63px;width:min(330px,90%);background:#fff;border-right:1px solid var(--line);box-shadow:12px 0 30px #09262d1f;overflow:auto}.council-members>header{padding:12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.council-members>header button{border:0;background:transparent}.council-members>header svg{width:15px}.council-members>div{padding:9px 11px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:33px 1fr auto;gap:7px;align-items:center}.council-members>div i{width:33px;height:33px;border-radius:50%;background:#0d6657;color:#fff;display:grid;place-items:center;font-size:11px;font-style:normal}.council-members>div span{display:flex;flex-direction:column}.council-members>div b{font-size:13px}.council-members>div small{color:var(--muted);font-size:10px}.council-members>div button{border:1px solid #e6c4c2;background:#fff5f4;color:#ae4944;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}@media(max-width:760px){.council-telegram{height:auto;min-height:680px;grid-template-columns:1fr;grid-template-rows:210px 1fr}.council-group-list{border-left:0;border-bottom:1px solid var(--line)}.council-group-list>header{min-height:54px}.council-group-list>button{min-height:58px}.council-chat-body>article{max-width:88%}.real-messages{grid-template-columns:210px 1fr}}@media(max-width:560px){.real-messages{height:auto;min-height:720px;grid-template-columns:1fr;grid-template-rows:230px 1fr}.real-messages>aside{border-left:0;border-bottom:1px solid var(--line)}.all-work-panel nav{width:100%}.all-work-panel nav button{flex:1}}.notice-tabs{padding:9px 10px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.notice-tabs button{border:1px solid var(--line);background:#fff;color:#60726d;border-radius:8px;padding:7px 3px;font-size:11px;font-weight:700}.notice-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.notice-search{margin:8px 10px;min-height:38px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 9px}.notice-search svg{width:16px;color:var(--green)}.notice-search input{border:0;outline:0;flex:1;min-width:0}.notice-panel>div>article{position:relative;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1fr 40px;align-items:center}.notice-panel>div>article.unread{background:#f3faf7}.notice-panel>div>article.urgent{border-inline-start:4px solid #bd514a}.notice-panel>div>article.important{border-inline-start:4px solid #bd8b35}.notice-open{width:100%;border:0;background:transparent;color:var(--navy);padding:11px;display:grid;grid-template-columns:7px 1fr;text-align:right;gap:7px}.notice-open>i{width:6px;height:6px;border-radius:50%;background:transparent;margin-top:5px}.unread .notice-open>i{background:var(--green)}.notice-open>span{display:flex;flex-direction:column}.notice-open em{width:max-content;font-style:normal;font-size:10px;font-weight:800;color:#667771}.urgent .notice-open em{color:#ad4039}.important .notice-open em{color:#91671e}.notice-open b{font-size:13px}.notice-open p{font-size:12px;color:#61736f;margin:3px 0;line-height:1.6}.notice-open small{color:#94a19e;font-size:10px}.notice-archive{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#71827d;display:grid;place-items:center}.notice-archive svg{width:15px}.support-hours{display:block;margin-top:10px;color:#c9d9d4;line-height:1.8}.support-resolution{position:sticky;bottom:0;background:#f4faf7;border:1px solid #cce2d9;border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-resolution>b{margin-inline-end:auto}.support-resolution button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:8px 11px;font-weight:800}.support-resolution.rating label{display:flex;align-items:center;gap:7px}.support-resolution select{border:1px solid var(--line);border-radius:7px;padding:6px;background:#fff}.subscription-page,.plans-public-page{direction:rtl;color:var(--navy,#12342f)}.plans-public-page{min-height:100vh;background:#f7faf8}.plans-public-header{height:82px;padding:0 clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2ebe6;position:sticky;top:0;z-index:20}.plans-public-header nav{display:flex;gap:20px;align-items:center}.plans-public-header a{text-decoration:none;color:#1f4b43;font-weight:800}.subscription-hero{background:linear-gradient(135deg,#102f2a,#1d564b);color:#fff;border-radius:30px;padding:42px clamp(24px,5vw,58px);display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;position:relative}.plans-public-page>.subscription-hero{border-radius:0;padding:70px clamp(24px,9vw,140px)}.subscription-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#e2bb661f;left:-70px;top:-160px}.subscription-hero>div:first-child{position:relative;z-index:1}.subscription-hero span{display:flex;align-items:center;gap:8px;color:#e9c979;font-weight:900}.subscription-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.12;margin:12px 0}.subscription-hero h1 em{color:#e9c979;font-style:normal}.subscription-hero p{max-width:700px;color:#d8e5e1;font-size:18px;line-height:1.9;margin:0}.subscription-trust{min-width:210px;padding:22px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:20px;display:grid;gap:6px;position:relative;z-index:1}.subscription-trust svg{color:#e9c979}.subscription-trust small{color:#d8e5e1;line-height:1.6}.subscription-role-note,.subscription-message{margin:22px 0;padding:16px 18px;border-radius:16px;background:#fff7df;border:1px solid #ecd796;display:flex;gap:12px;align-items:center}.subscription-role-note small{display:block;margin-top:3px;color:#6c6657}.subscription-status{margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.subscription-status>div,.subscription-status>button{background:#fff;border:1px solid #dce8e2;border-radius:18px;padding:16px;display:flex;gap:12px;align-items:center;text-align:right;color:var(--navy)}.subscription-status>button{cursor:pointer}.subscription-status>button.enabled{border-color:#8dc8b7;background:#f1faf7}.subscription-status svg{color:#247866}.subscription-status small,.subscription-status b{display:block}.subscription-status small{color:#72847e;margin-bottom:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:28px auto 0;padding:0 0 25px}.plans-public-page .pricing-grid{padding:0 clamp(20px,6vw,90px) 35px}.pricing-grid>article{background:#fff;border:1px solid #dfe9e4;border-radius:24px;padding:25px;display:flex;flex-direction:column;box-shadow:0 12px 35px #1437300f;position:relative}.pricing-grid>article.featured{border:2px solid #267f6c;transform:translateY(-6px)}.pricing-grid header>span{display:inline-flex;background:#eef5f2;color:#226757;padding:6px 10px;border-radius:99px;font-size:12px}.pricing-grid header>svg{position:absolute;left:24px;top:25px;color:#c68a19}.pricing-grid h2{font-size:25px;margin:15px 0 6px}.pricing-grid header p{color:#657a73;line-height:1.7;min-height:58px}.plan-prices{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:10px;margin:18px 0}.plan-prices>i{background:#e1e9e5;border-radius:99px}.plan-prices>button{border:1px solid transparent;background:transparent;border-radius:13px;padding:10px 8px;color:#173e37;font:inherit;cursor:pointer}.plan-prices>button.selected{background:#f0f7f4;border-color:#b8d6ca}.plan-prices span{display:flex;justify-content:center;align-items:baseline;gap:5px}.plan-prices b{font-size:34px;line-height:1}.plan-prices small{font-weight:800;color:#74867f}.plan-prices em{display:block;margin-top:7px;font-style:normal;font-weight:900;color:#536c65}.plan-points{border-radius:13px;background:#eff7f3;padding:12px;display:flex;gap:8px;align-items:center;color:#205f52}.plan-points svg{width:19px}.pricing-grid ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px;flex:1}.pricing-grid li{display:flex;align-items:center;gap:8px;color:#344e48}.pricing-grid li svg{width:17px;color:#23826d}.plan-action{min-height:48px;border:0;border-radius:13px;background:#173e37;color:#fff!important;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:8px;font:inherit;font-weight:900;cursor:pointer}.featured .plan-action{background:#c18a27}.plan-action:disabled{opacity:.55;cursor:not-allowed}.subscription-message{max-width:720px;margin:5px auto 25px;background:#eaf7f1;border-color:#b5ddcd;color:#185f50}.points-explainer,.topup-card,.subscription-fine-print{max-width:1180px;margin:20px auto;background:#fff;border:1px solid #dfe9e4;border-radius:22px;padding:24px}.plans-public-page .points-explainer,.plans-public-page .topup-card,.plans-public-page .subscription-fine-print{max-width:1140px}.points-explainer>header,.topup-card>div:first-child{display:flex;align-items:center;gap:14px}.points-explainer>header>span,.topup-card>div:first-child>svg{width:48px;height:48px;padding:12px;border-radius:14px;background:#eaf5f0;color:#247866}.points-explainer h2,.topup-card h2{margin:3px 0}.points-explainer p,.topup-card p{margin:0;color:#687c75}.points-explainer>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.points-explainer article{background:#f6f9f7;border-radius:15px;padding:16px}.points-explainer article b,.points-explainer article strong{display:block}.points-explainer article strong{color:#b47c18;margin:5px 0}.points-explainer article p{font-size:14px}.topup-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.topup-card>div:last-child{display:flex;gap:10px}.topup-card article{border:1px solid #dce8e2;border-radius:14px;padding:12px 18px;text-align:center}.topup-card article b,.topup-card article strong{display:block}.topup-card article strong{color:#247866;margin-top:4px}.subscription-fine-print{display:flex;gap:12px;align-items:flex-start;color:#5d716a;line-height:1.8}.subscription-fine-print svg{color:#247866;flex:0 0 auto}.plans-public-footer{margin-top:50px;padding:32px clamp(20px,7vw,100px);background:#12342f;color:#fff;display:flex;align-items:center;gap:25px}.plans-public-footer p{flex:1;color:#c9d9d5}.plans-public-footer a{color:#e9c979}.subscription-rules-grid{max-width:1180px;margin:20px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plans-public-page .subscription-rules-grid{max-width:1140px}.subscription-rules-grid article{border:1px solid #dfe9e4;background:#fff;border-radius:18px;padding:18px;display:flex;align-items:flex-start;gap:12px}.subscription-rules-grid svg{width:22px;color:#267f6c;flex:none}.subscription-rules-grid span{display:flex;flex-direction:column;gap:4px}.subscription-rules-grid b{font-size:16px}.subscription-rules-grid small{color:#657a73;line-height:1.7;font-size:13px}.admin-plan-summary>div:last-child{display:grid;gap:9px}.admin-plan-summary section{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#f5f9f7}.admin-plan-summary section small{display:block}.admin-plan-summary section em{font-style:normal;color:#86610f}.admin-plan-summary section strong{color:#247866}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-grid>article.featured{transform:none}.subscription-status{grid-template-columns:1fr}.subscription-hero,.topup-card{align-items:flex-start;flex-direction:column}.subscription-trust{min-width:0;width:100%}.points-explainer>div,.subscription-rules-grid{grid-template-columns:1fr}.plans-public-header nav>a:not(.button){display:none}.admin-plan-summary section{grid-template-columns:1fr}.topup-card>div:last-child{width:100%}.topup-card article{flex:1}}@media(max-width:560px){.subscription-hero{padding:28px 20px}.subscription-hero p{font-size:15px}.pricing-grid>article{padding:20px}.topup-card>div:last-child{flex-direction:column}.plans-public-footer{align-items:flex-start;flex-direction:column}}.pricing-grid .enterprise-plan{display:flex;flex-direction:column;gap:14px;border:1px dashed #c9a24a;background:linear-gradient(180deg,#fffaf0,#fff)}.enterprise-plan .enterprise-price{display:flex;align-items:baseline;gap:6px;padding:14px 0;border-top:1px solid #eee3c9;border-bottom:1px solid #eee3c9}.enterprise-plan .enterprise-price b{font-size:34px;color:#12263a}.enterprise-plan .enterprise-price small{color:#6b7a88}.enterprise-plan ul{flex:1}.enterprise-plan .plan-action{text-decoration:none}.marketer-code-card{grid-template-columns:1fr auto auto}.marketer-code-primary{display:flex!important;align-items:center;gap:15px;min-width:0}.marketer-code-primary>svg{width:34px;height:34px;padding:12px;box-sizing:content-box;border-radius:15px;background:#e8f3ee;color:var(--green)}.marketer-code-primary span{display:flex;flex-direction:column;gap:3px}.marketer-code-primary strong{font-size:28px;letter-spacing:2px;color:var(--navy)}.marketer-code-primary em{font-size:12px;font-style:normal;color:var(--muted)}.marketer-demo-card{width:min(1120px,calc(100% - 32px));margin:18px auto 0;border:1px solid #c6ddd5;background:linear-gradient(135deg,#f3faf7,#fff);border-radius:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.marketer-demo-card>div{display:flex;align-items:center;gap:15px}.marketer-demo-card>div>svg{width:34px;height:34px;padding:13px;box-sizing:content-box;border-radius:16px;background:var(--green);color:#fff}.marketer-demo-card span{display:flex;flex-direction:column}.marketer-demo-card small{color:var(--green);font-weight:800}.marketer-demo-card h2{margin:2px 0;font-size:20px}.marketer-demo-card p{margin:0;color:var(--muted);line-height:1.7}.marketer-demo-card>nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.marketer-demo-card>nav a{white-space:nowrap;background:var(--green);color:#fff;border-radius:12px;padding:12px 17px;display:flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.marketer-demo-card>nav a:last-child{background:#ead4a2;color:#654b1b}.marketer-demo-card>nav a svg{width:18px}.ambassador-demo{font-size:16px}.ambassador-demo .demo-header>div>span,.ambassador-demo .demo-banner b,.ambassador-demo .demo-welcome small,.ambassador-demo .demo-role-switch>div span{font-size:12px}.ambassador-demo .demo-banner p,.ambassador-demo .demo-welcome p{font-size:14px}.ambassador-demo .demo-welcome h1{font-size:clamp(28px,4vw,42px)}.ambassador-demo .demo-role-switch h2{font-size:19px}.ambassador-demo .demo-role-switch button{font-size:13px}.ambassador-demo .demo-explorer{grid-template-columns:330px minmax(0,1fr)}.ambassador-demo .demo-explorer>aside{max-height:830px;overflow:auto}.ambassador-demo .demo-explorer>aside button{min-height:70px}.ambassador-demo .demo-explorer>aside b{font-size:13px}.ambassador-demo .demo-explorer>aside small{font-size:11px}.ambassador-demo .demo-explorer>article{min-height:780px}.ambassador-demo .demo-explorer>article>header span,.ambassador-demo .demo-module-preview small{font-size:11px}.ambassador-demo .demo-explorer>article>header .demo-account-name{display:block;color:#829b94;font-size:11px;margin-top:5px}.ambassador-demo .demo-explorer>article>header h2{font-size:27px}.ambassador-demo .demo-explorer>article>header p,.ambassador-demo .demo-module-preview p{font-size:13px;line-height:1.7}.ambassador-demo .demo-explorer>article>header em{font-size:11px}.ambassador-demo .demo-module-preview h3{font-size:20px}.ambassador-demo .demo-task small,.ambassador-demo .demo-task p{font-size:11px}.ambassador-demo .demo-task b,.ambassador-demo .demo-task strong{font-size:14px}.ambassador-demo .demo-disabled-action{font-size:13px;cursor:pointer;background:#eef8f4;color:var(--green);border-color:#bcded1}.ambassador-demo .demo-disabled-action:hover{background:var(--green);color:#fff}.ambassador-demo .demo-rules{width:min(1100px,calc(100% - 32px))}.ambassador-demo .demo-rules h2{font-size:19px}.ambassador-demo .demo-rules>div span{font-size:12px}.ambassador-demo .demo-rules aside p{font-size:11px}.ambassador-steps{width:min(1100px,calc(100% - 32px));margin:0 auto 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ambassador-steps article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:11px}.ambassador-steps i{width:36px;height:36px;border-radius:11px;background:#e8f5f0;color:var(--green);font-style:normal;font-weight:900;display:grid;place-items:center}.ambassador-steps span{display:flex;flex-direction:column}.ambassador-steps b{font-size:14px}.ambassador-steps small{color:var(--muted);font-size:11px;margin-top:3px}.ambassador-preview-list,.ambassador-tool-preview{display:grid;gap:8px}.ambassador-preview-list article{border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.ambassador-preview-list article.today{border-color:#a9d9c4;background:#f0faf5}.ambassador-preview-list svg{width:20px;color:var(--green)}.ambassador-preview-list span{display:flex;flex-direction:column}.ambassador-preview-list small{color:var(--muted)}.ambassador-preview-list em{font-style:normal;color:var(--green);font-size:11px}.ambassador-chat-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:180px 1fr;min-height:130px}.ambassador-chat-preview aside{padding:18px;background:#f1f7f4;display:flex;flex-direction:column}.ambassador-chat-preview aside small{color:var(--muted)}.ambassador-chat-preview>div{padding:18px;display:flex;flex-direction:column;justify-content:center}.ambassador-chat-preview p{border-radius:12px 12px 3px;background:#e5f4ee;padding:12px;margin:0}.ambassador-chat-preview span{color:var(--muted);font-size:11px;margin-top:6px}.ambassador-tool-preview{grid-template-columns:1fr 1fr}.ambassador-tool-preview article{border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:5px}.ambassador-tool-preview svg{width:25px;color:var(--green)}.ambassador-tool-preview small{color:var(--muted)}.ambassador-group-preview,.ambassador-library-preview{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;gap:13px}.ambassador-group-preview>svg,.ambassador-library-preview>svg{width:27px;color:var(--green)}.ambassador-group-preview>div,.ambassador-library-preview>div{display:flex;flex-direction:column;flex:1}.ambassador-group-preview small,.ambassador-library-preview small{color:var(--green)}.ambassador-group-preview p,.ambassador-library-preview p{color:var(--muted);margin:3px 0 0}.ambassador-group-preview em{font-style:normal;border-radius:99px;background:#e7f5ef;color:var(--green);padding:6px 10px}.ambassador-subscription-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ambassador-subscription-preview span{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column}.ambassador-subscription-preview small{color:var(--muted)}.ambassador-subscription-preview b{font-size:21px;color:var(--green);margin-top:4px}.ambassador-sales-guide{border:1px solid #dfc68f;background:#fffbf1;border-radius:14px;padding:17px;display:grid;gap:10px}.ambassador-sales-guide>header{display:flex;align-items:center;gap:10px}.ambassador-sales-guide>header>svg{width:25px;color:#a7782d}.ambassador-sales-guide>header small{color:#9b742f;font-size:11px}.ambassador-sales-guide h3{font-size:18px;margin:2px 0}.ambassador-sales-guide>p{font-size:13px;line-height:1.8;margin:0;color:#5d655e}.ambassador-sales-guide ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ambassador-sales-guide li{background:#fff;border:1px solid #eadab8;border-radius:10px;padding:9px;display:flex;gap:7px;align-items:center}.ambassador-sales-guide li i{width:24px;height:24px;border-radius:8px;background:#f4e7ca;color:#8f6827;display:grid;place-items:center;font-style:normal;font-weight:900;flex:none}.ambassador-sales-guide li span{font-size:11px}.ambassador-sales-guide blockquote{margin:0;border-right:3px solid #b78532;padding:9px 12px;background:#fff;color:#6d5a38;font-size:12px;line-height:1.8}.ambassador-role-benefits{width:min(1100px,calc(100% - 32px));margin:0 auto 14px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.ambassador-role-benefits>header{display:flex;align-items:center;gap:10px}.ambassador-role-benefits>header>span{width:42px;height:42px;border-radius:12px;background:#e7f5ef;color:var(--green);display:grid;place-items:center}.ambassador-role-benefits>header svg{width:21px}.ambassador-role-benefits header small{color:var(--green);font-weight:800}.ambassador-role-benefits h2{margin:2px 0;font-size:21px}.ambassador-role-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.ambassador-role-benefits article{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;align-items:center;gap:8px}.ambassador-role-benefits article svg{width:18px;color:var(--green)}.ambassador-role-benefits aside{margin-top:12px;border-radius:10px;background:#f8f4ea;color:#8e6b2c;padding:11px;display:flex;gap:8px}.ambassador-role-benefits aside svg{width:18px;flex:none}.ambassador-role-benefits aside p{margin:0;color:#6e685c;line-height:1.7}.demo-header .demo-back{font-size:12px!important}.demo-header .demo-back svg{width:15px}@media(max-width:900px){.marketer-code-card{grid-template-columns:1fr}.marketer-demo-card{align-items:flex-start;flex-direction:column}.ambassador-demo .demo-explorer{grid-template-columns:1fr}.ambassador-demo .demo-explorer>aside{grid-template-columns:1fr 1fr;max-height:none}.ambassador-steps,.ambassador-role-benefits>div{grid-template-columns:1fr}.ambassador-sales-guide ol{grid-template-columns:1fr}}@media(max-width:560px){.marketer-demo-card{width:calc(100% - 20px);padding:18px}.marketer-demo-card>div{align-items:flex-start}.marketer-demo-card>div>svg{display:none}.marketer-code-primary strong{font-size:24px}.ambassador-demo .demo-explorer>aside{grid-template-columns:1fr}.ambassador-preview-list article{grid-template-columns:30px 1fr}.ambassador-preview-list em{grid-column:2}.ambassador-chat-preview,.ambassador-tool-preview,.ambassador-subscription-preview{grid-template-columns:1fr}.ambassador-role-benefits{width:calc(100% - 20px);padding:15px}}.client-portal-page,.client-case-workspace{max-width:1380px;margin:0 auto;padding:6px 0 56px}.client-portal-title{align-items:flex-end}.client-portal-title .section-tag{display:inline-flex;align-items:center;gap:6px}.portal-principle{display:flex;align-items:center;gap:14px;background:linear-gradient(105deg,#eefaf7,#f8fbff);border:1px solid #dcebe9;border-radius:18px;padding:15px 18px;margin:20px 0 24px;color:#164b48}.portal-principle>svg{width:23px}.portal-principle div{display:grid;gap:3px}.portal-principle span{color:#55706f;font-size:13px}.portal-principle-tag{margin-inline-start:auto;background:#fff;border:1px solid #dcebe9;padding:8px 12px;border-radius:10px;font-size:12px!important;color:#1a736d!important;font-weight:700}.client-portal-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.client-portal-toolbar>label{flex:1 1 300px;display:flex;align-items:center;gap:8px;border:1px solid #dce5ed;border-radius:12px;padding:0 12px;background:#fff}.client-portal-toolbar input{border:0;outline:0;flex:1;padding:12px;font:inherit}.portal-filters{display:flex;gap:7px;flex-wrap:wrap}.portal-filters button,.case-tabs button,.client-case-tabs button{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:9px 12px;color:#61717f;cursor:pointer;font:inherit;white-space:nowrap}.portal-filters button.active,.case-tabs button.active,.client-case-tabs button.active{background:#e7f5f2;border-color:#9fd7cd;color:#12665e;font-weight:700}.client-table-wrap{background:#fff;border:1px solid #e3ebf0;border-radius:18px;overflow:auto;box-shadow:0 8px 30px #243c4b0a}.client-table{width:100%;border-collapse:collapse;min-width:900px}.client-table th,.client-table td{text-align:right;padding:15px 16px;border-bottom:1px solid #edf1f4;vertical-align:middle}.client-table th{font-size:12px;color:#71818e;background:#fbfcfd}.client-table td>small,.client-table td>em,.client-name-cell small{display:block;color:#738390;font-size:12px;margin-top:5px;font-style:normal}.client-name-cell{display:flex;align-items:center;gap:10px;min-width:190px}.client-avatar{width:36px;height:36px;border-radius:12px;background:#e9f3f5;color:#18756c;display:grid;place-items:center;flex:none}.portal-status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.portal-status-pill.active{background:#e8f7ee;color:#197044}.portal-status-pill.warning{background:#fff4dc;color:#9a6410}.portal-status-pill.muted{background:#eef1f3;color:#65717b}.mini-progress,.case-progress{height:5px;background:#edf1f1;border-radius:99px;overflow:hidden;margin-top:8px}.mini-progress{width:80px}.mini-progress i,.case-progress i{display:block;height:100%;background:#1ba18a;border-radius:99px}.table-action{border:0;background:transparent;color:#146f68;cursor:pointer;display:flex;gap:4px;align-items:center;font:inherit;font-weight:700}.portal-empty{background:#fff;border:1px dashed #cfdae2;border-radius:18px;display:grid;place-items:center;text-align:center;min-height:280px;padding:30px;color:#778896}.portal-empty svg{width:40px;height:40px;color:#74a69e}.portal-empty h3{color:#263d4a;margin:10px 0 2px}.portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c263c70;z-index:1000;display:grid;place-items:center;padding:20px}.portal-modal{background:#fff;border-radius:22px;width:min(780px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 20px 70px #132f4380}.portal-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.portal-modal-head h2{margin:5px 0;font-size:22px}.portal-modal-head p{margin:0;color:#6e7f8c;font-size:13px}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.portal-form-grid label,.portal-select-label{display:grid;gap:6px;color:#445865;font-size:13px}.portal-form-grid label.wide{grid-column:1/-1}.portal-form-grid input,.portal-form-grid textarea,.portal-form-grid select,.portal-select-label select,.review-grid textarea{border:1px solid #d9e2e8;border-radius:10px;padding:10px;font:inherit;outline:0;background:#fbfdfe}.portal-form-grid input:focus,.portal-form-grid textarea:focus,.portal-form-grid select:focus,.review-grid textarea:focus{border-color:#65b8aa;box-shadow:0 0 0 3px #65b8aa1c}.portal-modal-actions{display:flex;justify-content:flex-start;gap:9px;margin-top:22px}.portal-modal-actions .button{display:inline-flex;align-items:center;gap:7px}.case-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.case-workspace-head h1{font-size:28px;margin:6px 0}.case-workspace-head p{color:#71818e;margin:0}.case-head-actions{display:flex;gap:8px;flex-wrap:wrap}.back-link{border:0;background:transparent;color:#21786e;display:flex;align-items:center;gap:6px;cursor:pointer;font:inherit;margin-bottom:15px}.case-summary-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-bottom:20px}.case-summary-grid>div{background:#fff;border:1px solid #e4ebef;border-radius:15px;padding:16px;display:grid;gap:5px;min-height:96px}.case-summary-grid span{color:#748591;font-size:12px}.case-summary-grid b{font-size:17px;color:#253d4a}.case-summary-grid small{color:#7d8b95;font-size:11px}.case-summary-status.active{border-color:#b8e0d1;background:#f6fcf9}.case-summary-status.warning{border-color:#edd49b;background:#fffaf0}.case-tabs,.client-case-tabs{display:flex;gap:7px;overflow:auto;border-bottom:1px solid #e4eaef;padding-bottom:10px;margin-bottom:18px}.case-tabs button{position:relative}.case-tabs em{position:absolute;top:-8px;left:-5px;background:#e9b244;color:#fff;font-style:normal;font-size:9px;padding:3px 5px;border-radius:8px}.case-workspace-content{min-height:300px}.case-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.portal-panel{background:#fff;border:1px solid #e3ebef;border-radius:17px;padding:18px;box-shadow:0 7px 25px #243c4b07}.full-panel{min-height:250px}.portal-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.portal-panel-title h2{font-size:18px;margin:0}.portal-panel-title span{color:#87949b;font-size:12px}.latest-update{background:#f4fbf9;border:1px solid #d8ede8;border-radius:13px;padding:13px}.latest-update>svg{color:#1b947c;width:20px}.latest-update p{margin:8px 0;line-height:1.9}.latest-update small{color:#748d89}.inline-empty{text-align:center;color:#8998a1;padding:35px 10px}.person-row,.question-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef2f4;padding:9px 0}.person-row:last-child,.question-row:last-child{border-bottom:0}.person-row div:nth-child(2),.question-row>div{display:grid;gap:3px;flex:1}.person-row small,.person-row>span,.question-row small{color:#81919a;font-size:11px}.question-row>svg{color:#e3a735}.portal-timeline>div{display:flex;gap:13px;position:relative;padding-bottom:17px}.portal-timeline>div:not(:last-child):after{content:"";position:absolute;right:4px;top:15px;bottom:0;border-right:1px dashed #bfddd6}.portal-timeline i{width:9px;height:9px;background:#2d9d87;border-radius:50%;position:relative;z-index:1;margin-top:5px;flex:none}.portal-timeline b{font-size:13px}.portal-timeline p{margin:4px 0;color:#6d7e88;font-size:12px}.portal-timeline small{color:#91a0a6;font-size:10px}.session-list,.update-list{display:grid;gap:12px}.session-card,.client-update-card,.request-card{border:1px solid #e4ebef;border-radius:14px;padding:14px;display:flex;gap:16px}.session-date{min-width:130px;border-left:1px solid #ebeff1;padding-left:14px;display:grid;gap:4px;align-content:start}.session-date svg{color:#238579}.session-date small,.session-card p,.session-card small{color:#72838d;font-size:12px}.session-card h3{margin:8px 0 6px;font-size:16px}.session-card p{margin:0 0 5px}.session-card em{display:block;color:#a06d14;background:#fff6e2;padding:6px 8px;border-radius:8px;font-style:normal;font-size:12px;margin-top:8px}.client-update-card{display:block}.client-update-card.approved{border-right:3px solid #2e9e86}.client-update-card.draft{border-right:3px solid #e6ad3f}.update-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.update-card-top>div{display:flex;gap:9px;align-items:center}.update-card-top b{font-size:13px}.client-update-card p{line-height:1.9;margin:13px 0 7px}.client-update-card>small{color:#829199;font-size:11px}.internal-note{background:#fff7e8;border:1px solid #f0d79c;border-radius:10px;padding:10px;color:#805b1a;font-size:12px;margin-top:11px;display:flex;gap:6px;align-items:flex-start}.request-card{justify-content:space-between;align-items:flex-start}.request-card>div{display:flex;gap:10px}.request-card>div>svg{color:#1b8276;flex:none}.request-card b{font-size:14px}.request-card p{margin:5px 0;color:#72838d;font-size:12px}.request-card small{color:#88979e;font-size:11px}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.document-card{display:flex;align-items:center;gap:9px;text-align:right;border:1px solid #e3eaee;background:#fbfdfe;border-radius:12px;padding:12px;cursor:pointer;font:inherit}.document-card>svg:first-child{color:#238679}.document-card div{display:grid;gap:4px;flex:1}.document-card small{color:#7e8f97;font-size:11px}.document-card>svg:last-child{color:#9ba9ae}.room-banner{display:flex;gap:12px;align-items:center;padding:13px 15px;border-radius:13px;margin-bottom:14px}.room-banner>svg{width:24px}.room-banner div{display:grid;gap:3px}.room-banner span{font-size:12px}.client-room .room-banner{background:#eaf8f4;color:#186f62}.internal-room .room-banner{background:#fff1e9;color:#a75832}.room-messages{min-height:180px;max-height:420px;overflow:auto;display:grid;gap:9px;margin-bottom:12px}.room-message{justify-self:start;max-width:75%;background:#f3f6f7;border-radius:13px 13px 13px 3px;padding:9px 12px}.room-message.from-client{justify-self:end;background:#e9f6f3;border-radius:13px 13px 3px}.room-message b{font-size:11px}.room-message p{margin:4px 0;line-height:1.7}.room-message small{color:#8b989d;font-size:10px}.room-composer{display:flex;gap:9px}.room-composer textarea{flex:1;border:1px solid #dbe4e8;border-radius:11px;padding:10px;font:inherit;resize:vertical}.client-question-card{border:1px solid #e4eaee;border-radius:13px;padding:12px;margin-bottom:10px}.client-question-card>div{display:grid;gap:4px}.client-question-card small{color:#83929b;font-size:11px}.question-reply{display:flex;gap:8px;margin-top:10px}.question-reply textarea{flex:1;border:1px solid #d9e3e7;border-radius:9px;padding:8px;font:inherit}.analyze-modal{max-width:560px}.upload-drop{border:1px dashed #9dcac0;border-radius:15px;padding:30px;text-align:center;display:grid;place-items:center;gap:7px;background:#f5fbfa;position:relative}.upload-drop svg{color:#218476;width:30px}.upload-drop small{color:#7b908f;font-size:11px}.upload-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.portal-select-label{margin-top:14px}.review-modal{max-width:700px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-grid>div{border:1px solid #e7edf0;border-radius:10px;padding:11px;display:grid;gap:5px}.review-grid b{font-size:11px;color:#6c7e88}.review-grid span{font-size:13px}.review-grid .wide{grid-column:1/-1}.review-grid textarea{width:100%;resize:vertical}.spin{animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.client-access-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,#e8f7f3,transparent 35%),#f4f8fa;display:grid;place-items:center;padding:20px;direction:rtl}.client-access-card{background:#fff;border:1px solid #deeaeb;border-radius:24px;width:min(430px,100%);padding:32px;box-shadow:0 20px 60px #20455012}.client-brand{display:flex;align-items:center;gap:8px;color:#16786c;margin-bottom:25px}.client-brand svg{background:#e7f6f2;padding:7px;border-radius:11px;width:33px;height:33px}.client-brand b{font-size:22px}.client-brand span{color:#71838b;font-size:12px}.client-brand.small{margin-bottom:14px}.client-access-card h1{font-size:23px;margin:0 0 8px}.client-access-card p{color:#70818d;font-size:13px;line-height:1.9;margin:0 0 20px}.client-access-card label{display:grid;gap:7px;color:#435966;font-size:13px}.client-access-card input{padding:12px;border:1px solid #dbe4e8;border-radius:10px;font:inherit;direction:ltr;text-align:left}.client-access-card form>.button{width:100%;justify-content:center;margin-top:15px;display:flex;align-items:center;gap:8px}.dev-code{background:#fff5dc;color:#8c651c;padding:9px;border-radius:8px;margin:12px 0;text-align:center;font-size:12px}.privacy-note{display:flex;align-items:center;gap:5px;color:#81919a;font-size:11px;margin-top:22px}.text-button{border:0;background:transparent;color:#19756b;cursor:pointer;font:inherit;margin-top:12px}.client-portal-loading{min-height:100vh;display:grid;place-items:center;gap:10px;color:#2d7f72}.client-home-page,.client-case-page{direction:rtl;min-height:100vh;background:#f5f9fa;color:#263d48}.client-home-header,.client-case-top{background:#fff;border-bottom:1px solid #e2ebee;padding:25px max(20px,calc((100vw - 1120px)/2));position:relative}.client-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.client-home-header h1,.client-case-top h1{font-size:28px;margin:4px 0}.client-home-header p,.client-case-top>p{margin:0;color:#70818b}.client-home-cases,.client-case-main{max-width:1120px;margin:24px auto;padding:0 20px}.client-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.client-section-heading h2{margin:4px 0;font-size:20px}.client-case-card{display:block;width:100%;text-align:right;border:1px solid #dde9eb;background:#fff;border-radius:18px;padding:17px;margin-bottom:12px;cursor:pointer;transition:.2s;font:inherit}.client-case-card:hover{border-color:#91cfc4;transform:translateY(-1px)}.client-case-card-head{display:flex;justify-content:space-between;align-items:center}.client-case-card-head small{color:#778991}.client-case-card h3{font-size:18px;margin:11px 0 5px}.client-case-card p{color:#73838c;margin:0}.client-case-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px;color:#6b7c85;font-size:12px}.client-case-meta span{display:flex;align-items:center;gap:5px}.client-case-meta svg{width:15px}.client-progress-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2c9b83}.client-latest-preview{background:#f1faf7;border-radius:9px;padding:9px;margin-top:12px;color:#33776e;font-size:12px;display:flex;gap:5px;align-items:flex-start}.client-case-card em{display:inline-block;background:#fff4da;color:#9b6c13;padding:5px 8px;border-radius:8px;font-size:11px;font-style:normal;margin-top:10px}.client-case-top{padding-bottom:34px}.client-case-top-actions{position:absolute;left:max(20px,calc((100vw - 1120px)/2));top:25px;display:flex;gap:7px}.client-case-top>.portal-status-pill{display:inline-flex;margin-top:13px}.client-case-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.client-case-hero-grid>div{background:#f7fbfb;border:1px solid #e4efee;border-radius:12px;padding:12px;display:grid;gap:5px}.client-case-hero-grid span,.client-case-hero-grid small{font-size:11px;color:#788a91}.client-case-hero-grid b{font-size:13px}.client-feature-card{background:#fff;border:1px solid #dfeaec;border-radius:17px;padding:19px;margin-bottom:13px}.client-feature-title{display:flex;align-items:center;gap:8px;color:#187d71}.client-feature-title h2,.client-feature-card>h2{margin:0;color:#2a424d;font-size:18px}.client-feature-card>p{line-height:2;color:#536975}.client-feature-card>small{color:#84949b}.client-session,.client-request{display:flex;gap:15px;border-top:1px solid #eef2f3;padding:14px 0}.client-session>div:first-child{min-width:150px;display:flex;gap:7px;color:#237b70}.client-session>div:last-child{display:grid;gap:5px}.client-session span{font-size:11px;color:#74868f}.client-session p,.client-request p{margin:0;color:#61747e;line-height:1.8}.client-session em{font-size:12px;color:#956617;background:#fff6e3;padding:5px 8px;border-radius:7px;font-style:normal}.client-documents{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;margin-top:12px}.client-documents button{border:1px solid #e1eaec;background:#fbfdfd;padding:12px;border-radius:11px;text-align:right;display:flex;gap:8px;align-items:center;cursor:pointer;font:inherit}.client-documents button>svg{color:#258276}.client-documents span{display:grid;gap:4px}.client-documents small{font-size:11px;color:#89979d}.client-council>p{font-size:12px;color:#73858d}.client-council-messages{display:grid;gap:8px;max-height:360px;overflow:auto}.client-council-messages>div{background:#f3f7f7;padding:9px 12px;border-radius:12px;width:fit-content;max-width:80%}.client-council-messages>div.mine{background:#e7f6f1;margin-inline-start:auto}.client-council-messages p{margin:4px 0}.client-council-messages small{color:#89979b;font-size:10px}.ask-client-card{background:linear-gradient(135deg,#f2fbf9,#fff)}.ask-client-form{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.ask-client-form textarea{flex:1;border:1px solid #d8e4e6;border-radius:11px;padding:10px;font:inherit;resize:vertical}.client-ai-answer{background:#fff;border:1px solid #cfe9e4;border-radius:12px;padding:12px;margin-top:13px;display:flex;gap:8px;align-items:flex-start}.client-ai-answer p{margin:0;line-height:1.9;flex:1}.sparkle-icon{color:#1b8979;font-size:23px}.client-inline-message{display:block;color:#217a70;margin-top:9px}.client-empty{border:1px dashed #c9dbe0;padding:35px;text-align:center;border-radius:15px;color:#7f9098}.client-empty svg{color:#76aaa2}.file-button{display:flex;align-items:center;gap:4px;background:#eaf7f4;color:#19786d;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:12px;white-space:nowrap}.file-button input{display:none}@media(max-width:900px){.case-summary-grid,.client-case-hero-grid{grid-template-columns:repeat(2,1fr)}.case-overview-columns{grid-template-columns:1fr}.case-workspace-head{align-items:flex-start}.case-head-actions{width:100%}}@media(max-width:620px){.portal-principle{align-items:flex-start}.portal-principle-tag{display:none}.portal-form-grid,.review-grid{grid-template-columns:1fr}.portal-form-grid label.wide,.review-grid .wide{grid-column:auto}.portal-modal{padding:18px}.portal-modal-actions{flex-wrap:wrap}.case-summary-grid{grid-template-columns:1fr}.session-card,.request-card,.client-session,.client-request{flex-direction:column}.session-date{border-left:0;border-bottom:1px solid #edf1f2;padding:0 0 8px}.room-composer,.question-reply,.ask-client-form{flex-direction:column;align-items:stretch}.client-home-header{display:block}.client-home-header>.button{margin-top:15px}.client-case-top-actions{position:static;margin-bottom:15px}.client-case-top{padding-top:18px}.client-case-hero-grid{grid-template-columns:1fr}.client-case-tabs{padding-bottom:7px}.client-case-tabs button{font-size:12px;padding:8px 10px}}.client-preview-page{min-height:100vh;background:#f7f8fb;padding:28px clamp(16px,4vw,56px);direction:rtl;color:#19212b}.client-preview-banner{max-width:1180px;margin:0 auto 18px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cfe0ff;background:#eef5ff;border-radius:16px;color:#214a83}.client-preview-banner svg{width:24px;height:24px;flex:none}.client-preview-banner div{display:flex;flex-direction:column;gap:3px;flex:1}.client-preview-banner b{font-size:15px}.client-preview-banner span{font-size:12px;color:#526985}.client-preview-page .client-home-header,.client-preview-page .client-case-preview-card,.client-preview-page .client-case-tabs,.client-preview-page .client-case-main,.client-preview-page .client-preview-footer{max-width:1180px;margin-left:auto;margin-right:auto}.client-preview-page .client-home-header{margin-top:16px;margin-bottom:18px}.client-case-preview-card{background:#fff;border:1px solid #e6eaf0;border-radius:20px;padding:24px;box-shadow:0 12px 30px #1f2d3d0f}.client-case-preview-card h2{margin:12px 0 6px;font-size:26px}.client-case-preview-card p{margin:0;color:#6d7785}.client-preview-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:#718096;font-size:12px}.client-preview-footer span{background:#fff;border:1px solid #e6eaf0;border-radius:999px;padding:8px 12px}.client-preview-message{display:flex;flex-direction:column;gap:5px;margin-top:16px;padding:14px;border-radius:14px;background:#f3f7ff;border:1px solid #d9e6ff}.client-preview-message span{color:#5e6b7b;font-size:13px}@media(max-width:720px){.client-preview-banner{align-items:flex-start;flex-wrap:wrap}.client-preview-banner .button{width:100%;justify-content:center}.client-case-preview-card h2{font-size:21px}.client-preview-page .client-home-header{align-items:flex-start;gap:12px}.client-preview-page .client-home-header .portal-status-pill{margin-top:4px}}.client-row-actions{display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.test-client-action{color:var(--emerald-700,#166b55)}.client-internal-test-banner{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;background:#fff8db;border:1px solid #ead489;color:#5d4a12}.client-internal-test-banner div{display:flex;flex-direction:column;gap:.15rem;flex:1}.client-internal-test-banner span{font-size:.82rem}.client-internal-test-banner a{color:inherit;font-weight:800;text-decoration:underline}.portal-link-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.portal-link-options>label{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe7e3;background:#f8fbfa;border-radius:12px;padding:13px;cursor:pointer}.portal-link-options>label:has(input:checked){border-color:#23836f;background:#edf8f4;box-shadow:0 0 0 2px #23836f16}.portal-link-options>label.disabled{opacity:.5;cursor:not-allowed}.portal-link-options input{margin-top:4px;accent-color:#177966}.portal-link-options span{display:flex;flex-direction:column;gap:3px}.portal-link-options b{font-size:.84rem}.portal-link-options small{color:#6c807a;line-height:1.5}.portal-linked-section{border:1px solid #dfe9e6;background:#fbfcfc;border-radius:14px;padding:15px;margin:12px 0}.portal-linked-section>h3{margin:0 0 13px;color:#176f60;font-size:.95rem}@media(max-width:700px){.portal-link-options{grid-template-columns:1fr}}.case-status-select{max-width:190px;border:1px solid #d8e4e0;border-radius:8px;background:#fff;padding:7px 9px;font:inherit;font-size:.76rem;color:#285047}.invite-client-action{color:#8a6218!important}.invite-client-action:disabled{opacity:.55;cursor:not-allowed}.invite-client-action svg{width:15px}.client-input-hint{display:block;margin-top:6px;color:#84969a;font-size:10px}.client-phone-input b[title]{font-size:18px;line-height:1}.client-experience{--client-ink:#15363d;--client-muted:#668087;--client-green:#11786c;--client-green-dark:#0a5d55;--client-mint:#eaf8f4;--client-line:#dceae8;--client-surface:#fff;--client-bg:#f3f8f7;color:var(--client-ink)}.client-experience *{box-sizing:border-box}.client-eyebrow{display:inline-flex;color:var(--client-green);font-size:12px;font-weight:800;letter-spacing:.02em}.client-brand-v2{margin:0;gap:10px}.client-brand-v2 .client-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0b6f65,#159986);color:#fff;box-shadow:0 8px 22px #11786c33}.client-brand-v2 .client-brand-mark svg{width:23px;height:23px;background:transparent;padding:0}.client-brand-v2>div{display:grid;gap:1px}.client-brand-v2 b{font-size:22px;line-height:1}.client-brand-v2 small{color:#71898e;font-size:11px}.client-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.client-secure-session{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #cfe5e1;border-radius:999px;background:#f7fcfb;color:#287369;font-size:12px;font-weight:700}.client-secure-session svg{width:14px;height:14px}.client-preview-page{background:radial-gradient(circle at 100% 0,#def4ed 0,transparent 28%),#f3f7f8;padding:22px clamp(16px,4vw,56px) 44px}.client-preview-page .client-preview-banner,.client-demo-header,.client-preview-main{max-width:1180px;margin-left:auto;margin-right:auto}.client-preview-page .client-preview-banner{margin-bottom:18px}.client-demo-header{background:linear-gradient(135deg,#fff 25%,#f2fbf8);border:1px solid var(--client-line);border-radius:24px;padding:22px 26px 26px;box-shadow:0 18px 50px #15363d0f}.client-demo-welcome{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-top:34px}.client-demo-welcome h1{font-size:34px;margin:6px 0}.client-demo-welcome p{margin:0;color:var(--client-muted)}.client-demo-lawyer,.client-case-lawyer{display:flex;align-items:center;gap:10px;border:1px solid var(--client-line);background:#fff;padding:10px 12px;border-radius:14px}.client-demo-lawyer>svg,.client-case-lawyer>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:var(--client-mint);color:var(--client-green)}.client-demo-lawyer span,.client-case-lawyer span{display:grid;gap:2px}.client-demo-lawyer small,.client-case-lawyer small{color:var(--client-muted);font-size:10px}.client-demo-lawyer b,.client-case-lawyer b{font-size:13px}.client-preview-main{margin-top:18px}.client-focus-card{background:linear-gradient(120deg,#123f43,#0b665d);color:#fff;border-radius:24px;padding:25px;box-shadow:0 20px 50px #08534b2e}.client-focus-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-focus-head small{color:#c9dfdb}.client-focus-card h2{font-size:27px;margin:14px 0 20px}.client-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-focus-grid>div{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;border-radius:14px}.client-focus-grid svg{width:20px;color:#89d9c7}.client-focus-grid span{display:grid;gap:4px}.client-focus-grid small{color:#bcd7d2;font-size:10px}.client-focus-grid b{font-size:13px}.client-progress-row{display:flex;justify-content:space-between;margin-top:20px;font-size:12px}.client-progress-track{height:7px;border-radius:99px;background:#ffffff21;overflow:hidden;margin-top:8px}.client-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#48d0b4,#9be9d9);border-radius:inherit}.client-progress-caption{display:block;color:#bcd5d1;font-size:10px;margin-top:7px}.client-case-tabs-v2{max-width:1180px;margin:16px auto 14px;padding:8px;background:#fff;border:1px solid var(--client-line);border-radius:16px;box-shadow:0 8px 25px #1f3f460a}.client-case-tabs-v2 button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent}.client-case-tabs-v2 button svg{width:16px;height:16px}.client-case-tabs-v2 button.active{background:var(--client-mint);box-shadow:inset 0 0 0 1px #b9dfd7}.client-case-tabs-v2 button em{min-width:19px;height:19px;border-radius:99px;display:grid;place-items:center;background:#e49b27;color:#fff;font-size:10px;font-style:normal}.client-demo-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.client-primary-card{border-top:3px solid var(--client-green)}.client-feature-title>div{display:grid;gap:2px}.client-feature-title>div>span{font-size:10px;color:#779099}.client-feature-title h2{margin:0}.client-side-stack{display:grid;align-content:start;gap:12px}.client-security-note,.client-help-card{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid var(--client-line);background:#fff;border-radius:16px}.client-security-note>svg,.client-help-card>svg{width:21px;color:var(--client-green);flex:none}.client-security-note span,.client-help-card span{display:grid;gap:4px}.client-security-note small,.client-help-card small{color:var(--client-muted);font-size:11px;line-height:1.7}.client-demo-timeline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.client-demo-timeline span{padding:8px 10px;border-radius:999px;background:#eef2f3;color:#75868c;font-size:11px}.client-demo-timeline span.done{background:#e6f6f1;color:#197668}.client-demo-timeline span.current{background:#fff1d7;color:#8b5e0c}.client-demo-question{display:flex;gap:8px;margin-top:18px}.client-demo-question span{flex:1;padding:11px 13px;border:1px solid var(--client-line);border-radius:11px;color:#819297}.client-access-page{background:radial-gradient(circle at 10% 20%,#d8f0e8 0,transparent 34%),linear-gradient(145deg,#eff7f5,#f8fafb)}.client-access-shell{width:min(980px,100%);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border-radius:28px;border:1px solid #d9e7e4;background:#fff;box-shadow:0 30px 90px #13444221}.client-access-intro{padding:46px;background:linear-gradient(150deg,#0d4d49,#0a6d62);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:610px}.client-access-intro .client-brand small,.client-access-intro .client-eyebrow{color:#9dd8ca}.client-access-intro .client-brand b{color:#fff}.client-access-intro h1{font-size:39px;line-height:1.35;margin:14px 0}.client-access-intro>p{color:#c3dcd7;line-height:2;margin:0}.client-access-benefits{display:grid;gap:10px;margin-top:35px}.client-access-benefits>span{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f}.client-access-benefits svg{grid-row:1/3;width:20px;color:#7dd7c3}.client-access-benefits b{font-size:13px}.client-access-benefits small{font-size:10px;color:#afd0ca}.client-access-card-v2{width:auto;border:0;border-radius:0;box-shadow:none;padding:46px 40px;display:flex;flex-direction:column;justify-content:center}.client-mobile-brand{display:none}.client-form-step{font-size:11px;color:var(--client-green);font-weight:800}.client-access-card-v2 h2{font-size:27px;margin:6px 0}.client-phone-input{display:flex;direction:ltr;border:1px solid #d5e3e1;border-radius:12px;overflow:hidden;background:#fbfdfd}.client-phone-input b{padding:12px;border-right:1px solid #d5e3e1;color:#6e8387;font-size:13px}.client-access-card-v2 .client-phone-input input{border:0;border-radius:0;flex:1;min-width:0}.client-code-input{text-align:center!important;direction:ltr!important;letter-spacing:.65em;font-size:22px!important;font-weight:800}.client-submit-button{min-height:47px}.client-form-message{margin-top:10px;padding:9px 11px;border-radius:10px;background:#fff7e4;color:#835c16;font-size:12px}.client-access-card-v2>.client-security-note{margin-top:24px;background:#f7fbfa}.client-access-card-v2 .privacy-note{margin-top:20px}.client-portal-loading{background:#f3f8f7;color:var(--client-ink);display:flex;flex-direction:column}.client-portal-loading small{color:var(--client-muted)}.client-loading-mark{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:#fff;box-shadow:0 10px 35px #11786c1a}.client-loading-mark>svg:first-child{color:var(--client-green)}.client-loading-mark .spin{position:absolute;width:60px;height:60px;color:#b4ded6}.client-home-page,.client-case-page{background:radial-gradient(circle at 100% 0,#e3f4ef 0,transparent 25%),#f3f7f8}.client-home-header-v2,.client-case-top-v2{padding:24px max(20px,calc((100vw - 1180px)/2)) 30px;background:linear-gradient(135deg,#fff 45%,#f2fbf8);border-bottom:1px solid var(--client-line)}.client-top-actions{display:flex;align-items:center;gap:8px}.client-logout-button{background:#fff}.client-welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:34px}.client-welcome-row h1{font-size:33px;margin:4px 0}.client-welcome-row p{color:var(--client-muted);margin:0}.client-welcome-icon{width:54px;height:54px;padding:15px;border-radius:18px;background:var(--client-mint);color:var(--client-green)}.client-overview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.client-overview-strip>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:13px 15px;border:1px solid var(--client-line);border-radius:14px;background:#ffffffc7}.client-overview-strip span{color:var(--client-muted);font-size:11px}.client-overview-strip b{grid-row:1/3;grid-column:2;font-size:21px;align-self:center}.client-overview-strip small{font-size:10px;color:#89999d}.client-overview-strip .attention{border-color:#ecd39e;background:#fffaf0}.client-overview-strip .attention b{color:#9b6814}.client-dashboard-grid{max-width:1180px;margin:24px auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.client-home-cases-v2{max-width:none;margin:0;padding:0}.client-count-pill{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--client-line);color:var(--client-muted);font-size:11px}.client-case-card-v2{padding:20px;border-radius:20px;box-shadow:0 10px 30px #1a3d440a;position:relative;overflow:hidden}.client-case-card-v2:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--client-green)}.client-case-card-v2:hover{transform:translateY(-2px);box-shadow:0 16px 38px #12544e17}.client-case-card-v2 .client-case-card-head small{display:flex;align-items:center;gap:5px}.client-case-card-v2 .client-case-card-head svg{width:15px}.client-card-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.client-card-highlights>span{display:grid;grid-template-columns:22px 1fr;gap:2px 7px;padding:11px;border-radius:12px;background:#f7fafb}.client-card-highlights svg{grid-row:1/3;width:17px;color:var(--client-green)}.client-card-highlights small{font-size:10px;color:#7f9196}.client-card-highlights b{font-size:12px}.client-card-highlights .attention{background:#fff7e8;color:#80590f}.client-card-progress{margin-top:15px}.client-card-progress>div{display:flex;justify-content:space-between;font-size:11px}.client-card-progress>i{display:block;height:6px;border-radius:99px;background:#e9efef;overflow:hidden;margin-top:7px}.client-card-progress>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7d70,#48bca5)}.client-case-card-v2 .client-latest-preview span{display:grid;gap:2px}.client-case-card-v2 .client-latest-preview small{font-size:9px;color:#689087}.client-card-open{display:flex;justify-content:flex-end;align-items:center;gap:3px;color:var(--client-green);font-weight:800;font-size:12px;margin-top:14px}.client-card-open svg{width:16px}.client-notifications-card{background:#fff;border:1px solid var(--client-line);border-radius:20px;padding:16px;box-shadow:0 10px 30px #1a3d440a}.client-notifications-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.client-notifications-title>span{display:flex;gap:7px;align-items:center}.client-notifications-title svg{width:18px;color:var(--client-green)}.client-notifications-title em{min-width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--client-mint);color:var(--client-green);font-size:11px;font-style:normal}.client-notifications-card>button{display:flex;width:100%;gap:9px;text-align:right;border:0;border-top:1px solid #edf2f2;background:transparent;padding:12px 3px;cursor:pointer;font:inherit}.client-notifications-card>button>i{width:7px;height:7px;border-radius:99px;background:#cbd7d8;margin-top:6px;flex:none}.client-notifications-card>button>i.unread{background:#df9b2f;box-shadow:0 0 0 4px #fff3df}.client-notifications-card>button>span{display:grid;gap:3px}.client-notifications-card>button b{font-size:12px}.client-notifications-card>button small{font-size:10px;line-height:1.6;color:var(--client-muted)}.client-notifications-card time{font-size:9px;color:#99a6a9}.client-notifications-card>.client-security-note{margin-top:10px;background:#f7fbfa}.client-notifications-empty{display:grid;place-items:center;gap:5px;color:#829398;padding:30px 10px;font-size:12px}.client-notifications-empty svg{color:#77b7aa}.client-empty-v2{background:#fff;min-height:320px}.client-case-top-v2{padding-bottom:26px}.client-case-top-v2 .client-case-top-actions{position:static}.client-back-link{margin:23px 0 12px}.client-case-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.client-case-heading h1{font-size:31px;margin:8px 0 4px}.client-case-heading p{margin:0;color:var(--client-muted)}.client-case-hero-grid-v2{grid-template-columns:1.1fr 1.2fr 1.7fr;max-width:1180px;margin:22px auto 0}.client-case-hero-grid-v2>div{grid-template-columns:26px 1fr;align-items:center;background:#fff}.client-case-hero-grid-v2>div>svg{grid-row:1/3;color:var(--client-green);width:20px}.client-case-hero-grid-v2>div>span,.client-case-hero-grid-v2>div>b{grid-column:2}.client-case-hero-grid-v2>div>i{grid-column:1/-1;display:block;height:5px;background:#e7efee;border-radius:99px;overflow:hidden}.client-case-hero-grid-v2>div>i>span{display:block;height:100%;background:var(--client-green)}.client-case-hero-grid-v2 .attention{border-color:#ebd4a5;background:#fffaf1}.client-action-strip{max-width:1180px;margin:14px auto 0;padding:14px 16px;border:1px solid #ebd09a;border-radius:16px;background:#fff8e9;display:flex;align-items:center;gap:11px}.client-action-strip>svg{color:#a46c11}.client-action-strip>span{display:grid;gap:2px;flex:1}.client-action-strip small{color:#926b29;font-size:10px}.client-action-strip b{font-size:13px}.client-action-strip .button{display:flex;gap:5px;align-items:center}.client-action-strip .button svg{width:16px}.client-sticky-tabs{position:sticky;top:8px;z-index:20}.client-case-main-v2{max-width:1180px}.client-summary-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:13px}.client-summary-layout>.client-security-note{align-self:start;background:#f7fbfa}.client-preparation-card{background:linear-gradient(135deg,#fff,#f5fbf9)}.client-global-message{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;border:1px solid #bfe0d8;background:#eefaf7;color:#1c7065;border-radius:12px;font-size:12px}.client-global-message svg{width:18px}.client-inline-empty{display:grid;place-items:center;text-align:center;gap:7px;padding:34px 12px;color:#829398}.client-inline-empty svg{color:#76b5a8}.client-inline-empty b{color:var(--client-ink)}.client-inline-empty small{font-size:11px}.client-timeline-v2{margin-top:18px}.client-timeline-v2>div{display:grid;grid-template-columns:38px 1fr;gap:10px;position:relative;padding-bottom:20px}.client-timeline-v2>div:not(:last-child):before{content:"";position:absolute;right:18px;top:35px;bottom:0;border-right:2px solid #d9e9e6}.client-timeline-v2 i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eaf5f2;color:#2b8a7c;z-index:1}.client-timeline-v2 i svg{width:17px}.client-timeline-v2 .current i{background:#0f7c70;color:#fff}.client-timeline-v2 span{padding-top:3px}.client-timeline-v2 p{margin:4px 0;color:var(--client-muted)}.client-timeline-v2 small{font-size:10px;color:#91a0a4}.client-session-list-v2,.client-request-list-v2{margin-top:14px}.client-session-v2{align-items:flex-start}.client-session-date{min-width:220px;display:flex!important;gap:9px!important;color:var(--client-green)}.client-session-date span{display:grid;gap:3px}.client-session-date small{font-size:10px;color:var(--client-muted)}.client-session-status{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:99px;background:var(--client-mint);color:var(--client-green)!important}.client-request-v2{align-items:center;border:1px solid #e5eeed;border-radius:15px;margin-top:9px;padding:14px}.client-request-v2.completed{opacity:.72;background:#f8fbfa}.client-request-v2>div:nth-child(2){flex:1}.client-request-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--client-mint);color:var(--client-green);flex:none}.client-request-icon svg{width:19px}.client-request-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-request-head span{font-size:10px;padding:4px 7px;border-radius:99px;background:#eef4f4;color:#647b80}.client-request-v2 .file-button{min-height:39px}.client-request-v2 .file-button.busy{opacity:.7}.client-documents-v2 button{min-height:72px;transition:.2s}.client-documents-v2 button:hover{border-color:#9dccbf;background:#f4fbf9}.client-document-icon{width:38px;height:38px;display:grid!important;place-items:center;border-radius:11px;background:var(--client-mint)}.client-documents-v2 button>svg:last-child{width:17px}.client-council-v2{overflow:hidden}.client-council-v2 .client-council-messages{padding:14px;border-radius:14px;background:#f7fafb;min-height:220px}.client-message-composer textarea,.ask-client-card-v2 textarea{min-height:86px;background:#fbfdfd}.ask-client-card-v2{background:linear-gradient(145deg,#eefaf7,#fff 55%);border-color:#cfe9e3}.client-question-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.client-question-chips button{border:1px solid #cfe4df;background:#fff;color:#2d7169;padding:7px 10px;border-radius:999px;font:inherit;font-size:11px;cursor:pointer}.client-ai-answer>div{display:grid;gap:4px}.client-ai-answer b{font-size:12px}.client-ai-answer small{color:#946612;font-size:10px}.client-council-link{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--client-green);font:inherit;font-size:12px;font-weight:800;margin-top:14px;cursor:pointer}.client-council-link svg{width:16px}.client-council-link svg:last-child{margin-inline-start:auto}.client-case-footer{max-width:1180px;margin:0 auto;padding:0 20px 30px;display:flex;align-items:center;justify-content:center;gap:6px;color:#7f9296;font-size:10px}.client-case-footer svg{width:14px;color:var(--client-green)}@media(max-width:960px){.client-access-shell{grid-template-columns:1fr}.client-access-intro{min-height:auto;padding:32px}.client-access-intro h1{font-size:30px}.client-access-benefits{grid-template-columns:repeat(3,1fr)}.client-dashboard-grid{grid-template-columns:1fr}.client-notifications-card{order:-1}.client-demo-content{grid-template-columns:1fr}.client-side-stack{grid-template-columns:repeat(2,1fr)}.client-case-hero-grid-v2{grid-template-columns:1fr 1fr}.client-case-hero-grid-v2>div:last-child{grid-column:1/-1}.client-summary-layout{grid-template-columns:1fr}.client-summary-layout>.client-security-note{grid-column:auto}}@media(max-width:680px){.client-preview-page{padding:12px 12px 30px}.client-preview-banner{align-items:flex-start}.client-preview-banner .button{display:none}.client-demo-header{padding:17px;border-radius:18px}.client-demo-welcome,.client-case-heading{display:block}.client-demo-welcome h1,.client-welcome-row h1,.client-case-heading h1{font-size:25px}.client-demo-lawyer,.client-case-lawyer{margin-top:16px}.client-focus-card{padding:18px;border-radius:18px}.client-focus-card h2{font-size:21px}.client-focus-grid{grid-template-columns:1fr}.client-case-tabs-v2{margin-inline:12px;border-radius:13px}.client-case-tabs-v2 button{font-size:11px}.client-case-tabs-v2 button svg{display:none}.client-side-stack{grid-template-columns:1fr}.client-access-page{padding:12px}.client-access-shell{border-radius:20px}.client-access-intro{display:none}.client-access-card-v2{padding:26px 20px;min-height:calc(100vh - 24px)}.client-mobile-brand{display:block;margin-bottom:35px}.client-access-benefits{grid-template-columns:1fr}.client-home-header-v2,.client-case-top-v2{padding:18px 16px 22px}.client-top-actions .client-secure-session{display:none}.client-welcome-row{margin-top:28px}.client-welcome-icon{display:none}.client-overview-strip{grid-template-columns:1fr 1fr}.client-overview-strip>div:last-child{grid-column:1/-1}.client-dashboard-grid{padding:0 12px;margin-top:14px}.client-card-highlights,.client-case-hero-grid-v2{grid-template-columns:1fr}.client-case-hero-grid-v2>div:last-child{grid-column:auto}.client-action-strip{margin-inline:12px;align-items:flex-start;flex-wrap:wrap}.client-action-strip .button{width:100%;justify-content:center}.client-sticky-tabs{top:4px}.client-case-main-v2{padding:0 12px}.client-session-v2{display:block}.client-session-date{min-width:0;margin-bottom:10px}.client-request-v2{display:grid;grid-template-columns:40px 1fr}.client-request-v2 .file-button{grid-column:1/-1;justify-content:center}.client-demo-question,.ask-client-form{flex-direction:column}.client-demo-question .button,.ask-client-form .button{width:100%;justify-content:center}.client-notifications-card{padding:14px}}:root{--navy:#082331;--navy-2:#0d3440;--green:#137a5c;--green-dark:#0b6049;--mint:#eaf6f1;--paper:#f5f8f7;--line:#dce6e2;--muted:#60746f;--gold:#bd8b3c;--danger:#b54747;--shadow-sm:0 6px 22px rgba(7,35,49,.06);--shadow:0 20px 55px rgba(7,35,49,.11);--radius:16px;--ease:cubic-bezier(.2,.8,.2,1)}body{font-size:16px;background:radial-gradient(circle at 85% -20%,rgba(19,122,92,.055),transparent 28%),var(--paper);color:var(--navy)}button,a,input,select,textarea{transition:border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(19,122,92,.2);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.portal-content{padding:34px clamp(18px,3vw,44px) 70px;width:100%;max-width:1540px}.portal-sidebar{width:258px;padding:23px 16px 20px;background:linear-gradient(180deg,#071f2c,#0a2d36);border-left:1px solid rgba(255,255,255,.05)}.portal-main{margin-right:258px}.side-nav{gap:3px}.side-nav a,.side-nav>button{min-height:44px;border-radius:11px;padding:9px 11px;font-size:14px;line-height:1.35}.side-nav a:hover,.side-nav>button:hover{background:#ffffff14;transform:translate(-2px)}.side-nav a.active{background:linear-gradient(90deg,#4acb9d2e,#4acb9d14);box-shadow:inset -3px 0 #52c99d}.side-nav svg{width:19px;height:19px}.side-service-link{margin-right:15px!important;min-height:38px!important;font-size:13px!important;color:#bad0ca!important}.sidebar-profile{min-height:62px;border-radius:13px;background:#ffffff0e;padding:10px}.sidebar-profile b{font-size:14px}.sidebar-profile small{font-size:12px}.portal-topbar{height:78px;padding:0 clamp(18px,3vw,44px);border-color:#e4ece9;box-shadow:0 1px #07233105}.topbar-actions{display:flex;align-items:center;gap:9px;min-width:0}.topbar-search-trigger{height:42px;min-width:210px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa;color:#657a75;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:14px}.topbar-search-trigger:hover{background:#fff;border-color:#a9cfc2;box-shadow:var(--shadow-sm)}.topbar-search-trigger svg{width:18px;color:var(--green)}.topbar-search-trigger span{flex:1;text-align:right}.topbar-search-trigger kbd,.platform-search-panel kbd{direction:ltr;border:1px solid #d8e2de;background:#fff;border-radius:6px;padding:3px 6px;color:#73827f;font:600 11px/1.2 Segoe UI,sans-serif;box-shadow:0 1px 1px #00000008}.create-button,.icon-button{min-height:42px}.create-button{font-size:13px;padding:0 16px}.topbar-subscription-meter{min-height:44px;border-radius:12px}.role-dashboard{gap:20px}.role-hero{min-height:205px;border-radius:22px;padding:30px 34px;box-shadow:0 18px 44px #06242e29}.role-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.06));pointer-events:none}.role-hero h1{font-size:clamp(26px,3vw,34px)!important;line-height:1.35}.portal-shell .role-hero p{font-size:18px!important}.portal-shell .role-hero em{font-size:14px;line-height:1.8}.portal-shell .role-hero>div:first-child>span{font-size:13px}.portal-shell .role-hero>div:first-child>small{font-size:13px}.verified-chip{border-radius:14px;padding:12px 15px;min-width:190px}.verified-chip b{font-size:14px}.verified-chip small{font-size:12px}.workspace-stats{gap:12px}.workspace-stats article{min-height:100px;border-radius:16px;padding:17px;box-shadow:var(--shadow-sm)}.workspace-stats article:hover{transform:translateY(-2px);border-color:#bbd7ce}.workspace-stats article>span{width:44px;height:44px;border-radius:13px}.portal-shell .workspace-stats b{font-size:24px}.workspace-stats small{font-size:13px;line-height:1.5}.role-actions{border-radius:18px;padding:20px;box-shadow:var(--shadow-sm)}.role-actions .section-row h2{font-size:20px}.role-actions .section-row p{font-size:14px}.role-actions>div:last-child{gap:11px}.role-actions button{min-height:82px;border-radius:14px;padding:14px}.role-actions button:hover{background:#fff;border-color:#9ecbbc;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.portal-shell .role-actions button b,.portal-shell .day-card-copy b{font-size:15px}.role-actions button small,.day-card-copy small{font-size:13px;line-height:1.5}.feature-page,.owner-dashboard,.professional-calendar-page{animation:page-enter .28s var(--ease)}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.feature-title,.page-title{margin-bottom:24px}.feature-title h1,.page-title h1,.owner-heading h1{font-size:clamp(27px,3vw,36px)!important;line-height:1.3}.feature-title p,.page-title p,.owner-heading p{font-size:15px!important;line-height:1.75}.feature-title>div>span,.page-title .section-tag{font-size:13px!important}.feature-filters,.filter-bar{border-radius:16px;padding:12px;box-shadow:var(--shadow-sm)}.feature-filters input,.feature-filters select,.filter-bar input{font-size:14px!important;min-height:44px}.feature-filters button{min-height:44px;font-size:14px}.real-task-card,.professional-grid article,.library-card,.case-market-card,.portal-panel,.client-feature-card{border-radius:18px!important;box-shadow:var(--shadow-sm)}.real-task-card:hover,.professional-grid article:hover,.library-card:hover,.case-market-card:hover{transform:translateY(-3px);border-color:#a9cfc2;box-shadow:var(--shadow)}.portal-shell :is(.feature-form,.daily-details-form,.portal-form-grid,.review-grid,.admin-form-grid) label{font-size:14px!important;line-height:1.55}.portal-shell :is(.feature-form,.daily-details-form,.portal-form-grid,.review-grid,.admin-form-grid) :is(input,select,textarea){font-size:15px!important;border-radius:11px!important;min-height:46px}.portal-shell :is(.feature-form,.daily-details-form,.portal-form-grid,.review-grid,.admin-form-grid) textarea{line-height:1.75}.modal,.feature-modal,.portal-modal{border-radius:22px!important}.modal-head{padding:20px 23px}.modal-head h2{font-size:22px}.modal-head>div>span{font-size:13px}.modal-actions button,.feature-form-actions button,.task-workflow-actions button{min-height:42px;font-size:14px;border-radius:10px}.payment-note,.privacy-alert{font-size:13px!important;line-height:1.75}.toast{min-height:52px;max-width:min(460px,calc(100vw - 30px));padding:13px 16px;border-radius:13px;font-size:14px;box-shadow:0 18px 55px #051b2638;border:1px solid rgba(255,255,255,.12)}.toast.success{background:#0a382e}.toast.error{background:#6f282b}.toast.error svg{color:#ffd0d0}.dashboard-focus{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow-sm)}.dashboard-focus>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-focus>header span{color:var(--green);font-size:12px;font-weight:800}.dashboard-focus>header h2{margin:3px 0 0;font-size:21px}.dashboard-focus>header button{border:0;background:transparent;color:var(--green-dark);font-weight:700;display:flex;align-items:center;gap:4px;font-size:14px}.dashboard-focus>header svg{width:17px}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:14px}.dashboard-focus-list{display:grid;gap:8px}.dashboard-focus-list>button{width:100%;min-height:68px;border:1px solid #e5ece9;background:#fbfdfc;border-radius:13px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:10px;text-align:right;color:var(--navy)}.dashboard-focus-list>button:hover{background:#fff;border-color:#a9cfc2;transform:translate(-2px)}.dashboard-focus-list>button.urgent{border-right:3px solid var(--danger);background:#fff9f9}.dashboard-focus-list>button>i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-style:normal}.dashboard-focus-list>button>i svg{width:19px}.dashboard-focus-list>button>span{display:grid;gap:3px;min-width:0}.dashboard-focus-list b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-focus-list small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-focus-list em{font-size:12px;color:#526a64;font-style:normal;white-space:nowrap}.dashboard-focus-list>button>svg{width:16px;color:#95a7a2}.dashboard-clear{min-height:150px;border:1px dashed #bdd8ce;border-radius:14px;background:#f7fcfa;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--green)}.dashboard-clear>span{display:grid}.dashboard-clear b{font-size:16px;color:var(--navy)}.dashboard-clear small{font-size:13px;color:var(--muted)}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-insight-grid button{border:1px solid #e4ebe8;background:#fff;border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--navy)}.dashboard-insight-grid button:hover{border-color:#a9cfc2;background:#f8fcfa}.dashboard-insight-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--mint);color:var(--green)}.dashboard-insight-grid svg{width:17px}.dashboard-insight-grid b{font-size:22px}.dashboard-insight-grid small{font-size:12px;color:var(--muted);text-align:center;line-height:1.4}.sanad-loader{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.sanad-loader.compact{min-height:100px}.sanad-loader-mark{width:74px;height:74px;border-radius:24px;background:#fff;display:grid;place-items:center;box-shadow:0 14px 40px #0723311a;position:relative}.sanad-loader-mark:before,.sanad-loader-mark:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(19,122,92,.16);border-top-color:var(--green);border-radius:28px;animation:sanad-orbit 1.25s linear infinite}.sanad-loader-mark:after{top:-15px;right:-15px;bottom:-15px;left:-15px;border-width:1px;animation-duration:1.8s;animation-direction:reverse}.sanad-loader-mark .brand-type{display:none}.sanad-loader-mark .brand-mark{width:42px;height:42px}.sanad-loader-copy{font-size:14px;font-weight:700}@keyframes sanad-orbit{to{transform:rotate(360deg)}}.app-loading .sanad-loader{min-height:100vh}.app-loading>span,.app-loading>p{display:none}.sanad-skeleton{display:grid;gap:10px}.sanad-skeleton.cards{grid-template-columns:repeat(3,1fr);padding:14px}.sanad-skeleton>span{min-height:76px;border-radius:14px;background:#fff;border:1px solid #e7edea;padding:14px;display:grid;grid-template-columns:44px 1fr;gap:10px}.sanad-skeleton i,.sanad-skeleton b,.sanad-skeleton em{display:block;border-radius:8px;background:linear-gradient(90deg,#eef2f0 25%,#f8faf9,#eef2f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite}.sanad-skeleton i{width:44px;height:44px;grid-row:span 2}.sanad-skeleton b{height:14px;width:70%}.sanad-skeleton em{height:10px;width:45%}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.platform-search-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:start center;padding:8vh 18px 18px}.platform-search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03141dad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.platform-search-panel{position:relative;width:min(780px,100%);max-height:82vh;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 35px 100px #03161f57;overflow:hidden;animation:search-in .2s var(--ease)}@keyframes search-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.platform-search-panel>header{min-height:70px;display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--line)}.platform-search-panel>header>svg{width:23px;color:var(--green)}.platform-search-panel>header input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:17px;color:var(--navy)}.platform-search-panel>header>button{width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f3;color:#60736e;display:grid;place-items:center}.platform-search-panel>header>button svg{width:18px}.platform-search-body{min-height:310px;overflow:auto;padding:14px}.platform-search-panel>footer{min-height:46px;border-top:1px solid var(--line);background:#f8faf9;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#7b8c87;font-size:12px}.search-intro,.search-message{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.search-intro h2,.search-message h2{margin:14px 0 4px;font-size:20px;color:var(--navy)}.search-intro p,.search-message p{margin:0;line-height:1.75;font-size:14px}.search-brand-pulse{width:64px;height:64px;border-radius:20px;background:var(--mint);color:var(--green);display:grid;place-items:center;box-shadow:0 0 0 9px #137a5c0f}.search-brand-pulse svg{width:27px}.search-intro>div{display:flex;gap:6px;margin-top:17px;flex-wrap:wrap;justify-content:center}.search-intro>div span{padding:6px 10px;border-radius:999px;background:#f4f7f6;border:1px solid #e4ebe8;font-size:12px}.search-message>svg{width:38px;height:38px;color:#93a39f}.search-message.error{color:var(--danger)}.search-result-groups{display:grid;gap:16px}.search-result-groups section>h3{display:flex;align-items:center;gap:7px;margin:0 5px 7px;color:#536963;font-size:13px}.search-result-groups section>h3 svg{width:16px;color:var(--green)}.search-result-groups section>h3 small{margin-right:auto;background:#edf4f1;color:var(--green-dark);padding:2px 7px;border-radius:99px}.search-result-groups section>button{width:100%;min-height:64px;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:9px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;text-align:right;color:var(--navy)}.search-result-groups section>button:first-of-type{border-radius:13px 13px 0 0}.search-result-groups section>button:last-child{border-bottom:0;border-radius:0 0 13px 13px}.search-result-groups section>button:hover{background:#f6fbf9}.search-result-groups section>button>i{width:38px;height:38px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-style:normal}.search-result-groups section>button>i svg{width:17px}.search-result-groups section>button>span{display:grid;gap:4px;min-width:0}.search-result-groups b{font-size:14px}.search-result-groups small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-groups em{font-size:11px;color:#81928e;font-style:normal}.search-result-groups mark{background:#dff4eb;color:#075b45;border-radius:3px;padding:0 2px}.professional-calendar-page{display:grid;gap:16px}.calendar-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.calendar-page-heading>div>span{display:flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:800}.calendar-page-heading>div>span svg{width:18px}.calendar-page-heading h1{font-size:clamp(28px,3.5vw,39px);margin:6px 0}.calendar-page-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.calendar-add{min-height:46px;border:0;border-radius:12px;background:var(--green);color:#fff;padding:0 18px;display:flex;align-items:center;gap:7px;font-weight:800;box-shadow:0 10px 25px #137a5c33}.calendar-add:hover{background:var(--green-dark);transform:translateY(-2px)}.calendar-add svg{width:18px}.calendar-reminder-strip{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(180px,.8fr));gap:9px}.calendar-reminder-strip>div,.calendar-reminder-strip>button{min-height:72px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px 13px}.calendar-reminder-strip>div{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0b3a38,#0b5144);color:#fff;border:0}.calendar-reminder-strip>div>svg{width:25px;color:#76dcba}.calendar-reminder-strip>div span{display:grid;gap:2px}.calendar-reminder-strip>div b{font-size:14px}.calendar-reminder-strip>div small{font-size:12px;color:#b9d6cf}.calendar-reminder-strip>button{display:grid;grid-template-columns:8px 1fr;align-content:center;gap:3px 8px;text-align:right;color:var(--navy)}.calendar-reminder-strip>button:hover{border-color:#9fcabb;box-shadow:var(--shadow-sm)}.calendar-reminder-strip>button .calendar-dot{grid-row:span 2}.calendar-reminder-strip>button span{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-reminder-strip>button small{grid-column:2;font-size:11px;color:var(--muted)}.calendar-shell{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden}.calendar-toolbar{min-height:72px;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-navigation{display:flex;align-items:center;gap:7px}.calendar-navigation button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#536a64;display:grid;place-items:center}.calendar-navigation button:hover{border-color:#a8cec1;background:#f7fbf9}.calendar-navigation button svg{width:18px}.calendar-navigation .calendar-today{width:auto;padding:0 12px;font-size:13px;font-weight:700}.calendar-navigation strong{font-size:16px;margin-right:7px}.calendar-toolbar nav{display:flex;background:#f1f5f3;border-radius:11px;padding:3px}.calendar-toolbar nav button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#687a75;padding:0 14px;font-size:13px}.calendar-toolbar nav button.active{background:#fff;color:var(--green-dark);box-shadow:0 3px 10px #07233114;font-weight:800}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:#f8faf9}.calendar-weekdays span{padding:10px;text-align:center;font-size:12px;font-weight:700;color:#71827e}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-month-grid>button{min-width:0;min-height:124px;border:0;border-left:1px solid #edf1ef;border-bottom:1px solid #edf1ef;background:#fff;padding:9px;text-align:right;color:var(--navy);display:block}.calendar-month-grid>button:nth-child(7n){border-left:0}.calendar-month-grid>button:hover{background:#f8fcfa}.calendar-month-grid>button.outside{background:#fafbfb;color:#9ca8a5}.calendar-month-grid>button.selected{box-shadow:inset 0 0 0 2px #137a5c59}.calendar-month-grid>button.today>span b{background:var(--green);color:#fff}.calendar-month-grid>button>span{display:flex;align-items:center;justify-content:space-between}.calendar-month-grid>button>span b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px}.calendar-month-grid>button>span small{font-size:11px;color:#91a09c}.calendar-month-grid>button>div{display:grid;gap:4px;margin-top:6px}.calendar-month-grid>button>div i{display:flex;align-items:center;gap:4px;min-width:0;border-radius:6px;padding:4px 5px;background:#edf7f3;color:#245f51;font-size:10px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid>button>div i em,.calendar-dot,.calendar-event>i{width:7px;height:7px;border-radius:50%;background:#31866c;flex:none}.calendar-month-grid>button>div i small{font-size:9px;color:inherit}.calendar-month-grid>button>div u{font-size:10px;color:var(--green);text-decoration:none}.calendar-dot.task,.calendar-event.task>i,.calendar-month-grid i.task em{background:#d28c33}.calendar-dot.session,.calendar-event.session>i,.calendar-month-grid i.session em{background:#3478bd}.calendar-dot.meeting,.calendar-event.meeting>i,.calendar-month-grid i.meeting em{background:#815ab2}.calendar-dot.deadline,.calendar-event.deadline>i,.calendar-month-grid i.deadline em{background:#c04d51}.calendar-dot.reminder,.calendar-event.reminder>i,.calendar-month-grid i.reminder em{background:#c99122}.calendar-dot.case,.calendar-event.case>i,.calendar-month-grid i.case em{background:#175b91}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow:auto;min-height:540px}.calendar-week>section{border-left:1px solid var(--line);min-width:150px}.calendar-week>section:last-child{border:0}.calendar-week>section.today{background:#f7fcfa}.calendar-week>section>header{padding:13px;text-align:center;border-bottom:1px solid var(--line);display:grid;gap:2px}.calendar-week>section>header span{font-size:12px;color:var(--muted)}.calendar-week>section>header b{font-size:22px}.calendar-week>section>header small{font-size:9px;color:#83938f}.calendar-week>section>div{padding:8px;display:grid;gap:7px}.calendar-event{width:100%;min-height:63px;border:1px solid #e4ebe8;background:#fff;border-radius:12px;padding:9px;display:grid;grid-template-columns:7px 1fr 15px;align-items:start;gap:7px;text-align:right;color:var(--navy)}.calendar-event:not(:disabled):hover{border-color:#a9cfc2;box-shadow:var(--shadow-sm)}.calendar-event:disabled{opacity:1;cursor:default}.calendar-event>i{margin-top:5px}.calendar-event>span{display:grid;gap:3px;min-width:0}.calendar-event b{font-size:12px;line-height:1.45}.calendar-event small{font-size:10px;color:var(--muted);line-height:1.5}.calendar-event>svg{width:14px;color:#91a29d}.calendar-event.urgent{border-right:3px solid var(--danger)}.calendar-empty-day{width:100%;min-height:46px;border:1px dashed #cad9d4;border-radius:10px;background:transparent;color:#8b9a96;font-size:11px}.calendar-day>header{padding:25px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f4fbf8,#fff);position:relative}.calendar-day>header span{font-size:13px;color:var(--green)}.calendar-day>header h2{font-size:25px;margin:5px 0}.calendar-day>header button{position:absolute;left:22px;top:26px;border:1px solid #bdd8cf;background:#fff;color:var(--green-dark);border-radius:10px;min-height:40px;padding:0 13px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.calendar-day-list{padding:17px;display:grid;gap:9px}.calendar-day-list .calendar-event{min-height:74px}.calendar-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.calendar-empty-state>svg{width:45px;height:45px;color:#93bbae}.calendar-empty-state h3{margin:12px 0 3px;color:var(--navy)}.calendar-empty-state p{font-size:13px}.calendar-empty-state button{border:0;background:var(--green);color:#fff;min-height:40px;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:5px}.calendar-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#637771;font-size:12px}.calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-editor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:grid;place-items:center;padding:18px}.calendar-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03141dab;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendar-editor{position:relative;width:min(660px,100%);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;padding:22px;box-shadow:0 35px 100px #03161f52;display:grid;gap:13px}.calendar-editor>header{display:flex;justify-content:space-between;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.calendar-editor>header span{font-size:12px;color:var(--green);font-weight:800}.calendar-editor>header h2{font-size:21px;margin:3px 0}.calendar-editor>header small{font-size:12px;color:var(--muted)}.calendar-editor>header button{width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f3;display:grid;place-items:center}.calendar-kind-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.calendar-kind-picker button{min-height:60px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#5f736d;display:flex;align-items:center;gap:7px;padding:9px;text-align:right}.calendar-kind-picker button.active{border-color:#86bdaa;background:#edf8f3;color:var(--green-dark);box-shadow:inset 0 0 0 1px #86bdaa}.calendar-kind-picker svg{width:18px}.calendar-kind-picker span{font-size:12px;font-weight:700}.calendar-editor>label,.calendar-form-row label{display:grid;gap:6px;color:#435952;font-size:13px;font-weight:700}.calendar-editor label small{color:#81928d;font-weight:400}.calendar-editor :is(input,select,textarea){width:100%;min-height:46px;border:1px solid #d8e3df;border-radius:11px;padding:9px 11px;font:inherit;font-size:14px;outline:0;background:#fff}.calendar-editor textarea{resize:vertical;line-height:1.7}.calendar-editor :is(input,select,textarea):focus{border-color:#75b29e;box-shadow:0 0 0 3px #137a5c17}.calendar-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.calendar-form-error{border:1px solid #efc4c4;background:#fff5f5;color:#9d3f43;border-radius:10px;padding:10px;font-size:13px}.calendar-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.calendar-editor>footer button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#536863;padding:0 14px;font-weight:700}.calendar-editor>footer button.primary{background:var(--green);border-color:var(--green);color:#fff}.calendar-editor>footer button.delete{color:var(--danger);border-color:#edcccc;margin-left:auto}.calendar-editor>footer svg{width:16px}.join-card,.login-card,.client-access-card{border-radius:24px!important;box-shadow:var(--shadow)!important}.join-page :is(input,select,textarea),.login-page :is(input,select,textarea),.client-access-card input{min-height:48px!important;font-size:15px!important}.client-home-page,.client-case-page{font-size:16px}.client-case-card,.client-feature-card{box-shadow:var(--shadow-sm)}@media(max-width:1180px){.calendar-reminder-strip{grid-template-columns:1fr 1fr}.calendar-reminder-strip>div{grid-column:1/-1}.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-insight-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.portal-sidebar{width:258px}.portal-main{margin-right:0}.topbar-search-trigger{min-width:42px;width:42px;padding:0;justify-content:center}.topbar-search-trigger span,.topbar-search-trigger kbd{display:none}.dashboard-focus-grid{grid-template-columns:1fr}.sanad-skeleton.cards{grid-template-columns:1fr 1fr}.calendar-month-grid>button{min-height:105px}.calendar-month-grid>button>div i small{display:none}}@media(max-width:720px){body{font-size:16px}.portal-content{padding:20px 13px 86px}.portal-topbar{height:66px;padding:0 13px}.topbar-context span{display:none}.topbar-actions{gap:6px}.topbar-subscription-meter{max-width:155px}.topbar-subscription-meter .subscription-meter-label,.topbar-subscription-meter i:first-of-type{display:none}.create-button{width:42px;padding:0;font-size:0}.create-button svg{margin:0}.role-hero{min-height:180px;padding:23px 20px;border-radius:18px}.role-hero h1{font-size:25px!important}.portal-shell .role-hero p{font-size:16px!important}.portal-shell .role-hero em{font-size:13px}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-stats article{min-height:84px;padding:12px}.workspace-stats article>span{width:38px;height:38px}.portal-shell .workspace-stats b{font-size:20px}.workspace-stats small{font-size:12px}.dashboard-focus{padding:15px}.dashboard-focus>header h2{font-size:18px}.dashboard-focus-list>button{grid-template-columns:37px 1fr 15px}.dashboard-focus-list>button>i{width:37px;height:37px}.dashboard-focus-list em{grid-column:2;text-align:right}.dashboard-insight-grid{grid-template-columns:repeat(3,1fr)}.dashboard-insight-grid small{font-size:10px}.platform-search-layer{padding:0}.platform-search-panel{width:100%;height:100%;max-height:none;border-radius:0}.platform-search-panel>header{min-height:66px}.platform-search-panel>header kbd{display:none}.calendar-page-heading{align-items:flex-start}.calendar-page-heading p{font-size:13px}.calendar-add{width:45px;padding:0;font-size:0;flex:none}.calendar-add svg{margin:auto}.calendar-reminder-strip{display:flex;overflow:auto;padding-bottom:3px}.calendar-reminder-strip>div,.calendar-reminder-strip>button{min-width:270px}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-navigation{width:100%;flex-wrap:wrap}.calendar-navigation strong{width:100%;margin:4px 0 0}.calendar-toolbar nav{width:100%}.calendar-toolbar nav button{flex:1}.calendar-month{overflow:visible}.calendar-weekdays,.calendar-month-grid{min-width:0}.calendar-weekdays span{padding:8px 2px;font-size:10px}.calendar-month-grid>button{min-height:73px;padding:5px}.calendar-month-grid>button>span b{width:25px;height:25px;font-size:11px}.calendar-month-grid>button>span small{display:none}.calendar-month-grid>button>div{display:flex;gap:3px;flex-wrap:wrap;margin-top:5px}.calendar-month-grid>button>div i{width:8px;height:8px;border-radius:50%;padding:0;font-size:0;display:block}.calendar-month-grid>button>div i em,.calendar-month-grid>button>div i small,.calendar-month-grid>button>div u{display:none}.calendar-month-grid>button>div i.task{background:#d28c33}.calendar-month-grid>button>div i.session{background:#3478bd}.calendar-month-grid>button>div i.meeting{background:#815ab2}.calendar-month-grid>button>div i.deadline{background:#c04d51}.calendar-month-grid>button>div i.reminder{background:#c99122}.calendar-month-grid>button>div i.case{background:#175b91}.calendar-day>header button{position:static;margin-top:12px}.calendar-kind-picker{grid-template-columns:1fr 1fr}.calendar-form-row{grid-template-columns:1fr}.calendar-editor{padding:17px;border-radius:18px}.calendar-editor>footer{flex-wrap:wrap}.calendar-editor>footer button{flex:1}.calendar-editor>footer button.delete{flex:1 0 100%;margin:0}.sanad-skeleton.cards{grid-template-columns:1fr}.modal,.feature-modal,.portal-modal{border-radius:17px!important}.toast{bottom:78px;left:12px;right:12px}}@media(max-width:480px){.dashboard-insight-grid{grid-template-columns:1fr 1fr}.dashboard-insight-grid button:last-child{grid-column:1/-1}.calendar-page-heading h1{font-size:27px}.calendar-reminder-strip>div,.calendar-reminder-strip>button{min-width:255px}.calendar-editor-layer{padding:7px}.calendar-editor{max-height:97vh}.calendar-kind-picker button{min-height:54px}.platform-search-panel>footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.sanad-loader-mark:before,.sanad-loader-mark:after,.sanad-skeleton i,.sanad-skeleton b,.sanad-skeleton em{animation:none!important}}.workspace-hub{display:flex;flex-direction:column;gap:18px}.workspace-hub>.feature-page,.workspace-hub>.case-market-page{padding:0}.workspace-hub-tabs{align-self:flex-start;margin:0}.manager-inline-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #dce9e4;border-radius:16px;background:#f6faf8;color:#28574e}.manager-inline-note>svg{color:#16805f;flex:none}.manager-inline-note b{display:block}.manager-inline-note p{margin:4px 0 0;color:#71847e;font-size:13px;line-height:1.7}.office-manager-stats article:nth-child(3) b{font-size:18px}.side-nav-primary{gap:6px}.side-menu-group{display:grid;gap:5px}.side-menu-group>button{width:100%;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#b9cacb;display:flex;align-items:center;gap:12px;text-align:right;cursor:pointer}.side-menu-group>button span{flex:1}.side-menu-group>button>svg:last-child{width:16px;transition:transform .2s}.side-menu-group.open>button>svg:last-child{transform:rotate(180deg)}.side-menu-group>button.active{color:#65d5ac;border-color:#65d5ac40;background:#26aa7a1f}.side-menu-group>div{display:grid;gap:3px;padding:3px 10px 6px 0;border-right:1px solid rgba(101,213,172,.2);margin-right:10px}.side-menu-group>div>a{min-height:38px!important;font-size:12px!important}.side-menu-group>div>a.side-service-link{margin-right:0!important}.dashboard-sandi-insight{position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;border:1px solid #b9ddcf;border-radius:18px;padding:17px 19px;background:radial-gradient(circle at 12% 5%,rgba(66,194,144,.17),transparent 28%),linear-gradient(135deg,#f0faf6,#fff);box-shadow:0 12px 32px #12483912}.dashboard-sandi-insight>span{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#0d5f4a,#16815f);color:#86e3bd;display:grid;place-items:center}.dashboard-sandi-insight>span svg{width:23px}.dashboard-sandi-insight>div{min-width:0}.dashboard-sandi-insight small{color:#16805f;font-weight:900}.dashboard-sandi-insight h2{font-size:17px;color:#0b3440;margin:3px 0}.dashboard-sandi-insight p{font-size:12px;color:#637871;margin:0;line-height:1.7}.dashboard-sandi-insight>button{min-height:40px;border:0;border-radius:11px;background:#116b53;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px;font-weight:900;white-space:nowrap}.dashboard-sandi-insight>button svg{width:16px}.admin-model-routing{display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;margin:13px 0;border:1px solid #c4dfd4;border-radius:15px;padding:14px 16px;background:linear-gradient(135deg,#edf9f4,#fff)}.admin-model-routing>span{width:46px;height:46px;border-radius:14px;background:#126b53;color:#80dfb9;display:grid;place-items:center}.admin-model-routing>span svg{width:21px}.admin-model-routing small{color:#16805f;font-weight:900}.admin-model-routing h3{margin:2px 0;font-size:15px;color:#0b3440}.admin-model-routing p{margin:0;color:#647a73;font-size:11px}.admin-model-routing em{font-style:normal;border-radius:99px;background:#e1f3ec;color:#11694f;padding:7px 10px;font-size:10px;font-weight:900;white-space:nowrap}.sandi-companion-fab{position:fixed;z-index:70;left:24px;bottom:25px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:linear-gradient(135deg,#0a3140,#126a55);box-shadow:0 18px 45px #031f2542;color:#fff;min-width:155px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:right;cursor:pointer;transition:transform .2s,box-shadow .2s}.sandi-companion-fab:hover{transform:translateY(-3px);box-shadow:0 22px 54px #031f2552}.sandi-companion-fab>span{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:#71e1b529;display:grid;place-items:center;color:#75dfb5}.sandi-companion-fab svg{width:21px}.sandi-companion-fab b{font-size:14px;align-self:end}.sandi-companion-fab small{font-size:11px;color:#c5d9d5;align-self:start}.sandi-companion-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.sandi-companion-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#02141b4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.sandi-companion-panel{position:absolute;left:0;top:0;bottom:0;width:min(440px,100vw);background:#f6f9f8;box-shadow:18px 0 70px #00182040;display:grid;grid-template-rows:auto auto 1fr auto;pointer-events:auto;animation:sandiPanelIn .24s ease both}@keyframes sandiPanelIn{0%{transform:translate(-35px);opacity:.4}to{transform:none;opacity:1}}.sandi-companion-panel>header{min-height:78px;padding:14px 18px;background:linear-gradient(135deg,#092b38,#0f5c4d);color:#fff;display:flex;align-items:center;gap:10px}.sandi-companion-mark{width:43px;height:43px;border-radius:14px;background:#ffffff1a;display:grid;place-items:center;position:relative;color:#7be0b8}.sandi-companion-mark svg{width:23px}.sandi-companion-mark i{position:absolute;width:9px;height:9px;border:2px solid #0f5c4d;border-radius:50%;background:#58d39f;left:1px;bottom:2px}.sandi-companion-panel>header>span{display:grid;gap:3px;flex:1}.sandi-companion-panel>header b{font-size:16px}.sandi-companion-panel>header small{font-size:11px;color:#c6dbd7}.sandi-companion-panel>header>a,.sandi-companion-panel>header>button{width:35px;height:35px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12;color:#fff;display:grid;place-items:center}.sandi-companion-panel>header svg{width:18px}.sandi-context-strip{margin:12px 14px 0;border:1px solid #c9e2da;background:#edf8f4;border-radius:12px;padding:10px 12px;display:flex;gap:9px;align-items:flex-start;color:#18684f}.sandi-context-strip>svg{width:19px;flex:none}.sandi-context-strip span{display:grid;gap:2px}.sandi-context-strip b{font-size:12px}.sandi-context-strip small{font-size:10px;line-height:1.55;color:#56736b}.sandi-companion-thread{min-height:0;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:12px}.sandi-companion-welcome{text-align:center;padding:34px 14px 16px}.sandi-companion-welcome>span{width:62px;height:62px;margin:auto;border-radius:20px;background:linear-gradient(135deg,#e2f6ee,#f5eee0);display:grid;place-items:center;color:#137459}.sandi-companion-welcome h2{font-size:20px;margin:15px 0 5px;color:#0b3040}.sandi-companion-welcome p{font-size:13px;line-height:1.75;color:#647772;margin:0}.sandi-companion-welcome>div{display:grid;gap:7px;margin-top:18px}.sandi-companion-welcome button{min-height:41px;border:1px solid #d7e3df;border-radius:11px;background:#fff;color:#24554a;font-weight:800;cursor:pointer}.sandi-companion-thread>article{display:flex;gap:8px;align-items:flex-start}.sandi-companion-thread>article>svg{width:27px;height:27px;padding:6px;border-radius:9px;background:#e0f3ec;color:#167155;flex:none}.sandi-companion-thread article>div{max-width:86%;border-radius:15px;padding:10px 12px;background:#fff;border:1px solid #dde7e3;color:#263e39}.sandi-companion-thread article.user{justify-content:flex-start}.sandi-companion-thread article.user>div{background:#0f6953;color:#fff;border-color:#0f6953;border-bottom-left-radius:5px}.sandi-companion-thread article.assistant>div{border-bottom-right-radius:5px}.sandi-companion-thread article p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.sandi-companion-thread article button{margin-top:9px;border:0;border-radius:9px;background:#e9f7f1;color:#0c684e;padding:7px 9px;display:flex;align-items:center;gap:4px;font-weight:800}.sandi-companion-thread article button svg{width:14px}.sandi-companion-thread article.thinking>div{display:flex;gap:4px;padding:13px}.sandi-companion-thread article.thinking span{width:7px;height:7px;border-radius:50%;background:#2ba77c;animation:sandiDot 1s infinite}.sandi-companion-thread article.thinking span:nth-child(2){animation-delay:.15s}.sandi-companion-thread article.thinking span:nth-child(3){animation-delay:.3s}@keyframes sandiDot{50%{transform:translateY(-4px);opacity:.5}}.sandi-companion-error{margin:0 15px 8px;background:#fff0f0;color:#9a3434;border:1px solid #efcaca;border-radius:9px;padding:8px 10px;font-size:12px}.sandi-companion-panel>footer{background:#fff;border-top:1px solid #dce6e2;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:7px}.sandi-companion-panel>footer textarea{grid-column:1/3;min-height:76px;max-height:150px;resize:vertical;border:1px solid #cddbd6;border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.7;outline:0}.sandi-companion-panel>footer textarea:focus{border-color:#1b8a67;box-shadow:0 0 0 3px #1b8a671a}.sandi-companion-panel>footer>div{grid-column:2;display:flex;gap:6px}.sandi-companion-panel>footer>small{grid-column:1;grid-row:2;align-self:center;color:#788985;font-size:10px}.sandi-companion-send,.arabic-voice-button{height:38px;border:1px solid #cfe0da;border-radius:10px;background:#f5faf8;color:#176c53;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-weight:800;cursor:pointer}.sandi-companion-send{width:42px;background:#126a53;color:#fff;border-color:#126a53}.arabic-voice-button svg,.sandi-companion-send svg{width:17px}.arabic-voice-button.listening{background:#fff0f0;border-color:#eabbbb;color:#a83c3c;animation:voicePulse 1.4s infinite}.arabic-voice-button.compact{width:38px;padding:0}@keyframes voicePulse{50%{box-shadow:0 0 0 5px #bb37371a}}.public-sandi-companion{position:fixed;z-index:75;left:22px;bottom:22px;min-width:170px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#092c3a,#117158);box-shadow:0 16px 42px #05242b40;border-radius:16px;color:#fff;padding:10px 12px;display:grid;grid-template-columns:39px 1fr;column-gap:9px;text-decoration:none}.public-sandi-companion>span{grid-row:1/3;width:39px;height:39px;border-radius:11px;background:#ffffff1a;display:grid;place-items:center;color:#74ddb5}.public-sandi-companion svg{width:20px}.public-sandi-companion b{font-size:13px}.public-sandi-companion small{font-size:10px;color:#c8dad6}.onboarding-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:18px}.onboarding-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#031921ab;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sanad-onboarding{position:relative;width:min(760px,100%);min-height:440px;border-radius:24px;background:#fff;box-shadow:0 35px 100px #00141c59;overflow:hidden;display:grid;grid-template-columns:42% 58%;animation:onboardingIn .3s ease both}@keyframes onboardingIn{0%{transform:translateY(15px) scale(.98);opacity:0}to{transform:none;opacity:1}}.onboarding-close{position:absolute;z-index:2;top:15px;left:15px;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#00000014;color:#fff;display:grid;place-items:center}.onboarding-visual{background:radial-gradient(circle at 30% 25%,rgba(103,220,176,.28),transparent 26%),linear-gradient(145deg,#082a38,#11614f);display:grid;place-items:center;position:relative;overflow:hidden}.onboarding-visual>span{width:116px;height:116px;border-radius:34px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#7de3ba;box-shadow:0 25px 70px #0003}.onboarding-visual>span svg{width:55px;height:55px}.onboarding-visual>i{position:absolute;border:1px solid rgba(125,227,186,.19);border-radius:50%}.onboarding-visual>i:nth-child(2){width:185px;height:185px}.onboarding-visual>i:nth-child(3){width:255px;height:255px}.onboarding-visual>i:nth-child(4){width:330px;height:330px}.onboarding-copy{padding:55px 45px 36px;display:flex;flex-direction:column}.onboarding-copy>small{color:#1c8b68;font-size:12px;font-weight:900}.onboarding-copy h1{font-size:29px;line-height:1.5;color:#0a3040;margin:10px 0}.onboarding-copy p{font-size:15px;line-height:1.95;color:#5d716c;margin:0}.onboarding-progress{display:flex;gap:7px;margin-top:auto}.onboarding-progress i{width:27px;height:5px;border-radius:10px;background:#dce6e2}.onboarding-progress i.active{background:#23a77d}.onboarding-copy footer{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.onboarding-copy footer button{min-height:44px;border:1px solid #d5e1dd;border-radius:11px;background:#fff;color:#60716d;padding:0 17px;font-weight:900}.onboarding-copy footer .primary{background:#126c54;color:#fff;border-color:#126c54;display:flex;align-items:center;gap:6px}.onboarding-copy footer svg{width:17px}.trust-center-page{gap:17px}.trust-center-hero{min-height:230px;border-radius:22px;padding:38px;background:radial-gradient(circle at 18% 20%,rgba(99,218,173,.22),transparent 24%),linear-gradient(135deg,#082b39,#12604f);color:#fff;display:flex;justify-content:space-between;align-items:center}.trust-center-hero>div{max-width:700px}.trust-center-hero span{display:flex;align-items:center;gap:7px;color:#79ddb5;font-weight:900;font-size:13px}.trust-center-hero h1{font-size:34px;margin:12px 0 7px}.trust-center-hero p{font-size:15px;line-height:1.8;color:#c6d9d5}.trust-center-hero>svg{width:105px;height:105px;color:#d6ae64;opacity:.75}.trust-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-promise-grid article{min-height:190px;border:1px solid #dce6e2;border-radius:16px;background:#fff;padding:20px}.trust-promise-grid svg{width:30px;color:#177158}.trust-promise-grid h2{font-size:17px;color:#0d3340;margin:14px 0 6px}.trust-promise-grid p{font-size:13px;line-height:1.8;color:#637571;margin:0}.trust-data-flow{border:1px solid #dce6e2;border-radius:18px;background:#fff;padding:22px}.trust-data-flow>header{display:flex;gap:11px;align-items:center}.trust-data-flow>header>svg{width:30px;color:#1c8867}.trust-data-flow h2{margin:0;font-size:20px;color:#0b3340}.trust-data-flow p{margin:3px 0;color:#6c7c78}.trust-data-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none}.trust-data-flow li{border:1px solid #e0e8e5;border-radius:13px;padding:14px;display:flex;gap:9px}.trust-data-flow li>b{width:27px;height:27px;border-radius:9px;background:#e2f5ee;color:#147056;display:grid;place-items:center;flex:none}.trust-data-flow li span{display:grid;gap:3px}.trust-data-flow li strong{font-size:14px;color:#173b35}.trust-data-flow li small{font-size:11px;line-height:1.6;color:#6c7e79}.sandi-workspace-modal{width:min(1260px,calc(100% - 24px))}.sandi-result-studio{display:grid;grid-template-columns:205px minmax(0,1fr) 225px;gap:12px;align-items:start}.sandi-result-brief,.sandi-result-quality{position:sticky;top:0;border:1px solid #dbe6e2;border-radius:14px;background:#fff;padding:15px}.sandi-result-brief>span{width:40px;height:40px;border-radius:12px;background:#e5f6ef;color:#167157;display:grid;place-items:center}.sandi-result-brief>span svg{width:20px}.sandi-result-brief h3,.sandi-result-quality h3{font-size:15px;color:#0c3440;margin:11px 0}.sandi-result-brief dl{margin:0;display:grid;gap:10px}.sandi-result-brief dl>div{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid #edf1ef}.sandi-result-brief dt{font-size:10px;color:#7a8985}.sandi-result-brief dd{margin:0;font-size:12px;line-height:1.55;color:#24443d;overflow-wrap:anywhere}.sandi-result-brief>button{width:100%;min-height:38px;margin-top:7px;border:1px solid #d7e2de;border-radius:9px;background:#fff;color:#44645c;display:flex;align-items:center;gap:6px;padding:0 9px;font-weight:800}.sandi-result-brief>button.active{border-color:#62b79a;background:#edf8f4;color:#12694f}.sandi-result-brief button svg{width:15px}.sandi-result-studio>.sandi-document-shell{min-width:0}.sandi-document-shell>header nav{display:flex;gap:6px}.sandi-document-shell>header nav button{min-height:36px;border:1px solid #cadbd5;border-radius:9px;background:#fff;color:#176c53;display:flex;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800}.sandi-document-shell>header nav svg{width:15px}.sandi-result-editor{width:100%;min-height:540px;border:0;padding:30px 34px;font:inherit;font-size:16px;line-height:2.15;color:#213b36;resize:vertical;outline:0;direction:rtl}.sandi-result-quality>svg{width:31px;color:#18805f}.sandi-result-quality ul{padding:0 18px 0 0;margin:0;display:grid;gap:7px;font-size:12px;line-height:1.65;color:#5b706a}.sandi-result-quality>div{margin-top:14px;border-radius:11px;padding:10px;display:grid;gap:2px}.sandi-result-quality>div.complete{background:#edf9f4;color:#12674f}.sandi-result-quality>div.needs-review{background:#fff5e8;color:#8a5f15}.sandi-result-quality>div b{font-size:12px}.sandi-result-quality>div small{font-size:10px;color:inherit;opacity:.8}.sandi-request-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sandi-request-label .arabic-voice-button{margin-right:auto}.knowledge-manager{display:grid;gap:15px}.knowledge-readiness,.knowledge-upload,.knowledge-library{border:1px solid #dbe6e2;border-radius:17px;background:#fff;padding:19px}.knowledge-readiness>header,.knowledge-library>header,.knowledge-upload>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-readiness>header>div,.knowledge-upload>header{justify-content:flex-start}.knowledge-readiness>header>div,.knowledge-upload>header{display:flex;align-items:center;gap:11px}.knowledge-readiness>header>div>span{width:44px;height:44px;border-radius:13px;background:#e3f5ee;color:#18745a;display:grid;place-items:center}.knowledge-readiness h2,.knowledge-upload h2,.knowledge-library h2{font-size:19px;color:#0b3340;margin:0}.knowledge-readiness p,.knowledge-upload p,.knowledge-library p{font-size:12px;color:#6b7b77;margin:3px 0 0}.knowledge-readiness>header>em{font-style:normal;border-radius:99px;background:#edf7f3;color:#176c53;padding:7px 11px;font-size:11px;font-weight:900}.knowledge-readiness>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.knowledge-readiness article{border:1px solid #dfe8e5;border-radius:12px;padding:11px;display:flex;align-items:center;gap:8px}.knowledge-readiness article svg{width:20px;flex:none}.knowledge-readiness article span{display:grid;gap:2px}.knowledge-readiness article b{font-size:12px}.knowledge-readiness article small{font-size:10px}.knowledge-readiness article.ready{border-color:#b9ddcf;background:#f2faf6;color:#14674f}.knowledge-readiness article.missing{border-color:#eadab4;background:#fffaf0;color:#8d671f}.knowledge-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:15px;align-items:start}.knowledge-upload>header{justify-content:flex-start}.knowledge-upload>header>svg{width:30px;color:#177157}.knowledge-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.knowledge-form>label{display:grid;gap:6px;color:#23463e;font-size:12px;font-weight:800}.knowledge-form .wide,.knowledge-form fieldset.wide{grid-column:1/-1}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{width:100%;border:1px solid #d4e0dc;border-radius:10px;padding:10px 11px;background:#fff;font:inherit;font-size:13px;color:#1a3c35;outline:0}.knowledge-form textarea{min-height:120px;resize:vertical;line-height:1.8}.knowledge-form input:focus,.knowledge-form select:focus,.knowledge-form textarea:focus{border-color:#258b6c;box-shadow:0 0 0 3px #258b6c14}.knowledge-file{min-height:82px;border:1px dashed #9fc7b9!important;border-radius:12px;padding:13px;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;position:relative;background:#f7fbf9}.knowledge-file>svg{width:24px;color:#167158}.knowledge-file span{display:grid;gap:3px}.knowledge-file small{font-size:10px;color:#71817d}.knowledge-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.knowledge-form fieldset{border:1px solid #dce6e2;border-radius:11px;padding:10px;display:flex;gap:12px;flex-wrap:wrap}.knowledge-form legend{padding:0 5px;color:#23463e;font-size:12px;font-weight:900}.knowledge-form fieldset label{font-size:11px;display:flex;align-items:center;gap:5px}.knowledge-upload>footer{display:flex;justify-content:flex-end;margin-top:13px}.knowledge-upload button.primary{min-height:42px;border:0;border-radius:10px;background:#126c54;color:#fff;padding:0 15px;display:flex;align-items:center;gap:6px;font-weight:900}.knowledge-upload button svg{width:16px}.knowledge-library>header button{border:1px solid #d8e3df;background:#fff;border-radius:9px;padding:8px 10px;color:#176d54;display:flex;align-items:center;gap:5px;font-weight:800}.knowledge-library>header button svg{width:15px}.knowledge-library>div{display:grid;margin-top:12px}.knowledge-library>div>article{display:grid;grid-template-columns:32px 1fr auto auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #edf1ef}.knowledge-library>div>article>svg{width:21px;color:#1a775d}.knowledge-library article>span{display:grid;gap:2px;min-width:0}.knowledge-library article b{font-size:12px;color:#173b35}.knowledge-library article small,.knowledge-library article em{font-size:10px;color:#6e7f7a;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-library article>button{border:1px solid #d9e3df;border-radius:8px;background:#fff;color:#73827e;padding:6px 8px;font-size:10px;font-weight:800}.knowledge-library article>button.active{background:#e9f7f1;color:#156a51;border-color:#acd7c6}.knowledge-library article>button.danger{width:31px;height:31px;padding:0;display:grid;place-items:center;color:#a84848}.knowledge-library article>button.danger svg{width:15px}.knowledge-empty{min-height:210px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center;color:#7a8b87!important;gap:5px!important}.knowledge-empty>svg{width:35px}.knowledge-empty>b{font-size:13px}.knowledge-empty>small{font-size:11px}@media(max-width:1100px){.sandi-result-studio{grid-template-columns:180px minmax(0,1fr)}.sandi-result-quality{grid-column:1/-1;position:static}.trust-promise-grid,.trust-data-flow ol,.knowledge-readiness>div{grid-template-columns:1fr 1fr}.knowledge-workspace{grid-template-columns:1fr}}@media(max-width:720px){.sandi-companion-fab{left:12px;bottom:78px;min-width:52px;width:52px;height:52px;padding:6px;border-radius:16px}.sandi-companion-fab>span{grid-row:auto;width:38px;height:38px}.sandi-companion-fab>b,.sandi-companion-fab>small{display:none}.public-sandi-companion{left:12px;bottom:12px;min-width:52px;width:52px;height:52px;padding:6px}.public-sandi-companion>span{grid-row:auto}.public-sandi-companion>b,.public-sandi-companion>small{display:none}.dashboard-sandi-insight,.admin-model-routing{grid-template-columns:42px 1fr}.dashboard-sandi-insight>span,.admin-model-routing>span{width:42px;height:42px}.dashboard-sandi-insight>button{grid-column:1/-1;justify-content:center}.admin-model-routing>em{grid-column:2;justify-self:start}.sanad-onboarding{grid-template-columns:1fr;min-height:0;max-height:94vh;overflow:auto}.onboarding-visual{min-height:170px}.onboarding-visual>span{width:78px;height:78px;border-radius:24px}.onboarding-visual>span svg{width:37px}.onboarding-copy{padding:28px 23px}.onboarding-copy h1{font-size:23px}.trust-center-hero{padding:26px;min-height:210px}.trust-center-hero h1{font-size:27px}.trust-center-hero>svg{display:none}.trust-promise-grid,.trust-data-flow ol,.knowledge-readiness>div{grid-template-columns:1fr}.sandi-result-studio{grid-template-columns:1fr}.sandi-result-brief,.sandi-result-quality{position:static}.sandi-result-brief dl{grid-template-columns:1fr 1fr}.sandi-document-shell>header{align-items:flex-start;gap:8px;flex-direction:column}.sandi-document-shell>header nav{width:100%}.sandi-document-shell>header nav button{flex:1;justify-content:center}.sandi-result-editor{min-height:430px;padding:20px 16px}.knowledge-form{grid-template-columns:1fr}.knowledge-form>*{grid-column:1!important}.knowledge-readiness>header{align-items:flex-start;flex-direction:column}.knowledge-library>div>article{grid-template-columns:28px 1fr auto}.knowledge-library article>button.danger{grid-column:3}.knowledge-library article>button:not(.danger){grid-row:1}.trust-data-flow{padding:16px}}.sandi-3d-entry{display:grid;grid-template-columns:50px 1fr auto 24px;align-items:center;gap:13px;padding:15px 17px;border:1px solid #c8ddd5;border-radius:16px;background:linear-gradient(135deg,#f2faf6,#fff);color:var(--navy);text-decoration:none;transition:.18s ease}.sandi-3d-entry:hover{transform:translateY(-2px);border-color:#86bda9;box-shadow:0 12px 30px #0a493814}.sandi-3d-entry>span{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#0d725c,#123f4b);color:#fff;display:grid;place-items:center}.sandi-3d-entry>span svg{width:23px}.sandi-3d-entry>div{display:flex;flex-direction:column;gap:2px}.sandi-3d-entry small{color:var(--green);font-size:10px;font-weight:900}.sandi-3d-entry b{font-size:16px}.sandi-3d-entry p{margin:2px 0 0;color:#61756f;font-size:11px}.sandi-3d-entry>em{border-radius:999px;background:#fff3d8;color:#8b651f;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.sandi-3d-entry>svg{width:19px;color:var(--green)}@media(max-width:560px){.sandi-3d-entry{grid-template-columns:43px 1fr 20px;padding:12px}.sandi-3d-entry>span{width:43px;height:43px}.sandi-3d-entry>em{grid-column:2;width:max-content}.sandi-3d-entry p{display:none}}details.sandi-missing-panel{display:block;border:1px solid #cc4545;background:#fff3f3;color:#8c2323;margin-bottom:18px}details.sandi-missing-panel>summary{cursor:pointer;font-weight:700;padding:4px;list-style-position:inside}details.sandi-missing-panel>summary svg{width:20px;height:20px;vertical-align:middle;margin-left:8px}details.sandi-missing-panel>summary span{display:inline}details.sandi-missing-panel>summary small{display:block;margin-top:6px}details.sandi-missing-panel[open]>summary{margin-bottom:14px}details.sandi-missing-panel>ul{margin-block:16px}details.sandi-missing-panel>label{display:grid;gap:8px}details.sandi-missing-panel>div{margin-top:14px}.sandi-progress{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding:14px 16px;border:1px solid #cfe0f5;border-radius:14px;background:#f5f9ff;color:#12263a}.sandi-progress-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sandi-progress-head span{font-variant-numeric:tabular-nums;color:#2c5aa0;font-weight:700;font-size:13px}.sandi-progress ol{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.sandi-progress li{display:flex;align-items:center;gap:8px;color:#8a97a3;font-size:14px}.sandi-progress li i{width:10px;height:10px;border-radius:50%;background:#d6dee6;flex:none}.sandi-progress li.done{color:#1f7a50}.sandi-progress li.done i{background:#1f7a50}.sandi-progress li.active{color:#12263a;font-weight:700}.sandi-progress li.active i{background:#2c5aa0;box-shadow:0 0 0 4px #2c5aa02e}.sandi-progress small{color:#56687a;font-size:12.5px;line-height:1.7}.portal-shell.sandi3d-mode .portal-sidebar,.portal-shell.sandi3d-mode .portal-topbar,.portal-shell.sandi3d-mode .mobile-bottom-nav,.portal-shell.sandi3d-mode .sandi-companion-fab,.portal-shell.sandi3d-mode .admin-preview-banner{display:none!important}.portal-shell.sandi3d-mode .portal-main{margin:0;min-height:100dvh}.portal-shell.sandi3d-mode .portal-content{width:100%;max-width:none;margin:0;padding:0}.sandi3d-office{--office-accent:#126a55;--office-pan-x:0px;--office-pan-y:0px;position:relative;width:100vw;height:100dvh;min-height:650px;overflow:hidden;background:#dce2df;color:#0b2b3c;isolation:isolate;perspective:1200px;direction:rtl}.sandi3d-backdrop{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-3;overflow:hidden;background:#e7e3dc}.sandi3d-backdrop img{width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;object-position:center;transform:translate3d(var(--office-pan-x),var(--office-pan-y),0) scale(1.035);transition:transform .12s linear;will-change:transform}.sandi3d-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(6,30,40,.13),transparent 16%,transparent 76%,rgba(5,27,36,.18)),radial-gradient(circle at 55% 48%,transparent 10%,rgba(255,255,255,.02) 42%,rgba(6,29,36,.14) 100%)}.sandi3d-office button{font-family:inherit}.sandi3d-toolbar{position:absolute;z-index:12;top:18px;left:20px;right:20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;pointer-events:none}.sandi3d-toolbar button,.sandi3d-toolbar nav,.sandi3d-title{pointer-events:auto}.sandi3d-back{justify-self:end;min-height:43px;border:1px solid rgba(21,48,57,.14);border-radius:14px;background:#ffffffdb;box-shadow:0 10px 32px #051e261c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#102f40;padding:0 15px;display:flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.sandi3d-back svg{width:18px}.sandi3d-title{justify-self:center;min-height:48px;padding:6px 13px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffffc7;box-shadow:0 11px 35px #041c251a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;gap:8px}.sandi3d-title>span{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--office-accent) 14%,white);color:var(--office-accent);display:grid;place-items:center}.sandi3d-title svg{width:17px}.sandi3d-title b{font-size:17px;white-space:nowrap}.sandi3d-title em{min-width:36px;height:30px;padding:0 8px;border-radius:9px;background:linear-gradient(135deg,#9d7939,#d5b56f);color:#fff;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:950;direction:ltr}.sandi3d-toolbar nav{justify-self:start;display:flex;gap:7px}.sandi3d-toolbar nav button{min-height:43px;border:1px solid rgba(21,48,57,.13);border-radius:13px;background:#ffffffd9;box-shadow:0 10px 30px #051e261a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#173744;padding:0 12px;display:flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.sandi3d-toolbar nav button.active{background:color-mix(in srgb,var(--office-accent) 88%,#092d38);border-color:transparent;color:#fff}.sandi3d-toolbar nav svg{width:18px}.sandi3d-brand-plaque{position:absolute;z-index:5;left:50%;top:16.5%;width:20.7%;height:18.5%;transform:translate(-50%) translateZ(65px);border:0;background:transparent;color:#173342;display:flex;align-items:center;justify-content:center;gap:12px;text-align:right;cursor:pointer;transition:transform .25s ease,filter .25s ease}.sandi3d-brand-plaque:hover{transform:translate(-50%) translateZ(85px) scale(1.035);filter:drop-shadow(0 10px 16px rgba(20,48,54,.15))}.sandi3d-brand-plaque>svg{width:35px;height:35px;color:var(--office-accent)}.sandi3d-brand-plaque>img{width:58px;height:58px;object-fit:contain;border-radius:10px}.sandi3d-brand-plaque>span{display:grid;gap:3px}.sandi3d-brand-plaque b{max-width:220px;font-size:clamp(15px,1.45vw,25px);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandi3d-brand-plaque small{color:#66736f;font-size:clamp(9px,.72vw,12px);font-weight:750}.sandi3d-spaces{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.sandi3d-space{position:absolute;pointer-events:auto;border:1px solid rgba(255,255,255,.38);border-radius:13px;box-shadow:0 14px 38px #051b2224,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:right;padding:10px;color:#fff;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;overflow:hidden}.sandi3d-space:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--office-accent) 78%,#082a39),#041b25d6);z-index:-1;opacity:.9}.sandi3d-space:hover,.sandi3d-space:focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 45px #051b2238,0 0 0 3px color-mix(in srgb,var(--office-accent) 22%,transparent);outline:0}.sandi3d-space>svg{width:clamp(20px,1.7vw,29px);height:clamp(20px,1.7vw,29px)}.sandi3d-space>span{display:grid;gap:1px;min-width:0}.sandi3d-space b{font-size:clamp(12px,1.05vw,17px)}.sandi3d-space small{color:#ffffffb8;font-size:clamp(8px,.65vw,11px);white-space:nowrap}.sandi3d-space>em{width:25px;height:25px;border-radius:8px;background:#ffffff26;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:950}.sandi3d-space.clients{left:24.6%;top:19.3%;width:9.7%;height:19.5%}.sandi3d-space.cases{left:68.6%;top:19.5%;width:10.3%;height:14.4%}.sandi3d-space.calendar{left:68.6%;top:35.1%;width:10.3%;height:14.4%;background:#ffffffdb;color:#143543;border-color:#122f391c}.sandi3d-space.calendar:before{background:#ffffffd6}.sandi3d-space.calendar small{color:#6b7b77}.sandi3d-space.documents{right:1.7%;top:26.5%;width:11%;height:8%;background:#ffffffe0;color:#153847;border-color:#122f391c}.sandi3d-space.documents:before{background:#ffffffd1}.sandi3d-space.documents small{color:#6b7b77}.sandi3d-orb{position:absolute;z-index:7;left:56%;top:49%;width:10.5%;aspect-ratio:1;transform:translate(-50%,-50%) translateZ(110px);border:0;border-radius:50%;background:radial-gradient(circle at 42% 32%,#ffffffe0,#dcf2f847 34%,color-mix(in srgb,var(--office-accent) 28%,rgba(86,166,224,.24)) 68%,#ffffff29);color:#0e3750;box-shadow:inset -12px -12px 35px #1052761f,inset 9px 9px 25px #ffffffd9,0 0 0 2px #ffffffb3,0 8px 28px #2a70a533,0 0 45px color-mix(in srgb,var(--office-accent) 24%,transparent);display:grid;place-items:center;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.sandi3d-orb:hover{transform:translate(-50%,-50%) translateZ(130px) scale(1.075);box-shadow:inset -12px -12px 35px #10527621,0 0 0 3px #ffffffd9,0 0 65px color-mix(in srgb,var(--office-accent) 45%,transparent)}.sandi3d-orb>i{position:absolute;border:1px solid color-mix(in srgb,var(--office-accent) 32%,transparent);border-radius:50%;animation:sandi3dListen 2.5s ease-out infinite}.sandi3d-orb>i:nth-child(1){top:-9px;right:-9px;bottom:-9px;left:-9px}.sandi3d-orb>i:nth-child(2){top:-19px;right:-19px;bottom:-19px;left:-19px;animation-delay:.65s}.sandi3d-orb>i:nth-child(3){top:-30px;right:-30px;bottom:-30px;left:-30px;animation-delay:1.3s}@keyframes sandi3dListen{0%{opacity:.7;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.12)}}.sandi3d-orb>span{display:grid;place-items:center;gap:1px;text-align:center}.sandi3d-orb svg{width:clamp(22px,2vw,33px);height:clamp(22px,2vw,33px);color:var(--office-accent)}.sandi3d-orb b{font-size:clamp(9px,.88vw,15px);white-space:nowrap}.sandi3d-orb small{color:#6a7d81;font-size:clamp(7px,.58vw,10px)}.sandi3d-dock{position:absolute;z-index:10;left:50%;bottom:3.2%;width:min(56%,840px);min-height:88px;transform:translate(-50%) translateZ(90px);border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffffc7;box-shadow:0 22px 60px #051d2433,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(4,1fr);padding:8px}.sandi3d-dock button{position:relative;border:0;border-left:1px solid rgba(19,50,59,.11);background:transparent;color:#143542;display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer;border-radius:14px;transition:background .2s,transform .2s}.sandi3d-dock button:last-child{border-left:0}.sandi3d-dock button:hover{background:color-mix(in srgb,var(--office-accent) 10%,white);transform:translateY(-3px)}.sandi3d-dock button>span{position:relative;color:var(--office-accent)}.sandi3d-dock svg{width:24px;height:24px}.sandi3d-dock b{font-size:13px}.sandi3d-dock em{position:absolute;top:-8px;right:-11px;min-width:19px;height:19px;padding:0 4px;border-radius:7px;background:#af843c;color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:950}.sandi3d-privacy{position:absolute;z-index:7;left:20px;bottom:18px;max-width:260px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:#07283094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 10px;display:flex;align-items:center;gap:7px}.sandi3d-privacy svg{width:16px;flex:none}.sandi3d-privacy span{font-size:10px;line-height:1.5}.sandi3d-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(circle at 50% 50%,rgba(19,106,85,.42),transparent 32%),#031920e6;display:grid;place-items:center;color:#fff;text-align:center;animation:sandi3dIntroOut .5s 1.75s ease both}.sandi3d-intro>div{display:grid;place-items:center;max-width:600px;padding:30px}.sandi3d-intro>div>span{width:78px;height:78px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:#ffffff14;display:grid;place-items:center;color:#7ce1b7;box-shadow:0 0 60px #3fc99633;animation:sandi3dIntroMark .8s ease both}.sandi3d-intro svg{width:37px}.sandi3d-intro small{margin-top:18px;color:#75dab2;font-weight:900}.sandi3d-intro h1{margin:8px 0 4px;font-size:clamp(31px,4.4vw,62px)}.sandi3d-intro p{margin:0;color:#cadad6;font-size:16px!important}.sandi3d-intro>div>i{width:min(330px,70vw);height:3px;margin-top:24px;border-radius:5px;background:linear-gradient(90deg,#66dcad 0,#66dcad 80%,#ffffff21 80%);animation:sandi3dProgress 1.8s linear both}.sandi3d-intro button{margin-top:17px;border:0;background:transparent;color:#d9e7e3;text-decoration:underline;cursor:pointer}@keyframes sandi3dIntroMark{0%{opacity:0;transform:scale(.7) rotate(-9deg)}to{opacity:1;transform:none}}@keyframes sandi3dProgress{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sandi3dIntroOut{to{opacity:0;visibility:hidden}}.sandi3d-custom-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:18px}.sandi3d-custom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03181f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sandi3d-custom-panel{position:relative;width:min(520px,100%);border:1px solid rgba(255,255,255,.65);border-radius:24px;background:#f8faf9;box-shadow:0 35px 100px #02151c52;padding:22px;display:grid;gap:15px;animation:sandi3dPanelIn .25s ease both}@keyframes sandi3dPanelIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sandi3d-custom-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sandi3d-custom-panel>header span{color:var(--office-accent);font-size:12px;font-weight:950}.sandi3d-custom-panel h2{margin:3px 0;font-size:25px}.sandi3d-custom-panel p{margin:0;color:#687b76;font-size:13px!important}.sandi3d-custom-panel>header>button{width:36px;height:36px;border:1px solid #dce5e2;border-radius:11px;background:#fff;color:#50645f;display:grid;place-items:center}.sandi3d-custom-panel label:not(.sandi3d-logo-picker){display:grid;gap:6px;color:#29473f;font-size:13px;font-weight:850}.sandi3d-custom-panel input[type=text],.sandi3d-custom-panel label>input:not([type=file]):not([type=color]){min-height:45px;border:1px solid #d5e1dd;border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:#173a32;outline:0}.sandi3d-custom-panel input:focus{border-color:var(--office-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-accent) 12%,transparent)}.sandi3d-logo-picker{min-height:94px;border:1px dashed color-mix(in srgb,var(--office-accent) 48%,#d2ddd9);border-radius:16px;background:color-mix(in srgb,var(--office-accent) 5%,white);padding:13px;display:flex;align-items:center;gap:12px;position:relative;cursor:pointer}.sandi3d-logo-picker>svg,.sandi3d-logo-picker>img{width:58px;height:58px;border-radius:14px;object-fit:contain;background:#fff;padding:8px;color:var(--office-accent)}.sandi3d-logo-picker>span{display:grid;gap:3px}.sandi3d-logo-picker b{font-size:14px}.sandi3d-logo-picker small{color:#71817d;font-size:11px}.sandi3d-logo-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sandi3d-color-field{min-height:45px;border:1px solid #d7e2de;border-radius:11px;background:#fff;padding:6px 10px;display:flex;align-items:center;gap:9px;direction:ltr}.sandi3d-color-field input{width:50px;height:31px;border:0;background:transparent;padding:0}.sandi3d-color-field span{font:700 12px monospace;color:#536763}.sandi3d-remove-logo{justify-self:start;border:0;background:transparent;color:#a04444;text-decoration:underline;cursor:pointer}.sandi3d-custom-panel>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e4eae7;padding-top:15px}.sandi3d-custom-panel>footer button{min-height:42px;border:1px solid #d6e0dc;border-radius:11px;background:#fff;color:#4f625d;padding:0 14px;display:flex;align-items:center;gap:6px;font-weight:900}.sandi3d-custom-panel>footer button.primary{border-color:var(--office-accent);background:var(--office-accent);color:#fff}.sandi3d-custom-panel>footer button:disabled{opacity:.6;cursor:wait}.sandi3d-custom-panel>footer svg{width:17px}.sandi3d-office.lightweight .sandi3d-backdrop img{transform:none;transition:none}.sandi3d-office.lightweight .sandi3d-orb>i{animation:none;opacity:.28}.sandi3d-office.lightweight :is(.sandi3d-space,.sandi3d-brand-plaque,.sandi3d-dock,.sandi3d-orb){transform:none}.sandi3d-office.lightweight .sandi3d-brand-plaque{transform:translate(-50%)}.sandi3d-office.lightweight .sandi3d-orb{transform:translate(-50%,-50%)}.sandi3d-office.lightweight .sandi3d-dock{transform:translate(-50%)}@media(max-width:900px),(max-aspect-ratio:4/3){.sandi3d-office{min-height:620px;background:#102f3a}.sandi3d-backdrop{top:0;right:0;bottom:0;left:0}.sandi3d-backdrop img{width:100%;height:100%;object-position:56% center;transform:none!important;filter:brightness(.68) saturate(.8)}.sandi3d-atmosphere{background:linear-gradient(180deg,#051c2561,#051d251f 45%,#05192194)}.sandi3d-toolbar{top:10px;left:10px;right:10px;grid-template-columns:auto 1fr auto}.sandi3d-back{justify-self:start;width:43px;padding:0;justify-content:center;font-size:0!important}.sandi3d-title{min-height:43px;padding:5px 9px}.sandi3d-title>span{display:none}.sandi3d-title b{font-size:14px}.sandi3d-toolbar nav button{width:43px;padding:0;justify-content:center}.sandi3d-toolbar nav button span{display:none}.sandi3d-brand-plaque{top:9%;left:50%;width:56%;height:11%;padding:8px;border:1px solid rgba(255,255,255,.58);border-radius:15px;background:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#173342}.sandi3d-brand-plaque small{color:#66736f}.sandi3d-spaces{inset:24% 12px auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sandi3d-space{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:66px;padding:9px;border-radius:13px}.sandi3d-space.calendar,.sandi3d-space.documents{background:#ffffffe0}.sandi3d-orb{left:56%;top:49%;width:116px}.sandi3d-dock{bottom:2%;width:calc(100% - 22px);min-height:72px;border-radius:18px}.sandi3d-dock b{font-size:10px}.sandi3d-dock svg{width:20px;height:20px}.sandi3d-privacy{display:none}}@media(max-width:520px){.sandi3d-toolbar{gap:5px}.sandi3d-title b{font-size:12px}.sandi3d-title em{min-width:31px;height:27px;font-size:11px}.sandi3d-toolbar nav{gap:4px}.sandi3d-toolbar nav button:nth-child(2){display:none}.sandi3d-brand-plaque{top:8.5%;width:72%;height:10.5%}.sandi3d-spaces{top:21%}.sandi3d-space{min-height:61px;grid-template-columns:24px 1fr auto}.sandi3d-space small{display:none}.sandi3d-orb{left:56%;top:49%;width:104px}.sandi3d-dock{min-height:66px;padding:5px}.sandi3d-dock button{gap:2px}.sandi3d-dock b{font-size:9px}.sandi3d-custom-panel{padding:17px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.sandi3d-office *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sandi3d-backdrop img{transform:none!important}}:root{--court-ink:#071923;--court-navy:#0a2634;--court-green:#11684f;--court-green-2:#168663;--court-gold:#b58b3c;--court-sand:#f1eadc;--court-paper:#fbfcfb;--court-line:#dfe6e2;--court-red:#a9463d}.court-home,.court-lobby,.court-admin{direction:rtl;color:var(--court-ink);font-size:16px;max-width:1500px;margin:auto}.court-product-hero{position:relative;overflow:hidden;min-height:310px;padding:42px 46px;border-radius:24px;background:linear-gradient(128deg,#071923,#0c3040 67%,#105341 145%);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:42px;box-shadow:0 24px 70px #0719232b}.court-product-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to left,#000,transparent 76%);mask-image:linear-gradient(to left,#000,transparent 76%)}.court-product-hero>*{position:relative;z-index:1}.court-kicker{display:inline-flex;align-items:center;gap:9px;color:#9fd3c0;font-weight:700;font-size:14px}.court-kicker svg{width:18px}.court-product-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.2;margin:14px 0 10px;letter-spacing:-1.5px}.court-product-hero h1 em{display:block;color:#c9a965;font-size:17px;font-style:normal;letter-spacing:3px;margin-top:5px}.court-product-hero>div>p{color:#c2d1d6;line-height:1.9;font-size:17px;max-width:800px;margin:0}.court-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.court-trust-row span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;border-radius:8px;font-size:13px;color:#d8e5e7}.court-trust-row svg{width:15px;color:#7bd3b0}.court-product-hero aside{padding:24px;border:1px solid rgba(201,169,101,.32);background:#04131a7a;border-radius:16px}.court-product-hero aside>svg{width:34px;height:34px;color:#c9a965}.court-product-hero aside b{display:block;font-size:18px;margin:14px 0 6px}.court-product-hero aside p{font-size:14px;color:#aebec3;line-height:1.7;margin:0}.court-saudi-structure{margin-top:20px;padding:25px;border:1px solid #dbe4df;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f8f6);box-shadow:0 10px 32px #081f290d}.court-saudi-structure>header>span{display:flex;align-items:center;gap:7px;color:var(--court-green);font-size:13px;font-weight:800}.court-saudi-structure>header svg{width:17px}.court-saudi-structure h2{font-size:24px;margin:5px 0}.court-saudi-structure>header p{margin:0;color:#607078}.court-saudi-structure>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.court-saudi-structure article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e0e7e3;border-radius:13px;background:#fff}.court-saudi-structure article>b{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:#0d3040;color:#d4b66e;font-size:18px}.court-saudi-structure article>span{display:flex;flex-direction:column}.court-saudi-structure article strong{font-size:14px}.court-saudi-structure article small{font-size:11px;line-height:1.6;color:#718079}.court-saudi-structure>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.court-saudi-structure>footer a{display:flex;align-items:center;gap:5px;border-radius:8px;background:#e9f4ef;color:var(--court-green);padding:7px 9px;font-size:11px;text-decoration:none}.court-saudi-structure>footer a.supplementary{background:#f5efe1;color:#7f6226}.court-saudi-structure>footer svg{width:14px}.court-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.court-path{position:relative;overflow:hidden;padding:30px;border:1px solid var(--court-line);background:#fff;border-radius:20px;box-shadow:0 10px 35px #081f290f}.court-path:after{content:"";position:absolute;inset-inline-end:-70px;top:-70px;width:160px;height:160px;border-radius:50%;background:#edf6f2}.court-path.short:after{background:#f8f0df}.court-path>span{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e8f4ef;color:var(--court-green)}.court-path.short>span{background:#f8efdc;color:#8a6928}.court-path>small{display:block;color:var(--court-green);font-weight:700;margin-top:20px}.court-path h2{font-size:25px;margin:6px 0 8px}.court-path p{color:#607078;line-height:1.75;margin:0}.court-path ul{padding:0 20px 0 0;margin:18px 0;color:#354951;line-height:1.9;font-size:14px}.court-path button,.court-primary-button{border:0;background:var(--court-green);color:#fff;border-radius:11px;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px}.court-path button:hover,.court-primary-button:hover{background:#0c5844}.court-path.short button{background:#172f3b}.court-home-actions{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;margin-bottom:24px;border-radius:14px;background:#edf4f1;color:#40545b}.court-home-actions>span{display:flex;align-items:center;gap:8px;font-size:14px}.court-secondary-button{border:1px solid #ccd7d2!important;background:#fff!important;color:var(--court-ink)!important;border-radius:10px;min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.court-session-library{border:1px solid var(--court-line);background:#fff;border-radius:20px;padding:26px}.court-session-library>header,.court-admin-sources>header,.court-admin-recent>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.court-session-library>header span,.court-admin-sources>header span,.court-admin-recent>header span{color:var(--court-green);font-size:13px;font-weight:700}.court-session-library h2,.court-admin-sources h2,.court-admin-recent h2{font-size:23px;margin:2px 0}.court-session-library>header button,.court-admin>header>button{border:0;background:#edf4f1;color:var(--court-green);border-radius:9px;padding:9px 14px;font-weight:700}.court-session-list{display:grid}.court-session-list>button{border:0;border-top:1px solid #eef1ef;background:#fff;display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;text-align:right;padding:17px 5px}.court-session-list>button:hover{background:#fafcfb}.court-session-list>button span{display:flex;flex-direction:column;gap:3px}.court-session-list b{font-size:16px}.court-session-list small{font-size:13px;color:#75848a}.court-session-list em{font-size:12px;color:#75848a;font-style:normal;display:flex;align-items:center;gap:12px}.court-session-state{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;background:#eef2f1;color:#607078}.court-session-state.active{background:#e3f4ec;color:#08724f}.court-session-state.paused{background:#fff2d8;color:#8b681f}.court-session-state.completed{background:#e8edf0;color:#334c58}.court-empty{padding:50px 20px;text-align:center;color:#75848a}.court-empty>svg{width:40px;height:40px;color:#8ca39a}.court-empty h3{font-size:20px;color:var(--court-ink);margin:12px 0 4px}.court-empty p{margin:0}.court-disclaimer{display:flex;gap:10px;margin:18px 2px;color:#66777e;font-size:13px}.court-disclaimer svg{color:#a07b37}.court-disclaimer p{margin:0}.court-modal-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#021118b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;direction:rtl}.court-builder,.court-join-card,.court-evidence-upload,.court-source-form{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 35px 110px #00000059;display:flex;flex-direction:column}.court-builder>header{display:flex;justify-content:space-between;padding:25px 28px 20px;border-bottom:1px solid #e8edeb}.court-builder>header small{color:var(--court-green);font-weight:700}.court-builder h2,.court-join-card h2,.court-evidence-upload h2,.court-source-form h2{font-size:25px;margin:4px 0}.court-builder>header p,.court-join-card>p,.court-evidence-upload>p,.court-source-form>p{margin:0;color:#68787e}.court-builder>header>button,.court-modal-close{width:38px;height:38px;border:0;background:#f0f4f2;border-radius:10px;display:grid;place-items:center}.court-builder-scroll{overflow:auto;padding:25px 28px}.court-wide-field,.court-manual-fields label,.court-form-grid label,.court-join-card label,.court-evidence-upload label:not(.court-upload-drop),.court-source-form label{display:flex;flex-direction:column;gap:7px}.court-wide-field span,.court-manual-fields span,.court-form-grid span,.court-join-card label span,.court-evidence-upload label span,.court-source-form label span{font-size:13px;font-weight:700;color:#344951}.court-wide-field textarea,.court-manual-fields textarea,.court-manual-fields input,.court-form-grid select,.court-join-card input,.court-join-card select,.court-evidence-upload input,.court-evidence-upload textarea,.court-source-form input{border:1px solid #ccd7d3;background:#fff;border-radius:10px;min-height:46px;padding:10px 12px;outline:none;color:var(--court-ink)}.court-wide-field textarea,.court-manual-fields textarea,.court-evidence-upload textarea{min-height:85px;resize:vertical}.court-wide-field :focus,.court-manual-fields :focus,.court-form-grid :focus,.court-join-card :focus,.court-evidence-upload :focus,.court-source-form :focus{border-color:var(--court-green);box-shadow:0 0 0 3px #16866317}.court-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.court-mode-picker{border:0;padding:0;margin:25px 0 0}.court-mode-picker legend{font-size:14px;font-weight:700;margin-bottom:9px}.court-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.court-mode-picker legend{grid-column:1/-1}.court-mode-picker button{position:relative;border:1px solid #dce4e1;background:#fbfcfb;border-radius:13px;padding:17px;text-align:right;display:grid;grid-template-columns:38px 1fr;column-gap:10px}.court-mode-picker button.active{border-color:var(--court-green);background:#f1f8f5;box-shadow:0 0 0 2px #16866314}.court-mode-picker button>span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e6f2ed;color:var(--court-green)}.court-mode-picker button b{font-size:14px}.court-mode-picker button small{font-size:11px;color:#708087;line-height:1.5}.court-mode-picker button>svg{position:absolute;left:9px;top:9px;width:16px;color:var(--court-green)}.court-manual-fields{display:grid;gap:13px;margin-top:18px}.court-upload-drop{position:relative;margin-top:18px;border:1.5px dashed #9fb6ad;background:#f7fbf9;border-radius:13px;padding:20px;display:flex;align-items:center;gap:12px;color:var(--court-green);cursor:pointer}.court-upload-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.court-upload-drop>svg{width:29px}.court-upload-drop>span{display:flex;flex-direction:column}.court-upload-drop b{font-size:14px}.court-upload-drop small{color:#6f8077}.court-upload-drop.has-file{border-style:solid;background:#edf7f2}.court-formation{margin-top:22px;padding:17px;border:1px solid #e0e7e3;border-radius:14px}.court-formation>b{font-size:14px}.court-formation>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.court-formation span{display:grid;grid-template-columns:24px auto;column-gap:7px;align-items:center;background:#f1f4f3;border-radius:9px;padding:8px 10px;font-size:13px}.court-formation span.human{background:#e2f3eb;color:#0b684d}.court-formation svg{grid-row:span 2;width:20px}.court-formation small{font-size:10px;color:#72827b}.court-builder>footer{border-top:1px solid #e8edeb;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.court-builder>footer p{display:flex;align-items:center;gap:7px;font-size:12px;color:#66776f;margin:0}.court-builder>footer>div{display:flex;gap:9px;flex:none}.court-formation-rule{display:grid;grid-template-columns:36px 1fr 74px;gap:12px;align-items:center;margin-top:17px;padding:14px;border:1px solid #bcd9cd;background:#eef8f3;border-radius:13px}.court-formation-rule>svg{width:25px;color:var(--court-green)}.court-formation-rule>div{display:flex;flex-direction:column}.court-formation-rule span{font-size:10px;color:#467063}.court-formation-rule b{font-size:14px;margin:2px 0}.court-formation-rule p{font-size:11px;color:#61746c;margin:0;line-height:1.6}.court-formation-rule>strong{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0b3040;color:#fff;border-radius:11px;min-height:60px;font-size:25px}.court-formation-rule>strong small{font-size:9px;color:#b9c8cc}.court-formation-rule.exception{border-color:#e6c990;background:#fff7e8}.court-formation-rule.exception>div>small{display:flex;align-items:center;gap:5px;color:#8a631c;margin-top:5px;font-size:10px}.court-formation-rule.exception>div>small svg{width:13px}.court-form-grid input{border:1px solid #ccd7d3;background:#fff;border-radius:10px;min-height:46px;padding:10px 12px;outline:none;color:var(--court-ink)}.court-form-grid input:focus{border-color:var(--court-green);box-shadow:0 0 0 3px #16866317}.court-join-card,.court-evidence-upload,.court-source-form{position:relative;width:min(540px,100%);padding:32px;overflow:auto}.court-join-card>.court-modal-close,.court-evidence-upload>.court-modal-close,.court-source-form>.court-modal-close{position:absolute;left:20px;top:20px}.court-join-card>span,.court-evidence-upload>svg,.court-source-form>svg{width:48px;height:48px;padding:11px;border-radius:13px;background:#e6f3ee;color:var(--court-green)}.court-join-card label,.court-evidence-upload label,.court-source-form label{margin-top:17px}.court-join-card>.court-primary-button{margin-top:19px}.court-join-preview{margin-top:20px;padding:18px;background:#f5f8f7;border-radius:13px}.court-join-preview>small{color:var(--court-green);font-weight:700}.court-join-preview h3{margin:4px 0 0}.court-join-preview>div{display:flex;gap:9px;margin-top:18px}.court-warning{color:#9b4c43!important;display:flex;align-items:flex-start;gap:7px}.court-warning svg{width:18px}.court-evidence-upload footer,.court-source-form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.court-lobby>header{text-align:center;padding:18px 10px 28px}.court-lobby>header>button{float:right;border:0;background:transparent;color:var(--court-green);display:flex;align-items:center;gap:7px}.court-lobby>header>span{display:block;color:var(--court-green);font-size:13px;font-weight:700}.court-lobby>header h1{font-size:31px;margin:7px 0}.court-lobby>header p{margin:0;color:#718087}.court-lobby-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:19px}.court-lobby-grid>main{display:grid;gap:18px}.court-device-card,.court-lobby-seats,.court-invite-card,.court-lobby-summary{background:#fff;border:1px solid var(--court-line);border-radius:18px;padding:23px}.court-device-card>header,.court-lobby-seats>header{display:flex;justify-content:space-between;align-items:center}.court-device-card>header>div{display:flex;align-items:center;gap:10px}.court-device-card>header span{width:38px;height:38px;display:grid;place-items:center;background:#e8f4ef;color:var(--court-green);border-radius:10px}.court-device-card h2,.court-lobby-seats h2{font-size:21px;margin:0}.court-device-card>header>i{font-size:12px;font-style:normal;background:#f1f3f2;padding:5px 8px;border-radius:99px}.court-device-card>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.court-device-card>div>button{border:1px solid #dfe6e2;background:#fafcfb;border-radius:12px;padding:15px;text-align:right;display:flex;align-items:center;gap:11px;color:var(--court-ink)}.court-device-card>div>button>svg{width:25px;color:#82928b}.court-device-card>div>button.done{border-color:#abd2c2;background:#f0f9f5}.court-device-card>div>button.done>svg{color:var(--court-green)}.court-device-card>div span{display:flex;flex-direction:column}.court-device-card>div b{font-size:14px}.court-device-card>div small{color:#73827c;font-size:11px}.court-device-card>.court-primary-button{width:100%}.court-lobby-seats>header>div>span{font-size:12px;color:var(--court-green);font-weight:700}.court-lobby-seats>header>small{color:#7b8984}.court-lobby-seats>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}.court-lobby-seats article{border:1px solid #e0e6e3;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.court-lobby-seats article.mine{border-color:#68ad91;background:#f1f9f6}.court-lobby-seats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef3f1;color:#466158}.court-lobby-seats article>div{display:flex;flex-direction:column;flex:1}.court-lobby-seats article b{font-size:14px}.court-lobby-seats article small{font-size:11px;color:#73827c}.court-lobby-seats article button{border:0;background:#edf4f1;color:var(--court-green);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.court-lobby-seats article em{font-size:10px;font-style:normal;color:#75847f}.court-invite-card{text-align:center;background:var(--court-navy);color:#fff}.court-invite-card>svg{color:#c9a965}.court-invite-card>span{display:block;font-size:12px;color:#9fb2b9;margin-top:9px}.court-invite-card>b{display:block;font-size:25px;letter-spacing:3px;margin:5px 0}.court-invite-card button{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:8px;padding:7px 12px}.court-invite-card small{display:block;color:#91a6ad;margin-top:12px;line-height:1.5}.court-lobby-summary{margin-top:17px}.court-lobby-summary>span{color:var(--court-green);font-size:12px;font-weight:700}.court-lobby-summary dl{margin:10px 0 16px}.court-lobby-summary dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf0ef;padding:10px 0;font-size:13px}.court-lobby-summary dt{color:#6e7e84}.court-lobby-summary dd{margin:0;font-weight:700}.court-lobby-summary p{border:1px solid #e1e7e4;background:#f7f9f8;padding:12px;border-radius:10px;font-size:12px;line-height:1.7}.court-lobby-summary p b{display:block;color:var(--court-green)}.court-lobby-summary>.court-primary-button{width:100%}.court-danger-link{border:0;background:transparent;color:var(--court-red);display:flex;align-items:center;gap:6px;margin:13px auto 0;font-size:12px}.court-danger-link svg{width:15px}.court-lobby>footer{margin:18px 0;display:flex;justify-content:center;gap:7px;color:#6e7e84;font-size:12px}.courtroom-shell{direction:rtl;position:relative;min-height:calc(100vh - 76px);margin:-22px -28px -30px;background:#e8ecea;color:var(--court-ink);font-size:16px}.courtroom-topbar{height:72px;padding:0 23px;background:#071923;color:#fff;display:flex;justify-content:space-between;align-items:center}.courtroom-topbar>div{display:flex;align-items:center;gap:11px}.courtroom-topbar button{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:8px;height:37px;padding:0 10px;display:flex;align-items:center;gap:6px}.courtroom-topbar>div:first-child>span{display:flex;flex-direction:column}.courtroom-topbar small{color:#8eabb5;font-size:11px}.courtroom-topbar b{font-size:15px}.courtroom-status{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:99px;padding:7px 12px}.courtroom-status>i{width:8px;height:8px;border-radius:50%;background:#6c7c81}.courtroom-status>i.active{background:#35c68e;box-shadow:0 0 0 5px #35c68e1f}.courtroom-status>i.paused{background:#dfa940}.courtroom-status span{font-size:12px}.courtroom-status em{font-size:11px;font-style:normal;color:#9eb2b9;border-right:1px solid rgba(255,255,255,.12);padding-right:11px}.observer-chip{display:flex;align-items:center;gap:5px;color:#9fb4bb;font-size:12px}.courtroom-stage{display:grid;grid-template-columns:minmax(450px,.95fr) minmax(430px,1.05fr);gap:12px;padding:12px;min-height:calc(100vh - 250px)}.courtroom-seating{position:relative;overflow:auto;background:radial-gradient(circle at 50% 10%,rgba(30,102,78,.11),transparent 38%),linear-gradient(180deg,#eef2f0,#e4e9e6);border:1px solid #d3dad6;border-radius:15px;padding:18px}.judge-bench{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.judge-bench:before{content:"منصة الدائرة";grid-column:1/-1;display:block;text-align:center;background:#0d2b38;color:#b9c8cc;border-radius:7px 7px 0 0;padding:5px;font-size:10px;letter-spacing:.5px}.judge-bench .court-seat{border-radius:0 0 12px 12px;border-color:#183945;background:#0a2634;color:#fff}.judge-bench .court-seat small{color:#96adb5}.court-floor{display:grid;grid-template-columns:1fr 110px 1fr;gap:12px;align-items:center;margin-top:48px}.court-side{display:grid;gap:8px}.court-emblem{text-align:center;color:#789087}.court-emblem svg{width:46px;height:46px;color:#a9843f}.court-emblem span,.court-emblem small{display:block}.court-emblem span{font-weight:700;font-size:13px}.court-emblem small{font-size:10px;margin-top:3px}.court-support-seats{display:flex;justify-content:center;gap:9px;margin-top:45px}.court-support-seats .court-seat{width:220px}.court-seat{position:relative;min-height:70px;border:1px solid #cfd9d4;background:#fff;border-radius:12px;padding:11px;display:flex;align-items:center;gap:9px;box-shadow:0 7px 22px #0f2f390f}.court-seat>span{position:relative;width:40px;height:40px;border-radius:10px;background:#edf3f0;color:#4c695d;display:grid;place-items:center}.court-seat>span>i{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;background:#2bb47f;border:2px solid #fff;border-radius:50%;animation:courtPulse 1.4s infinite}.court-seat>div{display:flex;flex-direction:column;min-width:0}.court-seat b{font-size:13px}.court-seat small{font-size:10px;color:#74847e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.court-seat>em{margin-right:auto;color:#86968f}.court-seat>em svg{width:17px}.court-seat.mine{box-shadow:0 0 0 2px var(--court-green);border-color:#fff}.court-seat.speaking{border-color:#2bb47f;box-shadow:0 0 0 3px #2bb47f1f,0 8px 25px #0f2f3917}.court-seat.muted{opacity:.65}.active-speaker-strip{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #d9e0dc;border-radius:12px;padding:10px 13px;margin-top:32px;box-shadow:0 10px 30px #09232c14}.active-speaker-strip>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#daf1e8;color:#087454}.active-speaker-strip>span.ai{background:#eee9dc;color:#8a6928}.active-speaker-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:7px;flex:1}.active-speaker-strip small{grid-column:1/-1;color:#71817a;font-size:9px}.active-speaker-strip b{font-size:13px}.active-speaker-strip em{font-size:10px;font-style:normal;color:#71817a}.active-speaker-strip>svg{width:18px;color:#2a9a70}.court-docket{margin-top:18px;border:1px solid #d5ded9;background:#ffffffdb;border-radius:11px}.court-docket>summary{cursor:pointer;list-style:none;padding:10px 12px;display:flex;align-items:center;gap:9px}.court-docket>summary::-webkit-details-marker{display:none}.court-docket>summary>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#e7f1ec;color:var(--court-green)}.court-docket>summary>span svg,.court-docket>summary>svg{width:16px}.court-docket>summary>div{display:flex;flex-direction:column;flex:1}.court-docket>summary small{font-size:8px;color:#74847d}.court-docket>summary b{font-size:11px}.court-docket[open]>summary>svg{transform:rotate(-90deg)}.court-docket-body{border-top:1px solid #e0e6e3;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.court-docket-body h3{font-size:10px;margin:0 0 7px;color:#334b41}.court-docket-body ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.court-docket-body li{display:grid;gap:3px;font-size:10px;line-height:1.55}.court-docket-body li em{justify-self:start;font-style:normal;font-size:8px;border-radius:99px;background:#edf2ef;color:#536a60;padding:2px 5px}.court-docket-body li em.training_assumption{background:#fff2d9;color:#866322}.court-docket-body p{font-size:10px;color:#74847d;margin:0}.court-docket-parties{grid-column:1/-1}.court-docket-parties ul{grid-template-columns:1fr 1fr}.court-seat small.seat-online{color:#087454}.court-seat small.seat-offline{color:#a25549}.courtroom-workspace{background:#fff;border:1px solid #d3dad6;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.courtroom-workspace>nav{height:55px;border-bottom:1px solid #e2e7e4;background:#fafcfb;display:flex;padding:0 12px;gap:4px}.courtroom-workspace>nav button{border:0;background:transparent;color:#687970;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;border-bottom:2px solid transparent}.courtroom-workspace>nav button.active{color:var(--court-green);border-bottom-color:var(--court-green)}.courtroom-workspace>nav button:disabled{opacity:.45}.courtroom-workspace>nav svg{width:17px}.courtroom-workspace>nav span{background:#e5ebe8;padding:1px 5px;border-radius:99px;font-size:9px}.court-record,.court-evidence-panel,.court-report{display:flex;flex-direction:column;min-height:0;flex:1}.court-record>header,.court-evidence-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px}.court-record>header span,.court-evidence-panel>header span{font-size:10px;color:var(--court-green);font-weight:700}.court-record h2,.court-evidence-panel h2{font-size:19px;margin:1px 0}.court-record>header>small{font-size:10px;color:#75847e;display:flex;align-items:center;gap:5px}.court-record>header svg{width:14px}.court-record-events{overflow:auto;padding:0 17px 20px;max-height:calc(100vh - 340px)}.court-record-events article{display:grid;grid-template-columns:55px 34px 1fr;gap:9px;padding:12px 0;border-top:1px solid #eef1ef}.event-time{display:flex;flex-direction:column;color:#71817a;font-size:9px;padding-top:3px}.event-time small{color:#9ba7a2}.event-avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e7f2ed;color:var(--court-green)}.event-avatar.ai{background:#f4eddc;color:#896922}.event-avatar svg{width:16px}.event-body header{display:flex;align-items:center;gap:7px}.event-body header b{font-size:12px}.event-body header small{font-size:9px;color:#798780}.event-body header button{margin-right:auto;border:0;background:#eef5f2;color:var(--court-green);width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.event-body header button svg{width:15px}.event-body p{font-size:13px;line-height:1.8;margin:5px 0;white-space:pre-wrap}.event-body>em{display:inline-flex;align-items:center;gap:5px;background:#fcece9;color:#98483f;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.event-body>em svg{width:12px}.source-count{display:inline-flex;align-items:center;gap:4px;color:#60766d}.procedure{grid-template-columns:55px 1fr!important}.procedure .procedure-event{grid-column:2/-1;display:flex;align-items:center;gap:9px;padding:8px 10px;background:#f5f8f6;border-radius:9px}.procedure-event>i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#e5ece8;color:#4e695e}.procedure-event svg{width:14px}.procedure-event>span{display:flex;flex-direction:column}.procedure-event b{font-size:10px}.procedure-event small{font-size:10px;color:#6f7e78}.procedure.objection .procedure-event,.procedure.quality_block .procedure-event{background:#fff5ef}.procedure.objection .procedure-event>i{color:#a54b40;background:#fce6e2}.court-evidence-panel>header button,.court-admin-sources>header button{border:0;background:#e7f3ee;color:var(--court-green);height:38px;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:700}.court-evidence-rules{display:flex;gap:8px;margin:0 18px 13px;padding:10px;background:#f0f6f3;border-radius:9px;color:#4f665c}.court-evidence-rules svg{width:17px}.court-evidence-rules p{margin:0;font-size:10px;line-height:1.6}.court-evidence-list{padding:0 17px 18px;overflow:auto;max-height:calc(100vh - 340px)}.court-evidence-list>article{border:1px solid #dfe6e2;border-radius:12px;padding:13px;display:flex;gap:10px;margin-bottom:9px}.court-evidence-list>article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e9f2ee;color:var(--court-green)}.court-evidence-list>article>div{flex:1;min-width:0}.court-evidence-list header{display:flex;align-items:center;gap:8px}.court-evidence-list header b{font-size:13px}.court-evidence-list header i{font-size:9px;font-style:normal;border-radius:99px;padding:3px 6px;background:#f0f2f1;color:#62716b}.court-evidence-list header i.admitted{background:#e2f4ec;color:#08704f}.court-evidence-list header i.rejected{background:#fae9e6;color:#9a473f}.court-evidence-list>article small{color:#788780;font-size:9px}.court-evidence-list p{font-size:11px;line-height:1.65;margin:6px 0}.court-evidence-list details{font-size:10px;color:#77582b}.court-evidence-list details ul{padding-right:17px}.court-evidence-list footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.court-evidence-list footer a,.court-evidence-list footer button{border:1px solid #d5dfda;background:#fff;border-radius:7px;min-height:30px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:9px;color:var(--court-green)}.court-evidence-list footer svg{width:13px}.court-evidence-list footer button.admit{background:#e8f5ef;border-color:#a9d7c4}.court-evidence-list footer button.reject{color:#a1473e;background:#fff5f3;border-color:#efc4bd}.court-evidence-facts{list-style:none!important;padding:0!important;margin:8px 0!important;display:grid;gap:5px}.court-evidence-facts li{display:flex;align-items:flex-start;gap:6px;background:#f8faf9;border-radius:7px;padding:6px 7px;font-size:9px;line-height:1.55}.court-evidence-facts em{font-style:normal;white-space:nowrap;border-radius:99px;background:#e5f2ec;color:#08704f;padding:2px 5px}.court-evidence-facts em.inference{background:#fff1d8;color:#855f18}.procedure.educational_note .procedure-event{background:#fff8e7;border-color:#ead4a4}.procedure.educational_note .procedure-event i{color:#987026}.court-report{overflow:auto;padding:20px}.court-report>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:14px;background:linear-gradient(135deg,#0a2634,#104b3b);color:#fff}.court-report>header small{color:#a9c1c9}.court-report h2{font-size:23px;margin:3px 0}.court-report>header strong{font-size:39px;color:#d1b26e}.court-report>header strong span{font-size:12px;color:#a9c1c9}.court-report-metrics{display:grid;gap:12px;margin:19px 0}.court-report-metrics article>div{display:flex;justify-content:space-between;font-size:11px}.court-report-metrics article>i{display:block;height:7px;background:#e9eeeb;border-radius:99px;margin-top:5px;overflow:hidden}.court-report-metrics article>i>em{display:block;height:100%;background:linear-gradient(90deg,#178662,#43b58c);border-radius:99px}.court-report-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.court-report-notes>article{display:flex;gap:9px;border:1px solid #e1e6e3;border-radius:11px;padding:12px}.court-report-notes>article>span{width:28px;height:28px;display:grid;place-items:center;background:#e8f4ef;color:var(--court-green);border-radius:7px}.court-report-notes h3{font-size:12px;margin:0}.court-report-notes ul{font-size:10px;line-height:1.7;padding-right:15px;margin:6px 0 0}.court-report>footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.court-report>footer span{display:flex;align-items:center;gap:5px;font-size:9px;background:#f0f4f2;border-radius:7px;padding:6px 8px}.court-report>footer svg{width:13px}.courtroom-controls{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #ced7d2;padding:10px 14px;box-shadow:0 -10px 35px #0719231f}.court-procedure-controls{display:flex;gap:6px;margin-bottom:8px}.court-procedure-controls button,.court-turn-requests button{border:1px solid #d5dfda;background:#f8faf9;border-radius:8px;height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.court-procedure-controls svg{width:14px}.court-procedure-controls button.end-session{color:#9d443b;border-color:#efcbc5;background:#fff7f5}.court-turn-requests{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:10px}.court-turn-requests>span{color:#72817b}.court-turn-requests button{height:27px;color:var(--court-green);background:#eef7f3}.courtroom-controls>form{display:grid;grid-template-columns:145px 1fr 44px;gap:7px}.courtroom-controls>form>button{border:1px solid #d6dedb;background:#f3f6f5;color:#61716a;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.courtroom-controls>form>button.recording{background:#feecea;color:#a53e35;border-color:#efb9b2;animation:courtPulse 1.2s infinite}.courtroom-controls textarea{min-height:52px;max-height:120px;border:1px solid #d5dfda;border-radius:9px;padding:9px 11px;resize:vertical;outline:none;font-size:12px}.courtroom-controls form.enabled textarea:focus{border-color:var(--court-green);box-shadow:0 0 0 3px #16866314}.courtroom-controls>form>button:last-child{background:var(--court-green);color:#fff;border:0}.courtroom-controls>form>button:disabled{opacity:.45}.ai-voice-disclosure{display:flex;align-items:center;justify-content:center;gap:5px;color:#85918c;font-size:9px;margin-top:6px}.ai-voice-disclosure svg{width:12px}.court-completed-bar{position:sticky;bottom:0;background:#0b2a38;color:#fff;padding:14px 20px;display:flex;align-items:center;gap:10px}.court-completed-bar>svg{width:34px;height:34px;background:#1a6a52;padding:8px;border-radius:10px}.court-completed-bar>span{display:flex;flex-direction:column}.court-completed-bar b{font-size:13px}.court-completed-bar small{font-size:10px;color:#9db1b8}.court-completed-bar button{margin-right:auto;border:0;background:#fff;color:var(--court-navy);border-radius:8px;height:36px;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.court-admin>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.court-admin>header h1{font-size:31px;margin:7px 0 3px}.court-admin>header p{margin:0;color:#6f7f85}.court-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.court-admin-metrics article{background:#fff;border:1px solid var(--court-line);border-radius:15px;padding:18px;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.court-admin-metrics article>span{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e8f4ef;color:var(--court-green)}.court-admin-metrics b{font-size:26px}.court-admin-metrics small{color:#72817b}.court-admin-health{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.court-admin-health>article,.court-admin-sources,.court-admin-recent{background:#fff;border:1px solid var(--court-line);border-radius:16px;padding:21px}.court-admin-health header{display:flex;justify-content:space-between}.court-admin-health header span{font-size:11px;color:var(--court-green);font-weight:700}.court-admin-health h2{font-size:20px;margin:3px 0}.court-admin-health header>svg{color:var(--court-green)}.court-admin-health dl{margin:12px 0 0}.court-admin-health dl>div{display:flex;justify-content:space-between;border-top:1px solid #edf0ee;padding:10px 0;font-size:13px}.court-admin-health dd{margin:0;font-weight:700}.court-admin-health dd.ok{color:#08724f}.court-admin-health dd.bad{color:#a3453c}.court-admin-sources,.court-admin-recent{margin-top:12px}.court-admin-sources>header p{font-size:12px;color:#718078;margin:0}.court-admin-sources>div>article,.court-admin-recent>div>article{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0ee;padding:13px 0}.court-admin-sources article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e4f3ec;color:var(--court-green)}.court-admin-sources article>span.inactive{background:#eef0ef;color:#87938e}.court-admin-sources article>div,.court-admin-recent article>span{display:flex;flex-direction:column;flex:1}.court-admin-sources b,.court-admin-recent b{font-size:14px}.court-admin-sources small,.court-admin-recent small{font-size:11px;color:#74837d}.court-admin-sources a{font-size:10px;color:var(--court-green);display:flex;align-items:center;gap:3px}.court-admin-sources a svg{width:12px}.court-admin-sources article>em{font-size:10px;font-style:normal;color:#76857f}.court-admin-sources article>button{border:1px solid #d8e0dc;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.court-admin-recent article>em{font-size:11px;color:#72817b;font-style:normal}.court-source-form{gap:3px}.spin{animation:spin .8s linear infinite}@keyframes courtPulse{50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}.court-rating{margin-top:17px;padding:14px;border:1px solid #dfe6e2;background:#f8faf9;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:9px}.court-rating>div:first-child{display:flex;flex-direction:column}.court-rating>div:first-child small{font-size:9px;color:#71817a}.court-rating>div:first-child b{font-size:12px}.court-rating-stars{display:flex;direction:ltr}.court-rating-stars button{border:0;background:transparent;color:#c8d0cc;padding:2px}.court-rating-stars button.active{color:#b78a35}.court-rating-stars svg{width:19px;fill:currentColor}.court-rating textarea{grid-column:1/-1;min-height:55px;resize:vertical;border:1px solid #d5dfda;border-radius:8px;padding:8px;font-size:10px}.court-rating>button{grid-column:2;border:0;background:var(--court-green);color:#fff;border-radius:7px;min-height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.court-rating>button svg{width:13px}.court-seat-controller{border:1px solid #dce4e0;border-radius:9px;background:#f8faf9;margin:6px 0}.court-seat-controller>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;color:var(--court-green)}.court-seat-controller>summary::-webkit-details-marker{display:none}.court-seat-controller>summary svg{width:14px}.court-seat-controller>summary svg:last-child{margin-right:auto}.court-seat-controller[open]>summary svg:last-child{transform:rotate(-90deg)}.court-seat-controller>div{border-top:1px solid #e1e7e4;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;max-height:150px;overflow:auto}.court-seat-controller article{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #e5eae8;border-radius:7px;padding:6px}.court-seat-controller article>span{display:flex;flex-direction:column;flex:1}.court-seat-controller article b{font-size:9px}.court-seat-controller article small{font-size:8px;color:#76857f}.court-seat-controller article button{border:0;background:#ebf3ef;color:var(--court-green);border-radius:6px;min-height:26px;padding:0 6px;font-size:8px;display:flex;align-items:center;gap:3px}.court-seat-controller article button svg{width:11px}.court-seat-controller article button:disabled{opacity:.4}.court-seat-controller article button.takeover{background:#fff1d9;color:#825e1d}.court-admin-metrics{grid-template-columns:repeat(3,1fr)}.court-hero-line{display:block;margin:5px 0 8px;color:#d8bd7f;font-size:18px;font-weight:600}.court-admin-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.court-admin-breakdown>article{background:#fff;border:1px solid #e0e6e3;border-radius:13px;padding:15px}.court-admin-breakdown header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.court-admin-breakdown header span{font-size:9px;color:#71817a}.court-admin-breakdown header b{font-size:12px}.court-admin-breakdown>article>div{height:29px;position:relative;background:#edf2ef;border-radius:7px;overflow:hidden;margin:6px 0}.court-admin-breakdown>article>div i{position:absolute;right:0;top:0;bottom:0;background:#9dd2bd}.court-admin-breakdown>article>div.short i{background:#ddc17d}.court-admin-breakdown>article>div span{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 8px;font-size:9px;font-weight:700}.court-admin-breakdown ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.court-admin-breakdown li{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ef;padding:4px 0;font-size:10px}.court-admin-breakdown p{font-size:10px;color:#75847e}.court-replay{padding:20px;overflow:auto}.court-replay>header{display:flex;align-items:end;justify-content:space-between}.court-replay>header span{font-size:10px;color:var(--court-green);font-weight:700}.court-replay h2{font-size:20px;margin:2px 0}.court-replay>header>b{font-size:12px;color:#71817a}.court-replay>input{width:100%;accent-color:var(--court-green);margin:18px 0}.court-replay>article{border:1px solid #dce4e0;border-radius:14px;padding:17px;background:#fbfcfb}.replay-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:#74847d}.replay-meta em{font-style:normal;background:#eaf2ee;color:var(--court-green);border-radius:99px;padding:3px 7px}.replay-speaker{display:flex;gap:11px;align-items:flex-start;margin:16px 0}.replay-speaker>i{width:40px;height:40px;display:grid;place-items:center;background:#e7f2ed;color:var(--court-green);border-radius:10px}.replay-speaker>span{display:flex;flex-direction:column;flex:1}.replay-speaker small{font-size:10px;color:#6f8078}.replay-speaker b{font-size:13px;line-height:1.75}.replay-speaker>button{border:0;background:#eaf4f0;color:var(--court-green);border-radius:8px;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px}.replay-speaker>button svg{width:15px}.court-replay aside{display:flex;gap:9px;background:#eef5f2;border-radius:10px;padding:11px;color:#4f665c}.court-replay aside>svg{width:18px}.court-replay aside small{font-size:9px;font-weight:700}.court-replay aside p{font-size:11px;line-height:1.65;margin:2px 0}.court-replay>footer{display:flex;justify-content:space-between;margin-top:13px}.court-replay>footer button{border:1px solid #d7dfdb;background:#fff;color:var(--court-ink);border-radius:8px;min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px}.court-replay>footer button:disabled{opacity:.4}.replay-sources{margin-top:10px;display:grid;gap:6px}.replay-sources>b{font-size:10px;color:#31483f}.replay-sources>a{display:flex;align-items:center;gap:8px;border:1px solid #dae4df;background:#fff;color:var(--court-green);border-radius:9px;padding:8px;text-decoration:none}.replay-sources>a>svg{width:16px}.replay-sources>a>span{display:flex;flex:1;flex-direction:column}.replay-sources strong{font-size:10px}.replay-sources small{font-size:8px;color:#75847e}@media(max-width:1100px){.courtroom-stage{grid-template-columns:1fr}.courtroom-seating{min-height:520px}.court-record-events,.court-evidence-list{max-height:600px}.court-lobby-grid{grid-template-columns:1fr}.court-lobby-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.court-lobby-summary{margin-top:0}.court-admin-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.court-home,.court-lobby,.court-admin{font-size:16px}.court-product-hero{grid-template-columns:1fr;padding:28px 22px}.court-product-hero aside{display:none}.court-product-hero h1{font-size:37px}.court-saudi-structure>div{grid-template-columns:1fr}.court-paths{grid-template-columns:1fr}.court-home-actions{align-items:flex-start;gap:13px;flex-direction:column}.court-session-library{padding:18px}.court-session-list>button{grid-template-columns:1fr;padding:14px 2px}.court-session-list>button>i{justify-self:start}.court-session-list>button>em{justify-content:space-between}.court-form-grid,.court-mode-picker{grid-template-columns:1fr}.court-formation-rule{grid-template-columns:30px 1fr 58px}.court-mode-picker legend{grid-column:auto}.court-builder>footer{align-items:stretch;flex-direction:column}.court-builder>footer>div{display:grid;grid-template-columns:1fr 1fr}.court-lobby-grid>aside,.court-device-card>div{grid-template-columns:1fr}.court-lobby-seats>div{grid-template-columns:1fr}.courtroom-shell{margin:-18px -16px -22px}.courtroom-topbar{height:auto;min-height:68px;padding:10px;gap:8px;flex-wrap:wrap}.courtroom-topbar>div:first-child{max-width:68%}.courtroom-status{order:3;width:100%;justify-content:center}.courtroom-stage{grid-template-columns:1fr;padding:7px}.courtroom-seating{min-height:470px;padding:10px}.judge-bench{grid-template-columns:repeat(2,minmax(130px,1fr))}.court-floor{grid-template-columns:1fr 58px 1fr;gap:5px;margin-top:30px}.court-seat{padding:8px;min-height:62px}.court-seat>span{width:32px;height:32px}.court-seat b{font-size:11px}.court-support-seats .court-seat{width:auto;flex:1}.court-docket-body{grid-template-columns:1fr}.courtroom-workspace>nav button{padding:0 7px}.courtroom-controls{padding:8px}.court-procedure-controls{overflow:auto}.court-procedure-controls button{white-space:nowrap}.courtroom-controls>form{grid-template-columns:45px 1fr 40px}.courtroom-controls>form>button:first-child span{display:none}.court-report-notes,.court-admin-health,.court-admin-breakdown{grid-template-columns:1fr}.court-admin-metrics{grid-template-columns:1fr 1fr}.court-admin>header{align-items:flex-start;gap:10px}.court-admin-sources>div>article{align-items:flex-start;flex-wrap:wrap}}.contracts-page,.contract-detail{display:flex;flex-direction:column;gap:22px;color:#123a36}.contracts-title,.contract-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px;border-radius:25px;background:linear-gradient(135deg,#0d3c3a,#12644f);color:#fff;box-shadow:0 18px 45px #072c2826}.contracts-title span,.contract-detail-head>div>span{display:block;color:#86e0bc;font-size:12px;font-weight:900}.contracts-title h1,.contract-detail-head h1{font-size:34px;margin:8px 0 5px}.contracts-title p,.contract-detail-head p{margin:0;color:#d8ebe5;line-height:1.8}.contracts-title .button-primary{background:#fff;color:#0e5948;box-shadow:none}.contract-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contract-metrics article{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #e1ebe7;border-radius:17px;box-shadow:0 8px 20px #09342d0a}.contract-metrics article>span{width:43px;height:43px;border-radius:13px;background:#e8f7f1;color:#17765e;display:grid;place-items:center}.contract-metrics b{display:block;font-size:21px;color:#123f39}.contract-metrics small{color:#72827e}.contract-list-panel{background:#fff;border:1px solid #e0ebe7;border-radius:22px;overflow:hidden}.contract-list-panel>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;border-bottom:1px solid #ebf1ef}.contract-list-panel h2{margin:0 0 4px;font-size:20px}.contract-list-panel header small{color:#7d8d89}.contract-list-panel nav{display:flex;gap:5px;background:#f3f7f5;padding:4px;border-radius:12px}.contract-list-panel nav button{border:0;background:transparent;padding:8px 12px;border-radius:9px;color:#607570;font-weight:800}.contract-list-panel nav button.active{background:#fff;color:#146e56;box-shadow:0 2px 8px #093c3014}.contract-list{display:flex;flex-direction:column}.contract-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:14px;text-align:right;border:0;border-bottom:1px solid #edf2f0;background:#fff;padding:18px 24px;color:#173f3a}.contract-list>button:hover{background:#f9fcfb}.contract-list>button>i{width:46px;height:46px;border-radius:13px;background:#eaf6f1;color:#18765e;display:grid;place-items:center}.contract-list>button span{display:flex;flex-direction:column;gap:3px}.contract-list>button span small{color:#198263;font-weight:800}.contract-list>button span b{font-size:16px}.contract-list>button span em{font-style:normal;color:#7b8b87;font-size:12px}.contract-list>button>strong{text-align:left;font-size:15px}.contract-list>button>strong small{display:block;margin-top:5px;color:#7a8c87}.contracts-empty{display:grid;place-items:center;text-align:center;padding:55px 20px;color:#6b817b}.contracts-empty svg{width:42px;height:42px;color:#4ba386}.contracts-empty h2{color:#224c45;margin:15px 0 5px}.contracts-empty button,.contracts-empty a{border:0;border-radius:11px;background:#12684f;color:#fff;padding:11px 17px;font-weight:900;margin-top:12px}.contract-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contract-principles article{display:flex;gap:13px;padding:18px;border:1px solid #dfeae6;background:#f8fbfa;border-radius:17px}.contract-principles svg{color:#14805f;flex:none}.contract-principles b{display:block}.contract-principles p{font-size:12px;line-height:1.7;color:#71837e;margin:5px 0 0}.contract-create-modal,.contract-action-modal,.public-contract-modal{position:relative;width:min(900px,calc(100vw - 28px));max-height:92vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 100px #05201d4d}.contract-create-modal>header,.contract-action-modal>header,.public-contract-modal>header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e5eeeb}.contract-create-modal>header small,.contract-action-modal>header small{color:#198063;font-weight:900}.contract-create-modal h2,.contract-action-modal h2,.public-contract-modal h2{margin:4px 0 0;color:#173f39}.contract-create-modal header>button,.contract-action-modal header>button,.public-contract-modal header>button{border:0;background:#eef5f2;border-radius:10px;width:37px;height:37px;display:grid;place-items:center}.contract-create-modal form{padding:24px}.contract-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contract-form-grid label,.contract-action-modal form>label,.public-contract-modal label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#315b54}.contract-form-grid .wide{grid-column:1/-1}.contract-form-grid input,.contract-form-grid select,.contract-form-grid textarea,.contract-action-modal input,.contract-action-modal textarea,.public-contract-modal input,.public-contract-modal textarea{border:1px solid #cfddd8;border-radius:11px;padding:11px 12px;font:inherit;background:#fff;color:#153f39}.contract-form-grid textarea{min-height:110px}.contract-insurance-choice{flex-direction:row!important;align-items:center;padding:14px;border-radius:14px;background:#f0f8f5}.contract-insurance-choice input{width:19px;height:19px}.contract-insurance-choice span{display:grid;grid-template-columns:30px 1fr;align-items:center}.contract-insurance-choice svg{grid-row:1/3;color:#178062}.contract-insurance-choice small{grid-column:2;color:#71847e;font-weight:500}.contract-template-preview{margin-top:20px;padding:17px;background:#f7faf9;border-radius:16px}.contract-template-preview>header{display:flex;justify-content:space-between;margin-bottom:11px}.contract-template-preview header span{font-size:12px;color:#198064}.contract-template-preview label{display:flex;gap:9px;align-items:flex-start;margin-top:9px}.contract-template-preview label svg{color:#269271;margin-top:10px;flex:none}.contract-template-preview textarea{width:100%;min-height:54px;border:1px solid #d8e4df;border-radius:9px;padding:9px;resize:vertical;font:inherit}.contract-create-modal form>footer,.contract-action-modal form>footer,.public-contract-modal form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.contract-create-modal footer button,.contract-action-modal footer button,.public-contract-modal footer button{border:1px solid #d2dfda;border-radius:10px;padding:11px 17px;background:#fff;font-weight:900}.contract-create-modal footer .primary,.contract-action-modal footer .primary,.public-contract-modal footer .primary{background:#12684f;color:#fff;border-color:#12684f;display:flex;align-items:center;gap:7px}.contract-error{display:flex;gap:8px;align-items:center;margin-top:13px;padding:11px;border-radius:9px;background:#fff1ef;color:#a94135}.contract-detail-head>div:first-child>a{display:inline-flex;align-items:center;gap:6px;color:#b8ddd1;font-weight:800;margin-bottom:10px}.contract-detail-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.contract-detail-head .button{border-color:#ffffff3d;color:#fff;background:#ffffff1a;display:flex;align-items:center;gap:7px}.contract-detail-head .contract-sign{background:#fff;color:#155b4b}.contract-status{padding:9px 13px;border-radius:999px;background:#f0b950;color:#163b34;font-weight:900}.contract-status.active{background:#75d2ad}.contract-status.completed{background:#d3e6df}.contract-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.contract-overview article{display:flex;gap:11px;padding:17px;background:#fff;border:1px solid #dfebe7;border-radius:16px}.contract-overview article>span{width:39px;height:39px;border-radius:11px;background:#edf7f3;color:#1b7a61;display:grid;place-items:center;flex:none}.contract-overview small,.contract-overview em{display:block;color:#768883;font-size:11px;font-style:normal}.contract-overview b{display:block;margin:3px 0}.contract-control-strip{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:stretch;padding:12px;background:#fff;border:1px solid #dfe9e5;border-radius:17px}.contract-control-strip>div{padding:5px 12px;border-left:1px solid #e4ece9}.contract-control-strip small{display:block;color:#84928f}.contract-control-strip b{display:block;margin-top:4px}.contract-primary-action{border:0;border-radius:12px;background:#136d54;color:#fff;padding:0 17px;display:flex;align-items:center;gap:8px;font-weight:900}.contract-primary-action svg:last-child{margin-right:auto}.contract-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;align-items:start}.contract-layout>main,.contract-layout>aside{display:flex;flex-direction:column;gap:18px}.contract-section{background:#fff;border:1px solid #dfeae6;border-radius:19px;padding:21px}.contract-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.contract-section h2{font-size:18px;margin:3px 0}.contract-section header small{color:#198065;font-weight:900}.contract-scope{white-space:pre-wrap;line-height:1.95;color:#385e57}.contract-terms{display:grid;gap:8px;margin-top:15px}.contract-terms p{display:flex;gap:8px;margin:0;padding:10px;background:#f7faf9;border-radius:10px;color:#536d68}.contract-terms svg{width:17px;flex:none;color:#198064}.contract-payments,.contract-claims,.contract-amendments{display:flex;flex-direction:column;gap:9px}.contract-payments article{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:12px;border:1px solid #e3ece9;border-radius:12px}.contract-payments article>span{width:38px;height:38px;border-radius:10px;background:#fff3d5;color:#9d6e12;display:grid;place-items:center}.contract-payments article>span.paid{background:#e2f5ed;color:#177557}.contract-payments small{display:block;color:#81908c;margin-top:3px}.contract-payments button{border:0;background:#edf7f3;color:#14674f;border-radius:9px;padding:8px;font-weight:800}.contract-claims article{padding:14px;border-right:4px solid #d79740;background:#fff9f0;border-radius:11px}.contract-claims article>span{float:left;color:#9d6619;font-size:11px;font-weight:900}.contract-claims p{line-height:1.8}.contract-claims blockquote{margin:8px 0;padding:10px;background:#fff;border-radius:8px}.contract-claims small{color:#8b9692}.contract-amendments article,.public-amendment{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid #e3ece9;border-radius:11px}.contract-amendments svg{color:#218267}.contract-amendments small{display:block;color:#798b86;margin-top:4px}.contract-protection>div{display:flex;gap:11px;padding:13px;background:#f6faf8;border-radius:12px;margin-top:10px}.contract-protection>div>svg{color:#1a7b62;flex:none}.contract-protection small{display:block;color:#71857f;line-height:1.55;margin-top:4px}.contract-timeline article{display:grid;grid-template-columns:13px 1fr;gap:11px;padding-bottom:18px;position:relative}.contract-timeline article:not(:last-child):after{content:"";position:absolute;right:5px;top:14px;width:1px;height:calc(100% - 8px);background:#d7e5e0}.contract-timeline i{width:11px;height:11px;border-radius:50%;margin-top:5px;background:#2c9b78;z-index:1}.contract-timeline i.pending{background:#e2a23b}.contract-timeline i.disputed{background:#c75648}.contract-timeline p{font-size:12px;line-height:1.65;color:#617a74;margin:5px 0}.contract-timeline small{font-size:10px;color:#8c9995}.contract-inline-empty{display:flex;align-items:center;gap:8px;color:#82928e;padding:14px}.contract-action-modal{width:min(680px,calc(100vw - 28px))}.contract-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px}.contract-action-grid button{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #dce8e3;border-radius:13px;background:#fff;text-align:right;color:#244f47}.contract-action-grid button>span{width:38px;height:38px;border-radius:10px;background:#edf7f3;color:#19775e;display:grid;place-items:center}.contract-action-grid button svg:last-child{margin-right:auto}.contract-action-modal form,.public-contract-modal form{padding:22px}.contract-action-modal form h3{font-size:20px}.contract-action-modal form>label{margin-top:13px}.contract-action-modal textarea,.public-contract-modal textarea{min-height:120px}.action-back{border:0;background:transparent;color:#1b755e;font-weight:900;display:flex;gap:6px}.action-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-two label{display:flex;flex-direction:column;gap:6px}.action-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:12px;background:#f3f8f6;border-radius:10px;margin-top:13px}.action-check input{width:18px;height:18px;flex:none}.contract-loading,.public-contract-loading{min-height:70vh;display:grid;place-items:center}.public-contract{min-height:100vh;background:#f3f7f5;color:#183e38;padding-bottom:95px}.public-contract>header{height:72px;background:#0b332f;color:#fff;padding:0 max(22px,calc((100vw - 1140px)/2));display:flex;align-items:center;justify-content:space-between}.public-contract>header>div{display:flex;align-items:center;gap:7px;color:#9ce0c5;font-size:12px;font-weight:900}.public-contract-hero{background:linear-gradient(135deg,#0b3c37,#137255);color:#fff;padding:44px max(22px,calc((100vw - 1140px)/2));text-align:center}.public-contract-hero>span{display:inline-block;padding:7px 12px;border-radius:999px;background:#80d8b5;color:#0f493b;font-weight:900}.public-contract-hero>small{display:block;color:#a7ddcb;margin-top:14px}.public-contract-hero h1{font-size:34px;margin:8px 0}.public-contract-hero p{color:#d6ebe4}.public-contract-hero>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(760px,100%);margin:25px auto 0}.public-contract-hero strong{padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#ffffff14;font-size:20px}.public-contract-hero strong small{display:block;font-size:11px;color:#c7e2d9;margin-top:5px}.public-contract-message{width:min(1140px,calc(100% - 30px));margin:15px auto 0;padding:12px;border-radius:10px;background:#e2f5ec;color:#176149;display:flex;gap:8px}.public-contract-layout{width:min(1140px,calc(100% - 30px));margin:18px auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:17px;align-items:start}.public-contract-layout>main,.public-contract-layout>aside{display:flex;flex-direction:column;gap:15px}.public-contract-layout section{background:#fff;border:1px solid #dde8e4;border-radius:18px;padding:20px}.public-contract-layout section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.public-contract-layout h2{font-size:18px;margin:0}.public-contract-layout section>header span{color:#16735a;font-weight:900}.public-term{display:flex;gap:8px;padding:9px;background:#f6faf8;border-radius:9px}.public-term svg{width:17px;color:#16765c;flex:none}.public-payment{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border-top:1px solid #e7eeeb;padding:12px 0}.public-payment>span{color:#b1771a}.public-payment>span.paid{color:#18805f}.public-payment small{display:block;color:#7a8d87}.public-amendment button{margin-right:auto;border:0;background:#126950;color:#fff;border-radius:9px;padding:8px 10px;font-weight:900}.public-claim{padding:12px;background:#fff8ed;border-radius:10px}.public-claim span{color:#9b681b;font-weight:900}.public-claim blockquote{background:#fff;padding:10px;margin:8px 0}.public-protection>div{display:flex;gap:9px;padding:12px;background:#f3f8f6;border-radius:10px;margin-top:9px}.public-protection svg{color:#177459;flex:none}.public-protection small{display:block;line-height:1.5;color:#748781;margin-top:3px}.public-timeline article{display:grid;grid-template-columns:11px 1fr;gap:10px;margin-top:13px}.public-timeline i{width:9px;height:9px;border-radius:50%;background:#248d6e;margin-top:4px}.public-timeline small{display:block;color:#83928e;margin-top:3px}.public-timeline nav{display:flex;gap:6px;margin-top:7px}.public-timeline nav button{border:1px solid #cdded7;background:#fff;border-radius:7px;padding:5px 8px;font-weight:800}.public-contract-actions{position:fixed;bottom:0;right:0;left:0;background:#fff;border-top:1px solid #dbe7e2;padding:13px max(15px,calc((100vw - 1140px)/2));display:flex;justify-content:flex-end;align-items:center;gap:9px;box-shadow:0 -10px 35px #05302814;z-index:20}.public-contract-actions button{border:1px solid #d3dfdb;border-radius:11px;padding:11px 15px;background:#fff;color:#315b54;font-weight:900;display:flex;gap:7px}.public-contract-actions button.primary{background:#12684f;color:#fff}.public-contract-actions>span{display:flex;align-items:center;gap:7px;color:#176c53;font-weight:900}.public-contract-modal{width:min(530px,calc(100vw - 28px))}.public-contract-modal p{line-height:1.7;color:#607872}.public-contract-modal small{display:block;line-height:1.6;color:#71847e;margin-top:12px}.public-contract-error{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;color:#254e46}.public-contract-error>a{background:#12684f;color:#fff;padding:10px 15px;border-radius:9px}.public-contract-error>svg{width:48px;height:48px;color:#c7832a}@media(max-width:950px){.contract-metrics,.contract-overview{grid-template-columns:1fr 1fr}.contract-principles,.contract-layout,.public-contract-layout{grid-template-columns:1fr}.contract-control-strip{grid-template-columns:1fr 1fr}.contract-control-strip>div{border:0}.contract-primary-action{min-height:48px;grid-column:1/-1}.public-contract-layout>aside{display:grid;grid-template-columns:1fr 1fr}.public-contract-actions{position:static}.public-contract{padding-bottom:0}}@media(max-width:680px){.contracts-title,.contract-detail-head{padding:22px;flex-direction:column}.contracts-title h1,.contract-detail-head h1,.public-contract-hero h1{font-size:27px}.contract-metrics,.contract-overview{grid-template-columns:1fr}.contract-list-panel>header{align-items:flex-start;flex-direction:column}.contract-list-panel nav{width:100%;overflow:auto}.contract-list>button{grid-template-columns:44px minmax(0,1fr) 18px}.contract-list>button>strong{grid-column:2}.contract-form-grid,.contract-action-grid,.action-two{grid-template-columns:1fr}.contract-form-grid .wide{grid-column:auto}.contract-control-strip{grid-template-columns:1fr}.contract-primary-action{grid-column:auto}.contract-layout{display:block}.contract-layout>aside{margin-top:18px}.contract-detail-head>div:last-child{justify-content:flex-start}.public-contract-hero>div{grid-template-columns:1fr}.public-contract-layout>aside{display:flex}.public-contract-actions{flex-direction:column;align-items:stretch}.public-contract-actions button{justify-content:center}.public-contract>header>div{display:none}.contract-payments article{grid-template-columns:36px 1fr auto}.contract-payments article button{grid-column:2/-1}.public-amendment{align-items:flex-start;flex-wrap:wrap}.public-amendment button{width:100%;margin:0}}.contract-amendments article>button{margin-right:auto;border:0;border-radius:9px;background:#12684f;color:#fff;padding:8px 11px;font-weight:900}.office-manager-page{--office-ink:#102b35;--office-muted:#6d7d83;display:flex;flex-direction:column;gap:22px;max-width:1500px;margin:0 auto;padding:6px;color:var(--office-ink);direction:rtl}.office-manager-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;border-radius:26px;background:linear-gradient(125deg,#082c39,#0b4d50 54%,#13705f);color:#fff;box-shadow:0 20px 45px #072d3533}.office-manager-hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%);left:-80px;top:-170px}.office-manager-brand,.office-manager-promise{position:relative;display:flex;align-items:center;gap:15px}.office-manager-brand>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ffffff21;border:1px solid rgba(255,255,255,.2)}.office-manager-brand svg{width:30px;height:30px}.office-manager-brand small{font-size:11px;letter-spacing:.11em;color:#bfe4d9}.office-manager-brand h1{font-size:28px;margin:3px 0}.office-manager-brand p{margin:0;color:#d8eeea;font-size:14px}.office-manager-promise{padding:14px 17px;border-radius:17px;background:#04202752;border:1px solid rgba(255,255,255,.13)}.office-manager-promise svg{color:#ffdc77}.office-manager-promise span{display:flex;flex-direction:column;gap:3px}.office-manager-promise small{color:#cce4df}.office-today{padding:4px}.office-today-heading span,.office-modules>header small{font-size:12px;font-weight:800;color:#14705e}.office-today-heading h2,.office-modules>header h2{font-size:24px;margin:5px 0}.office-today-heading p{margin:0;color:var(--office-muted)}.office-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.office-summary-card{display:flex;text-align:right;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid #e4eaeb;border-radius:18px;background:#fff;box-shadow:0 8px 24px #18363f0e;transition:.2s}.office-summary-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #18363f1a}.office-summary-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;flex:none}.office-summary-card>span svg{width:20px}.office-summary-card>div{display:flex;flex:1;min-width:0;flex-direction:column}.office-summary-card b{font-size:17px;white-space:nowrap}.office-summary-card small{font-size:11px;color:var(--office-muted)}.office-summary-card>svg{width:16px;color:#a2aeb2}.office-summary-card.blue>span{background:#e9f1ff;color:#3067b5}.office-summary-card.purple>span{background:#f3edff;color:#7049b0}.office-summary-card.green>span{background:#e9f7ef;color:#248355}.office-summary-card.teal>span{background:#e5f7f5;color:#12766d}.office-summary-card.cyan>span{background:#e8f7fb;color:#227e96}.office-summary-card.gold>span{background:#fff6db;color:#a8750c}.office-manager-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:18px}.office-command-center,.office-proactive,.office-approvals,.office-modules,.office-section-detail,.office-manager-footer{background:#fff;border:1px solid #e3eaeb;border-radius:24px;box-shadow:0 12px 34px #1937400f}.office-command-center{overflow:hidden}.office-command-center>header{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #edf1f2}.office-command-center>header span{display:flex;align-items:center;gap:7px;color:#16705e;font-size:12px;font-weight:800}.office-command-center>header h2{margin:5px 0 0;font-size:21px}.office-command-center>header em{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eef8f4;color:#347365;font-size:11px;font-style:normal}.office-command-center>header em i{width:7px;height:7px;border-radius:50%;background:#2bb673;box-shadow:0 0 0 4px #2bb6731f}.office-chat-feed{max-height:370px;min-height:240px;overflow:auto;padding:20px 22px;background:linear-gradient(180deg,#fbfcfc,#f7faf9)}.office-chat-feed article{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.office-chat-feed article>span{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:#0f6758;color:#fff;font-size:13px;font-weight:900;flex:none}.office-chat-feed article.user{flex-direction:row-reverse}.office-chat-feed article.user>span{background:#203a46}.office-chat-feed article>div{max-width:82%;padding:11px 14px;border-radius:4px 16px 16px;background:#fff;border:1px solid #e2eaeb;box-shadow:0 4px 12px #223e460a}.office-chat-feed article.user>div{border-radius:16px 4px 16px 16px;background:#eaf6f2;border-color:#d2e9e1}.office-chat-feed article b{font-size:11px;color:#29705f}.office-chat-feed article p{margin:4px 0 0;line-height:1.7;font-size:13px}.inline-approval{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #e6eceb}.inline-approval svg{width:15px}.inline-approval span{font-size:11px;color:#7a6a38;margin-left:auto}.inline-approval button{display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:9px;background:#fff;border:1px solid #d9e3e0;font-size:11px}.inline-approval button:first-of-type{background:#126b57;color:#fff;border-color:#126b57}.office-result-link{display:flex;align-items:center;gap:7px;margin-top:9px;color:#136c59;font-weight:800;font-size:12px}.office-result-link svg{width:15px}.office-command-form{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:end;padding:16px 20px;border-top:1px solid #e8eeee}.office-command-form textarea{resize:none;min-height:54px;padding:12px 14px;border:1px solid #d9e3e4;border-radius:15px;background:#fbfcfc;line-height:1.6}.office-command-form button{display:flex;align-items:center;justify-content:center;border-radius:14px}.office-command-form>button:first-child{width:46px;height:46px;color:#1d7061;background:#eaf6f2}.office-command-form>button:first-child.listening{color:#fff;background:#c45257;animation:office-pulse 1s infinite}.office-command-form .send{height:46px;gap:7px;padding:0 18px;background:#0f6758;color:#fff}.office-command-form button:disabled{opacity:.45}.office-command-suggestions{display:flex;gap:7px;overflow:auto;padding:0 20px 16px}.office-command-suggestions button{flex:none;padding:7px 10px;border:1px solid #e0e7e7;border-radius:999px;background:#fff;color:#64767a;font-size:11px}.office-proactive{padding:20px}.office-proactive>header{display:flex;align-items:center;gap:11px;margin-bottom:15px}.office-proactive>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff5db;color:#a9770d}.office-proactive>header div{display:flex;flex:1;flex-direction:column}.office-proactive>header small{color:#8d7a46}.office-proactive>header h2{margin:2px 0;font-size:18px}.office-proactive>header>b,.office-approvals>header>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#eef3f2;color:#286a5d}.office-proactive article{position:relative;display:flex;gap:10px;padding:13px 10px;border-bottom:1px solid #edf1f1}.office-proactive article>i{width:4px;border-radius:10px;background:#3d75ba}.office-proactive article.green>i{background:#2c9567}.office-proactive article.purple>i{background:#8359bd}.office-proactive article.cyan>i{background:#3294a9}.office-proactive article div{flex:1}.office-proactive article b{font-size:13px}.office-proactive article p{margin:4px 0;color:#708084;line-height:1.5;font-size:11px}.office-proactive article button{display:flex;align-items:center;gap:3px;color:#286d60;font-size:11px;font-weight:800}.office-proactive article button svg{width:14px}.office-all-clear{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;color:#26735f}.office-all-clear svg{width:32px;height:32px;margin-bottom:8px}.office-all-clear p{color:#718084;font-size:12px}.office-approvals{overflow:hidden}.office-approvals>header{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid #edf1f2}.office-approvals>header>div{display:flex;align-items:center;gap:11px;flex:1}.office-approvals>header svg{color:#a57a20}.office-approvals>header span{display:flex;flex-direction:column}.office-approvals>header small{color:#9b7b3a}.office-approvals>header h2{margin:2px 0;font-size:19px}.office-approvals>div>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 22px;border-bottom:1px solid #edf1f2}.office-approvals article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff7df;color:#987222}.office-approvals article p{margin:3px 0;color:#607074;font-size:12px}.office-approvals article small{color:#9aa5a8;font-size:10px}.office-approvals nav{display:flex;gap:6px}.office-approvals nav button{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid #dbe4e4;border-radius:10px;font-size:11px}.office-approvals nav button.approve{background:#126b57;border-color:#126b57;color:#fff}.office-modules{padding:23px}.office-modules>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.office-modules>header span{font-size:12px;color:#7a888b}.office-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.office-module{--tone:#3372ba;--soft:#eaf2ff;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon copy arrow" "icon metric arrow";align-items:center;gap:8px 12px;text-align:right;padding:17px;border:1px solid color-mix(in srgb,var(--tone) 18%,#e5eaea);border-radius:19px;background:linear-gradient(145deg,#fff 60%,var(--soft));transition:.2s}.office-module:hover{transform:translateY(-3px);box-shadow:0 13px 26px color-mix(in srgb,var(--tone) 13%,transparent)}.office-module .module-icon{grid-area:icon;display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:var(--soft);color:var(--tone)}.office-module .module-copy{grid-area:copy;min-width:0}.office-module h3{margin:0 0 3px;font-size:14px}.office-module p{margin:0;color:#77868a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-module .module-metric{grid-area:metric;display:flex;align-items:baseline;gap:7px}.office-module .module-metric b{color:var(--tone);font-size:13px}.office-module .module-metric small{color:#839094;font-size:10px}.office-module>svg{grid-area:arrow;width:17px;color:var(--tone)}.office-module.green{--tone:#25865c;--soft:#e8f6ee}.office-module.purple{--tone:#7650ad;--soft:#f2edfb}.office-module.teal{--tone:#11796f;--soft:#e4f5f3}.office-module.orange{--tone:#b66a2d;--soft:#fff0e4}.office-module.cyan{--tone:#287f98;--soft:#e7f5f8}.office-module.gold{--tone:#a87911;--soft:#fff5d9}.office-module.navy{--tone:#294d6c;--soft:#e8eff5}.office-module.whatsapp{--tone:#16865b;--soft:#e4f7ec}.office-module.wine{--tone:#8d3d58;--soft:#faeaf0}.office-module.slate{--tone:#525f68;--soft:#edf0f2}.office-section-detail{padding:22px}.office-section-detail>header{display:flex;justify-content:space-between;align-items:center}.office-section-detail>header>div{display:flex;align-items:center;gap:10px}.office-section-detail>header h2{margin:2px 0}.office-section-detail>p{color:#68787c}.office-section-detail>div{display:flex;gap:9px;flex-wrap:wrap}.office-section-detail>div span{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:11px;background:#f4f7f7;font-size:12px}.office-section-detail>div svg{width:15px;color:#18715f}.office-section-detail>button{margin-top:16px;padding:10px 14px;border-radius:12px;background:#126b57;color:#fff}.office-manager-footer{display:flex;align-items:center;gap:14px;padding:20px 23px;background:linear-gradient(120deg,#f6faf9,#eef6f4)}.office-manager-footer>svg{width:35px;height:35px;color:#136b59}.office-manager-footer>div{flex:1}.office-manager-footer b{font-size:14px}.office-manager-footer p{margin:4px 0 0;color:#66777a;font-size:12px}.office-manager-footer button{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #d8e4e1;color:#176c5b;font-weight:800}@keyframes office-pulse{50%{box-shadow:0 0 0 8px #c452571f}}@media(max-width:1200px){.office-summary-grid{grid-template-columns:repeat(3,1fr)}.office-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.office-manager-layout{grid-template-columns:1fr}.office-manager-hero{align-items:flex-start;flex-direction:column}.office-manager-promise{width:100%}.office-module-grid{grid-template-columns:1fr}.office-approvals>div>article{grid-template-columns:auto 1fr}.office-approvals nav{grid-column:1/-1}.office-manager-footer{align-items:flex-start;flex-wrap:wrap}.office-manager-footer button{width:100%;justify-content:center}}@media(max-width:620px){.office-manager-page{padding:0}.office-manager-hero{padding:20px;border-radius:20px}.office-manager-brand h1{font-size:23px}.office-summary-grid{grid-template-columns:repeat(2,1fr)}.office-summary-card{padding:12px}.office-summary-card>span{width:34px;height:34px}.office-summary-card>svg{display:none}.office-command-center>header em{display:none}.office-command-form{grid-template-columns:auto 1fr}.office-command-form .send{grid-column:1/-1}.office-command-form .send span{display:inline}.office-modules{padding:17px}.office-modules>header{align-items:flex-start;flex-direction:column}.office-modules>header span{margin-top:4px}.office-module .module-metric{align-items:flex-start;flex-direction:column;gap:1px}.office-approvals>div>article{padding:14px}.office-approvals nav{display:grid;grid-template-columns:repeat(3,1fr)}.office-manager-footer>svg{display:none}}.office-work-modes{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid #dfe8e6;border-radius:18px;background:#fff;box-shadow:0 8px 22px #18363f0b}.office-work-modes>div{display:flex;flex:1;flex-direction:column}.office-work-modes>div b{font-size:13px}.office-work-modes>div span{color:#718084;font-size:11px}.office-work-modes>button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d8e3e1;border-radius:11px;background:#f7faf9;color:#315f56;font-weight:800;font-size:11px}.office-work-modes>button svg{width:16px}.office-work-modes>button.command{background:#126b57;color:#fff;border-color:#126b57}.office-work-modes>button.whatsapp.active{background:#e5f7ec;color:#13764d;border-color:#bfe7cf}.office-work-modes>button.whatsapp.pending{color:#8b722f;background:#fff7df;border-color:#ead9a8}.office-work-modes>button:disabled{opacity:.75;cursor:not-allowed}@media(max-width:760px){.office-work-modes{align-items:stretch;flex-wrap:wrap}.office-work-modes>div{flex-basis:100%}.office-work-modes>button{flex:1;justify-content:center}}.office-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;background:#fff;border:1px solid #dce6e3;border-radius:16px;margin:20px 0}.office-section-tabs button{flex:1;min-width:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 14px;border:0;border-bottom:3px solid transparent;border-radius:10px;background:transparent;color:#687b76;font:inherit;font-weight:700;cursor:pointer}.office-section-tabs button svg{width:23px;height:23px}.office-section-tabs button.active{background:#edf6f2;color:#126b57;border-bottom-color:#126b57}.office-section-tabs button:hover{background:#f3f7f5}.office-section-tabs button:focus-visible{outline:2px solid #126b57;outline-offset:-2px}.office-tab-content{min-width:0;display:grid;gap:20px}.office-tab-content .office-summary-grid{margin-top:15px}@media(max-width:620px){.office-section-tabs{gap:3px;padding:5px}.office-section-tabs button{min-width:100px;font-size:12px;padding:14px 8px}}.office-cases-center{direction:rtl;display:grid;gap:16px}.office-cases-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.office-cases-head>div>span{display:flex;align-items:center;gap:6px;color:#16806c;font-weight:900;font-size:.78rem}.office-cases-head h2{margin:5px 0;font-size:1.75rem}.office-cases-head p{margin:0;color:#6d817b}.office-cases-head>button{border:0;background:#123c35;color:#fff;border-radius:11px;padding:12px 15px;font:inherit;font-weight:900;display:flex;gap:7px;align-items:center}.office-cases-head svg{width:17px}.office-case-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.office-case-stats article{background:#fff;border:1px solid #e1e9e6;border-radius:13px;padding:13px;display:flex;flex-direction:column}.office-case-stats b{font-size:1.35rem;color:#183f38}.office-case-stats small{color:#70837e}.office-case-stats article.active{border-color:#a9ddcd;background:#f2fbf8}.office-case-stats article.warning{border-color:#efd899;background:#fffaf0}.office-case-stats article.muted{opacity:.72}.office-cases-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.office-cases-toolbar>label{display:flex;align-items:center;gap:7px;flex:1;min-width:240px;background:#fff;border:1px solid #dce6e2;border-radius:10px;padding:0 11px}.office-cases-toolbar label svg{width:17px;color:#69817b}.office-cases-toolbar input{height:42px;border:0;outline:none;background:transparent;width:100%;font:inherit}.office-cases-toolbar nav{display:flex;gap:4px;background:#edf3f1;padding:4px;border-radius:10px;overflow:auto}.office-cases-toolbar nav button,.office-cases-toolbar .refresh{border:0;background:transparent;border-radius:8px;padding:8px 10px;font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap}.office-cases-toolbar nav button.active{background:#fff;color:#16715f;box-shadow:0 2px 8px #183c3410}.office-cases-toolbar .refresh{border:1px solid #dce6e2;background:#fff;display:flex;gap:5px}.office-cases-table{overflow:auto;background:#fff;border:1px solid #e1e9e6;border-radius:15px}.office-cases-table table{width:100%;border-collapse:collapse;min-width:950px}.office-cases-table th,.office-cases-table td{text-align:right;padding:13px;border-bottom:1px solid #edf1f0;vertical-align:middle}.office-cases-table th{font-size:.72rem;color:#6c807a;background:#f8faf9}.office-cases-table td>small,.office-cases-table td>em{display:block;color:#71847f;font-size:.7rem;font-style:normal;margin-top:3px}.office-cases-table select{border:1px solid #d9e4e0;border-radius:8px;padding:8px;background:#fff;font:inherit;font-size:.74rem}.office-cases-table td>i{display:block;width:90px;height:5px;border-radius:10px;background:#e5ece9;margin-top:5px;overflow:hidden}.office-cases-table td>i>b{display:block;height:100%;background:#19806c}.office-cases-empty{text-align:center;background:#fff;border:1px dashed #cbdad5;border-radius:15px;padding:45px}.office-cases-empty svg{width:39px;color:#6e9a90}.office-case-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:15px}.office-case-modal>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08251fd8}.office-case-modal>form{position:relative;z-index:1;background:#fff;border-radius:19px;width:min(820px,100%);max-height:92vh;overflow:auto;padding:22px}.office-case-modal form>header{display:flex;justify-content:space-between;border-bottom:1px solid #e3ebe8;padding-bottom:15px}.office-case-modal header span{color:#16806c;font-size:.75rem;font-weight:900}.office-case-modal header h2{margin:5px 0}.office-case-modal header p{margin:0;color:#6b817a}.office-case-modal header>button{border:0;background:#edf3f1;border-radius:9px;width:37px;height:37px}.office-case-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.office-case-modal label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:900}.office-case-modal label.wide{grid-column:1/-1}.office-case-modal input{border:1px solid #d9e4e0;border-radius:9px;padding:10px;font:inherit}.office-case-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.office-case-modal footer button{border:1px solid #d9e4e0;background:#fff;border-radius:9px;padding:10px 14px;font:inherit;font-weight:900}.office-case-modal footer button.primary{background:#123c35;color:#fff;border-color:#123c35}@media(max-width:900px){.office-case-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.office-cases-head{align-items:flex-start;flex-direction:column}.office-case-stats{grid-template-columns:repeat(2,1fr)}.office-cases-toolbar>label{min-width:100%}.office-case-modal form>div{grid-template-columns:1fr}.office-case-modal label.wide{grid-column:auto}}.office-team-center{direction:rtl;display:grid;gap:16px}.office-team-center>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.office-team-center>header span{display:flex;gap:6px;align-items:center;color:#16806c;font-size:.78rem;font-weight:900}.office-team-center>header h2{margin:5px 0;font-size:1.75rem}.office-team-center>header p{margin:0;color:#6e827c}.office-team-center>header>button{border:0;background:#123c35;color:#fff;border-radius:11px;padding:12px 15px;font:inherit;font-weight:900;display:flex;gap:6px}.office-team-center>header svg{width:17px}.office-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.office-team-grid>article{background:#fff;border:1px solid #e0e9e6;border-radius:14px;padding:15px;display:flex;align-items:center;gap:12px}.office-team-grid article>span{width:45px;height:45px;border-radius:12px;background:#e2f2ed;color:#176f60;display:grid;place-items:center;font-weight:900}.office-team-grid article>div{display:flex;flex-direction:column;flex:1}.office-team-grid h3{margin:0;font-size:.95rem}.office-team-grid p{margin:3px 0;color:#5f756f;font-size:.75rem}.office-team-grid small{color:#84958f}.office-team-grid article>b{color:#a37a31;font-size:.72rem}.office-team-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:15px}.office-team-modal>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08251fd8}.office-team-modal>form{position:relative;z-index:1;background:#fff;border-radius:19px;padding:22px;width:min(690px,100%);max-height:92vh;overflow:auto;display:grid;gap:13px}.office-team-modal form>header{display:flex;justify-content:space-between;border-bottom:1px solid #e2ebe8;padding-bottom:14px}.office-team-modal header span{color:#16806c;font-size:.75rem;font-weight:900}.office-team-modal header h2{margin:5px 0}.office-team-modal header p{margin:0;color:#6d817b}.office-team-modal header>button{border:0;background:#edf3f1;border-radius:9px;width:37px;height:37px}.office-team-modal form>label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:900}.office-team-modal input,.office-team-modal select{border:1px solid #d9e4e0;border-radius:9px;padding:10px;font:inherit}.office-team-modal fieldset{border:1px solid #dfe8e5;border-radius:12px;padding:13px;display:grid;gap:7px}.office-team-modal legend{font-weight:900;padding:0 6px}.office-team-modal legend small{font-weight:500;color:#768983}.office-team-modal fieldset>label{display:flex;align-items:center;gap:9px;background:#f8faf9;border-radius:9px;padding:9px}.office-team-modal fieldset>label>span{display:flex;flex-direction:column}.office-team-modal fieldset small{color:#738781}.office-team-modal footer{display:flex;justify-content:flex-end;gap:8px}.office-team-modal footer button{border:1px solid #d9e4e0;background:#fff;border-radius:9px;padding:10px 14px;font:inherit;font-weight:900}.office-team-modal footer button.primary{background:#123c35;color:#fff;border-color:#123c35}@media(max-width:700px){.office-team-center>header{align-items:flex-start;flex-direction:column}.office-team-grid{grid-template-columns:1fr}}.office-builder-page{max-width:1500px;margin:0 auto;direction:rtl;color:#173a34}.office-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.office-builder-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:#16816f;font-weight:800;font-size:.86rem}.office-builder-head h1{font-size:clamp(2rem,3.2vw,3.25rem);letter-spacing:-.055em;margin:7px 0 5px;color:#103a33}.office-builder-head p{margin:0;color:#6c817d}.office-builder-actions{display:flex;align-items:center;gap:9px}.office-builder-actions button,.office-builder-summary>a,.office-save-wide{height:44px;border:1px solid #dce7e3;background:#fff;border-radius:12px;padding:0 17px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:800;color:#244a43;cursor:pointer}.office-builder-actions button svg,.office-builder-summary>a svg,.office-save-wide svg{width:17px}.office-builder-actions button.primary,.office-save-wide{background:#123c35;color:#fff;border-color:#123c35}.site-status{padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:900}.site-status.draft{background:#fff7df;color:#84620c}.site-status.published{background:#ddf4e9;color:#15745f}.site-status.paused{background:#f4e8e7;color:#8f4038}.office-preview-notice,.office-builder-error{display:flex;align-items:center;gap:10px;border-radius:13px;padding:12px 15px;margin-bottom:15px}.office-preview-notice{background:#e7f5f0;border:1px solid #cce8df}.office-preview-notice span{display:flex;flex-direction:column}.office-preview-notice small{color:#617b75}.office-builder-error{background:#fff0ed;border:1px solid #f1ccc4;color:#99463a}.office-builder-error button{margin-right:auto;border:0;background:transparent;color:inherit}.office-builder-summary{display:grid;grid-template-columns:auto minmax(200px,1fr) repeat(2,auto) auto;align-items:center;gap:18px;background:linear-gradient(120deg,#113b34,#1d554b);color:#fff;border-radius:22px;padding:18px 22px;box-shadow:0 14px 35px #163d3420}.completion-ring{width:66px;height:66px;border-radius:50%;background:conic-gradient(#d7b36c var(--progress),#ffffff25 0);display:grid;place-items:center}.completion-ring:before{content:"";grid-area:1/1;width:51px;height:51px;background:#19483f;border-radius:50%}.completion-ring span{grid-area:1/1;z-index:1;display:flex;align-items:center;flex-direction:column}.completion-ring b{font-size:.9rem}.completion-ring small{font-size:.6rem;color:#cce2dc}.office-builder-summary>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.office-builder-summary>div:nth-child(2) b{font-size:1.03rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-builder-summary>div:nth-child(2) small{direction:ltr;text-align:right;color:#b9d2cc}.office-builder-summary article{display:flex;align-items:center;gap:9px;padding:0 18px;border-right:1px solid #ffffff25}.office-builder-summary article svg{width:20px;color:#dbbe82}.office-builder-summary article span{display:flex;flex-direction:column}.office-builder-summary article b{font-size:1.1rem}.office-builder-summary article small{font-size:.7rem;color:#bdd3ce}.office-builder-summary>a{background:#fff;color:#123c35;text-decoration:none;border:0}.office-builder-tabs{display:flex;gap:5px;padding:7px;background:#edf4f1;border-radius:15px;margin:18px 0}.office-builder-tabs button{border:0;background:transparent;color:#5f7570;border-radius:10px;padding:11px 17px;display:flex;align-items:center;gap:7px;font:inherit;font-weight:800;cursor:pointer}.office-builder-tabs button.active{background:#fff;color:#123c35;box-shadow:0 4px 14px #183d3412}.office-builder-tabs svg{width:18px}.office-builder-tabs em{background:#d95545;color:#fff;min-width:20px;height:20px;display:grid;place-items:center;border-radius:20px;font-size:.68rem;font-style:normal}.office-builder-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:20px;align-items:start}.office-editor-card,.office-editable-list,.office-leads-panel,.office-ownership{background:#fff;border:1px solid #e1e9e6;border-radius:21px;padding:24px;box-shadow:0 8px 28px #173e350b}.office-editor-card>header,.office-editor-card .subhead{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.office-editor-card>header>svg,.office-editor-card .subhead>svg{background:#e3f2ec;color:#16816f;padding:9px;width:42px;height:42px;border-radius:12px}.office-editor-card h2,.office-editable-list h2,.office-leads-panel h2{margin:0;font-size:1.2rem}.office-editor-card p,.office-editable-list p,.office-leads-panel p{margin:3px 0 0;color:#72847f}.office-editor-card .subhead{border-top:1px solid #e8eeec;padding-top:24px;margin-top:26px}.office-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.office-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:800;font-size:.82rem}.office-form-grid label.wide{grid-column:1/-1}.office-form-grid input,.office-form-grid textarea,.office-editable-list input,.office-editable-list textarea{border:1px solid #d9e3df;border-radius:11px;background:#fbfdfc;padding:12px 13px;font:inherit;color:#173b34;outline:none;resize:vertical}.office-form-grid input:focus,.office-form-grid textarea:focus,.office-editable-list input:focus,.office-editable-list textarea:focus{border-color:#5ba897;box-shadow:0 0 0 3px #5ba89716}.office-form-grid label>small{font-weight:500;color:#84938f}.slug-input{display:flex;direction:ltr;align-items:center;border:1px solid #d9e3df;border-radius:11px;background:#fbfdfc;overflow:hidden}.slug-input span{padding:0 11px;color:#7b8e89}.slug-input input{border:0;flex:1;border-radius:0}.office-image-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.office-image-controls label{border:1px dashed #b9ccc6;border-radius:14px;padding:12px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;cursor:pointer}.office-image-controls label>span{width:48px;height:48px;border-radius:12px;background:#e8f2ef;display:grid;place-items:center;overflow:hidden}.office-image-controls img{width:100%;height:100%;object-fit:cover}.office-image-controls label>span svg{width:20px;color:#4f8075}.office-image-controls label>div{display:flex;flex-direction:column}.office-image-controls label small{font-size:.68rem;color:#83948f}.office-image-controls em{font-style:normal;color:#15806c;font-size:.74rem;font-weight:900;display:flex;gap:5px}.office-image-controls em svg{width:16px}.office-theme-row{display:flex;gap:12px}.office-theme-row label{border:1px solid #dfe8e5;border-radius:12px;padding:9px 12px;display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800}.office-theme-row input{width:34px;height:34px;border:0;background:none;padding:0}.office-theme-row b{direction:ltr;color:#687d78}.office-template-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.office-template-options button{border:1px solid #dbe5e2;background:#fff;border-radius:14px;padding:12px;text-align:right;display:grid;grid-template-columns:28px 1fr auto;gap:2px 8px;align-items:center;cursor:pointer;color:#24463f}.office-template-options button i{grid-row:1/3;width:28px;height:37px;background:linear-gradient(150deg,#19463e,#d6b36c);border-radius:5px}.office-template-options button b,.office-template-options button small{grid-column:2}.office-template-options button small{color:#7b8e89}.office-template-options button svg{grid-row:1/3;grid-column:3;width:18px;color:#16816f}.office-template-options button.active{border-color:#43a08b;background:#f3fbf8;box-shadow:0 0 0 2px #43a08b16}.office-live-preview{position:sticky;top:82px;background:#e8efec;border-radius:22px;padding:13px;overflow:hidden}.office-live-preview>header{display:flex;justify-content:space-between;padding:4px 4px 12px;font-size:.75rem;color:#577069}.office-live-preview>header span{display:flex;align-items:center;gap:5px;font-weight:900}.office-live-preview>header svg{width:16px}.office-site-preview{--office-primary:#123c35;--office-accent:#c8a96b;background:#fbfcfb;color:#153c35;direction:rtl;font-family:inherit;overflow:hidden}.office-site-preview.compact{border-radius:13px;box-shadow:0 12px 40px #1b3b3425;max-height:720px;overflow:auto;scrollbar-width:thin}.office-site-preview>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#fff}.office-preview-brand{display:flex;align-items:center;gap:9px}.office-preview-brand>span,.office-preview-brand>img{width:38px;height:38px;border-radius:11px;background:var(--office-primary);color:#fff;display:grid;place-items:center;object-fit:contain;padding:4px;font-size:.75rem;font-weight:900}.office-preview-brand div{display:flex;flex-direction:column;max-width:230px}.office-preview-brand b{font-size:.78rem}.office-preview-brand small{color:#78908a;font-size:.62rem}.office-site-preview>header nav{display:flex;align-items:center;gap:15px;font-size:.66rem;font-weight:800}.office-site-preview>header nav button{background:var(--office-primary);color:#fff;border:0;border-radius:8px;padding:9px 12px}.office-preview-hero{background:var(--office-primary);color:#fff;padding:8% 6%;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;position:relative;overflow:hidden}.office-preview-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff18;border-radius:50%;left:-90px;top:-110px;box-shadow:0 0 0 50px #ffffff05}.office-preview-hero>div{position:relative;z-index:1}.office-preview-hero>div>small{display:flex;align-items:center;gap:5px;color:#c7ded8;font-size:.65rem}.office-preview-hero>div>small svg{width:14px}.office-preview-hero h1{font-size:clamp(1.4rem,3.6vw,2.5rem);line-height:1.25;letter-spacing:-.04em;margin:10px 0}.office-preview-hero p{font-size:.76rem;line-height:1.9;color:#d7e4e1}.office-preview-hero>div>div{display:flex;gap:7px;margin-top:16px}.office-preview-hero button{background:var(--office-accent);color:#173d36;border:0;border-radius:8px;padding:9px 12px;font:inherit;font-size:.65rem;font-weight:900;display:flex;align-items:center;gap:4px}.office-preview-hero button svg{width:14px}.office-preview-hero button.secondary{background:transparent;color:#fff;border:1px solid #ffffff40}.office-preview-hero aside{border:1px solid #ffffff22;background:#ffffff0d;border-radius:17px;padding:20px;display:flex;flex-direction:column;position:relative;z-index:1}.office-preview-hero aside svg{color:var(--office-accent);width:29px}.office-preview-hero aside b{font-size:.8rem;margin:12px 0 4px}.office-preview-hero aside small{font-size:.63rem;color:#c9dbd7;line-height:1.6}.office-preview-services,.office-preview-team{padding:6%}.office-preview-services>header,.office-preview-team>header{text-align:center}.office-preview-services>header small,.office-preview-team>header small{color:#aa8746;font-weight:900}.office-preview-services h2,.office-preview-team h2{font-size:1.2rem;margin:4px}.office-preview-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.office-preview-services article{background:#fff;border:1px solid #e6ecea;border-radius:12px;padding:13px;min-height:130px}.office-preview-services article i{color:#b28f4e;font-style:normal;font-size:.65rem}.office-preview-services article h3{font-size:.76rem;margin:12px 0 5px}.office-preview-services article p{font-size:.62rem;line-height:1.6;color:#728680}.office-preview-services article small{font-size:.56rem;color:#9b7b41}.office-preview-services article.empty{grid-column:1/-1;text-align:center}.office-preview-services article.empty svg{width:24px;color:#6c8b84}.office-preview-team{background:#edf3f1}.office-preview-team>div{display:flex;justify-content:center;gap:10px;margin-top:18px}.office-preview-team article{text-align:center;background:#fff;border-radius:11px;padding:12px;width:120px}.office-preview-team article>span{width:45px;height:45px;border-radius:50%;background:var(--office-primary);color:#fff;display:grid;place-items:center;margin:auto;font-size:.7rem}.office-preview-team h3{font-size:.7rem;margin:8px 0 2px}.office-preview-team article small{font-size:.56rem;color:#72847f}.office-site-preview>footer{background:#0c2d27;color:#fff;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;font-size:.62rem}.office-site-preview>footer em{font-style:normal;color:#9fbab4}.office-content-editor{display:grid;gap:15px}.office-editable-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.office-editable-list>header>div{display:flex;align-items:center;gap:12px}.office-editable-list>header>div>svg{width:42px;height:42px;padding:9px;background:#e6f2ee;color:#16816f;border-radius:12px}.office-editable-list>header button{border:0;background:#e5f3ee;color:#147561;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:6px;font:inherit;font-weight:900;cursor:pointer}.office-editable-list>header button svg{width:16px}.office-editable-list>div>article{display:grid;grid-template-columns:37px 1fr 38px;gap:10px;align-items:start;border-top:1px solid #e8eeec;padding:15px 0}.item-number{height:37px;border-radius:9px;background:#edf3f1;display:grid;place-items:center;font-size:.7rem;font-weight:900;color:#54716a}.office-editable-list article>div{display:grid;grid-template-columns:1fr 1fr .6fr;gap:9px}.office-editable-list textarea{min-height:46px}.office-editable-list button.delete{width:37px;height:37px;border:0;border-radius:9px;background:#fff0ed;color:#b45549;display:grid;place-items:center;cursor:pointer}.office-editable-list button.delete svg{width:17px}.office-list-empty{text-align:center!important;color:#7a8f89;padding:18px}.office-save-wide{justify-content:center;width:100%;height:50px}.office-leads-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eeeb;padding-bottom:18px}.office-leads-panel>header span,.office-ownership>header span{font-size:.73rem;color:#17806c;font-weight:900}.office-leads-panel>header>b{background:#e6f2ee;padding:8px 12px;border-radius:10px;color:#157561}.office-leads-list{display:grid;gap:12px;margin-top:16px}.office-leads-list>article{border:1px solid #e0e8e5;border-radius:15px;padding:16px}.office-leads-list article>header{display:flex;align-items:center;gap:10px}.office-leads-list article>header>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#123c35;color:#fff;font-weight:900}.office-leads-list article>header>div{display:flex;flex-direction:column}.office-leads-list h3{margin:0;font-size:.95rem}.office-leads-list article>header small{color:#7b8e89}.office-leads-list article>header em{margin-right:auto;font-style:normal;border-radius:20px;background:#eef3f1;padding:6px 10px;font-size:.7rem;font-weight:900}.office-leads-list article>header em.lead-new{background:#fff2d3;color:#8b650e}.office-leads-list article>header em.lead-converted{background:#def2e8;color:#15715e}.lead-details{display:flex;gap:8px;margin:13px 0}.lead-details span{background:#f1f5f4;border-radius:8px;padding:6px 9px;display:flex;align-items:center;gap:5px;font-size:.72rem}.lead-details svg{width:14px}.office-leads-list article>p{background:#fbfcfc;border-radius:9px;padding:11px;font-size:.8rem;line-height:1.7}.office-leads-list footer{display:flex;gap:7px;justify-content:flex-end}.office-leads-list footer button{border:1px solid #d9e4e0;background:#fff;border-radius:9px;padding:8px 11px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.office-leads-list footer button.convert{background:#123c35;color:#fff;border-color:#123c35;display:flex;gap:5px}.office-leads-list footer svg{width:15px}.office-empty-state{text-align:center;padding:50px 20px}.office-empty-state svg{width:42px;color:#77a096}.office-ownership>header{display:flex;gap:15px;align-items:center;background:#123c35;color:#fff;border-radius:16px;padding:22px}.office-ownership>header>svg{width:48px;height:48px;color:#d6b16c}.office-ownership>header h2{margin:4px 0;font-size:1.5rem}.office-ownership>header p{margin:0;color:#c7d8d4}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.ownership-grid article{border:1px solid #e0e9e6;border-radius:14px;padding:17px}.ownership-grid article>svg{color:#19806c}.ownership-grid h3{margin:10px 0}.ownership-grid ul{padding:0 18px 0 0;margin:0;color:#617771;font-size:.8rem;line-height:2}.office-ownership>button{border:0;background:#123c35;color:#fff;border-radius:11px;padding:12px 16px;font:inherit;font-weight:900;display:flex;align-items:center;gap:7px;cursor:pointer}.office-ownership>label{display:flex;align-items:center;gap:10px;margin-top:18px;background:#f2f7f5;padding:13px;border-radius:11px}.office-ownership>label span{display:flex;flex-direction:column}.office-ownership>label small{color:#71837f}.office-builder-loading,.office-public-loading{min-height:60vh;display:grid;place-items:center;align-content:center;gap:10px;color:#123c35}.office-builder-loading svg,.office-public-loading svg{width:48px;height:48px}.office-public-loading.error{color:#8f443a}.office-public-loading a{color:#123c35}.office-public-site{--office-primary:#123c35;--office-accent:#c8a96b;direction:rtl;background:#fbfcfb;color:#153a33;min-height:100vh;overflow-x:hidden}.office-public-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;position:relative;z-index:10}.office-public-brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:11px}.office-public-brand>span,.office-public-brand>img{width:48px;height:48px;background:var(--office-primary);color:#fff;border-radius:13px;display:grid;place-items:center;object-fit:contain;padding:5px;font-weight:900}.office-public-brand>div{display:flex;flex-direction:column}.office-public-brand b{font-size:.96rem}.office-public-brand small{color:#758b85}.office-public-header nav{display:flex;align-items:center;gap:24px}.office-public-header nav a{color:#49655e;text-decoration:none;font-weight:700;font-size:.84rem}.office-public-header nav button{border:0;background:var(--office-primary);color:#fff;border-radius:11px;padding:12px 17px;font:inherit;font-weight:900;cursor:pointer}.office-public-hero{min-height:620px;background:var(--office-primary);color:#fff;padding:7% max(6vw,25px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:10%;align-items:center;position:relative;isolation:isolate}.office-public-hero:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid #ffffff12;left:-200px;top:-280px;box-shadow:0 0 0 100px #ffffff04,0 0 0 200px #ffffff025;z-index:-1}.office-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.16}.office-public-hero-copy>span{display:flex;align-items:center;gap:7px;color:#c3dbd5;font-weight:900}.office-public-hero-copy>span svg{width:19px;color:var(--office-accent)}.office-public-hero-copy h1{font-size:clamp(2.6rem,6vw,5.7rem);line-height:1.08;letter-spacing:-.065em;margin:20px 0;max-width:850px}.office-public-hero-copy>p{max-width:720px;line-height:2;color:#d5e4e0;font-size:1.05rem}.office-public-hero-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.office-public-hero-copy button,.office-public-hero-copy a{height:49px;border:0;border-radius:11px;background:var(--office-accent);color:#173c35;padding:0 19px;font:inherit;font-weight:900;display:flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer}.office-public-hero-copy button.secondary,.office-public-hero-copy a{background:transparent;color:#fff;border:1px solid #ffffff3c}.office-public-hero-copy button svg,.office-public-hero-copy a svg{width:18px}.office-public-hero-copy>small{display:flex;align-items:center;gap:6px;margin-top:20px;color:#aac5bf}.office-public-hero-copy>small svg{width:17px}.office-public-hero>aside{border:1px solid #ffffff24;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:21px;padding:10px 22px}.office-public-hero>aside>div{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid #ffffff1d}.office-public-hero>aside>div:last-child{border:0}.office-public-hero>aside svg{width:25px;color:var(--office-accent)}.office-public-hero>aside span{display:flex;flex-direction:column}.office-public-hero>aside small{color:#b9d0ca;margin-top:4px}.office-public-trust{display:flex;justify-content:center;gap:6vw;padding:19px;background:#fff;border-bottom:1px solid #e5ece9}.office-public-trust span{display:flex;align-items:center;gap:7px;font-weight:800;color:#496860}.office-public-trust svg{width:20px;color:#15816c}.office-public-section{padding:100px max(6vw,25px)}.office-public-section>header{text-align:center;max-width:650px;margin:0 auto 44px}.office-public-section>header span{color:#a17b36;font-weight:900}.office-public-section>header h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.05em;margin:7px}.office-public-section>header p{color:#738680;line-height:1.8}.office-public-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1260px;margin:auto}.office-public-services article{background:#fff;border:1px solid #e1e9e6;border-radius:19px;padding:27px;position:relative;transition:.25s}.office-public-services article:hover{transform:translateY(-4px);box-shadow:0 17px 40px #173e3512}.office-public-services article>i{font-style:normal;color:#ad8a49;font-size:.8rem;font-weight:900}.office-public-services article>svg{display:block;width:30px;color:var(--office-primary);margin:25px 0 15px}.office-public-services h3{font-size:1.25rem;margin:0}.office-public-services p{color:#6c817b;line-height:1.8;min-height:58px}.office-public-services small{color:#987337;font-weight:900}.office-public-services button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#147560;padding:18px 0 0;font:inherit;font-weight:900;cursor:pointer}.office-public-services button svg{width:17px}.office-public-team{background:#edf3f1}.office-public-team>div{display:flex;justify-content:center;gap:17px;flex-wrap:wrap}.office-public-team article{width:270px;background:#fff;border-radius:17px;padding:26px;text-align:center}.office-public-team article>i{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:auto;background:var(--office-primary);color:#fff;font-style:normal;font-weight:900;font-size:1.25rem}.office-public-team h3{margin:17px 0 4px}.office-public-team article>b{color:#a57f3d;font-size:.8rem}.office-public-team article p{color:#70847f;line-height:1.7;font-size:.83rem}.office-public-faq>div{max-width:900px;margin:auto}.office-public-faq details{border-bottom:1px solid #dfe7e4;padding:20px 0}.office-public-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:900;cursor:pointer}.office-public-faq summary::-webkit-details-marker{display:none}.office-public-faq summary svg{width:20px}.office-public-faq details[open] summary svg{transform:rotate(45deg)}.office-public-faq details p{color:#6a7f79;line-height:1.9}.office-public-cta{margin:0 max(6vw,25px) 90px;background:var(--office-primary);color:#fff;border-radius:28px;padding:48px 5%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.office-public-cta>svg{width:50px;height:50px;color:var(--office-accent)}.office-public-cta span{color:#c4d9d4;font-weight:900}.office-public-cta h2{font-size:2.2rem;margin:5px 0}.office-public-cta p{color:#c6d9d5;margin:0}.office-public-cta button{border:0;background:var(--office-accent);color:#163a33;border-radius:12px;padding:14px 19px;font:inherit;font-weight:900;display:flex;gap:7px;cursor:pointer}.office-public-cta button svg{width:18px}.office-public-footer{background:#0b2b25;color:#fff;padding:45px max(6vw,25px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.office-public-footer>div:nth-child(2){display:flex;gap:15px}.office-public-footer a{color:#c5d8d4;text-decoration:none;display:flex;gap:6px}.office-public-footer a svg{width:17px}.office-public-footer>small{color:#86a29b}.office-public-footer>em{font-style:normal;color:#829f98;text-align:left}.office-lead-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px}.office-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08251fd6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.office-lead-modal>form{position:relative;z-index:1;background:#fff;border-radius:22px;width:min(760px,100%);max-height:92vh;overflow:auto;padding:25px;color:#173b34}.office-lead-modal form>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e4ece9;padding-bottom:17px;margin-bottom:18px}.office-lead-modal header span{color:#17816d;font-weight:900;font-size:.76rem}.office-lead-modal header h2{margin:5px 0;font-size:1.65rem}.office-lead-modal header p{margin:0;color:#70837e}.office-lead-modal header>button{border:0;background:#edf3f1;border-radius:9px;width:37px;height:37px;display:grid;place-items:center;cursor:pointer}.office-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.office-lead-grid label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:900}.office-lead-grid label.wide{grid-column:1/-1}.office-lead-grid input,.office-lead-grid textarea{border:1px solid #d9e4e0;border-radius:10px;padding:11px 12px;font:inherit;outline:none}.office-lead-grid input:focus,.office-lead-grid textarea:focus{border-color:#53a28f;box-shadow:0 0 0 3px #53a28f18}.office-lead-grid .file-field{border:1px dashed #b6cbc5;border-radius:12px;padding:13px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;cursor:pointer}.file-field>svg{color:#16806c}.file-field span{display:flex;flex-direction:column}.file-field small{color:#7c8f8a;font-weight:500}.file-field input{display:none}.file-field em{font-style:normal;background:#e7f3ef;color:#157561;padding:8px 10px;border-radius:8px}.office-consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0;font-size:.76rem;color:#596f69}.office-consent input{margin-top:3px}.office-submit-lead{width:100%;height:49px;border:0;border-radius:11px;background:var(--office-primary);color:#fff;font:inherit;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.office-submit-lead svg{width:17px}.office-form-security{display:flex;justify-content:center;gap:6px;margin-top:11px;color:#798c87}.office-form-security svg{width:15px}.office-form-error{display:flex;align-items:center;gap:7px;background:#fff0ed;color:#93463b;padding:10px;border-radius:9px;margin-bottom:10px}.office-form-error svg{width:17px}.office-lead-success{text-align:center;padding:40px 15px}.office-lead-success svg{width:55px;height:55px;color:#16806c}.office-lead-success h3{font-size:1.5rem}.office-lead-success p{color:#6c807b;line-height:1.8}.office-lead-success button{border:0;background:var(--office-primary);color:#fff;border-radius:10px;padding:11px 25px;font:inherit;font-weight:900}.template-modern .office-public-hero,.template-modern .office-preview-hero{background:linear-gradient(125deg,var(--office-primary),#276f62)}.template-classic .office-public-header,.template-classic .office-site-preview>header{border-bottom:3px solid var(--office-accent)}@media(max-width:1050px){.office-builder-workspace{grid-template-columns:1fr}.office-live-preview{position:relative;top:auto}.office-builder-summary{grid-template-columns:auto 1fr auto}.office-builder-summary article{display:none}.office-public-header nav a{display:none}.office-public-hero{grid-template-columns:1fr;gap:35px}.office-public-services{grid-template-columns:1fr 1fr}.ownership-grid{grid-template-columns:1fr}.office-editable-list article>div{grid-template-columns:1fr 1fr}.office-public-hero h1{font-size:3.8rem}}@media(max-width:700px){.office-builder-head{align-items:flex-start;flex-direction:column}.office-builder-head h1{font-size:2.25rem}.office-builder-actions{width:100%;flex-wrap:wrap}.office-builder-actions button{flex:1;justify-content:center}.office-builder-summary{grid-template-columns:auto 1fr;padding:14px}.office-builder-summary>a{grid-column:1/-1;justify-content:center}.office-builder-tabs{overflow:auto}.office-builder-tabs button{white-space:nowrap;padding:10px 12px}.office-form-grid,.office-image-controls{grid-template-columns:1fr}.office-form-grid label.wide{grid-column:auto}.office-image-controls label{grid-template-columns:44px 1fr}.office-image-controls em{grid-column:1/-1}.office-theme-row{flex-direction:column}.office-template-options{grid-template-columns:1fr}.office-editable-list{padding:17px}.office-editable-list>header{align-items:flex-start;gap:10px}.office-editable-list>header button{font-size:.7rem}.office-editable-list>div>article{grid-template-columns:30px 1fr 34px}.office-editable-list article>div{grid-template-columns:1fr}.office-leads-list footer{flex-direction:column}.office-leads-list footer button{justify-content:center}.office-ownership{padding:15px}.office-ownership>header{align-items:flex-start}.office-ownership>header>svg{width:35px}.office-ownership>header h2{font-size:1.2rem}.office-public-header{height:74px;padding:0 18px}.office-public-header .office-public-brand b{font-size:.75rem}.office-public-header nav{gap:0}.office-public-header nav button{font-size:.72rem;padding:10px}.office-public-hero{min-height:auto;padding:75px 22px 45px}.office-public-hero-copy h1{font-size:2.65rem}.office-public-hero-copy>p{font-size:.9rem}.office-public-hero-copy>div>*{flex:1;justify-content:center;min-width:130px}.office-public-trust{overflow:auto;justify-content:flex-start;padding:14px 20px}.office-public-trust span{white-space:nowrap;font-size:.75rem}.office-public-section{padding:70px 20px}.office-public-services{grid-template-columns:1fr}.office-public-cta{margin:0 18px 60px;padding:30px 22px;grid-template-columns:1fr}.office-public-cta>svg{width:35px}.office-public-cta h2{font-size:1.7rem}.office-public-footer{grid-template-columns:1fr;padding:35px 20px}.office-public-footer>div:nth-child(2){flex-direction:column}.office-public-footer>em{text-align:right}.office-lead-modal{padding:8px}.office-lead-modal>form{padding:18px;border-radius:17px}.office-lead-grid{grid-template-columns:1fr}.office-lead-grid label.wide{grid-column:auto}.office-lead-grid .file-field{grid-template-columns:28px 1fr}.file-field em{grid-column:1/-1;text-align:center}.office-site-preview>header nav span{display:none}.office-preview-hero{grid-template-columns:1fr}.office-preview-hero aside{display:none}.office-preview-services>div{grid-template-columns:1fr}.office-preview-services article:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.office-public-services article{transition:none}.office-public-services article:hover{transform:none}}.office-site-subscription{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,#123c35,#1d5f53);color:#fff;border-radius:19px;padding:22px;margin:18px 0;box-shadow:0 15px 38px #133c3520}.office-site-plan-icon{width:54px;height:54px;border-radius:15px;background:#d8b670;color:#173c35;display:grid;place-items:center}.office-site-plan-icon svg{width:27px}.office-site-plan-copy>span{color:#d7bd84;font-size:.75rem;font-weight:900}.office-site-plan-copy h2{font-size:1.12rem;margin:6px 0}.office-site-plan-copy h2 b{color:#f4d697;font-size:1.35rem}.office-site-plan-copy h2 i{display:inline-block;width:1px;height:17px;background:#ffffff3d;margin:0 10px;vertical-align:middle}.office-site-plan-copy p{margin:0;color:#cee0dc;font-size:.82rem;line-height:1.75}.office-site-plan-copy>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.office-site-plan-copy em{font-style:normal;display:flex;align-items:center;gap:4px;color:#eff8f5;font-size:.72rem}.office-site-plan-copy em svg{width:14px;color:#d8b670}.office-site-subscription>aside{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:160px}.office-site-subscription>aside>span{background:#ffffff16;border:1px solid #ffffff24;border-radius:20px;padding:7px 11px;font-size:.72rem;font-weight:900}.office-site-subscription>aside button{border:0;background:#d8b670;color:#173c35;border-radius:11px;padding:11px 14px;font:inherit;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.office-site-subscription>aside button svg{width:17px}.office-site-subscription>aside small{color:#d2e1dd;text-align:left;max-width:190px}.office-site-subscription.active{background:linear-gradient(135deg,#0f493d,#157460)}.office-site-subscription.past_due,.office-site-subscription.paused{background:linear-gradient(135deg,#6d4217,#9b6a27)}@media(max-width:700px){.office-site-subscription{grid-template-columns:auto 1fr}.office-site-subscription>aside{grid-column:1/-1;align-items:stretch}.office-site-subscription>aside small{text-align:right;max-width:none}}.office-manager-page,.lawyer-home,.not-found-page{--ob-ink:#12263a;--ob-muted:#6b7a88;--ob-line:#e4e9ef;--ob-soft:#f6f8fb;--ob-card:#fff;--ob-blue:#2f5f9e;--ob-blue-bg:#eef3fb;--ob-green:#1f8a5b;--ob-green-bg:#eaf6f0;--ob-gold:#b8872f;--ob-gold-bg:#fbf4e6;--ob-red:#c8433b;--ob-red-bg:#fdf0ef;--ob-violet:#6d4fb3;--ob-violet-bg:#f3effb;--ob-amber:#c77d14;--ob-amber-bg:#fdf5e8;--ob-slate:#56687a;--ob-slate-bg:#eef1f5;--home-track:#eef1f5}.office-hero-actions{position:relative;display:flex;gap:10px;flex-wrap:wrap}.office-hero-actions button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:13px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.office-hero-actions button svg{width:19px;height:19px}.office-hero-actions .office-hero-primary{background:#fff;color:#0b4d50;border-color:#fff}.office-hero-actions button:hover{background:#ffffff2e}.office-hero-actions .office-hero-primary:hover{background:#eef7f4}.office-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.board-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;background:var(--ob-card);border:1px solid var(--ob-line);border-radius:20px;box-shadow:0 6px 22px #12263a0d}.board-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.board-panel-title{display:flex;align-items:center;gap:13px;padding:0;border:0;background:none;font:inherit;color:var(--ob-ink);text-align:start;cursor:pointer;min-width:0}.board-panel-title>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.board-panel-title b{display:flex;align-items:center;gap:4px;font-size:19px}.board-panel-title b svg{width:18px;height:18px;color:var(--ob-muted)}.board-panel-title small{color:var(--ob-muted);font-size:12.5px;line-height:1.5}.board-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:16px}.board-icon svg{width:27px;height:27px}.board-panel.blue .board-icon{background:var(--ob-blue-bg);color:var(--ob-blue)}.board-panel.green .board-icon{background:var(--ob-green);color:#fff}.board-panel.gold .board-icon{background:var(--ob-gold-bg);color:var(--ob-gold)}.board-panel.slate .board-icon{background:var(--ob-slate-bg);color:var(--ob-slate)}.board-panel.amber .board-icon{background:var(--ob-amber-bg);color:var(--ob-amber)}.board-panel.violet .board-icon{background:var(--ob-violet-bg);color:var(--ob-violet)}.board-add{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--ob-line);background:var(--ob-soft);color:var(--ob-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.board-add svg{width:15px;height:15px}.board-add:hover{border-color:#c9d3dd;background:#fff}.board-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.board-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px 6px;border-radius:14px;background:var(--ob-soft);text-align:center}.board-stats b{font-size:26px;line-height:1.1;color:var(--ob-ink)}.board-stats small{font-size:12px;color:var(--ob-muted)}.board-stats .green{background:var(--ob-green-bg)}.board-stats .green b{color:var(--ob-green)}.board-stats .red{background:var(--ob-red-bg)}.board-stats .red b{color:var(--ob-red)}.board-stats .blue{background:var(--ob-blue-bg)}.board-stats .blue b{color:var(--ob-blue)}.board-stats .amber{background:var(--ob-amber-bg)}.board-stats .amber b{color:var(--ob-amber)}.board-stats .violet{background:var(--ob-violet-bg)}.board-stats .violet b{color:var(--ob-violet)}.board-list-head{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.board-list-head b{font-size:15px}.board-list-head button{border:0;background:none;color:var(--ob-blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.board-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--ob-line);background:none;font:inherit;color:var(--ob-ink);text-align:start}button.board-row{cursor:pointer}button.board-row:hover b{color:var(--ob-blue)}.board-row>span:not(.row-icon){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.board-row b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row small{font-size:12.5px;color:var(--ob-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row em{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-style:normal;font-size:12.5px;color:var(--ob-muted);direction:rtl}.board-row em i{font-style:normal;font-size:12px}.board-row em.late,.office-list-row em.late{color:var(--ob-red);font-weight:700}.row-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px}.row-icon svg{width:19px;height:19px}.row-icon.blue{background:var(--ob-blue-bg);color:var(--ob-blue)}.row-icon.gold{background:var(--ob-gold-bg);color:var(--ob-gold)}.row-icon.violet{background:var(--ob-violet-bg);color:var(--ob-violet)}.row-icon.file-pdf{background:var(--ob-red-bg);color:var(--ob-red)}.row-icon.file-word{background:var(--ob-blue-bg);color:var(--ob-blue)}.row-icon.file-image{background:var(--ob-green-bg);color:var(--ob-green)}.row-icon.file-file{background:var(--ob-slate-bg);color:var(--ob-slate)}.board-check{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:2px solid #c3ccd6;border-radius:7px;background:#fff;color:#fff;cursor:pointer}.board-check svg{width:15px;height:15px}.board-check.checked{background:var(--ob-green);border-color:var(--ob-green)}.board-row.task b{white-space:normal}.board-empty{display:flex;align-items:center;gap:8px;margin:0;padding:14px;border-radius:12px;background:var(--ob-soft);color:var(--ob-muted);font-size:13px;line-height:1.7}.board-empty svg{width:18px;height:18px}.board-money{display:grid;grid-template-columns:1fr 1fr;gap:10px}.board-money>div{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:14px}.board-money small{font-size:12.5px;font-weight:700}.board-money b{font-size:22px;line-height:1.2}.board-money em{font-style:normal;font-size:12px;font-weight:700}.board-money .collected{background:var(--ob-green-bg)}.board-money .collected small,.board-money .collected b{color:var(--ob-green)}.board-money .remaining{background:var(--ob-red-bg)}.board-money .remaining small,.board-money .remaining b,.board-money .remaining em{color:var(--ob-red)}.board-chart{display:flex;flex-direction:column;gap:10px}.board-chart-legend{display:flex;justify-content:center;gap:18px;font-size:12.5px;color:var(--ob-muted)}.board-chart-legend span{display:inline-flex;align-items:center;gap:6px}.board-chart-legend span:before{content:"";width:10px;height:10px;border-radius:50%}.board-chart-legend .expense:before{background:#d9534f}.board-chart-legend .collected:before{background:var(--ob-green)}.board-chart-bars i.expense{background:#d9534f}.board-money-note{margin:0;padding:9px 12px;border-radius:11px;background:var(--ob-soft);font-size:13px;color:var(--ob-muted)}.board-money-note b{color:var(--ob-ink)}.board-money-note em{font-style:normal;color:var(--ob-red);font-weight:700}.board-chart-bars{direction:ltr;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:150px;padding-top:6px;border-bottom:1px solid var(--ob-line)}.board-chart-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.board-chart-bars>div>span{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:118px}.board-chart-bars i{width:min(14px,40%);border-radius:5px 5px 0 0}.board-chart-bars i.billed{background:#d7a24a}.board-chart-bars i.collected{background:var(--ob-green)}.board-chart-bars small{font-size:11px;color:var(--ob-muted);white-space:nowrap}.office-subpage{display:flex;flex-direction:column;gap:16px;padding:22px;background:#fff;border:1px solid var(--ob-line);border-radius:20px}.office-subpage>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.office-subpage>header h2{margin:0 0 5px;font-size:22px;color:var(--ob-ink)}.office-subpage>header p{margin:0;color:var(--ob-muted);font-size:14px}.office-subpage>header nav{display:flex;gap:10px;flex-wrap:wrap}.office-subpage .button:hover,.case-wizard .button:hover,.lawyer-home .button:hover,.not-found-page .button:hover{transform:none}.office-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-radius:16px;background:var(--ob-soft);border:1px solid var(--ob-line)}.office-inline-form label,.office-search{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#445865}.office-inline-form label.wide{grid-column:1/-1}.office-inline-form input,.office-inline-form select,.office-search input{min-height:42px;padding:0 12px;border:1px solid #d6dee6;border-radius:10px;background:#fff;font:inherit}.office-inline-form .wizard-actions{grid-column:1/-1}.office-filter{display:flex;gap:8px;flex-wrap:wrap}.office-filter button{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--ob-line);background:#fff;color:var(--ob-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.office-filter button.active{background:var(--ob-ink);border-color:var(--ob-ink);color:#fff}.office-list{display:flex;flex-direction:column}.office-list-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--ob-line)}.office-list-row:first-child{border-top:0}.office-list-row>span:not(.row-icon){display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.office-list-row b{font-size:15px;color:var(--ob-ink)}.office-list-row small{font-size:12.5px;color:var(--ob-muted)}.office-list-row small a{color:var(--ob-blue);cursor:pointer;font-weight:700}.office-list-row em{flex:none;font-style:normal;font-size:12.5px;color:var(--ob-muted)}.office-list-row.done b{text-decoration:line-through;color:var(--ob-muted)}.priority{flex:none;padding:4px 10px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700}.priority.normal{background:var(--ob-slate-bg);color:var(--ob-slate)}.priority.important{background:var(--ob-amber-bg);color:var(--ob-amber)}.priority.urgent{background:var(--ob-red-bg);color:var(--ob-red)}.priority.muted{background:var(--ob-soft);color:var(--ob-muted)}.office-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.office-team-grid article{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;border:1px solid var(--ob-line);border-radius:16px;text-align:center}.office-team-grid article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ob-violet-bg);color:var(--ob-violet)}.office-team-grid small{color:var(--ob-muted)}.office-team-grid em{font-style:normal;font-size:13px;color:var(--ob-ink);font-weight:700}.office-team-grid button{display:inline-flex;align-items:center;gap:4px;margin-top:4px;border:0;background:none;color:var(--ob-blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.office-finance-stack{display:flex;flex-direction:column;gap:20px}.ledger-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ledger-totals>div{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:15px}.ledger-totals small{font-size:13px;font-weight:700}.ledger-totals b{font-size:24px}.ledger-totals em{font-style:normal;font-size:12.5px;color:var(--ob-muted)}.ledger-totals .income{background:var(--ob-green-bg)}.ledger-totals .income small,.ledger-totals .income b{color:var(--ob-green)}.ledger-totals .expense{background:var(--ob-red-bg)}.ledger-totals .expense small,.ledger-totals .expense b{color:var(--ob-red)}.ledger-totals .net{background:var(--ob-blue-bg)}.ledger-totals .net small,.ledger-totals .net b{color:var(--ob-blue)}.ledger-totals .net.negative b{color:var(--ob-red)}.ledger-form{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:var(--ob-soft);border:1px solid var(--ob-line)}.ledger-kind{display:inline-flex;align-self:flex-start;gap:6px;padding:4px;border-radius:12px;background:#fff;border:1px solid var(--ob-line)}.ledger-kind button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:0;border-radius:9px;background:none;color:var(--ob-muted);font:inherit;font-weight:700;cursor:pointer}.ledger-kind button svg{width:17px;height:17px}.ledger-kind button.active.income{background:var(--ob-green);color:#fff}.ledger-kind button.active.expense{background:var(--ob-red);color:#fff}.ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ledger-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#445865}.ledger-grid label.wide{grid-column:1/-1}.ledger-grid input,.ledger-grid select{min-height:42px;padding:0 12px;border:1px solid #d6dee6;border-radius:10px;background:#fff;font:inherit}.row-icon.ledger-in{background:var(--ob-green-bg);color:var(--ob-green)}.row-icon.ledger-out{background:var(--ob-red-bg);color:var(--ob-red)}.ledger-amount{flex:none;font-size:15px;unicode-bidi:plaintext}.ledger-amount.in{color:var(--ob-green)}.ledger-amount.out{color:var(--ob-red)}.ledger-delete{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--ob-line);border-radius:9px;background:#fff;color:var(--ob-muted);cursor:pointer}.ledger-delete svg{width:16px;height:16px}.ledger-delete:hover{color:var(--ob-red);border-color:#f1c9c6}@media(max-width:760px){.ledger-totals,.ledger-grid{grid-template-columns:1fr}}.portal-modal.case-wizard{width:min(720px,100%);padding:0;color:var(--ob-ink,#12263a)}.wizard-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e4e9ef}.wizard-head small{color:#1f8a5b;font-weight:700;font-size:12.5px}.wizard-head h2{margin:3px 0 0;font-size:21px}.wizard-head .icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e4e9ef;border-radius:11px;background:#fff;cursor:pointer}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:16px 24px;list-style:none;background:#f6f8fb;border-bottom:1px solid #e4e9ef}.wizard-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a97a3;font-size:13px;font-weight:700}.wizard-steps li:not(:last-child):after{content:"";position:absolute;top:15px;inset-inline-start:calc(50% + 20px);inset-inline-end:calc(-50% + 20px);height:2px;background:#dde3ea}.wizard-steps i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #d3dae2;background:#fff;font-style:normal}.wizard-steps i svg{width:16px;height:16px}.wizard-steps li.current{color:#12263a}.wizard-steps li.current i{border-color:#12263a;color:#12263a}.wizard-steps li.done{color:#1f8a5b}.wizard-steps li.done i{background:#1f8a5b;border-color:#1f8a5b;color:#fff}.wizard-steps li.skipped{color:#a3adb7}.wizard-steps li.skipped i{border-style:dashed}.wizard-case-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 24px 0;padding:10px 14px;border-radius:12px;background:#eaf6f0;color:#155f40;font-size:13px}.wizard-case-chip svg{width:17px;height:17px}.wizard-error{margin:14px 24px 0;padding:10px 14px;border-radius:10px;background:#fdf0ef;color:#a3322b;font-size:13.5px}.wizard-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.wizard-lead{margin:0;color:#6b7a88;font-size:14px}.wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wizard-grid label,.wizard-single{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#445865}.wizard-grid label.wide{grid-column:1/-1}.wizard-grid input,.wizard-grid select,.wizard-single select{min-height:44px;padding:0 12px;border:1px solid #d6dee6;border-radius:10px;background:#fff;font:inherit;color:#12263a}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wizard-actions .button{min-height:44px}.wizard-question{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;margin:20px 24px 24px;padding:22px;border:1px solid #e4e9ef;border-radius:18px;background:#fbfcfd}.wizard-question>span{grid-row:span 2;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#12263a;color:#fff}.wizard-question>span svg{width:27px;height:27px}.wizard-question.muted>span{background:#eef1f5;color:#56687a}.wizard-question h3{margin:0 0 4px;font-size:18px}.wizard-question p{margin:0;color:#6b7a88;font-size:14px;line-height:1.7}.wizard-question nav{grid-column:2;display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.wizard-question nav .button{min-height:44px}.wizard-toggle{display:inline-flex;align-self:flex-start;padding:4px;border-radius:12px;background:#eef1f5}.wizard-toggle button{min-height:38px;padding:0 18px;border:0;border-radius:9px;background:none;color:#56687a;font:inherit;font-weight:700;cursor:pointer}.wizard-toggle button.active{background:#fff;color:#12263a;box-shadow:0 1px 4px #12263a1f}.wizard-done{align-items:center;text-align:center}.wizard-done>svg{width:54px;height:54px;color:#1f8a5b}.wizard-done h3{margin:0;font-size:20px}.wizard-done ul{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;text-align:start}.wizard-done li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#f6f8fb;font-size:14px}.wizard-done li svg{width:17px;height:17px;margin-top:3px;color:#1f8a5b}.wizard-done p{margin:0;color:#6b7a88;font-size:13px}.wizard-done .wizard-actions{justify-content:center;width:100%}.lawyer-home{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;color:var(--ob-ink);direction:rtl}.home-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 30px;border-radius:22px;background:linear-gradient(120deg,#0e2437,#16384f 60%,#1d4a5c);color:#fff;border-inline-start:5px solid #c9a24a}.home-welcome small{color:#d9c38f;font-size:13px;font-weight:600}.home-welcome h1{margin:6px 0;font-size:32px;line-height:1.25}.home-welcome p{margin:0;color:#c9d6e0;font-size:15px}.home-verified{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:15px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.home-verified svg{width:28px;height:28px;color:#e3c47a}.home-verified span{display:flex;flex-direction:column;gap:2px}.home-verified small{color:#c9d6e0;font-weight:500}.home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-kpi{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border:1px solid var(--ob-line);border-radius:18px;background:#fff;font:inherit;color:var(--ob-ink);text-align:start;cursor:pointer;box-shadow:0 6px 20px #12263a0d}.home-kpi:hover{border-color:#c9d3dd}.home-kpi>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-kpi small{color:var(--ob-muted);font-size:14px;font-weight:600}.home-kpi b{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.home-kpi em{font-style:normal;font-size:12.5px;color:var(--ob-green);font-weight:600}.home-kpi-icon{order:2;display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:17px}.home-kpi-icon svg{width:30px;height:30px}.home-kpi.violet .home-kpi-icon{background:var(--ob-violet-bg);color:var(--ob-violet)}.home-kpi.green .home-kpi-icon{background:var(--ob-green-bg);color:var(--ob-green)}.home-kpi.gold .home-kpi-icon{background:var(--ob-gold-bg);color:var(--ob-gold)}.home-kpi.blue .home-kpi-icon{background:var(--ob-blue-bg);color:var(--ob-blue)}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid var(--ob-line);border-radius:20px;background:#fff;box-shadow:0 6px 20px #12263a0d}.home-card>header{display:flex;justify-content:space-between;align-items:center}.home-card h2{margin:0;font-size:19px}.home-card>header button{border:0;background:none;color:var(--ob-blue);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.home-list{display:flex;flex-direction:column}.home-list button{display:flex;align-items:center;gap:13px;padding:12px 0;border:0;border-top:1px solid var(--ob-line);background:none;font:inherit;color:var(--ob-ink);text-align:start;cursor:pointer}.home-list button:first-child{border-top:0}.home-list button:hover b{color:var(--ob-blue)}.home-list button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.home-list b{font-size:15px}.home-list small{font-size:12.5px;color:var(--ob-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list em{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-style:normal;font-size:13px;color:var(--ob-ink)}.home-list em i{font-style:normal;color:var(--ob-muted);font-size:12.5px}.home-list-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px}.home-list-icon svg{width:21px;height:21px}.home-list-icon.tone-0{background:var(--ob-blue-bg);color:var(--ob-blue)}.home-list-icon.tone-1{background:var(--ob-gold-bg);color:var(--ob-gold)}.home-list-icon.tone-2{background:var(--ob-green-bg);color:var(--ob-green)}.home-list-icon.tone-3{background:var(--ob-red-bg);color:var(--ob-red)}.home-empty{margin:0;padding:14px;border-radius:12px;background:var(--ob-soft);color:var(--ob-muted);font-size:13.5px;line-height:1.7}.home-donut{display:grid;grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:22px}.home-donut svg{width:100%;height:auto}.donut-total{font-size:34px;font-weight:700;fill:var(--ob-ink)}.donut-label{font-size:14px;font-weight:600;fill:var(--ob-muted)}.home-donut ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.home-donut li{display:flex;align-items:center;gap:10px;font-size:15px}.home-donut li i{width:13px;height:13px;border-radius:50%;flex:none}.home-donut li span{flex:1}.home-donut li.empty{color:var(--ob-muted);font-size:13px}.home-table{width:100%;border-collapse:collapse;font-size:14px}.home-table th{padding:10px 8px;background:var(--ob-soft);color:var(--ob-muted);font-weight:700;font-size:13px;text-align:start}.home-table th:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.home-table th:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.home-table td{padding:12px 8px;border-bottom:1px solid var(--ob-line);vertical-align:middle}.home-table tr:last-child td{border-bottom:0}.home-table tbody tr{cursor:pointer}.home-table tbody tr:hover td{background:#fafbfd}.home-table td small{display:block;color:var(--ob-muted);font-size:12px}.home-file{display:inline-grid;place-items:center;width:28px;height:28px;margin-inline-end:8px;border-radius:8px;vertical-align:middle}.home-file svg{width:16px;height:16px}.home-file.file-pdf{background:var(--ob-red-bg);color:var(--ob-red)}.home-file.file-word{background:var(--ob-blue-bg);color:var(--ob-blue)}.home-file.file-image{background:var(--ob-green-bg);color:var(--ob-green)}.home-file.file-file{background:var(--ob-gold-bg);color:var(--ob-gold)}.home-status{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.home-status.active{background:var(--ob-blue-bg);color:var(--ob-blue)}.home-status.done{background:var(--ob-green-bg);color:var(--ob-green)}.home-status.wait{background:var(--ob-amber-bg);color:var(--ob-amber)}.home-status.muted{background:var(--ob-slate-bg);color:var(--ob-slate)}.home-hub{padding:22px;border:1px solid var(--ob-line);border-radius:20px;background:#fff}.home-hub>header h2{margin:0 0 4px;font-size:19px}.home-hub>header p{margin:0 0 16px;color:var(--ob-muted);font-size:14px}.home-hub>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-hub button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;padding:15px;border:1px solid var(--ob-line);border-radius:15px;background:var(--ob-soft);font:inherit;color:var(--ob-ink);text-align:start;cursor:pointer}.home-hub button:hover{border-color:#c9d3dd;background:#fff}.home-hub button>span{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#12263a;color:#e3c47a}.home-hub button>span svg{width:21px;height:21px}.home-hub b{font-size:15px}.home-hub small{grid-column:2;color:var(--ob-muted);font-size:12.5px}.home-hub button>svg{grid-row:1/3;grid-column:3;width:18px;height:18px;color:var(--ob-muted)}.home-hub i{position:absolute;top:8px;inset-inline-end:8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ob-red);color:#fff;font-style:normal;font-size:12px;font-weight:700;display:grid;place-items:center}.not-found-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 16px;background:var(--paper,#f7f9f8);color:var(--ob-ink);text-align:center}.not-found-page>b{font-size:88px;line-height:1;color:#c9d3dd;letter-spacing:4px}.not-found-page h1{margin:0;font-size:30px}.not-found-page p{margin:0;max-width:440px;color:var(--ob-muted);line-height:1.8}.not-found-page nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.not-found-page nav .button:not(.button-primary){background:#fff;border:1px solid var(--ob-line);color:var(--ob-ink)}.case-tool-modal{width:min(760px,100%)}.case-tool-note{margin:12px 0;padding:10px 12px;border-radius:10px;background:#f4f7fa;color:#56687a;font-size:13px;line-height:1.7}.case-close-checks{display:flex;flex-direction:column;gap:10px;margin:8px 0 16px}.case-close-checks label,.case-visible-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:12px;border:1px solid #e4e9ef;border-radius:12px;cursor:pointer;font-size:14px;color:#12263a}.case-close-checks input,.case-visible-toggle input{width:18px;height:18px;flex:none}.case-upload-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:22px;border:2px dashed #cbd6e0;border-radius:16px;background:#f8fafc;text-align:center;cursor:pointer}.case-upload-drop svg{width:26px;height:26px;color:#2f5f9e}.case-upload-drop small{color:#6b7a88}.case-upload-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.case-doc-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.case-doc-filter button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #e4e9ef;background:#fff;color:#56687a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.case-doc-filter button i{min-width:20px;padding:0 6px;border-radius:999px;background:#eef1f5;font-style:normal;font-size:12px}.case-doc-filter button.active{background:#12263a;border-color:#12263a;color:#fff}.case-doc-filter button.active i{background:#ffffff2e}.case-doc-group{padding:14px 0;border-top:1px solid #e4e9ef}.case-doc-group>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.case-doc-group>header b{font-size:15px}.case-doc-group>header button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#2f5f9e;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.case-doc-group>header button svg{width:15px;height:15px}.case-team-list{display:flex;flex-wrap:wrap;gap:10px}.case-team-list span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e4e9ef;border-radius:12px;background:#fbfcfd}.case-team-list svg{width:17px;height:17px;color:#6d4fb3}.case-team-list small{color:#6b7a88}.case-team-toggle{margin-bottom:14px}.case-colleague-search>label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d6dee6;border-radius:12px;background:#fff}.case-colleague-search>label svg{width:18px;height:18px;color:#6b7a88}.case-colleague-search input{flex:1;min-height:46px;border:0;outline:0;font:inherit;background:none}.case-colleague-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid #e4e9ef}.case-colleague-row span{display:flex;flex-direction:column;gap:2px}.case-colleague-row small{color:#6b7a88}.case-head-actions{flex-wrap:wrap}.profile-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.profile-settings-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #e4e9ef;border-radius:18px;background:#fff}.profile-settings-card>header{display:flex;gap:12px;align-items:flex-start}.profile-settings-card>header svg{flex:none;width:24px;height:24px;color:#1f8a5b}.profile-settings-card>header span{display:flex;flex-direction:column;gap:4px}.profile-settings-card>header small{color:#6b7a88;line-height:1.6}.profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#445865}.profile-settings-grid label.wide{grid-column:1/-1}.profile-settings-grid input,.profile-settings-grid textarea{min-height:42px;padding:8px 12px;border:1px solid #d6dee6;border-radius:10px;font:inherit}.profile-settings-card>.button{align-self:flex-start}@media(max-width:900px){.profile-settings,.profile-settings-grid{grid-template-columns:1fr}}.role-option.soon{cursor:not-allowed;opacity:.62;background:#f6f8f8;filter:grayscale(.5)}.role-option.soon:hover{transform:none;border-color:inherit}.role-option.soon .role-radio{visibility:hidden}.role-soon-badge{display:inline-block;margin-inline-start:8px;padding:2px 10px;border-radius:999px;background:#fdf0ef;color:#c8433b;border:1px solid #f3c9c5;font-style:normal;font-size:12px;font-weight:700;vertical-align:middle}@media(max-width:720px){.sandi-companion-fab,.public-sandi-companion{min-width:44px;width:44px;height:44px;padding:4px;border-radius:14px;opacity:.82}.sandi-companion-fab>span,.public-sandi-companion>span{width:34px;height:34px;border-radius:10px}.sandi-companion-fab svg,.public-sandi-companion svg{width:18px}.public-sandi-companion{bottom:10px;left:10px}.sandi-companion-fab:focus-visible,.sandi-companion-fab:active,.public-sandi-companion:focus-visible,.public-sandi-companion:active{opacity:1}}@media(max-width:1200px){.office-board,.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-grid{grid-template-columns:1fr}.office-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.office-board{grid-template-columns:1fr}.office-hero-actions{width:100%}.office-hero-actions button{flex:1;justify-content:center}.home-welcome{padding:22px 18px}.home-welcome h1{font-size:26px}.home-kpi{padding:16px}.home-kpi b{font-size:22px}.home-kpi-icon{width:48px;height:48px}.home-donut{grid-template-columns:1fr;justify-items:center}.home-donut svg{max-width:200px}.home-donut ul{width:100%}.home-card,.home-hub,.office-subpage{padding:16px}.home-table{font-size:13px}.home-table th:nth-child(3),.home-table td:nth-child(3){display:none}.wizard-grid,.office-inline-form{grid-template-columns:1fr}.wizard-question{grid-template-columns:1fr;margin:16px}.wizard-question>span{grid-row:auto}.wizard-question nav{grid-column:1}.office-list-row{flex-wrap:wrap}}@media(max-width:480px){.home-kpis,.home-hub>div{grid-template-columns:1fr}.board-stats b{font-size:21px}.wizard-steps{padding:14px 10px}.wizard-steps li{font-size:12px}}.task-create-actions button.soon{cursor:not-allowed;opacity:.6;filter:grayscale(.5)}.task-create-actions button.soon:hover{transform:none}.task-create-actions button.soon .role-soon-badge{margin-inline-start:6px}.office-staff-names{margin-top:16px}.office-report>header nav select{min-height:44px;padding:0 12px;border:1px solid var(--ob-line);border-radius:11px;background:#fff;font:inherit}.office-report-sheet{display:flex;flex-direction:column;gap:22px;padding:28px;border:1px solid var(--ob-line);border-radius:16px;background:#fff;color:#12263a}.office-report-sheet .report-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:2px solid #12263a}.office-report-sheet .report-head h1{margin:0;font-size:22px}.office-report-sheet .report-head p{margin:4px 0 0;color:#56687a}.office-report-sheet .report-head small{margin-inline-start:auto;color:#6b7a88}.report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.report-kpis div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e4e9ef;border-radius:12px;text-align:center}.report-kpis small{color:#6b7a88;font-size:12px}.report-kpis b{font-size:24px}.office-report-sheet h2{margin:0 0 10px;font-size:17px}.office-report-sheet table{width:100%;border-collapse:collapse;font-size:14px}.office-report-sheet th,.office-report-sheet td{padding:9px 10px;border-bottom:1px solid #e4e9ef;text-align:start}.office-report-sheet tbody th{font-weight:600;color:#445865;width:55%}.office-report-sheet thead th{background:#f4f7fa;color:#56687a;font-size:13px}.office-report-sheet tr.total th,.office-report-sheet tr.total td{font-weight:800;color:#12263a;border-top:2px solid #12263a}.office-report-sheet .report-categories{margin-top:12px}.report-empty{margin:0;color:#6b7a88;font-size:14px}.report-foot{padding-top:14px;border-top:1px solid #e4e9ef;color:#6b7a88;font-size:12px}@media(max-width:760px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.office-report-sheet{padding:16px}}@media print{body.printing-office-report *{visibility:hidden}body.printing-office-report .office-report-sheet,body.printing-office-report .office-report-sheet *{visibility:visible}body.printing-office-report .office-report-sheet{position:absolute;inset:0 0 auto 0;border:0;border-radius:0;padding:12mm}body.printing-office-report .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}body.printing-office-report .sandi-companion-fab{display:none}}.council-unread{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;padding:0 6px;border-radius:999px;background:#c8433b;color:#fff;font-style:normal;font-size:12px;font-weight:700}.start-here{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #d8e6f7;border-radius:20px;background:linear-gradient(180deg,#f4f8fe,#fff)}.start-here.complete{border-color:#cfe9da;background:linear-gradient(180deg,#eef8f2,#fff)}.start-here>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.start-here>header small{color:#2c5aa0;font-weight:700;font-size:13px}.start-here.complete>header small{color:#1f7a50}.start-here>header h2{margin:4px 0;font-size:20px;color:#12263a}.start-here>header p{margin:0;color:#56687a;font-size:14px;line-height:1.7}.start-here-hide{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #d6dee6;border-radius:10px;background:#fff;color:#56687a;cursor:pointer}.start-here-hide svg{width:16px;height:16px}.start-here-progress{position:relative;height:10px;border-radius:999px;background:#e4ebf4}.start-here-progress i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:#2c5aa0}.start-here.complete .start-here-progress i{background:#1f7a50}.start-here-progress span{position:absolute;top:-22px;inset-inline-end:0;font-size:12px;font-weight:700;color:#56687a}.start-here ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.start-here li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4e9ef;border-radius:14px;background:#fff}.start-here li.next{border-color:#9dbbef;box-shadow:0 0 0 1px #9dbbef inset}.start-here li.done{background:#f6faf7;border-color:#dcefe3}.start-here li>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.start-here li b{font-size:15px;color:#12263a}.start-here li.done b{color:#56687a;text-decoration:line-through;text-decoration-color:#9fc9b0}.start-here li small{color:#6b7a88;font-size:13px;line-height:1.6}.start-here-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid #c9d3dd;font-size:13px;font-weight:700;color:#56687a;background:#fff}.start-here li.done .start-here-mark{background:#1f7a50;border-color:#1f7a50;color:#fff}.start-here li.next .start-here-mark{border-color:#2c5aa0;color:#2c5aa0}.start-here-mark svg{width:15px;height:15px}.start-here-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#eef3fb;color:#2c5aa0}.start-here li.done .start-here-icon{background:#e5f5ec;color:#1f7a50}.start-here-icon svg{width:20px;height:20px}.start-here li .button{flex:none;min-height:38px;padding:0 14px;font-size:13px;white-space:nowrap}.start-here li .button svg{width:15px;height:15px}.start-here li em{flex:none;padding:4px 12px;border-radius:999px;background:#e5f5ec;color:#1f7a50;font-style:normal;font-size:12.5px;font-weight:700}.start-here>footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#6b7a88;font-size:13px}.start-here>footer svg{width:16px;height:16px}.start-here>footer button{border:0;background:none;color:#2c5aa0;font:inherit;font-weight:700;cursor:pointer;padding:0}.start-here-reopen{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #d8e6f7;border-radius:999px;background:#f4f8fe;color:#2c5aa0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.start-here-reopen svg{width:16px;height:16px}@media(max-width:700px){.start-here{padding:16px}.start-here li{flex-wrap:wrap}.start-here li>div{flex-basis:calc(100% - 90px)}.start-here li .button{width:100%;justify-content:center}.start-here-icon{display:none}}.sanad-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px}.sanad-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c263c73;cursor:pointer}.sanad-confirm{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 60px #0c263c4d;text-align:center;color:#12263a}.sanad-confirm-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e5f5ec;color:#1f7a50}.sanad-confirm.danger .sanad-confirm-icon{background:#fdecec;color:#c8433b}.sanad-confirm-icon svg{width:24px;height:24px}.sanad-confirm p{margin:0;font-size:16px;line-height:1.8}.sanad-confirm-actions{display:flex;gap:10px;width:100%}.sanad-confirm-actions .button{flex:1;min-height:46px}.sanad-confirm-actions .button:hover{transform:none}.sanad-confirm-danger{background:#c8433b;color:#fff}.sanad-confirm-danger:hover{background:#a8352e}
