.managementPage{min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(96,52,154,.18),transparent 34%),#09080d;color:#f7f2ff;padding:42px clamp(18px,5vw,72px) 90px}.managementGrid,.managementHero,.notificationLayout,.statsRow{max-width:1450px;margin-left:auto;margin-right:auto}.managementHero{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.managementHero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:.96;margin:10px 0 18px}.managementHero p{max-width:760px;color:#b4acbf;line-height:1.7}.backLink{display:inline-flex;color:#d8b96d;text-decoration:none;margin-bottom:24px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d3af5a;font-size:.74rem;font-weight:900}.roleSwitch{display:flex;background:#15121d;border:1px solid #2b2538;border-radius:999px;padding:4px}.roleSwitch button{border:0;background:transparent;color:#8f8799;padding:10px 14px;border-radius:999px;cursor:pointer}.roleSwitch .active{background:linear-gradient(135deg,#d7b65f,#8f6b24);color:#0b0910;font-weight:900}.statsRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.detailPanel,.filterPanel,.listPanel,.notificationFeed article,.statsRow article{background:linear-gradient(145deg,rgba(28,23,38,.96),rgba(13,11,19,.96));border:1px solid #2e283b;border-radius:22px}.statsRow article{padding:20px}.statsRow span{display:block;color:#948c9f;font-size:.82rem}.statsRow strong{font-size:2rem;display:block;margin-top:6px}.managementGrid,.notificationLayout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);grid-gap:20px;gap:20px;margin-top:22px}.detailPanel,.filterPanel,.listPanel{padding:22px}.filterPanel h2,.listPanel h2{font-family:Georgia,serif}.listPanel>button{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;background:transparent;color:#fff;border:1px solid transparent;border-radius:15px;padding:15px;cursor:pointer}.filterPanel button.selected,.listPanel>button.selected,.listPanel>button:hover{background:#191522;border-color:#41364f}.listPanel>button div{display:grid;grid-gap:5px;gap:5px}.listPanel>button span{color:#aaa1b5}.status{font-style:normal;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900;white-space:nowrap}.status.requested{background:rgba(220,170,65,.14);color:#edc76e}.status.confirmed{background:rgba(74,186,120,.14);color:#75d99d}.status.completed{background:rgba(90,118,205,.15);color:#9bb3ff}.status.cancelled,.status.declined{background:rgba(205,77,88,.14);color:#ef8c95}.detailHeader{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2d2738;padding-bottom:18px}.detailHeader h2{font-family:Georgia,serif;font-size:2.3rem;margin:6px 0}.detailHeader p{color:#aaa1b2}.detailPanel dl{display:grid;grid-gap:12px;gap:12px}.detailPanel dl div{background:#121019;border-radius:14px;padding:15px}.detailPanel dt{color:#d7b65f;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.detailPanel dd{margin:0;color:#d9d1df;line-height:1.55}.field{display:grid;grid-gap:8px;gap:8px;color:#d5cddd;font-weight:800;font-size:.84rem}.field textarea,.reschedule input{background:#0d0b12;border:1px solid #342c40;color:#fff;border-radius:12px;padding:12px}.actionBar{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.actionBar button,.primaryAction{border:1px solid #4a3f59;background:#17131f;color:#eee7f5;border-radius:12px;padding:11px 14px;cursor:pointer}.actionBar button:first-child,.primaryAction{background:linear-gradient(135deg,#d7b65f,#987326);color:#0b0910;border:0;font-weight:900}.reschedule{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.reschedule label{display:grid;grid-gap:7px;gap:7px;color:#bfb5c8;font-size:.8rem}.notice{margin-top:20px;padding:16px;border-radius:14px;background:rgba(215,182,95,.08);border:1px solid rgba(215,182,95,.2);color:#cfc3d6}.notificationLayout{grid-template-columns:240px 1fr}.filterPanel{align-self:start;display:grid;grid-gap:8px;gap:8px}.filterPanel button{border:1px solid transparent;background:transparent;color:#cfc6d7;border-radius:12px;padding:11px 12px;text-align:left;cursor:pointer}.notificationFeed{display:grid;grid-gap:13px;gap:13px}.notificationFeed article{display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 16px 6px 6px}.notificationFeed article.read{opacity:.7}.notificationMain{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;width:100%;text-align:left;background:transparent;border:0;color:#fff;padding:12px;cursor:pointer}.kindIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#251b31;color:#d8b8ff;font-weight:900}.notificationMain small{color:#90879a}.notificationMain h2{font-size:1.05rem;margin:5px 0}.notificationMain p{margin:0;color:#aaa1b3}.notificationMain i{width:9px;height:9px;border-radius:50%;background:#d7b65f;box-shadow:0 0 14px #d7b65f}.notificationFeed article>a{color:#dfc16d;text-decoration:none;font-weight:900}.emptyState{padding:40px;color:#91889b}.primaryAction{margin-top:12px}@media(max-width:900px){.managementHero{flex-direction:column}.managementGrid,.notificationLayout,.reschedule{grid-template-columns:1fr}.filterPanel{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.managementPage{padding:28px 14px 95px}.statsRow{grid-template-columns:1fr}.roleSwitch{width:100%}.roleSwitch button{flex:1 1}.notificationFeed article{grid-template-columns:1fr;padding:8px}.notificationFeed article>a{padding:0 14px 12px}.detailHeader{flex-direction:column}.filterPanel{grid-template-columns:1fr 1fr}}