body{--page-bg:#b7cdc0;--page-gradient:linear-gradient(180deg,#ecf4ef 0%,#b7cdc0 58%,#050505 100%);--page-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'180'%20height%3D'180'%20viewBox%3D'0%200%20180%20180'%3E%3Cg%20opacity%3D'0.085'%20fill%3D'none'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M80%2044h20l10%2030%2026%2056H44l26-56zM72%2048c10%2012%2026%2012%2036%200'%20stroke%3D'%23447e5c'%2F%3E%3Ccircle%20cx%3D'122'%20cy%3D'42'%20r%3D'2.6'%20fill%3D'%2374b48f'%2F%3E%3Ccircle%20cx%3D'150'%20cy%3D'122'%20r%3D'2.3'%20fill%3D'%2374b48f'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--pattern-size:92px 92px;--page-glow:radial-gradient(circle at top,rgba(255,255,255,0.16),transparent 38%);--text-color:#334155;--title-color:#19432a;--subtitle-color:#356e4d;--section-color:#7f1d1d;--section-bg:rgba(255,249,249,.96);--stat-bg:rgba(255,255,255,.95);--item-bg:#ffffff;--quick-bg:#ffffff;--badge-border:rgba(255,255,255,.28);--badge-text:#7f1d1d;--item-border:rgba(127,29,29,.10);--hover-bg:rgba(127,29,29,.08);--hover-border:rgba(185,28,28,.36);--hover-shadow:rgba(127,29,29,.16);--hover-text:#7f1d1d;--profile-ring:linear-gradient(45deg,#f59e0b,#fcd34d,#ef4444,#7c3aed);--logo-inner:#ffffff;--logo-gap:#ffffff;--logo-text:#7c2d12;--icon-bg:#ffffff;--icon-shadow:rgba(51,65,85,.10);--soft-shadow:rgba(15,23,42,.06);--section-shadow:rgba(15,23,42,.10);--highlight-outline:rgba(255,255,255,.96);--highlight-border:rgba(217,119,6,.55);--soft-border:rgba(127,29,29,.12);--item-title:#334155;--muted-text:#64748b;--footer-color:#356e4d;--footer-link:#19432a;}
.page{padding-top:28px;padding-bottom:38px;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:var(--pattern-size),auto,cover,cover!important;background-position:center top,center top,center top,center top!important}
.card{background:transparent!important;box-shadow:none!important;max-width:780px}
.profile{background:rgba(255,255,255,0.82)!important;border:1px solid rgba(112,169,135,0.45)!important;backdrop-filter:blur(2px);padding:18px 18px 12px!important;border-radius:28px!important;box-shadow:0 16px 40px rgba(0,0,0,.12)!important}
.profile-top{align-items:center}
.profile-info{flex:1}
.title{color:#19432a!important;text-shadow:0 1px 1px rgba(0,0,0,.22);font-size:clamp(30px,4vw,42px)}
.subtitle{color:#356e4d!important;font-size:15px;line-height:2.05;text-shadow:0 1px 1px rgba(0,0,0,.18);margin-top:10px}
.stat{background:rgba(255,255,255,.95)}
.stat b{color:#7f1d1d}
.stat span{color:#64748b}
.quick-action-row{margin-top:16px}
.quick-action{font-size:14px;font-weight:800;box-shadow:0 8px 18px rgba(127,29,29,.15)}
.highlight-row{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.24)}
.highlight b{color:#19432a!important;text-shadow:0 1px 1px rgba(0,0,0,.20)}
.highlight:hover b{color:#19432a!important}
.highlight.disabled{opacity:.45;pointer-events:none}
.section-box{border-radius:26px;overflow:hidden}
.section-title{font-weight:900;letter-spacing:-.2px}
.link-item .text b{font-size:15px}
.link-item .text span{font-size:13px}
.footer{color:#356e4d!important;text-shadow:0 1px 1px rgba(0,0,0,.18);padding-bottom:10px}
.footer a{color:#19432a!important}
.logo-badge.logo-image span{padding:0!important;border:none!important;background:transparent!important;overflow:hidden!important}
.logo-badge.logo-image span img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;object-position:center center}
