.management{max-width:1320px}.management h1{font-size:30px}.management h2{font:700 19px/1.4 Arial,Tahoma,sans-serif}.management .admin-tabs{margin-bottom:24px;flex-wrap:wrap}.management .section-heading p{margin-top:8px}.management .panel,.management .form-stack{min-width:0}.management .notice{margin:16px 0}.management input[readonly]{color:#b8c0cc;background:#25292e}
.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #444b55;border-radius:5px;overflow:hidden;background:#444b55;margin:22px 0}.management-metrics>div{padding:18px 22px;background:#24282e;display:flex;flex-direction:column;gap:10px}.management-metrics span{font-size:12px;color:#b8c2ce}.management-metrics strong{font-size:29px;color:#f4f4f5}.management-metrics .metric-text{font-size:23px}
.management-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.management-filters label{flex:1 1 140px;min-width:0}.management-filters .filter-search{flex:2 1 250px}.management-filters .inline-actions{gap:8px}.management-result{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:18px 0;color:#bbc3ce}
.admin-table-wrap{border:1px solid #414a56;border-radius:4px;overflow:auto;background:#22262c}.admin-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.admin-table th{padding:14px 18px;background:#2e333b;color:#ccd2dc;font-size:12px}.admin-table td{padding:18px;border-top:1px solid #3a414b;vertical-align:middle}.admin-table td small{display:block;margin-top:7px;font-size:11px;color:#aeb8c5}.admin-table tbody tr:hover{background:#292f36}.admin-person{display:flex;align-items:center;gap:12px}.admin-person>span:last-child{min-width:0;overflow-wrap:anywhere}.account-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#453735;color:#e9c2b4;border:1px solid #795348;border-radius:5px;font-size:16px;font-weight:bold}
.booking-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-record{padding:22px}.booking-record-top,.booking-record-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.booking-record-top{align-items:flex-start}.booking-record-top h2{margin:7px 0}.booking-record-top p{font-size:12px;color:#b9c0ca}.booking-record-top .badge{white-space:normal;text-align:center}.booking-facts{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:14px;margin:22px 0;padding:18px 0;border-block:1px solid #3c444f}.booking-facts>div{min-width:0;overflow-wrap:anywhere}.booking-facts span,.booking-summary span{display:block;font-size:11px;color:#aeb8c6;margin-bottom:8px}.booking-facts b,.booking-facts a{font-size:13px}.booking-facts small{display:block;font-size:11px;color:#b6bfca;margin-top:6px}.booking-record-bottom>small{font-size:11px;color:#aeb8c6}
.management-detail{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.management-detail>.form-stack,.management-detail>aside{gap:20px}.management-detail .simple-row{gap:14px}.management-detail .simple-row span{min-width:0;overflow-wrap:anywhere}.admin-definition{margin:20px 0}.admin-definition>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #3a424d;padding:10px 0;font-size:12px}.admin-definition dt{color:#aeb8c6;flex-shrink:0}.admin-definition dd{margin:0;text-align:right;overflow-wrap:anywhere}.admin-history summary{font-weight:700;font-size:15px}.admin-history-row{padding:16px 0;border-bottom:1px solid #39414d;overflow-wrap:anywhere}.admin-history-row b{font-size:12px}.admin-history-row small{display:block;margin:6px 0;font-size:11px;color:#aeb8c6}.admin-history-row p{font-size:12px}.admin-fieldset{border:1px solid #424b58;border-radius:4px;padding:20px;display:grid;gap:18px;min-width:0;margin:5px 0}.admin-fieldset legend{padding:0 10px;color:#ebd3bf;font-size:14px;font-weight:bold}.management-profile-search{display:flex;gap:12px;align-items:end;margin:18px 0}.management-profile-search label{flex:1;min-width:0}.booking-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:22px 0}.booking-summary strong{display:block;font-size:15px}.booking-summary small{display:block;font-size:12px;margin-top:6px;color:#bac3cf;overflow-wrap:anywhere}.booking-actions p{line-height:1.7}.booking-actions h2{margin-bottom:15px}.booking-actions hr{border:0;border-top:1px solid #46505b;margin:22px 0}.booking-actions .button{max-width:100%;white-space:normal}.danger-panel{border-color:#78504d}.button.danger{background:#532b2d;border:1px solid #9e5956;color:#ffe4df}.button.danger:hover{background:#713637}.admin-cancel{margin-top:20px}.change-review{margin:20px 0;border-left:3px solid #cd9d64}.change-review h2{margin:12px 0}.change-review .form-grid{align-items:end;margin-top:18px}.management-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.management-slots h2{font-size:19px}.slot-reservations{margin-top:20px;border-top:1px solid #444c57;padding-top:16px;font-size:13px}.slot-reservations a{display:block;padding:13px 0;border-bottom:1px solid #3c444e}.slot-reservations small{display:block;margin-top:7px;color:#adb9c8;font-size:11px}
.notification-menu{position:relative}.notification-popover{position:absolute;z-index:100;right:0;top:calc(100% + 12px);width:390px;border:1px solid #626670;border-top:3px solid #b65046;border-radius:5px;background:#24282f;box-shadow:0 18px 45px #0009;overflow:hidden;color:#e9ecf1}.notification-popover-head{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #464d59}.notification-popover-head h2{font:700 17px Arial,Tahoma,sans-serif;margin:0}.notification-popover-head>span{color:#afb9c7;font-size:11px;margin-left:auto}.notification-popover-head button{background:none;color:#d8dfe9;border:0;font-size:25px;padding:0 5px}.notification-preview-list{max-height:min(500px,65vh);overflow-y:auto}.notification-preview-item{display:grid;gap:7px;padding:16px 20px;border-bottom:1px solid #3d4550;text-align:left;border-left:3px solid transparent;overflow-wrap:anywhere}.notification-preview-item:hover{background:#343a43}.notification-preview-item.is-unread{border-left-color:#cd685b;background:#2b2e35}.notification-preview-item b{font-size:13px;line-height:1.45}.notification-preview-item>span{font-size:12px;line-height:1.55;color:#bfc9d7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-preview-item small{font-size:10px;color:#a5b1c1}.notification-see-all{display:flex;justify-content:center;gap:12px;padding:16px;background:#2d333c;color:#efd2bb;font-size:12px;font-weight:bold}.notification-preview-empty{padding:24px 20px;font-size:13px;color:#bbc6d5;line-height:1.7}
@media(max-width:1000px){.management-detail{grid-template-columns:minmax(0,1fr) 300px}.booking-records{grid-template-columns:1fr}.booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-slots{grid-template-columns:1fr}.admin-table{min-width:850px}}
@media(max-width:750px){.management-detail{grid-template-columns:minmax(0,1fr)}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-metrics>div{padding:17px}.management h1{font-size:26px}.management .panel{padding:18px}.management .form-grid{grid-template-columns:minmax(0,1fr)}.management-profile-search{align-items:stretch;flex-direction:column}.admin-fieldset{padding:14px}.booking-record-top{flex-wrap:wrap}.booking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-record-bottom{flex-wrap:wrap}.management .admin-tabs a{font-size:12px;padding:9px}.booking-summary{gap:18px}.booking-summary strong{font-size:13px}}
@media(max-width:600px){.notification-menu{position:static}.header-actions{position:relative}.notification-popover{left:0;right:auto;width:min(390px,calc(100vw - 32px));top:calc(100% + 10px)}.notification-preview-list{max-height:55vh}.booking-facts{grid-template-columns:1fr}.booking-summary{grid-template-columns:1fr 1fr}.management .section-heading>.button{width:100%}}
