.orders-shell,.reservation-shell{min-height:100vh;padding:28px clamp(20px,5vw,76px) 80px;color:#eef4fa;background:radial-gradient(circle at 15% 10%,#bf934b24,transparent 28rem),linear-gradient(145deg,#06101c,#091827 52%,#07111d)}[data-theme=light] .orders-shell,[data-theme=light] .reservation-shell{color:#172127;background:radial-gradient(circle at 15% 10%,#d4af3728,transparent 28rem),linear-gradient(145deg,#f8fafb,#edf2f4 52%,#f6f8f9)}[data-theme=light] .reservation-header{border-bottom-color:#d8dfe2}[data-theme=light] .reservation-header a{color:#806018}[data-theme=light] .reservation-header strong{color:#6f5114}[data-theme=light] :is(.reservation-intro,.order-detail-hero){border-color:#b88b2740;background:#fff;box-shadow:0 24px 65px #19343d18}[data-theme=light] :is(.reservation-form,.reservation-summary,.reservation-gate,.order-commercial,.order-timeline,.orders-section){border-color:#d7dfe2;background:#fff;box-shadow:0 16px 42px #19343d10}[data-theme=light] .orders-hero>p:last-child,[data-theme=light] .reservation-intro p{color:#5f7078}[data-theme=light] .reservation-disclosure{border-color:#d7dfe2;background:#f4f7f8;color:#4f6068}[data-theme=light] .reservation-disclosure strong{color:#705116}[data-theme=light] .reservation-disclosure small{color:#718087}[data-theme=light] .reservation-consent{color:#34454d}[data-theme=light] :is(.reservation-summary dl div,.order-commercial dl div){border-bottom-color:#e1e6e8}[data-theme=light] :is(.reservation-summary dt,.order-commercial dt){color:#66777e}[data-theme=light] :is(.reservation-summary dd,.order-commercial dd){color:#765716}[data-theme=light] .reservation-cancellation{color:#607179}[data-theme=light] :is(.reservation-card,.order-row){border-color:#d9e0e3;background:#f8fafb;color:#24333a}[data-theme=light] .reservation-status{background:#1721270c;color:#52636b}[data-theme=light] .admin-order-table{border-color:#d9e0e3;background:#fff;color:#172127}[data-theme=light] .admin-order-row{border-bottom-color:#e2e7e9}[data-theme=light] .admin-order-row-head{background:#f3f6f7;color:#765716}[data-theme=dark] .admin-order-table{border-color:#ffffff18;background:#0d1b27;color:#e8edf0}[data-theme=dark] .admin-order-row{border-bottom-color:#ffffff12}[data-theme=dark] .admin-order-row-head{background:#08141f;color:#d5b35f}.reservation-header{max-width:1240px;margin:0 auto 42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.reservation-header a{color:#cfaa6a}.reservation-header strong{color:#f1d49d;letter-spacing:.16em}.order-detail-hero,.reservation-intro{max-width:1240px;margin:0 auto 28px;display:grid;grid-template-columns:1.05fr .95fr;min-height:350px;overflow:hidden;border:1px solid #d2ae6f38;border-radius:28px;background:#0b1b2be6;box-shadow:0 28px 80px #0000004d}.order-detail-hero>div:first-child,.reservation-intro>div:first-child{padding:clamp(32px,6vw,76px);align-self:center}.order-detail-hero h1,.orders-hero h1,.reservation-intro h1{margin:10px 0 18px;font-size:clamp(2rem,4vw,4.3rem);line-height:1.12}.orders-hero>p:last-child,.reservation-intro p{color:#aebdcb;line-height:2}.order-detail-hero>div:last-child,.reservation-vehicle-art{min-height:330px;background-position:50%;background-size:cover}.order-detail-grid,.reservation-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.order-commercial,.order-timeline,.reservation-form,.reservation-gate,.reservation-summary{border:1px solid #d2ae6f30;border-radius:24px;background:#0a1928eb;padding:clamp(26px,4vw,46px)}.order-commercial h2,.order-timeline h2,.reservation-form h2,.reservation-gate h2,.reservation-summary h2{margin:8px 0 22px}.reservation-disclosure{padding:22px;border:1px solid #d2ae6f2e;border-radius:18px;color:#bbc8d4;background:#07131f;line-height:1.9}.reservation-disclosure strong{color:#f5dcae}.reservation-disclosure ul{padding-right:20px}.reservation-disclosure small{color:#8193a4}.reservation-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;color:#dce5ed;line-height:1.8;cursor:pointer}.reservation-consent input{width:20px;height:20px;margin-top:4px;accent-color:#cba35f}.reservation-form>button,.reservation-gate a{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:14px;color:#07111d;background:linear-gradient(135deg,#e3c184,#b8873d);font:inherit;font-weight:800;cursor:pointer}.reservation-form>button:disabled{opacity:.45;cursor:not-allowed}.order-commercial dl,.reservation-summary dl{display:grid;gap:4px}.order-commercial dl div,.reservation-summary dl div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #ffffff14}.order-commercial dt,.reservation-summary dt{color:#8799aa}.order-commercial dd,.reservation-summary dd{margin:0;color:#f0d39f;font-weight:750}.reservation-cancellation{color:#9dadba;line-height:1.9}.reservation-gate{max-width:760px;margin:42px auto;text-align:center}.reservation-gate>span{color:#d7b371}.reservation-gate p{margin-bottom:24px;color:#aab8c5;line-height:2}.detail-cta-disabled{opacity:.52}.orders-hero,.orders-section{max-width:1240px;margin:0 auto 30px}.orders-hero{padding:34px 0 24px}.orders-section{padding:clamp(24px,4vw,42px);border:1px solid #d2ae6f29;border-radius:26px;background:#091827e0}.orders-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.orders-section-head h2{margin:4px 0 0}.orders-section-head>a,.reservation-card a{color:#deb973}.reservation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reservation-card{display:grid;grid-template-columns:.75fr 1.25fr;overflow:hidden;min-height:260px;border:1px solid #ffffff14;border-radius:20px;background:#07131f}.reservation-card-art{min-height:230px;background-position:50%;background-size:cover}.reservation-card>div:last-child{padding:24px}.reservation-card h3{margin:5px 0 16px}.reservation-status{display:inline-flex;padding:5px 10px;border-radius:999px;color:#d8e2eb;background:#ffffff14;font-size:.78rem}.reservation-status-active,.reservation-status-confirmed{color:#d9efce;background:#55944933}.reservation-actions{margin-top:18px}.reservation-actions p{color:#f0d4a1}.reservation-actions button{border:1px solid #e6b17666;border-radius:10px;padding:9px 12px;color:#efc7a5;background:transparent;font:inherit;cursor:pointer}.form-error,.reservation-actions small{display:block;margin-top:10px;color:#ffb9ac}.order-list{display:grid;gap:10px}.order-row{display:grid;grid-template-columns:1.6fr .8fr .8fr auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #ffffff14;border-radius:14px;color:#dfe7ee;background:#07131f}.order-row div{display:grid;gap:4px}.order-row small,.order-row time{color:#8598aa}.order-row>b,.order-row>span{color:#d9b574}.orders-empty{padding:36px;border:1px dashed #ffffff26;border-radius:18px;color:#93a5b4;text-align:center}.orders-empty.compact{padding:20px}.order-timeline ol{list-style:none;margin:0;padding:0}.order-timeline li{display:grid;grid-template-columns:18px 1fr;gap:14px;padding-bottom:22px}.order-timeline li>span{width:12px;height:12px;margin-top:6px;border-radius:50%;background:#d5ad67;box-shadow:0 0 0 5px #d5ad6721}.order-timeline p,.order-timeline time{color:#8fa1b1}.admin-order-table{overflow:hidden;border:1px solid #ffffff17;border-radius:20px;background:#0a1826}.admin-order-row{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1.2fr;gap:16px;padding:18px 22px;border-bottom:1px solid #ffffff12;align-items:center}.admin-order-row-head{color:#b99150;background:#07131f}@media (max-width:850px){.order-detail-grid,.order-detail-hero,.reservation-intro,.reservation-layout{grid-template-columns:1fr}.order-detail-hero>div:first-child,.reservation-intro>div:first-child{order:2}.order-detail-hero>div:last-child,.reservation-vehicle-art{min-height:240px}.reservation-list{grid-template-columns:1fr}.order-row{grid-template-columns:1fr 1fr}.admin-order-row{grid-template-columns:1fr}.admin-order-row-head{display:none}}@media (max-width:560px){.orders-shell,.reservation-shell{padding:20px 14px 66px}.reservation-header{margin-bottom:24px}.reservation-header strong{font-size:.74rem}.order-detail-hero,.reservation-intro{border-radius:20px}.order-detail-hero h1,.orders-hero h1,.reservation-intro h1{font-size:2.1rem}.reservation-card{grid-template-columns:1fr}.reservation-card-art{min-height:190px}.orders-section-head{align-items:start;flex-direction:column}.order-row{grid-template-columns:1fr}}.mock-gateway-shell,.payments-shell{min-height:100vh;background:#f3f0e9;color:#171717;direction:rtl}[data-theme=dark] .mock-gateway-shell,[data-theme=dark] .payments-shell{color:#edf1f3;background:radial-gradient(circle at 85% 0,#20344a,#07111f 48%)}[data-theme=dark] :is(.invoice-preview,.payment-start-form,.payment-timeline,.finance-queue>article,.mock-gateway-card,.contract-acceptance,.destination-proposals>article,.destination-list>article,.payment-row){border-color:#ffffff1a;background:#0d1b27;color:#edf1f3;box-shadow:0 18px 45px #0004}[data-theme=dark] :is(.invoice-preview dl>div,.mock-gateway-card dl>div){border-bottom-color:#ffffff16}[data-theme=dark] .payment-start-form fieldset>label{border-color:#ffffff1d;background:#ffffff05}[data-theme=dark] :is(.manual-evidence-fields input,.finance-decision input,.finance-decision textarea,.payment-start-form input,.payment-start-form select){border-color:#ffffff24;background:#08141f;color:#edf1f3}[data-theme=dark] .contract-acceptance button,[data-theme=dark] .finance-decision button,[data-theme=dark] .mock-gateway-card button,[data-theme=dark] .payment-start-form button,[data-theme=dark] .reservation-payment-link{background:#d4af37;color:#07111f}[data-theme=dark] .payment-row span{background:#ffffff0d;color:#b9c4c9}[data-theme=dark] .evidence-summary{background:#ffffff08;color:#c3cdd1}[data-theme=dark] .finance-evidence{border-right-color:#ffffff16}[data-theme=dark] .payment-success-note{background:#43cc8b16;color:#8be9b6}[data-theme=dark] .payment-error{color:#ffaaaa}.payments-shell{padding:24px clamp(20px,5vw,72px) 72px}.payment-hero{max-width:840px;padding:72px 0 40px}.payment-hero.compact{padding-bottom:24px}.payment-hero h1{margin:8px 0 16px;font-size:clamp(2.1rem,5vw,4.8rem);line-height:1.08}.payment-hero p{max-width:700px;line-height:2}.payment-detail-grid,.payment-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.contract-acceptance,.finance-queue>article,.invoice-preview,.mock-gateway-card,.payment-start-form,.payment-timeline{border:1px solid rgba(20,20,20,.13);border-radius:24px;background:#fff;box-shadow:0 16px 50px rgba(35,31,24,.08)}.finance-queue>article,.invoice-preview,.payment-start-form,.payment-timeline{padding:clamp(22px,4vw,42px)}.invoice-preview dl,.mock-gateway-card dl{display:grid;gap:0;margin:28px 0}.invoice-preview dl>div,.mock-gateway-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e7e0d3}.invoice-preview dd,.mock-gateway-card dd{margin:0;font-weight:800}.payment-start-form fieldset{display:grid;gap:14px;margin:0 0 24px;padding:0;border:0}.payment-start-form legend{margin-bottom:16px;font-size:1.2rem;font-weight:900}.payment-start-form fieldset>label{display:flex;gap:10px;align-items:center;padding:15px;border:1px solid #ddd5c7;border-radius:14px}.finance-decision,.manual-evidence-fields{display:grid;gap:15px}.finance-decision label,.manual-evidence-fields label{display:grid;gap:7px;font-weight:700}.finance-decision input,.finance-decision textarea,.manual-evidence-fields input,.payment-start-form input,.payment-start-form select{width:100%;border:1px solid #cfc6b8;border-radius:12px;padding:12px 14px;background:#fff;color:#171717}.financial-settings-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.destination-proposals{grid-column:1/-1;display:grid;gap:14px}.destination-list>article,.destination-proposals>article{display:grid;gap:8px;border:1px solid #ded6c9;border-radius:16px;padding:18px;background:#fff}.destination-list{display:grid;gap:12px;margin-top:20px}.finance-nav{display:flex;flex-wrap:wrap;gap:16px}.contract-acceptance button,.finance-decision button,.mock-gateway-card button,.payment-start-form button,.reservation-payment-link{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:999px;padding:11px 22px;background:#181815;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.payment-start-form>button{width:100%;margin-top:22px}button:disabled{cursor:not-allowed;opacity:.55}.payment-error{color:#a31621;font-weight:700}.payment-success-note{margin-top:24px;border-radius:14px;padding:14px 16px;background:#e1f3e8;color:#155b37}.finance-queue,.payment-list{display:grid;gap:14px}.payment-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:24px;align-items:center;border:1px solid #ded6c9;border-radius:18px;padding:20px 24px;background:#fff;color:inherit;text-decoration:none}.payment-row div{display:grid;gap:5px}.payment-row span{border-radius:999px;padding:7px 12px;background:#eee9df}.payment-row em{font-style:normal;font-weight:800}.payment-timeline ol{display:grid;gap:20px;padding:0;list-style:none}.payment-timeline li{display:grid;grid-template-columns:14px 1fr;gap:14px}.payment-timeline li>span{width:12px;height:12px;margin-top:6px;border-radius:50%;background:#b6944c}.evidence-summary{margin:24px 0;border-radius:16px;padding:18px;background:#f2eee5}.mock-gateway-shell{display:grid;place-items:center;padding:24px}.mock-gateway-card{width:min(100%,600px);padding:clamp(28px,6vw,56px)}.finance-queue>article{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px}.finance-evidence{border-right:1px solid #e4ddcf;padding-right:24px}.finance-decision div{display:flex;flex-wrap:wrap;gap:10px}.finance-decision button+button{background:#80232c}.contract-acceptance{margin-top:26px;padding:22px}.contract-acceptance label{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.reservation-payment-link{margin-top:12px}@media (max-width:780px){.finance-queue>article,.financial-settings-grid,.payment-detail-grid,.payment-grid{grid-template-columns:1fr}.payment-row{grid-template-columns:1fr auto}.payment-row b,.payment-row em{grid-column:auto}.finance-evidence{border-right:0;border-top:1px solid #e4ddcf;padding-top:18px;padding-right:0}}