/* AKRIMED: per-account appearance and management layout */
html.ak-avatar-enabled .av span{background-image:var(--ak-avatar-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:transparent!important}
/* Cover the content canvas and retain readable cards in all themes. */
html[data-ak-wallpaper]:not([data-ak-wallpaper="original"]) .page.app-page,html[data-ak-wallpaper]:not([data-ak-wallpaper="original"]) .page.auth-page{background-attachment:fixed!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
html[data-ak-wallpaper]:not([data-ak-wallpaper="original"]) .page.app-page>.xbg,html[data-ak-wallpaper]:not([data-ak-wallpaper="original"]) .page.auth-page>.aurora,html[data-ak-wallpaper]:not([data-ak-wallpaper="original"]) .page.auth-page>.blob{opacity:.1!important;pointer-events:none!important}
html[data-ak-wallpaper="emerald"] .page.app-page,html[data-ak-wallpaper="emerald"] .page.auth-page{background-image:linear-gradient(#e0f4eac7,#edf8f0bf),url('/assets/wallpapers/emerald.svg')!important}
html[data-ak-wallpaper="ocean"] .page.app-page,html[data-ak-wallpaper="ocean"] .page.auth-page{background-image:linear-gradient(#e3f5fbd0,#e9f8ffd0),url('/assets/wallpapers/ocean.svg')!important}
html[data-ak-wallpaper="lavender"] .page.app-page,html[data-ak-wallpaper="lavender"] .page.auth-page{background-image:linear-gradient(#f4eeffcb,#faf6ffcc),url('/assets/wallpapers/lavender.svg')!important}
html[data-ak-wallpaper="sunrise"] .page.app-page,html[data-ak-wallpaper="sunrise"] .page.auth-page{background-image:linear-gradient(#fff1e1bf,#fff7ecd4),url('/assets/wallpapers/sunrise.svg')!important}
html[data-ak-wallpaper="night"] .page.app-page,html[data-ak-wallpaper="night"] .page.auth-page{background-image:linear-gradient(#c6d9f6b9,#dae6f4c5),url('/assets/wallpapers/night.svg')!important}
html[data-ak-wallpaper="mountain"] .page.app-page,html[data-ak-wallpaper="mountain"] .page.auth-page{background-image:linear-gradient(#ebf5fbe0,#eaf4f9b5),url('/assets/wallpapers/mountain.svg')!important}
html[data-ak-wallpaper="sand"] .page.app-page,html[data-ak-wallpaper="sand"] .page.auth-page{background-image:linear-gradient(#fff5e3bd,#fffaf0d2),url('/assets/wallpapers/sand.svg')!important}
html[data-ak-wallpaper="floral"] .page.app-page,html[data-ak-wallpaper="floral"] .page.auth-page{background-image:linear-gradient(#f6fbf4c4,#fff4f8da),url('/assets/wallpapers/floral.svg')!important}
html[data-ak-wallpaper="minimal"] .page.app-page,html[data-ak-wallpaper="minimal"] .page.auth-page{background-image:linear-gradient(#fcfdfbea,#f2f5f1e6),url('/assets/wallpapers/minimal.svg')!important}
.ak-customize{min-width:0}.ak-customize h4{margin:22px 0 11px;color:var(--ink);font-size:15px}
.ak-avatars{display:flex;gap:10px;flex-wrap:wrap}
.ak-avatar-option{width:62px;height:62px;border-radius:50%;padding:3px;background:#fff;border:2px solid #dfe7e2;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease}
.ak-avatar-option img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.ak-avatar-option:hover{transform:translateY(-2px)}.ak-avatar-option.on{border-color:#088b65;box-shadow:0 0 0 3px #28bd8b30}
.ak-avatar-default{color:#65796e;font-size:24px}
.ak-avatar-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 22px}.ak-avatar-upload label{cursor:pointer}.ak-avatar-upload small{font-size:12px;color:var(--mute)}
.ak-wallpaper-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}
.ak-wallpaper-option{padding:5px;border:2px solid #dce7e0;border-radius:13px;background:#fff;cursor:pointer;text-align:start;color:var(--ink);font:inherit;overflow:hidden}
.ak-wallpaper-option:hover{border-color:#71b99f}.ak-wallpaper-option.on{border-color:#098963;box-shadow:0 0 0 3px #16a97c26}
.ak-wallpaper-option b{font-size:12px;font-weight:650;padding:7px 6px;display:block}.ak-wall-thumb{display:block;aspect-ratio:1.8;border-radius:9px;background:#f1f5f2 center/cover no-repeat}
.ak-wall-original{background:linear-gradient(135deg,#f4f7f3,#e2f1e9)}
.ak-wall-emerald{background-image:url('/assets/wallpapers/emerald.svg')}.ak-wall-ocean{background-image:url('/assets/wallpapers/ocean.svg')}
.ak-wall-lavender{background-image:url('/assets/wallpapers/lavender.svg')}.ak-wall-sunrise{background-image:url('/assets/wallpapers/sunrise.svg')}
.ak-wall-night{background-image:url('/assets/wallpapers/night.svg')}.ak-wall-mountain{background-image:url('/assets/wallpapers/mountain.svg')}
.ak-wall-sand{background-image:url('/assets/wallpapers/sand.svg')}.ak-wall-floral{background-image:url('/assets/wallpapers/floral.svg')}
.ak-wall-minimal{background-image:url('/assets/wallpapers/minimal.svg')}
.ak-save-bar{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ak-save-bar span{color:var(--mute);font-size:13px}
.ak-admin-manager{margin:20px 0;min-width:0}.ak-mgr-panel{padding:22px;border-radius:18px;background:#ffffffea;border:1px solid #dce8e1;box-shadow:0 12px 38px #1a4c3412}
.ak-mgr-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ak-mgr-head h3{margin:0;font-size:19px}
.ak-mgr-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.ak-mgr-toolbar input{flex:1;min-width:150px;padding:10px 12px;border:1px solid #c8dcd1;border-radius:9px}
.ak-mgr-toolbar button,.ak-mgr-controls button,.ak-mgr-select{background:#fff;border:1px solid #bad3c7;border-radius:9px;padding:9px 12px;color:#0c5c44;cursor:pointer;font:inherit}
.ak-mgr-toolbar button{background:#0d8866;color:white}
.ak-mgr-table-wrap{overflow:auto}.ak-mgr-table{border-collapse:collapse;width:100%;font-size:13px;min-width:610px}
.ak-mgr-table th{text-align:start;background:#eff8f2;color:#375749;padding:11px 9px}.ak-mgr-table td{padding:10px 9px;border-bottom:1px solid #ebf0ed;vertical-align:middle}
.ak-mgr-table button{border:1px solid #92c5aa;border-radius:7px;background:#f6fcf7;padding:5px 9px;cursor:pointer;color:#117251}
.ak-mgr-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px}.ak-mgr-controls button:disabled{opacity:.4;cursor:not-allowed}
.ak-mgr-detail{margin-top:16px;padding:16px;border:1px solid #c6e0d1;background:#f5fbf6;border-radius:12px}
.ak-mgr-detail h4{margin:4px 0 12px;font-size:16px}.ak-mgr-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;font-size:13px;margin:10px 0 16px}
.ak-mgr-meta div{background:white;border:1px solid #e0ede4;padding:10px;border-radius:9px}.ak-mgr-meta b{display:block;margin-top:4px}
.ak-mgr-permission{display:flex;justify-content:space-between;gap:12px;padding:8px 0;align-items:center;border-bottom:1px solid #e3efe6;font-size:13px;flex-wrap:wrap}
.ak-mgr-note{color:#5b7165;font-size:12px;margin:9px 0}.ak-mgr-status{color:#a14739;font-size:13px;margin:9px 0}
@media(max-width:650px){.ak-wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-mgr-panel{padding:15px}.ak-avatar-option{width:54px;height:54px}}
