.center-management {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 36px;gap:0 32px;}
.center-management a {display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #343439;min-width:0;color:#f5f2ed;text-decoration:none;}
.center-management a:hover {color:#a6b8ff;}
.center-management a>div {flex:1;min-width:0;display:grid;gap:5px;}
.center-management a span,.center-audit span,.center-source-list span,.center-action-open span {font-size:13px;color:#b4b3bb;}
.workspace-switch label {min-width:0;flex:1;}
.workspace-switch select {width:100%;background:transparent;border:0;color:#f5f2ed;min-height:38px;font:inherit;}
.workspace-switch select option {background:#232327;}
.center-audit,.center-action-list,.center-source-list {list-style:none;padding:0;margin:0;}
.center-audit li {display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px;}
.center-audit li>div {display:grid;gap:5px;min-width:0;}
.center-audit time {font-size:12px;color:#b4b3bb;flex-shrink:0;}
.center-action-open {display:flex;align-items:center;gap:18px;width:100%;padding:18px 0;border:0;border-bottom:1px solid #29292e;background:transparent;text-align:left;color:#f5f2ed;cursor:pointer;font:inherit;}
.center-action-open:hover {background:#1b1b1e;}
.center-action-open>div {flex:1;display:grid;gap:6px;min-width:0;}
.center-action-open strong {overflow-wrap:anywhere;}
.center-action-open time {font-size:12px;color:#b4b3bb;flex:0 0 165px;}
.center-source-list li {display:flex;gap:16px;align-items:center;padding:14px 0;}
.center-source-list li>div {display:grid;gap:5px;flex:1;min-width:0;}
.center-months {display:flex;overflow:auto;gap:4px;margin:20px 0;}
.center-months a {display:grid;gap:5px;padding:12px 15px;color:#f5f2ed;text-decoration:none;flex:1;min-width:65px;background:#1b1b1e;border-radius:6px;}
.center-months small {font-size:11px;white-space:nowrap;color:#b4b3bb;}
.center-months a:hover {background:#2b2b30;}
.center-matrix {max-width:100%;overflow:auto;max-height:72vh;border:1px solid #343439;border-radius:6px;}
.center-matrix table {width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;}
.center-matrix th,.center-matrix td {padding:12px;white-space:nowrap;text-align:right;border-bottom:1px solid #29292e;}
.center-matrix th:first-child {position:sticky;left:0;z-index:1;text-align:left;background:#1b1b1e;min-width:190px;}
.center-matrix thead th {position:sticky;top:0;z-index:2;background:#232327;}
.center-matrix thead th:first-child {z-index:3;}
.center-matrix th:last-child,.center-matrix td:last-child {position:sticky;right:0;background:#232327;z-index:1;}
.center-matrix thead th:last-child {z-index:3;}
.center-matrix td a {display:block;color:#f5f2ed;text-decoration:none;padding:4px;}
.center-matrix td a:hover {background:#2b2b30;color:#a6b8ff;}
.center-matrix .center-group-row th {position:static;background:#232327;text-align:left;font-size:12px;color:#b4b3bb;}
.center-calendar-summary {display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;color:#b4b3bb;font-size:13px;}
.center-calendar-summary a {margin-left:auto;display:flex;gap:10px;color:#a6b8ff;}
.center-weekdays,.center-calendar-cells {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));}
.center-weekdays span {padding:12px;color:#b4b3bb;font-size:12px;}
.center-calendar-cell {min-height:145px;border-top:1px solid #343439;border-right:1px solid #29292e;padding:10px;min-width:0;}
.center-calendar-cell.is-empty {background:#111113;}
.center-calendar-cell.is-today {background:#222a42;}
.center-calendar-day {display:block;font-size:13px;margin-bottom:10px;}
.center-calendar-event {display:grid;gap:5px;width:100%;min-width:0;padding:8px;margin:5px 0;border:1px solid #343439;border-radius:6px;background:#232327;color:#f5f2ed;text-align:left;cursor:pointer;}
.center-calendar-event strong {font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.center-calendar-event time,.center-calendar-event span {font-size:11px;color:#b4b3bb;}
.center-calendar-event:hover {background:#2b2b30;border-color:#a6b8ff;}
.center-calendar-list {display:none;}
.center-calendar-list>div {padding:12px 0;}
.center-calendar-list>div>time {color:#b4b3bb;font-size:12px;}
.center-recovery {display:grid;gap:16px;border:1px solid #343439;padding:16px;border-radius:6px;}
.center-recovery legend {font-size:14px;padding:0 8px;}
.center-booking-search {display:flex;align-items:flex-end;gap:12px;}
.center-booking-search label {flex:1;min-width:0;}
.center-review-tabs {display:flex;gap:6px;overflow:auto;margin:20px 0;}
.center-review-tabs a {padding:12px 14px;white-space:nowrap;color:#b4b3bb;text-decoration:none;border-bottom:2px solid transparent;}
.center-review-tabs a[aria-current="page"] {border-bottom-color:#2d5bff;color:#f5f2ed;}
.center-review-footer {display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;}
.center-review-footer .button {font-size:12px;padding:8px;}
.center-creative-grid .media-select {display:none;}
.center-sop-content {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-width:70ch;margin:24px 0;}
@media(max-width:1100px){.center-calendar-grid{display:none;}.center-calendar-list{display:block;}}
@media(max-width:800px){
  .center-management {grid-template-columns:1fr;gap:0;}
  .center-audit li {align-items:flex-start;flex-direction:column;gap:6px;}
  .center-action-open {gap:10px;flex-wrap:wrap;}
  .center-action-open>div {flex-basis:calc(100% - 35px);}
  .center-action-open time {flex-basis:auto;flex:1;}
  .center-source-list li {flex-wrap:wrap;gap:10px;}
  .center-source-list li>div {flex-basis:calc(100% - 80px);}
  .center-matrix th:first-child {min-width:130px;max-width:150px;white-space:normal;}
  .center-months a {min-width:64px;flex:none;}
  .center-calendar-summary {gap:12px;}
  .center-calendar-summary a {margin-left:0;}
}
