.owner-shell{width:min(1180px,calc(100% - 32px));margin:32px auto 72px}.owner-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.owner-status{min-width:180px;padding:10px 14px;border-radius:12px;background:#eef8f1;color:#0f5f3d}.owner-status.error{background:#fff1ef;color:#8c2f25}.owner-tabs,.operation-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px}.owner-tabs .active,.operation-tabs .active{background:var(--green,#116b43);color:#fff}.owner-panel{display:none}.owner-panel.active{display:block}.owner-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:16px}.owner-metrics .card{padding:16px}.owner-metrics h2{font-size:.9rem;margin:0 0 8px}.owner-metrics strong{font-size:1.8rem}.owner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-form label,.editor-row label{display:grid;gap:6px;font-weight:700}.owner-form input,.editor-row input,.editor-row textarea,.editor-row select{width:100%;padding:10px;border:1px solid #c9d8cf;border-radius:10px;background:#fff;color:#17251e}.owner-list{display:grid;gap:12px}.editor-row{background:#fff;border:1px solid #d8e4dc;border-radius:16px;padding:16px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end}.editor-row .wide{grid-column:1/-1}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-list div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e4ebe6}.record-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.record-table th,.record-table td{padding:10px;border-bottom:1px solid #e4ebe6;text-align:left;font-size:.9rem}.record-table select{padding:7px;border-radius:8px}.empty-state{padding:24px;text-align:center;background:#fff;border:1px solid #d8e4dc;border-radius:14px}.danger{color:#8c2f25;border-color:#d8a9a3}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.payment-summary-grid h3,.payment-tools h3,.payment-history-card h3{margin-top:0}.payment-summary-grid strong{display:block;font-size:1.8rem;color:#105f3e}.payment-tools{margin-bottom:14px}.payment-history-tabs{display:flex;gap:8px;flex-wrap:wrap}.payment-history-tabs .active{background:var(--green,#116b43);color:#fff}.payment-reference{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.status-pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef3ef;text-transform:capitalize}.status-pill.paid{background:#e7f6eb;color:#12623f}.status-pill.failed{background:#fff0ed;color:#8c2f25}.status-pill.refunded,.status-pill.partially_refunded{background:#fff8df;color:#725500}
.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.website-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.site-preview{position:sticky;top:16px;background:#f8fbf9;border:1px solid #d8e4dc;border-radius:16px;padding:16px;min-height:240px}.site-preview.mobile{max-width:390px}.site-preview-card{background:#fff;border:1px solid #d8e4dc;border-radius:14px;padding:18px}.site-preview-card img{display:block;max-width:100%;max-height:180px;margin:10px auto}.content-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-fields .wide{grid-column:1/-1}
@media(max-width:900px){.owner-metrics{grid-template-columns:repeat(2,1fr)}.owner-form,.payment-grid,.payment-summary-grid,.website-workspace,.content-fields{grid-template-columns:1fr}.editor-row{grid-template-columns:1fr}.owner-heading{display:block}.owner-status{margin-top:12px}.record-table{display:block;overflow-x:auto}.owner-shell{width:min(100% - 20px,1180px);margin-top:18px}.site-preview{position:static}}
