:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-deep:#0c1948;--brand-navy:#162e79;--brand-blue:#315ed7;--brand-blue-hover:#244bb4;--accent-orange:#ff8246;--accent-orange-hover:#e9662b;--surface:#f5f7fc;--surface-soft:#eef3ff;--surface-white:#fff;--text-strong:#101b50;--text-body:#34405f;--text-muted:#69728c;--line:#dfe5f1;--line-dark:#ffffff24;--success:#167d55;--danger:#b43b2a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:.75rem;--radius-4:1.125rem;--container:75rem;--font-sans:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--shadow-soft:0 1.25rem 4rem #0c19481a;--shadow-menu:0 1.5rem 4.5rem #0c19482e;--ease-out:cubic-bezier(.22, 1, .36, 1)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent-orange);outline-offset:3px}
.public-site{background:var(--surface-white);min-width:0;color:var(--text-strong);overflow:clip}.public-container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-2);background:var(--accent-orange);color:var(--brand-deep);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus-visible{transition:transform .18s var(--ease-out);transform:translateY(0)}.public-main{min-height:30rem}.customer-service{z-index:42;position:fixed;bottom:1.25rem;right:1.25rem}.customer-service-trigger{background:var(--brand-blue);color:#fff;text-align:left;min-width:11.5rem;min-height:4rem;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #ffffff2e;border-radius:1rem;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem .65rem;text-decoration:none;display:flex;box-shadow:0 1rem 2.5rem #0c19483d}.customer-service-trigger:hover,.customer-service-trigger:focus-visible{transform:translateY(-2px);box-shadow:0 1.25rem 3rem #0c19484d}.customer-service-trigger>span:first-child{background:#ffffff26;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.customer-service-trigger svg{width:1.3rem;height:1.3rem}.customer-service-trigger>span:last-child,.customer-service-trigger small,.customer-service-trigger strong{display:block}.customer-service-trigger small{color:#ffffffa8;margin-bottom:.15rem;font-size:.64rem;font-weight:500}.customer-service-trigger strong{font-size:.92rem}.site-header{z-index:50;background:var(--surface-white);position:relative}.site-info-bar{background:var(--brand-deep);color:#ffffffd1;font-size:.75rem}.site-info-inner,.site-info-message,.site-info-contacts{align-items:center;display:flex}.site-info-inner{justify-content:space-between;gap:var(--space-4);min-height:2.25rem}.site-info-message,.site-info-contacts{gap:var(--space-3)}.site-location{align-items:center;gap:var(--space-2);color:#fff;font-weight:700;display:inline-flex}.site-location:before{background:var(--accent-orange);content:"";border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .25rem #ff82462e}.site-info-contacts a{color:#fff;font-weight:700;text-decoration:none}.site-info-contacts i{background:#ffffff38;width:1px;height:.75rem}.site-brand-row{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:5.25rem;display:flex}.site-brand,.footer-brand{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.site-brand-logo,.footer-brand-logo{height:auto;display:block}.site-brand-logo{width:13rem}.footer-brand{background:#fff;border:1px solid #ffffff29;border-radius:.75rem;width:fit-content;padding:.55rem .7rem;box-shadow:0 .8rem 2rem #020c2a33}.footer-brand-logo{width:11.5rem}.site-brand-mark,.footer-brand>span{background:var(--brand-blue);color:#fff;width:2.8rem;height:2.8rem;box-shadow:.45rem .45rem 0 var(--surface-soft);border-radius:.85rem .25rem;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.site-brand-copy{line-height:1;display:grid}.site-brand-copy strong{letter-spacing:.08em;font-size:1.45rem}.site-brand-copy small{color:var(--text-muted);letter-spacing:.12em;margin-top:.45rem;font-size:.56rem;font-weight:700}.site-header-phone{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.site-phone-icon{background:var(--surface-soft);width:2.5rem;height:2.5rem;color:var(--brand-blue);border-radius:50%;place-items:center;display:grid}.site-phone-icon svg{width:1.2rem}.site-header-phone>span:last-child{gap:.18rem;display:grid}.site-header-phone small{color:var(--text-muted);font-size:.7rem}.site-header-phone strong{letter-spacing:.03em;font-size:1.05rem}.site-nav-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff5}.site-nav-inner{align-items:stretch;min-height:3.4rem;display:flex}.service-menu{flex:0 0 9.5rem;position:relative}.service-menu-trigger{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;width:100%;height:100%;min-height:3.4rem;font-weight:700;transition:background .18s ease-out;display:flex}.service-menu-trigger:hover,.service-menu-trigger[aria-expanded=true]{background:var(--brand-blue-hover)}.service-menu-trigger svg{width:1rem;height:1rem}.service-menu-chevron{transition:transform .18s var(--ease-out)}.service-menu-trigger[aria-expanded=true] .service-menu-chevron{transform:rotate(90deg)}.site-primary-nav{flex:1;min-width:0}.site-primary-nav ul{min-height:100%;padding:0 0 0 var(--space-5);justify-content:space-between;align-items:center;gap:0;margin:0;list-style:none;display:flex}.site-primary-nav a{min-height:3.4rem;color:var(--text-body);white-space:nowrap;align-items:center;padding-inline:.55rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .18s ease-out;display:flex;position:relative}.site-primary-nav a:after{background:var(--accent-orange);content:"";transform-origin:50%;height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:0;left:.55rem;right:.55rem;transform:scaleX(0)}.site-primary-nav a:hover{color:var(--brand-blue)}.site-primary-nav a:hover:after,.site-primary-nav a:focus-visible:after{transform:scaleX(1)}.service-mega-panel{border-radius:0 0 var(--radius-4) var(--radius-4);width:min(72rem,100vw - 2rem);box-shadow:var(--shadow-menu);animation:menu-in .22s var(--ease-out) both;background:#fff;border:1px solid #0c194814;grid-template-columns:15rem 1fr;display:grid;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden}.service-mega-intro{padding:var(--space-8);background:linear-gradient(155deg, #315ed7eb, #0c1948fa), var(--brand-deep);color:#fff;flex-direction:column;align-items:flex-start;display:flex}.service-mega-intro>span,.mobile-nav-heading span,.mobile-service-sheet-heading span{color:#aebfff;letter-spacing:.18em;font-size:.65rem;font-weight:800}.service-mega-intro strong{margin-top:var(--space-3);font-size:1.35rem}.service-mega-intro p{margin:var(--space-4) 0;color:#ffffffbd;font-size:.84rem;line-height:1.8}.service-mega-intro a{align-items:center;gap:var(--space-2);color:#fff;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.service-mega-intro svg,.service-mega-heading svg,.footer-consult-link svg{width:1rem;height:1rem}.service-mega-groups{gap:var(--space-8);padding:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.service-mega-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--brand-deep);justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;display:flex}.service-mega-group ul{gap:.55rem var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.service-mega-group li{min-width:0}.service-mega-group li a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.5;text-decoration:none;transition:color .16s ease-out;display:block;overflow:hidden}.service-mega-group li a:hover{color:var(--brand-blue)}.mobile-navigation,.mobile-action-bar{display:none}.site-footer{background:var(--brand-deep);color:#fff;position:relative}.footer-assurances{border-bottom:1px solid var(--line-dark);background:#101f56}.footer-assurance-grid{grid-template-columns:repeat(4,1fr);display:grid}.footer-assurance{align-items:center;gap:var(--space-4);min-height:8.75rem;padding:var(--space-6);border-right:1px solid var(--line-dark);display:flex}.footer-assurance:first-child{border-left:1px solid var(--line-dark)}.footer-assurance>span{color:var(--accent-orange);font-size:1.75rem;font-weight:300}.footer-assurance strong{font-size:.95rem}.footer-assurance p{color:#ffffff8c;margin:.45rem 0 0;font-size:.72rem;line-height:1.6}.footer-main{padding:var(--space-16) 0}.footer-main-grid{gap:var(--space-12);grid-template-columns:1.35fr 2.3fr .7fr 1.2fr;display:grid}.footer-brand>span{color:var(--brand-blue);background:#fff;box-shadow:.45rem .45rem #ffffff14}.footer-brand strong{letter-spacing:.08em;font-size:1.25rem}.footer-brand-column>p{margin:var(--space-5) 0;color:#ffffff94;font-size:.78rem}.footer-phone{align-items:center;gap:var(--space-2);color:#fff;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.footer-phone svg{width:1.2rem;color:var(--accent-orange)}.footer-brand-column>small{margin-top:var(--space-2);color:#ffffff73;display:block}.footer-service-columns{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.footer-service-columns>div,.footer-follow-column,.footer-contact-column{flex-direction:column;align-items:flex-start;display:flex}.footer-service-columns a,.footer-contact-column a{color:#ffffff94;font-size:.76rem;line-height:2.1;text-decoration:none;transition:color .16s ease-out}.footer-service-columns a:hover,.footer-contact-column a:hover,.footer-legal a:hover{color:#fff}.footer-service-heading,.footer-follow-column>strong,.footer-contact-column>strong{margin-bottom:var(--space-3);font-weight:700;color:#fff!important;font-size:.88rem!important}.footer-follow-column img{border-radius:var(--radius-1);border:.35rem solid #fff}.footer-follow-column span{width:92px;margin-top:var(--space-2);color:#ffffff8a;text-align:center;font-size:.7rem}.footer-contact-column p{margin:0 0 var(--space-2);color:#ffffff94;font-size:.76rem;line-height:1.8}.footer-consult-link{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-weight:700;display:flex;color:#ffad85!important}.footer-legal{padding:var(--space-4) 0;border-top:1px solid var(--line-dark);color:#ffffff70;font-size:.7rem}.footer-legal .public-container{justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer-legal a{color:#ffffff8f;text-decoration:none}.shell-preview-hero{background:radial-gradient(circle at 78% 42%,#315ed724,#0000 27rem),linear-gradient(135deg,#f8faff,#edf2ff);place-items:center;min-height:clamp(31rem,65vh,45rem);display:grid;position:relative;overflow:hidden}.shell-preview-grid{align-items:center;gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid}.shell-preview-copy>span{color:var(--brand-blue);letter-spacing:.16em;font-size:.72rem;font-weight:800}.shell-preview-copy h1{max-width:11em;margin:var(--space-4) 0;color:var(--brand-deep);letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1.12}.shell-preview-copy p{max-width:35rem;color:var(--text-body);margin:0;font-size:1.05rem;line-height:1.9}.shell-preview-actions{gap:var(--space-3);margin-top:var(--space-8);display:flex}.shell-preview-actions a{min-height:3rem;padding:0 var(--space-6);border:1px solid var(--brand-blue);border-radius:var(--radius-2);color:var(--brand-blue);justify-content:center;align-items:center;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.shell-preview-actions a:first-child{border-color:var(--accent-orange);background:var(--accent-orange);color:var(--brand-deep)}.shell-preview-actions a:hover{background:var(--brand-deep);color:#fff}.shell-preview-visual{min-height:25rem;position:relative}.shell-preview-visual:before,.shell-preview-visual:after{content:"";border:1px solid #315ed729;border-radius:50%;position:absolute}.shell-preview-visual:before{inset:.75rem -1.5rem -1.5rem 2rem}.shell-preview-visual:after{inset:4rem -4rem -3rem 6rem}.shell-preview-image{z-index:1;box-shadow:var(--shadow-soft);background:#787ce5;border-radius:8rem 1.5rem;position:absolute;inset:0;overflow:hidden}.shell-preview-image img{object-fit:cover}@keyframes menu-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.site-primary-nav li:nth-child(4),.site-primary-nav li:nth-child(5),.site-primary-nav li:nth-child(6){display:none}.footer-main-grid{grid-template-columns:1.1fr 2fr .7fr}.footer-contact-column{align-items:center;gap:var(--space-3);flex-flow:wrap;grid-column:1/-1}.footer-contact-column>strong{width:100%}}@media (max-width:767px){.customer-service{display:none}.public-container{width:min(calc(100% - 1.5rem), var(--container))}.site-info-bar,.site-header-phone,.site-nav-row{display:none}.site-brand-row{gap:var(--space-4);min-height:4.5rem}.site-brand-logo{width:10.5rem}.site-brand-mark{border-radius:.7rem .2rem;width:2.35rem;height:2.35rem;font-size:1.1rem}.site-brand-copy strong{font-size:1.15rem}.site-brand-copy small{font-size:.48rem}.mobile-navigation{margin-left:auto;display:block}.mobile-nav-trigger,.mobile-nav-heading button,.mobile-service-sheet-heading button{border-radius:var(--radius-2);background:var(--surface-soft);width:2.75rem;height:2.75rem;color:var(--brand-deep);cursor:pointer;border:0;place-items:center;display:grid}.mobile-nav-trigger svg,.mobile-nav-heading button svg,.mobile-service-sheet-heading button svg{width:1.25rem}.mobile-nav-layer,.mobile-service-sheet-layer{z-index:200;position:fixed;inset:0}.mobile-nav-backdrop,.mobile-service-sheet-backdrop{cursor:pointer;background:#060d29a3;border:0;width:100%;animation:.18s ease-out both fade-in;position:absolute;inset:0}.mobile-nav-drawer{width:min(88vw,23rem);padding:var(--space-6);animation:drawer-in .24s var(--ease-out) both;background:#fff;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-1.5rem 0 4rem #060d2933}.mobile-nav-heading,.mobile-service-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);display:flex}.mobile-nav-heading>div,.mobile-service-sheet-heading>div{gap:.35rem;display:grid}.mobile-nav-heading strong,.mobile-service-sheet-heading strong{color:var(--brand-deep);font-size:1.25rem}.mobile-nav-primary{margin:var(--space-3) 0 var(--space-8);padding:0;list-style:none}.mobile-nav-primary a{border-bottom:1px solid var(--line);min-height:3rem;color:var(--text-strong);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav-primary svg{width:1rem;color:var(--text-muted)}.mobile-nav-services>span{color:var(--brand-blue);letter-spacing:.12em;font-size:.68rem;font-weight:800}.mobile-service-heading{margin-top:var(--space-5);color:var(--brand-deep);font-size:.88rem;font-weight:800;text-decoration:none;display:block}.mobile-service-links{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-service-links a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.5;text-decoration:none;overflow:hidden}.mobile-nav-phone{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4);border-radius:var(--radius-3);background:var(--brand-deep);color:#fff;text-decoration:none;display:flex}.mobile-nav-phone svg{width:1.25rem;color:var(--accent-orange)}.mobile-nav-phone span{gap:.15rem;font-weight:700;display:grid}.mobile-nav-phone small{color:#ffffff94;font-size:.65rem;font-weight:400}.mobile-action-bar{z-index:40;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:var(--radius-3);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff5;border:1px solid #0c19481a;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;left:.5rem;overflow:hidden;box-shadow:0 .75rem 2.5rem #0c19482e}.mobile-action-bar a,.mobile-action-bar button{min-width:0;min-height:3.75rem;color:var(--text-body);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.68rem;text-decoration:none;display:flex}.mobile-action-bar svg{width:1.15rem;height:1.15rem}.mobile-action-primary{background:var(--brand-blue)!important;color:#fff!important}.mobile-service-sheet{max-height:78vh;padding:var(--space-6) var(--space-5) calc(var(--space-20) + env(safe-area-inset-bottom));border-radius:var(--radius-4) var(--radius-4) 0 0;animation:sheet-in .24s var(--ease-out) both;background:#fff;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.mobile-sheet-group>a{margin-top:var(--space-6);color:var(--brand-deep);font-weight:800;text-decoration:none;display:block}.mobile-sheet-group>div{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-sheet-group>div a{color:var(--text-muted);font-size:.76rem;line-height:1.5;text-decoration:none}.shell-preview-hero{min-height:calc(100svh - 4.5rem)}.shell-preview-grid{gap:var(--space-10);padding-block:var(--space-12) var(--space-16);grid-template-columns:1fr}.shell-preview-copy h1{font-size:clamp(2.25rem,11vw,3.2rem);line-height:1.16}.shell-preview-copy p{font-size:.92rem}.shell-preview-actions{grid-template-columns:1fr 1fr;display:grid}.shell-preview-actions a{min-width:0;padding-inline:var(--space-4)}.shell-preview-visual{min-height:18rem}.footer-assurance-grid{grid-template-columns:repeat(2,1fr)}.footer-assurance{gap:var(--space-3);min-height:7.25rem;padding:var(--space-4);border-bottom:1px solid var(--line-dark)}.footer-assurance>span{font-size:1.2rem}.footer-assurance p{display:none}.footer-main{padding:var(--space-10) 0}.footer-main-grid{gap:var(--space-8) var(--space-4);grid-template-columns:1fr 5.5rem}.footer-service-columns{gap:var(--space-3);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr)}.footer-contact-column{flex-direction:column;grid-area:3/1/auto/-1;align-items:flex-start}.footer-service-columns a:not(.footer-service-heading):nth-child(n+4){display:none}.footer-legal{padding-bottom:5.25rem}.footer-legal .public-container{justify-content:flex-start}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-deep:#0c1948;--brand-blue:#315ed7;--surface:#f5f7fc;--text-muted:#69728c}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--surface);color:var(--brand-deep);margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.foundation-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.foundation-mark{background:var(--brand-blue);color:#fff;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700;display:grid;box-shadow:0 1rem 2.5rem #315ed733}.foundation-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6vw,3.5rem)}.foundation-page p{color:var(--text-muted);margin:.75rem 0 0;font-size:1rem}button,input{font:inherit}.admin-surface{background:radial-gradient(circle at 12% 10%,#315ed729,#0000 34rem),linear-gradient(145deg,#f8faff,#eef2fb);min-height:100vh}.admin-auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-auth-card{background:#fffffff0;border:1px solid #0c194814;border-radius:1.5rem;width:min(100%,28rem);padding:clamp(1.75rem,5vw,2.5rem);box-shadow:0 1.5rem 4rem #0c19481f}.admin-brand{color:var(--brand-deep);align-items:center;gap:.625rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-brand span{background:var(--brand-blue);color:#fff;border-radius:.625rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-auth-heading{margin:2rem 0 1.5rem}.admin-auth-heading p,.admin-dashboard-header p{color:var(--brand-blue);letter-spacing:.15em;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.admin-auth-heading h1,.admin-dashboard-header h1{margin:0}.admin-auth-heading span{color:var(--text-muted);margin-top:.625rem;font-size:.9rem;line-height:1.6;display:block}.admin-form-error{color:#a84017;background:#fff7f3;border:1px solid #ffd4c2;border-radius:.75rem;padding:.75rem .875rem;font-size:.875rem}.admin-login-form{gap:.625rem;display:grid}.admin-login-form label{color:#303a59;margin-top:.375rem;font-size:.875rem;font-weight:600}.admin-login-form input{width:100%;height:3rem;color:var(--brand-deep);background:#fff;border:1px solid #d8deed;border-radius:.75rem;outline:none;padding:0 .875rem}.admin-login-form input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #315ed71f}.admin-login-form button,.admin-dashboard button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:.75rem;min-height:3rem;margin-top:.75rem;font-weight:700}.admin-login-form button:hover,.admin-dashboard button:hover{background:#264ebd}.admin-dashboard{width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0}.admin-dashboard-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-dashboard-header button{background:var(--brand-deep);min-height:2.5rem;margin:0;padding:0 1rem}.admin-welcome-card{background:#fff;border:1px solid #0c194814;border-radius:1.25rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1rem 3rem #0c194814}.admin-welcome-card span,.admin-welcome-card strong{display:block}.admin-welcome-card span,.admin-welcome-card p{color:var(--text-muted)}.admin-welcome-card strong{margin-top:.35rem;font-size:1.5rem}.admin-welcome-card p{margin:1rem 0 0;line-height:1.7}
