.v1 .v1-reservation-trigger{color:#145b79;background:#fff;border-color:#c8dfe9;align-items:center;gap:9px;display:inline-flex;box-shadow:0 3px 12px #183c5510}.v1-reservation-trigger .jh-icon{width:18px;height:18px}.v1 .v1-reservation-trigger:hover{background:#edf7fa;border-color:#77aabc;transform:translateY(-1px)}.v1 .v1-reservation-dialog{color:#18374a;border:1px solid #dce7ef;border-radius:22px;width:min(780px,100vw - 32px);max-width:780px;padding:0;overflow:auto;box-shadow:0 28px 90px #102e5240}.v1-reservation-dialog .v1-dialog-head{border-bottom:1px solid #eaf0f5;margin:0;padding:24px 28px 20px}.v1 .v1-reservation-dialog .v1-dialog-head h2{letter-spacing:.02em;font-size:22px}.or-intro{align-items:center;gap:14px;padding:24px 28px 18px;display:flex}.or-intro-icon{color:#16738a;background:linear-gradient(145deg,#dff4f3,#e9f1fb);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.or-intro .jh-icon{width:23px;height:23px}.v1 .or-intro strong{color:#153f54;font-size:15px}.v1 .or-intro p{color:#7a8c9b;margin:5px 0 0;font-size:12px;line-height:1.7}.or-tabs{background:#eef3f7;border-radius:11px;gap:6px;width:fit-content;margin:0 28px 22px;padding:4px;display:flex}.v1 .or-tabs button{color:#758a9b;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 17px;font-size:12px}.v1 .or-tabs button[aria-selected=true]{color:#155e7b;background:#fff;box-shadow:0 2px 7px #163e5112}.or-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;padding:0 28px 24px;display:grid}.or-fields{gap:20px;display:grid}.v1 .or-fields label{gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;display:grid}.v1 .or-fields label>span{line-height:20px}.v1 .or-fields em{color:#92a1ad;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.v1 .or-fields :is(input,select,textarea){color:#183c50;background:#fff;border:1px solid #dce6ed;border-radius:10px;min-width:0;margin:0;font-size:13px;font-weight:400}.v1 .or-fields select{height:46px;padding:0 12px}.v1 .or-fields textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.7}.v1 .or-fields small{color:#8899a6;font-size:11px;font-weight:400;line-height:1.7}.or-note-count{text-align:right}.or-quantity{border:1px solid #dce6ed;border-radius:10px;align-items:center;gap:5px;height:48px;padding:4px;display:flex}.v1 .or-quantity button{color:#36718d;background:#f1f6f9;border:0;border-radius:7px;flex:none;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.or-quantity .jh-icon{width:15px;height:15px}.v1 .or-quantity input{text-align:center;appearance:textfield;width:0;height:36px;min-height:0;box-shadow:none;border:0;flex:1;padding:0 2px;font-size:18px;font-weight:600}.or-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.or-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.or-quantity>span{color:#8d9daa;padding-right:9px;font-size:12px}.or-summary{background:radial-gradient(at 100% 0,#ddf4ee,#0000 65%),linear-gradient(145deg,#f0f8fa,#f7fafc);border:1px solid #d8e9ed;border-radius:16px;align-self:start;padding:24px;position:relative;overflow:hidden}.or-summary-label{letter-spacing:.08em;color:#668b97;font-size:12px}.or-sets{align-items:baseline;gap:9px;margin:17px 0 25px;display:flex}.v1 .or-sets strong{letter-spacing:-.04em;color:#15576b;overflow-wrap:anywhere;font-size:48px;font-weight:600;line-height:1}.or-sets span{color:#668693;white-space:nowrap;font-size:13px}.or-summary dl{border-block:1px solid #dce9ed;gap:17px;margin:0;padding:20px 0;display:grid}.or-summary dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.or-summary dt{color:#698391;font-size:12px}.or-summary dd{color:#1e5970;margin:0;font-size:16px;font-weight:600}.v1 .or-summary .or-clock{font-variant-numeric:tabular-nums;font-size:23px}.v1 .or-summary>p{color:#6c929f;align-items:center;gap:6px;margin:13px 0 0;font-size:11px;line-height:1.7;display:flex}.or-summary>p .jh-icon{flex:none;width:13px}.or-summary-note{color:#68828e;margin-top:26px;font-size:12px;line-height:1.8}.or-footer{background:#fafcfd;border-top:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.v1 .or-footer p{color:#7a8e9f;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.7;display:flex}.or-footer p .jh-icon{flex:none;width:15px;height:17px}.v1 .or-submit{color:#fff;background:linear-gradient(115deg,#155873,#17849a);border:1px solid #155f79;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px #1a6e8d25}.or-submit .jh-icon{width:16px;height:16px;transition:transform .18s}.v1 .or-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #1a6e8d38}.or-submit:hover .jh-icon{transform:translate(3px)}.v1 .or-submit:disabled{opacity:.6;cursor:not-allowed}.v1 .or-error,.v1 .or-preview-note{color:#ae4949;background:#fff2f1;border-radius:9px;margin:0 28px 18px;padding:10px 13px;font-size:12px;line-height:1.7}.v1 .or-preview-note{color:#5d7e9a;background:#f1f6fb}.or-history{min-height:220px;padding:0 28px 26px}.or-history-item{border:1px solid #e4ebf1;border-radius:12px;grid-template-columns:1fr auto;gap:12px;margin-bottom:12px;padding:17px;display:grid}.or-history-item strong{font-size:15px}.or-history-item strong span{color:#778d9e;padding-left:10px;font-size:12px;font-weight:400}.or-history-item small{color:#7d91a1;margin-top:6px;font-size:11px;display:block}.v1 .or-history-item p{color:#627d91;white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.or-history-item footer{color:#99a8b4;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:10px;display:flex}.or-history-item footer span{overflow-wrap:anywhere}.or-status{white-space:nowrap;color:#947020;background:#fff5da;border-radius:6px;align-self:start;padding:5px 9px;font-size:11px}.or-status.is-in_progress{color:#247398;background:#eaf5fc}.or-status.is-completed{color:#24856e;background:#e9f6f1}.or-status.is-cancelled{color:#8795a1;background:#f0f3f6}.v1 .or-empty,.v1 .or-history-note{color:#8295a5;text-align:center;padding:35px 0;font-size:13px;line-height:1.8}.or-success{text-align:center;padding:20px 28px 34px}.or-success-icon{color:#2a9279;background:#e7f5f1;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.or-success-icon .jh-icon{width:30px;height:30px}.v1 .or-success h3{font-size:23px}.v1 .or-success p{color:#7690a1;margin-top:13px;font-size:13px;line-height:1.8}.or-success small{color:#a0afba;overflow-wrap:anywhere;margin-top:12px;font-size:10px;display:block}.or-success-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:600px){.v1 .v1-reservation-dialog{border-radius:17px;width:calc(100vw - 20px)}.v1-reservation-dialog .v1-dialog-head{padding:20px}.or-intro{padding:20px 20px 16px}.or-tabs{margin:0 20px 20px}.or-layout{grid-template-columns:1fr;gap:18px;padding:0 20px 20px}.or-summary{padding:20px}.or-sets{margin:12px 0 18px}.v1 .or-sets strong{font-size:36px}.or-summary-note{margin-top:14px}.or-footer{flex-direction:column;align-items:stretch;padding:18px 20px}.or-footer p{justify-content:center}.or-footer .or-submit{width:100%}.or-history{padding:0 20px 20px}.or-history-item{padding:14px}.v1 .or-preview-note,.v1 .or-error{margin-inline:20px}}@media (prefers-reduced-motion:reduce){.v1 .or-submit,.or-submit .jh-icon{transition:none}.v1 .or-submit:hover:not(:disabled),.or-submit:hover .jh-icon{transform:none}}
