.oh-portal{--oh-ink:#294336;--oh-muted:#606b62;--oh-line:#e3e5dc;color:var(--oh-ink);background:#f6f5ef;min-height:100vh;padding:0 max(24px,50vw - 580px) 40px;font-size:16px;line-height:1.65}.oh-portal *{box-sizing:border-box}.oh-portal h1,.oh-portal h2,.oh-portal h3,.oh-portal p{margin:0}.oh-portal h1{letter-spacing:-.05em;font-size:clamp(27px,3vw,40px);line-height:1.35}.oh-portal h2{letter-spacing:-.04em;font-size:23px}.oh-portal p{overflow-wrap:anywhere}.oh-top{border-bottom:1px solid var(--oh-line);justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.oh-wordmark{letter-spacing:.22em;font-family:Georgia,serif;font-size:23px;text-decoration:none}.oh-wordmark span{font:12px var(--font-korean-sans),sans-serif;letter-spacing:.05em;color:var(--oh-muted);margin-top:4px;display:block}.oh-top-actions,.oh-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oh-top-actions span{font-size:13px}.oh-portal button,.oh-button{font:inherit;cursor:pointer;min-height:44px;color:var(--oh-ink);white-space:normal;background:#fff;border:1px solid #cbd2c8;border-radius:10px;padding:11px 17px;font-size:14px;text-decoration:none}.oh-portal button:disabled{opacity:.5;cursor:not-allowed}.oh-portal .oh-primary{background:var(--oh-ink);color:#fff;border-color:var(--oh-ink)}.oh-portal :focus-visible{outline-offset:3px;outline:3px solid #9a793c}.oh-eyebrow{letter-spacing:.17em;color:#66715f;font-size:11px;font-weight:600}.oh-login-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:700px;padding:65px 0;display:grid}.oh-intro h1{margin:20px 0 25px;font-size:clamp(36px,4.5vw,60px);font-weight:500}.oh-intro>p{color:var(--oh-muted)}.oh-rings{margin:45px 0 25px;padding-left:5px;display:flex}.oh-rings i{border:1px solid #af9464;border-radius:50%;width:62px;height:62px;display:block}.oh-rings i+i{margin-left:-20px}.oh-card{border:1px solid var(--oh-line);background:#fff;border-radius:18px;padding:30px}.oh-login{padding:42px}.oh-login h2{margin:12px 0}.oh-login>p{color:var(--oh-muted);font-size:14px}.oh-login form{margin:27px 0 24px}.oh-portal label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.oh-portal input,.oh-portal select{font:inherit;color:#243d2e;background:#fff;border:1px solid #d2d9cf;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.oh-portal form>label+label{margin-top:16px}.oh-login button{width:100%;margin-top:24px}.oh-login a,.oh-private-footer a{color:#395742;text-underline-offset:5px;font-size:13px}.oh-portal details summary{cursor:pointer;min-height:44px;padding:14px 0}.oh-login details{color:var(--oh-muted);margin-top:10px;font-size:13px}.oh-private-footer{border-top:1px solid var(--oh-line);color:var(--oh-muted);margin-top:55px;padding-top:25px;font-size:12px}.oh-private-footer>span{letter-spacing:.15em}.oh-private-footer p{margin:10px 0}.oh-alert,.oh-notice{white-space:pre-wrap;border-radius:12px;padding:18px 22px;margin:20px 0!important}.oh-alert{color:#862e1d;background:#fff0ec;border:1px solid #e5b2a3}.oh-notice{color:#25402d;background:#e7eee4}.oh-welcome{justify-content:space-between;align-items:end;gap:25px;padding:45px 0 32px;display:flex}.oh-welcome h1{margin:10px 0;font-size:32px}.oh-welcome p{color:var(--oh-muted);font-size:14px}.oh-event-select{min-width:260px!important}.oh-event-banner{background:#e8ece2;border-radius:17px;justify-content:space-between;gap:25px;margin-bottom:22px;padding:28px 30px;display:flex}.oh-event-banner h2{margin:10px 0 6px}.oh-event-banner p,.oh-event-banner span,.oh-event-banner small{font-size:13px}.oh-event-banner strong,.oh-event-banner small{display:block}.oh-event-banner strong{margin:10px 0;font-size:15px}.oh-badge{background:#fff;border-radius:30px;padding:5px 11px}.oh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.oh-stats article>span{color:var(--oh-muted);font-size:13px}.oh-stats strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0;font-size:30px;display:block}.oh-stats strong small{margin-left:5px;font-size:16px}.oh-stats p{color:var(--oh-muted);font-size:12px}.oh-stats .oh-date-value{font-size:19px;line-height:1.8}.oh-stats .oh-mode-value{font-size:27px}.oh-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.oh-section-title h2{margin-top:4px}.oh-muted{color:var(--oh-muted);font-size:13px}.oh-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:27px 0;display:grid}.oh-table-wrap{width:100%;overflow-x:auto}.oh-ledger table{border-collapse:collapse;width:100%;font-size:14px}.oh-ledger th{text-align:left;color:var(--oh-muted);background:#f6f7f2;font-size:12px;font-weight:500}.oh-ledger th,.oh-ledger td{overflow-wrap:anywhere;border-bottom:1px solid #eceee7;padding:16px 13px}.oh-guest-name{font-weight:600}.oh-status{background:#f0f3eb;border-radius:6px;padding:5px 8px;font-size:12px}.oh-ledger-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 12px;font-size:13px;display:flex}.oh-empty{text-align:center;color:var(--oh-muted);padding:65px 20px}.oh-manage,.oh-account{margin:24px 0}.oh-manage>p{color:var(--oh-muted);margin:12px 0 25px;font-size:14px}.oh-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.oh-portal .oh-form-grid>label+label{margin:0}.oh-portal .oh-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.oh-check input{flex-shrink:0;width:18px;min-height:18px}.oh-upload-row{border-bottom:1px solid var(--oh-line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.oh-upload-row>div:first-child,.oh-upload-row>span:first-child{flex:1;min-width:180px}.oh-upload-row p{color:var(--oh-muted);font-size:12px}.oh-file{max-width:240px}.oh-file input{padding:9px;font-size:12px}.oh-preview{background:#edf2e9;border-radius:12px;margin-top:20px;padding:22px}.oh-preview button{margin-top:16px}.oh-preview code{overflow-wrap:anywhere}.oh-account form{max-width:450px}.oh-account button,.oh-narrow button{margin-top:20px}.oh-narrow{max-width:530px;margin:70px auto}.oh-narrow p{margin:20px 0}.oh-print{display:none}@media (max-width:700px){.oh-portal{padding:0 18px 30px}.oh-top{align-items:start;padding:22px 0}.oh-wordmark{font-size:19px}.oh-top-actions{justify-content:end}.oh-top-actions span{overflow-wrap:anywhere;max-width:120px}.oh-login-layout{grid-template-columns:1fr;gap:28px;min-height:auto;padding:38px 0}.oh-intro h1{margin:15px 0;font-size:38px}.oh-intro>p{font-size:14px}.oh-rings{display:none}.oh-intro .oh-muted{margin-top:15px}.oh-login,.oh-card{padding:23px}.oh-welcome{padding:30px 0;display:block}.oh-welcome h1{font-size:27px}.oh-event-select{margin-top:24px;min-width:0!important}.oh-event-banner{padding:24px;display:block}.oh-event-banner>div+div{border-top:1px solid #cbd5c5;margin-top:18px;padding-top:15px}.oh-stats{grid-template-columns:1fr 1fr;gap:10px}.oh-stats .oh-card{padding:18px}.oh-stats article:nth-child(2){grid-area:2/1/auto/-1}.oh-stats strong{font-size:26px}.oh-stats .oh-date-value{font-size:15px}.oh-filters{grid-template-columns:1fr 1fr}.oh-filters label:first-child{grid-column:1/-1}.oh-ledger thead{display:none}.oh-ledger table,.oh-ledger tbody,.oh-ledger tr,.oh-ledger td{width:100%;display:block}.oh-ledger tr{border-bottom:1px solid var(--oh-line);padding:18px 0}.oh-ledger td{text-align:right;border:0;justify-content:space-between;gap:20px;padding:4px 0;display:flex}.oh-ledger td:before{content:attr(data-label);color:var(--oh-muted);flex-shrink:0;font-size:12px;font-weight:400}.oh-ledger-bottom .oh-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.oh-form-grid{grid-template-columns:1fr}.oh-actions button{flex:1}.oh-section-title h2{font-size:21px}}@media print{@page{size:A4 portrait;margin:14mm}body>*{display:none!important}body:has(.oh-portal)>*{display:none!important}body:has(.oh-portal)>.oh-portal{color:#000;background:#fff;padding:0;display:block!important}body:has(.oh-portal)>.oh-portal>*{display:none!important}body:has(.oh-portal)>.oh-portal>.oh-print{font-size:11px;display:block!important}.oh-print header{margin-bottom:20px}.oh-print h1{font-size:22px}.oh-print table{border-collapse:collapse;table-layout:fixed;width:100%}.oh-print thead{display:table-header-group}.oh-print tr{break-inside:avoid}.oh-print td,.oh-print th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ccc;padding:7px}.oh-print th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}}.oh-search-field{min-width:0}.oh-number-guide{background:#f3f5ef;border-radius:10px;padding:16px}.oh-portal h1,.oh-portal h2,.oh-portal strong,.oh-event-banner{overflow-wrap:anywhere}.oh-top>*{min-width:0}.oh-wordmark{flex-shrink:0}.oh-selection-hint{color:var(--oh-muted);padding:20px 0;font-size:14px}.oh-stat-amount{background:#edf2e9;border-color:#dce4d5}.oh-stats strong,.oh-amount{font-variant-numeric:tabular-nums}.oh-filters{align-items:end}.oh-search-modes{background:#f0f3ec;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.oh-search-modes button{background:0 0;border-color:#0000;flex:1;min-width:0;min-height:44px;padding:8px 12px;font-size:13px}.oh-search-modes button[aria-pressed=true]{background:var(--oh-ink);color:#fff;box-shadow:0 2px 5px #29433614}.oh-portal select:disabled{color:var(--oh-muted);opacity:1;cursor:default;background:#f3f4ef}.oh-ledger-context{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.oh-version{color:var(--oh-muted);white-space:nowrap;font-size:12px}.oh-result-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:4px 0 12px;font-size:14px;display:flex}.oh-result-bar strong{font-variant-numeric:tabular-nums}.oh-portal .oh-reset{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0 8px 12px;font-size:12px;text-decoration:underline}.oh-export{border:1px solid var(--oh-line);background:#fafbf7;border-radius:12px;margin-bottom:22px}.oh-portal .oh-export>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;min-height:48px;padding:13px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.oh-export>summary::-webkit-details-marker{display:none}.oh-export>summary span{color:var(--oh-muted);font-size:12px;font-weight:400}.oh-export>summary span:after{content:" ＋"}.oh-export[open]>summary span:after{content:" −"}.oh-export-content{padding:0 16px 16px}.oh-export-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.oh-export-actions button{flex:1;min-width:150px}.oh-export .oh-alert,.oh-export .oh-notice{margin-bottom:0!important}.oh-ledger th,.oh-ledger td{vertical-align:top}.oh-ledger .oh-amount{text-align:right;white-space:normal;font-weight:600}.oh-amount-unavailable{color:var(--oh-muted);font-size:13px;font-weight:400}.oh-status{white-space:nowrap;display:inline-block}.oh-ledger th:nth-last-child(2),.oh-ledger .oh-status-cell{padding-left:20px}.oh-status-pending{color:#76511e;background:#fbf1df}.oh-entry-details{min-width:100px}.oh-portal .oh-entry-details summary{white-space:normal;min-height:44px;padding:10px 0;font-size:13px}.oh-entry-details dl{background:#f3f5ef;border-radius:8px;margin:4px 0 8px;padding:12px;font-size:12px}.oh-entry-details dt{color:var(--oh-muted)}.oh-entry-details dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:3px 0 0;font-size:16px;font-weight:600}.oh-ledger-empty{padding:28px 12px}.oh-ledger-empty .oh-muted{margin-top:8px}.oh-ledger-empty button{margin-top:16px}@media (max-width:700px){.oh-portal{padding-inline:16px}.oh-top{gap:12px;padding-block:20px}.oh-top-actions{flex-direction:column;align-items:flex-end;gap:4px}.oh-top-actions span{max-width:100px;font-size:11px}.oh-welcome{padding:26px 0 24px}.oh-welcome h1{text-wrap:balance;font-size:26px}.oh-event-select{margin-top:20px}.oh-event-banner{margin-bottom:16px;padding:20px}.oh-event-banner h2{font-size:21px}.oh-event-banner>div+div{margin-top:14px;padding-top:12px}.oh-event-banner strong{margin:4px 0;font-size:14px}.oh-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;margin-bottom:20px}.oh-stats .oh-card{border-radius:14px;padding:16px 14px}.oh-stats article:nth-child(2){grid-area:auto}.oh-stats strong{margin:10px 0;font-size:24px;line-height:1.35}.oh-stats strong small{margin-left:3px;font-size:13px}.oh-stats .oh-mode-value{font-size:22px}.oh-stats p{font-size:12px;line-height:1.6}.oh-stats .oh-stat-update{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;padding:12px 14px;display:grid}.oh-stats .oh-date-value{text-align:right;margin:0;font-size:13px;line-height:1.5}.oh-stat-update p{grid-column:1/-1}.oh-ledger{padding:20px 16px}.oh-section-title{gap:12px}.oh-section-title h2{font-size:22px}.oh-section-title>button{flex-shrink:0;padding:10px 12px;font-size:13px}.oh-filters{gap:14px 12px;margin:20px 0 8px}.oh-filters>.oh-search-field{grid-column:1/-1}.oh-search-modes{margin-bottom:14px}.oh-export{margin-bottom:12px}.oh-export-actions{grid-template-columns:1fr;display:grid}.oh-export-actions button{width:100%;min-width:0;min-height:48px}.oh-customer-ledger .oh-table-wrap{overflow:visible}.oh-customer-ledger table{display:block}.oh-customer-ledger tbody{gap:0;display:grid}.oh-customer-ledger tr{border-bottom:1px solid var(--oh-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 12px;padding:18px 0 6px;display:grid}.oh-customer-ledger td{text-align:left;width:auto;min-width:0;padding:0;display:block}.oh-customer-ledger td:before{display:none}.oh-customer-ledger .oh-guest-name{grid-area:1/1;font-size:16px;line-height:1.5}.oh-customer-ledger .oh-status-cell{text-align:right;grid-area:1/2}.oh-customer-ledger .oh-desk-cell{color:var(--oh-muted);grid-area:2/1;font-size:13px}.oh-customer-ledger .oh-amount{text-align:right;grid-area:2/2;font-size:16px}.oh-customer-ledger .oh-detail-cell{grid-area:3/1/auto/-1}.oh-customer-ledger .oh-entry-details{width:100%;min-width:0;max-width:none}.oh-customer-ledger .oh-entry-details summary{text-align:right;width:100%;min-height:44px;font-size:12px}.oh-entry-details dl{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.oh-entry-details dd{text-align:left;margin:0}.oh-ledger-bottom{margin-top:20px;line-height:1.8}.oh-empty{padding:28px 16px}.oh-ledger-empty{padding:24px 0}}.oh-account-manager,.oh-reset,#ledger-reset-area{overflow-wrap:anywhere;min-width:0;scroll-margin-top:24px}.oh-account-manager h3{margin-top:24px}.oh-id-generator{align-content:end;gap:8px;display:grid}.oh-id-generator small{color:var(--oh-muted)}.oh-account-manager textarea{box-sizing:border-box;white-space:pre-wrap;width:100%;max-width:100%}.oh-account-manager code{overflow-wrap:anywhere;word-break:break-all}.oh-reset p{margin:12px 0}.oh-reset .oh-danger{color:#873c31;border-color:#b86858}.oh-admin-shortcuts{margin:16px 0}@media (max-width:600px){.oh-account-manager .oh-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.oh-account-manager .oh-upload-row{align-items:stretch}.oh-reset button{width:100%}.oh-admin-shortcuts a{text-align:center;flex:1}}.oh-upload-steps{counter-reset:upload;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.oh-upload-desk{border-bottom:1px solid var(--oh-line);padding-bottom:20px}.oh-upload-desk .oh-upload-row{border-bottom:0}.oh-upload-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.oh-upload-controls .oh-file{flex:1;min-width:0;max-width:none}.oh-upload-controls input[type=file]{width:100%;font-size:14px}.oh-upload-feedback{overflow-wrap:anywhere;margin-top:18px;scroll-margin-top:24px}.oh-upload-feedback p+p{margin-top:10px}.oh-upload-feedback strong{color:var(--oh-ink)}@media (max-width:600px){.oh-upload-controls{grid-template-columns:minmax(0,1fr);display:grid}.oh-upload-controls button{width:100%}.oh-upload-desk .oh-button{text-align:center;width:100%}}.oh-upload-steps li{counter-increment:upload;overflow-wrap:anywhere;background:#f1f5f0;border-radius:12px;padding:16px;font-size:14px;line-height:1.7}.oh-upload-steps li:before{content:counter(upload,decimal-leading-zero);color:#416149;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.oh-changes{overflow-wrap:anywhere;padding-left:20px;line-height:1.8}.oh-changes span{color:var(--oh-muted);font-size:13px;display:block}@media (max-width:600px){.oh-upload-steps{grid-template-columns:1fr;gap:8px}.oh-upload-steps li{align-items:baseline;gap:12px;padding:12px 14px;display:flex}.oh-upload-steps li:before{margin:0}.oh-preview .oh-actions{grid-template-columns:1fr;display:grid}}.oh-receipt-summary{flex-wrap:wrap;gap:16px 28px;margin:16px 0 24px;font-size:14px;display:flex}.oh-receipt-summary p{flex:1;min-width:190px}.oh-receipt-summary strong,.oh-receipt-summary small,.oh-receipt-meta{display:block}.oh-receipt-summary small,.oh-receipt-meta{color:var(--oh-muted);font-size:12px}.oh-portal input[type=file]:disabled{opacity:.5;cursor:not-allowed}.oh-handover{margin-top:20px;scroll-margin-top:24px}.oh-handover p{margin:10px 0 16px}.oh-handover-actions{flex-wrap:wrap;gap:10px;display:flex}.oh-handover-actions .oh-button{justify-content:center;align-items:center;display:inline-flex}.oh-handover small{color:var(--oh-muted);margin-top:14px;line-height:1.6;display:block}@media (max-width:600px){.oh-handover-actions>*{width:100%}}
.oh-customer-view{--oh-ink:#233d34;--oh-muted:#69746e;--oh-line:#e2e7e2;background:#f8f9f7;padding-inline:max(24px,50vw - 690px);font-size:14px}.oh-customer-view .oh-top{padding-block:20px}.oh-customer-view .oh-wordmark{font-size:21px}.oh-customer-view .oh-welcome{padding:28px 0 24px}.oh-customer-view .oh-welcome h1{letter-spacing:-.04em;margin:6px 0;font-size:28px}.oh-customer-view .oh-welcome p{font-size:13px}.oh-customer-view .oh-event-select{max-width:380px}.oh-customer-view .oh-event-banner{border:1px solid var(--oh-line);background:#fff;border-radius:14px;align-items:center;margin-bottom:14px;padding:20px 24px}.oh-customer-view .oh-event-banner h2{margin:5px 0;font-size:20px}.oh-customer-view .oh-badge{color:#486554;background:#edf3ee;font-size:11px}.oh-customer-view .oh-event-banner strong{margin:4px 0}.oh-customer-view .oh-event-banner small{font-size:11px}.oh-dashboard{min-width:0}.oh-dash-sync{border:1px solid var(--oh-line);color:var(--oh-muted);background:#f0f3ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 0 16px;padding:11px 16px;font-size:12px;display:flex}.oh-dash-sync>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oh-dash-sync i{background:#7c9183;border-radius:50%;width:4px;height:4px;display:inline-block}.oh-dash-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.oh-dash-metric{border:1px solid var(--oh-line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:19px 14px;display:flex}.oh-dash-metric>span{color:#64726a;font-size:12px}.oh-dash-metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(16px,1.65vw,24px);font-weight:650;line-height:1.35}.oh-dash-metric small{color:var(--oh-muted);font-size:10px;line-height:1.5}.oh-dash-metric.is-accent{color:#fff;background:#244739;border-color:#244739}.oh-dash-metric.is-accent>span,.oh-dash-metric.is-accent small{color:#d8e6dd}.oh-dash-layout{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:20px;display:grid}.oh-dash-list{border:1px solid var(--oh-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.oh-dash-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px 18px;display:flex}.oh-portal .oh-dash-list-head h2{letter-spacing:-.035em;font-size:18px}.oh-dash-list-head h2>span{color:#476451;background:#edf3ee;border-radius:6px;margin-left:6px;padding:3px 8px;font-size:12px;font-weight:500}.oh-dash-list-head p{color:var(--oh-muted);margin-top:5px;font-size:11px}.oh-dash-tools{align-items:center;gap:7px;display:flex}.oh-dashboard button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-size:12px;display:inline-flex}.oh-dashboard svg{flex-shrink:0}.oh-dash-tools .oh-icon-button{width:42px;padding:10px}.oh-dash-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 22px 14px;display:flex}.oh-dash-tabs{background:#f3f5f1;border:1px solid #e6eae4;border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:flex}.oh-dash-tabs button{white-space:nowrap;background:0 0;border:0;min-height:36px;padding:7px 13px}.oh-dash-tabs button[aria-pressed=true]{color:#fff;background:#284c3d;box-shadow:0 1px 3px #23433612}.oh-portal .oh-dash-search{flex-direction:row;flex:1;align-items:center;max-width:320px;display:flex;position:relative}.oh-dash-search>svg{pointer-events:none;color:#718077;position:absolute;left:12px}.oh-portal .oh-dash-search input{border-radius:8px;min-height:44px;padding:10px 12px 10px 38px;font-size:14px}.oh-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.oh-dash-options{justify-content:space-between;align-items:start;gap:12px;padding:0 22px;display:flex}.oh-dash-options details{flex:1;min-width:0}.oh-dashboard .oh-dash-options summary{color:#627168;min-height:36px;padding:8px 0;font-size:12px}.oh-dash-options>button{text-underline-offset:3px;border:0;min-height:36px;padding:7px 0;font-size:11px;text-decoration:underline}.oh-dash-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0 16px;display:grid}.oh-dash-filter-grid label{font-size:11px}.oh-dash-filter-grid select{min-height:42px;padding:10px;font-size:14px}.oh-dash-results{color:var(--oh-muted);align-items:center;gap:5px;padding:8px 22px 12px;font-size:12px;display:flex}.oh-dash-results>span{color:var(--oh-ink);font-variant-numeric:tabular-nums;margin-left:auto}.oh-dash-table-wrap{width:100%;overflow:auto}.oh-dash-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.oh-dash-table th{color:#6a766e;text-align:left;background:#f6f8f4;border-top:1px solid #e5e9e3;border-bottom:1px solid #e5e9e3;padding:11px 14px;font-size:11px;font-weight:500}.oh-dash-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eef1eb;padding:16px 14px}.oh-dash-table tr:last-child td{border-bottom:0}.oh-dash-table th:first-child{width:23%;padding-left:22px}.oh-dash-table th:nth-child(2){text-align:right;width:23%}.oh-dash-table th:nth-child(3){width:11%}.oh-dash-table th:nth-child(4),.oh-dash-table th:nth-child(5){width:13%}.oh-dash-table th:nth-child(6){width:17%}.oh-dash-name{font-weight:600;padding-left:22px!important}.oh-dash-amount{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:650}.oh-dash-unconfirmed{color:#87724e;font-size:12px;font-weight:400}.oh-dash-ticket,.oh-dash-receipt{color:var(--oh-muted);font-size:12px}.oh-side-badge{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;display:inline-block}.oh-side-badge.groom{color:#406857;background:#edf4ee}.oh-side-badge.bride{color:#866848;background:#f7f0e7}.oh-dashboard .oh-dash-detail summary{color:#6b786e;min-height:28px;padding:0;font-size:11px;list-style:none}.oh-dash-detail summary:after{content:" ＋"}.oh-dash-detail details[open] summary:after{content:" −"}.oh-dash-detail summary::-webkit-details-marker{display:none}.oh-dash-detail dl{margin:0;padding:10px 0 0;font-size:11px;line-height:1.7}.oh-dash-detail dt{color:var(--oh-muted)}.oh-dash-detail dd{overflow-wrap:anywhere;color:var(--oh-ink);margin:0 0 5px}.oh-mobile-label{display:none}.oh-dash-list-footer{border-top:1px solid var(--oh-line);color:var(--oh-muted);justify-content:space-between;gap:10px;padding:16px 22px;font-size:11px;display:flex}.oh-dash-empty{text-align:center;color:var(--oh-muted);padding:56px 20px 60px}.oh-dash-empty>svg{color:#9aa99b;width:28px;height:28px;margin-bottom:12px}.oh-dash-empty h3{color:#4b6053;margin-bottom:7px;font-size:16px}.oh-dash-empty p{font-size:12px}.oh-dash-empty button{margin-top:16px}.oh-dash-aside{gap:14px;min-width:0;display:grid}.oh-dash-side-card{border:1px solid var(--oh-line);background:#fff;border-radius:12px;padding:22px 20px}.oh-portal .oh-dash-side-card h2{margin:4px 0 18px;font-size:16px}.oh-dash-side-card dl{gap:14px;margin:0 0 16px;display:grid}.oh-dash-side-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.oh-dash-side-card dt{color:var(--oh-muted);font-size:12px}.oh-dash-side-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.oh-dash-side-card p{color:var(--oh-muted);font-size:12px;line-height:1.8}.oh-dash-side-card p strong{color:var(--oh-ink);font-size:13px}.oh-dash-side-card .oh-dash-pending{color:#80704a;background:#f7f5ee;border-radius:7px;margin-top:12px;padding:9px 10px;font-size:11px}.oh-dashboard .oh-dash-side-card summary{min-height:42px;padding:12px 0 0;font-size:12px}.oh-dash-side-card button{width:100%;margin-top:16px}.oh-dash-contact{text-align:center;color:#536c5d;padding:8px;font-size:12px;text-decoration:none;display:block}.oh-dash-list>.oh-alert,.oh-dash-list>.oh-notice{margin-inline:20px!important}.oh-customer-view .oh-account{border-radius:12px;padding:8px 20px;font-size:13px}.oh-customer-view .oh-account>summary{font-size:13px}@media (min-width:701px) and (max-width:1100px){.oh-dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.oh-dash-metric strong{font-size:24px}.oh-dash-layout{grid-template-columns:minmax(0,1fr)}.oh-dash-aside{grid-template-columns:1fr 1fr}.oh-dash-contact{grid-column:1/-1}}@media (max-width:700px){.oh-customer-view{padding-inline:14px}.oh-customer-view .oh-top{gap:12px;padding:17px 0}.oh-customer-view .oh-wordmark{font-size:18px}.oh-customer-view .oh-wordmark span{font-size:10px}.oh-customer-view .oh-top-actions>span{display:none}.oh-customer-view .oh-top-actions button{min-height:40px;padding:8px 11px;font-size:11px}.oh-customer-view .oh-welcome{padding:22px 0 18px}.oh-customer-view .oh-welcome h1{font-size:24px}.oh-customer-view .oh-welcome .oh-eyebrow{font-size:9px}.oh-customer-view .oh-welcome p{font-size:12px}.oh-customer-view .oh-event-select{max-width:none;margin-top:14px}.oh-customer-view .oh-event-select select{min-height:44px;padding:10px 12px;font-size:14px}.oh-customer-view .oh-event-banner{border-radius:12px;padding:16px}.oh-customer-view .oh-event-banner h2{font-size:18px}.oh-customer-view .oh-event-banner>div+div{border-top:1px solid #ebeee8;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:10px;display:flex}.oh-customer-view .oh-event-banner strong{margin:0;font-size:12px}.oh-customer-view .oh-event-banner small{display:none}.oh-customer-view .oh-event-banner>div+div>span{font-size:11px}.oh-customer-view .oh-event-banner p{font-size:12px}.oh-dash-sync{gap:5px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.7}.oh-dash-sync svg{width:14px;height:14px}.oh-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.oh-dash-metric{border-radius:9px;min-height:91px;padding:13px 8px}.oh-dash-metric>span{font-size:11px}.oh-dash-metric strong{margin:5px 0;font-size:21px;line-height:1.3}.oh-dash-metric small{font-size:9px}.oh-dash-layout{grid-template-columns:minmax(0,1fr);gap:16px}.oh-dash-list{border-radius:12px}.oh-dash-list-head{gap:14px;padding:17px 15px 13px}.oh-portal .oh-dash-list-head h2{font-size:17px}.oh-dash-tools{grid-template-columns:1fr 1fr 42px;width:100%;display:grid}.oh-dashboard button,.oh-dash-tools .oh-icon-button{min-height:44px}.oh-dash-toolbar{gap:12px;padding:0 15px 8px;display:grid}.oh-dash-tabs{width:100%}.oh-dash-tabs button{flex:1;min-height:38px}.oh-portal .oh-dash-search{max-width:none}.oh-portal .oh-dash-search input{font-size:16px}.oh-dash-options{padding:0 15px}.oh-dash-filter-grid{grid-template-columns:1fr 1fr;gap:10px}.oh-dash-filter-grid>label:first-child{grid-column:1/-1}.oh-dash-results{padding:10px 15px 13px;font-size:11px}.oh-dash-results>span{text-align:right;max-width:65%}.oh-dash-table-wrap{overflow:visible}.oh-dash-table,.oh-dash-table tbody{width:100%;display:block}.oh-dash-table thead{display:none}.oh-dash-table tr{border-top:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:5px 10px;padding:16px 15px 10px;display:grid}.oh-dash-table td{border:0;min-width:0;padding:0;display:block}.oh-dash-name{grid-area:1/1;font-size:14px;padding:0!important}.oh-dash-amount{grid-area:1/2;font-size:15px}.oh-dash-side{grid-area:2/1}.oh-dash-ticket{text-align:right;grid-area:2/2;font-size:11px}.oh-mobile-label{display:inline}.oh-dash-receipt{grid-area:3/1;font-size:10px}.oh-dash-detail{grid-area:4/1/auto/-1}.oh-dashboard .oh-dash-detail summary{text-align:right;min-height:36px;padding:8px 0;font-size:10px}.oh-dash-detail dl{background:#f6f8f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-bottom:6px;padding:12px;display:grid}.oh-dash-detail dd{text-align:right;margin:0}.oh-dash-list-footer{padding:14px 15px}.oh-dash-aside{grid-template-columns:minmax(0,1fr)}.oh-dash-side-card{padding:18px}.oh-portal .oh-dash-side-card h2{margin-bottom:14px;font-size:15px}.oh-dash-contact{padding:4px}.oh-dash-list>.oh-alert,.oh-dash-list>.oh-notice{margin-inline:14px!important}.oh-customer-view .oh-private-footer{margin-top:26px}}
