body{background:radial-gradient(ellipse at 90% 0,#48315555,transparent 60%),#100e1b}.main{background:#171222;box-shadow:none}.panel{background:#241b31;box-shadow:none}.stats .stat-card{background:#2a2036;box-shadow:none}.users-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.users-filters label{flex:1;min-width:140px;color:#cbb8d7;font-size:12px}.users-filters select{margin-top:8px;background:#161122}select option{background:#21172f;color:#fff}.user-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;background:#ffffff03;box-shadow:none;gap:18px;border:1px solid #ad8dc32b}.user-main{align-items:center}.user-main>div{min-width:0}.user-pet-count{color:#bdaacb;font-size:13px}.user-actions{position:relative}.user-actions summary{cursor:pointer;list-style:none;background:#ffffff08;border:1px solid #ad8dc340;border-radius:12px;padding:12px 16px;color:#ffcd98;font-size:13px}.user-actions summary::after{content:' +';margin-left:12px}.user-actions[open] summary::after{content:' -'}.user-actions>div{position:absolute;right:0;top:46px;z-index:10;min-width:180px;padding:8px;border:1px solid #ad8dc350;border-radius:12px;background:#302039;box-shadow:0 16px 36px #0008}.user-actions button{width:100%;text-align:left;background:transparent;color:#fff0e2}.user-actions button:hover{background:#ffffff10}.user-actions .user-danger{color:#ff9ea8}.user-detail{grid-column:1/-1;border-top:1px solid #ad8dc320;padding-top:10px}.user-detail>summary{cursor:pointer;color:#bdaacb;font-size:12px;padding:6px 0}.user-expanded{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:12px}.user-expanded .pets-box{align-content:start}.users-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:22px;font-size:12px;color:#cbb8d7}button:disabled{opacity:.45;cursor:default}.user-edit-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #aa8cbd70;border-radius:26px;padding:28px;background:#25192f;color:#fff0e2;font:14px Arial,sans-serif}.user-edit-dialog::backdrop{background:#080611c9}.user-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.user-dialog-heading span{font-size:10px;letter-spacing:.1em;color:#ffc180}.user-edit-dialog p{color:#bdaacb;line-height:1.6;overflow-wrap:anywhere}.user-edit-dialog label{display:block;color:#d9c6e5;font-size:12px}.user-edit-dialog input,.user-edit-dialog select{margin-top:8px;background:#161122}.user-edit-dialog summary{cursor:pointer;padding:16px 0;color:#ffc180}.user-edit-dialog .row-actions{justify-content:flex-end;margin-top:24px}.user-edit-dialog :focus-visible{outline:2px solid #ffc180;outline-offset:3px}.user-edit-dialog .edit-grid{grid-template-columns:1fr 1fr}.user-card:has(.user-actions[open]){position:relative;z-index:2}@media(max-width:700px){.user-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.user-pet-count{grid-column:1;grid-row:2}.user-actions{grid-column:2;grid-row:1/3}.user-expanded{grid-template-columns:1fr}.users-pagination{justify-content:center}.user-edit-dialog{padding:20px}.user-edit-dialog .edit-grid{grid-template-columns:1fr}.users-filters{gap:10px}}
@media(max-width:1180px){body.admin-shell .page{padding-top:76px!important}}@media(max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px}.stat-value{font-size:28px}.headline h1{font-size:34px}.main{padding:20px}.panel{padding:14px}}
