:root{--forest:#102c25;--forest-mid:#173c31;--ink:#20342e;--muted:#84938c;--green:#16845d;--green-bright:#4ed39a;--green-light:#eaf6ef;--line:#e7ede9;--bg:#fff}
*{box-sizing:border-box}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}
.auth-shell{min-height:100vh;display:grid;grid-template-columns:52% 48%}.brand-panel{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(145deg,#102c25,#173c31 68%,#1b4435);color:white;padding:70px clamp(42px,8.5vw,140px);isolation:isolate}.brand-content{position:relative;z-index:2;width:min(100%,520px);margin:auto}
.brand{display:inline-flex;align-items:center;gap:12px;font:800 17px Manrope,sans-serif;letter-spacing:2.8px;color:white}.brand-mark{display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:3px;transform:rotate(-8deg)}.brand-mark i{display:block;background:#55d998;border-radius:2px}.brand-mark i:nth-child(2){opacity:.7}.brand-mark i:nth-child(3){opacity:.48}.brand-mark i:nth-child(4){opacity:.88}.brand-dot{color:#73e1ae}
.hero-copy{margin-top:clamp(72px,12vh,126px)}.eyebrow{font-size:10px;letter-spacing:1.55px;font-weight:700;color:#a5b9ae;margin:0 0 24px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5bdfa2;box-shadow:0 0 12px #5bdfa288;margin:0 9px 0 0}.hero-copy h1{font:600 clamp(42px,5.2vw,68px)/1.12 Manrope,sans-serif;letter-spacing:-2.8px;margin:0;color:white}.hero-copy h1 em{font-style:normal;color:#78dfa9}.hero-description{max-width:390px;color:#afc2b8;font-size:15px;line-height:1.8;margin:24px 0 0}
.capabilities{margin-top:56px;display:grid;gap:20px}.capabilities>div{display:flex;align-items:center;gap:15px}.cap-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffffff0c;border:1px solid #ffffff12;color:#8be0b3;font-size:20px}.capabilities b,.capabilities small{display:block}.capabilities b{font-size:12px;font-weight:600;color:#e4eee8}.capabilities small{margin-top:4px;color:#94a99e;font-size:11px}.panel-footer{position:relative;margin-top:clamp(58px,9vh,94px);color:#859b8f;font-size:8px;letter-spacing:1.2px;font-weight:600}.status-dot{display:inline-block;background:#58d3a0;width:6px;height:6px;border-radius:50%;margin-right:7px}.footer-sep{padding:0 9px;color:#52685c}.orb{position:absolute;z-index:-1;border:1px solid #ffffff08;border-radius:50%;pointer-events:none}.orb-one{width:560px;height:560px;right:-270px;top:14%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.orb-two{width:300px;height:300px;left:-240px;bottom:-70px;background:#43d1880a;filter:blur(3px)}.grid-lines{position:absolute;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(135deg,transparent 15%,#000 100%)}
.form-panel{display:grid;place-items:center;padding:56px 46px;background:#fff}.form-wrap{width:min(100%,390px)}.form-heading{margin-bottom:32px}.eyebrow.light{color:#70877a;margin-bottom:12px}.form-heading h2{font:700 29px Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 9px;color:#20342e}.form-heading>p:last-child{font-size:13px;color:#89978f;margin:0}.auth-form{display:grid;gap:10px}.auth-form label{font-size:11px;font-weight:700;color:#394d43;margin:8px 0 1px}.label-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.label-row label{margin:0}.subtle-link{font-size:10px;color:#398263;font-weight:600}.input-wrap{position:relative}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:#98a69e;width:17px;text-align:center}.input-wrap input{width:100%;height:47px;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:0 14px 0 43px;font:13px "DM Sans",sans-serif;color:#25382f;background:#fff;transition:.2s}.input-wrap input::placeholder{color:#aab5ae}.input-wrap input:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}
.primary-button{margin-top:13px;height:48px;border:0;border-radius:7px;background:#16845d;color:white;font:600 12px "DM Sans",sans-serif;cursor:pointer;box-shadow:0 5px 12px #16845d27;transition:.2s}.primary-button:hover{background:#0f704e;transform:translateY(-1px)}.primary-button span{font-size:17px;margin-left:7px;vertical-align:-1px}.signup-prompt{text-align:center;font-size:11px;color:#87948c;margin:23px 0 0}.signup-prompt a{color:#16845d;font-weight:700;margin-left:3px}.form-bottom{display:flex;justify-content:space-between;border-top:1px solid #eff2f0;margin-top:54px;padding-top:18px;color:#9da9a2;font-size:9px}.form-bottom a{color:#74877c}.alerts{margin:-14px 0 20px}.alert{padding:11px 13px;border-radius:6px;font-size:11px;line-height:1.5}.alert.error{color:#9c3434;background:#fff1f0;border:1px solid #ffdedb}
.register-wrap .form-heading{margin-bottom:22px}.register-wrap .auth-form{gap:6px}.register-wrap .auth-form label{margin-top:7px}.register-wrap .input-wrap input{height:43px}.register-wrap .primary-button{margin-top:13px}.register-wrap .form-bottom{margin-top:32px}.mobile-brand{display:none}
.dashboard-shell{min-height:100vh;background:#f6faf7}.dash-header{height:76px;background:#fff;border-bottom:1px solid #e8eee9;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,7vw,110px)}.dark-brand{color:#17362b;font-size:15px}.dark-brand .brand-mark i{background:#208c62}.dash-user{display:flex;align-items:center;gap:10px;color:#43574c;font-size:12px}.avatar{height:32px;width:32px;display:grid;place-items:center;border-radius:50%;background:#e8f5ed;color:#24744f;font-weight:700}.logout-button{border:0;background:none;color:#687b70;font:600 11px "DM Sans";cursor:pointer;padding:8px}.dash-main{max-width:1100px;margin:0 auto;padding:78px 32px}.dash-main>.eyebrow{color:#478365;margin-bottom:13px}.dash-main h1{font:700 38px Manrope,sans-serif;letter-spacing:-1.2px;margin:0;color:#20342e}.dash-intro{font-size:14px;color:#808e85;margin:12px 0 38px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.module-card{background:white;border:1px solid #e7ede8;border-radius:10px;padding:25px 23px 21px;min-height:230px;box-shadow:0 5px 18px #243f3205}.module-symbol{width:37px;height:37px;border-radius:9px;background:#eaf6ef;display:grid;place-items:center;color:#27815a;font-size:19px}.module-tag{display:block;color:#94a198;font-size:8px;font-weight:700;letter-spacing:1.1px;margin-top:21px}.module-card h2{font:700 17px Manrope,sans-serif;margin:7px 0;color:#253a30}.module-card p{font-size:11px;line-height:1.7;color:#87938b;margin:0;min-height:38px}.module-state{display:flex;align-items:center;gap:7px;color:#718278;font-size:8px;font-weight:700;letter-spacing:.65px;margin-top:18px}.module-state i{display:block;width:6px;height:6px;border-radius:50%;background:#e4a548}.welcome-note{display:flex;gap:13px;align-items:center;padding:17px 19px;margin-top:22px;border-radius:8px;background:#eaf6ef;color:#587b67}.welcome-note>span{color:#21845b;font-size:19px}.welcome-note p{font-size:11px;margin:0}.welcome-note b{color:#315c44;margin-right:4px}
@media(max-width:850px){.auth-shell{grid-template-columns:45% 55%}.brand-panel{padding:48px 34px}.hero-copy h1{font-size:44px}.capabilities small{font-size:10px}.form-panel{padding:48px 34px}}
@media(max-width:650px){.auth-shell{display:block}.brand-panel{display:none}.form-panel{min-height:100vh;padding:32px 25px;align-items:center}.form-wrap{max-width:420px}.mobile-brand{display:flex;align-items:center;gap:10px;font:800 15px Manrope,sans-serif;letter-spacing:2px;color:#1a382c;margin-bottom:66px}.mobile-brand .brand-dot{margin-left:-10px}.form-heading h2{font-size:27px}.form-bottom{margin-top:46px}.register-wrap .mobile-brand{margin-bottom:38px}.register-wrap .form-bottom{margin-top:28px}.dash-header{padding:0 18px}.dash-user>span:not(.avatar){display:none}.dash-main{padding:51px 21px}.dash-main h1{font-size:31px}.module-grid{grid-template-columns:1fr;gap:11px}.module-card{min-height:0;padding:20px}.module-card p{min-height:0}.module-state{margin-top:14px}}

.profile-link{font-size:11px;font-weight:600;color:#398263;padding:8px}.profile-main{width:min(100% - 40px,760px);margin:0 auto;padding:60px 0 76px}.profile-main>.eyebrow{color:#478365;margin-bottom:12px}.profile-main h1{font:700 34px Manrope,sans-serif;letter-spacing:-1px;color:#20342e;margin:0}.profile-main>.dash-intro{margin:9px 0 28px}.profile-form{display:grid;gap:15px}.profile-card{background:#fff;border:1px solid #e7ede8;border-radius:10px;padding:24px 26px;box-shadow:0 5px 18px #243f3205}.profile-card h2{font:700 16px Manrope,sans-serif;color:#253a30;margin:0 0 6px}.profile-card>p{font-size:11px;color:#87938b;margin:0 0 20px}.profile-card>label{display:block;font-size:11px;font-weight:700;color:#394d43;margin:14px 0 7px}.profile-card>input{width:100%;height:43px;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:0 12px;font:13px "DM Sans",sans-serif;color:#25382f}.profile-card>input:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-option{position:relative;display:flex;align-items:center;gap:11px;border:1px solid #e7ede8;border-radius:8px;padding:13px 12px;cursor:pointer;transition:.2s}.theme-option:has(input:checked){border-color:#16845d;box-shadow:0 0 0 2px #16845d18;background:#fbfefc}.theme-option input{accent-color:#16845d;width:14px;height:14px;margin:0;flex:none}.theme-option b,.theme-option small{display:block}.theme-option b{font-size:11px;color:#304239}.theme-option small{font-size:9px;color:#89968e;margin-top:3px}.theme-preview{display:flex;align-items:center;gap:3px}.theme-preview i{display:block;width:8px;height:25px;border-radius:4px;background:#16845d}.theme-preview i:nth-child(2){height:19px;opacity:.65}.theme-preview i:nth-child(3){height:13px;opacity:.38}.blue-option .theme-preview i{background:#3774d8}.autumn-option .theme-preview i{background:#c67b3e}.blue-option input{accent-color:#3774d8}.blue-option:has(input:checked){border-color:#3774d8;box-shadow:0 0 0 2px #3774d818}.autumn-option input{accent-color:#b86b32}.autumn-option:has(input:checked){border-color:#b86b32;box-shadow:0 0 0 2px #b86b3218}.profile-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px}.cancel-link{font-size:11px;color:#78877e}.profile-actions .primary-button{padding:0 19px}.alert.success{color:#246745;background:#eff9f2;border:1px solid #d5eddd}.profile-alerts{margin:0 0 16px}

body[data-theme="blue"] .brand-panel{background:linear-gradient(145deg,#14253b,#1b3553 68%,#203d60)}body[data-theme="blue"] .brand-mark i,body[data-theme="blue"] .dark-brand .brand-mark i{background:#68a0ff}body[data-theme="blue"] .brand-dot,body[data-theme="blue"] .hero-copy h1 em{color:#8bb5ff}body[data-theme="blue"] .pulse,body[data-theme="blue"] .status-dot{background:#74b7ec}body[data-theme="blue"] .cap-icon{color:#9abfff}body[data-theme="blue"] .subtle-link,body[data-theme="blue"] .profile-link{color:#4779c4}body[data-theme="blue"] .input-wrap input:focus,body[data-theme="blue"] .profile-card>input:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="blue"] .primary-button{background:#3774d8;box-shadow:0 5px 12px #3774d827}body[data-theme="blue"] .primary-button:hover{background:#285fae}body[data-theme="blue"] .signup-prompt a{color:#3774d8}body[data-theme="blue"] .dash-main>.eyebrow{color:#557fb9}body[data-theme="blue"] .avatar{background:#eaf1ff;color:#386bb9}body[data-theme="blue"] .module-symbol{background:#edf3ff;color:#4779c4}body[data-theme="blue"] .welcome-note{background:#edf3ff;color:#607ba4}body[data-theme="blue"] .welcome-note>span{color:#3774d8}body[data-theme="blue"] .welcome-note b{color:#35557f}body[data-theme="blue"] .profile-main>.eyebrow{color:#557fb9}body[data-theme="blue"] .theme-option:has(input:checked){border-color:#3774d8;box-shadow:0 0 0 2px #3774d818}body[data-theme="blue"] .theme-option input{accent-color:#3774d8}
body[data-theme="autumn"] .brand-panel{background:linear-gradient(145deg,#38251d,#513624 68%,#62422b)}body[data-theme="autumn"] .brand-mark i,body[data-theme="autumn"] .dark-brand .brand-mark i{background:#e3a55d}body[data-theme="autumn"] .brand-dot,body[data-theme="autumn"] .hero-copy h1 em{color:#f0bd78}body[data-theme="autumn"] .pulse,body[data-theme="autumn"] .status-dot{background:#e6b36b}body[data-theme="autumn"] .cap-icon{color:#f0bd8b}body[data-theme="autumn"] .subtle-link,body[data-theme="autumn"] .profile-link{color:#a86b3c}body[data-theme="autumn"] .input-wrap input:focus,body[data-theme="autumn"] .profile-card>input:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}body[data-theme="autumn"] .primary-button{background:#b86b32;box-shadow:0 5px 12px #b86b3227}body[data-theme="autumn"] .primary-button:hover{background:#985423}body[data-theme="autumn"] .signup-prompt a{color:#a85e2c}body[data-theme="autumn"] .dash-main>.eyebrow{color:#a86b3c}body[data-theme="autumn"] .avatar{background:#f9efe4;color:#995c32}body[data-theme="autumn"] .module-symbol{background:#faf0e5;color:#aa6736}body[data-theme="autumn"] .welcome-note{background:#faf0e5;color:#927452}body[data-theme="autumn"] .welcome-note>span{color:#b86b32}body[data-theme="autumn"] .welcome-note b{color:#795238}body[data-theme="autumn"] .profile-main>.eyebrow{color:#a86b3c}body[data-theme="autumn"] .theme-option:has(input:checked){border-color:#b86b32;box-shadow:0 0 0 2px #b86b3218}body[data-theme="autumn"] .theme-option input{accent-color:#b86b32}
@media(max-width:650px){.profile-main{width:min(100% - 32px,760px);padding:42px 0}.profile-main h1{font-size:29px}.profile-card{padding:20px 17px}.theme-options{grid-template-columns:1fr}.theme-option{padding:11px 12px}.profile-actions{gap:14px}}

.module-action{display:inline-flex;align-items:center;gap:7px;color:#16845d;font-size:10px;font-weight:700;margin-top:18px}.module-action span{font-size:15px;transition:transform .2s}.module-action:hover span{transform:translateX(3px)}.timesheet-main{max-width:1120px;margin:0 auto;padding:54px 32px 76px}.timesheet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.timesheet-heading .eyebrow{color:#478365;margin-bottom:11px}.timesheet-heading h1{font:700 32px Manrope,sans-serif;letter-spacing:-.9px;color:#20342e;margin:0}.timesheet-heading .dash-intro{margin:8px 0 0}.timesheet-date{padding:9px 13px;border:1px solid #e5ece7;border-radius:7px;background:#fff;color:#63786a;font-size:10px;font-weight:600}.hours-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.hours-summary article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e7ede8;border-radius:9px;padding:16px 18px}.summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf6ef;color:#27815a;font-size:19px}.hours-summary small,.hours-summary strong{display:block}.hours-summary small{font-size:8px;letter-spacing:1px;color:#89978e;font-weight:700}.hours-summary strong{font:700 21px Manrope,sans-serif;color:#243a2f;margin-top:4px}.hours-summary strong em{font:500 12px "DM Sans",sans-serif;color:#819087}.timesheet-alerts{margin:0 0 16px}.timesheet-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:16px;align-items:start}.timesheet-card{background:#fff;border:1px solid #e7ede8;border-radius:10px;padding:22px 22px 24px;box-shadow:0 5px 18px #243f3205}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:19px}.section-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#eaf6ef;color:#27815a;font-size:19px}.history-icon{font-size:17px}.section-title h2{font:700 15px Manrope,sans-serif;color:#253a30;margin:0}.section-title p{font-size:10px;color:#87938b;margin:4px 0 0}.timesheet-form{display:grid;gap:8px}.timesheet-form label{font-size:10px;font-weight:700;color:#394d43;margin-top:8px}.timesheet-form input,.timesheet-form textarea{width:100%;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:11px 12px;font:12px "DM Sans",sans-serif;color:#25382f;background:#fff;resize:vertical}.timesheet-form input{height:42px}.timesheet-form input:focus,.timesheet-form textarea:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.timesheet-form input::placeholder,.timesheet-form textarea::placeholder{color:#aab5ae}.hours-input{position:relative}.hours-input input{padding-right:58px}.hours-input>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:10px;color:#89978e}.timesheet-form .primary-button{width:100%;margin-top:12px}.entry-list{display:grid}.entry-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #edf1ee;padding:14px 0}.entry-date{text-align:center;color:#87948c}.entry-date strong{display:block;font:700 16px Manrope,sans-serif;color:#364b3e}.entry-date span{font-size:8px}.entry-details{min-width:0}.entry-details h3{font:700 11px "DM Sans",sans-serif;color:#304239;margin:0 0 4px}.entry-details p{font-size:10px;line-height:1.5;color:#87938b;margin:0;overflow-wrap:anywhere}.entry-hours{align-self:start;margin-top:2px;padding:5px 8px;border-radius:5px;background:#eaf6ef;color:#26734f;font-size:9px;font-weight:700;white-space:nowrap}.empty-entries{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid #edf1ee;padding:22px}.empty-entries>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf6ef;color:#27815a;font-size:21px}.empty-entries h3{font:700 12px Manrope,sans-serif;color:#364b3e;margin:14px 0 5px}.empty-entries p{font-size:10px;color:#87938b;margin:0;max-width:230px;line-height:1.6}
body[data-theme="blue"] .module-action{color:#3774d8}body[data-theme="blue"] .timesheet-heading .eyebrow{color:#557fb9}body[data-theme="blue"] .summary-icon,body[data-theme="blue"] .section-icon,body[data-theme="blue"] .entry-hours,body[data-theme="blue"] .empty-entries>span{background:#edf3ff;color:#4779c4}body[data-theme="blue"] .timesheet-form input:focus,body[data-theme="blue"] .timesheet-form textarea:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="autumn"] .module-action{color:#a85e2c}body[data-theme="autumn"] .timesheet-heading .eyebrow{color:#a86b3c}body[data-theme="autumn"] .summary-icon,body[data-theme="autumn"] .section-icon,body[data-theme="autumn"] .entry-hours,body[data-theme="autumn"] .empty-entries>span{background:#faf0e5;color:#aa6736}body[data-theme="autumn"] .timesheet-form input:focus,body[data-theme="autumn"] .timesheet-form textarea:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}
@media(max-width:900px){.timesheet-grid{grid-template-columns:1fr}.history-card{grid-row:2}}
@media(max-width:650px){.timesheet-main{padding:40px 17px 58px}.timesheet-heading{align-items:flex-start;gap:14px}.timesheet-heading h1{font-size:26px}.timesheet-heading .dash-intro{font-size:12px;line-height:1.6}.timesheet-date{font-size:9px;white-space:nowrap;padding:8px}.hours-summary{gap:9px}.hours-summary article{padding:13px 11px;gap:9px}.summary-icon{width:32px;height:32px;font-size:16px}.hours-summary small{font-size:7px}.hours-summary strong{font-size:17px}.timesheet-card{padding:18px 15px}.entry-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.dash-user .profile-link{display:inline-block}}
.profile-card>select,.profile-card>textarea{width:100%;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:11px 12px;font:13px "DM Sans",sans-serif;color:#25382f;background:#fff}.profile-card>select:focus,.profile-card>textarea:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.profile-card>textarea{resize:vertical}
.management-main{max-width:1220px;margin:0 auto;padding:54px 32px 76px}.management-main>.eyebrow{color:#478365;margin-bottom:11px}.management-main h1{font:700 32px Manrope,sans-serif;letter-spacing:-.9px;color:#20342e;margin:0}.management-main>.dash-intro{margin:8px 0 24px}.management-alerts{margin:0 0 16px}.management-stats{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e7ede8;border-radius:9px;margin-bottom:17px;padding:13px 18px}.management-stats>div{display:flex;align-items:baseline;gap:8px;padding-right:22px;margin-right:22px;border-right:1px solid #edf1ee}.management-stats strong{font:700 19px Manrope,sans-serif;color:#263b30}.management-stats span{font-size:8px;letter-spacing:.9px;color:#87948c;font-weight:700}.management-stats>a{margin-left:auto;color:#16845d;font-size:10px;font-weight:700}.management-stats>a span{font-size:15px;margin-left:5px;color:inherit}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.management-card{min-width:0;background:#fff;border:1px solid #e7ede8;border-radius:10px;padding:21px 21px 19px;box-shadow:0 5px 18px #243f3205}.management-card .section-title{margin-bottom:16px}.management-form{display:grid;gap:7px;padding:16px;background:#f8fbf9;border:1px solid #eef2ef;border-radius:8px}.management-form label{font-size:10px;font-weight:700;color:#394d43;margin-top:4px}.management-form label span{color:#96a198;font-weight:400}.management-form input,.management-form select,.management-form textarea{width:100%;border:1px solid #e1e8e3;border-radius:6px;outline:none;padding:10px 11px;font:11px "DM Sans",sans-serif;color:#25382f;background:#fff}.management-form input,.management-form select{height:39px}.management-form textarea{resize:vertical}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.management-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.management-form-row>div{min-width:0;display:grid;gap:7px}.management-form .primary-button{margin-top:5px;height:41px}.management-form .primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.inline-hint{font-size:9px;color:#77867d;margin:0;line-height:1.5}.inline-hint a{color:#16845d;font-weight:700}.managed-list-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 5px}.managed-list-heading h3{font:700 10px "DM Sans",sans-serif;color:#405349;margin:0}.managed-list-heading>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#f0f4f1;color:#748278;font-size:9px;font-weight:700}.managed-list{display:grid}.managed-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #edf1ee}.managed-row-main{display:flex;align-items:center;gap:10px;min-width:0}.managed-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:#eaf6ef;color:#27815a;font-size:16px}.managed-row-main>div{min-width:0}.managed-row h4{font:700 10px "DM Sans",sans-serif;color:#304239;margin:0 0 4px;overflow-wrap:anywhere}.managed-row p{font-size:9px;color:#87938b;margin:0;line-height:1.5;overflow-wrap:anywhere}.archived-tag{display:inline-block;margin-left:7px;padding:3px 5px;border-radius:4px;background:#f2f3f2;color:#869188;font-size:7px;letter-spacing:.5px;vertical-align:1px}.managed-actions{display:flex;align-items:center;gap:9px;flex:none}.managed-actions a,.managed-actions button{border:0;background:none;padding:4px 0;color:#27815a;font:600 9px "DM Sans",sans-serif;cursor:pointer}.managed-actions button{color:#859188}.management-empty{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1ee;padding:20px 5px;color:#87938b}.management-empty>span{font-size:19px;color:#91a198}.management-empty p{font-size:10px;margin:0;line-height:1.5}
body[data-theme="blue"] .management-main>.eyebrow{color:#557fb9}body[data-theme="blue"] .management-stats>a,body[data-theme="blue"] .inline-hint a,body[data-theme="blue"] .managed-actions a{color:#3774d8}body[data-theme="blue"] .managed-icon{background:#edf3ff;color:#4779c4}body[data-theme="blue"] .management-form input:focus,body[data-theme="blue"] .management-form select:focus,body[data-theme="blue"] .management-form textarea:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="autumn"] .management-main>.eyebrow{color:#a86b3c}body[data-theme="autumn"] .management-stats>a,body[data-theme="autumn"] .inline-hint a,body[data-theme="autumn"] .managed-actions a{color:#a85e2c}body[data-theme="autumn"] .managed-icon{background:#faf0e5;color:#aa6736}body[data-theme="autumn"] .management-form input:focus,body[data-theme="autumn"] .management-form select:focus,body[data-theme="autumn"] .management-form textarea:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}
@media(max-width:900px){.management-grid{grid-template-columns:1fr}.management-main{max-width:760px}}
@media(max-width:650px){.management-main{padding:40px 16px 58px}.management-main h1{font-size:27px}.management-stats{padding:11px 12px}.management-stats>div{gap:5px;padding-right:11px;margin-right:11px}.management-stats>a{font-size:9px}.management-card{padding:17px 14px}.management-form{padding:13px}.management-form-row{grid-template-columns:1fr}.managed-row{align-items:flex-start}.managed-actions{gap:6px}.managed-actions a,.managed-actions button{font-size:8px}}
.support-main{max-width:1180px;margin:0 auto;padding:54px 32px 76px}.support-main>.eyebrow{color:#478365;margin-bottom:11px}.support-main>h1{font:700 32px Manrope,sans-serif;letter-spacing:-.9px;color:#20342e;margin:0}.support-main>.dash-intro{margin:8px 0 24px}.support-alerts{margin:0 0 16px}.support-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(400px,1.1fr);gap:16px;align-items:start}.support-card{min-width:0;background:#fff;border:1px solid #e7ede8;border-radius:10px;padding:22px;box-shadow:0 5px 18px #243f3205}.support-card .section-title{margin-bottom:19px}.idea-icon{background:#f4f0e7;color:#a87834}.support-form{display:grid;gap:8px}.support-form label{font-size:10px;font-weight:700;color:#394d43;margin-top:7px}.support-form label span{color:#96a198;font-weight:400}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:11px 12px;font:12px "DM Sans",sans-serif;color:#25382f;background:#fff}.support-form input,.support-form select{height:42px}.support-form textarea{resize:vertical;line-height:1.6}.support-form input::placeholder,.support-form textarea::placeholder{color:#aab5ae}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-form-row>div{display:grid;gap:8px}.field-hint{font-size:9px;line-height:1.5;color:#87938b;margin-top:-3px}.support-form .primary-button{margin-top:12px;width:100%}.support-list{display:grid}.support-list-row{border-top:1px solid #edf1ee;padding:15px 0}.support-list-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-number{font-size:8px;letter-spacing:.7px;font-weight:700;color:#6c8173}.record-status{padding:4px 7px;border-radius:12px;background:#eaf6ef;color:#26734f;font-size:8px;font-weight:700}.received-status{background:#edf3ff;color:#4779c4}.support-list-row h3{font:700 12px Manrope,sans-serif;color:#2b3d32;margin:9px 0 7px;overflow-wrap:anywhere}.ticket-meta{display:flex;align-items:center;gap:8px;color:#728278;font-size:9px}.priority-chip{padding:3px 6px;border-radius:4px;font-size:8px;font-weight:700}.priority-chip.low{background:#eff3f0;color:#6d7e73}.priority-chip.normal{background:#edf3ff;color:#5578b0}.priority-chip.high{background:#fff4e5;color:#a46a22}.priority-chip.critical{background:#fff0ee;color:#ac4f43}.record-extra{font-size:9px;color:#87938b;margin:7px 0 0}.support-list-row time{display:block;color:#9aa59e;font-size:8px;margin-top:8px}.ticket-description{border-top:1px dashed #edf1ee;margin:10px 0 0;padding-top:9px;color:#66766c;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.suggestion-detail{border-top:1px dashed #edf1ee;margin-top:10px;padding-top:9px}.suggestion-detail b{display:block;margin-top:8px;color:#52685a;font-size:9px}.suggestion-detail p{font-size:10px;line-height:1.6;color:#6b7b70;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid #edf1ee;padding:22px}.support-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf6ef;color:#27815a;font-size:21px}.support-empty h3{font:700 12px Manrope,sans-serif;color:#364b3e;margin:14px 0 5px}.support-empty p{font-size:10px;color:#87938b;margin:0;max-width:230px;line-height:1.6}
body[data-theme="blue"] .support-main>.eyebrow{color:#557fb9}body[data-theme="blue"] .support-form input:focus,body[data-theme="blue"] .support-form select:focus,body[data-theme="blue"] .support-form textarea:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="blue"] .support-empty>span{background:#edf3ff;color:#4779c4}body[data-theme="autumn"] .support-main>.eyebrow{color:#a86b3c}body[data-theme="autumn"] .support-form input:focus,body[data-theme="autumn"] .support-form select:focus,body[data-theme="autumn"] .support-form textarea:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}body[data-theme="autumn"] .support-empty>span{background:#faf0e5;color:#aa6736}
@media(max-width:900px){.support-grid{grid-template-columns:1fr}.support-main{max-width:760px}}
@media(max-width:650px){.support-main{padding:40px 16px 58px}.support-main>h1{font-size:27px}.support-card{padding:18px 15px}.support-form-row{grid-template-columns:1fr}.support-page .dash-user .profile-link{font-size:9px;padding:4px}.support-list-row h3{font-size:11px}}
.summary-main{max-width:1180px;margin:0 auto;padding:54px 32px 76px}.summary-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.summary-heading .eyebrow{color:#478365;margin-bottom:11px}.summary-heading h1{font:700 32px Manrope,sans-serif;letter-spacing:-.9px;color:#20342e;margin:0}.summary-heading .dash-intro{margin:8px 0 0}.summary-new-entry{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#16845d;color:white;padding:11px 15px;border-radius:7px;font-size:10px;font-weight:700;box-shadow:0 5px 12px #16845d20}.summary-new-entry:hover{background:#0f704e}.summary-alerts{margin:0 0 14px}.period-filter{display:flex;align-items:end;gap:11px;background:#fff;border:1px solid #e7ede8;border-radius:9px;padding:14px 16px;margin-bottom:15px}.period-filter>div{display:grid;gap:6px}.period-filter label{font-size:9px;font-weight:700;color:#63766a}.period-filter input{height:36px;border:1px solid #e3e9e5;border-radius:6px;padding:0 9px;outline:none;font:10px "DM Sans",sans-serif;color:#35483c}.period-filter input:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.period-filter button{height:36px;padding:0 13px;border:0;border-radius:6px;background:#16845d;color:white;font:600 10px "DM Sans",sans-serif;cursor:pointer}.period-filter button span{font-size:14px;margin-left:5px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.summary-stats article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7ede8;border-radius:9px;padding:15px 17px}.summary-stats small,.summary-stats strong{display:block}.summary-stats small{font-size:8px;letter-spacing:.8px;color:#89978e;font-weight:700}.summary-stats strong{font:700 19px Manrope,sans-serif;color:#243a2f;margin-top:4px}.summary-stats strong em{font:500 10px "DM Sans",sans-serif;color:#819087}.breakdown-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-bottom:15px;align-items:start}.summary-card{min-width:0;background:#fff;border:1px solid #e7ede8;border-radius:9px;padding:18px 19px;box-shadow:0 5px 18px #243f3205}.summary-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.summary-card-heading h2{font:700 13px Manrope,sans-serif;color:#2b3d32;margin:0}.summary-card-heading p{font-size:9px;color:#89958d;margin:4px 0 0}.summary-card-heading>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#f0f4f1;color:#748278;font-size:9px;font-weight:700}.summary-table-wrap{overflow-x:auto}.summary-table{border-collapse:collapse;width:100%;font-size:9px;text-align:left}.summary-table th{padding:9px 7px;border-bottom:1px solid #e8eeea;color:#8a968e;font-size:8px;font-weight:700;letter-spacing:.45px;white-space:nowrap}.summary-table td{padding:10px 7px;border-bottom:1px solid #eff2f0;color:#718076;vertical-align:top}.summary-table tbody tr:last-child td{border-bottom:0}.summary-table td b,.summary-table td small{display:block}.summary-table td b{font-size:9px;color:#35483c;margin-bottom:3px}.summary-table td small{font-size:8px;color:#929e96}.summary-table .summary-hours{color:#26734f;font-weight:700;white-space:nowrap}.summary-table td:nth-child(2){white-space:nowrap}.detail-table td:nth-child(3){min-width:220px;line-height:1.5}.summary-empty{padding:25px 5px;color:#87938b;font-size:10px;text-align:center}.summary-empty a{color:#16845d;font-weight:700}.detailed-summary{margin-top:0}
body[data-theme="blue"] .summary-heading .eyebrow{color:#557fb9}body[data-theme="blue"] .summary-new-entry,body[data-theme="blue"] .period-filter button{background:#3774d8}body[data-theme="blue"] .summary-new-entry:hover{background:#285fae}body[data-theme="blue"] .period-filter input:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="blue"] .summary-stats .summary-icon{background:#edf3ff;color:#4779c4}body[data-theme="blue"] .summary-table .summary-hours,body[data-theme="blue"] .summary-empty a{color:#3774d8}body[data-theme="autumn"] .summary-heading .eyebrow{color:#a86b3c}body[data-theme="autumn"] .summary-new-entry,body[data-theme="autumn"] .period-filter button{background:#b86b32}body[data-theme="autumn"] .summary-new-entry:hover{background:#985423}body[data-theme="autumn"] .period-filter input:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}body[data-theme="autumn"] .summary-stats .summary-icon{background:#faf0e5;color:#aa6736}body[data-theme="autumn"] .summary-table .summary-hours,body[data-theme="autumn"] .summary-empty a{color:#a85e2c}
@media(max-width:900px){.breakdown-grid{grid-template-columns:1fr}.summary-main{max-width:760px}}
@media(max-width:650px){.summary-main{padding:40px 16px 58px}.summary-heading{align-items:flex-start}.summary-heading h1{font-size:27px}.summary-heading .dash-intro{font-size:11px;line-height:1.5}.summary-new-entry{padding:9px 10px;font-size:9px}.period-filter{gap:7px;padding:11px 10px}.period-filter input{width:120px;font-size:9px}.period-filter button{padding:0 8px;font-size:9px}.summary-stats{gap:8px}.summary-stats article{display:block;padding:11px 9px}.summary-stats .summary-icon{margin-bottom:8px;width:30px;height:30px;font-size:15px}.summary-stats small{font-size:7px}.summary-stats strong{font-size:15px}.summary-card{padding:15px 11px}.summary-table th,.summary-table td{padding:8px 5px}.detail-table td:nth-child(3){min-width:160px}.summary-page .dash-user .profile-link{font-size:9px;padding:4px}}
.users-admin-main{max-width:1200px;margin:0 auto;padding:54px 32px 76px}.users-admin-main>.eyebrow{color:#478365;margin-bottom:11px}.users-admin-main>h1{font:700 32px Manrope,sans-serif;letter-spacing:-.9px;color:#20342e;margin:0}.users-admin-main>.dash-intro{margin:8px 0 24px}.users-alerts{margin:0 0 15px}.users-admin-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:15px;align-items:start}.users-admin-card{min-width:0;background:#fff;border:1px solid #e7ede8;border-radius:10px;padding:21px;box-shadow:0 5px 18px #243f3205}.users-admin-card .section-title{margin-bottom:17px}.admin-user-form{display:grid;gap:8px}.admin-user-form>label,.assign-profile-form label{font-size:10px;font-weight:700;color:#394d43;margin-top:5px}.admin-user-form>label span{font-weight:400;color:#87938b}.admin-user-form input:not([type=checkbox]),.admin-user-form select,.assign-profile-form select{height:40px;width:100%;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:0 11px;font:11px "DM Sans",sans-serif;color:#25382f;background:#fff}.admin-user-form input:focus,.admin-user-form select:focus,.assign-profile-form select:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.admin-user-form .primary-button{margin-top:10px}.admin-note{margin-top:17px;padding:12px;border-radius:7px;background:#f5f8f6;color:#75847a;font-size:9px;line-height:1.6}.admin-note b{color:#40564a}.profile-create-form{padding:14px;background:#f8fbf9;border:1px solid #eef2ef;border-radius:8px}.permission-label{font-size:10px;font-weight:700;color:#394d43;margin-top:7px}.permission-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.permission-checks label{display:flex;align-items:center;gap:7px;color:#617168;font-size:9px;line-height:1.4}.permission-checks input{accent-color:#16845d;width:13px;height:13px;margin:0;flex:none}.secondary-button{height:38px;margin-top:6px;border:1px solid #d6e7db;border-radius:6px;background:#fff;color:#26734f;font:600 10px "DM Sans",sans-serif;cursor:pointer}.profile-list-heading{display:flex;justify-content:space-between;align-items:center;margin:18px 0 5px}.profile-list-heading h3{font:700 10px "DM Sans",sans-serif;color:#405349;margin:0}.profile-list-heading>span,.directory-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#f0f4f1;color:#748278;font-size:9px;font-weight:700}.access-profile-list{display:grid}.access-profile-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1ee;padding:11px 0}.access-profile-row h4{font:700 10px "DM Sans",sans-serif;color:#35483c;margin:0 0 4px}.access-profile-row p{font-size:9px;color:#87938b;margin:0}.access-profile-row>a{flex:none;color:#27815a;font:600 9px "DM Sans",sans-serif}.admin-tag,.self-admin-badge{display:inline-block;padding:4px 6px;margin-left:7px;border-radius:4px;background:#eaf6ef;color:#26734f;font-size:7px;font-weight:700;letter-spacing:.5px;vertical-align:1px}.user-directory-card{margin-top:15px}.user-directory-card>.section-title{margin-bottom:8px}.user-directory-card>.section-title>.directory-count{margin-left:auto}.user-directory{display:grid}.user-directory-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1ee;padding:12px 2px}.directory-person{display:flex;align-items:center;gap:10px;min-width:0}.directory-person .avatar{flex:none}.directory-person h3{font:700 10px "DM Sans",sans-serif;color:#34483b;margin:0 0 4px}.directory-person p{font-size:9px;color:#89958d;margin:0;overflow-wrap:anywhere}.assign-profile-form{display:flex;align-items:center;gap:7px;flex:none}.assign-profile-form label{margin:0}.assign-profile-form select{width:auto;min-width:125px;height:34px;font-size:9px}.assign-profile-form button{height:34px;padding:0 10px;border:0;border-radius:5px;background:#16845d;color:white;font:600 9px "DM Sans",sans-serif;cursor:pointer}.self-admin-badge{margin:0;white-space:nowrap}.permissions-heading{margin:22px 0 5px;font:700 13px Manrope,sans-serif;color:#35483c}.edit-permission-checks{padding:15px;background:#f8fbf9;border:1px solid #eef2ef;border-radius:7px}
body[data-theme="blue"] .users-admin-main>.eyebrow{color:#557fb9}body[data-theme="blue"] .permission-checks input{accent-color:#3774d8}body[data-theme="blue"] .admin-user-form input:focus,body[data-theme="blue"] .admin-user-form select:focus,body[data-theme="blue"] .assign-profile-form select:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="blue"] .admin-tag,body[data-theme="blue"] .self-admin-badge{background:#edf3ff;color:#4779c4}body[data-theme="blue"] .access-profile-row>a{color:#3774d8}body[data-theme="blue"] .assign-profile-form button{background:#3774d8}body[data-theme="autumn"] .users-admin-main>.eyebrow{color:#a86b3c}body[data-theme="autumn"] .permission-checks input{accent-color:#b86b32}body[data-theme="autumn"] .admin-user-form input:focus,body[data-theme="autumn"] .admin-user-form select:focus,body[data-theme="autumn"] .assign-profile-form select:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}body[data-theme="autumn"] .admin-tag,body[data-theme="autumn"] .self-admin-badge{background:#faf0e5;color:#aa6736}body[data-theme="autumn"] .access-profile-row>a{color:#a85e2c}body[data-theme="autumn"] .assign-profile-form button{background:#b86b32}
@media(max-width:900px){.users-admin-grid{grid-template-columns:1fr}.users-admin-main{max-width:760px}}
@media(max-width:650px){.users-admin-main{padding:40px 16px 58px}.users-admin-main>h1{font-size:27px}.users-admin-card{padding:17px 14px}.user-directory-row{align-items:flex-start;flex-direction:column}.assign-profile-form{width:100%}.assign-profile-form select{flex:1}.users-admin-page .dash-user .profile-link{font-size:9px;padding:4px}}
.access-denied{min-height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:30px;background:#f6faf7}.denied-icon{display:grid;place-items:center;width:54px;height:54px;margin:35px 0 19px;border-radius:15px;background:#eaf6ef;color:#27815a;font-size:25px}.access-denied .eyebrow{margin:0 0 10px;color:#478365}.access-denied h1{font:700 26px Manrope,sans-serif;color:#20342e;margin:0 0 8px}.access-denied>p:not(.eyebrow){max-width:360px;font-size:12px;line-height:1.7;color:#7e8c83;margin:0}.denied-button{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:0 17px}
.access-summary-card{margin-top:15px}.access-summary-card h2{font:700 14px Manrope,sans-serif;color:#35483c;margin:0 0 6px}.access-summary-card>p{font-size:10px;color:#87938b;margin:0 0 12px}.access-summary-name{font:700 11px "DM Sans",sans-serif;color:#34483b}.access-summary-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.access-summary-tags span{padding:5px 8px;border-radius:12px;background:#eef5f0;color:#587261;font-size:8px;font-weight:600}body[data-theme="blue"] .access-summary-tags span{background:#edf3ff;color:#5578b0}body[data-theme="autumn"] .access-summary-tags span{background:#faf0e5;color:#a06a3d}
.privacy-main{width:min(100% - 40px,900px);margin:0 auto;padding:58px 0 76px}.privacy-main>.eyebrow{color:#478365;margin-bottom:12px}.privacy-main>h1{font:700 34px Manrope,sans-serif;letter-spacing:-1px;color:#20342e;margin:0}.privacy-main>.dash-intro{margin:9px 0 26px}.privacy-card{background:#fff;border:1px solid #e7ede8;border-radius:10px;padding:23px 25px;margin:14px 0;box-shadow:0 5px 18px #243f3205}.privacy-card h2{font:700 15px Manrope,sans-serif;color:#253a30;margin:0 0 7px}.privacy-card>p,.privacy-card>div>p{font-size:11px;line-height:1.65;color:#87938b;margin:0 0 16px}.export-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.export-card>div{position:relative;padding-left:46px}.privacy-icon{position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf6ef;color:#26734f;font-size:20px}.privacy-download{display:flex;align-items:center;justify-content:center;padding:0 17px;text-decoration:none;white-space:nowrap;flex:none}.privacy-form{display:grid;gap:8px}.privacy-form>label{font-size:10px;font-weight:700;color:#394d43;margin:6px 0 1px}.privacy-form select,.privacy-form textarea{width:100%;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:11px 12px;font:11px "DM Sans",sans-serif;color:#25382f;background:#fff}.privacy-form select{height:42px}.privacy-form textarea{resize:vertical;line-height:1.55}.privacy-form select:focus,.privacy-form textarea:focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}.privacy-form .primary-button{justify-self:start;padding:0 18px}.privacy-hint,.privacy-footnote{font-size:9px;line-height:1.65;color:#87938b}.privacy-hint{margin:3px 0}.privacy-footnote{max-width:720px;margin:20px auto}.privacy-history-heading,.privacy-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.privacy-history-heading>div>p{margin:0 0 12px}.privacy-history{display:grid}.privacy-request-row{border-top:1px solid #edf1ee;padding:15px 0}.privacy-request-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.privacy-request-top>b{font:700 11px "DM Sans",sans-serif;color:#35483c}.privacy-status{display:inline-block;padding:5px 8px;border-radius:12px;background:#eef5f0;color:#527560;font-size:8px;font-weight:700;white-space:nowrap}.privacy-request-row>p,.privacy-request-details{font-size:10px;line-height:1.65;color:#65746b;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.privacy-request-row>small{font-size:8px;color:#929d96}.privacy-admin-note{margin-top:10px;padding:10px 12px;background:#f6f8f6;border-radius:6px;color:#627168;font-size:9px;line-height:1.6;white-space:pre-wrap}.privacy-empty{padding:17px;background:#f8fbf9;border:1px dashed #dfe8e1;border-radius:7px;color:#819087;font-size:10px;text-align:center}.privacy-admin-list{display:grid;gap:12px}.privacy-admin-item{margin:0}.privacy-admin-heading{align-items:center}.privacy-admin-heading h2{margin:8px 0 5px}.privacy-admin-heading p{font-size:9px;color:#87938b;margin:0}.privacy-request-number{font:700 11px Manrope,sans-serif;color:#9aa69e}.privacy-admin-form{border-top:1px solid #edf1ee;padding-top:14px;margin-top:14px}.privacy-admin-form .primary-button{margin-top:5px}.privacy-page .alerts{margin:0 0 20px}
.privacy-admin-warning{margin:0 0 20px;padding:13px 15px;border:1px solid #f0dfc3;border-radius:8px;background:#fffaf1;color:#796341;font-size:10px;line-height:1.6}.privacy-admin-warning b{color:#5f4929}
body[data-theme="blue"] .privacy-main>.eyebrow{color:#557fb9}body[data-theme="blue"] .privacy-icon{background:#edf3ff;color:#4779c4}body[data-theme="blue"] .privacy-form select:focus,body[data-theme="blue"] .privacy-form textarea:focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="blue"] .privacy-status{background:#edf3ff;color:#5578b0}
body[data-theme="autumn"] .privacy-main>.eyebrow{color:#a86b3c}body[data-theme="autumn"] .privacy-icon{background:#faf0e5;color:#aa6736}body[data-theme="autumn"] .privacy-form select:focus,body[data-theme="autumn"] .privacy-form textarea:focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}body[data-theme="autumn"] .privacy-status{background:#faf0e5;color:#a06a3d}
@media(max-width:650px){.privacy-main{width:min(100% - 30px,900px);padding:40px 0 58px}.privacy-main>h1{font-size:27px}.privacy-card{padding:18px 15px}.export-card{align-items:stretch;flex-direction:column}.privacy-download{height:44px}.privacy-admin-heading{align-items:flex-start}.privacy-page .dash-user .profile-link{font-size:9px;padding:4px}}
.privacy-form input:not([type=hidden]){width:100%;height:42px;border:1px solid #e3e9e5;border-radius:7px;outline:none;padding:0 12px;font:11px "DM Sans",sans-serif;color:#25382f;background:#fff}.privacy-form input:not([type=hidden]):focus{border-color:#70bd95;box-shadow:0 0 0 3px #19885d16}body[data-theme="blue"] .privacy-form input:not([type=hidden]):focus{border-color:#83a9ec;box-shadow:0 0 0 3px #3774d818}body[data-theme="autumn"] .privacy-form input:not([type=hidden]):focus{border-color:#d4a16e;box-shadow:0 0 0 3px #b86b3218}
