.customer-page{max-width:1100px;padding-bottom:60px}.customer-page h1{font-size:clamp(54px,7vw,86px)}.app-tabs{position:sticky;top:0;z-index:5;display:flex;overflow-x:auto;gap:6px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:26px}.app-tabs a{white-space:nowrap;padding:10px 17px;border:1px solid var(--line);border-radius:30px;font-size:12px}.app-tabs a:hover,.app-tabs a:focus{border-color:var(--gold);color:var(--gold)}.app-panel{padding:36px;border:1px solid var(--line);background:linear-gradient(120deg,#1b1c18,#12130f);margin:24px 0;scroll-margin-top:85px;border-radius:14px}.app-panel h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1px}.app-panel>.eyebrow{margin-bottom:14px}.app-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-panel-heading .eyebrow{margin-bottom:12px}.app-badge{font-size:10px;white-space:nowrap;color:var(--gold);border:1px solid var(--gold);padding:6px 12px;border-radius:20px}.app-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.app-checklist a{padding:20px;background:#111210;border:1px solid var(--line);border-radius:10px}.app-checklist span{color:var(--gold);font-size:12px}.app-checklist strong,.app-checklist small{display:block}.app-checklist strong{font-size:14px;margin:10px 0 5px}.app-checklist small{font-size:11px;color:var(--muted)}.install-help{border-top:1px solid var(--line);padding-top:15px;font-size:12px}.install-help summary{cursor:pointer;color:var(--gold)}.install-help p{margin-top:12px;max-width:650px}.app-panel form{max-width:none!important}.app-panel .field-note{font-size:12px}.app-panel textarea{min-height:100px}.app-panel label{display:block;margin-bottom:18px}.app-panel input,.app-panel select,.app-panel textarea{width:100%;max-width:100%}.app-panel [role=status]{color:var(--gold);font-size:12px;margin-top:16px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.photo-grid article{padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.photo-grid img{width:100%;height:190px;object-fit:contain;background:#090a08;border-radius:5px}.photo-grid p{font-size:13px;margin:10px 0 4px;overflow-wrap:anywhere}.photo-grid small{font-size:10px;color:var(--gold)}.photo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.photo-actions button{font-size:11px;text-align:left}.message-list{max-height:450px;overflow-y:auto;margin:22px 0;overflow-wrap:anywhere}.message{border:1px solid var(--line);background:#111210;border-radius:10px;padding:16px;margin:10px 30px 10px 0}.message.dave-message{margin:10px 0 10px 30px;border-color:#78633d;background:#242218}.message small{color:var(--gold);font-size:10px}.message p{white-space:pre-wrap;font-size:13px;margin:8px 0 0}.app-help .actions{gap:18px}#owner-thread-title{overflow-wrap:anywhere;font-size:24px}.app-panel input[type=file]{padding:12px;font-size:12px}.customer-page [hidden]{display:none!important}
@media(max-width:700px){.app-panel{padding:22px 18px}.app-panel-heading{display:block}.app-badge{display:inline-block;margin-bottom:15px}.app-checklist{grid-template-columns:1fr;gap:9px}.app-checklist a{padding:13px 16px;display:grid;grid-template-columns:26px 1fr;align-items:center}.app-checklist strong{margin:0}.app-checklist small{grid-column:2}.app-tabs a{padding:9px 13px;font-size:11px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-grid img{height:130px}.app-panel .actions{gap:12px}.app-panel .button{width:100%;justify-content:center}.message{margin-right:15px}.message.dave-message{margin-left:15px}.customer-page{width:calc(100% - 32px)}.app-panel .fields{grid-template-columns:1fr}.app-panel input,.app-panel select,.app-panel textarea{font-size:16px}}
.app-tabs a{display:inline-flex!important;flex-shrink:0;align-items:center}
.app-tabs{scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}
