:root{--paddock-purple:#3f3091;--paddock-pink:#ff338a;--paddock-cream:#fffaf0;--paddock-text:#211b35;--paddock-muted:#716b80;--paddock-slot-available:#15803d;--paddock-slot-selected-start:#3f3091;--paddock-slot-selected-end:#ff338a;--paddock-slot-blocked:#b42318;--paddock-eyebrow-ink:#b4235d}[hidden]{display:none!important}@media(min-width:701px){.paddock-summary-bar{left:auto;right:24px;transform:none;width:320px}}
*{box-sizing:border-box}body.paddock-page{margin:0;background:linear-gradient(135deg,#fff8f1,#f5f2ff);color:var(--paddock-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.paddock-shell,.paddock-status-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:24px 0 110px}.paddock-back-link,.paddock-text-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--paddock-purple);font-weight:800;text-decoration:none;background:transparent;border:0;cursor:pointer}.paddock-header{margin:22px 0 24px}.paddock-header h1,.paddock-step h2,.paddock-status-card h1,.paddock-success h2{margin:4px 0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.1}.paddock-header p:last-child,.paddock-muted{color:var(--paddock-muted)}.paddock-eyebrow{margin:0;color:var(--paddock-eyebrow-ink);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.paddock-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:0 0 20px;list-style:none}.paddock-progress li{padding:12px;border:1px solid #ddd5ed;border-radius:12px;background:white;color:var(--paddock-muted);font-size:.82rem;font-weight:800}.paddock-progress .is-current{border-color:var(--paddock-purple);background:#f0edff;color:var(--paddock-purple)}.paddock-progress .is-complete{background:#edf8f0;color:#176c38}.paddock-step,.paddock-success,.paddock-status-card{background:white;border:1px solid #e7e0f0;border-radius:18px;padding:clamp(20px,4vw,36px);box-shadow:0 16px 45px rgba(63,48,145,.08)}.paddock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.paddock-page label{display:grid;gap:7px;font-weight:800;font-size:.9rem}.paddock-page input{width:100%;min-height:48px;padding:12px;border:1px solid #cfc6dc;border-radius:10px;background:#fffdf9;color:var(--paddock-text);font:inherit}.paddock-page input:focus,.paddock-slot:focus-visible,.paddock-map-open:focus-visible{outline:3px solid #f4a4c8;outline-offset:2px;border-color:var(--paddock-purple)}.optional-label{color:var(--paddock-muted);font-weight:500}.paddock-submit,.paddock-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:16px;padding:11px 18px;border:0;border-radius:12px;background:linear-gradient(120deg,var(--paddock-purple),var(--paddock-pink));color:#fff;font:800 .95rem inherit;text-decoration:none;cursor:pointer}.paddock-secondary-action{background:#fff;color:var(--paddock-purple);border:1px solid #cfc6dc}.paddock-step-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.paddock-map-and-slots{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:24px;margin-top:20px}.paddock-map-panel{align-self:start;position:sticky;top:16px}.paddock-map-panel h3{margin:0 0 10px}.paddock-map-open{width:100%;padding:0;border:1px solid #d8cfeb;border-radius:14px;background:#fff;overflow:hidden;cursor:zoom-in}.paddock-map-open img{display:block;width:100%;max-height:330px;object-fit:cover}.paddock-map-open span{display:block;padding:10px;font-weight:800;color:var(--paddock-purple)}.paddock-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.82rem;font-weight:700}.legend-dot{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:50%}.legend-available{background:var(--paddock-slot-available)}.legend-selected{background:var(--paddock-purple)}.legend-blocked{background:var(--paddock-slot-blocked)}.paddock-price-note{margin:0 0 12px;font-weight:800}.paddock-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px}.paddock-slot{min-height:54px;border:0;border-radius:9px;background:var(--paddock-slot-available);color:white;font:900 .8rem inherit;cursor:pointer}.paddock-slot small{display:block;font-size:.58rem}.paddock-slot.is-selected{background:linear-gradient(135deg,var(--paddock-slot-selected-start),var(--paddock-slot-selected-end))}.paddock-slot.is-blocked,.paddock-slot:disabled{background:var(--paddock-slot-blocked);cursor:not-allowed;opacity:.92}.paddock-summary-inline,.paddock-payment-summary{display:flex;justify-content:space-between;gap:12px;margin:20px 0;padding:16px;border-radius:12px;background:var(--paddock-cream);border:1px solid #eadfcf}.paddock-selected-slot-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.paddock-selected-slot-chip{min-height:36px;padding:6px 10px;border:1px solid #bcb1e8;border-radius:999px;background:#f0edff;color:var(--paddock-purple);font-weight:800;cursor:pointer}.paddock-payment-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;margin-top:20px}.payment-box{display:grid;gap:4px;padding:18px;border-radius:12px;background:#f0edff;color:var(--paddock-purple)}.payment-box strong{font-size:1.35rem;letter-spacing:.04em}.payment-box small{color:var(--paddock-muted)}.paddock-file-label{margin-top:20px}.paddock-file-label span{font-size:.78rem;color:var(--paddock-muted);font-weight:500}.paddock-file-preview{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;margin-top:12px;padding:10px;border:1px solid #e4dbea;border-radius:12px}.paddock-file-preview img{width:90px;height:70px;object-fit:cover;border-radius:8px}.paddock-file-preview p{margin:0;font-size:.8rem;overflow-wrap:anywhere}.consent-line{grid-template-columns:20px 1fr;margin-top:16px;font-weight:600!important;line-height:1.45}.consent-line input{width:18px;min-height:18px;margin-top:2px}.paddock-payment-summary{display:grid;align-content:start;height:max-content;position:sticky;top:16px}.paddock-payment-summary p,.paddock-payment-summary span{margin:0;color:var(--paddock-muted)}.paddock-payment-summary b{font-size:1.3rem;color:var(--paddock-purple)}.paddock-field-error{margin:12px 0 0;color:#b42318;font-weight:800}.paddock-summary-bar{position:fixed;z-index:10;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:min(720px,calc(100% - 24px));padding:12px 14px;border-radius:14px;background:#211b35;color:white;box-shadow:0 12px 32px rgba(0,0,0,.25)}.paddock-summary-bar span{margin-left:auto;font-weight:900}.paddock-summary-bar button{min-height:42px;padding:8px 12px;border:0;border-radius:9px;background:var(--paddock-pink);color:#fff;font-weight:900;cursor:pointer}.paddock-map-dialog{width:min(1100px,94vw);max-height:92vh;padding:12px;border:0;border-radius:14px;background:white}.paddock-map-dialog::backdrop{background:rgba(20,15,35,.75)}.paddock-map-dialog img{display:block;max-width:100%;max-height:80vh;margin:auto}.paddock-map-dialog button{display:block;min-height:44px;margin:12px auto 0;padding:8px 14px;border:0;border-radius:9px;background:var(--paddock-purple);color:#fff;font-weight:800;cursor:pointer}.paddock-success dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.paddock-success dl div{padding:12px;border-radius:10px;background:var(--paddock-cream)}.paddock-success dt{font-size:.75rem;color:var(--paddock-muted)}.paddock-success dd{margin:4px 0 0;font-weight:900}.paddock-success-actions{display:flex;flex-wrap:wrap;gap:10px}.paddock-status-card{max-width:620px;margin:55px auto}.paddock-status-form{display:grid;gap:16px;margin:20px 0}.paddock-status-result{margin-top:20px;padding:16px;border:1px solid #e4dbea;border-radius:12px}.status-result-heading strong{display:block;font-size:1.1rem}.paddock-status-result dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee}.paddock-status-result dd{margin:0;font-weight:800;text-align:right}.paddock-status-guidance{margin-top:16px;padding:12px;border-radius:10px;background:#f0edff}.status-ditolak{color:#b42318}.status-diterima{color:#176c38}@media(max-width:700px){.paddock-shell,.paddock-status-shell{width:min(100% - 24px,1120px);padding-top:12px}.paddock-progress{grid-template-columns:1fr}.paddock-progress li{padding:9px 12px}.paddock-form-grid,.paddock-map-and-slots,.paddock-payment-layout{grid-template-columns:1fr}.paddock-map-panel,.paddock-payment-summary{position:static}.paddock-map-open img{max-height:220px}.paddock-step-heading{display:block}.paddock-step-heading .paddock-text-action{margin-top:8px}.paddock-slot-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:7px}.paddock-slot{min-height:48px}.paddock-file-preview{grid-template-columns:72px 1fr}.paddock-file-preview img{width:72px;height:62px}.paddock-success dl{grid-template-columns:1fr}.paddock-summary-bar{gap:8px;font-size:.8rem}.paddock-summary-bar button{font-size:.78rem;padding:8px}.paddock-payment-summary{order:-1}}
