:root{--navy:#082a43;--ink:#10283d;--blue:#1479e9;--cyan:#16a89d;--paper:#f5f9fb;--line:#dce6ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ossus-body{margin:0;background:#fff;color:var(--ink);font-family:Alexandria,"Segoe UI",Arial,sans-serif;font-weight:450}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ossus-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid #e7eef1}.ossus-header-inner{height:88px;max-width:1380px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:22px}.ossus-brand{display:flex;align-items:center;gap:10px;min-width:215px}.ossus-brand>span:last-child>*{display:block}.ossus-brand small{font-size:8px;letter-spacing:1.5px;color:#78909b}.ossus-brand strong{font-size:16px;margin-top:4px;color:#10283d}.ossus-mark{display:grid;place-items:center;width:44px;height:48px;border-radius:14px 14px 14px 4px;background:linear-gradient(145deg,#18b7b0,#1479e9);color:#fff;font-size:25px;font-weight:800}.ossus-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:21px;font-size:12px;font-weight:700;color:#455e6e}.ossus-nav>a,.ossus-more>button{display:flex;align-items:center;gap:7px;white-space:nowrap}.ossus-nav i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf5ff;color:#1479e9;font-style:normal}.ossus-nav>a:nth-child(1) i{background:#fff1dd;color:#d57c16}.ossus-nav>a:nth-child(3) i{background:#e4f7ef;color:#0d9271}.ossus-more{position:relative}.ossus-more>button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.ossus-more>div{position:absolute;top:45px;inset-inline-end:0;width:210px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px #102f4428;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.ossus-more:hover>div{opacity:1;visibility:visible;transform:none}.ossus-more>div a{display:block;padding:12px;border-radius:8px}.ossus-more>div a:hover{background:#f0f6f8}.ossus-actions{display:flex;align-items:center;gap:10px}.ossus-lang{display:grid;place-items:center;width:42px;height:40px;border:1px solid #d5e0e5;border-radius:9px;font-size:12px;font-weight:800}.ossus-phone{direction:ltr;padding:10px 13px;border-radius:10px;background:linear-gradient(120deg,#edf8ff,#e9f8f3);border:1px solid #cfe8eb;font-size:13px;font-weight:800;white-space:nowrap}.ossus-phone span{color:#0ba082;margin-inline-end:5px}.ossus-request{background:#1479e9;color:#fff;padding:12px 18px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap}.ossus-menu{display:none;border:0;background:#eef4f6;border-radius:8px;padding:9px 11px}.ossus-mobile-nav{display:none}.ossus-overlay{display:none}.ossus-home-hero{position:relative;overflow:hidden;min-height:660px;padding:95px max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center;background:radial-gradient(circle at 12% 15%,#dff6f1 0,transparent 32%),linear-gradient(115deg,#f7fbfc,#edf6f8)}.ossus-home-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #bddadd;border-radius:50%;inset-inline-start:-245px;top:80px;box-shadow:0 0 0 65px #d7eeee80,0 0 0 130px #edf6f680}.hero-copy,.request-preview{position:relative;z-index:1}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:#0b8177;font-size:13px;font-weight:700}.hero-kicker b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff5f0}.ossus-home-hero h1{font-size:55px;line-height:1.35;letter-spacing:-2px;color:var(--navy);margin:21px 0}.ossus-home-hero h1 em{display:block;color:#1479e9;font-style:normal}.ossus-home-hero .lead{color:#5b7281;line-height:2;font-size:17px;max-width:650px}.hero-buttons{display:flex;gap:12px;margin:30px 0}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;border-radius:9px;font-weight:800;font-size:13px}.primary-button{background:#1479e9;color:#fff}.outline-button{border:1px solid #bacbd3;background:#fff}.hero-trust{display:flex;gap:20px;font-size:11px;color:#718692}.hero-trust strong{display:block;color:#18384e;font-size:12px;margin-bottom:4px}.request-preview{background:#fff;border:1px solid #d9e6e9;border-radius:22px;padding:28px;box-shadow:0 25px 75px #173a511c}.preview-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e5ecef}.preview-head strong{font-size:18px}.preview-head small{color:#80939e}.preview-step{display:flex;align-items:center;gap:13px;padding:16px 6px;border-bottom:1px solid #edf2f3}.preview-step>b{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e7f5f1;color:#0b927c}.preview-step span{flex:1}.preview-step strong,.preview-step small{display:block}.preview-step strong{font-size:13px}.preview-step small{font-size:10px;color:#84969f;margin-top:5px}.preview-button{display:block;text-align:center;background:#1479e9;color:#fff;padding:15px;border-radius:9px;margin-top:20px;font-weight:800}.ossus-section{max-width:1220px;margin:auto;padding:105px 24px}.section-head{text-align:center;max-width:660px;margin:0 auto 48px}.section-head small{color:#1479e9;font-weight:800}.section-head h2{font-size:41px;line-height:1.4;margin:10px 0;color:var(--navy)}.section-head p{color:#6b808d;line-height:1.8}.new-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.new-service-card{--accent:#16a89d;position:relative;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.2s}.new-service-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent)}.new-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px #17384e13}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-card-top i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,white);font-style:normal;font-size:23px}.service-card-top small{color:#91a1aa;letter-spacing:1.5px;font-size:9px}.new-service-card h3{font-size:20px;margin:23px 0 10px}.new-service-card>p{color:#687e8a;font-size:13px;line-height:1.9;min-height:72px}.new-service-card ul{list-style:none;padding:15px 0;margin:0;border-top:1px solid #edf1f3;color:#536a77;font-size:12px;line-height:2}.service-card-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:auto}.service-card-actions a{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid #dbe5ea;border-radius:8px;font-size:11px;font-weight:800}.service-card-actions a:last-child{background:#0b2940;color:#fff;border-color:#0b2940}.ossus-steps{padding:95px max(5vw,calc((100vw - 1160px)/2));background:#082a43;color:#fff}.ossus-steps .section-head h2{color:#fff}.ossus-steps .section-head p{color:#a8bdc8}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #31566d}.steps-grid article{padding:30px;min-height:190px;border-inline-end:1px solid #31566d}.steps-grid article:last-child{border:0}.steps-grid b{color:#51d1c4;font-size:12px}.steps-grid h3{margin:25px 0 10px}.steps-grid p{color:#a9bdc7;font-size:11px;line-height:1.8}.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.why-grid h2{font-size:39px;line-height:1.4}.why-grid>div:first-child p{color:#687e8b;line-height:1.9}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-cards article{padding:24px;background:#f3f8f9;border-radius:14px}.why-cards b{color:#0ca18f;font-size:12px}.why-cards strong{display:block;margin:12px 0}.why-cards p{font-size:11px;color:#718793;line-height:1.8;margin:0}.service-page-hero{--service:#1479e9;min-height:600px;padding:90px max(5vw,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;background:linear-gradient(130deg,#f7fbfc,color-mix(in srgb,var(--service) 8%,white))}.service-page-hero h1{font-size:50px;line-height:1.35;margin:18px 0;color:#082a43}.service-page-hero p{color:#607785;line-height:2}.service-visual{min-height:350px;border-radius:28px;background:linear-gradient(145deg,#0b2940,color-mix(in srgb,#0b2940 62%,var(--service)));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 75px #16384e31}.service-visual i{display:grid;place-items:center;width:82px;height:82px;background:#fff;color:var(--service);border-radius:23px;font-size:35px;font-style:normal}.service-visual strong{font-size:28px;margin-top:18px}.service-features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-features article{padding:25px;border:1px solid #dce6ea;border-top:3px solid var(--service,#1479e9);border-radius:14px;background:#fff}.service-features b{color:#9aabb3;font-size:10px}.service-features span{display:block;margin-top:25px;font-weight:700}.service-cta{padding:60px max(5vw,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px;background:#082a43;color:#fff}.service-cta h2{font-size:34px;margin:0 0 8px}.service-cta p{color:#b2c5cf;margin:0}.modern-form-page{min-height:720px;padding:65px max(5vw,calc((100vw - 1080px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:linear-gradient(130deg,#edf7f8,#f9fbfc)}.form-intro h1{font-size:42px;line-height:1.4}.form-intro>p{color:#657b88;line-height:1.9}.form-intro ol{padding:0;list-style:none}.form-intro li{display:flex;align-items:center;gap:12px;padding:12px 0}.form-intro li b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e1f4ef;color:#0a927b}.modern-form{background:#fff;padding:31px;border:1px solid #dbe6e9;border-radius:20px;box-shadow:0 25px 70px #173a5117}.modern-form h2{font-size:23px}.modern-form .form-group{margin:15px 0}.modern-form label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.modern-form input{display:block;width:100%;padding:13px 14px;border:1px solid #d6e0e5;border-radius:8px;background:#fbfcfd;outline:none}.modern-form input:focus{border-color:#1479e9;box-shadow:0 0 0 3px #1479e916}.modern-form button{width:100%;border:0;background:#1479e9;color:#fff;padding:15px;border-radius:9px;font-weight:800}.form-input-error{display:none;color:#b42626;font-size:10px;margin-top:5px}.form-input-error.d-flex{display:block}.form-success{padding:40px;text-align:center}.legal-hero{padding:90px max(5vw,calc((100vw - 1050px)/2));background:linear-gradient(120deg,#082a43,#0e5265);color:#fff}.legal-hero h1{font-size:50px;margin:10px 0}.legal-hero p{color:#c3d8df;line-height:2;max-width:780px}.legal-content{max-width:950px;margin:auto;padding:70px 22px}.legal-content article{display:grid;grid-template-columns:55px 1fr;gap:20px;margin:15px 0;padding:28px;background:#fff;border:1px solid #dce6ea;border-radius:16px}.legal-content article>b{color:#1479e9}.legal-content h2{font-size:21px}.legal-content p{color:#607783;line-height:2}.ossus-footer{background:#061d2e;color:#b4c7d1}.ossus-footer-grid{max-width:1180px;margin:auto;padding:65px 24px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:55px}.footer-brand strong{color:#fff}.ossus-footer-grid h3{color:#fff;font-size:14px;margin:0 0 18px}.ossus-footer-grid>div{display:flex;flex-direction:column;gap:11px;font-size:11px}.ossus-footer-grid p{line-height:1.9}.ossus-footer-bottom{border-top:1px solid #18384b;max-width:1180px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;font-size:10px}.quick-contact{position:fixed;right:20px;bottom:20px;z-index:60}.quick-trigger{display:flex;align-items:center;gap:9px;border:0;border-radius:30px;background:linear-gradient(135deg,#082a43,#126b77);color:#fff;padding:8px 16px 8px 9px;box-shadow:0 12px 35px #0b31465c;font-size:11px;font-weight:700}.quick-trigger span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#20c879}.quick-contact>section{position:absolute;right:0;bottom:62px;width:330px;padding:13px;background:#fff;border:1px solid #d9e4e8;border-radius:18px;box-shadow:0 24px 75px #092a3f42;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.quick-contact.open>section{opacity:1;visibility:visible;transform:none}.quick-contact section header{padding:10px 9px 15px}.quick-contact section header strong,.quick-contact section header small{display:block}.quick-contact section header small{font-size:9px;color:#78909c;margin-top:5px}.quick-contact section>a,.live-chat{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border:0;border-radius:10px;background:#f3f8f8;margin-top:7px;text-align:start}.quick-contact section>a>b,.live-chat>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dff7e9;color:#18a866}.quick-contact section span{flex:1}.quick-contact section span>*{display:block}.quick-contact section small{font-size:9px;color:#78909b;margin-top:4px}.live-chat{cursor:pointer}.live-chat>b{background:#e9f3ff;color:#1479e9}
@media(max-width:1120px){.ossus-nav{display:none}.ossus-header-inner{justify-content:space-between}.ossus-actions{margin-inline-start:auto}.ossus-menu{display:block}.ossus-mobile-nav{position:fixed;z-index:100;top:0;inset-inline-start:0;width:min(340px,85vw);height:100vh;background:#fff;padding:70px 25px 25px;display:flex;flex-direction:column;gap:7px;transform:translateX(-110%);transition:.25s;box-shadow:0 0 70px #061d2e38}.rtl .ossus-mobile-nav,.ar .ossus-mobile-nav{transform:translateX(110%)}.nav-open .ossus-mobile-nav{transform:none}.ossus-mobile-nav>a{padding:13px;border-bottom:1px solid #edf1f3}.ossus-mobile-nav>button{position:absolute;top:18px;inset-inline-end:18px;border:0;background:#edf3f5;width:35px;height:35px;border-radius:9px}.nav-open .ossus-overlay{display:block;position:fixed;z-index:90;inset:0;background:#061d2e80}.new-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.ossus-home-hero,.service-page-hero,.modern-form-page{grid-template-columns:1fr;padding:65px 22px}.hero-copy,.service-page-hero>div:first-child,.form-intro{text-align:center}.ossus-home-hero .lead{margin:auto}.hero-buttons,.hero-trust{justify-content:center}.why-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article{border-bottom:1px solid #31566d}.service-features{grid-template-columns:1fr 1fr}.service-cta{flex-direction:column;text-align:center}.ossus-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.ossus-header-inner{height:75px;padding:0 14px}.ossus-brand{min-width:0}.ossus-brand strong{font-size:12px}.ossus-brand small{font-size:7px}.ossus-mark{width:39px;height:42px}.ossus-phone,.ossus-request{display:none}.ossus-home-hero{min-height:620px;padding-top:50px}.ossus-home-hero h1,.service-page-hero h1{font-size:37px}.ossus-home-hero .lead{font-size:14px}.hero-buttons{flex-direction:column}.hero-trust{flex-wrap:wrap}.ossus-section{padding:75px 16px}.section-head h2,.why-grid h2{font-size:30px}.new-service-grid,.service-features,.why-cards{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.ossus-footer-grid{grid-template-columns:1fr;gap:35px}.ossus-footer-bottom{flex-direction:column;gap:8px;text-align:center}.quick-contact{right:12px;bottom:12px}.quick-contact>section{width:min(330px,calc(100vw - 24px))}.legal-hero h1{font-size:37px}.legal-content article{grid-template-columns:1fr}.modern-form-page{padding:45px 15px}.modern-form{padding:22px}.service-card-actions{grid-template-columns:1fr}}
.pricing-modern{background:#f6f9fa;max-width:none;padding-inline:max(5vw,calc((100vw - 1160px)/2))}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto}.price-grid article{display:flex;flex-direction:column;gap:10px;padding:28px;background:#fff;border:1px solid #dce6ea;border-radius:16px}.price-grid small{color:#718792}.price-grid h3{margin:0;font-size:20px}.price-grid strong{color:#1479e9;font-size:17px}.price-grid a{margin-top:12px;padding:11px;text-align:center;background:#082a43;color:#fff;border-radius:8px;font-size:11px;font-weight:800}.price-disclaimer{text-align:center;color:#748995;font-size:10px;margin-top:22px}@media(max-width:580px){.price-grid{grid-template-columns:1fr}}
.light-steps{color:var(--ink);border-color:#dce6ea}.light-steps article{border-color:#dce6ea;background:#f7fafb}.light-steps article p{color:#6b808d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .full{grid-column:1/-1}.modern-form textarea{display:block;width:100%;min-height:95px;padding:13px;border:1px solid #d6e0e5;border-radius:8px}.form-help,.privacy-note{display:block;color:#718691;font-size:10px;margin:8px 0}.consent{display:flex!important;align-items:flex-start;gap:9px;margin:18px 0!important;line-height:1.7}.consent input{width:19px!important;height:19px!important;flex:0 0 19px}.success-icon{font-size:42px;color:#16a078}.form-success a{display:inline-block;margin-top:12px;color:#1479e9;font-weight:800}.single{grid-template-columns:1fr!important}.faq-section{padding-top:40px}.faq-list{max-width:900px;margin:auto}.faq-list details{border:1px solid #dce6ea;border-radius:13px;padding:18px 22px;margin:10px 0}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:#607783;line-height:1.9}.alert{padding:12px;border-radius:9px;margin:12px 0}.alert.error{background:#fff0f0;color:#a52c2c}.alert.success{background:#e3f8ee;color:#087652}
.install-bg{margin:0;background:linear-gradient(135deg,#e6f7f4,#eef5ff);min-height:100vh;padding:50px;font-family:Alexandria,Arial}.install-card{max-width:760px;margin:auto;background:#fff;border:1px solid #dbe7ec;border-radius:24px;padding:32px;box-shadow:0 20px 70px #16334d12}.install-card .grid{display:grid;gap:18px}.install-card .two{grid-template-columns:1fr 1fr}.install-card .full{grid-column:1/-1}.install-card label{display:grid;gap:8px;font-weight:700}.install-card input{width:100%;border:1px solid #cfdee5;border-radius:11px;padding:13px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:13px 20px;font-weight:800;cursor:pointer}.btn.primary{background:#1479e9;color:#fff}.btn.secondary{background:#fff;border:1px solid #ccdce4}.btn.wide{width:100%}
.admin-body{margin:0;background:#f2f6f8;font-family:Alexandria,Arial;color:#10283d}.sidebar{position:fixed;right:0;top:0;width:255px;height:100vh;padding:28px 18px;background:#082f48;color:white;z-index:50}.sidebar .brand{font-size:20px;margin-bottom:30px}.sidebar a,.sidebar button{display:block;width:100%;text-align:start;border:0;color:#d5e4e9;background:transparent;padding:14px;border-radius:10px;cursor:pointer}.sidebar a:hover,.sidebar a.active{background:#ffffff14;color:#fff}.admin-main{margin-right:255px;padding:42px;min-height:100vh}.admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.admin-top h1{margin:0}.admin-top-actions{display:flex;gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.stats div{background:white;border:1px solid #e0e9ed;border-radius:17px;padding:24px}.stats b{display:block;font-size:35px;color:#1479e9}.stats span{font-size:11px;color:#6c818e}.panel{background:#fff;border:1px solid #dce6ea;border-radius:18px;padding:25px;margin-top:22px;overflow:auto}.panel table{width:100%;border-collapse:collapse;min-width:700px}.panel th,.panel td{padding:13px;border-bottom:1px solid #e4ebee;text-align:start;font-size:12px}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-cards article{background:white;border:1px solid #dce6ea;border-top:4px solid #1479e9;border-radius:17px;padding:23px}.admin-cards p{font-size:12px;color:#687e8a;line-height:1.8}.edit-form{max-width:1000px}.edit-form .grid{display:grid;gap:17px}.edit-form .two{grid-template-columns:1fr 1fr}.edit-form .full{grid-column:1/-1}.edit-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.edit-form input,.edit-form textarea,.edit-form select,.details select,.filter-bar input,.filter-bar select{width:100%;padding:12px;border:1px solid #d2dfe5;border-radius:8px;background:#fbfdfe}.edit-form textarea{min-height:105px}.details p{font-size:13px;border-bottom:1px solid #e5ecef;padding:11px}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:17px}.status{padding:5px 9px;border-radius:30px;font-size:10px;background:#eef3f5}.status.new{background:#e8f2ff;color:#1479e9}.status.completed{background:#e1f7ec;color:#087652}.admin-empty{text-align:center;padding:40px;color:#7a8f9a}.mobile-admin-menu{display:none}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.tabs a{padding:10px 14px;border:1px solid #d9e4e8;border-radius:8px;background:#fff;font-size:11px}.danger{color:#b32626!important}.checkbox-line{display:flex!important;align-items:center;gap:9px}.checkbox-line input{width:18px!important}
@media(max-width:900px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.sidebar{transform:translateX(110%);transition:.2s}.admin-nav-open .sidebar{transform:none}.admin-main{margin:0;padding:22px}.mobile-admin-menu{display:block}.stats{grid-template-columns:1fr 1fr}.admin-cards{grid-template-columns:1fr 1fr}.filter-bar{grid-template-columns:1fr 1fr}}@media(max-width:580px){.form-grid,.install-card .two,.edit-form .two{grid-template-columns:1fr}.install-card .full,.edit-form .full{grid-column:auto}.admin-cards,.stats,.filter-bar{grid-template-columns:1fr}.admin-main{padding:15px}.admin-top h1{font-size:22px}.quick-trigger{max-width:190px}.quick-contact section>a,.live-chat{min-height:58px}}.legal-date{font-size:10px;color:#9fb9c5;margin-top:18px}
.quick-contact{position:fixed;right:22px;bottom:20px;z-index:60}.quick-trigger{position:relative;display:flex;align-items:center;gap:11px;min-width:205px;border:0;border-radius:32px;background:linear-gradient(135deg,#07324c,#0c7778);color:#fff;padding:8px 10px 8px 18px;box-shadow:0 15px 40px #082e4855;cursor:pointer}.quick-trigger-copy{flex:1;text-align:right}.quick-trigger-copy small,.quick-trigger-copy strong{display:block}.quick-trigger-copy small{font-size:8px;color:#b8dedc;margin-bottom:2px}.quick-trigger-copy strong{font-size:12px}.quick-trigger-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#20cb82;font-size:16px}.quick-trigger>i{position:absolute;right:5px;top:2px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#24d889}.quick-contact>.quick-panel{position:absolute;right:0;bottom:70px;width:405px;padding:0;background:#fff;border:1px solid #d9e4e8;border-radius:21px;box-shadow:0 28px 85px #092a3f4a;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:.2s}.quick-contact.open>.quick-panel{opacity:1;visibility:visible;transform:none}.quick-panel-head{position:relative;min-height:100px;padding:25px 28px!important;background:linear-gradient(120deg,#07334f,#0c8d82);color:#fff}.quick-panel-head>span{display:block;text-align:right}.quick-panel-head strong,.quick-panel-head small{display:block}.quick-panel-head strong{font-size:18px}.quick-panel-head strong i{display:inline-block;width:9px;height:9px;margin-inline-end:7px;border-radius:50%;background:#31db8e}.quick-panel-head small{margin-top:7px!important;color:#bfe1de!important;font-size:10px!important}.quick-close{position:absolute;left:22px;top:26px;width:35px;height:35px;border:0;border-radius:50%;background:#ffffff1d;color:#fff;font-size:22px;cursor:pointer}.quick-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px;background:#eef3f4;border-bottom:1px solid #e4ebed}.quick-tabs button{height:43px;border:0;background:transparent;color:#6c7f89;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer}.quick-tabs button.active{background:#fff;color:#0f273b;box-shadow:0 4px 15px #17384e0d}.quick-tabs i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#21c879;margin-inline-end:4px}.quick-pane{display:none;padding:17px}.quick-pane.active{display:block}.quick-pane>p,.chat-onboarding>p{margin:0 0 12px;color:#718792;font-size:10px}.quick-wa{display:flex!important;align-items:center;gap:11px;padding:12px!important;border:1px solid #e1e9eb!important;border-radius:13px!important;background:#fafcfc!important;margin-top:9px!important}.quick-wa.primary{border-color:#26c77d!important;background:#effbf6!important}.quick-wa>b{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#def7ea;color:#1aad6b;font-size:16px}.quick-wa span{flex:1}.quick-wa strong,.quick-wa small{display:block}.quick-wa strong{direction:ltr;font-size:12px}.quick-wa small{font-size:8px!important;color:#7e9099!important;margin-top:4px!important}.quick-wa em{font-style:normal;color:#10a765;font-size:20px}.chat-onboarding label{display:block;font-size:9px;font-weight:700;color:#556c79;margin:10px 0}.chat-onboarding input{display:block;width:100%;height:42px;margin-top:5px;padding:0 11px;border:1px solid #d7e2e6;border-radius:9px;outline:none}.chat-start{width:100%;height:43px;border:0;border-radius:9px;background:#1479e9;color:#fff;font-weight:800;cursor:pointer}.chat-messages{height:250px;overflow:auto;padding:4px;background:#f5f8f9;border-radius:11px}.chat-bubble{max-width:83%;margin:7px;padding:9px 11px;border-radius:13px;background:#fff;border:1px solid #e2e9eb}.chat-bubble.visitor{margin-inline-start:auto;background:#e8f8f3;border-color:#c7ece0}.chat-bubble.admin{margin-inline-end:auto;background:#eaf3ff;border-color:#d0e3fa}.chat-bubble p{font-size:10px;line-height:1.7;margin:0;white-space:pre-wrap}.chat-bubble small{display:block;font-size:7px!important;color:#8a9ba4!important;margin-top:3px!important}.chat-welcome{padding:35px 18px;text-align:center;color:#71838d;font-size:10px;line-height:1.8}.chat-send{display:flex;gap:7px;margin-top:9px}.chat-send textarea{flex:1;resize:none;border:1px solid #d7e2e6;border-radius:9px;padding:9px;font-size:10px}.chat-send button{width:45px;border:0;border-radius:9px;background:#1479e9;color:#fff;font-size:20px;cursor:pointer}.chat-feedback{min-height:17px;margin-top:7px;color:#b23b3b;font-size:8px}.sidebar-badge{float:left;background:#e54747;color:#fff;border-radius:20px;padding:2px 7px;font-size:9px}.chat-filters{grid-template-columns:2fr 1fr auto}.chat-list{padding:8px}.chat-list-item{display:flex;align-items:center;gap:13px;padding:14px;border-radius:11px;border-bottom:1px solid #edf1f3}.chat-list-item:hover,.chat-list-item.unread{background:#f0f8fb}.chat-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#daf4ef;color:#078c77;font-weight:800}.chat-person{flex:1}.chat-person strong,.chat-person small,.chat-list-meta>*{display:block}.chat-person small,.chat-list-meta small{color:#7e929d;font-size:9px;margin-top:4px}.chat-list-meta{text-align:left}.chat-list-meta b{font-size:9px;margin-top:4px}.chat-list-item>em{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#1479e9;color:#fff;font-size:9px;font-style:normal}.admin-chat-head{display:flex;align-items:center;justify-content:space-between}.admin-chat-head strong,.admin-chat-head small{display:block}.admin-chat-head small{margin-top:7px;color:#718692}.admin-chat-thread{min-height:380px;max-height:560px;overflow:auto}.admin-chat-message{width:min(680px,85%);padding:14px 17px;margin:10px;border-radius:16px}.admin-chat-message.visitor{margin-right:auto;background:#edf8f4}.admin-chat-message.admin{margin-left:auto;background:#eaf3ff}.admin-chat-message small{color:#788c97;font-size:9px}.admin-chat-message p{line-height:1.8;margin:6px 0 0}.admin-chat-reply textarea{display:block;width:100%;min-height:110px;padding:14px;margin:8px 0 12px;border:1px solid #d5e1e5;border-radius:10px;resize:vertical}
@media(max-width:580px){.quick-contact>.quick-panel{width:calc(100vw - 24px);right:-10px}.quick-trigger{min-width:185px}.quick-panel-head{min-height:90px}.chat-list-item{flex-wrap:wrap}.chat-list-meta{order:4;width:100%}}
.chat-room-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#5f7581;font-size:9px}.chat-client-close{border:0;background:#fff0f0;color:#bd3c3c;padding:6px 9px;border-radius:7px;font-size:8px;font-weight:700;cursor:pointer}.chat-send button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn.danger{background:#c43e48;color:#fff;border-color:#c43e48}.admin-chat-actions,.admin-chat-reply-row{display:flex;align-items:center;gap:9px}.admin-chat-live{display:inline-flex!important;align-items:center;gap:5px;margin-top:8px!important;color:#138b71!important;font-size:9px}.admin-chat-live i{width:7px;height:7px;border-radius:50%;background:#21c884;box-shadow:0 0 0 4px #21c88418}.admin-chat-feedback{flex:1;color:#188269;font-size:10px}.admin-chat-reply button:disabled,.admin-chat-reply textarea:disabled{opacity:.55;cursor:not-allowed}
.quick-trigger-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.quick-trigger{direction:ltr}.quick-trigger-copy{direction:rtl;text-align:right}.quick-trigger-icon{position:relative;background:#20c879!important}.quick-trigger-icon svg{display:none!important}.quick-trigger-icon:before{content:"";width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 3px #20c879,0 0 0 1px #ffffff55;background:#fff}.quick-contact.open .quick-trigger-icon:before{content:"×";display:grid;place-items:center;width:22px;height:22px;border:0;box-shadow:none;background:transparent;color:#fff;font-size:19px;font-weight:500;line-height:1}.quick-contact.open .quick-trigger-icon{background:#ffffff20!important;border:1px solid #ffffff24}.quick-trigger>i{right:5px;left:auto}
.quick-trigger .quick-trigger-copy{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#fff;place-items:initial}.quick-trigger .quick-trigger-copy small,.quick-trigger .quick-trigger-copy strong{display:block;width:auto;height:auto;border-radius:0;background:transparent}.quick-trigger .quick-trigger-icon{display:grid;width:41px;height:41px;flex:0 0 41px;border-radius:50%;background:#20c879;place-items:center}
.ossus-home-hero{min-height:590px;padding-top:72px;padding-bottom:72px;gap:70px}.ossus-home-hero h1{font-size:49px;margin:17px 0}.ossus-home-hero .lead{font-size:15px;line-height:1.9}.request-preview{max-width:470px;padding:25px}.ossus-section{padding-top:82px;padding-bottom:82px}.section-head{margin-bottom:36px}.section-head h2{font-size:36px}.new-service-grid{grid-template-columns:repeat(6,1fr);gap:18px}.new-service-card{grid-column:span 2;padding:24px;border-radius:15px}.new-service-card:nth-child(1),.new-service-card:nth-child(2){grid-column:span 3}.new-service-card h3{font-size:18px;margin:18px 0 8px}.new-service-card>p{font-size:11px;min-height:56px}.new-service-card ul{font-size:10px}.service-card-top i{width:43px;height:43px;font-size:19px}.ossus-steps{padding-top:78px;padding-bottom:78px}.steps-grid{border:0}.steps-grid article{border:0;min-height:145px;padding:25px 32px}.steps-grid h3{margin:18px 0 8px;font-size:16px}.why-grid{grid-template-columns:1fr 1fr;gap:80px}.why-grid>div:first-child{order:1}.why-cards{order:2}.why-grid h2{font-size:35px}.home-confidence{max-width:1160px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.confidence-copy{order:1}.confidence-copy>small,.home-request-copy>small{color:#1686e9;font-size:11px;font-weight:800}.confidence-copy h2{font-size:36px;line-height:1.45;margin:10px 0;color:#082a43}.confidence-copy p{color:#687e8a;line-height:1.9;font-size:13px}.confidence-cards{order:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.confidence-cards article{padding:22px;background:#f3f8f9;border-radius:13px;min-height:125px}.confidence-cards b{display:block;color:#14a28f;font-size:9px}.confidence-cards strong{display:block;margin:14px 0 7px;font-size:14px}.confidence-cards span{color:#718692;font-size:9px;line-height:1.7}.home-request-band{padding:75px max(5vw,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;background:#082f48;color:#fff;border-bottom:4px solid #16aa9d}.home-request-copy h2{font-size:39px;line-height:1.45;margin:12px 0}.home-request-copy>p{color:#b4c8d2;line-height:1.9;font-size:13px}.request-phone{margin-top:30px;border:1px solid #31596e;border-radius:13px;padding:17px 20px;max-width:300px}.request-phone span,.request-phone small,.request-phone strong{display:block}.request-phone span,.request-phone small{color:#9fb9c5;font-size:9px}.request-phone strong{direction:ltr;font-size:20px;margin:6px 0}.home-inline-form{background:#fff;color:#10283d;border-radius:17px;padding:28px;box-shadow:0 24px 65px #03162129}.home-inline-form h3{margin:0;font-size:18px}.home-inline-form>p{color:#718691;font-size:9px}.home-service-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.home-service-choice input{position:absolute;opacity:0}.home-service-choice label span{display:block;padding:11px 8px;border:1px solid #dce6ea;border-radius:8px;text-align:center;cursor:pointer}.home-service-choice label b,.home-service-choice label small{display:block}.home-service-choice label b{font-size:10px}.home-service-choice label small{font-size:7px;color:#8597a0;margin-top:4px}.home-service-choice input:checked+span{border-color:#1479e9;background:#eef6ff;box-shadow:0 0 0 2px #1479e912}.home-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-form-grid label>span{display:block;font-size:9px;font-weight:700;margin-bottom:5px}.home-form-grid input{width:100%;padding:11px;border:1px solid #d7e2e6;border-radius:7px;background:#fbfcfd}.home-consent{display:flex;align-items:flex-start;gap:7px;margin:15px 0;color:#607783;font-size:8px;line-height:1.6}.home-consent input{width:16px;height:16px;flex:0 0 16px}.home-inline-form>button{display:flex;justify-content:space-between;width:100%;border:0;border-radius:8px;padding:13px 17px;background:#1479e9;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.ossus-footer{border-top:0}.ossus-footer-grid{padding-top:55px;padding-bottom:50px}
@media(max-width:900px){.new-service-grid{grid-template-columns:1fr 1fr}.new-service-card,.new-service-card:nth-child(1),.new-service-card:nth-child(2){grid-column:auto}.home-confidence,.home-request-band{grid-template-columns:1fr}.home-request-copy{text-align:center}.request-phone{margin-inline:auto}}
@media(max-width:580px){.ossus-home-hero{padding-top:45px;padding-bottom:55px}.ossus-home-hero h1{font-size:36px}.new-service-grid{grid-template-columns:1fr}.home-confidence{padding:65px 16px}.confidence-copy{text-align:center}.confidence-copy h2,.home-request-copy h2{font-size:29px}.confidence-cards{grid-template-columns:1fr}.home-request-band{padding:60px 16px;gap:40px}.home-inline-form{padding:20px 15px}.home-service-choice{grid-template-columns:1fr 1fr}.home-form-grid{grid-template-columns:1fr}}
.ossus-header-inner{height:82px;max-width:1240px}.ossus-brand{min-width:200px}.ossus-brand strong{font-size:14px}.ossus-nav{gap:18px;font-size:11px}.ossus-more:after{content:"";position:absolute;top:30px;inset-inline-end:0;width:220px;height:20px}.ossus-more>div{top:40px;z-index:20}.ossus-more:hover>div,.ossus-more:focus-within>div{opacity:1;visibility:visible;transform:none}.ossus-home-hero{min-height:560px;padding-top:65px;padding-bottom:65px}.ossus-home-hero h1{font-size:45px;line-height:1.32;letter-spacing:-1.5px}.ossus-home-hero .lead{font-size:14px;max-width:610px}.hero-kicker{font-size:11px}.request-preview{max-width:440px;border-radius:18px}.ossus-section{padding-top:74px;padding-bottom:74px}.section-head{max-width:610px;margin-bottom:32px}.section-head h2{font-size:32px;line-height:1.42}.section-head p{font-size:12px}.new-service-card h3{font-size:16px}.ossus-steps{padding-top:68px;padding-bottom:68px}.ossus-steps .section-head{margin-bottom:30px}.steps-grid article{padding:20px 27px;min-height:130px}.steps-grid h3{font-size:14px}.why-grid{max-width:1080px;margin:auto;gap:65px}.why-grid h2{font-size:31px;margin:12px 0}.why-grid>div:first-child p{font-size:12px}.why-cards article{padding:20px;min-height:128px}.why-cards strong{font-size:13px}.home-confidence{display:none!important}.home-request-band{padding-top:65px;padding-bottom:65px}.home-request-copy h2{font-size:34px}.home-inline-form{max-width:620px}.ossus-footer-grid{max-width:1080px;gap:45px}.quick-trigger{background:linear-gradient(135deg,#07364f,#0b7777)!important}.quick-trigger .quick-trigger-copy{background:transparent!important}
.ossus-steps{min-height:545px;display:flex;flex-direction:column;justify-content:center;padding-top:72px;padding-bottom:72px}.ossus-steps .section-head{max-width:680px;margin-bottom:48px}.ossus-steps .section-head small{color:#4fd2c5;font-size:11px}.ossus-steps .section-head h2{font-size:37px;line-height:1.3;margin:12px 0}.ossus-steps .section-head p{font-size:13px}.ossus-steps .steps-grid{max-width:1120px;width:100%;margin:auto;grid-template-columns:repeat(4,1fr)}.ossus-steps .steps-grid article{min-height:210px;padding:30px 38px;border:0;border-inline-end:1px solid #31566d}.ossus-steps .steps-grid article:last-child{border-inline-end:0}.ossus-steps .steps-grid b{font-size:11px}.ossus-steps .steps-grid h3{font-size:16px;margin:26px 0 12px}.ossus-steps .steps-grid p{font-size:11px;line-height:1.9;max-width:210px;margin:0 auto}
@media(max-width:800px){.ossus-steps .steps-grid{grid-template-columns:1fr 1fr}.ossus-steps .steps-grid article{border-inline-end:0;border-bottom:1px solid #31566d}.ossus-steps .steps-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:580px){.ossus-steps{min-height:0}.ossus-steps .section-head h2{font-size:29px}.ossus-steps .steps-grid{grid-template-columns:1fr}.ossus-steps .steps-grid article,.ossus-steps .steps-grid article:nth-last-child(-n+2){min-height:150px;border-bottom:1px solid #31566d}.ossus-steps .steps-grid article:last-child{border-bottom:0}}
.sidebar{display:flex;flex-direction:column;padding:22px 15px;background:linear-gradient(180deg,#07304a,#061f33)}.sidebar .brand{display:flex;align-items:center;gap:11px;padding:4px 9px 23px;margin:0 0 12px;border-bottom:1px solid #ffffff14;font-size:16px}.sidebar .brand>span{display:grid;place-items:center;width:42px;height:45px;border-radius:13px 13px 13px 4px;background:linear-gradient(145deg,#16b9ac,#1479e9);font-size:23px;font-weight:800}.sidebar .brand small{display:block;margin-top:4px;color:#8fb3c3;font-size:8px;letter-spacing:1.3px}.sidebar>a,.sidebar-footer a,.sidebar-footer button{display:flex;align-items:center;gap:11px;margin:2px 0;padding:11px 12px;font-size:12px}.sidebar a i,.sidebar button i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#ffffff0b;font-style:normal}.sidebar a.active i{background:#20b5a4;color:#fff}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid #ffffff14}.sidebar-footer form{margin:0}.admin-main{padding:32px 42px}.admin-top{min-height:66px;padding-bottom:20px;border-bottom:1px solid #dfe8eb}.admin-top>div:first-child>small{display:block;color:#15978e;font-size:8px;letter-spacing:1.5px;margin-bottom:5px}.admin-top h1{font-size:27px}.admin-top-actions{align-items:center}.admin-user-dot{display:grid!important;place-items:center;width:36px;height:36px;border-radius:11px;background:#ddf4ef;color:#078d78;font-weight:800}.admin-page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;border-radius:18px;background:linear-gradient(110deg,#082f48,#0d6570);color:#fff;box-shadow:0 15px 40px #082d4724}.admin-page-intro h2{margin:0 0 7px;font-size:20px}.admin-page-intro p{margin:0;color:#b9d2da;font-size:11px}.admin-page-intro .btn{background:#fff;color:#113147;border:0}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.settings-card{padding:24px;background:#fff;border:1px solid #dbe6e9;border-radius:18px;box-shadow:0 9px 30px #12384e0a}.settings-card header{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e7edef}.settings-card header>i{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:12px;background:#e6f7f3;color:#078f79;font-style:normal;font-size:17px}.settings-card h2{margin:0;font-size:16px}.settings-card header p{margin:6px 0 0;color:#718691;font-size:9px}.settings-card .grid{display:grid;gap:15px}.settings-card .two{grid-template-columns:1fr 1fr}.settings-card .full{grid-column:1/-1}.settings-card label{display:grid;gap:7px;color:#27475a;font-size:10px;font-weight:700}.settings-card label small{font-weight:400;color:#81939c}.settings-card input,.settings-card textarea{width:100%;padding:12px 13px;border:1px solid #d5e1e5;border-radius:9px;background:#fbfdfe;outline:none}.settings-card textarea{min-height:105px;resize:vertical}.settings-card input:focus,.settings-card textarea:focus{border-color:#159c91;box-shadow:0 0 0 3px #159c9112}.full-card,.settings-save{grid-column:1/-1}.settings-save{display:flex;justify-content:flex-end}.account-card{max-width:850px;margin-top:18px}.system-live{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:30px;background:#ffffff16;font-size:10px}.system-live i{width:8px;height:8px;border-radius:50%;background:#2cda91;box-shadow:0 0 0 5px #2cda9120}.system-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:19px 0}.system-status-grid article{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid #dce6e9;border-radius:15px}.system-status-grid article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#1479e9;font-style:normal;font-size:11px;font-weight:800}.system-status-grid article>i.ok{background:#e1f8ee;color:#08845f}.system-status-grid article>i.bad{background:#fff0f0;color:#c83d3d}.system-status-grid small,.system-status-grid strong{display:block}.system-status-grid small{color:#81939c;font-size:8px;margin-bottom:5px}.system-status-grid strong{font-size:11px}.system-columns{display:grid;grid-template-columns:1.5fr .8fr;gap:18px}.system-columns aside{display:grid;align-content:start;gap:18px}.cache-center{padding-bottom:20px}.cache-actions{display:grid;gap:9px}.cache-actions form{margin:0}.cache-actions button{display:flex;align-items:center;width:100%;padding:12px;border:1px solid #e0e9ec;border-radius:12px;background:#fbfdfd;color:#17384b;text-align:start;cursor:pointer;transition:.18s}.cache-actions button:hover{border-color:#20aa9b;background:#f1fbf8;transform:translateX(-3px)}.cache-actions button>i{display:grid;place-items:center;width:39px;height:39px;margin-inline-end:11px;border-radius:10px;background:#e7f5f3;color:#0a907d;font-style:normal}.cache-actions button span{flex:1}.cache-actions button strong,.cache-actions button small{display:block}.cache-actions button strong{font-size:11px}.cache-actions button small{margin-top:4px;color:#7c909a;font-size:8px}.cache-actions button>b{color:#1479e9;font-size:9px}.clear-all{display:flex;align-items:center;gap:13px;margin-top:16px;padding-top:16px;border-top:1px solid #e4ebed}.clear-all small,.update-card>small{color:#7d9099;font-size:8px}.system-details dl{margin:0}.system-details dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f2;font-size:9px}.system-details dt{color:#71858f}.system-details dd{margin:0;font-weight:700}.system-details dd.warning{color:#c77b12}.disk-meter{margin-top:17px}.disk-meter>span{display:block;height:7px;border-radius:20px;background:#e7eef0;overflow:hidden}.disk-meter b{display:block;height:100%;background:linear-gradient(90deg,#15aa98,#1479e9)}.disk-meter small{display:block;margin-top:7px;color:#788b94;font-size:8px}.update-card{margin:0}.update-card .btn{width:100%;margin-bottom:8px}.admin-overlay{display:none}
@media(max-width:1050px){.system-status-grid{grid-template-columns:1fr 1fr}.system-columns{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.full-card,.settings-save{grid-column:auto}}
@media(max-width:900px){.admin-overlay{display:block;position:fixed;inset:0;z-index:45;background:#061d2e88;opacity:0;visibility:hidden;transition:.2s}.admin-nav-open .admin-overlay{opacity:1;visibility:visible}.admin-main{padding:22px}.admin-top-actions>span:not(.admin-user-dot){display:none}}
@media(max-width:580px){.admin-page-intro{align-items:flex-start;flex-direction:column}.system-status-grid,.settings-card .two{grid-template-columns:1fr}.settings-card{padding:18px}.clear-all{align-items:flex-start;flex-direction:column}.admin-main{padding:14px}.admin-top{margin-bottom:20px}}
.ossus-nav>a{padding:7px 11px;border-radius:13px;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.ossus-nav>a:hover,.ossus-nav>a:focus-visible{background:#eef6ff;color:#1479e9;box-shadow:0 0 0 1px #dbeafb;transform:translateY(-1px)}.ossus-nav>a:nth-child(1):hover,.ossus-nav>a:nth-child(1):focus-visible{background:#fff5e7;color:#c97613;box-shadow:0 0 0 1px #f6dfbf}.ossus-nav>a:nth-child(3):hover,.ossus-nav>a:nth-child(3):focus-visible{background:#eaf8f3;color:#0c876c;box-shadow:0 0 0 1px #cfede2}.home-request-band{grid-template-columns:.9fr 1.1fr}.home-request-copy h2{font-size:43px;line-height:1.38}.home-request-copy>p{font-size:14px;line-height:2;max-width:520px}.request-phone{max-width:370px;padding:21px 25px}.request-phone span{font-size:10px}.request-phone strong{font-size:24px}.request-phone small{font-size:9px}.home-inline-form{padding:31px 32px;border-radius:21px}.home-form-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #dce6ea}.home-inline-form .home-form-head h3{font-size:19px;margin:0}.home-form-head p{margin:0;color:#8396a0;font-size:9px;font-weight:600}.service-choice-title{display:block;color:#435e6f;font-size:11px;margin-bottom:8px}.home-service-choice{gap:10px;margin:0 0 20px}.home-service-choice label span{min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:10px;transition:.18s}.home-service-choice label span:hover{border-color:#9fc3e7;background:#f8fbff}.home-service-choice label b{font-size:13px}.home-service-choice label small{font-size:7px;margin-top:5px}.home-form-grid{gap:14px 16px}.home-form-grid label>span{font-size:10px;color:#405b6c;margin-bottom:7px}.home-form-grid input{height:45px;padding:0 13px;border-radius:9px}.home-consent{position:relative;display:flex;align-items:center;gap:9px;margin:18px 0;color:#405c6d;font-size:10px;line-height:1.7;cursor:pointer}.home-consent input{position:absolute;opacity:0;pointer-events:none}.home-consent>i{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border:1.5px solid #aebdc5;border-radius:5px;background:#fff;color:transparent;font-size:12px;font-style:normal;transition:.18s}.home-consent input:focus-visible+i{box-shadow:0 0 0 3px #1479e923}.home-consent input:checked+i{border-color:#1479e9;background:#1479e9;color:#fff}.home-consent span{flex:1}.home-inline-form>button{min-height:50px;align-items:center;padding:14px 20px;border-radius:10px;font-size:13px}.home-inline-form>button:hover{background:#096ed9}.home-inline-form>button b{font-size:16px}@media(max-width:580px){.home-form-head{align-items:flex-start;flex-direction:column}.home-request-copy h2{font-size:31px}.home-inline-form{padding:22px 17px}.home-service-choice label b{font-size:11px}.home-consent{align-items:flex-start;font-size:9px}}

/* Product pages — shared pixel-matched layout */
.service-page-hero{min-height:610px;padding-top:82px;padding-bottom:82px;gap:76px;overflow:hidden}.service-hero-copy{max-width:690px}.service-hero-copy .hero-kicker b{background:color-mix(in srgb,var(--service) 13%,white);color:var(--service)}.service-page-hero h1{max-width:680px;font-size:48px;letter-spacing:-1.2px}.service-page-hero p{max-width:660px;font-size:14px;line-height:2}.service-hero-actions{flex-wrap:wrap}.service-hero-actions .primary-button{background:var(--service)}.service-hero-actions .outline-button{min-width:155px}.service-hero-actions .outline-button:hover{border-color:var(--service);color:var(--service);background:color-mix(in srgb,var(--service) 5%,white)}.service-visual{position:relative;min-height:370px;border-radius:26px}.service-visual:before{content:"";position:absolute;inset:18px;border:1px solid #ffffff15;border-radius:20px}.service-visual i,.service-visual strong,.service-visual small{position:relative;z-index:1}.service-visual small{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.5px}.service-features-section{padding-top:90px;padding-bottom:95px}.service-features-section .section-head{margin-bottom:42px}.service-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-features article{min-height:145px;padding:23px 25px;transition:transform .18s,box-shadow .18s,border-color .18s}.service-features article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--service) 35%,#dce6ea);box-shadow:0 18px 38px #17384e10}.service-features span{font-size:13px;line-height:1.65}.pricing-modern .price-grid article{border-top:3px solid var(--service)}.pricing-modern .price-grid strong{color:var(--service)}.service-cta{position:relative;overflow:hidden;padding-top:52px;padding-bottom:52px}.service-cta:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff14;border-radius:50%;inset-inline-end:-90px;top:-85px}.service-cta>div,.service-cta>a{position:relative;z-index:1}.service-cta small{display:block;margin-bottom:8px;color:#50d2c4;font-weight:800}.service-cta .primary-button{background:var(--service)}.service-registration{padding-top:82px;padding-bottom:82px}.service-registration .steps-grid{border:0}.service-faq{padding-top:80px}.service-faq .faq-list details{background:#fff;transition:border-color .18s,box-shadow .18s}.service-faq .faq-list details[open]{border-color:#a9cadf;box-shadow:0 12px 30px #17384e0d}.service-faq .faq-list summary{font-size:13px}.service-faq .faq-list p{font-size:12px}
@media(max-width:800px){.service-page-hero{gap:42px}.service-hero-copy{margin:auto}.service-page-hero h1,.service-page-hero p{margin-inline:auto}.service-visual{max-width:560px;width:100%;margin:auto;min-height:315px}.service-hero-actions{justify-content:center}.service-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.service-page-hero{padding-top:48px;padding-bottom:55px}.service-page-hero h1{font-size:34px;letter-spacing:-.5px}.service-page-hero p{font-size:12px}.service-hero-actions .outline-button{min-width:0}.service-visual{min-height:265px;border-radius:22px}.service-visual i{width:68px;height:68px}.service-visual strong{font-size:23px}.service-features{grid-template-columns:1fr}.service-features article{min-height:120px}.service-cta h2{font-size:28px}}
.settings-card select{width:100%;padding:12px 13px;border:1px solid #d5e1e5;border-radius:9px;background:#fbfdfe;color:#17384b;outline:none}.settings-card select:focus{border-color:#159c91;box-shadow:0 0 0 3px #159c9112}
.chat-status-summary{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:15px 18px;border:1px solid #dce7eb;border-radius:14px;background:#fff}.chat-status-summary>div{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;background:#f5f9fa;font-size:11px}.chat-status-summary>small{margin-inline-start:auto;color:#718791;font-size:9px}.open-dot,.closed-dot,.chat-state i{display:inline-block;width:9px;height:9px;border-radius:50%}.open-dot,.chat-state.open i{background:#17ad78;box-shadow:0 0 0 4px #17ad7818}.closed-dot,.chat-state.closed i{background:#9aa9b0}.chat-bulk-toolbar{margin-bottom:12px}.chat-bulk-toolbar label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.chat-bulk-toolbar input,.chat-select input{width:17px;height:17px;accent-color:#1479e9}.chat-list-row{display:flex;align-items:stretch;border-inline-start:4px solid #9aa9b0}.chat-list-row.is-open{border-inline-start-color:#17ad78}.chat-list-row.unread{background:#f0f8fb}.chat-select{display:grid;place-items:center;padding:0 11px}.chat-list-row .chat-list-item{flex:1}.chat-state{display:inline-flex;align-items:center;gap:7px;min-width:75px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:800}.chat-state.open{background:#e3f8ef;color:#087a58}.chat-state.closed{background:#edf1f3;color:#667982}.identity-help{display:block;margin-top:6px;color:#758b96;font-size:9px;line-height:1.6}.form-group:has(input:disabled){opacity:.72}.form-logic-note{margin-top:18px}
@media(max-width:700px){.chat-status-summary{align-items:stretch;flex-direction:column}.chat-status-summary>small{margin:0}.chat-bulk-toolbar{align-items:stretch;flex-direction:column}.chat-bulk-toolbar select{min-width:0;width:100%}.chat-list-row .chat-list-item{flex-wrap:wrap}.chat-state{margin-inline-start:auto}}

/* Exact product-page composition */
.product-page{--service:#f28a13;background:#fff}.product-hero{min-height:570px;padding:74px max(5vw,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;background:linear-gradient(120deg,#f8fbfc,color-mix(in srgb,var(--service) 8%,#fff))}.product-copy{max-width:650px}.provider-line{margin-bottom:25px;color:#098675;font-size:12px;font-weight:800}.product-label{display:flex;align-items:center;gap:10px;color:#385868;font-size:11px}.product-label i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--service) 13%,white);color:var(--service);font-style:normal}.product-copy h1{font-size:43px;line-height:1.3;letter-spacing:-1px;margin:18px 0;color:#082a43}.product-copy>p{max-width:630px;color:#5d7685;font-size:13px;line-height:2}.product-actions{display:flex;gap:12px;margin-top:27px}.product-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #cbdbe2;border-radius:8px;background:#fff;font-size:12px;font-weight:800}.product-actions .product-primary{border-color:var(--service);background:var(--service);color:#fff;box-shadow:0 12px 25px color-mix(in srgb,var(--service) 26%,transparent)}.product-poster{position:relative;overflow:hidden;min-height:350px;border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--service) 82%,#9f4a00),var(--service));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 65px #14364c23}.poster-ring,.product-poster:before,.product-poster:after{position:absolute;content:"";border:1px solid #ffffff15;border-radius:50%}.poster-ring{width:270px;height:270px}.product-poster:before{width:190px;height:190px}.product-poster:after{width:110px;height:110px}.product-poster i,.product-poster strong,.product-poster b,.product-poster small{position:relative;z-index:1}.product-poster i{display:grid;place-items:center;width:70px;height:70px;border-radius:19px;background:#fff;color:var(--service);font-size:30px;font-style:normal}.product-poster strong{font-size:27px;margin-top:17px}.product-poster b{margin-top:3px;font-size:9px;letter-spacing:4px}.product-poster small{margin-top:18px;font-size:9px}.product-section{max-width:1160px;margin:auto;padding:88px 22px}.product-section>header{text-align:center;max-width:700px;margin:0 auto 43px}.product-section>header small,.product-audience small,.product-cta small{color:var(--service);font-size:10px;font-weight:800}.product-section>header h2{margin:9px 0;font-size:35px;color:#082a43}.product-section>header p{color:#728692;font-size:11px}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-features article{position:relative;min-height:128px;padding:22px;border:1px solid #dbe6ea;border-top:3px solid var(--service);border-radius:13px;background:#fff}.product-features article>span{position:absolute;inset-inline-start:21px;top:20px;color:var(--service)}.product-features article>b{position:absolute;inset-inline-end:21px;top:20px;color:#9aacb5;font-size:8px}.product-features article>strong{display:block;margin-top:42px;font-size:12px}.product-audience{padding:65px max(5vw,calc((100vw - 1100px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:linear-gradient(110deg,#082a43 0,#172b35 48%,color-mix(in srgb,var(--service) 72%,#552b0d) 100%);color:#fff}.product-audience h2{margin:8px 0;font-size:34px}.product-audience ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.product-audience li{display:flex;align-items:center;gap:15px;padding:14px 17px;border:1px solid #ffffff28;border-radius:8px;background:#ffffff09}.product-audience li b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff;color:var(--service)}.product-audience li span{font-size:12px;font-weight:700}.product-pricing{max-width:1160px}.price-table-wrap{overflow:auto;border-radius:14px;box-shadow:0 22px 55px #14364c13}.price-table-wrap table{width:100%;border-collapse:collapse;min-width:680px;text-align:center;background:#fff}.price-table-wrap th,.price-table-wrap td{padding:16px;border:1px solid #dfe8eb;font-size:12px}.price-table-wrap thead th{background:var(--service);color:#fff;border-color:#ffffff32}.price-table-wrap tbody th{color:#12364c}.pricing-note{text-align:center;margin-top:17px;color:#81939d;font-size:9px}.product-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-plan-cards article{padding:28px;border:1px solid #dce6ea;border-top:3px solid var(--service);border-radius:14px;text-align:center}.product-plan-cards b,.product-plan-cards span{display:block}.product-plan-cards b{font-size:18px}.product-plan-cards span{margin-top:9px;color:var(--service)}.product-cta{padding:52px max(5vw,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#082a43 0,#172b35 52%,color-mix(in srgb,var(--service) 72%,#552b0d) 100%);color:#fff}.product-cta h2{font-size:32px;margin:7px 0}.product-cta p{margin:0;color:#c5d2d8;font-size:11px}.product-cta a{padding:15px 25px;border-radius:8px;background:var(--service);color:#fff;font-size:12px;font-weight:800}.product-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-steps article{position:relative;min-height:150px;padding:27px 22px;border:1px solid #dbe6ea;border-radius:12px;background:#f5f9fa}.product-steps article>b{position:absolute;inset-inline-end:17px;top:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--service);color:#fff}.product-steps h3{font-size:13px;margin:44px 0 8px}.product-steps p{margin:0;color:#728692;font-size:9px;line-height:1.8}.product-faq{padding-top:55px}.product-faq>div{max-width:900px;margin:auto}.product-faq details{border-bottom:1px solid #d9e4e8;padding:18px 4px}.product-faq summary{cursor:pointer;font-size:12px;font-weight:800;list-style:none}.product-faq summary:after{content:"+";float:left;color:var(--service)}.product-faq p{color:#687f8b;font-size:11px;line-height:1.9}
@media(max-width:800px){.product-hero{grid-template-columns:1fr;gap:45px;padding:55px 22px}.product-copy{text-align:center;margin:auto}.product-label,.product-actions{justify-content:center}.product-poster{width:min(540px,100%);margin:auto}.product-features{grid-template-columns:repeat(2,1fr)}.product-audience{grid-template-columns:1fr;gap:28px;text-align:center}.product-plan-cards{grid-template-columns:1fr}.product-steps>div{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.product-copy h1{font-size:32px}.product-actions{flex-direction:column}.product-poster{min-height:285px}.product-section{padding:68px 15px}.product-section>header h2{font-size:28px}.product-features{grid-template-columns:1fr}.product-audience{padding:52px 18px}.product-cta{align-items:flex-start;flex-direction:column}.product-steps>div{grid-template-columns:1fr}}

/* Separate audience and registration CTA into two clearly different blocks */
.product-audience{margin-bottom:0}.product-cta{max-width:1100px;margin:72px auto;padding:42px 48px;border:1px solid color-mix(in srgb,var(--service) 30%,#dbe6ea);border-inline-start:6px solid var(--service);border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--service) 9%,white),#fff 68%);color:#082a43;box-shadow:0 20px 55px #17384e12}.product-cta:before{content:"";display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:18px;background:color-mix(in srgb,var(--service) 13%,white);color:var(--service)}.product-cta small{color:var(--service)}.product-cta h2{color:#082a43}.product-cta p{color:#667d89;font-size:12px;line-height:1.9}.product-cta a{min-width:150px;text-align:center;box-shadow:0 12px 27px color-mix(in srgb,var(--service) 24%,transparent)}.product-steps{border-top:1px solid #eef2f4}
@media(max-width:1180px){.product-cta{margin-inline:24px}}
@media(max-width:580px){.product-cta{margin:48px 15px;padding:30px 24px;border-inline-start-width:4px}.product-cta:before{width:52px;height:52px;flex-basis:52px}.product-cta h2{font-size:27px}.product-cta a{width:100%}}
.product-cta:before{content:"✓";font-size:28px;font-weight:900}

/* Request form — dark original composition */
.request-form-page{--form-accent:#1479e9;min-height:820px;padding:78px 24px;background:linear-gradient(118deg,#072a43 0,#0b3d5c 58%,color-mix(in srgb,var(--form-accent) 38%,#07304a));color:#fff}.request-form-shell{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.request-form-copy small{color:#54d4cb;font-weight:800}.request-form-copy h1{max-width:520px;margin:16px 0;font-size:50px;line-height:1.45;letter-spacing:-1px}.request-form-copy>p{max-width:560px;color:#bdced7;font-size:17px;line-height:2}.request-form-phone{margin-top:42px;padding:25px 28px;border:1px solid #ffffff28;border-radius:16px;background:#ffffff05}.request-form-phone span,.request-form-phone small,.request-form-phone strong{display:block}.request-form-phone span,.request-form-phone small{color:#a9bec9}.request-form-phone strong{margin:12px 0;font-size:29px;direction:ltr;text-align:inherit}.request-form-card{color:#18384c;background:#fff;border-radius:25px;padding:38px;box-shadow:0 30px 80px #001a2e4d}.request-card-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:23px;margin-bottom:27px;border-bottom:1px solid #dce6ea}.request-card-head h2{margin:0;font-size:24px}.request-card-head p{margin:0;color:#8195a0;font-size:11px}.service-choice{padding:0;border:0;margin:0 0 24px}.service-choice legend{font-size:13px;font-weight:800;margin-bottom:12px}.service-choice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.service-choice a{display:flex;min-height:82px;flex-direction:column;justify-content:center;align-items:center;border:1px solid #cfdee4;border-radius:11px;background:#fff;transition:.18s}.service-choice a:hover{transform:translateY(-2px);border-color:var(--form-accent);box-shadow:0 10px 25px #17384e0d}.service-choice a.active{border:2px solid var(--form-accent);background:color-mix(in srgb,var(--form-accent) 8%,white);color:var(--form-accent)}.service-choice strong{font-size:16px}.service-choice small{margin-top:5px;color:#91a3ad;font-size:9px;letter-spacing:.5px}.request-form-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-form-card .form-group{margin:0}.request-form-card .form-group.full{grid-column:1/-1}.request-form-card label{display:block;font-size:12px;font-weight:700}.request-form-card input,.request-form-card textarea{width:100%;margin-top:8px;padding:14px 15px;border:1px solid #d2e0e5;border-radius:10px;background:#fbfdfe;color:#18384c;outline:none}.request-form-card input:focus,.request-form-card textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 10%,transparent)}.request-form-card textarea{min-height:90px;resize:vertical}.request-form-card .consent{display:flex;align-items:flex-start;gap:11px;margin:21px 0;font-size:12px;line-height:1.7;font-weight:500}.request-form-card .consent input{appearance:none;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;border:2px solid #a8bbc5;border-radius:5px;padding:0}.request-form-card .consent input:checked{border-color:var(--form-accent);background:var(--form-accent);box-shadow:inset 0 0 0 4px #fff}.request-submit{display:flex;width:100%;justify-content:center;align-items:center;gap:22px;padding:17px;border:0;border-radius:10px;background:var(--form-accent);color:#fff;font-weight:800;cursor:pointer}.privacy-note{display:block;margin-top:13px;text-align:center;color:#8497a1;font-size:9px}.request-form-card .form-success{text-align:center;padding:70px 25px}.request-form-card .success-icon{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:22px;background:#e2f7f0;color:#079b7b;font-size:34px}.request-form-card .form-success h2{font-size:28px}.request-form-card .form-success p{color:#647d89}.request-form-card .form-success a{display:inline-block;margin-top:18px;padding:13px 22px;border-radius:9px;background:var(--form-accent);color:#fff;font-weight:800}
@media(max-width:900px){.request-form-page{padding:55px 20px}.request-form-shell{grid-template-columns:1fr;gap:45px}.request-form-copy{text-align:center}.request-form-copy h1,.request-form-copy>p{margin-inline:auto}.request-form-phone{max-width:560px;margin-inline:auto}.request-form-card{max-width:720px;width:100%;margin:auto}}
@media(max-width:580px){.request-form-page{padding:38px 12px}.request-form-copy h1{font-size:34px}.request-form-copy>p{font-size:13px}.request-form-card{padding:23px 16px;border-radius:19px}.request-card-head{display:block}.request-card-head p{margin-top:8px}.service-choice>div{grid-template-columns:1fr 1fr}.request-form-card .form-grid{grid-template-columns:1fr}.request-form-card .form-group.full{grid-column:auto}}
.success-request-number{display:inline-block;margin:4px 0 15px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--form-accent) 11%,white);color:var(--form-accent);font-size:14px}.success-formatted{color:#647d89;line-height:2;font-size:14px}.settings-subtitle{grid-column:1/-1;margin:22px 0 4px;padding-top:18px;border-top:1px solid #e3ebee;color:#17384b}.panel table td{vertical-align:middle}.panel table tr:hover td{background:#f7fbfc}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f2ff;color:#1479e9;font-size:10px}.status.contacted{background:#fff4d9;color:#a66a00}.status.completed{background:#e1f7ed;color:#087d5f}.status.cancelled{background:#ffe7e7;color:#b93636}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.details>p{margin:0;padding:17px;border:1px solid #e0e8eb;border-radius:10px;background:#fbfdfe}.details>form{grid-column:1/-1;margin-top:15px}@media(max-width:700px){.details{grid-template-columns:1fr}}

/* Requests workspace */
.requests-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.requests-summary>div{min-width:135px;padding:15px 18px;border:1px solid #dce7eb;border-radius:14px;background:#fff}.requests-summary b{display:block;color:#0c7794;font-size:24px}.requests-summary span{color:#718791;font-size:10px}.requests-summary .unread-stat{background:#fff9ee;border-color:#f3dfb5}.requests-summary .unread-stat b{color:#c67b00}.requests-summary>a{margin-inline-start:auto}.requests-filter{grid-template-columns:2fr repeat(3,1fr) auto}.bulk-toolbar{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #dce7eb;border-radius:14px;background:#fff}.bulk-toolbar strong{font-size:12px;margin-inline-end:auto}.bulk-toolbar select{min-width:210px;padding:11px;border:1px solid #d4e0e5;border-radius:9px;background:#fff}.requests-panel{padding:0;overflow:hidden}.requests-table{min-width:1180px!important}.requests-table th{background:#f4f8fa;color:#68808c;font-size:10px!important}.requests-table td{padding:12px 10px!important}.requests-table tr.is-unread td{background:#fffdf7}.requests-table tr.is-unread{box-shadow:inset -4px 0 #e7a526}.requests-table td strong,.requests-table td small{display:block}.requests-table td small{margin-top:4px;color:#81949d;font-size:9px}.request-id{font-weight:800;color:#1479e9}.read-badge{border:0;border-radius:999px;padding:7px 10px;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.read-badge.unread{background:#fff0d3;color:#a76600}.read-badge.read{background:#e7f5ef;color:#08765a}.unified-number{display:inline-block;padding:7px 9px;border-radius:8px;background:#edf8f8;color:#087c76;font-size:12px}.inline-status{min-width:118px;padding:8px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.status-new{background:#e8f2ff;color:#1479e9}.status-contacted{background:#fff4d9;color:#a66a00}.status-completed{background:#e1f7ed;color:#087d5f}.status-cancelled{background:#ffe7e7;color:#b93636}.row-actions{display:flex;align-items:center;gap:6px}.open-request{padding:7px 10px;border-radius:8px;background:#e9f3ff;color:#1479e9;font-size:10px;font-weight:800}.delete-request{width:29px;height:29px;border:0;border-radius:8px;background:#ffe8e8;color:#bd3030;cursor:pointer;font-size:18px}.requests-pagination{padding:16px}.request-detail-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.request-detail-head a{color:#1479e9;font-size:11px}.request-detail-head h1{margin:9px 0 3px}.request-detail-head p{margin:0;color:#718791;font-size:10px}.request-head-badges{display:flex;gap:8px}.request-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:20px;align-items:start}.request-data-card,.request-actions-card{margin-top:0}.request-data-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e1e9ec}.request-data-card>header small{color:#718791}.request-data-card>header h2{margin:5px 0}.request-data-card>header>b{color:#1479e9}.request-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.request-data-grid article{padding:16px;border:1px solid #dce7eb;border-radius:12px;background:#fbfdfe}.request-data-grid article.highlight{background:#eefaf8;border-color:#c6e9e2}.request-data-grid article.full{grid-column:1/-1}.request-data-grid small{display:block;margin-bottom:8px;color:#718791;font-size:10px}.request-data-grid strong{font-size:14px}.request-data-grid p{margin:0;white-space:pre-wrap;color:#526c79;line-height:1.8}.request-actions-card h2{margin-top:0}.request-actions-card>p{color:#718791;font-size:11px;line-height:1.8}.request-actions-card form{display:grid;gap:9px;margin-top:14px}.request-actions-card label{display:grid;gap:7px;font-size:11px;font-weight:800}.request-actions-card select{padding:12px;border:1px solid #d3e0e5;border-radius:9px;background:#fff}.request-call{display:block;margin-top:18px;padding:16px;border-radius:12px;background:#082f48;color:#fff}.request-call small,.request-call b{display:block}.request-call small{color:#9ec0cc;font-size:9px}.request-call b{margin-top:6px;font-size:19px}.request-delete-full{background:#fff0f0!important;color:#b52e2e!important}.requests-table input[type=checkbox]{width:17px;height:17px;accent-color:#1479e9}
@media(max-width:1050px){.requests-filter{grid-template-columns:1fr 1fr}.request-detail-layout{grid-template-columns:1fr}}@media(max-width:650px){.requests-summary{flex-wrap:wrap}.requests-summary>a{margin-inline-start:0}.requests-filter{grid-template-columns:1fr}.bulk-toolbar{align-items:stretch;flex-direction:column}.bulk-toolbar select{min-width:0}.request-detail-head{align-items:flex-start;flex-direction:column;gap:12px}.request-data-grid{grid-template-columns:1fr}.request-data-grid article.full{grid-column:auto}}
/* Organized admin settings tabs */
.settings-tabs{position:sticky;top:0;z-index:8;display:flex;gap:8px;overflow-x:auto;margin:0 0 20px;padding:9px;border:1px solid #dce7eb;border-radius:16px;background:#fff;box-shadow:0 12px 34px #14384e0c}.settings-tabs button{flex:1;min-width:max-content;padding:13px 18px;border:0;border-radius:11px;background:transparent;color:#5b7180;font-weight:800;cursor:pointer;transition:.18s}.settings-tabs button:hover{background:#eef6f8;color:#0b465e}.settings-tabs button.active{background:linear-gradient(135deg,#0a5068,#10a493);color:#fff;box-shadow:0 9px 20px #0c786329}.settings-card[data-settings-panel]{animation:settingsPanelIn .22s ease}.settings-card[data-settings-panel][hidden],.settings-save[hidden]{display:none!important}@keyframes settingsPanelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:700px){.settings-tabs{position:relative}.settings-tabs button{flex:0 0 auto;padding:11px 14px;font-size:12px}}
/* Compact request form — matches the approved original proportions */
.request-form-page{min-height:690px;padding:62px 24px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--form-accent) 9%,white),transparent 34%),linear-gradient(130deg,#f3f8fa,#edf5f7);color:#17384c}.request-form-shell{width:min(1040px,100%);grid-template-columns:.92fr 1.08fr;gap:58px}.request-form-copy small{color:var(--form-accent);font-size:11px}.request-form-copy h1{max-width:450px;margin:13px 0;font-size:40px;line-height:1.4;letter-spacing:-.7px;color:#082a43}.request-form-copy>p{max-width:480px;color:#647d8a;font-size:14px;line-height:1.9}.request-form-phone{max-width:390px;margin-top:30px;padding:20px 23px;border:1px solid #cbdde3;background:#ffffffa8}.request-form-phone span,.request-form-phone small{color:#718995;font-size:10px}.request-form-phone strong{margin:8px 0;font-size:24px;color:#082a43}.request-form-card{padding:29px 31px;border-radius:20px;box-shadow:0 22px 60px #173a5118}.request-card-head{padding-bottom:18px;margin-bottom:20px}.request-card-head h2{font-size:20px}.request-card-head p{font-size:9px}.service-choice{margin-bottom:19px}.service-choice legend{font-size:11px;margin-bottom:9px}.service-choice>div{gap:8px}.service-choice a{min-height:68px;border-radius:9px}.service-choice strong{font-size:13px}.service-choice small{font-size:7px}.request-form-card .form-grid{gap:12px 14px}.request-form-card label{font-size:10px}.request-form-card input,.request-form-card textarea{margin-top:6px;padding:11px 12px;border-radius:8px}.request-form-card textarea{min-height:74px}.request-form-card .consent{gap:9px;margin:16px 0;font-size:10px}.request-form-card .consent input{flex-basis:18px;width:18px;height:18px}.request-submit{padding:14px;font-size:12px}.privacy-note{margin-top:9px;font-size:8px}@media(max-width:900px){.request-form-page{padding:48px 20px}.request-form-shell{gap:36px}.request-form-copy h1{font-size:36px}}@media(max-width:580px){.request-form-page{padding:31px 12px}.request-form-copy h1{font-size:30px}.request-form-card{padding:21px 16px}.service-choice a{min-height:62px}}
/* Product-specific request page */
.request-form-shell{align-items:stretch}.request-form-copy{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:12px 0}.request-back{align-self:flex-start;margin-bottom:34px;color:#607987;font-size:11px;font-weight:800}.request-back:hover{color:var(--form-accent)}.request-product-label{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#587382;font-size:12px;font-weight:800}.request-product-label i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:color-mix(in srgb,var(--form-accent) 11%,white);color:var(--form-accent);font-size:20px;font-style:normal}.request-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.request-progress article{position:relative;padding-top:18px;border-top:2px solid #d6e3e8;color:#8297a1;text-align:center}.request-progress article.active{border-color:var(--form-accent);color:#17384c}.request-progress b{display:inline-grid;place-items:center;width:27px;height:27px;margin-inline-end:6px;border-radius:50%;background:#dce7eb;color:#6e8591;font-size:10px}.request-progress article.active b{background:var(--form-accent);color:#fff}.request-progress span{font-size:10px;font-weight:800}.selected-service-only>div{display:block}.selected-service-card{display:flex;min-height:67px;align-items:center;gap:13px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--form-accent) 32%,#cfdee4);border-radius:10px;background:color-mix(in srgb,var(--form-accent) 7%,white)}.selected-service-card>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--form-accent);font-size:19px;font-style:normal}.selected-service-card>span{display:flex;flex-direction:column}.selected-service-card small{margin:0 0 3px;color:#7c929d;font-size:8px}.selected-service-card strong{color:#17384c;font-size:14px}.request-form-phone{margin-top:auto}.request-form-card{align-self:stretch}@media(max-width:900px){.request-form-copy{min-height:0}.request-back{margin-bottom:20px}.request-form-phone{margin-top:24px}.request-progress{max-width:620px;margin-inline:auto;width:100%}}@media(max-width:580px){.request-progress{gap:4px}.request-progress span{display:block;margin-top:5px;font-size:8px}.request-progress b{margin:0}.request-product-label{justify-content:center}.request-back{align-self:center}}
/* Tamm pricing tables */
.tamm-pricing .price-table-wrap{max-width:880px;margin-inline:auto}.tamm-pricing .operations-head{margin-top:58px}.operations-table table{min-width:760px}.operations-table tbody th{text-align:start;font-weight:600}.operations-table tbody td{color:#12628b;font-weight:800;white-space:nowrap}

/* OSSUS mobile experience v4 */
.mobile-form-context,.mobile-form-help{display:none}
@media(max-width:900px){
 body.ossus-body{overflow-x:hidden;-webkit-text-size-adjust:100%}
 .ossus-header{position:sticky;top:0;z-index:80;box-shadow:0 5px 22px #082a430b}
 .ossus-header-inner{height:72px;padding-inline:16px}
 .ossus-menu,.ossus-lang{min-width:44px;min-height:44px}
 .ossus-mobile-nav{padding-top:76px;padding-bottom:calc(28px + env(safe-area-inset-bottom));overflow-y:auto}
 .ossus-mobile-nav>a{min-height:50px;display:flex;align-items:center;font-size:13px}
 .ossus-home-hero,.service-page-hero{min-height:auto;padding:54px 20px 62px;gap:32px}
 .ossus-home-hero h1,.service-page-hero h1{font-size:clamp(34px,8vw,46px);line-height:1.35;letter-spacing:-1px}
 .ossus-home-hero .lead,.service-page-hero p{font-size:14px;line-height:1.9}
 .hero-buttons a,.service-page-hero .primary-button,.service-page-hero .outline-button{min-height:50px}
 .request-preview,.service-visual{width:100%;max-width:560px;margin-inline:auto}
 .ossus-section,.product-section{padding:68px 18px}
 .section-head{margin-bottom:32px}
 .section-head h2,.product-section>header h2{font-size:clamp(27px,7vw,35px)}
 .new-service-card,.service-features article,.price-grid article,.product-faq details{border-radius:17px}
 .service-card-actions a{min-height:48px}
 .home-request-band{padding:62px 18px;gap:30px}
 .home-inline-form{padding:24px 18px;border-radius:20px}
 .home-service-choice{grid-template-columns:1fr 1fr}
 .home-service-choice label span{min-height:66px}
 .home-form-grid{grid-template-columns:1fr}
 .home-inline-form input,.home-inline-form select{min-height:50px;font-size:16px}
 .request-form-page{padding:0;background:#f3f7f9}
 .request-form-shell{display:block;max-width:680px;margin:auto}
 .request-form-copy{min-height:auto;padding:30px 22px 26px;text-align:start;background:linear-gradient(145deg,#082a43,#0b5266);color:#fff}
 .request-form-copy h1{font-size:clamp(27px,7vw,36px);margin:15px 0 10px;color:#fff}
 .request-form-copy>p{font-size:12px;line-height:1.9;color:#c9dce3;margin-bottom:20px}
 .request-form-copy>small{color:#67dfcf}
 .request-back{color:#d7e8ed;margin-bottom:20px}
 .request-product-label{justify-content:flex-start;color:#fff}
 .request-progress{margin:22px 0 0}
 .request-progress article{color:#c5d8df}
 .request-progress article.active{color:#fff}
 .request-form-phone{display:none}
 .request-form-card{margin:0;padding:22px 18px 34px;border:0;border-radius:0;box-shadow:none}
 .mobile-form-context{display:flex;align-items:center;gap:12px;padding:14px;margin:-6px 0 21px;border:1px solid color-mix(in srgb,var(--form-accent) 18%,#dbe6e9);border-radius:15px;background:color-mix(in srgb,var(--form-accent) 6%,white)}
 .mobile-form-context>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff;color:var(--form-accent);font-size:20px}
 .mobile-form-context>div{display:flex;flex:1;flex-direction:column;gap:3px}
 .mobile-form-context small{font-size:9px;color:#718691}
 .mobile-form-context strong{font-size:14px;color:#102f45}
 .mobile-form-context>b{padding:6px 9px;border-radius:20px;background:#fff;color:var(--form-accent);font-size:9px}
 .request-card-head h2{font-size:22px;margin-bottom:7px}
 .request-card-head p{font-size:10px;line-height:1.7}
 .selected-service-only{display:none}
 .form-grid{display:block}
 .request-form-card .form-group{margin:17px 0}
 .request-form-card .form-group label{font-size:12px;margin-bottom:8px;color:#17384c}
 .request-form-card .form-group label b{color:#d54444}
 .request-form-card input,.request-form-card textarea{min-height:52px;padding:14px 15px;border-radius:12px;background:#fff;font-size:16px}
 .request-form-card textarea{min-height:112px;resize:vertical}
 .request-form-card input:focus,.request-form-card textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--form-accent) 13%,transparent)}
 .consent{padding:13px;border-radius:12px;background:#f5f8f9;font-size:10px}
 .consent input{width:22px!important;height:22px!important;flex-basis:22px}
 .request-submit{position:sticky;bottom:83px;z-index:10;min-height:54px;border-radius:13px;box-shadow:0 13px 30px color-mix(in srgb,var(--form-accent) 35%,transparent);font-size:13px}
 .privacy-note{text-align:center;margin-top:13px}
 .mobile-form-help{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid #e5ecef;font-size:10px;color:#6b808d}
 .mobile-form-help a{padding:9px 12px;border-radius:9px;background:#edf5ff;color:#1268c7;font-weight:800}
 .form-success{padding:36px 10px}
 .quick-contact{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;display:flex;justify-content:flex-end;pointer-events:none}
 .quick-trigger{pointer-events:auto;min-width:0;width:58px;height:58px;padding:8px;border-radius:18px;justify-content:center;box-shadow:0 14px 38px #082e4866}
 .quick-trigger-copy{display:none}
 .quick-trigger-icon{width:42px;height:42px}
 .quick-contact>.quick-panel{position:fixed;right:12px;left:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:min(72vh,620px);border-radius:24px;transform:translateY(24px) scale(.98);transform-origin:bottom center;pointer-events:auto}
 .quick-contact.open>.quick-panel{transform:none}
 .quick-panel-head{min-height:96px;padding:24px!important}
 .quick-panel-head strong{font-size:17px}
 .quick-tabs button{min-height:46px;font-size:12px}
 .quick-pane{padding:17px}
 .quick-wa{min-height:68px;padding:12px!important}
 .quick-wa strong{font-size:14px}
 .quick-wa small{font-size:9px!important}
 .chat-onboarding input{height:50px;font-size:16px}
 .chat-start{height:50px}
 .chat-messages{height:min(38vh,310px)}
 .chat-send textarea{font-size:16px}
 .ossus-footer{padding-bottom:86px}
 .ossus-footer-grid{padding:55px 20px 35px}
}
@media(max-width:580px){
 .ossus-brand strong{max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ossus-home-hero{padding-top:42px;text-align:start}
 .ossus-home-hero .lead{margin:0}
 .hero-buttons,.hero-trust{justify-content:flex-start}
 .hero-trust{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:14px}
 .request-preview{padding:20px;border-radius:18px}
 .new-service-grid,.service-features,.price-grid,.why-cards{gap:13px}
 .service-page-hero{text-align:start;padding-top:40px}
 .service-visual{min-height:245px;border-radius:22px}
 .service-visual strong{font-size:23px}
 .service-cta{padding:45px 18px}
 .service-cta h2{font-size:27px}
 .home-service-choice{grid-template-columns:1fr}
 .request-form-copy{padding-inline:18px}
 .request-progress span{font-size:8px}
 .request-form-card{padding-inline:15px}
 .quick-contact>.quick-panel{right:8px;left:8px;bottom:calc(80px + env(safe-area-inset-bottom))}
}

/* Quick contact card — mobile 4.0.2 */
@media(max-width:900px){
 .quick-contact{position:fixed!important;right:12px!important;left:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:220px!important;max-width:calc(100vw - 24px)!important;height:auto!important;display:block!important;direction:rtl!important;overflow:visible!important;pointer-events:none!important}
 .quick-trigger{position:relative!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:220px!important;max-width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;margin:0!important;padding:8px 10px 8px 14px!important;border:1px solid #ffffff24!important;border-radius:20px!important;background:linear-gradient(135deg,#07324c 0%,#0a5967 100%)!important;box-shadow:0 14px 36px #041e305c!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
 .quick-trigger-icon{order:1!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:15px!important;background:#20c879!important}
 .quick-trigger-icon svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important}
 .quick-trigger-copy{order:2!important;display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:right!important;direction:rtl!important;white-space:normal!important;overflow:hidden!important}
 .quick-trigger-copy small,.quick-trigger-copy strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .quick-trigger-copy small{margin:0 0 3px!important;color:#bfe0df!important;font-size:9px!important;line-height:1.35!important;font-weight:500!important}
 .quick-trigger-copy strong{color:#fff!important;font-size:13px!important;line-height:1.45!important;font-weight:800!important}
 .quick-trigger>i{right:8px!important;left:auto!important;top:7px!important;width:9px!important;height:9px!important;z-index:2!important}
 .quick-contact>.quick-panel{right:12px!important;left:12px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;direction:rtl!important;pointer-events:auto!important}
 .en .quick-contact,.en .quick-contact>.quick-panel{direction:ltr!important}
 .en .quick-trigger-copy{text-align:left!important;direction:ltr!important}
}
@media(max-width:380px){
 .quick-contact{right:10px!important;width:205px!important;max-width:calc(100vw - 20px)!important}
 .quick-trigger{width:205px!important;height:60px!important;min-height:60px!important}
 .quick-trigger-icon{flex-basis:42px!important;width:42px!important;height:42px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* OSSUS mobile hotfix 4.0.1 */
@media(max-width:900px){
 .home-request-band{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important}
 .home-request-copy,.home-inline-form{width:100%!important;max-width:680px!important;margin-inline:auto!important}
 .home-request-copy{text-align:start!important}
 .home-request-copy h2{font-size:clamp(29px,7.5vw,38px)!important;line-height:1.45!important}
 .home-request-copy p{font-size:13px!important;line-height:1.9!important}
 .home-inline-form{order:2!important}
 .quick-contact{left:auto!important;right:12px!important;width:auto!important;direction:ltr!important;justify-content:flex-end!important}
 .quick-trigger{position:relative!important;right:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
 .quick-contact>.quick-panel{direction:rtl!important}
 .en .quick-contact>.quick-panel{direction:ltr!important}
 .request-form-card .consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;padding:14px!important}
 .request-form-card .consent input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;accent-color:var(--form-accent)}
 .request-form-card .consent span{flex:1!important;line-height:1.8!important;text-align:start!important}
}
@media(max-width:580px){
 .home-request-band{padding:48px 15px 64px!important}
 .home-inline-form{padding:22px 15px!important}
 .home-request-copy{padding:0 3px!important}
 .quick-contact{right:10px!important}
}

/* Final contact-card precedence */
@media(max-width:900px){
 .quick-contact{position:fixed!important;right:12px!important;left:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:220px!important;max-width:calc(100vw - 24px)!important;height:auto!important;display:block!important;direction:rtl!important;overflow:visible!important;pointer-events:none!important}
 .quick-trigger{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:220px!important;max-width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;padding:8px 10px 8px 14px!important;border-radius:20px!important;overflow:hidden!important;pointer-events:auto!important}
 .quick-trigger-icon{order:1!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:15px!important}
 .quick-trigger-copy{order:2!important;display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:right!important;direction:rtl!important}
 .quick-trigger-copy small,.quick-trigger-copy strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .quick-contact>.quick-panel{position:fixed!important;right:12px!important;left:12px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;direction:rtl!important;pointer-events:auto!important}
}
@media(max-width:380px){.quick-contact{right:10px!important;width:205px!important}.quick-trigger{width:205px!important}}

/* Admin notification center — v4.1 */
.admin-notifications{position:relative;z-index:90}.admin-notification-button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dbe6ea;border-radius:13px;background:#fff;color:#0a5068;font:800 22px/1 Alexandria,sans-serif;cursor:pointer;box-shadow:0 8px 22px #12384e0b}.admin-notification-button:hover{border-color:#91c4c6;background:#f3fbfa}.admin-notification-button b{position:absolute;top:-6px;inset-inline-start:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #fff;border-radius:20px;background:#ef4c55;color:#fff;font-size:9px}.admin-notification-button b[hidden]{display:none}.admin-notifications.connection-error .admin-notification-button:after{content:"";position:absolute;bottom:3px;right:3px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#f2a229}.admin-notification-panel{position:absolute;top:54px;inset-inline-end:0;width:min(410px,calc(100vw - 28px));overflow:hidden;border:1px solid #dbe6ea;border-radius:18px;background:#fff;box-shadow:0 25px 70px #082a4330;text-align:start}.admin-notification-panel[hidden]{display:none}.admin-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px;border-bottom:1px solid #e5ecef;background:linear-gradient(135deg,#083650,#0d746f);color:#fff}.admin-notification-panel header div{display:flex;flex-direction:column;gap:4px}.admin-notification-panel header strong{font-size:15px}.admin-notification-panel header small{color:#c4dfdf;font-size:8px}.admin-notification-panel header button{padding:7px 8px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff13;color:#fff;font:700 8px Alexandria,sans-serif;cursor:pointer}.admin-notification-permission{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#eef7ff;color:#496b7e;font-size:8px;line-height:1.7}.admin-notification-permission[hidden]{display:none}.admin-notification-permission span{flex:1}.admin-notification-permission button{padding:7px 11px;border:0;border-radius:7px;background:#1479e9;color:#fff;font:800 8px Alexandria,sans-serif;cursor:pointer}.admin-notification-list{max-height:410px;overflow-y:auto}.admin-notification-item{display:flex;width:100%;align-items:flex-start;gap:11px;padding:14px 16px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#17384c;text-align:start;direction:rtl;font-family:Alexandria,sans-serif;cursor:pointer}.admin-notification-item:hover{background:#f7fbfc}.admin-notification-item.unread{background:#f0fbf8}.admin-notification-item.unread:after{content:"";align-self:center;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#12a68b}.admin-notification-item>i{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:11px;background:#e6f4f5;color:#087869;font-style:normal}.admin-notification-item>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.admin-notification-item strong{font-size:11px}.admin-notification-item small{overflow:hidden;color:#617b88;font-size:9px;line-height:1.7;text-overflow:ellipsis}.admin-notification-item time{color:#95a6ae;font-size:7px}.admin-notification-empty{margin:0;padding:35px 20px;color:#78909b;text-align:center;font-size:10px}.admin-toast-stack{position:fixed;z-index:300;top:22px;left:22px;display:flex;width:min(360px,calc(100vw - 28px));flex-direction:column;gap:10px;pointer-events:none}.admin-live-toast{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #ffffff25;border-radius:16px;background:linear-gradient(135deg,#07334d,#0a6f70);color:#fff;box-shadow:0 18px 50px #041d2f4d;opacity:0;transform:translateY(-14px);transition:.24s;pointer-events:auto;text-align:start;direction:rtl;font-family:Alexandria,sans-serif;cursor:pointer}.admin-live-toast.show{opacity:1;transform:none}.admin-live-toast>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#18b895;font-style:normal}.admin-live-toast span{display:flex;min-width:0;flex-direction:column;gap:5px}.admin-live-toast strong{font-size:12px}.admin-live-toast small{color:#c7e2e3;font-size:9px;line-height:1.6}.sidebar-badge[hidden]{display:none!important}
@media(max-width:700px){.admin-notification-panel{position:fixed;top:74px;right:12px;left:12px;width:auto;max-height:calc(100vh - 92px)}.admin-notification-list{max-height:calc(100vh - 235px)}.admin-toast-stack{top:12px;left:14px;right:14px;width:auto}.admin-top-actions>span:not(.admin-user-dot){display:none}}

/* Telegram integration settings — v4.2.1 */
.telegram-settings-card>header{align-items:center}.integration-status{margin-inline-start:auto;padding:7px 11px;border-radius:20px;font-size:9px;font-weight:800}.integration-status.connected{background:#ddf8ee;color:#078064}.integration-status.disabled{background:#eef2f4;color:#72858f}.telegram-enable-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:18px 20px;border:1px solid #dce8eb;border-radius:15px;background:linear-gradient(135deg,#f6fbfc,#eef8f6)}.telegram-enable-row>div{display:flex;flex-direction:column;gap:5px}.telegram-enable-row strong{color:#153d52;font-size:13px}.telegram-enable-row small{color:#758b96;font-size:9px}.integration-switch{position:relative;flex:0 0 52px;width:52px;height:29px;cursor:pointer}.integration-switch input{position:absolute;opacity:0;pointer-events:none}.integration-switch span{display:block;width:52px;height:29px;border-radius:30px;background:#bdcbd1;box-shadow:inset 0 2px 5px #18384c17;transition:.2s}.integration-switch span:after{content:"";position:absolute;top:4px;right:4px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #17384e33;transition:.2s}.integration-switch input:checked+span{background:#10a486}.integration-switch input:checked+span:after{transform:translateX(-23px)}.secret-input{display:flex;align-items:stretch;margin-top:8px}.secret-input input{margin-top:0!important;border-start-end-radius:0!important;border-end-end-radius:0!important}.secret-input button{min-width:68px;border:1px solid #cbdde3;border-inline-start:0;border-radius:10px 0 0 10px;background:#eef6f8;color:#0a6074;font:800 9px Alexandria,sans-serif;cursor:pointer}.notification-choice{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #dce8eb;border-radius:12px;background:#fbfdfd}.notification-choice>span{display:flex;flex-direction:column;gap:5px}.notification-choice strong{font-size:11px}.notification-choice input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#10a486}.integration-security-note{display:flex;align-items:flex-start;gap:12px;margin-top:21px;padding:15px 17px;border-radius:13px;background:#f0f7ff;color:#4f6d7e}.integration-security-note>i{font-style:normal}.integration-security-note>span{display:flex;flex-direction:column;gap:4px}.integration-security-note strong{color:#24536c;font-size:10px}.integration-security-note small{font-size:8px;line-height:1.8}.telegram-test-card{border-inline-start:4px solid #229ed9}.telegram-test-card .btn{background:#229ed9;border-color:#229ed9}.telegram-test-card .btn:hover{background:#1888bd}
@media(max-width:650px){.telegram-enable-row{padding:15px}.integration-status{margin-inline-start:0}.telegram-settings-card>header{align-items:flex-start;flex-wrap:wrap}.notification-choice{grid-column:auto}.secret-input button{min-width:60px}}

/* Guided live-chat and presence control — v4.4.0 */
.quick-contact.presence-busy .quick-trigger>i,.quick-contact.presence-break .quick-trigger>i,.quick-contact.presence-soon .quick-trigger>i{background:#ffae32}.quick-contact.presence-offline .quick-trigger>i{background:#9aa8af}.chat-unavailable{padding:34px 20px;text-align:center}.chat-unavailable>i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:50%;background:#edf3f5;color:#68808c;font-style:normal;font-size:25px}.chat-unavailable strong{display:block;color:#173b50;font-size:14px}.chat-unavailable p{margin:10px 0 0;color:#718690;font-size:10px;line-height:1.8}.chat-wizard-progress{display:flex;align-items:center;justify-content:center;margin:15px 0 18px}.chat-wizard-progress i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8eef0;color:#82949d;font-style:normal;font-size:9px;font-weight:800}.chat-wizard-progress i.active{background:#10a486;color:#fff}.chat-wizard-progress span{width:42px;height:2px;background:#dfe8eb}.chat-wizard-step h4{margin:0 0 13px;color:#173b50;font-size:13px}.chat-wizard-step h5{margin:15px 0 8px;color:#627986;font-size:9px}.chat-wizard-step label{display:block;margin:10px 0;color:#526d7b;font-size:9px;font-weight:700}.chat-wizard-step>label input{display:block;width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid #d7e2e6;border-radius:9px;outline:none}.chat-wizard-step>label input:focus{border-color:#10a486;box-shadow:0 0 0 3px #10a48612}.chat-next,.chat-start{width:100%;height:43px;margin-top:5px;border:0;border-radius:9px;background:#1479e9;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.chat-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.chat-choice-grid label{margin:0}.chat-choice-grid input{position:absolute;opacity:0}.chat-choice-grid span{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px;border:1px solid #dce6e9;border-radius:10px;background:#fbfdfd;cursor:pointer}.chat-choice-grid span i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eaf4f7;color:#0b7892;font-style:normal}.chat-choice-grid span b{font-size:8px;line-height:1.5}.chat-choice-grid input:checked+span{border-color:#10a486;background:#edf9f6;box-shadow:0 0 0 2px #10a48614}.chat-wizard-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:12px}.chat-wizard-actions .chat-next,.chat-wizard-actions .chat-start{margin:0}.chat-back{border:1px solid #d9e4e7;border-radius:9px;background:#fff;color:#647b87;font-family:inherit;font-weight:700;cursor:pointer}.chat-bubble.system{max-width:94%;margin:9px auto;background:#fff8e9;border-color:#f1dfb7;color:#76561a}.chat-bubble.system small{color:#aa8a4f!important}.chat-customer-context{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0;padding:14px}.chat-customer-context article{padding:12px;border-radius:10px;background:#f5f9fa}.chat-customer-context small,.chat-customer-context strong{display:block}.chat-customer-context small{margin-bottom:6px;color:#748994;font-size:8px}.chat-customer-context strong{font-size:10px}.admin-chat-message.system{width:min(760px,92%);margin-inline:auto;background:#fff8e8;border:1px solid #efddb4}.chat-route{color:#0b8e7b!important;font-weight:700}
@media(max-width:700px){.chat-customer-context{grid-template-columns:1fr 1fr}.chat-customer-context article:last-child{grid-column:1/-1}.chat-choice-grid{grid-template-columns:1fr}}

/* Mobile chat viewport, media and closed-state — v4.5.0 */
.chat-compose{display:flex;align-items:flex-end;gap:7px}.chat-compose textarea{flex:1;min-width:0}.chat-attach{display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0!important;border:1px solid #cfe0e5;border-radius:10px;background:#f3f8fa;color:#0a7483;cursor:pointer}.chat-attach input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.chat-attach svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.chat-media-help{display:block;margin:6px 4px 0;color:#83959e;font-size:7px}.chat-file-preview{display:flex;max-height:74px;flex-wrap:wrap;gap:5px;overflow-y:auto;margin:0 0 7px}.chat-file-preview[hidden]{display:none}.chat-file-preview span{display:flex;max-width:100%;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#edf6f7;color:#476a78;font-size:7px}.chat-file-preview span button{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#d9e7ea!important;color:#4a6570!important;font-size:12px!important}.chat-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0}.chat-media-item{display:block;overflow:hidden;border-radius:9px;background:#dce8eb}.chat-media-item img,.chat-media-item video{display:block;width:100%;max-height:220px;object-fit:cover}.chat-media-item.video{grid-column:1/-1}.chat-media-file{display:block;margin:7px 0;padding:9px;border-radius:8px;background:#edf5f7;color:#08728a;font-size:8px}.chat-closed-notice{margin:10px 12px;padding:13px;border:1px solid #f0d8a5;border-radius:11px;background:#fff8e8;color:#795917;text-align:center;font-size:9px;font-weight:700;line-height:1.8}.chat-closed-notice[hidden]{display:none}.admin-chat-message .chat-media-grid{max-width:560px}.admin-chat-message .chat-media-item img,.admin-chat-message .chat-media-item video{max-height:380px}
@media(max-width:900px){
 body.quick-contact-open{overflow:hidden!important;touch-action:none}
 .quick-contact{position:fixed!important;inset:auto 10px calc(10px + env(safe-area-inset-bottom)) auto!important;width:min(245px,calc(100vw - 20px))!important;z-index:250!important}
 .quick-contact.open{inset:0!important;width:100%!important;height:100dvh!important;pointer-events:none!important}
 .quick-contact.open .quick-trigger{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 .quick-contact>.quick-panel{position:fixed!important;top:max(8px,env(safe-area-inset-top))!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:8px!important;display:flex!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:21px!important;pointer-events:auto!important;overscroll-behavior:contain!important}
 .quick-contact:not(.open)>.quick-panel{display:none!important}
 .quick-panel-head,.quick-tabs{flex:0 0 auto!important}
 .quick-panel-head{padding:17px 18px!important;border-radius:20px 20px 0 0!important}
 .quick-tabs{padding:9px!important}
 .quick-pane{min-height:0!important}
 .quick-pane.active{display:block!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable}
 .chat-onboarding{min-height:100%;padding-bottom:8px}
 .chat-wizard-step.active{display:block!important}
 .chat-choice-grid{grid-template-columns:1fr!important}
 .chat-choice-grid span{min-height:54px!important}
 .chat-room:not([hidden]){display:flex!important;height:100%;min-height:0;flex-direction:column}
 .chat-room-bar{flex:0 0 auto}
 .chat-messages{flex:1 1 auto!important;height:auto!important;min-height:180px!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
 .chat-send{position:sticky;bottom:0;z-index:3;flex:0 0 auto;margin-top:auto;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff}
 .chat-media-item img,.chat-media-item video{max-height:190px}
}
@media(max-width:380px){.quick-contact.open{width:100%!important}.quick-contact>.quick-panel{right:6px!important;left:6px!important}.quick-pane.active{padding-inline:12px!important}}

/* Scalable settings console and header/footer controls — v4.6.0 */
.settings-console{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.settings-navigation{position:sticky;top:18px;overflow:hidden;border:1px solid #dbe6e9;border-radius:18px;background:#fff;box-shadow:0 12px 34px #12384e0b}.settings-navigation-toggle{display:none}.settings-navigation-body{padding:13px}.settings-search{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:0 11px;border:1px solid #dce6e9;border-radius:11px;background:#f7fafb;color:#79909a}.settings-search input{width:100%;height:40px;border:0;background:transparent;outline:0;color:#17384b;font-size:10px}.settings-tabs{position:static;display:flex;flex-direction:column;gap:4px;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-tabs button{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;color:#58707e;text-align:start;font-size:10px;font-weight:700;cursor:pointer}.settings-tabs button>i{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;background:#eef5f7;color:#0a7181;font-style:normal}.settings-tabs button>span{flex:1}.settings-tabs button>b{color:#a2b1b8;font-size:17px}.settings-tabs button:hover{background:#f1f7f8;color:#0b465e}.settings-tabs button.active{background:linear-gradient(135deg,#0a5068,#10a493);color:#fff;box-shadow:0 8px 20px #0c786326}.settings-tabs button.active>i{background:#ffffff1c;color:#fff}.settings-tabs button.active>b{color:#fff}.settings-tabs button[hidden]{display:none!important}.settings-search-empty{margin:12px 4px;color:#8a9ca5;text-align:center;font-size:9px}.settings-console-main{min-width:0}.settings-console-main>.settings-layout{margin-top:0}.settings-console-main>.account-card{max-width:none}.settings-card[data-settings-panel="header_footer"]{border-top:3px solid #10a493}.settings-save{position:sticky;z-index:6;bottom:14px;padding:12px;border:1px solid #d8e5e8;border-radius:14px;background:#ffffffec;box-shadow:0 12px 38px #082a4323;backdrop-filter:blur(12px)}
@media(max-width:1100px){.settings-console{grid-template-columns:205px minmax(0,1fr)}.settings-card .two{grid-template-columns:1fr}}
@media(max-width:760px){.settings-console{display:block;margin-top:14px}.settings-navigation{position:relative;top:auto;z-index:9;margin-bottom:14px}.settings-navigation-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 17px;border:0;background:linear-gradient(135deg,#083650,#0d746f);color:#fff;font:800 12px Alexandria,sans-serif;cursor:pointer}.settings-navigation-toggle b{font-size:16px}.settings-navigation-body{display:none;padding:11px}.settings-navigation.open .settings-navigation-body{display:block}.settings-tabs button{padding:9px}.settings-save{bottom:8px}.settings-console-main>.settings-layout{grid-template-columns:1fr}.admin-page-intro [data-settings-heading]{font-size:18px}}

/* Polished customer chat composition — v4.8.0 */
.chat-room-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 11px;border:1px solid #e0eaed;border-radius:12px;background:#f8fbfc}.chat-room-bar>div{display:flex;min-width:0;align-items:center;gap:9px}.chat-room-bar>div>i{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#20c987;box-shadow:0 0 0 4px #20c98717}.chat-room-bar span,.chat-room-bar strong,.chat-room-bar small{display:block}.chat-room-bar span{min-width:0}.chat-room-bar strong{color:#173b50;font-size:10px}.chat-room-bar small{margin-top:3px;color:#81959f;font-size:7px}.chat-client-close{flex:0 0 auto;padding:7px 10px;border:1px solid #f0d5d7;border-radius:8px;background:#fff5f5;color:#b83d47;font-size:8px;font-weight:800}.chat-messages{padding:10px;background:#f3f7f8}.chat-system-card{position:relative;margin:0 0 12px;padding:14px;border:1px solid #dce8e7;border-radius:15px;background:#fff;box-shadow:0 7px 20px #12384e0a}.chat-system-card>header{display:flex;align-items:center;gap:9px;padding:0 0 11px!important;margin:0 0 10px!important;border-bottom:1px solid #e9efef;background:none!important;color:inherit!important}.chat-system-card>header>i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e3f7f1;color:#0a957b;font-style:normal;font-size:12px;font-weight:900}.chat-system-card>header span,.chat-system-card>header strong,.chat-system-card>header small{display:block}.chat-system-card>header strong{color:#173b50;font-size:10px}.chat-system-card>header small{margin-top:3px!important;color:#7c9099!important;font-size:7px!important}.chat-system-card>div{display:grid;gap:7px}.chat-system-card p{position:relative;margin:0;padding-inline-start:15px;color:#4c6673;font-size:9px;line-height:1.8}.chat-system-card p:before{content:"";position:absolute;inset-inline-start:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:#11a38d}.chat-system-card time{display:block;margin-top:9px;color:#9aa8ae;text-align:end;font-size:7px}.chat-bubble{margin-block:8px;padding:10px 12px}.chat-send{display:block!important;margin-top:10px!important;padding:10px!important;border:1px solid #e0e9ec;border-radius:14px;background:#fff!important;box-shadow:0 -5px 20px #12384e0a}.chat-compose{display:flex!important;align-items:stretch!important;gap:7px}.chat-compose textarea{min-height:48px!important;max-height:105px;padding:12px!important;border:1px solid #d5e1e5!important;border-radius:11px!important;background:#fbfdfe;line-height:1.6;outline:0}.chat-compose textarea:focus{border-color:#159c91!important;box-shadow:0 0 0 3px #159c9112}.chat-attach{align-self:stretch!important;flex-basis:46px!important;width:46px!important;height:auto!important;min-height:48px!important;border-radius:11px!important;background:#eff8f8!important}.chat-compose>button[type="submit"]{flex:0 0 46px!important;width:46px!important;min-height:48px!important;border-radius:11px!important;background:linear-gradient(145deg,#1479e9,#0d68ce)!important}.chat-media-help{display:flex!important;align-items:center;gap:8px;width:100%;margin:8px 0 0!important;padding:8px 10px;border-radius:10px;background:#f5f8f9;color:#607985}.chat-media-help>i{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#e5f2f4;font-style:normal;font-size:12px}.chat-media-help>span,.chat-media-help strong,.chat-media-help small{display:block}.chat-media-help strong{color:#456573;font-size:7px}.chat-media-help small{margin-top:2px;color:#8a9ba3;font-size:6.5px;line-height:1.5}.chat-file-preview{margin:0 0 8px;padding:7px;border-radius:9px;background:#f5f9fa}
@media(max-width:900px){.chat-room-bar{position:sticky;top:0;z-index:4}.chat-messages{padding:9px!important}.chat-system-card{padding:13px}.chat-send{padding:9px!important;padding-bottom:calc(9px + env(safe-area-inset-bottom))!important}.chat-compose textarea{font-size:16px!important}.chat-media-help strong{font-size:8px}.chat-media-help small{font-size:7px}}
@media(max-width:370px){.chat-compose{gap:5px}.chat-attach,.chat-compose>button[type="submit"]{flex-basis:42px!important;width:42px!important}.chat-send{padding-inline:7px!important}.chat-media-help{padding:7px}.chat-media-help>i{display:none}}

/* Service documents and smart media library — v4.9.0 */
.service-file-dock{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(22px,5vw,72px);background:linear-gradient(115deg,#07344d,#087983);color:#fff}.service-file-dock-copy{display:flex;align-items:center;gap:12px;min-width:max-content}.service-file-dock-copy>i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff18;font-style:normal;font-size:20px}.service-file-dock-copy span,.service-file-dock-copy small,.service-file-dock-copy strong{display:block}.service-file-dock-copy small{color:#8edbd3;font-size:8px}.service-file-dock-copy strong{margin-top:4px;font-size:14px}.service-file-links{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.service-file-links a{display:flex;align-items:center;gap:10px;min-width:210px;padding:11px 13px;border:1px solid #ffffff24;border-radius:13px;background:#fff;color:#143d50;box-shadow:0 8px 24px #001b2720}.service-file-links a>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--service) 12%,#eef7f7);color:var(--service);font-style:normal}.service-file-links a span,.service-file-links a strong,.service-file-links a small{display:block}.service-file-links a span{min-width:0;flex:1}.service-file-links a strong{font-size:8px}.service-file-links a small{margin-top:3px;color:#8799a1;font-size:6px}.service-file-links a>b{color:var(--service);font-size:7px}.service-doc-admin{grid-column:1/-1;margin:24px 0;padding:22px;border:1px solid #d9e5e8;border-radius:18px;background:#f7fafb}.service-doc-admin>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.service-doc-admin header small{color:#079b90;font-weight:800}.service-doc-admin header h2{margin:5px 0}.service-doc-admin header p{margin:0;color:#7a909a;font-size:9px}.service-doc-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-doc-admin-grid article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;padding:15px;border:1px solid #dce7ea;border-radius:14px;background:#fff}.service-doc-admin-grid article>i{display:grid;place-items:center;grid-row:span 2;width:42px;height:42px;border-radius:12px;background:#eaf7f5;color:#078d82;font-style:normal;font-size:17px}.service-doc-admin-grid article>div strong,.service-doc-admin-grid article>div small{display:block}.service-doc-admin-grid article>div small{overflow:hidden;margin-top:4px;color:#81939c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.service-doc-admin-grid article>label{grid-column:1/-1}.service-doc-admin-grid .doc-upload{padding:10px;border:1px dashed #a9cbd0;border-radius:10px;background:#f5fafb}.service-doc-admin-grid .doc-upload input{margin-top:7px}.doc-size{position:absolute;top:13px;left:13px;color:#8a9aa1;font-size:6px}.media-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:25px 28px;border-radius:20px;background:linear-gradient(120deg,#073650,#07958d);color:#fff}.media-hero small{color:#8fe0d7}.media-hero h2{margin:7px 0;font-size:25px}.media-hero p{margin:0;color:#d3e7e8}.media-hero>div:last-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 9px;padding:13px 17px;border-radius:14px;background:#ffffff12}.media-hero>div:last-child b{font-size:18px}.media-hero>div:last-child span{font-size:8px}.media-filter{display:grid;grid-template-columns:1fr 220px auto;gap:10px}.media-bulk{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.media-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.media-card{position:relative;overflow:hidden;border:1px solid #dce6e9;border-radius:15px;background:#fff;box-shadow:0 8px 24px #12384e0a}.media-check{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff}.media-preview{display:grid;place-items:center;height:135px;background:linear-gradient(145deg,#eaf4f5,#d9e9ec);color:#0a7180;font-size:20px;font-weight:900}.media-preview img{width:100%;height:100%;object-fit:cover}.media-card>div{padding:12px}.media-card>div strong,.media-card>div small{display:block}.media-card>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card>div small{margin-top:5px;color:#84969e;font-size:7px}.media-card>a:not(.media-preview),.media-card>button{display:inline-block;margin:0 0 12px 12px;padding:6px 9px;border:0;border-radius:7px;background:#edf6f6;color:#087b7a;font:inherit;font-size:7px}.media-card>button{background:#fff0f0;color:#bd3f49;cursor:pointer}
@media(max-width:1050px){.service-file-dock{align-items:flex-start;flex-direction:column}.service-file-links{justify-content:flex-start;width:100%}.media-library{grid-template-columns:repeat(3,minmax(0,1fr))}.service-doc-admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){.service-file-dock{padding:15px}.service-file-dock-copy{min-width:0}.service-file-links{display:grid;grid-template-columns:1fr}.service-file-links a{min-width:0}.media-hero{align-items:flex-start;flex-direction:column}.media-filter{grid-template-columns:1fr}.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.media-preview{height:110px}}
/* Direct uploads inside media library — v4.9.0 */
.media-drop{display:flex;align-items:center;gap:15px;margin-bottom:12px}.media-drop>div{display:flex;align-items:center;gap:10px;min-width:260px}.media-drop>div>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e4f6f3;color:#088e83;font-style:normal;font-size:20px}.media-drop span,.media-drop strong,.media-drop small{display:block}.media-drop small{margin-top:4px;color:#82949d;font-size:7px}.media-drop input{min-width:0;flex:1;padding:10px;border:1px dashed #aacbd0;border-radius:10px;background:#f7fbfb}@media(max-width:700px){.media-drop{align-items:stretch;flex-direction:column}.media-drop>div{min-width:0}}
/* Service identity, product documents and editor experience — v5.0.0 */
.product-page>.service-file-dock{display:none}
.service-context .ossus-brand strong{color:var(--navy);font-size:17px}.service-context .ossus-mark{background:linear-gradient(145deg,#16a89d,#1479e9)}.service-context-link{font-size:10px!important}.service-context-link i{width:27px!important;height:27px!important}.mobile-service-name{display:block;margin:0 0 8px;padding:12px;border-radius:10px;background:#e9f7f5;color:#087f78}.product-copy>.service-file-dock{display:block;margin:25px 0 22px;padding:0!important;background:transparent!important;color:inherit!important}.product-copy>.service-file-dock .service-file-dock-copy{margin-bottom:12px}.product-copy>.service-file-dock .service-file-dock-copy>i{width:39px;height:39px;background:color-mix(in srgb,var(--service) 12%,#fff);color:var(--service)}.product-copy>.service-file-dock .service-file-dock-copy small{color:var(--service);font-size:8px;font-weight:800}.product-copy>.service-file-dock .service-file-dock-copy strong{color:#14364b;font-size:16px}.product-copy>.service-file-dock .service-file-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-copy>.service-file-dock .service-file-links a{position:relative;min-width:0;padding:14px;border:1px solid #dce7e9;border-radius:14px;background:#fff;box-shadow:0 8px 25px #12384e0c;transition:.2s}.product-copy>.service-file-dock .service-file-links a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--service) 38%,#dce7e9);box-shadow:0 14px 35px #12384e18}.product-copy>.service-file-dock .service-file-links a>i{width:40px;height:40px}.product-copy>.service-file-dock .service-file-links a strong{color:#16384d;font-size:10px;line-height:1.5}.product-copy>.service-file-dock .service-file-links a small{font-size:7px}.product-copy>.service-file-dock .service-file-links a>b{align-self:center;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--service) 10%,#fff);font-size:8px}.service-editor-hero{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;margin:-6px -6px 22px;padding:18px;border-radius:15px;background:linear-gradient(120deg,#07344d,#087f82);color:#fff}.service-editor-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff;color:var(--editor-color);font-size:24px}.service-editor-hero small{color:#86ddd3;font-size:8px}.service-editor-hero h2{margin:5px 0;font-size:20px}.service-editor-hero p{margin:0;color:#c2dce0;font-size:8px}.service-editor-state{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:20px;background:#ffffff14;font-size:8px;font-weight:800}.service-editor-state i{width:7px;height:7px;border-radius:50%;background:#33d49c}.service-editor-state.hidden i{background:#f5af55}.service-editor-links{display:flex;gap:7px}.service-editor-links a{padding:9px 11px;border:1px solid #ffffff35;border-radius:9px;background:#ffffff12;font-size:8px}.edit-form{max-width:1180px!important;padding:18px!important;overflow:visible!important}.edit-form .tabs{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 18px;padding:7px;border:1px solid #dce7ea;border-radius:13px;background:#f5f9fa;box-shadow:0 8px 25px #12384e0b}.edit-form .tabs a{display:flex;align-items:center;justify-content:center;margin:0;padding:11px 8px;border:0;background:transparent;color:#607782;font-size:9px}.edit-form .tabs a.active{background:#fff;color:#087f79;box-shadow:0 5px 16px #12384e12}.edit-form>[id]{padding:20px;border:1px solid #dce7ea;border-radius:15px;background:#fbfdfe;animation:editorPanel .18s ease}.edit-form>[id][hidden]{display:none!important}.edit-form>[id].is-active:before{display:block;margin-bottom:17px;color:#78909a;font-size:8px}.edit-form>#basic.is-active:before{content:'الهوية الأساسية ومعلومات ظهور الخدمة في الموقع'}.edit-form>#content.is-active:before{content:'المميزات وخطوات التسجيل باللغتين العربية والإنجليزية'}.edit-form>#commercial.is-active:before{content:'الأسئلة الشائعة والباقات والأسعار'}.edit-form>#seo.is-active:before{content:'بيانات محركات البحث والعناوين التي تظهر في نتائج البحث'}.edit-form textarea{resize:vertical;line-height:1.75}.service-doc-admin{margin:0!important;padding:20px!important}.service-save-bar{position:sticky;z-index:9;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:12px 14px;border:1px solid #ccdde2;border-radius:13px;background:#fffffff2;box-shadow:0 14px 40px #12384e26;backdrop-filter:blur(10px)}.service-save-bar>span{color:#77909b;font-size:8px}.service-save-bar>span.unsaved{color:#d47a17;font-weight:800}.admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:20px 0;padding:18px 20px;border:1px solid #f0d2d5;border-radius:15px;background:#fff8f8}.admin-danger-zone>div{display:flex;align-items:center;gap:11px}.admin-danger-zone>div>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffe7e9;color:#ba3844;font-style:normal;font-weight:900}.admin-danger-zone strong,.admin-danger-zone small{display:block}.admin-danger-zone small{margin-top:4px;color:#94777b;font-size:7px}.btn.danger,.admin-delete-button,.request-delete-full,.admin-chat-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #dc606a!important;background:#c93f4b!important;color:#fff!important;box-shadow:none!important}.btn.danger:hover,.admin-delete-button:hover,.request-delete-full:hover,.admin-chat-delete:hover{background:#ad303c!important;border-color:#ad303c!important}.trash-icon{position:relative;display:inline-block;width:13px;height:14px;border:2px solid currentColor;border-top:0;border-radius:2px}.trash-icon:before{content:'';position:absolute;left:-3px;top:-4px;width:15px;border-top:2px solid currentColor}.trash-icon:after{content:'';position:absolute;left:3px;top:-7px;width:5px;height:3px;border:2px solid currentColor;border-bottom:0;border-radius:2px}.delete-request{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid #f0d0d3!important;border-radius:9px!important;background:#fff4f5!important;color:#be3e49!important;font-size:0!important;cursor:pointer}.delete-request:before{content:'×';font-size:19px;line-height:1}.media-card>button{display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #efd0d3!important;background:#fff3f4!important;color:#b73c47!important;font-weight:800!important}@keyframes editorPanel{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.service-context .ossus-nav{display:none}.service-editor-hero{grid-template-columns:auto 1fr}.service-editor-state,.service-editor-links{grid-column:2}.edit-form .tabs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-copy>.service-file-dock .service-file-links{grid-template-columns:1fr}.product-copy>.service-file-dock .service-file-dock-copy strong{font-size:14px}.service-editor-hero{grid-template-columns:auto 1fr;padding:14px}.service-editor-state,.service-editor-links{grid-column:1/-1}.service-editor-links{display:grid;grid-template-columns:1fr 1fr}.edit-form{padding:10px!important}.edit-form .tabs{position:static;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.edit-form .tabs a{flex:0 0 145px;scroll-snap-align:start}.edit-form>[id]{padding:14px}.service-save-bar{bottom:7px;align-items:stretch;flex-direction:column}.service-save-bar button{width:100%}.admin-danger-zone{align-items:stretch;flex-direction:column}.admin-danger-zone button{width:100%}}
.edit-form .tabs{grid-template-columns:repeat(5,1fr)}.media-card>button:before,.admin-chat-delete:before,.request-delete-full:before{content:'⌫';font-size:13px}

/* Dynamic service request theme and unified-number identity — v5.1.0 */
.service-themed-request{--form-accent-soft:color-mix(in srgb,var(--form-accent) 9%,#fff);--form-accent-pale:color-mix(in srgb,var(--form-accent) 4%,#fff);--form-accent-deep:color-mix(in srgb,var(--form-accent) 72%,#082a43);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--form-accent) 18%,transparent) 0,transparent 31%),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--form-accent) 10%,transparent) 0,transparent 28%),linear-gradient(135deg,var(--form-accent-pale),#f5f9fa 48%,var(--form-accent-soft))}.service-themed-request:before,.service-themed-request:after{content:"";position:absolute;pointer-events:none;border:1px solid color-mix(in srgb,var(--form-accent) 18%,transparent);border-radius:50%}.service-themed-request:before{width:430px;height:430px;inset-inline-end:-245px;top:-235px;box-shadow:0 0 0 65px color-mix(in srgb,var(--form-accent) 4%,transparent),0 0 0 130px color-mix(in srgb,var(--form-accent) 3%,transparent)}.service-themed-request:after{width:240px;height:240px;inset-inline-start:-150px;bottom:-155px}.service-themed-request .request-form-shell{position:relative;z-index:1}.service-themed-request .request-form-copy{position:relative;padding:42px 38px;border:1px solid color-mix(in srgb,var(--form-accent) 25%,transparent);border-radius:28px;background:linear-gradient(145deg,var(--form-accent-deep),color-mix(in srgb,var(--form-accent) 82%,#082a43));box-shadow:0 26px 70px color-mix(in srgb,var(--form-accent) 22%,transparent);color:#fff;overflow:hidden}.service-themed-request .request-form-copy:after{content:"";position:absolute;width:240px;height:240px;inset-inline-end:-125px;top:-125px;border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.service-themed-request .request-form-copy>*{position:relative;z-index:1}.service-themed-request .request-back{color:#ffffffc9}.service-themed-request .request-back:hover{color:#fff}.service-themed-request .request-product-label{color:#fff}.service-themed-request .request-product-label i{background:#fff;color:var(--form-accent);box-shadow:0 10px 30px #001a2e24}.service-themed-request .request-form-copy>small{color:#fff;opacity:.82}.service-themed-request .request-form-copy h1{color:#fff}.service-themed-request .request-form-copy>p{color:#ffffffe0}.service-themed-request .request-progress article{border-color:#ffffff38;color:#ffffffaa}.service-themed-request .request-progress article.active{border-color:#fff;color:#fff}.service-themed-request .request-progress b{background:#ffffff1d;color:#fff}.service-themed-request .request-progress article.active b{background:#fff;color:var(--form-accent-deep)}.service-themed-request .request-form-phone{border-color:#ffffff38;background:#ffffff10;backdrop-filter:blur(8px)}.service-themed-request .request-form-phone span,.service-themed-request .request-form-phone small{color:#ffffffc2}.service-themed-request .request-form-phone strong{color:#fff}.service-themed-request .request-form-card{border:1px solid color-mix(in srgb,var(--form-accent) 18%,#fff);box-shadow:0 28px 75px color-mix(in srgb,var(--form-accent) 16%,#173a5118)}.service-themed-request .request-card-head{border-bottom-color:color-mix(in srgb,var(--form-accent) 16%,#dce6ea)}.service-themed-request .request-card-head h2{color:var(--form-accent-deep)}.service-themed-request .selected-service-card{border-color:color-mix(in srgb,var(--form-accent) 34%,#d7e2e6);background:linear-gradient(110deg,var(--form-accent-soft),#fff)}.service-themed-request .selected-service-card>i{box-shadow:0 7px 20px color-mix(in srgb,var(--form-accent) 12%,transparent)}.service-themed-request .request-submit{background:linear-gradient(105deg,var(--form-accent),var(--form-accent-deep));box-shadow:0 13px 30px color-mix(in srgb,var(--form-accent) 30%,transparent);transition:transform .2s,box-shadow .2s}.service-themed-request .request-submit:hover{transform:translateY(-2px);box-shadow:0 17px 36px color-mix(in srgb,var(--form-accent) 38%,transparent)}
.chat-unified-field{padding:12px!important;border:1px solid #cfe2e4!important;border-radius:14px!important;background:linear-gradient(120deg,#f0faf8,#fff)!important}.chat-unified-label{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:9px!important}.chat-unified-label>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0a9186;color:#fff;font-style:normal;font-size:11px;font-weight:900}.chat-unified-label>span{display:block!important}.chat-unified-label b,.chat-unified-label small{display:block}.chat-unified-label b{font-size:10px}.chat-unified-label small{margin-top:3px;color:#78909a;font-size:7px;font-weight:500}.chat-unified-field .chat-unified{margin:0!important;background:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:1px!important;text-align:center!important;direction:ltr!important}
@media(max-width:900px){.service-themed-request .request-form-copy{padding:34px 28px}}
@media(max-width:580px){.service-themed-request{background:linear-gradient(180deg,var(--form-accent-soft),#f4f8f9 34%,#fff)}.service-themed-request .request-form-copy{padding:30px 22px 27px;border:0;border-radius:0;background:linear-gradient(145deg,var(--form-accent-deep),var(--form-accent));box-shadow:none;text-align:start}.service-themed-request .request-product-label{justify-content:flex-start}.service-themed-request .request-back{align-self:flex-start}.service-themed-request .request-form-card{border:0;border-radius:0;box-shadow:none}.service-themed-request .mobile-form-context{background:linear-gradient(110deg,var(--form-accent-soft),#fff);border-color:color-mix(in srgb,var(--form-accent) 25%,#dbe6e9)}}

/* Advanced admin notification center — v5.3.0 */
.admin-notification-panel{width:min(470px,calc(100vw - 28px));border-radius:22px;box-shadow:0 30px 90px #05283c3d}.admin-notification-panel>header{padding:19px 20px;background:linear-gradient(130deg,#07364f,#078279)}.admin-notification-panel header strong{font-size:16px}.admin-notification-panel header small{font-size:9px}.notification-header-action{white-space:nowrap;font-size:9px!important;font-weight:800!important}.admin-notification-permission{display:grid;grid-template-columns:39px 1fr auto;gap:11px;align-items:center;padding:13px 15px;border-bottom:1px solid #dce9ed;background:#eef6f8;color:#375c6e}.admin-notification-permission>i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#d7e7eb;color:#315d70;font-style:normal;font-size:13px;font-weight:900}.admin-notification-permission>span{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-notification-permission strong{font-size:10px;color:#183e51}.admin-notification-permission small{font-size:8px;line-height:1.55}.admin-notification-permission button{min-width:86px;padding:8px 10px;border-radius:9px;font-size:8px}.admin-notification-permission.enabled{background:#eafaf5}.admin-notification-permission.enabled>i{background:#1aaf88;color:#fff}.admin-notification-permission.enabled strong{color:#08745c}.admin-notification-permission.enabled button{background:#e0f1ec;color:#08745c}.admin-notification-permission.paused{background:#fff8e8}.admin-notification-permission.paused>i{background:#f4b23b;color:#fff}.admin-notification-permission.paused button{background:#e99a1d}.admin-notification-permission.blocked{background:#fff0f1}.admin-notification-permission.blocked>i{background:#df5761;color:#fff}.admin-notification-permission.blocked strong{color:#a72f3a}.admin-notification-permission.blocked button{background:#c94853}.admin-notification-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e6eef1;background:#fff}.notification-filters,.notification-cleanup{display:flex;align-items:center;gap:5px}.notification-filters button,.notification-cleanup button{padding:7px 9px;border:1px solid #dce7eb;border-radius:9px;background:#f7fafb;color:#526f7c;font:700 8px Alexandria,sans-serif;cursor:pointer}.notification-filters button.active{border-color:#138e82;background:#e8f8f4;color:#087467}.notification-cleanup button:hover{background:#eef5f6}.notification-cleanup button.danger{border-color:#f3dadd;background:#fff6f7;color:#c5434e}.admin-notification-list{max-height:430px;background:#f7fafb}.admin-notification-item{position:relative;display:flex;width:100%;align-items:stretch;gap:0;padding:0;border:0;border-bottom:1px solid #e8eff1;background:#fff}.admin-notification-item.unread{background:#f0fbf8}.admin-notification-item.unread:after{display:none}.notification-open{display:flex;min-width:0;flex:1;align-items:flex-start;gap:11px;padding:14px 13px;border:0;background:transparent;color:#17384c;text-align:start;direction:rtl;font-family:Alexandria,sans-serif;cursor:pointer}.notification-open:hover{background:#f5fafb}.notification-open>i{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#e6f4f5;color:#087869;font-style:normal}.notification-open>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.notification-open strong{font-size:11px}.notification-open small{overflow:hidden;color:#617b88;font-size:9px;line-height:1.7;text-overflow:ellipsis}.notification-open time{color:#95a6ae;font-size:7px}.notification-open>b{align-self:center;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#13aa8d;box-shadow:0 0 0 4px #13aa8d18}.notification-delete{align-self:center;display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;margin-inline-end:11px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#9aadb5;font:700 19px/1 Arial,sans-serif;cursor:pointer;opacity:.45;transition:.18s}.admin-notification-item:hover .notification-delete,.notification-delete:focus{opacity:1}.notification-delete:hover{border-color:#f2d6d9;background:#fff1f2;color:#cf3f4a}.admin-notification-empty{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:7px;margin:0;padding:30px 20px}.admin-notification-empty>i{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e7f7f2;color:#0b9b7c;font-style:normal;font-size:18px}.admin-notification-empty strong{font-size:11px;color:#36596a}.admin-notification-empty small{font-size:8px;color:#8297a0}
@media(max-width:580px){.admin-notification-panel{position:fixed;z-index:500;top:12px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:20px}.admin-notification-panel[hidden]{display:none}.admin-notification-list{max-height:none;min-height:0;flex:1;overflow-y:auto}.admin-notification-tools{align-items:stretch;flex-direction:column}.notification-filters,.notification-cleanup{display:grid;grid-template-columns:repeat(3,1fr)}.notification-cleanup{grid-template-columns:1fr 1fr}.notification-filters button,.notification-cleanup button{padding:9px 6px}.admin-notification-permission{grid-template-columns:36px 1fr}.admin-notification-permission button{grid-column:1/-1;width:100%}.notification-delete{opacity:1}.admin-notification-panel>header{padding:16px}.admin-notification-panel header strong{font-size:14px}}

/* Secure authentication and admin users — v5.4.0 */
.auth-body{min-height:100dvh;margin:0;background:#eef5f7;color:#092d43;font-family:Alexandria,sans-serif}.auth-shell{display:grid;min-height:100dvh;grid-template-columns:minmax(420px,46%) 1fr;direction:ltr}.auth-brand-side,.auth-form-side{direction:rtl}.auth-brand-side{position:relative;display:flex;overflow:hidden;min-height:100dvh;flex-direction:column;justify-content:space-between;padding:52px 62px;background:radial-gradient(circle at 85% 12%,#22c6a833 0,transparent 28%),linear-gradient(145deg,#062f49,#075b68 58%,#079081);color:#fff}.auth-brand-side:before,.auth-brand-side:after{content:"";position:absolute;border:1px solid #ffffff1c;border-radius:50%;pointer-events:none}.auth-brand-side:before{width:520px;height:520px;right:-310px;bottom:-230px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.auth-brand-side:after{width:220px;height:220px;left:-120px;top:20%;box-shadow:0 0 0 48px #ffffff08}.auth-logo{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.auth-logo>i{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#24c9ab,#0b8fdf);box-shadow:0 14px 35px #001b2f45;color:#fff;font:800 27px Alexandria,sans-serif;font-style:normal}.auth-logo>span{display:flex;flex-direction:column;gap:3px}.auth-logo b{font-size:17px;letter-spacing:1.2px}.auth-logo small{font-size:7px;letter-spacing:4px;color:#b9e4e1}.auth-logo.dark{color:#082f47}.auth-logo.dark small{color:#6f8a97}.auth-brand-copy{position:relative;z-index:1;max-width:580px}.auth-brand-copy>span,.auth-eyebrow{color:#1bd2ae;font-size:9px;font-weight:800;letter-spacing:1.6px}.auth-brand-copy h1{margin:20px 0;font-size:clamp(46px,5vw,78px);line-height:1.15;letter-spacing:-3px}.auth-brand-copy p{max-width:520px;margin:0;color:#c7dcdf;font-size:13px;line-height:2}.auth-trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.auth-trust article{display:flex;flex-direction:column;gap:7px;padding:15px;border-top:1px solid #ffffff33}.auth-trust b{color:#1bd2ae;font-size:10px}.auth-trust span{font-size:9px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:44px;background:radial-gradient(circle at 50% 25%,#fff 0,#f4f9fa 60%,#e8f1f4)}.auth-form-wrap{width:min(490px,100%);padding:42px;border:1px solid #dce8eb;border-radius:28px;background:#ffffffed;box-shadow:0 28px 90px #092c4217}.auth-form-wrap h2,.auth-mini-card h1{margin:12px 0 8px;color:#082f47;font-size:30px}.auth-form-wrap>p,.auth-mini-card>p{margin:0 0 26px;color:#738b97;font-size:10px;line-height:1.9}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-form>label,.user-admin-form label{display:flex;flex-direction:column;gap:7px;color:#274c60;font-size:9px;font-weight:700}.auth-input{display:flex;align-items:center;gap:10px;height:54px;padding:0 15px;border:1px solid #d7e4e8;border-radius:14px;background:#f8fbfc;transition:.2s}.auth-input:focus-within{border-color:#12a78e;background:#fff;box-shadow:0 0 0 4px #12a78e13}.auth-input>i{color:#0a9c86;font-style:normal}.auth-input input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#092f46;font:600 11px Alexandria,sans-serif}.auth-input button{padding:5px;border:0;background:transparent;color:#168779;font:700 8px Alexandria,sans-serif;cursor:pointer}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-options>a,.auth-back{color:#0a8f7d;font-size:8px;font-weight:700;text-decoration:none}.auth-remember{display:flex!important;align-items:center!important;flex-direction:row!important;gap:7px!important}.auth-remember input{accent-color:#0ca38b}.auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:12px;border:0;border-radius:14px;background:linear-gradient(105deg,#087f78,#09aa8e);box-shadow:0 14px 30px #088b782e;color:#fff;font:800 11px Alexandria,sans-serif;cursor:pointer;transition:.2s}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 18px 35px #088b7840}.auth-submit i{font-style:normal;font-size:16px}.auth-security-note{display:flex;align-items:center;gap:11px;margin-top:24px;padding:13px;border:1px solid #dfebed;border-radius:14px;background:#f5faf9}.auth-security-note>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e1f5ef;color:#07977e;font-style:normal}.auth-security-note>span{display:flex;flex-direction:column;gap:3px}.auth-security-note b{font-size:8px}.auth-security-note small{color:#78909b;font-size:7px}.auth-alert{margin:15px 0;padding:12px 14px;border-radius:12px;font-size:8px;line-height:1.7}.auth-alert.success{background:#e9f9f3;color:#08765d}.auth-alert.error{background:#fff0f1;color:#b43843}.auth-single{display:grid;min-height:100dvh;place-items:center;padding:28px;background:radial-gradient(circle at 15% 15%,#12b89c18 0,transparent 27%),radial-gradient(circle at 85% 80%,#0d7ed815 0,transparent 28%),linear-gradient(145deg,#edf6f7,#f8fbfc)}.auth-mini-card{width:min(480px,calc(100% - 36px));padding:38px;border:1px solid #dbe7ea;border-radius:28px;background:#fff;box-shadow:0 30px 90px #092c421b}.auth-step-icon{display:grid;place-items:center;width:55px;height:55px;margin:34px 0 17px;border-radius:17px;background:#e8f7f3;color:#08977f;font-size:23px}.auth-step-icon.secure{background:linear-gradient(145deg,#0b8b82,#12bd9b);color:#fff;box-shadow:0 12px 28px #08927e35}.auth-back{display:block;margin-top:20px;text-align:center}.auth-cancel{display:block;margin:13px auto 0;border:0;background:none;color:#748c97;font:700 8px Alexandria,sans-serif;cursor:pointer}.pin-input{padding:0 25px}.pin-input input{text-align:center;direction:ltr;font-size:24px;letter-spacing:14px}.users-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px;padding:27px 30px;border-radius:23px;background:linear-gradient(120deg,#073650,#087b74);color:#fff;box-shadow:0 18px 45px #07364f1f}.users-hero>div>span{color:#48ddc1;font-size:8px;font-weight:800}.users-hero h2{margin:7px 0;font-size:25px}.users-hero p{margin:0;color:#c6dfe0;font-size:9px}.users-summary{display:flex;align-items:center;gap:10px}.users-summary article{min-width:92px;padding:11px 15px;border:1px solid #ffffff21;border-radius:14px;background:#ffffff0d;text-align:center}.users-summary b,.users-summary small{display:block}.users-summary b{font-size:19px}.users-summary small{margin-top:3px;color:#c6dfe0;font-size:7px}.users-summary button{height:49px;padding:0 18px;border:0;border-radius:13px;background:#17b99b;color:#fff;font:800 9px Alexandria,sans-serif;cursor:pointer}.user-create-panel{margin-bottom:18px;padding:22px;border:1px solid #cfe3e4;border-radius:20px;background:#fff;box-shadow:0 18px 50px #12384e0e}.user-create-panel[hidden]{display:none}.user-create-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.user-create-head>div{display:flex;flex-direction:column;gap:4px}.user-create-head b{font-size:14px}.user-create-head small{color:#7b919b;font-size:8px}.user-create-head>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#edf5f6;color:#56727e;font-size:19px;cursor:pointer}.user-admin-form input{height:45px;padding:0 13px;border:1px solid #d7e4e8;border-radius:11px;background:#fbfdfd;color:#173d50;font:600 9px Alexandria,sans-serif;outline:0}.user-admin-form input:focus{border-color:#13a18e;box-shadow:0 0 0 3px #13a18e11}.user-admin-form label>small{color:#8ba0a9;font-size:7px;font-weight:500}.user-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px}.admin-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-user-card{overflow:hidden;border:1px solid #d8e5e9;border-radius:20px;background:#fff;box-shadow:0 12px 35px #12384e0a}.admin-user-card.disabled{opacity:.72}.admin-user-card>header{display:flex;align-items:center;gap:12px;padding:18px}.admin-user-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#dff6ef,#cdeee8);color:#07836f;font-size:15px;font-weight:800}.admin-user-card>header>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.admin-user-card>header b{font-size:11px}.admin-user-card>header small{overflow:hidden;color:#748b96;font-size:8px;text-overflow:ellipsis}.user-state{padding:6px 9px;border-radius:20px;font-size:7px;font-weight:800}.user-state.active{background:#e5f8f0;color:#078266}.user-state.inactive{background:#fff0f1;color:#c4424d}.user-card-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;background:#f9fbfc}.user-card-meta>span{min-width:0;padding:12px;text-align:center}.user-card-meta b,.user-card-meta small{display:block;overflow:hidden;text-overflow:ellipsis}.user-card-meta b{font-size:8px}.user-card-meta small{margin-top:4px;color:#8a9ca5;font-size:6px}.admin-user-card details summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#315568;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.admin-user-card details summary::-webkit-details-marker{display:none}.admin-user-card details[open] summary i{transform:rotate(180deg)}.admin-user-card details>.user-admin-form{padding:4px 18px 18px}.user-security-box{margin-top:16px;padding:15px;border:1px solid #d8e8e9;border-radius:15px;background:#f5faf9}.user-security-box>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:13px}.user-security-box>div:first-child>i{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#dff5ef;color:#078b75;font-style:normal}.user-security-box>div:first-child>span{display:flex;flex-direction:column;gap:3px}.user-security-box b{font-size:9px}.user-security-box small{color:#7c929c;font-size:7px}.setting-switch{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;cursor:pointer}.setting-switch>input{position:absolute;opacity:0;pointer-events:none}.setting-switch>span{position:relative;width:36px;height:20px;border-radius:20px;background:#cbd8dc;transition:.2s}.setting-switch>span:after{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #12384e30;transition:.2s}.setting-switch>input:checked+span{background:#0ba187}.setting-switch>input:checked+span:after{transform:translateX(-16px)}.setting-switch>b{font-size:8px}.user-security-box>.grid{margin-top:13px}.current-user-note{color:#76909b;font-size:7px}.delete-user-form{padding:0 18px 18px}.delete-user-form button{border:0;background:transparent;color:#c7444e;font:700 8px Alexandria,sans-serif;text-decoration:underline;cursor:pointer}
@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand-side{display:none}.auth-form-side{min-height:100dvh}.admin-users-grid{grid-template-columns:1fr}.users-hero{align-items:flex-start;flex-direction:column}.users-summary{width:100%}}
@media(max-width:580px){.auth-form-side{padding:16px}.auth-form-wrap,.auth-mini-card{padding:25px 20px;border-radius:22px}.auth-form-wrap h2,.auth-mini-card h1{font-size:24px}.auth-options{align-items:flex-start;flex-direction:column}.users-hero{padding:22px}.users-summary{display:grid;grid-template-columns:1fr 1fr}.users-summary button{grid-column:1/-1}.user-form-actions{align-items:flex-start;flex-direction:column}.admin-user-card .grid.two,.user-create-panel .grid.two{grid-template-columns:1fr}.pin-input input{letter-spacing:10px}.auth-security-note{align-items:flex-start}}

/* Form Studio 5.5 */
.builder-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin-bottom:22px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#07304a,#079889);box-shadow:0 18px 50px rgba(7,48,74,.13)}.builder-hero small{color:#70e1d2;font-weight:800;letter-spacing:2px}.builder-hero h2{margin:6px 0;font-size:28px}.builder-hero p{margin:0;color:#d3e8eb}.builder-hero>span{padding:12px 18px;border:1px solid #ffffff40;border-radius:15px;background:#ffffff14;font-weight:800;white-space:nowrap}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.builder-fields,.builder-add,.builder-settings{background:#fff;border:1px solid #d8e5e9;border-radius:22px;box-shadow:0 12px 35px rgba(10,45,64,.06)}.builder-fields{padding:20px}.builder-fields>header{padding:4px 5px 18px}.builder-fields h2,.builder-add h2{margin:0 0 5px}.builder-fields p,.builder-add p{margin:0;color:#71858f}.builder-field{margin-bottom:12px;border:1px solid #dbe7eb;border-radius:18px;overflow:hidden;background:#fff}.builder-field.is-off{background:#f5f7f8;opacity:.78}.builder-field summary,.builder-settings summary{display:flex;align-items:center;gap:13px;padding:17px;cursor:pointer;list-style:none}.builder-field summary::-webkit-details-marker,.builder-settings summary::-webkit-details-marker{display:none}.builder-field summary>span:nth-child(2){flex:1}.builder-field summary b,.builder-field summary small{display:block}.builder-field summary small{margin-top:4px;color:#7c9099}.builder-grip{font-size:22px;color:#9dafb7}.builder-field summary em{font-style:normal;padding:7px 10px;border-radius:99px;font-size:12px;font-weight:800}.builder-field summary em.on{color:#087b68;background:#dcf7f0}.builder-field summary em.off{color:#8b5960;background:#f7e7ea}.builder-field-form{padding:0 18px 18px;border-top:1px solid #edf2f4}.builder-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px}.builder-inputs label,.builder-settings-grid label{font-weight:700;color:#244353}.builder-inputs input,.builder-inputs select,.builder-inputs textarea,.builder-settings-grid input,.builder-settings-grid select,.builder-settings-grid textarea{width:100%;margin-top:7px;border:1px solid #cadce2;border-radius:12px;padding:12px;background:#fbfdfe;color:#102f42}.builder-inputs textarea,.builder-settings-grid textarea{min-height:78px;resize:vertical}.builder-inputs .wide,.builder-settings-grid .wide{grid-column:1/-1}.builder-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce8eb;border-radius:14px}.builder-check input{width:20px;margin:0;accent-color:#079889}.builder-check span b,.builder-check span small{display:block}.builder-check span small{color:#81939b;font-size:11px}.builder-field-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.builder-field-actions form{margin:0}.builder-add{position:sticky;top:22px;padding:22px}.builder-add>div{padding-bottom:15px;border-bottom:1px solid #e5edef}.builder-add form>.builder-inputs{grid-template-columns:1fr}.builder-add .wide{grid-column:auto}.builder-add .btn{width:100%;margin-top:16px}.builder-settings{margin-bottom:22px}.builder-settings summary span{flex:1}.builder-settings summary b,.builder-settings summary small{display:block}.builder-settings summary small{margin-top:5px;color:#71858f}.builder-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 22px 22px;border-top:1px solid #edf2f4}.switch-row{display:flex;align-items:center;gap:10px;padding-top:20px}.switch-row input{width:22px;margin:0;accent-color:#079889}.request-dynamic-value{white-space:pre-wrap;word-break:break-word}
@media(max-width:900px){.builder-layout{grid-template-columns:1fr}.builder-add{position:static}.builder-inputs,.builder-settings-grid{grid-template-columns:1fr}.builder-inputs .wide,.builder-settings-grid .wide{grid-column:auto}.builder-hero{align-items:flex-start;flex-direction:column}.builder-hero h2{font-size:23px}}

/* Form Studio 5.6 — bulk editor and contact channels */
.builder-global-form{display:block}.builder-contact-studio{padding:22px;margin-bottom:22px;border:1px solid #d5e4e8;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(7,48,74,.07)}.builder-contact-studio>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.builder-contact-studio>header small{color:#079889;font-weight:900;letter-spacing:1px}.builder-contact-studio>header h2{margin:4px 0}.builder-contact-studio>header p{margin:0;color:#758a94}.channel-master{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #b8ded7;border-radius:14px;background:#eaf9f5;color:#077765;font-weight:900}.channel-master input,.channel-title input{width:19px;height:19px;accent-color:#079889}.contact-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-channel-card{padding:18px;border:1px solid #dbe7ea;border-radius:19px;background:#fbfdfd}.contact-channel-card.unified{grid-column:1/-1;background:linear-gradient(135deg,#f0f8ff,#eefcf9);border-color:#b9dce4}.channel-title{display:flex;align-items:center;gap:11px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e2ebed}.channel-title>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff8ed;color:#0c9d69;font-style:normal;font-weight:900}.unified .channel-title>i{background:#dcedff;color:#086bb8}.channel-title>span{flex:1}.channel-title b,.channel-title small{display:block}.channel-title small{margin-top:3px;color:#82949c}.channel-title>label{display:flex;align-items:center;gap:6px;font-weight:800;color:#37606e}.channel-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.channel-fields label{font-weight:800;color:#294957}.channel-fields input{width:100%;margin-top:6px;padding:11px;border:1px solid #cadce2;border-radius:11px;background:#fff}.channel-fields .wide{grid-column:1/-1}.builder-contact-studio .builder-settings{margin:18px 0 0;box-shadow:none}.builder-fields>header{display:flex;align-items:center;justify-content:space-between}.bulk-hint{padding:8px 12px;border-radius:99px;background:#e8f8f4;color:#087d6c;font-weight:900}.builder-field>.builder-inputs{padding:18px;border-top:1px solid #edf2f4}.builder-delete{grid-column:1/-1!important;border-color:#f0c7cc!important;background:#fff7f8}.builder-delete b{color:#b63d49}.builder-add .add-field-placeholder{padding:18px!important;margin-top:10px;border:1px dashed #b7d2da!important;border-radius:14px;color:#70858f;text-align:center}.builder-save-bar{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin:20px 0;border:1px solid #b9d8de;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(6,40,59,.18);backdrop-filter:blur(12px)}.builder-save-bar>div{display:flex;align-items:center;gap:12px}.builder-save-bar i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f3f5;color:#60818d;font-style:normal;font-weight:900}.builder-save-bar b,.builder-save-bar small{display:block}.builder-save-bar small{margin-top:3px;color:#778c95}.builder-save-bar.has-changes{border-color:#56c7b3}.builder-save-bar.has-changes i{background:#dff8ef;color:#059176}.builder-save-bar.saving{opacity:.75}.builder-new-field{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:23px;border:1px solid #d8e5e9;border-radius:22px;background:#fff}.builder-new-field h2{margin:5px 0}.builder-new-field p{color:#748993}.builder-new-field form>.btn{margin-top:15px;min-width:220px}.quick-tabs.has-unified{grid-template-columns:1fr 1fr 1fr}.quick-tabs.has-unified button{font-size:9px;padding:0 3px}.quick-wa span u{display:block;margin-top:5px;color:#16976b;font-size:9px;text-decoration:none;direction:ltr}.quick-wa .quick-employee{display:inline-block!important;width:auto;padding:3px 7px;margin:0 0 5px!important;border-radius:99px;background:#dbf4eb;color:#087c61!important;font-weight:800}.quick-wa strong{direction:rtl!important}.quick-unified{text-align:center;padding:13px;border:1px solid #cfe3e7;border-radius:17px;background:linear-gradient(145deg,#f1f9ff,#f1fcf8)}.quick-unified>i{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 10px;border-radius:17px;background:linear-gradient(135deg,#08769a,#08a98c);color:#fff;font-size:25px;font-style:normal}.quick-unified small,.quick-unified strong{display:block}.quick-unified small{color:#687f89}.quick-unified strong{margin:8px 0;font-size:24px;color:#07334f}.quick-unified p{font-size:9px;color:#70858f}.quick-unified a{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;margin-top:12px;border-radius:11px;background:#087d86;color:#fff!important;font-weight:900}.quick-unified a b{font-size:17px}
@media(max-width:900px){.contact-channel-grid{grid-template-columns:1fr}.contact-channel-card.unified{grid-column:auto}.builder-contact-studio>header,.builder-save-bar{align-items:stretch;flex-direction:column}.channel-fields,.builder-new-field{grid-template-columns:1fr}.channel-fields .wide{grid-column:auto}.builder-save-bar{bottom:8px}.builder-save-bar button{width:100%}.builder-new-field{gap:5px}}

/* Contact manager and form studio 6.0 */
.contact-manager{padding:24px;margin-bottom:24px;border:1px solid #d7e4e8;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(7,48,74,.06)}
.contact-manager-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid #e6eef0}.contact-manager-head small,.builder-fields-clean>header small{color:#079889;font-weight:900;letter-spacing:1px}.contact-manager-head h2,.builder-fields-clean>header h2{margin:5px 0 4px}.contact-manager-head p,.builder-fields-clean>header p{margin:0;color:#748993}
.channel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0}.channel-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.channel-filter,.channel-add{border:1px solid #d7e4e8;border-radius:11px;background:#fff;padding:10px 13px;color:#526d79;font-weight:800;cursor:pointer}.channel-filter b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-inline-start:5px;border-radius:99px;background:#edf3f5;font-size:10px}.channel-filter.active{border-color:#0ca18e;background:#edf9f6;color:#087866}.channel-add{color:#087c62;border-color:#bfe6d8;background:#ecfaf5}.channel-add.unified{color:#12689d;border-color:#c8dfef;background:#f0f8fd}
.contact-channel-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-channel-row{border:1px solid #dbe7ea;border-radius:17px;background:#fbfdfd;overflow:hidden}.contact-channel-row.removed{display:none}.contact-channel-row summary{display:flex;align-items:center;gap:11px;padding:15px;cursor:pointer;list-style:none}.contact-channel-row summary::-webkit-details-marker{display:none}.contact-channel-row summary>span{min-width:0;flex:1}.contact-channel-row summary b,.contact-channel-row summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-channel-row summary small{margin-top:4px;color:#7b9099;font:700 11px Arial}.channel-kind{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#dff7eb;color:#0b9d69;font-style:normal;font-weight:900}.contact-channel-row[data-channel-type=unified] .channel-kind{background:#e2f0fb;color:#1472ab}.contact-channel-row summary em{padding:6px 9px;border-radius:99px;font-style:normal;font-size:10px;font-weight:900}.contact-channel-row summary em.on{color:#087b68;background:#dcf7f0}.contact-channel-row summary em.off{color:#8b5960;background:#f7e7ea}.channel-chevron{font-style:normal;color:#80949d;transition:.2s}.contact-channel-row[open] .channel-chevron{transform:rotate(180deg)}
.contact-channel-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-top:1px solid #e5edef;background:#fff}.contact-channel-fields label{font-weight:800;color:#294957}.contact-channel-fields input,.contact-channel-fields textarea{width:100%;margin-top:6px;padding:11px;border:1px solid #cadce2;border-radius:10px;background:#fbfdfe;color:#102f42}.contact-channel-fields textarea{min-height:66px;resize:vertical}.contact-channel-fields .wide{grid-column:1/-1}.channel-visible{display:flex!important;align-items:center;gap:9px;padding:10px;border:1px solid #dbe8ea;border-radius:11px}.channel-visible input{width:19px!important;margin:0!important;accent-color:#079889}.channel-visible span b,.channel-visible span small{display:block}.channel-visible span small{margin-top:2px;color:#82949c;font-size:9px}.channel-remove{align-self:stretch;border:1px solid #efcbd0;border-radius:11px;background:#fff7f8;color:#b13d49;font-weight:800;cursor:pointer}.channel-empty{grid-column:1/-1;padding:45px 20px;border:1px dashed #bdd4da;border-radius:17px;text-align:center;color:#718791}.channel-empty i{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 12px;border-radius:14px;background:#e9f7f4;color:#08937d;font-style:normal;font-size:23px}.channel-empty b{display:block;color:#294756}.channel-empty p{margin:7px 0 0;font-size:11px}
.builder-fields-clean{padding:22px}.builder-fields-clean>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 20px}.builder-field-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder-field-list .builder-field{margin:0;align-self:start}.builder-field-list .builder-field[open]{grid-column:1/-1}.builder-new-field{display:block!important;padding:0!important;overflow:hidden}.builder-new-field>summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;list-style:none}.builder-new-field>summary::-webkit-details-marker{display:none}.builder-new-field>summary span{display:flex;align-items:center;gap:13px}.builder-new-field>summary small{color:#079889;font-weight:900}.builder-new-field>summary b{font-size:18px}.builder-new-field>summary em{padding:7px 10px;border-radius:99px;background:#eef7f8;color:#68808b;font-style:normal;font-size:10px}.builder-new-body{padding:0 24px 24px;border-top:1px solid #e7eef0}.builder-new-body>p{color:#748993}.builder-new-body .builder-inputs{grid-template-columns:repeat(2,1fr)}.builder-new-body .btn{margin-top:15px;min-width:220px}
.quick-channel-scroll{max-height:335px;overflow:auto;padding-inline-end:3px;scrollbar-width:thin}.quick-unified-list{display:grid;gap:10px;max-height:335px;overflow:auto}.quick-unified{display:grid!important;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;text-align:start!important;padding:12px!important}.quick-unified>i{width:48px!important;height:48px!important;margin:0!important}.quick-unified>div{min-width:0}.quick-unified strong{font-size:18px!important;margin:4px 0!important}.quick-unified p{margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-unified>a{height:36px!important;margin:0!important;padding:0 11px;font-size:9px;white-space:nowrap}.quick-unified>a b{font-size:13px!important}
.settings-header-contact-layout{display:flex;flex-direction:column;gap:15px}.settings-header-phone{display:block;width:100%;font-weight:800;color:#294958}.settings-header-phone input{display:block;width:100%;height:48px;margin-top:8px;padding:0 15px;border:1px solid #cadce2;border-radius:12px;background:#fbfdfe;text-align:left;font:800 13px Arial;outline:0}.settings-header-phone input:focus{border-color:#0ca18e;box-shadow:0 0 0 3px #0ca18e14}.settings-contact-link{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;padding:15px 16px;border:1px solid #cfe4e3;border-radius:14px;background:linear-gradient(110deg,#f0faf7,#f5fafd)}.settings-contact-link>span{min-width:0;flex:1}.settings-contact-link span b,.settings-contact-link span small{display:block}.settings-contact-link span b{color:#173f50;font-size:12px}.settings-contact-link span small{margin-top:5px;color:#758a94;font-size:9px;line-height:1.7}.settings-contact-link .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:42px;padding-inline:15px;white-space:nowrap}.settings-contact-link .btn>b{font-size:15px}.settings-header-contact-card>header p{max-width:440px}
@media(max-width:1050px){.contact-channel-list{grid-template-columns:1fr}.builder-field-list{grid-template-columns:1fr}.builder-field-list .builder-field[open]{grid-column:auto}}
@media(max-width:700px){.contact-manager{padding:16px}.contact-manager-head,.channel-toolbar,.builder-fields-clean>header{align-items:stretch;flex-direction:column}.channel-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.channel-add{padding:11px 7px}.contact-channel-fields,.builder-new-body .builder-inputs{grid-template-columns:1fr}.contact-channel-fields .wide{grid-column:auto}.channel-remove{min-height:43px}.builder-fields-clean{padding:15px}.builder-new-field>summary span{align-items:flex-start;flex-direction:column;gap:5px}.builder-new-field>summary em{display:none}.quick-unified{grid-template-columns:43px 1fr}.quick-unified>i{width:43px!important;height:43px!important}.quick-unified>a{grid-column:1/-1;width:100%}.settings-contact-link{align-items:stretch;flex-direction:column}.settings-contact-link .btn{width:100%}}

/* WhatsApp Cloud API 5.7 */
.wa-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:29px 32px;margin-bottom:20px;border-radius:25px;background:linear-gradient(135deg,#06354e,#087f76 60%,#11a96e);color:#fff;box-shadow:0 18px 50px #07334b24}.wa-settings-hero small{color:#77ead0;font-weight:900;letter-spacing:2px}.wa-settings-hero h2{margin:6px 0;font-size:29px}.wa-settings-hero p{margin:0;color:#d4eeea}.wa-settings-hero>span{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #ffffff45;border-radius:99px;background:#ffffff14;font-weight:900}.wa-settings-hero>span i{width:10px;height:10px;border-radius:50%;background:#879ba4}.wa-settings-hero>span.live i{background:#39e79a;box-shadow:0 0 0 6px #39e79a24}.wa-settings-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:18px}.wa-settings-card,.wa-test-card{border:1px solid #d5e3e7;border-radius:22px;background:#fff;box-shadow:0 12px 38px #07334b0b}.wa-settings-card{padding:20px}.wa-settings-card.activation{padding:16px 20px}.wa-settings-card header{display:flex;align-items:center;justify-content:space-between;gap:18px}.wa-settings-card header>span{display:flex;align-items:center;gap:11px}.wa-settings-card header>span>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f7f1;color:#078e75;font-style:normal;font-size:18px}.wa-settings-card header b,.wa-settings-card header small{display:block}.wa-settings-card header small{margin-top:4px;color:#7b9099}.wa-switch{display:flex;align-items:center;gap:9px;font-weight:900}.wa-switch input{position:absolute;opacity:0;pointer-events:none}.wa-switch>i{position:relative;width:49px;height:27px;border-radius:99px;background:#cad7dc;transition:.2s}.wa-switch>i:after{content:"";position:absolute;top:4px;right:4px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #173a4c33;transition:.2s}.wa-switch input:checked+i{background:#0ca777}.wa-switch input:checked+i:after{right:26px}.wa-switch.compact>i{width:42px;height:24px}.wa-switch.compact>i:after{width:16px;height:16px}.wa-switch.compact input:checked+i:after{right:22px}.wa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:19px;margin-top:17px;border-top:1px solid #e5edef}.wa-form-grid label,.wa-template-list>label{font-weight:800;color:#294958}.wa-form-grid label.wide{grid-column:1/-1}.wa-form-grid input,.wa-template-list input{width:100%;margin-top:7px;padding:12px;border:1px solid #cadce2;border-radius:11px;background:#fbfdfe}.wa-form-grid label>em{float:left;color:#0a9275;font-size:10px;font-style:normal}.wa-form-grid label>small{display:block;margin-top:5px;color:#85969d;font-size:10px}.wa-template-list{padding-top:17px;margin-top:17px;border-top:1px solid #e5edef}.wa-template-list article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;margin-bottom:12px;border:1px solid #dce8eb;border-radius:15px;background:#f9fcfc}.wa-template-list article div strong,.wa-template-list article div small{display:block}.wa-template-list article div small{margin-top:4px;color:#7e929a;font-size:10px}.wa-template-list article>input{grid-column:1/-1;margin:0}.wa-save-bar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;margin-top:18px;border:1px solid #b9d8d8;border-radius:18px;background:#fffffff2;box-shadow:0 15px 45px #07334b26;backdrop-filter:blur(10px)}.wa-save-bar>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.wa-save-bar>span>i{grid-row:1/3;font-style:normal;font-size:20px}.wa-save-bar b,.wa-save-bar small{display:block}.wa-save-bar small{color:#788d96}.wa-test-card{display:flex;align-items:center;gap:12px;padding:20px;margin-top:20px}.wa-test-card>div{flex:1}.wa-test-card h3{margin:0 0 5px}.wa-test-card p{margin:0;color:#758a94}.wa-test-card form{margin:0}
@media(max-width:900px){.wa-settings-hero,.wa-settings-card header,.wa-save-bar,.wa-test-card{align-items:stretch;flex-direction:column}.wa-settings-grid,.wa-form-grid{grid-template-columns:1fr}.wa-form-grid label.wide{grid-column:auto}.wa-save-bar button,.wa-test-card form button{width:100%}}

/* Admin sidebar accordion — v5.9.0 */
.sidebar{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.sidebar .brand{flex:0 0 auto}.sidebar-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding-inline:2px 5px;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:20px;background:#ffffff25}.sidebar-home,.sidebar-group-toggle{display:flex!important;align-items:center;gap:11px!important;min-height:48px;padding:11px 13px!important}.sidebar-home>i,.sidebar-group-toggle>i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#ffffff0b;font-style:normal}.sidebar-home>span,.sidebar-group-toggle>span{min-width:0;flex:1;font-size:11px;font-weight:700}.sidebar-group{border-radius:12px;transition:background .18s}.sidebar-group.has-active,.sidebar-group.is-open{background:#ffffff08}.sidebar-group-toggle{position:relative;margin:0;font-family:Alexandria,Arial,sans-serif}.sidebar-group-toggle:hover{background:#ffffff0b!important;color:#fff}.sidebar-group-toggle>em{font-style:normal;font-size:14px;transition:transform .2s}.sidebar-group.is-open .sidebar-group-toggle>em{transform:rotate(180deg)}.sidebar-group.has-active>.sidebar-group-toggle{color:#fff}.sidebar-group.has-active>.sidebar-group-toggle>i{background:#13bba2;color:#fff}.sidebar-submenu{display:none;opacity:0}.sidebar-group.is-open .sidebar-submenu{display:block;opacity:1;padding:0 9px 9px}.sidebar-submenu a{position:relative;display:flex!important;align-items:center;gap:9px;min-height:39px;padding:8px 10px!important;border-radius:9px!important;font-size:10px}.sidebar-submenu a:before{content:"";position:absolute;right:-1px;top:12px;bottom:12px;width:2px;border-radius:4px;background:#ffffff16}.sidebar-submenu a.active:before{background:#22d0b3}.sidebar-submenu a>i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;background:#ffffff08;font-style:normal}.sidebar-submenu a>span{flex:1}.sidebar-submenu a.active{background:#ffffff12}.sidebar-group-alert{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:20px;background:#ef4c55;color:#fff;font-size:8px}.sidebar-group-alert[hidden]{display:none}.sidebar-footer{position:static!important;flex:0 0 auto;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff12}.sidebar-footer a,.sidebar-footer button{display:flex!important;align-items:center;gap:10px;padding:9px 13px!important;font-size:10px}.sidebar-footer i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffffff08;font-style:normal}
@media(max-height:760px) and (min-width:901px){.sidebar{padding-top:18px;padding-bottom:14px}.sidebar .brand{margin-bottom:15px}.sidebar-nav{gap:4px}.sidebar-home,.sidebar-group-toggle{min-height:43px;padding-block:8px!important}.sidebar-group.is-open .sidebar-submenu{padding-bottom:6px}.sidebar-submenu a{min-height:35px;padding-block:6px!important}.sidebar-footer{margin-top:6px;padding-top:6px}}

/* Responsive settings workspace — v6.0.2 */
.settings-console,.settings-console-main,.settings-layout,.settings-card{min-width:0}.settings-card header>div{min-width:0}.settings-card h2,.settings-card header p,.settings-contact-link b,.settings-contact-link small{overflow-wrap:anywhere}
@media(max-width:1500px){.settings-console-main>.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-console-main>.settings-layout>.full-card,.settings-console-main>.settings-layout>.settings-save{grid-column:auto}.settings-console-main .settings-card .two{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1250px){.settings-console{display:block;margin-top:16px}.settings-navigation{position:relative;top:auto;z-index:9;margin-bottom:15px}.settings-navigation-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 18px;border:0;background:linear-gradient(135deg,#083650,#0d746f);color:#fff;font:800 12px Alexandria,sans-serif;cursor:pointer}.settings-navigation-toggle b{font-size:17px}.settings-navigation-body{display:none;padding:12px}.settings-navigation.open .settings-navigation-body{display:block}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-tabs button{min-width:0}.settings-search{margin-bottom:12px}.settings-console-main>.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-card{width:100%}}
@media(max-width:760px){.settings-tabs{grid-template-columns:minmax(0,1fr)}.settings-card header{align-items:flex-start}.settings-card header>i{flex-basis:39px;height:39px}.settings-save{position:static}.settings-save .btn{width:100%}.admin-page-intro{padding:20px}.settings-header-contact-card>header p{max-width:none}}
@media(max-width:480px){.settings-card{padding:16px;border-radius:15px}.settings-card header{gap:10px}.settings-card h2{font-size:14px}.settings-card header p{font-size:8px;line-height:1.7}.settings-contact-link{padding:13px}.settings-navigation-toggle{padding:13px 15px}}

/* Unified responsive admin workspace and request cards — v6.1.0 */
.admin-main,.admin-main>*{min-width:0}.admin-top,.admin-page-intro,.panel,.filter-bar,.bulk-toolbar{box-sizing:border-box}.requests-filter input,.requests-filter select,.requests-filter button{min-width:0}.requests-panel{max-width:100%}
@media(max-width:1350px){
 .sidebar{transform:translateX(110%);transition:transform .22s ease;box-shadow:-18px 0 45px #061d2e30}.admin-nav-open .sidebar{transform:none}.admin-overlay{display:block;position:fixed;inset:0;z-index:45;background:#061d2e88;opacity:0;visibility:hidden;transition:.2s}.admin-nav-open .admin-overlay{opacity:1;visibility:visible}.admin-main{margin-right:0;padding:28px clamp(22px,3vw,36px)}.mobile-admin-menu{display:block}.admin-top-actions>span:not(.admin-user-dot){display:none}
 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-columns{grid-template-columns:minmax(0,1fr)}
 .requests-filter{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(160px,1fr))}.requests-filter select[name="read"]{grid-column:1/3}.requests-filter .btn{grid-column:3}.requests-panel{overflow-x:auto}.requests-table{min-width:1100px!important}
}
@media(max-width:900px){
 .admin-main{padding:22px}.admin-top{margin-bottom:22px}.admin-page-intro{padding:21px 23px}.admin-page-intro h2{font-size:18px}.panel{padding:18px}.edit-form{padding:15px!important}
 .requests-summary{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.requests-summary>div{min-width:0}.requests-summary>a{grid-column:1/-1;margin:0;text-align:center}.requests-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.requests-filter input{grid-column:1/-1}.requests-filter select[name="read"]{grid-column:auto}.requests-filter .btn{grid-column:1/-1}.bulk-toolbar{flex-wrap:wrap}.bulk-toolbar strong{width:100%;margin:0}.bulk-toolbar select{flex:1;min-width:180px}
 .requests-panel{padding:0;overflow:visible;border:0;background:transparent}.requests-table{display:block;min-width:0!important}.requests-table thead{display:none}.requests-table tbody{display:grid;gap:14px}.requests-table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #dce7eb;border-radius:16px;background:#fff;box-shadow:0 8px 25px #12384e0b}.requests-table tr.is-unread{box-shadow:inset -4px 0 #e7a526,0 8px 25px #12384e0b}.requests-table td{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:12px 14px!important;border-bottom:1px solid #edf2f4;font-size:11px!important}.requests-table td:before{content:attr(data-label);color:#718791;font-size:9px;font-weight:800}.requests-table td:nth-last-child(-n+2){border-bottom:0}.requests-table .request-select-cell{position:absolute;z-index:2;top:13px;left:13px;display:block;width:auto;min-height:0;padding:0!important;border:0}.requests-table .request-select-cell:before{display:none}.requests-table td:nth-child(2){grid-column:1/-1;padding-inline-end:48px!important;background:#f6fafb}.requests-table td:nth-child(2) .request-id{font-size:13px}.requests-table td form{margin:0}.requests-table .inline-status{width:100%;min-width:0}.requests-table .row-actions{justify-content:flex-start}.requests-pagination{padding:16px 0}
}
@media(max-width:620px){
 .admin-main{padding:14px}.admin-top{min-height:58px}.admin-top h1{font-size:21px}.admin-page-intro{align-items:stretch;flex-direction:column}.admin-page-intro .btn{width:100%;text-align:center}.stats,.admin-cards,.system-status-grid{grid-template-columns:minmax(0,1fr)}.edit-form .two,.form-grid,.settings-card .two{grid-template-columns:minmax(0,1fr)!important}.edit-form .full,.form-grid .full,.settings-card .full{grid-column:auto!important}
 .requests-filter{grid-template-columns:minmax(0,1fr)}.requests-filter input,.requests-filter select[name="read"],.requests-filter .btn{grid-column:auto}.bulk-toolbar{align-items:stretch;flex-direction:column}.bulk-toolbar select,.bulk-toolbar .btn{width:100%;min-width:0}.requests-table tr{grid-template-columns:minmax(0,1fr)}.requests-table td:nth-child(2){grid-column:auto}.requests-table td:nth-last-child(2){border-bottom:1px solid #edf2f4}.requests-table td{grid-template-columns:minmax(92px,.65fr) minmax(0,1fr)}
}

/* Rased product pricing and linked admin editor — v6.3.0 */
.rased-package-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px}.rased-package-key article{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;padding:16px;border:1px solid #dce7e9;border-radius:14px;background:#f8fbfb}.rased-package-key i{display:grid;grid-row:1/3;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--service) 13%,#fff);color:var(--service);font-style:normal}.rased-package-key b{font-size:10px}.rased-package-key span{color:#728792;font-size:7px;line-height:1.6}.rased-pricing .price-table-wrap table{min-width:900px}.rased-pricing tbody td{color:#0a776c;font-weight:900;white-space:nowrap}.rased-pricing tbody td small{font-size:7px;font-weight:500}.rased-pricing-note{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:15px 17px;border:1px solid #ead9ad;border-radius:13px;background:#fffaf0}.rased-pricing-note>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#ffedbd;color:#a46d00;font-style:normal;font-weight:900}.rased-pricing-note strong,.rased-pricing-note small{display:block}.rased-pricing-note strong{font-size:10px}.rased-pricing-note small{margin-top:5px;color:#7b6d4d;font-size:8px;line-height:1.8}.rased-price-editor{padding:18px;border:1px solid #d7e5e8;border-radius:15px;background:#fff}.rased-price-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.rased-price-editor header small{color:#0a9582;font-weight:800}.rased-price-editor header h3{margin:4px 0}.rased-price-editor header p{margin:0;color:#758b95;font-size:8px}.rased-price-editor header>span{padding:7px 10px;border-radius:20px;background:#fff4da;color:#9b6800;font-size:7px;font-weight:800}.rased-price-table{overflow-x:auto}.rased-price-row{display:grid;grid-template-columns:1.25fr 1.25fr repeat(4,.65fr);gap:7px;min-width:850px;padding:7px 0;border-bottom:1px solid #edf2f3}.rased-price-row.headings{color:#69808b;font-size:7px}.rased-price-row input{min-width:0;padding:10px!important;text-align:center}
@media(max-width:800px){.rased-package-key{grid-template-columns:repeat(2,minmax(0,1fr))}.rased-price-editor>header{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.rased-package-key{grid-template-columns:1fr}.rased-pricing-note{padding:13px}}
