.owner-page .admin-shell{max-width:1280px}.owner-page .owner-toolbar{position:sticky;top:0;z-index:10;background:#f6f4ed;padding:12px 0}.owner-page .owner-toolbar nav{display:flex;gap:16px;flex-wrap:wrap}.owner-page .admin-panel{scroll-margin-top:100px}.owner-page .admin-panel>summary{font-size:1.15rem;font-weight:700;cursor:pointer}.owner-page .admin-panel[open]>summary{margin-bottom:18px}.owner-page .compact-row{padding:16px 0}.owner-page .booking-overview{grid-template-columns:160px minmax(180px,1fr) auto}.owner-page .booking-overview h3{font-size:1rem}.owner-page .booking-overview p{font-size:.9rem;margin:5px 0}.owner-page .compact-row>.admin-actions{margin:10px 0 0}.owner-page .compact-row>.admin-actions:empty{display:none}.owner-page .compact-row .button{padding:10px 14px;font-size:.86rem}.owner-page .booking-more{margin-top:10px}.owner-page .booking-more>summary{font-size:.88rem;cursor:pointer}.manage-search{display:flex;gap:16px;align-items:end;margin:16px 0 22px}.manage-search label{flex:1}.manage-search .button{white-space:nowrap}.manage-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.manage-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.manage-fields label{min-width:0}.manage-fields input,.manage-fields select,.manage-columns input,.manage-search input{width:100%;box-sizing:border-box}.manage-fields .check-label{display:flex;align-items:center;gap:10px}.manage-fields .check-label input{width:auto}.manage-list-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #dfe5df;font-size:.9rem}.manage-list-row .text-button{flex-shrink:0}.booking-edit{border-top:1px solid #dfe5df;margin-top:20px;padding-top:16px}.manage-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.manage-review{border-bottom:1px solid #dfe5df;padding:18px 0}.manage-review p{white-space:pre-wrap}.private-note{border-left:3px solid #b7813d;padding-left:14px}.owner-page #promotion-form,.owner-page #tariffs-form{margin-bottom:20px}.owner-page #promotion-form>.button,.owner-page #tariffs-form>.button{margin-top:18px}.customer-manage-page .document,.gift-page .document,.feedback-page .document{max-width:840px}.customer-manage-page .manage-price-lines:empty{display:none}.customer-manage-page #quote-lines p{margin:5px 0}.gift-page .gift-form,.feedback-page .feedback-form{background:#fff;border:1px solid #dfe5df;border-radius:12px;padding:28px;margin:24px 0}.gift-page .gift-form>label,.feedback-page .feedback-form>label{margin-bottom:18px}.gift-page .gift-form textarea,.feedback-page textarea{min-height:100px}.gift-page .gift-type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:0;padding:0;margin:20px 0}.gift-page .gift-type-options label{border:1px solid #ccd6d0;border-radius:8px;padding:14px;cursor:pointer}.gift-page .gift-type-options label:has(input:checked){border-color:#214c43;background:#edf4ed}.gift-page .gift-type-options input{width:auto;margin-right:6px}.gift-page .gift-type-options small{display:block;margin-top:6px}.gift-page .gift-code{font-size:1.5rem;font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.gift-page .gift-status-box{border:1px solid #ccd6d0;background:#edf4ed;padding:24px;border-radius:10px;margin:24px 0}.feedback-page .rating-options{display:flex;gap:10px;border:0;padding:0;margin:20px 0}.feedback-page .rating-options label{padding:14px;border:1px solid #ccd6d0;border-radius:8px;cursor:pointer;flex:1;text-align:center}.feedback-page .rating-options input{width:auto}.feedback-page .rating-options label:has(input:checked){background:#edf4ed;border-color:#214c43}.gift-page .check-label,.feedback-page .check-label{display:flex;gap:10px;align-items:flex-start}.gift-page .check-label input,.feedback-page .check-label input{width:auto;flex-shrink:0;margin-top:4px}.gift-page [hidden],.feedback-page [hidden],.owner-page [hidden],.customer-manage-page [hidden]{display:none!important}@media(max-width:700px){.manage-fields{grid-template-columns:1fr 1fr}.manage-columns{grid-template-columns:1fr}.manage-search{display:block}.manage-search .button{margin-top:10px}.owner-page .booking-overview{grid-template-columns:1fr 1.3fr}.owner-page .booking-overview .status-pill{grid-column:1/-1;justify-self:start}.owner-page .owner-toolbar{position:static}.gift-page .gift-type-options{grid-template-columns:1fr}.gift-page .gift-form,.feedback-page .feedback-form{padding:20px}.feedback-page .rating-options{gap:5px}.feedback-page .rating-options label{padding:10px 4px}.manage-equipment{grid-template-columns:1fr 1fr}}@media(max-width:420px){.manage-fields{grid-template-columns:1fr}.manage-list-row{align-items:flex-start}.owner-page .owner-toolbar nav{gap:10px}}

.owner-page .manage-image-preview{display:block;width:120px;height:78px;object-fit:cover;border-radius:6px;margin-top:8px}.owner-page .content-editor-row{align-items:start}.owner-page .content-editor-row>label{min-width:0}
