html.df-auth-checking body{visibility:hidden}.top-tools{position:relative}.df-icon-btn{width:38px;height:38px;border:1px solid #19344e;border-radius:10px;background:#091725;color:#a9bdd1;display:grid;place-items:center;cursor:pointer;position:relative}.df-icon-btn:hover{border-color:#2c5e8b;color:#eaf5ff}.df-notification-count{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#327fe0;color:#fff;font-size:9px;font-weight:900;display:grid;place-items:center;border:2px solid #07111d}.df-notification-count:empty{display:none}.profile-chip{cursor:pointer;user-select:none}.df-popover{position:absolute;right:0;top:52px;width:300px;border-radius:14px;border:1px solid #1b3854;background:rgba(7,18,30,.98);box-shadow:0 24px 70px rgba(0,0,0,.46);padding:10px;z-index:80}.df-popover[hidden]{display:none}.df-profile-card{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #142c42}.df-profile-card .avatar{width:38px;height:38px}.df-profile-copy{display:grid}.df-profile-copy strong{font-size:12px}.df-profile-copy span{font-size:9px;color:#63b9ff;text-transform:uppercase;letter-spacing:.09em;margin-top:2px}.df-profile-copy small{font-size:9px;color:#688198}.df-menu{display:grid;gap:4px;padding-top:8px}.df-menu button{width:100%;text-align:left;border:0;background:transparent;color:#a9bed3;padding:9px 10px;border-radius:8px;font-size:10px;cursor:pointer}.df-menu button:hover{background:#0d2133;color:#fff}.df-menu button.danger{color:#ff8294}.df-drawer{position:fixed;right:14px;top:70px;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 88px);border:1px solid #1b3a57;border-radius:16px;background:rgba(6,17,28,.985);box-shadow:0 30px 90px rgba(0,0,0,.52);z-index:95;display:flex;flex-direction:column;overflow:hidden}.df-drawer[hidden]{display:none}.df-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid #153047}.df-drawer-head h3{font-size:15px;margin:2px 0}.df-drawer-head p{font-size:9px;color:#6e859e;margin:0}.df-close{width:30px;height:30px;border:1px solid #1d3c58;border-radius:8px;background:#0b1a28;color:#9fb4c8;cursor:pointer}.df-notification-list{padding:8px;overflow:auto}.df-notification-item{padding:11px;border:1px solid #122b42;border-radius:10px;background:#081521;margin-bottom:6px}.df-notification-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.df-notification-top strong{font-size:10px}.df-notification-top span{font-size:8px;color:#607990}.df-notification-item p{font-size:9px;color:#8198af;margin:5px 0 0;line-height:1.5}.df-notification-item.critical{border-color:rgba(255,99,126,.34)}.df-notification-item.good{border-color:rgba(65,214,154,.24)}.df-view-as-banner{position:fixed;left:50%;transform:translateX(-50%);top:8px;z-index:110;padding:7px 10px;border:1px solid rgba(255,190,74,.4);border-radius:10px;background:rgba(41,30,10,.96);color:#ffd486;font-size:10px;box-shadow:0 10px 35px rgba(0,0,0,.35)}.df-view-as-banner button{margin-left:10px;border:0;background:#6a4b17;color:#ffe1a4;border-radius:6px;padding:4px 8px;cursor:pointer}.df-role-hidden{display:none!important}.df-modal-backdrop{position:fixed;inset:0;background:rgba(1,7,12,.72);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px;z-index:120}.df-modal-backdrop[hidden]{display:none}.df-modal{width:min(680px,100%);max-height:90vh;overflow:auto;border:1px solid #1b3a57;border-radius:16px;background:#081522;box-shadow:0 34px 90px rgba(0,0,0,.54)}.df-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px;border-bottom:1px solid #153047}.df-modal-head h3{margin:3px 0;font-size:16px}.df-modal-body{padding:18px}.df-settings-section{padding:13px;border:1px solid #153149;border-radius:11px;background:#07131e;margin-bottom:10px}.df-settings-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.df-settings-title strong{font-size:10px}.df-settings-title span{font-size:9px;color:#668098}.df-sound-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #10263a}.df-sound-row:first-of-type{border-top:0}.df-sound-copy{display:grid}.df-sound-copy strong{font-size:10px}.df-sound-copy small{font-size:8px;color:#657e96}.df-sound-row select,.df-sound-row input{background:#06111b;border:1px solid #1b3853;color:#cfe0f0;border-radius:7px;padding:6px;font-size:9px}.df-sound-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.df-sound-actions button,.df-choice{border:1px solid #1c3d5d;background:#0b2032;color:#9eb6cc;border-radius:7px;padding:7px 9px;font-size:9px;cursor:pointer}.df-choice.active{border-color:#4b91df;color:#e9f4ff}.df-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.df-choice{display:grid;gap:3px;text-align:left}.df-choice small{color:#627d97;font-size:8px}.df-user-mgmt,.df-audit-wrap{display:grid;gap:12px}.df-admin-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.df-admin-hero h2{margin:2px 0;font-size:20px}.df-admin-hero p{margin:0;color:#748ba3;font-size:10px}.df-user-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.df-user-toolbar .toolbar-group{display:flex;gap:6px}.df-role-badge{display:inline-flex;padding:4px 7px;border:1px solid #284c6d;border-radius:999px;font-size:8px;color:#7fbfff}.df-user-table-wrap,.df-audit-table{border:1px solid #17334d;border-radius:12px;overflow:auto;background:#07131e}.df-user-table{width:100%;border-collapse:collapse;min-width:820px}.df-user-table th,.df-user-table td{padding:10px;border-bottom:1px solid #10283d;text-align:left;font-size:9px}.df-user-table th{color:#647e98;text-transform:uppercase;letter-spacing:.08em}.df-user-table td strong{font-size:10px}.df-user-table td small{display:block;color:#617b93;margin-top:2px}.df-row-actions{display:flex;gap:5px}.df-row-actions button{border:1px solid #1c3c59;background:#0b1f30;color:#9fb4c8;border-radius:6px;padding:5px 7px;font-size:8px;cursor:pointer}.df-user-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-user-form label{display:grid;gap:5px;font-size:9px;color:#8299b1}.df-user-form label.full{grid-column:1/-1}.df-user-form input,.df-user-form select{width:100%;padding:9px;border-radius:7px;border:1px solid #1b3853;background:#06111b;color:#e7f1fb}.df-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.df-form-msg{grid-column:1/-1;font-size:9px;color:#ff8c9e;min-height:15px}.df-form-msg.ok{color:#52dca9}.df-ultra-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.df-ultra-cell{padding:9px 11px;border:1px solid #15324b;border-radius:9px;background:linear-gradient(180deg,#0a1927,#07131e)}.df-ultra-cell small{display:block;color:#5e7892;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.df-ultra-cell strong{display:block;margin-top:4px;font-size:11px}.df-ultra-cell .good{color:#54dfad}.df-ultra-cell .warn{color:#ffc86e}.df-ultra-cell .info{color:#78b8ff}@media(max-width:850px){.df-ultra-strip{grid-template-columns:repeat(2,1fr)}.df-user-form{grid-template-columns:1fr}.df-user-form label.full{grid-column:auto}.df-form-actions,.df-form-msg{grid-column:auto}.df-popover{right:0}.df-admin-hero{display:block}.df-admin-hero .toolbar-group{margin-top:10px}}