.customer-app{--rr-bg: #07041d;--rr-surface: #100c2c;--rr-border: #ffffff13;--rr-muted: #aaa6bd;--rr-orange: #f79600;color:#f7f5ff;font-family:Poppins,sans-serif;background:var(--rr-bg);min-height:100dvh;-webkit-font-smoothing:antialiased}.customer-app a{color:inherit;text-decoration:none}.customer-app button{font:inherit;cursor:pointer}.customer-app button:disabled{cursor:wait;opacity:.55}.customer-app a:focus-visible,.customer-app button:focus-visible{outline:2px solid var(--rr-orange);outline-offset:4px}.customer-app h1,.customer-app h2,.customer-app h3,.customer-app p{margin-top:0}.customer-app .eyebrow{color:var(--rr-orange);font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:12px}.customer-app .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.customer-app .section-heading h2{font:400 clamp(22px,3vw,32px)/1.3 "Akira",sans-serif;margin-bottom:0;letter-spacing:-.04em}.customer-app .section-heading h2 em{color:var(--rr-orange);font-style:normal}.customer-app .section-heading>p{color:var(--rr-muted);font-size:12px;max-width:260px;margin-bottom:0;line-height:1.8}.customer-app .primary-action,.customer-app .secondary-action{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:12px;font-size:12px;font-weight:600}.customer-app .primary-action{border:1px solid var(--rr-orange);background:var(--rr-orange);color:#100727}.customer-app .secondary-action{border:1px solid rgba(255,255,255,.1411764706);background:#ffffff06;color:#f7f5ff}.customer-app .text-action{display:inline-flex;align-items:center;gap:10px;color:var(--rr-orange);font-size:12px;white-space:nowrap;background:none;border:0;padding:8px 0}.customer-app .icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--rr-border);background:#ffffff05;color:#f7f5ff;border-radius:50%}.customer-app .icon-button:hover,.customer-app .secondary-action:hover{background:#ffffff10}.customer-app .state{padding:25px;border:1px solid var(--rr-border);border-radius:16px;color:var(--rr-muted);background:var(--rr-surface);font-size:13px;line-height:1.8}.customer-app .state p{margin-bottom:10px}.customer-app .state strong{color:#f7f5ff}.customer-app .booking-manage{margin-top:18px;width:fit-content}.customer-app .booking-manage rr-icon{width:16px;height:16px}.customer-app .page-heading{padding:24px 0 35px}.customer-app .page-heading h1{font:400 clamp(26px,4vw,42px)/1.3 "Akira",sans-serif;margin-bottom:12px;letter-spacing:-.04em}.customer-app .page-heading>p:last-child{color:var(--rr-muted);font-size:13px;line-height:1.8;margin-bottom:0}.customer-app .page-heading h1:focus{outline:none}@media(max-width:600px){.customer-app .section-heading{gap:14px;align-items:center}.customer-app .section-heading>p{display:none}.customer-app .section-heading h2{font-size:21px}.customer-app .page-heading{padding-top:14px}}.customer-app .request-flow .back-link{font-size:11px}.customer-app .request-flow .request-steps{display:flex;gap:30px;padding:0 0 24px;margin:0 0 25px;border-bottom:1px solid rgba(255,255,255,.0745098039);list-style:none}.customer-app .request-flow .request-steps li{display:flex;align-items:center;gap:10px;font-size:12px;color:#827792}.customer-app .request-flow .request-steps span{display:grid;place-items:center;width:28px;height:28px;background:#211833;border-radius:9px;font-size:9px}.customer-app .request-flow .request-steps .current{color:#f7c478}.customer-app .request-flow .request-steps .current span{background:#f796001b;color:#f79600}.customer-app .request-flow .request-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;align-items:start}.customer-app .request-flow .request-card{min-width:0;margin:0 0 22px;padding:25px;border:1px solid rgba(255,255,255,.0823529412);border-radius:18px;background:#100c2c}.customer-app .request-flow .request-card legend{font-size:15px;font-weight:600;padding:0 8px}.customer-app .request-flow .request-card h2{font-size:20px;line-height:1.5}.customer-app .request-flow .field-help{color:#a497b8;font-size:11px;line-height:1.9;margin-bottom:20px}.customer-app .request-flow .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-app .request-flow .form-field{margin-top:20px;min-width:0}.customer-app .request-flow .form-field label{display:block;font-size:12px;margin-bottom:10px;color:#e4dced}.customer-app .request-flow .form-field label>span{color:#82728f;font-size:10px;margin-left:8px}.customer-app .request-flow .form-field input,.customer-app .request-flow .form-field select,.customer-app .request-flow .form-field textarea{display:block;width:100%;max-width:100%;min-width:0;padding:13px 14px;min-height:48px;font:400 13px/1.7 Poppins,sans-serif;color:#eee7f5;background:#08051d;border:1px solid rgba(255,255,255,.1254901961);border-radius:11px;color-scheme:dark}.customer-app .request-flow .form-field textarea{resize:vertical}.customer-app .request-flow .form-field input::placeholder,.customer-app .request-flow .form-field textarea::placeholder{color:#766985}.customer-app .request-flow .form-field input:focus,.customer-app .request-flow .form-field select:focus,.customer-app .request-flow .form-field textarea:focus{outline:2px solid rgba(247,150,0,.4392156863);outline-offset:2px;border-color:#f79600}.customer-app .request-flow .form-field [aria-invalid=true]{border-color:#e08b9b}.customer-app .request-flow .field-error{color:#f0a7b4;font-size:11px;line-height:1.7;margin:8px 0 0}.customer-app .request-flow .timing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-app .request-flow .timing-options label{display:flex;align-items:center;gap:10px;padding:17px 13px;border:1px solid rgba(255,255,255,.0862745098);border-radius:12px;cursor:pointer}.customer-app .request-flow .timing-options .selected{border-color:#f7960070;background:#f7960008}.customer-app .request-flow .timing-options input{accent-color:#f79600;margin:0}.customer-app .request-flow .timing-options strong{display:block;font-size:12px}.customer-app .request-flow .timing-options small{display:block;color:#a699b4;font-size:9px;line-height:1.7;margin-top:6px}.customer-app .request-flow .timing-options rr-icon{margin-left:auto;color:#9c86b9;width:19px;height:19px}.customer-app .request-flow .addon-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.062745098)}.customer-app .request-flow .addon-row h3{font-size:12px;margin-bottom:6px}.customer-app .request-flow .addon-row p{color:#9e8fad;font-size:10px;line-height:1.8;margin-bottom:8px}.customer-app .request-flow .addon-row strong{font-size:11px;color:#e6b665}.customer-app .request-flow .quantity-control{display:flex;align-items:center;border:1px solid rgba(255,255,255,.1254901961);border-radius:10px;flex-shrink:0}.customer-app .request-flow .quantity-control button{width:34px;height:38px;border:0;background:none;color:#f79600;font-size:20px}.customer-app .request-flow .quantity-control output{min-width:25px;text-align:center;font-size:12px}.customer-app .request-flow .request-summary{position:sticky;top:118px;overflow:hidden;border:1px solid rgba(247,150,0,.1882352941);border-radius:19px;background:#140d2e}.customer-app .request-flow .summary-photo{display:block;width:100%;height:210px;object-fit:cover;object-position:center 38%}.customer-app .request-flow .summary-body{padding:25px}.customer-app .request-flow .summary-body h2{font-size:21px;letter-spacing:-.03em;margin-bottom:10px}.customer-app .request-flow .summary-body>p:not(.eyebrow){color:#a395b3;font-size:11px;line-height:1.9}.customer-app .request-flow .summary-lines{display:grid;gap:14px;padding:20px 0}.customer-app .request-flow .summary-lines>div,.customer-app .request-flow .summary-total{display:flex;justify-content:space-between;gap:15px;font-size:11px}.customer-app .request-flow .summary-lines span{color:#ada0bc}.customer-app .request-flow .summary-lines strong{white-space:nowrap;font-weight:400}.customer-app .request-flow .summary-total{border-top:1px solid rgba(255,255,255,.0941176471);padding-top:20px;align-items:center}.customer-app .request-flow .summary-total strong{color:#f79600;font-size:22px;white-space:nowrap}.customer-app .request-flow .summary-note{margin:17px 0;font-size:9px!important}.customer-app .request-flow .verified-note{display:inline-flex;align-items:center;gap:7px;color:#a6c5b1;font-size:9px}.customer-app .request-flow .verified-note rr-icon{width:15px;height:15px}.customer-app .request-flow .review-details{display:grid;gap:20px;margin:20px 0}.customer-app .request-flow .review-details dt{color:#8f7c9c;font-size:10px;margin-bottom:6px}.customer-app .request-flow .review-details dd{font-size:13px;line-height:1.8;margin:0;color:#e4d8ed;overflow-wrap:anywhere;white-space:pre-wrap}.customer-app .request-flow .request-error{padding:18px;margin:20px 0;background:#7630491a;border:1px solid rgba(223,142,164,.2);border-radius:12px;color:#edb1c0;font-size:12px;line-height:1.8}.customer-app .request-flow .request-error p{margin-bottom:0}.customer-app .request-flow .request-error .text-action{margin-top:10px}.customer-app .request-flow .review-button{width:100%}.customer-app .request-flow .request-success{max-width:740px;margin:auto;padding:40px;border:1px solid rgba(247,150,0,.1882352941);border-radius:22px;background:linear-gradient(130deg,#201239,#100c2c)}.customer-app .request-flow .success-mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:25px;border-radius:18px;color:#f79600;background:#f7960015}.customer-app .request-flow .success-mark rr-icon{width:30px;height:30px}.customer-app .request-flow .request-success h2{font-size:28px;letter-spacing:-.04em}.customer-app .request-flow .request-success>p:not(.eyebrow){color:#b1a2c0;font-size:13px;line-height:1.9}.customer-app .request-flow .request-success .reference{font-size:10px}.customer-app .request-flow .request-success>.primary-action{margin-top:15px}@media(max-width:850px){.customer-app .request-flow .request-layout{grid-template-columns:1fr}.customer-app .request-flow .request-summary{position:static}.customer-app .request-flow .summary-photo{height:180px}}@media(max-width:550px){.customer-app .request-flow .request-card{padding:22px 18px}.customer-app .request-flow .field-grid{grid-template-columns:1fr;gap:0}.customer-app .request-flow .timing-options{grid-template-columns:1fr}.customer-app .request-flow .request-steps{gap:20px}.customer-app .request-flow .request-steps li{font-size:10px}.customer-app .request-flow .summary-body{padding:23px}.customer-app .request-flow .request-success{padding:28px 22px}.customer-app .request-flow .request-success h2{font-size:24px}.customer-app .request-flow .addon-row{gap:10px}}.admin-app,.admin-login{--admin-bg: #07051c;--admin-panel: #11102d;--admin-panel-light: #191437;--admin-border: rgba(226, 214, 255, .11);--admin-muted: #aaa5c0;--admin-orange: #f79600;color:#f8f6ff;background:var(--admin-bg);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}.admin-app a,.admin-login a{color:inherit;text-decoration:none}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea,.admin-login button,.admin-login input,.admin-login select,.admin-login textarea{font:inherit}.admin-app button,.admin-login button{cursor:pointer}.admin-app button:disabled,.admin-login button:disabled{cursor:not-allowed;opacity:.55}.admin-app a:focus-visible,.admin-app button:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app textarea:focus-visible,.admin-login a:focus-visible,.admin-login button:focus-visible,.admin-login input:focus-visible,.admin-login select:focus-visible,.admin-login textarea:focus-visible{outline:2px solid var(--admin-orange);outline-offset:3px}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app p,.admin-login h1,.admin-login h2,.admin-login h3,.admin-login p{margin-top:0}.admin-eyebrow{color:var(--admin-orange);font-size:10px;font-weight:600;letter-spacing:.18em;margin:0 0 10px}.admin-app{display:grid;grid-template-columns:242px minmax(0,1fr)}.admin-skip{position:fixed;z-index:30;left:12px;top:-60px;padding:12px 16px;background:var(--admin-orange);color:#12082a!important}.admin-skip:focus{top:12px}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:32px 20px 22px;border-right:1px solid var(--admin-border);background:#0d0927}.admin-brand{display:flex;flex-direction:column;gap:2px;width:fit-content;margin:2px 8px 62px}.admin-brand img{width:156px;height:49px;object-fit:contain;object-position:left center}.admin-brand span{color:var(--admin-orange);font-size:9px;font-weight:600;letter-spacing:.23em}.admin-sidebar__section{margin:0 14px 16px;color:#77708d;font-size:9px;letter-spacing:.2em}.admin-nav{display:grid;gap:6px}.admin-nav a{display:flex;gap:15px;align-items:center;min-height:48px;padding:0 15px;border:1px solid transparent;border-radius:12px;color:#aca4c4;font-size:12px;font-weight:600;transition:background .18s,color .18s}.admin-nav a:hover{background:#ffffff0a;color:#fff}.admin-nav a.active{color:#ffc266;background:#f7960014;border-color:#f7960030}.admin-nav rr-icon{width:19px;height:19px}.admin-sidebar__foot{display:flex;align-items:center;gap:11px;margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--admin-border);min-width:0}.admin-sidebar__foot div{min-width:0}.admin-sidebar__foot strong,.admin-sidebar__foot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__foot strong{font-size:11px}.admin-sidebar__foot small{color:var(--admin-muted);font-size:10px;margin-top:3px}.admin-avatar{display:grid;flex:0 0 35px;height:35px;place-items:center;border-radius:10px;background:#f7960022;color:var(--admin-orange);font-size:11px;font-weight:600}.admin-main{min-width:0}.admin-topbar{position:sticky;z-index:10;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:14px clamp(22px,3vw,48px);background:#07051cf0;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar__kicker{display:block;color:#85809c;font-size:9px;letter-spacing:.16em;margin-bottom:4px}.admin-topbar strong{font-size:15px;font-weight:600}.admin-topbar__actions{position:relative;display:flex;align-items:center;gap:10px}.admin-icon-button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--admin-border);border-radius:12px;background:#ffffff06;color:#f8f6ff}.admin-icon-button:hover{border-color:#f7960055;background:#f7960013}.admin-icon-button rr-icon{width:19px;height:19px}.admin-account-menu{position:absolute;z-index:20;right:0;top:51px;display:grid;width:min(270px,78vw);padding:18px;border:1px solid rgba(247,150,0,.2);border-radius:16px;background:#191335;box-shadow:0 22px 60px #0008}.admin-account-menu strong{font-size:13px;overflow-wrap:anywhere}.admin-account-menu span{color:var(--admin-muted);font-size:11px;margin:4px 0 14px}.admin-account-menu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border:1px solid var(--admin-border);border-radius:9px;color:#ffd2d6;background:#ffffff09;text-align:left}.admin-account-menu button rr-icon{width:16px;height:16px}.admin-account-menu p{margin:12px 0 0;color:#ffc2b9;font-size:11px}.admin-content{max-width:1540px;margin:auto;padding:0 clamp(22px,3vw,48px) 70px}.admin-mobile-nav{display:none}.admin-page{padding-top:34px}.admin-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.admin-page__header h1{margin:0 0 11px;font:400 clamp(25px,3vw,39px)/1.3 "Akira",sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.admin-page__header h1 span{color:var(--admin-orange)}.admin-page__header p:last-child{margin-bottom:0;color:var(--admin-muted);font-size:12px;line-height:1.7}.admin-refresh,.admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:0 15px;border:1px solid var(--admin-border);border-radius:10px;color:#f3ebff;background:#ffffff07;font-size:11px;font-weight:600;white-space:nowrap}.admin-refresh:hover,.admin-secondary:hover{background:#ffffff12}.admin-refresh rr-icon{width:16px;height:16px}.admin-live-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 21px;color:#938ba9;font-size:10px}.admin-live-dot{width:7px;height:7px;border-radius:50%;background:#67c998;box-shadow:0 0 0 4px #67c99818}.admin-alert,.admin-success{padding:14px 17px;border-radius:11px;font-size:12px;line-height:1.6;margin:16px 0}.admin-alert{border:1px solid rgba(233,154,89,.2666666667);color:#ffe0c7;background:#7d3b1f25}.admin-alert button{margin-left:10px;border:0;background:none;color:#ffc175;text-decoration:underline}.admin-success{border:1px solid rgba(103,201,152,.2509803922);color:#b8eacb;background:#67c99813}.admin-loading,.admin-empty{padding:40px 24px;color:var(--admin-muted);text-align:center;font-size:12px;line-height:1.7}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 23px}.admin-metric{display:flex;flex-direction:column;min-height:154px;padding:23px 25px;border:1px solid var(--admin-border);border-radius:16px;background:linear-gradient(130deg,#1d173b,#100d2b);transition:border-color .18s,transform .18s}.admin-metric[href]:hover{border-color:#f7960055;transform:translateY(-2px)}.admin-metric--accent{background:linear-gradient(130deg,#291d3c,#18102d);border-color:#f796003d}.admin-metric>span{color:#a69dbb;font-size:9px;font-weight:600;letter-spacing:.14em}.admin-metric strong{margin:13px 0 auto;font:400 clamp(27px,3vw,39px)/1.1 "Akira",sans-serif;color:#fff}.admin-metric--accent strong{color:#ffb53e}.admin-metric small{display:flex;align-items:center;gap:7px;margin-top:14px;color:#b4aac4;font-size:10px}.admin-metric small rr-icon{width:13px;height:13px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:18px;align-items:start}.admin-dashboard-side{display:grid;gap:18px;scroll-margin-top:105px}.admin-panel{min-width:0;padding:25px;border:1px solid var(--admin-border);border-radius:17px;background:var(--admin-panel)}.admin-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-panel__heading h2{font-size:17px;margin:0;font-weight:600;letter-spacing:-.03em}.admin-panel__heading a{display:inline-flex;align-items:center;gap:6px;padding:6px 0;color:#ffbb53;font-size:10px;font-weight:600;white-space:nowrap}.admin-panel__heading a rr-icon{width:14px;height:14px}.admin-panel__count{color:var(--admin-muted);font-size:10px}.admin-stack{display:grid}.admin-stack>*+*{border-top:1px solid var(--admin-border)}.admin-booking-row{display:flex;align-items:center;gap:13px;min-height:79px;padding:12px 0}.admin-booking-row:hover .admin-booking-row__main strong{color:#ffc266}.admin-booking-row__icon{display:grid;flex:0 0 39px;height:39px;place-items:center;border-radius:10px;color:#feb449;background:#f7960017}.admin-booking-row__icon rr-icon{width:17px;height:17px}.admin-booking-row__main{display:grid;gap:4px;flex:1;min-width:0}.admin-booking-row__main strong,.admin-attention-row strong,.admin-enquiry-row strong{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-booking-row__main small,.admin-attention-row small,.admin-enquiry-row small{color:var(--admin-muted);font-size:10px;line-height:1.5}.admin-booking-row>rr-icon{width:15px;height:15px;color:#827899}.admin-status{display:inline-flex;align-items:center;max-width:140px;padding:6px 9px;border-radius:7px;color:#d9c6ef;background:#9c79bf24;font-size:9px;font-weight:600;text-transform:capitalize;white-space:nowrap}.admin-status[data-status=REQUESTED]{color:#ffbd65;background:#f796001d}.admin-status[data-status=ASSIGNED]{color:#a5c3ff;background:#608dff1d}.admin-status[data-status=SHOOT_STARTED]{color:#e2bcff;background:#a469da24}.admin-status[data-status=SHOOT_COMPLETED]{color:#a9e8c0;background:#60bd8524}.admin-status[data-status=CANCELLED]{color:#e5a5ae;background:#c15f7424}.admin-attention-row,.admin-enquiry-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:11px 0}.admin-attention-row>div,.admin-enquiry-row>div{display:grid;gap:5px;min-width:0}.admin-attention-row button{min-height:36px;border:1px solid rgba(247,150,0,.2509803922);border-radius:8px;background:#f7960016;color:#ffbe62;font-size:10px;font-weight:600;padding:0 12px}.admin-enquiry-row a{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--admin-border);border-radius:8px}.admin-enquiry-row a rr-icon{width:15px;height:15px}.admin-action-message{color:#b8eacb;font-size:10px;margin:15px 0 0}.admin-list-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-list-tools>div{display:grid;gap:4px}.admin-list-tools strong{font-size:17px}.admin-list-tools span{color:var(--admin-muted);font-size:10px}.admin-list-tools label{display:grid;gap:7px;color:#c1b7d5;font-size:10px;font-weight:600}.admin-list-tools select,.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #5b5278;border-radius:9px;color:#fff;background:#0b0823;color-scheme:dark}.admin-list-tools select{min-width:175px}.admin-field textarea{resize:vertical;line-height:1.6}.admin-field input[type=datetime-local]{min-height:46px}.admin-bookings-table__head,.admin-bookings-table__row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1.2fr) minmax(90px,.9fr) minmax(110px,1fr) 18px;gap:18px;align-items:center}.admin-bookings-table__head{padding:13px 15px;color:#8b83a1;font-size:9px;font-weight:600;letter-spacing:.1em;border-bottom:1px solid var(--admin-border)}.admin-bookings-table__row{min-height:77px;padding:12px 15px;border-bottom:1px solid var(--admin-border);font-size:11px;transition:background .18s}.admin-bookings-table__row:hover{background:#ffffff08}.admin-booking-cell{display:grid;min-width:0;gap:4px}.admin-booking-cell strong,.admin-booking-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-booking-cell strong{font-size:11px}.admin-booking-cell small{color:var(--admin-muted);font-size:10px}.admin-booking-date{color:#c9c1d9}.admin-assignment{color:#aaa5c0}.admin-bookings-table__row>rr-icon{width:16px;height:16px;color:#8c829e}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:17px;margin-top:22px;color:var(--admin-muted);font-size:11px}.admin-pagination button{min-height:38px;padding:0 13px;border:1px solid var(--admin-border);border-radius:8px;background:#ffffff08;color:#fff}.admin-back{display:inline-flex;align-items:center;gap:5px;min-height:42px;margin-bottom:16px;color:#ffbb54!important;font-size:11px;font-weight:600}.admin-back rr-icon{width:16px;height:16px}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.85fr);gap:20px;align-items:start}.admin-detail-actions{display:grid;gap:17px}.admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:25px 0 0}.admin-facts div{min-width:0}.admin-facts dt{color:#9189a9;font-size:10px;margin-bottom:6px}.admin-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-mono{font-family:ui-monospace,monospace;font-size:10px!important}.admin-notes{margin-top:24px;padding-top:20px;border-top:1px solid var(--admin-border)}.admin-notes strong{font-size:11px}.admin-notes p{margin:7px 0 0;color:#b9b0ca;font-size:11px;line-height:1.7;white-space:pre-wrap}.admin-panel__intro,.admin-muted{color:var(--admin-muted);font-size:11px;line-height:1.7}.admin-field{display:grid;gap:8px;margin:16px 0;color:#d0c9dd;font-size:11px;font-weight:600}.admin-primary,.admin-danger{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 16px;border:1px solid var(--admin-orange);border-radius:9px;background:var(--admin-orange);color:#160c31;font-size:11px;font-weight:600}.admin-danger{border-color:#cf6271;background:#b7475c;color:#fff}.admin-panel--danger{border-color:#bd596138}.admin-danger-note{color:#eec2c8;font-size:11px;line-height:1.6}.admin-confirm-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,42%);background:#0d072b}.admin-login__scene{position:relative;overflow:hidden;min-height:100dvh}.admin-login__scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.57) saturate(.9)}.admin-login__scene:after{content:"STORIES IN MOTION";position:absolute;left:clamp(25px,5vw,90px);bottom:60px;color:#fff;font:400 clamp(25px,3.5vw,52px)/1.3 "Akira",sans-serif;max-width:640px;text-shadow:0 5px 30px rgba(0,0,0,.6)}.admin-login__card{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:640px;min-height:100dvh;padding:clamp(30px,5vw,70px);background:radial-gradient(circle at top right,#321374,transparent 55%),#100535}.admin-login__logo{width:min(100%,275px);height:85px;object-fit:contain;object-position:left center;margin-bottom:35px}.admin-login__card h1{font:400 clamp(27px,3vw,42px)/1.35 "Akira",sans-serif;margin:0 0 15px}.admin-login__card h1 span{color:var(--admin-orange)}.admin-login__intro{color:#c3bad6;font-size:13px;line-height:1.8;max-width:350px;margin-bottom:28px}.admin-login__card form{display:grid}.admin-login__card label{margin:0 0 8px;font-size:12px;font-weight:600}.admin-login__card input{width:100%;min-height:53px;margin:0 0 19px;padding:0 15px;border:1px solid #7365a0;border-radius:11px;background:#efeefe;color:#16112e;font-size:16px}.admin-login__password{position:relative}.admin-login__password input{padding-right:70px}.admin-login__password button{position:absolute;right:7px;top:5px;min-height:43px;padding:0 10px;border:0;background:none;color:#7b478d;font-size:11px;font-weight:600}.admin-login__submit{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;border:0;border-radius:11px;background:var(--admin-orange);color:#1a0a50;font-size:12px;font-weight:600}.admin-login__support{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:23px 0 0;color:#aa9fc5;font-size:11px}.admin-login__support a{color:#ffbf55;text-decoration:underline}.admin-login__error{padding:11px 14px;border:1px solid rgba(247,150,0,.3764705882);border-radius:8px;background:#f7960014;color:#ffe1b6;font-size:11px}@media(max-width:1130px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-actions .admin-panel--danger{grid-column:1/-1}}@media(max-width:800px){.admin-app{display:block}.admin-sidebar{display:none}.admin-topbar{min-height:67px;padding:11px 20px}.admin-content{padding:0 20px 94px}.admin-mobile-nav{position:fixed;z-index:15;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:8px;padding:9px max(12px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--admin-border);background:#0d0927}.admin-mobile-nav a{display:grid;place-items:center;gap:4px;min-width:110px;min-height:48px;border-radius:9px;color:#aaa4bd;font-size:10px}.admin-mobile-nav a.active{color:#ffbc59;background:#f7960015}.admin-mobile-nav rr-icon{width:19px;height:19px}.admin-bookings-table__head{display:none}.admin-bookings-table__row{grid-template-columns:minmax(0,1fr) auto 15px;gap:8px}.admin-bookings-table__row .admin-booking-date{grid-column:1;grid-row:2}.admin-bookings-table__row .admin-assignment{display:none}.admin-bookings-table__row>rr-icon{grid-column:3;grid-row:1/3}.admin-login{display:block}.admin-login__scene{display:none}.admin-login__card{max-width:none;width:100%;min-height:100dvh;max-width:550px;margin:auto}}@media(max-width:600px){.admin-page{padding-top:24px}.admin-page__header{align-items:flex-start;flex-wrap:wrap;gap:16px}.admin-page__header h1{font-size:25px}.admin-refresh{min-height:42px}.admin-metrics{grid-template-columns:1fr;gap:11px}.admin-metric{min-height:123px}.admin-metric strong{margin-top:9px}.admin-dashboard-side,.admin-detail-actions{grid-template-columns:1fr}.admin-detail-actions .admin-panel--danger{grid-column:auto}.admin-panel{padding:21px}.admin-booking-row{flex-wrap:wrap}.admin-booking-row__main{flex-basis:calc(100% - 70px)}.admin-booking-row .admin-status{margin-left:52px}.admin-booking-row>rr-icon{margin-left:auto}.admin-list-tools{align-items:stretch;flex-direction:column}.admin-list-tools select{width:100%}.admin-facts{grid-template-columns:1fr}.admin-login__card{padding:30px 22px max(30px,env(safe-area-inset-bottom))}.admin-login__logo{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.admin-app *,.admin-login *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-nav-count{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:20px;color:#160c31;background:var(--admin-orange);text-align:center;font-size:10px}.admin-icon-button{position:relative}.admin-icon-count{position:absolute;right:-6px;top:-7px;min-width:18px;padding:1px 4px;border-radius:20px;background:var(--admin-orange);color:#160c31;font-size:9px;font-weight:600}.admin-person-row,.admin-offering-row,.admin-email-row,.admin-notification-row,.admin-enquiry-card,.admin-assignment-card{padding:17px 0}.admin-person-row{display:flex;align-items:center;gap:13px}.admin-person-row>div{display:grid;gap:4px;min-width:0}.admin-person-row strong,.admin-offering-row strong,.admin-email-row strong,.admin-notification-row strong,.admin-enquiry-card strong{font-size:12px}.admin-person-row small,.admin-offering-row small,.admin-email-row small,.admin-notification-row small,.admin-enquiry-card small{display:block;color:var(--admin-muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-offering-row{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;border:0;background:transparent;color:#f8f6ff;text-align:left}.admin-offering-row:hover,.admin-offering-row.is-selected{color:#ffbd65}.admin-offering-row>span:last-child{flex:0 0 auto;text-align:right;font-size:11px}.admin-offering-row strong{display:block}.admin-check{display:flex;align-items:center;gap:10px;margin:17px 0;font-size:11px}.admin-check input{width:16px;height:16px;accent-color:var(--admin-orange)}.admin-enquiry-card .admin-facts,.admin-assignment-card .admin-facts{margin:15px 0 0}.admin-enquiry-card a{color:#ffbd65;text-decoration:underline}.admin-email-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-email-row>div:last-child{display:grid;justify-items:end;gap:7px}.admin-email-row .admin-secondary{min-height:32px}.admin-notification-row{border-left:3px solid transparent;padding-left:15px}.admin-notification-row.is-unread{border-left-color:var(--admin-orange);background:#f7960007}.admin-notification-row p{margin:7px 0;color:#c6bfd4;font-size:11px;line-height:1.7;white-space:pre-wrap}.admin-notification-row .admin-confirm-actions{margin-top:12px}.admin-notification-row .admin-secondary{min-height:34px}.admin-assignment-card .admin-notes{margin-top:15px;padding-top:15px}.admin-assignment-actions{margin-top:20px}.admin-credentials{margin-bottom:18px;border-color:#f7960060;background:#f796000c}.admin-credentials .admin-facts{margin-top:12px}.admin-credentials dd{-webkit-user-select:all;user-select:all}.admin-person-row>div{flex:1}.admin-person-remove{margin-left:auto}.admin-remove-confirm{padding:0 0 18px 54px}.admin-remove-confirm p{color:#eac6cd;font-size:11px;line-height:1.6}.admin-tracking{margin-bottom:19px}.admin-tracking .admin-panel__intro{margin:20px 0 14px}.admin-tracking .admin-secondary{text-decoration:none}.admin-timeline{display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:20px 0 0;list-style:none}.admin-timeline li{display:flex;gap:10px;flex:1 1 170px;min-width:0;padding:13px;border:1px solid var(--admin-border);border-radius:11px;background:#ffffff05}.admin-timeline__dot{flex:0 0 8px;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--admin-orange);box-shadow:0 0 0 4px #f796001a}.admin-timeline li>div{display:grid;gap:5px;min-width:0}.admin-timeline strong{font-size:11px}.admin-timeline small,.admin-timeline time{color:var(--admin-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.admin-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:4px 0 18px;border-bottom:1px solid var(--admin-border);margin-bottom:10px}.admin-filter-form .admin-field{margin:0;min-width:0}.admin-filter-form .admin-confirm-actions{align-items:center}.admin-email-detail{margin-top:18px}.admin-email-detail .admin-back{margin:18px 0 0}@media(max-width:800px){.admin-mobile-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.admin-mobile-nav a{flex:0 0 86px;min-width:86px}.admin-sidebar{display:none}}@media(max-width:900px){.admin-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form .admin-confirm-actions{grid-column:1/-1}}@media(max-width:600px){.admin-filter-form{grid-template-columns:1fr}.admin-filter-form .admin-confirm-actions{grid-column:auto}.admin-filter-form .admin-confirm-actions>*{flex:1}.admin-offering-row,.admin-email-row{align-items:flex-start}.admin-offering-row>span:last-child{max-width:110px}.admin-email-row{flex-wrap:wrap}.admin-email-row>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%}.admin-enquiry-card .admin-facts,.admin-assignment-card .admin-facts{grid-template-columns:1fr}}@font-face{font-family:Akira;src:url("/fonts/Akira Expanded Demo.otf") format("opentype");font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%}
