html,body{min-height:100%;background:#0a0a12;color:#c0dcd8}
body,button,input,select,textarea{color:#c0dcd8}
a{color:#99c8c2}a:hover{color:#c0dcd8}
.title,.subtitle,.label,.content h1,.content h2,.content h3,.table th,strong{color:#ffffff}
.subtitle,.heading,small,.help{color:#a6cfc9!important}
.navbar{background:#14181f;border-bottom:1px solid #32323a;box-shadow:0 8px 24px rgb(0 0 0 / 28%)}
.navbar-item,.navbar-link,.navbar-burger{color:#c0dcd8}
.navbar-item:hover,.navbar-item:focus,.navbar-link:hover,.navbar-link:focus,.navbar-burger:hover{background:#272b32!important;color:#ffffff!important}
.navbar-menu{background:#14181f}
.has-admin-sidebar main.section{margin-left:15rem;min-height:100vh;padding:2.5rem}.admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:15rem;flex-direction:column;padding:1.25rem .85rem;background:#14181f;border-right:1px solid #32323a;box-shadow:8px 0 24px rgb(0 0 0 / 24%)}.sidebar-brand{display:flex;align-items:center;gap:.7rem;padding:.25rem .6rem 1.35rem;color:#fff;font-size:1.05rem;font-weight:700}.brand-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#7fbab3;color:#0a0a12}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:.3rem}.sidebar-link{display:flex;align-items:center;gap:.8rem;padding:.72rem .8rem;border-radius:.65rem;color:#b3d5d1;transition:background .16s ease,color .16s ease}.sidebar-link:hover,.sidebar-link:focus{background:#272b32;color:#fff}.sidebar-link.is-active{background:#32323a;color:#fff;box-shadow:inset 3px 0 #7fbab3}.sidebar-link svg,.sidebar-footer .button svg,.sidebar-toggle svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-footer{display:grid;gap:.8rem;padding:.9rem .35rem .1rem;border-top:1px solid #32323a}.sidebar-footer .tag{justify-self:start}.sidebar-footer .button{display:flex;gap:.55rem}.sidebar-toggle,.sidebar-backdrop{display:none}
.card,.box{background:#1d1d25;border:1px solid #32323a;box-shadow:0 12px 30px rgb(0 0 0 / 22%)}
.card-content{color:#c0dcd8}
.table{background:transparent;color:#c0dcd8}
.table thead th{border-color:#48484f;color:#ffffff}
.table td{vertical-align:middle;border-color:#32323a;color:#c0dcd8}
.table.is-hoverable tbody tr:not(.is-selected):hover,.table.is-striped tbody tr:not(.is-selected):nth-child(even){background:#272b32}
.input,.textarea,.select select{background:#14181f;border-color:#48484f;color:#ffffff;box-shadow:none}
.input::placeholder,.textarea::placeholder{color:#78787e}
.input:hover,.textarea:hover,.select select:hover{border-color:#7fbab3}
.input:focus,.textarea:focus,.select select:focus{border-color:#99c8c2;box-shadow:0 0 0 .125em rgb(127 186 179 / 24%)}
.select:not(.is-multiple):not(.is-loading)::after{border-color:#8cc1ba}
.checkbox,.radio{color:#c0dcd8}
.button{background:#32323a;border-color:#48484f;color:#ffffff}
.button:hover,.button:focus{background:#48484f;border-color:#5f6066;color:#ffffff}
.button.is-primary{background:#7fbab3;border-color:#7fbab3;color:#0a0a12}
.button.is-primary:hover,.button.is-primary:focus{background:#99c8c2;border-color:#99c8c2;color:#000000}
.button.is-link{background:#967fba;border-color:#967fba;color:#ffffff}
.button.is-link:hover,.button.is-link:focus{background:#aa98c8;border-color:#aa98c8;color:#0a0a12}
.button.is-info{background:#87d1ff;border-color:#87d1ff;color:#0a0a12}
.button.is-success{background:#7dff95;border-color:#7dff95;color:#0a0a12}
.button.is-warning{background:#ffbc5e;border-color:#ffbc5e;color:#0a0a12}
.button.is-danger{background:#ff8080;border-color:#ff8080;color:#0a0a12}
.button.is-danger.is-outlined{background:transparent;border-color:#ff8080;color:#ff9b99}
.button.is-danger.is-outlined:hover{background:#ff8080;color:#0a0a12}
.button.is-light{background:#b3d5d1;border-color:#b3d5d1;color:#0a0a12}
.tag{background:#3b3f45;color:#ffffff}
.tag.is-info{background:#87d1ff;color:#0a0a12}.tag.is-success{background:#7dff95;color:#0a0a12}.tag.is-warning{background:#ffbc5e;color:#0a0a12}.tag.is-danger{background:#ff8080;color:#0a0a12}
.notification{background:#272b32;color:#ffffff;border-left:4px solid #7fbab3}
.notification.is-info.is-light{background:#1d2c38;color:#b9e4ff;border-left-color:#87d1ff}
.notification.is-success.is-light{background:#1b3524;color:#b8ffc1;border-left-color:#7dff95}
.notification.is-warning.is-light{background:#3b2d1d;color:#ffd8a4;border-left-color:#ffbc5e}
.notification.is-danger.is-light{background:#3b2024;color:#ffb5b2;border-left-color:#ff8080}
.notification .delete::before,.notification .delete::after{background:#ffffff}
code{background:#14181f;color:#b4a4cf}
.inline-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inline-form .input{width:10rem}
.log-view{max-height:70vh;overflow:auto;white-space:pre-wrap;background:#0a0a12;color:#b3d5d1;border:1px solid #3b3f45;border-radius:.5rem;padding:1rem;font-size:.82rem;box-shadow:inset 0 1px 12px rgb(0 0 0 / 38%)}
.buttons form{display:inline-flex}
.create-user-modal-card{width:min(34rem,calc(100vw - 2rem))}.create-user-modal-card .modal-card-body{position:relative;padding:2rem;background:#1d1d25;border:1px solid #48484f;border-radius:1rem;box-shadow:0 24px 60px rgb(0 0 0 / 55%)}.modal-close-button{position:absolute;top:1rem;right:1rem}.modal-background{background:rgb(10 10 18 / 78%);backdrop-filter:blur(4px)}.icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.user-card-list{display:flex;flex-direction:column;gap:1rem}
.user-card{display:grid;grid-template-columns:minmax(20rem,1.1fr) minmax(22rem,1fr) minmax(8rem,.45fr) max-content;grid-template-areas:"identity activity access action";align-items:center;gap:2rem;margin:0!important;padding:1rem 1.35rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.user-card:hover{border-color:#48484f;transform:translateY(-1px);box-shadow:0 14px 34px rgb(0 0 0 / 28%)}
.user-card-identity{grid-area:identity;display:flex;align-items:center;gap:1rem;min-width:0}
.search-icon{width:3rem!important;height:100%!important;color:#7fbab3!important;pointer-events:none}.search-icon svg{width:1.45rem;height:1.45rem;stroke:currentColor;stroke-width:2;stroke-linecap:round}.control.has-icons-left .input{padding-left:3.25rem}
.user-avatar{position:relative;display:grid;place-items:center;flex:0 0 5.25rem;width:5.25rem;height:5.25rem;overflow:hidden;border-radius:1.35rem;background:#272b32;border:1px solid #48484f;color:#99c8c2;font-size:1.65rem;font-weight:700;box-shadow:0 8px 20px rgb(0 0 0 / 24%)}
.user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.user-avatar img.is-loaded{opacity:1}
.user-identity-copy{min-width:0}.user-identity-copy .title,.user-login{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-login{color:#a6cfc9}.user-created{margin-top:.35rem;color:#78787e;font-size:.72rem}
.user-card-activity{grid-area:activity;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;padding-left:1.5rem;border-left:1px solid #32323a}
.activity-item{display:grid;align-content:start;gap:.3rem;min-width:0}.activity-label{color:#8cc1ba;font-size:.72rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.activity-value{color:#ffffff;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}
.user-card-roles{grid-area:access;display:block;min-width:0}.user-card-roles>.access-detail:not(:first-child){display:none}.access-detail{display:grid;align-content:start;gap:.3rem;min-width:0}.user-ip{font-variant-numeric:tabular-nums}.role-tag{background:#3b3f45;color:#ffffff}.presence-dot{display:inline-block;align-self:center;width:.72rem;height:.72rem;margin:.35rem .25rem;border-radius:999px;background:#78787e;box-shadow:0 0 0 3px rgb(120 120 126 / 15%)}.presence-online{background:#7dff95;box-shadow:0 0 0 3px rgb(125 255 149 / 15%)}.presence-away,.presence-idle{background:#ffbc5e;box-shadow:0 0 0 3px rgb(255 188 94 / 15%)}.presence-busy,.presence-do-not-disturb{background:#ff8080;box-shadow:0 0 0 3px rgb(255 128 128 / 15%)}
.user-card-actions{grid-area:action;display:grid;min-width:max-content;gap:.75rem;justify-items:end}.password-action{width:100%;max-width:19rem}.user-card-actions>.buttons{justify-content:flex-end}
.admin-card-list{display:flex;flex-direction:column;gap:1rem}.admin-card{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(13rem,.8fr) auto;align-items:center;gap:1.5rem;margin:0!important;padding:1.25rem 1.35rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-card:hover{border-color:#48484f;transform:translateY(-1px);box-shadow:0 14px 34px rgb(0 0 0 / 28%)}.admin-card-identity{min-width:0}.admin-card-activity{display:grid;gap:.3rem;padding-left:1.5rem;border-left:1px solid #32323a}.admin-card-action{justify-self:end}.admin-level-field{min-width:0}.level-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.4rem;border:1px solid #48484f;border-radius:.8rem;background:#14181f}.level-option{position:relative;cursor:pointer}.level-option input{position:absolute;width:1px;height:1px;opacity:0}.level-option>span{display:grid;min-height:3.5rem;place-items:center;padding:.55rem;border-radius:.55rem;color:#a6cfc9;line-height:1.1;text-align:center;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.level-option strong{color:inherit;font-size:.9rem}.level-option small{margin-top:.35rem;color:inherit!important;font-size:.68rem}.level-option:hover>span{background:#272b32;color:#fff}.level-option input:checked+span{background:#7fbab3;color:#0a0a12;box-shadow:0 3px 10px rgb(0 0 0 / 25%)}.level-option input:focus-visible+span{box-shadow:0 0 0 3px rgb(127 186 179 / 28%)}.admin-enabled-toggle{display:flex;position:relative;align-items:center;gap:.65rem;min-height:2.75rem;color:#c0dcd8;cursor:pointer;white-space:nowrap}.admin-enabled-toggle input{position:absolute;width:1px;height:1px;opacity:0}.toggle-track{display:inline-flex;width:2.65rem;height:1.45rem;align-items:center;padding:.18rem;border-radius:999px;background:#48484f;transition:background .18s ease,box-shadow .18s ease}.toggle-thumb{display:block;width:1.09rem;height:1.09rem;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / 35%);transition:transform .18s ease}.admin-enabled-toggle input:checked+.toggle-track{background:#7fbab3}.admin-enabled-toggle input:checked+.toggle-track .toggle-thumb{transform:translateX(1.2rem)}.admin-enabled-toggle input:focus-visible+.toggle-track{box-shadow:0 0 0 3px rgb(127 186 179 / 28%)}.admin-edit-modal-card{width:min(50rem,calc(100vw - 2rem))}.admin-edit-modal-card .modal-card-body{position:relative;padding:2rem;background:#1d1d25;border:1px solid #48484f;border-radius:1rem;box-shadow:0 24px 60px rgb(0 0 0 / 55%)}.admin-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #32323a}.level-picker-large{margin-bottom:1.5rem}.admin-edit-enabled{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-top:1px solid #32323a;border-bottom:1px solid #32323a}.admin-edit-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem}
@media(max-width:1800px){.user-card{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1fr) minmax(6rem,.35fr) max-content;gap:1.25rem}.user-card-activity{gap:1rem;padding-left:1.25rem}}
@media(max-width:1450px){.user-card{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) max-content;grid-template-areas:"identity activity action" "access access access"}.user-card-roles{padding-top:.8rem;border-top:1px solid #32323a}.user-card-actions>.buttons{align-self:center}}
@media(max-width:1023px){.navbar-menu{border-top:1px solid #32323a}}
@media(max-width:768px){.section{padding:1rem}.table{font-size:.85rem}.inline-form .input{width:100%}.create-user-card{position:static}.user-card{grid-template-columns:1fr;grid-template-areas:"identity" "activity" "access" "action";gap:1.1rem;padding:1.1rem}.user-avatar{border-radius:1.1rem;font-size:1.4rem}.user-card-activity{grid-template-columns:1fr;gap:.85rem;padding:1rem 0 0;border-left:0;border-top:1px solid #32323a}.user-card-actions{grid-template-columns:1fr;justify-items:start;padding-top:1rem}.user-card-actions>.buttons{justify-content:flex-start}.password-action{max-width:none}}
.overview-header{align-items:center;margin-bottom:1.5rem}.overview-header .subtitle{margin-bottom:0}.overview-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem}.overview-service-card,.overview-stat{height:100%}.overview-service-card .card-content{display:flex;min-height:9.5rem;flex-direction:column;align-items:flex-start;justify-content:space-between}.overview-service-card .title,.overview-stat .title{margin-bottom:0}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.overview-stat{display:flex;min-height:10.75rem;flex-direction:column;margin:0!important}.overview-stat-note{min-height:2.5rem;margin-top:auto;padding-top:1rem;color:#b3d5d1;font-size:.78rem}.overview-stat .progress{height:.65rem;margin-top:.65rem;margin-bottom:0;background:#32323a}
@media(max-width:1023px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1200px){.admin-card{grid-template-columns:1fr 1fr}.admin-card-action{grid-column:1/-1;justify-self:end;padding-top:1rem;border-top:1px solid #32323a}}
@media(max-width:768px){.overview-header{display:block}.overview-header .level-right{display:block;margin-top:1rem}.overview-header .button{width:100%}.overview-services,.overview-stats{grid-template-columns:1fr}.overview-service-card .card-content,.overview-stat{min-height:auto}.overview-stat-note{min-height:auto}}
@media(max-width:1023px){.has-admin-sidebar main.section{margin-left:0;padding-top:5rem}.admin-sidebar{transform:translateX(-105%);transition:transform .2s ease}.admin-sidebar.is-open{transform:translateX(0)}.sidebar-toggle{position:fixed;z-index:35;top:1rem;left:1rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;background:#1d1d25}.sidebar-toggle svg{width:1.45rem;height:1.45rem}.sidebar-backdrop{position:fixed;z-index:30;inset:0;width:100%;height:100%;padding:0;background:rgb(0 0 0 / 55%);border:0}.sidebar-open .sidebar-backdrop{display:block}}
@media(max-width:768px){.admin-card{grid-template-columns:1fr}.admin-card-activity{padding:1rem 0 0;border-left:0;border-top:1px solid #32323a}.admin-card-action{grid-column:auto;justify-self:stretch}.admin-card-action .button{width:100%}.level-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-enabled{align-items:flex-start;flex-direction:column}.admin-edit-actions .button{flex:1}}
.admin-edit-heading{padding-right:2.75rem}
.audit-card-list{display:flex;flex-direction:column;gap:.85rem}.audit-card{display:grid;grid-template-columns:minmax(13rem,.9fr) minmax(18rem,1.2fr) minmax(16rem,1.4fr) auto;align-items:center;gap:1.5rem;min-height:6.35rem;margin:0!important;padding:1.1rem 1.25rem}.audit-actor{display:flex;align-items:center;gap:.85rem;min-width:0}.audit-actor-mark{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #48484f;border-radius:.8rem;background:#272b32;color:#99c8c2}.audit-actor-mark svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.audit-time{color:#a6cfc9;font-size:.78rem}.audit-action,.audit-detail{display:grid;gap:.3rem;min-width:0}.audit-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-left:1.25rem;border-left:1px solid #32323a}.audit-action-item{display:grid;align-content:center;gap:.35rem;min-width:0;color:#c0dcd8;font-size:.85rem}.audit-action code{justify-self:start}.audit-detail>span:last-child{overflow-wrap:anywhere;color:#c0dcd8;font-size:.85rem}.audit-result{justify-self:end}.audit-result .tag{display:flex;gap:.3rem}.audit-result .icon{width:1rem;height:1rem}.audit-result .icon svg{width:.9rem;height:.9rem}
@media(max-width:1200px){.audit-card{grid-template-columns:1fr 1fr}.audit-detail{padding-top:1rem;border-top:1px solid #32323a}.audit-result{justify-self:end}}
@media(max-width:768px){.audit-card{grid-template-columns:1fr}.audit-action{padding:1rem 0 0;border-left:0;border-top:1px solid #32323a}.audit-detail{padding-top:1rem}.audit-result{justify-self:start}}
.confirm-modal-card{width:min(30rem,calc(100vw - 2rem))}.confirm-modal-card .modal-card-body{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.75rem;background:#1d1d25;border:1px solid #48484f;border-radius:1rem;box-shadow:0 24px 60px rgb(0 0 0 / 55%)}.confirm-modal-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.85rem;background:rgb(255 188 94 / 14%);color:#ffbc5e}.confirm-modal-icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.confirm-modal-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.75rem;padding-top:.75rem}
.maintenance-action{display:flex;min-height:12rem;flex-direction:column}.maintenance-action p{margin-bottom:1.25rem}.maintenance-action form{margin-top:auto}.backup-restore{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.5rem 0;padding:1.25rem;border:1px solid #48484f;border-radius:.8rem;background:#14181f}.backup-restore form{display:flex;align-items:center;gap:.75rem}.file-cta,.file-name{background:#272b32;border-color:#48484f;color:#c0dcd8}.file-name{max-width:16rem}.file:hover .file-cta{background:#32323a;color:#fff}@media(max-width:768px){.backup-restore,.backup-restore form{align-items:stretch;flex-direction:column}.backup-restore .button{width:100%}.file-label{width:100%}.file-name{max-width:none;flex:1}}
.service-tabs{display:flex;gap:.4rem}.logs-panel{padding:0;overflow:visible}.logs-toolbar{display:flex;position:relative;z-index:2;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #32323a;border-radius:.75rem .75rem 0 0;background:#1d1d25}.logs-toolbar .control{flex:1}.log-level-dropdown{position:relative;min-width:9.5rem}.log-level-dropdown summary{display:flex;height:2.5em;align-items:center;justify-content:space-between;gap:1rem;padding:0 .85rem;border:1px solid #48484f;border-radius:.55rem;background:#14181f;color:#fff;cursor:pointer;list-style:none}.log-level-dropdown summary::-webkit-details-marker{display:none}.log-level-dropdown summary svg{width:1rem;height:1rem;fill:none;stroke:#8cc1ba;stroke-width:2;transition:transform .16s ease}.log-level-dropdown[open] summary{border-color:#7fbab3;box-shadow:0 0 0 .125em rgb(127 186 179 / 20%)}.log-level-dropdown[open] summary svg{transform:rotate(180deg)}.log-level-menu{position:absolute;z-index:10;top:calc(100% + .4rem);left:0;width:100%;padding:.35rem;border:1px solid #48484f;border-radius:.65rem;background:#1d1d25;box-shadow:0 14px 32px rgb(0 0 0 / 45%)}.log-level-menu button{display:flex;width:100%;align-items:center;gap:.55rem;padding:.6rem .7rem;border:0;border-radius:.4rem;background:transparent;color:#c0dcd8;text-align:left;cursor:pointer}.log-level-menu button:hover{background:#32323a;color:#fff}.log-level-menu button.is-selected{background:#272b32;color:#fff}.level-indicator{width:.55rem;height:.55rem;border-radius:50%;background:#78787e}.level-indicator.is-error{background:#ff8080}.level-indicator.is-warning{background:#ffbc5e}.level-indicator.is-info{background:#87d1ff}.level-indicator.is-debug{background:#967fba}.log-entry-list{max-height:72vh;overflow:auto;border-radius:0 0 .75rem .75rem;background:#0a0a12;scrollbar-width:thin;scrollbar-color:#5f6066 #14181f}.log-entry-list::-webkit-scrollbar{width:.7rem;height:.7rem}.log-entry-list::-webkit-scrollbar-track{background:#14181f}.log-entry-list::-webkit-scrollbar-thumb{background:#5f6066;border:2px solid #14181f;border-radius:999px}.log-entry-list::-webkit-scrollbar-thumb:hover{background:#7fbab3}.log-entry{display:grid;grid-template-columns:11rem 4.5rem 9rem minmax(0,1fr);align-items:start;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #1d1d25;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.log-entry:hover{background:#14181f}.log-entry time{color:#78787e}.log-level{justify-self:start;font-size:.62rem}.log-level-error .log-level,.log-level-fatal .log-level{background:#ff8080;color:#0a0a12}.log-level-warn .log-level,.log-level-warning .log-level{background:#ffbc5e;color:#0a0a12}.log-level-info .log-level{background:#87d1ff;color:#0a0a12}.log-level-debug .log-level{background:#3b3f45;color:#c9bedd}.log-source{overflow:hidden;color:#8cc1ba;text-overflow:ellipsis;white-space:nowrap}.log-message{display:grid;gap:.35rem;min-width:0;color:#c0dcd8}.log-message>span{overflow-wrap:anywhere}.log-message code{overflow-wrap:anywhere;background:transparent;color:#78787e;font-size:.7rem;padding:0}@media(max-width:900px){.level .service-tabs{margin-top:1rem;flex-wrap:wrap}.logs-toolbar{align-items:stretch;flex-direction:column}.log-level-dropdown{width:100%}.log-entry{grid-template-columns:1fr auto}.log-entry time{grid-column:1}.log-source{grid-column:1}.log-level{grid-column:2;grid-row:1/3}.log-message{grid-column:1/-1;padding-top:.35rem}}
.user-edit-section{padding:1.25rem 0;border-bottom:1px solid #32323a}.user-edit-section:first-of-type{padding-top:0}.user-danger-zone{border-bottom:0}.user-access-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.user-delete-form{margin-left:auto}@media(max-width:768px){.user-access-actions{align-items:stretch;flex-direction:column}.user-delete-form{width:100%;margin-left:0}.user-delete-form .field{display:flex}.user-delete-form .control:first-child{flex:1}}
.restore-backup-modal-card{width:min(40rem,calc(100vw - 2rem))}.restore-backup-modal-card .modal-card-body{position:relative;padding:2rem;background:#1d1d25;border:1px solid #48484f;border-radius:1rem;box-shadow:0 24px 60px rgb(0 0 0 / 55%)}.backup-drop-zone{display:grid;min-height:15rem;place-items:center;align-content:center;gap:.5rem;padding:2rem;margin-top:1.5rem;border:2px dashed #5f6066;border-radius:1rem;background:#14181f;color:#a6cfc9;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.backup-drop-zone:hover,.backup-drop-zone:focus,.backup-drop-zone.is-dragging{border-color:#7fbab3;background:#1d2b31;outline:0}.backup-drop-zone.is-dragging{transform:scale(1.01)}.backup-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.backup-drop-zone strong{color:#fff}.backup-drop-zone small{color:#78787e!important}.backup-drop-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-bottom:.4rem;border-radius:1rem;background:rgb(127 186 179 / 15%);color:#99c8c2}.backup-drop-icon svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.backup-file-selected{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;margin-top:1rem;border-radius:.65rem;background:#272b32;color:#c0dcd8}.backup-file-selected .icon svg{fill:none;stroke:currentColor;stroke-width:1.8}
.log-level-menu,.log-level-menu button{box-sizing:border-box}
.maintenance-action{height:100%}
.overview-service-card .card-content{gap:1.25rem}.service-status-row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1rem}.service-resource-grid{display:grid;width:100%;grid-template-columns:.7fr 1.3fr;gap:1rem;padding-top:1rem;border-top:1px solid #32323a}.service-resource-grid>div{display:grid;gap:.25rem}.service-resource-grid strong{font-size:1.05rem}.service-resource-grid small{color:#a6cfc9!important;font-size:.68rem}
.user-edit-modal .admin-edit-modal-card{width:min(58rem,calc(100vw - 2rem))}.user-edit-modal .modal-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-height:calc(100vh - 2rem);overflow:auto}.user-edit-modal .admin-edit-heading,.user-edit-modal .user-danger-zone,.user-edit-modal .admin-edit-actions{grid-column:1/-1}.user-edit-modal .admin-edit-heading{margin-bottom:0}.user-edit-modal .user-edit-section{padding:1.25rem;border:1px solid #32323a;border-radius:.8rem;background:rgb(20 24 31 / 68%)}.user-edit-modal .user-edit-section .columns{display:block;margin:0}.user-edit-modal .user-edit-section .column{padding:.35rem 0}.user-edit-modal .user-danger-zone{padding:1.25rem}.user-edit-modal .admin-edit-actions{padding-top:0}@media(max-width:768px){.user-edit-modal .modal-card-body{grid-template-columns:1fr}.user-edit-modal .admin-edit-heading,.user-edit-modal .user-danger-zone,.user-edit-modal .admin-edit-actions{grid-column:auto}.user-edit-modal .field.has-addons{display:block}.user-edit-modal .field.has-addons .control .button{width:100%;margin-top:.5rem;border-radius:.375rem}}
