:root{color:#10243d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#f5f8fb;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}button{transition:transform .2s,background .2s,border-color .2s}button:active{transform:translateY(1px)}#root{text-align:left;max-width:none;padding:0}:root{--navy:#102f4c;--deep-navy:#081d30;--teal:#0d7285;--green:#14947e;--muted:#5d7183;--line:#dfe8ef}.app-shell{width:100%;min-height:100vh;overflow-x:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:250px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0d668a,#19a58b);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:850;display:grid;box-shadow:0 8px 20px #0d728533}.brand-text strong,.brand-text small{display:block}.brand-text strong{font-size:15px}.brand-text small{color:#60748b;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.nav{align-items:center;gap:23px;font-size:14px;font-weight:680;display:flex}.nav a:hover{color:var(--teal)}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.text-button,.primary-button,.secondary-button,.light-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:780;display:inline-flex}.text-button,.primary-button{color:#fff;background:var(--teal);border:0}.text-button{padding:11px 15px}.primary-button:hover,.text-button:hover{background:#095f70}.secondary-button{color:#17324b;background:#fff;border:1px solid #b7c7d4}.secondary-button:hover{border-color:var(--teal);color:var(--teal)}.light-button{color:var(--navy);background:#fff;border:0}.full-width{width:100%}.hero{background:radial-gradient(circle at 86% 16%,#d8f7ee 0,#0000 33%),linear-gradient(145deg,#f9fcff,#eaf4f7);grid-template-columns:1.14fr .86fr;align-items:center;gap:54px;min-height:720px;padding:82px clamp(20px,7vw,100px);display:grid}.hero h1{letter-spacing:-.045em;max-width:880px;margin:22px 0;font-size:clamp(42px,5.8vw,74px);line-height:1.03}.hero p{color:#526a80;max-width:760px;font-size:19px;line-height:1.75}.eyebrow{color:#087a73;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:13px;margin:32px 0;display:flex}.trust-row{color:#496174;flex-wrap:wrap;gap:20px;font-weight:680;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.system-card{color:#fff;background:linear-gradient(155deg,#0f2d4a,#0d7285);border-radius:28px;padding:35px;box-shadow:0 30px 70px #13375240}.system-card-top{opacity:.92;align-items:center;gap:10px;display:flex}.system-card h2{margin:25px 0 6px;font-size:40px}.system-card p{color:#d9f2f2;margin:0;font-size:16px;line-height:1.65}.system-grid{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.system-grid span{background:#ffffff1a;border-radius:10px;padding:12px}.system-card button{color:#0c5e71;cursor:pointer;background:#fff;border:0;border-radius:12px;width:100%;padding:14px;font-weight:820}.section{background:#fff;padding:92px clamp(20px,7vw,100px)}.section-heading{max-width:850px;margin-bottom:42px}.section-heading>span,.contact>div>span,.patient-note span{color:#087a73;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:820}.section h2{letter-spacing:-.03em;margin:14px 0;font-size:clamp(32px,4vw,52px);line-height:1.1}.section-heading p{color:var(--muted);font-size:17px;line-height:1.75}.split-heading{grid-template-columns:1fr .75fr;align-items:end;gap:50px;max-width:none;display:grid}.center-heading{text-align:center;margin-inline:auto}.intro-strip{color:#fff;background:var(--navy);grid-template-columns:repeat(4,1fr);gap:16px;padding-top:30px;padding-bottom:30px;display:grid}.intro-strip>div{border-right:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.intro-strip>div:last-child{border-right:0}.intro-strip svg{color:#83ddd0;grid-row:1/3}.intro-strip strong{font-size:16px}.intro-strip span{color:#c6d7e3;margin-top:3px;font-size:13px}.product-layout{grid-template-columns:.42fr 1fr;gap:28px;display:grid}.category-tabs{align-content:start;gap:12px;display:grid}.category-tabs button{border:1px solid var(--line);color:#385166;text-align:left;cursor:pointer;background:#f8fbfd;border-radius:15px;justify-content:space-between;align-items:center;padding:18px;font-weight:780;display:flex}.category-tabs button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 15px 32px #0d72852e}.product-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4fafb);border-radius:24px;padding:30px}.product-panel-title{align-items:center;gap:14px;margin-bottom:25px;display:flex}.product-panel-title svg{color:var(--teal)}.product-panel-title small{color:#718697;letter-spacing:.08em;text-transform:uppercase;font-weight:760}.product-panel-title h3{margin:3px 0 0;font-size:28px}.product-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.product-grid article{background:#fff;border:1px solid #e2eaf0;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.product-grid svg{color:var(--green);flex:none}.dark-section{color:#fff;background:var(--navy)}.dark-section .section-heading p{color:#c9d8e3}.professional-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.eligibility-card,.approval-card{border-radius:22px;padding:30px}.eligibility-card{color:var(--navy);background:#fff}.approval-card{color:#fff;background:#0d7285}.eligibility-card h3,.approval-card h3{font-size:25px}.eligibility-card ul{gap:13px;padding:0;list-style:none;display:grid}.eligibility-card li{color:#4d6578;align-items:center;gap:9px;display:flex}.eligibility-card li svg{color:var(--green)}.approval-card p{color:#d8edef;line-height:1.75}.process-section{background:#f4f8fa}.steps-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.step-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:220px;padding:24px}.step-number{color:#087a73;background:#e1f5f1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.step-card h3{margin:22px 0 10px}.step-card p{color:var(--muted);line-height:1.65}.center-action{justify-content:center;margin-top:34px;display:flex}.payment-section{background:#eef5f7}.payment-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.payment-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px}.payment-grid article>svg{color:var(--teal)}.payment-grid h3{margin-bottom:10px;font-size:22px}.payment-grid p{color:var(--muted);line-height:1.65}.status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status.available{color:#147356;background:#e0f5ec}.status.planned{color:#385fbd;background:#e9efff}.status.review{color:#8b5b00;background:#fff2d8}.partner-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.partner-card small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-weight:820}.partner-card h3{font-size:21px}.partner-card p{min-height:80px;color:var(--muted);line-height:1.65}.partner-status{color:#1d7a65;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.patient-note{background:#f5fbfa;padding-top:55px;padding-bottom:55px}.patient-note>div{grid-template-columns:auto 1fr;align-items:start;gap:18px;max-width:1000px;display:grid}.patient-note svg{color:var(--teal);margin-top:5px}.patient-note h2{font-size:clamp(27px,3vw,38px)}.patient-note p{color:var(--muted);line-height:1.7}.contact{color:#fff;background:var(--navy);grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.contact p{color:#c6d7e3;line-height:1.7}.contact-notes{gap:12px;margin-top:27px;display:grid}.contact-notes span{color:#d8e5ed;align-items:center;gap:9px;display:flex}.contact form,.modal form{gap:14px;display:grid}.contact input,.contact textarea,.contact select,.modal input,.modal textarea,.modal select{color:#10243d;background:#fff;border:1px solid #cad7df;border-radius:11px;width:100%;padding:14px}.form-message{color:#17624f;background:#dff5ec;border-radius:10px;margin:0;padding:12px;font-size:14px}footer{background:var(--deep-navy);color:#b7c7d4;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:28px clamp(20px,7vw,100px);font-size:13px;display:grid}.footer-brand strong{color:#fff}.footer-links{gap:18px;display:flex}footer>p{text-align:right}.modal-backdrop{z-index:50;background:#03121fbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:22px;width:min(590px,100%);max-height:92vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000059}.modal>svg{color:var(--teal)}.modal h2{margin-bottom:8px;font-size:30px}.modal>p{color:#60748b;line-height:1.6}.modal label{color:#2b4358;margin:4px 0;font-weight:730;display:block}.modal label input,.modal label textarea,.modal label select{margin-top:6px}.modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-box{background:#f8fbfc;border:1px dashed #9db4c3;border-radius:11px;align-items:center;gap:10px;padding:14px;color:#5f7687!important;font-weight:600!important;display:flex!important}.link-button{width:100%;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:10px;font-weight:780}.modal-message{margin-top:14px}@media (width<=1100px){.hero,.split-heading,.contact{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(3,1fr)}.intro-strip{grid-template-columns:1fr 1fr}.intro-strip>div:nth-child(2){border-right:0}footer{grid-template-columns:1fr}footer>p{text-align:left}}@media (width<=820px){.menu-button{display:block}.nav{background:#fff;border:1px solid #dce5eb;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:none;position:absolute;top:77px;left:16px;right:16px;box-shadow:0 20px 50px #142e4326}.nav.open{display:flex}.nav a{padding:10px}.hero{min-height:auto;padding-top:55px}.product-layout,.professional-grid,.partner-list,.payment-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.brand{min-width:0}.brand-text strong{font-size:13px}.brand-text small{font-size:8px}.hero h1{font-size:40px}.hero p{font-size:17px}.intro-strip,.product-grid,.steps-grid,.form-row{grid-template-columns:1fr}.intro-strip>div{border-bottom:1px solid #ffffff24;border-right:0}.intro-strip>div:last-child{border-bottom:0}.section{padding-top:68px;padding-bottom:68px}.modal{padding:28px 20px}}.login-page{background:#f4f8fa;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 20%,#1fbea633,#0000 32%),linear-gradient(145deg,#081d30,#103a58 58%,#0d7285);flex-direction:column;min-height:100vh;padding:34px clamp(28px,6vw,90px);display:flex}.login-back-link{color:#d8e8ef;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:750;display:inline-flex}.login-brand-content{max-width:640px;margin:auto 0}.login-logo-row{align-items:center;gap:13px;margin-bottom:52px;display:flex}.login-logo-row strong,.login-logo-row small{display:block}.login-logo-row strong{font-size:18px}.login-logo-row small{color:#b7d3df;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px}.login-intro h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(42px,5vw,68px);line-height:1.04}.login-intro p{color:#c8dbe4;max-width:590px;font-size:18px;line-height:1.75}.login-feature-list{gap:14px;margin-top:38px;display:grid}.login-feature-list article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.login-feature-list svg{color:#7fe0d1;flex:none;margin-top:2px}.login-feature-list strong,.login-feature-list span{display:block}.login-feature-list span{color:#bfd3dc;margin-top:4px;font-size:14px;line-height:1.55}.login-copyright{color:#9eb8c5;margin:35px 0 0;font-size:12px}.login-form-panel{place-items:center;padding:40px 24px;display:grid}.login-card{background:#fff;border:1px solid #dfe8ef;border-radius:25px;width:min(500px,100%);padding:38px;box-shadow:0 24px 65px #102f4c1f}.login-card-heading{align-items:center;gap:15px;display:flex}.login-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#19a58b);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.login-card-heading small{color:#0d7285;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.login-card-heading h2{color:#102f4c;margin:4px 0 0;font-size:28px}.login-card-description{color:#64798b;margin:18px 0 28px;line-height:1.65}.login-card form{gap:18px;display:grid}.login-card label{color:#2c4357;font-size:14px;font-weight:760}.input-with-icon{margin-top:7px;display:block;position:relative}.input-with-icon>svg{z-index:1;color:#7890a1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon input{color:#10243d;background:#fff;border:1px solid #cbd8e0;border-radius:12px;outline:none;width:100%;padding:14px 46px}.input-with-icon input:focus{border-color:#0d7285;box-shadow:0 0 0 4px #0d72851a}.password-input input{padding-right:50px}.password-toggle{color:#708797;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.remember-option{cursor:pointer;align-items:center;gap:8px;display:flex;font-weight:650!important}.remember-option input{accent-color:#0d7285;width:16px;height:16px}.forgot-password-button{color:#0d7285;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:780}.login-error{color:#a32c2c;background:#fff1f1;border:1px solid #f1c7c7;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.login-submit{width:100%;min-height:48px;margin-top:3px}.login-help{text-align:center;border-top:1px solid #e3eaf0;margin-top:25px;padding-top:22px}.login-help p{color:#63798a;margin-bottom:7px;font-size:14px}.login-help a{color:#0d7285;font-size:14px;font-weight:800}.login-security-note{color:#52716f;background:#f0f8f7;border-radius:11px;align-items:flex-start;gap:9px;margin-top:24px;padding:13px;font-size:12px;line-height:1.5;display:flex}.login-security-note svg{color:#14947e;flex:none}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding-top:28px;padding-bottom:60px}.login-brand-content{margin-top:65px}.login-logo-row{margin-bottom:38px}.login-form-panel{padding-top:55px;padding-bottom:55px}}@media (width<=560px){.login-brand-panel{padding-inline:20px}.login-intro h1{font-size:40px}.login-intro p{font-size:16px}.login-card{padding:28px 20px}.login-options{flex-direction:column;align-items:flex-start}}.portal-page{background:#f4f8fa;min-height:100vh}.portal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:24px;padding:15px clamp(20px,5vw,75px);display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:11px;display:inline-flex}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{color:#102f4c;font-size:15px}.portal-brand small{color:#6d8191;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:750}.portal-header-actions{align-items:center;gap:9px;display:flex}.portal-header-actions button,.portal-header-actions a{color:#385064;cursor:pointer;background:#fff;border:1px solid #d6e0e6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:750;display:inline-flex}.portal-header-actions button:hover,.portal-header-actions a:hover{color:#0d7285;border-color:#0d7285}.portal-content{padding:58px clamp(20px,7vw,100px) 90px}.dashboard-welcome{color:#fff;background:radial-gradient(circle at 82% 12%,#2fc9ae38,#0000 28%),linear-gradient(140deg,#0a2238,#104764 63%,#0d7285);border-radius:27px;grid-template-columns:1fr auto;align-items:end;gap:42px;padding:40px;display:grid;box-shadow:0 25px 65px #0f344d33}.dashboard-welcome h1{letter-spacing:-.045em;max-width:820px;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.04}.dashboard-welcome p{color:#cbdde6;max-width:760px;font-size:17px;line-height:1.72}.dashboard-status-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:17px;align-items:center;gap:13px;min-width:260px;padding:20px;display:flex}.dashboard-status-card svg{color:#82e3d4}.dashboard-status-card small,.dashboard-status-card strong,.dashboard-status-card span{display:block}.dashboard-status-card small{color:#b8d1dc;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dashboard-status-card strong{margin:4px 0}.dashboard-status-card span{color:#cce2e7;font-size:13px}.dashboard-section{margin-top:48px}.dashboard-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:45px;margin-bottom:25px;display:grid}.dashboard-section-heading span,.dashboard-panel-heading small{color:#0d7285;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.dashboard-section-heading h2{color:#102f4c;margin:8px 0 0;font-size:33px}.dashboard-section-heading p{color:#63798a;line-height:1.65}.dashboard-link-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.dashboard-link-card{background:#fff;border:1px solid #dfe8ee;border-radius:18px;align-items:flex-start;gap:14px;padding:23px;display:flex;box-shadow:0 12px 30px #102f4c0f}.dashboard-link-card:hover{border-color:#8dbfc7;transform:translateY(-3px);box-shadow:0 18px 38px #102f4c1a}.dashboard-link-icon,.dashboard-panel-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#18a28a);border-radius:12px;flex:none;place-items:center;display:grid}.dashboard-link-icon{width:46px;height:46px}.dashboard-link-card h3{color:#17354d;margin:2px 0 7px;font-size:18px}.dashboard-link-card p{color:#687d8e;font-size:14px;line-height:1.55}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe8ee;border-radius:20px;padding:27px}.dashboard-panel-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.dashboard-panel-icon{width:43px;height:43px}.dashboard-panel-heading h2{color:#102f4c;margin:3px 0 0;font-size:24px}.announcement-list{display:grid}.announcement-list>div{border-top:1px solid #e4ebf0;padding:17px 0;position:relative}.announcement-list>div:first-child{border-top:0;padding-top:0}.announcement-list strong,.recent-resource-list strong{color:#29455b;display:block}.announcement-list p{color:#6a7f8f;margin:6px 0 0;font-size:14px;line-height:1.55}.announcement-list span{color:#14735d;text-transform:uppercase;background:#def5ed;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;position:absolute;top:0;right:0}.recent-resource-list{gap:12px;display:grid}.recent-resource-list>div{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.recent-resource-list svg{color:#0d7285;flex:none}.recent-resource-list small{color:#7a8e9d;margin-top:4px;display:block}.dashboard-text-link{color:#0d7285;margin-top:20px;font-size:14px;font-weight:820;display:inline-flex}@media (width<=1000px){.dashboard-welcome,.dashboard-section-heading{grid-template-columns:1fr;align-items:start}.dashboard-status-card{min-width:0}.dashboard-link-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.portal-header{flex-direction:column;align-items:flex-start}.portal-header-actions{flex-wrap:wrap;width:100%}.portal-content{padding-top:35px}.dashboard-welcome{padding:28px 22px}.dashboard-link-grid,.dashboard-grid{grid-template-columns:1fr}}.portal-back-button{color:#385064;background:#fff;border:1px solid #d6e0e6;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:760;display:inline-flex}.portal-back-button:hover{color:#0d7285;border-color:#0d7285}.profile-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.profile-heading h1{color:#102f4c;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(38px,5vw,60px)}.profile-heading p{color:#63798a;max-width:670px;font-size:17px;line-height:1.7}.profile-layout{grid-template-columns:320px 1fr;gap:24px;display:grid}.profile-summary-card,.profile-details-card{background:#fff;border:1px solid #dfe8ee;border-radius:22px;box-shadow:0 16px 38px #102f4c12}.profile-summary-card{text-align:center;padding:30px}.profile-avatar{color:#fff;background:linear-gradient(135deg,#0d668a,#19a58b);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 20px;display:grid}.profile-summary-card h2{color:#17354d;margin:0;font-size:24px}.profile-summary-card p{color:#6b8090;margin:8px 0 20px}.profile-status{color:#14735d;background:#def5ed;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.profile-details-card{padding:30px}.profile-card-heading span{color:#0d7285;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.profile-card-heading h2{color:#102f4c;margin:7px 0 24px;font-size:28px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-detail-grid article{background:#f8fbfc;border:1px solid #e0e9ee;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;display:flex}.profile-detail-grid svg{color:#0d7285;flex:none}.profile-detail-grid small,.profile-detail-grid strong{display:block}.profile-detail-grid small{color:#7a8e9d;text-transform:uppercase;margin-bottom:5px;font-size:11px}.profile-detail-grid strong{color:#29455b}@media (width<=850px){.profile-heading{flex-direction:column;align-items:flex-start}.profile-layout{grid-template-columns:1fr}}@media (width<=600px){.profile-detail-grid{grid-template-columns:1fr}}.resources-heading{grid-template-columns:1fr auto;align-items:end;gap:35px;margin-bottom:32px;display:grid}.resources-heading h1{color:#102f4c;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(38px,5vw,60px)}.resources-heading p{color:#63798a;max-width:680px;font-size:17px;line-height:1.7}.resources-search{background:#fff;border:1px solid #d4e0e7;border-radius:12px;align-items:center;gap:10px;min-width:310px;padding:0 14px;display:flex}.resources-search svg{color:#718897}.resources-search input{color:#17354d;background:0 0;border:0;outline:none;width:100%;padding:14px 0}.resource-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:42px;display:grid}.resource-summary-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:17px;align-items:center;gap:14px;padding:21px;display:flex;box-shadow:0 12px 30px #102f4c0d}.resource-summary-grid svg{color:#0d7285}.resource-summary-grid strong,.resource-summary-grid span{display:block}.resource-summary-grid strong{color:#17354d;font-size:24px}.resource-summary-grid span{color:#6f8493;margin-top:3px;font-size:13px}.resources-section-heading{margin-bottom:22px}.resources-section-heading span{color:#0d7285;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.resources-section-heading h2{color:#102f4c;margin:7px 0 0;font-size:32px}.resource-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-card{background:#fff;border:1px solid #dfe8ee;border-radius:19px;flex-direction:column;padding:24px;display:flex;box-shadow:0 14px 35px #102f4c0f}.resource-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.resource-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#18a28a);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.resource-type{color:#14735d;text-transform:uppercase;background:#e7f5f2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:820}.resource-card>small{color:#0d7285;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:820}.resource-card h3{color:#17354d;margin:8px 0;font-size:20px}.resource-card p{color:#687d8e;flex:1;font-size:14px;line-height:1.6}.resource-card button{color:#0d7285;cursor:pointer;background:#fff;border:1px solid #bad0d8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:11px;font-weight:800;display:inline-flex}.resource-card button:hover{background:#f0f8f7;border-color:#0d7285}.resources-notice{background:#edf8f5;border:1px solid #cfe6df;border-radius:15px;align-items:flex-start;gap:13px;margin-top:34px;padding:20px;display:flex}.resources-notice svg{color:#14947e;flex:none}.resources-notice strong{color:#1c5b50}.resources-notice p{color:#5c7771;margin:5px 0 0;line-height:1.6}@media (width<=1000px){.resources-heading{grid-template-columns:1fr;align-items:start}.resources-search{width:100%;min-width:0}.resource-card-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.resource-summary-grid,.resource-card-grid{grid-template-columns:1fr}}.support-heading{margin-bottom:32px}.support-heading h1{color:#102f4c;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(38px,5vw,60px)}.support-heading p{color:#63798a;max-width:720px;font-size:17px;line-height:1.7}.support-contact-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px;display:grid}.support-contact-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:24px;box-shadow:0 12px 30px #102f4c0d}.support-contact-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#18a28a);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.support-contact-grid h2{color:#17354d;margin:18px 0 8px;font-size:21px}.support-contact-grid p{color:#687d8e;min-height:66px;font-size:14px;line-height:1.6}.support-contact-grid strong{color:#0d7285;font-size:14px}.support-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.support-form-card,.faq-card{background:#fff;border:1px solid #dfe8ee;border-radius:20px;padding:28px;box-shadow:0 14px 35px #102f4c0f}.support-card-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.support-card-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#18a28a);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.support-card-heading small{color:#0d7285;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.support-card-heading h2{color:#102f4c;margin:3px 0 0;font-size:24px}.support-form-card form{gap:16px;display:grid}.support-form-card label{color:#2c4357;font-size:14px;font-weight:760}.support-form-card input,.support-form-card select,.support-form-card textarea{color:#10243d;background:#fff;border:1px solid #cbd8e0;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:13px}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:#0d7285;box-shadow:0 0 0 4px #0d72851a}.faq-list{gap:4px;display:grid}.faq-list>div{border-top:1px solid #e4ebf0;align-items:flex-start;gap:11px;padding:17px 0;display:flex}.faq-list>div:first-child{border-top:0;padding-top:0}.faq-list svg{color:#14947e;flex:none;margin-top:2px}.faq-list strong{color:#29455b}.faq-list p{color:#6a7f8f;margin:6px 0 0;font-size:14px;line-height:1.58}@media (width<=900px){.support-contact-grid,.support-layout{grid-template-columns:1fr}.support-contact-grid p{min-height:0}}.settings-heading{margin-bottom:32px}.settings-heading h1{color:#102f4c;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(38px,5vw,60px)}.settings-heading p{color:#63798a;max-width:720px;font-size:17px;line-height:1.7}.settings-layout{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.settings-card{background:#fff;border:1px solid #dfe8ee;border-radius:20px;padding:26px;box-shadow:0 14px 35px #102f4c0f}.settings-card-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.settings-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#18a28a);border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.settings-card-heading small{color:#0d7285;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.settings-card-heading h2{color:#102f4c;margin:4px 0 0;font-size:21px}.settings-field{color:#2c4357;font-size:14px;font-weight:760}.settings-field select{color:#10243d;background:#fff;border:1px solid #cbd8e0;border-radius:11px;width:100%;margin-top:8px;padding:13px}.settings-toggle-row{cursor:pointer;border-top:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.settings-card-heading+.settings-toggle-row{border-top:0;padding-top:0}.settings-toggle-row>span{align-items:flex-start;gap:10px;display:flex}.settings-toggle-row svg{color:#0d7285;flex:none;margin-top:2px}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row strong{color:#29455b;font-size:14px}.settings-toggle-row small{color:#738797;margin-top:4px;font-size:12px;line-height:1.45}.settings-toggle-row input{accent-color:#0d7285;flex:none;width:18px;height:18px}.settings-outline-button,.settings-danger-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:790;display:inline-flex}.settings-outline-button{color:#0d7285;background:#fff;border:1px solid #bad0d8}.settings-danger-button{color:#a83b3b;background:#fff6f6;border:1px solid #efc7c7;margin-top:12px}.settings-save-bar{background:#edf8f5;border:1px solid #d7e6e2;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:22px;display:flex}.settings-save-bar strong{color:#1f554c}.settings-save-bar p{color:#607a74;margin:5px 0 0;font-size:14px}.settings-message{margin-top:18px}@media (width<=1000px){.settings-layout{grid-template-columns:1fr}}@media (width<=650px){.settings-save-bar{flex-direction:column;align-items:flex-start}}.products-heading{grid-template-columns:1fr auto;align-items:end;gap:35px;margin-bottom:30px;display:grid}.products-heading h1{color:#102f4c;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(38px,5vw,60px)}.products-heading p{color:#63798a;max-width:720px;font-size:17px;line-height:1.7}.products-search{background:#fff;border:1px solid #d4e0e7;border-radius:12px;align-items:center;gap:10px;min-width:310px;padding:0 14px;display:flex}.products-search svg{color:#718897}.products-search input{color:#17354d;background:0 0;border:0;outline:none;width:100%;padding:14px 0}.product-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.product-filter-row button{color:#4f6678;cursor:pointer;background:#fff;border:1px solid #d4e0e7;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:760}.product-filter-row button.active{color:#fff;background:#0d7285;border-color:#0d7285}.portal-product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portal-product-card{background:#fff;border:1px solid #dfe8ee;border-radius:19px;flex-direction:column;padding:24px;display:flex;box-shadow:0 14px 35px #102f4c0f}.portal-product-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.portal-product-icon{color:#fff;background:linear-gradient(135deg,#0d668a,#18a28a);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.portal-product-category{color:#14735d;text-transform:uppercase;background:#e7f5f2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:820}.portal-product-card h2{color:#17354d;margin:0 0 9px;font-size:21px}.portal-product-card>p{color:#687d8e;font-size:14px;line-height:1.6}.portal-product-details{gap:10px;margin:22px 0;display:grid}.portal-product-details div{border-top:1px solid #e5ecf0;padding-top:10px}.portal-product-details dt{color:#8193a0;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-product-details dd{color:#29455b;margin:4px 0 0;font-size:13px;font-weight:720}.portal-product-card .primary-button{width:100%;margin-top:auto}.products-empty-state{text-align:center;background:#fff;border:1px dashed #b9cbd5;border-radius:18px;padding:55px 25px}.products-empty-state svg{color:#0d7285;margin:0 auto}.products-empty-state h2{color:#17354d;margin:15px 0 6px}.products-empty-state p{color:#6b8090}.products-notice{background:#edf8f5;border:1px solid #cfe6df;border-radius:15px;align-items:flex-start;gap:13px;margin-top:34px;padding:20px;display:flex}.products-notice svg{color:#14947e;flex:none}.products-notice strong{color:#1c5b50}.products-notice p{color:#5c7771;margin:5px 0 0;line-height:1.6}@media (width<=1050px){.portal-product-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.products-heading{grid-template-columns:1fr;align-items:start}.products-search{width:100%;min-width:0}}@media (width<=650px){.portal-product-grid{grid-template-columns:1fr}}.applications-heading{margin-bottom:30px}.applications-heading h1{color:#102f4c;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(38px,5vw,60px)}.applications-heading p{color:#63798a;max-width:760px;font-size:17px;line-height:1.7}.application-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.application-summary-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.application-summary-grid svg{color:#0d7285}.application-summary-grid strong,.application-summary-grid span{display:block}.application-summary-grid strong{color:#17354d;font-size:24px}.application-summary-grid span{color:#6e8392;margin-top:3px;font-size:13px}.applications-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.applications-search,.applications-filter{background:#fff;border:1px solid #d4e0e7;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.applications-search{width:min(430px,100%)}.applications-search input,.applications-filter select{color:#17354d;background:0 0;border:0;outline:none;width:100%;padding:13px 0}.applications-table-card{background:#fff;border:1px solid #dfe8ee;border-radius:18px;overflow:hidden}.applications-table-wrapper{overflow-x:auto}.applications-table{border-collapse:collapse;width:100%}.applications-table th,.applications-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6edf1;padding:15px}.applications-table th{color:#647b8b;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fb;font-size:11px}.applications-table td{color:#40596c;font-size:13px}.applications-table td strong{color:#17354d}.table-organisation{align-items:center;gap:7px;display:inline-flex}.application-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.application-status-pending{color:#916414;background:#fff3d8}.application-status-approved{color:#14735d;background:#def5ed}.application-status-rejected{color:#a63d3d;background:#fde7e7}.application-review-button{color:#0d7285;cursor:pointer;background:#fff;border:1px solid #bad0d8;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:780;display:inline-flex}.application-review-button:hover{background:#f0f8f7;border-color:#0d7285}.applications-empty-state{text-align:center;padding:48px 20px}.applications-empty-state svg{color:#0d7285}.applications-empty-state h2{color:#17354d;margin:14px 0 6px}.applications-empty-state p{color:#6b8090}@media (width<=760px){.application-summary-grid{grid-template-columns:1fr}.applications-toolbar{flex-direction:column}.applications-search,.applications-filter{width:100%}}.review-heading{margin-top:28px}.review-actions{background:#fff;border:1px solid #dfe8ee;border-radius:16px;justify-content:flex-end;gap:13px;margin-top:26px;padding:20px;display:flex}.review-actions .settings-danger-button,.review-actions .primary-button{width:auto;min-width:145px;margin:0}.review-actions button:disabled{cursor:not-allowed;opacity:.55}.review-message{margin-top:18px}@media (width<=560px){.review-actions{flex-direction:column;align-items:stretch}.review-actions .settings-danger-button,.review-actions .primary-button{width:100%}}.approval-settings-card{background:#fff;border:1px solid #dfe8ee;border-radius:20px;margin-top:24px;padding:28px;box-shadow:0 14px 35px #102f4c0f}.approval-field{color:#2c4357;font-size:14px;font-weight:760;display:block}.approval-field select{color:#10243d;background:#fff;border:1px solid #cbd8e0;border-radius:11px;width:100%;margin-top:8px;padding:13px}.approval-check-row{cursor:pointer;background:#f8fbfc;border:1px solid #e0e9ee;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.approval-check-row>span{align-items:flex-start;gap:11px;display:flex}.approval-check-row svg{color:#0d7285;flex:none}.approval-check-row strong,.approval-check-row small{display:block}.approval-check-row strong{color:#29455b}.approval-check-row small{color:#738797;margin-top:4px;font-size:12px;line-height:1.5}.approval-check-row input{accent-color:#0d7285;flex:none;width:18px;height:18px}.approval-code-box{background:#edf8f5;border:1px solid #bfe2d8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.approval-code-box small,.approval-code-box strong{display:block}.approval-code-box small{color:#607a74;text-transform:uppercase;font-size:11px}.approval-code-box strong{color:#1c5b50;letter-spacing:.05em;margin-top:5px;font-size:22px}.approval-code-box button{color:#14735d;cursor:pointer;background:#fff;border:1px solid #9ecfc3;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:780;display:inline-flex}.approval-helper{color:#916414;text-align:right;margin-top:12px;font-size:13px}@media (width<=600px){.approval-check-row,.approval-code-box{flex-direction:column;align-items:flex-start}.approval-code-box button{justify-content:center;width:100%}}.manage-user-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.manage-user-form label{color:#2c4357;font-size:14px;font-weight:760}.manage-user-form label>span{align-items:center;gap:8px;display:flex}.manage-user-form label svg{color:#0d7285}.manage-user-form input,.manage-user-form select{color:#10243d;background:#fff;border:1px solid #cbd8e0;border-radius:11px;outline:none;width:100%;margin-top:8px;padding:13px}.manage-user-form input:focus,.manage-user-form select:focus{border-color:#0d7285;box-shadow:0 0 0 4px #0d72851a}@media (width<=700px){.manage-user-form{grid-template-columns:1fr}}.order-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.order-summary-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.order-summary-grid svg{color:#0d7285}.order-summary-grid strong,.order-summary-grid span{display:block}.order-summary-grid strong{color:#17354d;font-size:24px}.order-summary-grid span{color:#6e8392;margin-top:3px;font-size:13px}.order-status-pending{color:#916414;background:#fff3d8}.order-status-confirmed,.order-status-processing{color:#2d5f8a;background:#e6f0fb}.order-status-shipped{color:#405d9a;background:#e7eefb}.order-status-delivered{color:#14735d;background:#def5ed}.order-status-cancelled{color:#a63d3d;background:#fde7e7}.order-note{color:#8e4b4b;background:#fff7f7;border:1px solid #f0d8d8;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:16px;display:flex}.order-note p{margin:0}@media (width<=900px){.order-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.order-summary-grid{grid-template-columns:1fr}}.product-management-actions{flex-wrap:wrap;gap:8px;display:flex}.product-action-button,.product-delete-button{cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:760;display:inline-flex}.product-action-button{color:#40596c;border:1px solid #cbd8e0}.product-action-button:hover{color:#0d7285;border-color:#0d7285}.product-delete-button{color:#a63d3d;border:1px solid #efc7c7}.product-delete-button:hover{background:#fff4f4}.payment-status-pending{color:#916414;background:#fff3d8}.payment-status-verified{color:#14735d;background:#def5ed}.payment-status-rejected{color:#a63d3d;background:#fde7e7}.shipping-status-preparing{color:#916414;background:#fff3d8}.shipping-status-shipped{color:#2d5f8a;background:#e6f0fb}.shipping-status-in-transit{color:#405d9a;background:#e7eefb}.shipping-status-delivered{color:#14735d;background:#def5ed}.shipping-status-delayed{color:#a63d3d;background:#fde7e7}.reports-metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.reports-metric-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:17px;align-items:center;gap:14px;padding:20px;display:flex}.reports-metric-icon{color:#0d7285;background:#e9f6f3;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.reports-metric-grid small,.reports-metric-grid strong,.reports-metric-grid p{display:block}.reports-metric-grid small{color:#718695;text-transform:uppercase;font-size:11px}.reports-metric-grid strong{color:#17354d;margin-top:3px;font-size:25px}.reports-metric-grid p{color:#6f8392;margin:3px 0 0;font-size:12px}.reports-layout{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.reports-panel{background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:24px}.reports-panel-heading{margin-bottom:20px}.reports-panel-heading span{color:#0d7285;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.reports-panel-heading h2{color:#17354d;margin:5px 0 0;font-size:22px}.reports-country-list{gap:18px;display:grid}.reports-country-top{color:#29455b;justify-content:space-between;gap:12px;display:flex}.reports-country-top span{color:#0d7285;font-weight:800}.reports-progress-track{background:#edf2f5;border-radius:999px;height:10px;margin:8px 0;overflow:hidden}.reports-progress-track span{border-radius:inherit;background:#0d7285;height:100%;display:block}.reports-country-list small{color:#758897}.reports-product-list,.reports-status-list{gap:14px;display:grid}.reports-product-list>div,.reports-status-list>div{background:#f9fbfc;border:1px solid #e3ebef;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.reports-rank{color:#0d7285;background:#e5f4f1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.reports-product-list strong,.reports-product-list small,.reports-status-list strong,.reports-status-list small{display:block}.reports-product-list strong,.reports-status-list strong{color:#29455b}.reports-product-list small,.reports-status-list small{color:#758897;margin-top:3px}.reports-status-list svg{color:#0d7285;flex:none}.reports-activity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reports-activity-grid>div{background:#f9fbfc;border:1px solid #e3ebef;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.reports-activity-grid svg{color:#0d7285}.reports-activity-grid strong,.reports-activity-grid small{display:block}.reports-activity-grid strong{color:#29455b}.reports-activity-grid small{color:#758897;margin-top:3px}@media (width<=950px){.reports-metric-grid{grid-template-columns:1fr 1fr}.reports-layout{grid-template-columns:1fr}}@media (width<=620px){.reports-metric-grid,.reports-activity-grid{grid-template-columns:1fr}}.demo-login-box{background:#f5fafb;border:1px solid #d7e4e9;border-radius:12px;gap:6px;margin-top:20px;padding:15px;display:grid}.demo-login-box strong{color:#17354d;font-size:13px}.demo-login-box small{color:#607889;font-size:12px;line-height:1.5}.product-form-card{background:#fff;border:1px solid #dfe8ee;border-radius:18px;margin-bottom:28px;padding:24px}.product-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.product-form-heading span{color:#0d7285;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.product-form-heading h2{color:#17354d;margin:5px 0 0}.product-form-close{color:#526b7c;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.product-form-close:hover{color:#0d7285;border-color:#0d7285}.product-image-form{background:#f8fbfc;border:1px solid #dfe8ee;border-radius:15px;grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-bottom:24px;padding:18px;display:grid}.product-image-preview{background:#fff;border:1px dashed #9db4c3;border-radius:13px;width:180px;height:140px;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-preview>div{color:#718897;align-content:center;place-items:center;gap:8px;width:100%;height:100%;font-size:12px;display:grid}.product-image-controls{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.product-image-controls label{cursor:pointer}.product-image-controls small{color:#718897}.product-image-input{display:none}.product-table-image{color:#0d7285;background:#f5f9fa;border:1px solid #dfe8ee;border-radius:9px;place-items:center;width:58px;height:50px;display:grid;overflow:hidden}.product-table-image img{object-fit:cover;width:100%;height:100%}@media (width<=700px){.product-image-form{grid-template-columns:1fr}.product-image-preview{width:100%;height:210px}}.portal-shell{background:#f4f8fa;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:radial-gradient(circle at 20% 10%,#23bea52e,#0000 30%),linear-gradient(165deg,#081d30,#103b57 62%,#0d7285);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:10px 0 35px #081d3021}.portal-sidebar-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 22px;display:flex}.portal-sidebar-brand{color:#fff;align-items:center;gap:11px;min-width:0;display:flex}.portal-sidebar-brand strong,.portal-sidebar-brand small{display:block}.portal-sidebar-brand strong{color:#fff;font-size:14px}.portal-sidebar-brand small{color:#b9d0dc;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750}.portal-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.portal-sidebar-nav{gap:7px;margin-top:24px;display:grid}.portal-sidebar-link{color:#c9dce5;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;font-weight:730;text-decoration:none;display:flex}.portal-sidebar-link:hover{color:#fff;background:#ffffff14}.portal-sidebar-link-active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #78dfcf}.portal-sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:20px}.portal-sidebar-account{align-items:center;gap:10px;padding:10px;display:flex}.portal-sidebar-avatar{color:#fff;background:#ffffff21;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.portal-sidebar-account strong,.portal-sidebar-account small{display:block}.portal-sidebar-account strong{color:#fff;font-size:13px}.portal-sidebar-account small{color:#b9d0dc;margin-top:3px;font-size:10px}.portal-sidebar-logout{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px;font-weight:760;display:flex}.portal-sidebar-logout:hover{background:#ffffff1f}.portal-main-area{min-width:0}.portal-mobile-header,.portal-sidebar-overlay{display:none}@media (width<=900px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{z-index:60;width:min(300px,86vw);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.portal-sidebar-open{transform:translate(0)}.portal-sidebar-close{place-items:center;display:grid}.portal-sidebar-overlay{z-index:50;background:#03121f94;border:0;display:block;position:fixed;inset:0}.portal-mobile-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe7ed;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.portal-mobile-header button{color:#29455b;cursor:pointer;background:#fff;border:1px solid #d6e0e6;border-radius:9px;place-items:center;padding:8px;display:grid}.portal-mobile-header strong,.portal-mobile-header small{display:block}.portal-mobile-header strong{color:#102f4c;font-size:14px}.portal-mobile-header small{color:#6f8392;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:750}}
