.gdpr-graphic{display:block;width:min(100%,460px);height:auto;max-height:260px;object-fit:contain;border-radius:12px;margin:16px 0 24px}.nav-gdpr-image{width:23px;height:23px;object-fit:cover;border-radius:5px;flex-shrink:0}.quick-gdpr-image{width:50px;height:34px;object-fit:cover;float:right;border-radius:5px}.field-quick{margin:20px 0}.field-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:20px}.field-photos figure{margin:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.field-photos img{width:100%;height:160px;object-fit:cover;border-radius:6px}.field-photos figcaption{margin:10px 0;font-size:13px}.field-report table{width:100%;border-collapse:collapse;margin:16px 0}.field-report td,.field-report th{padding:8px;border:1px solid var(--line);text-align:left}.field-report h2{margin-top:24px}.tp-row{grid-template-columns:minmax(180px,2fr) repeat(5,minmax(90px,1fr)) 34px}.offline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.offline-note{color:var(--muted)}.offline-shell{max-width:1050px;margin:0 auto;padding:22px 16px 80px}.offline-brand{width:210px;max-width:60vw}.offline-item{padding:12px 0;border-bottom:1px solid var(--line)}.offline-item .actions{margin-top:8px}.offline-trap{border:1px solid var(--line);border-radius:9px;padding:12px;margin:12px 0}.offline-queue{margin-top:24px}.offline-line{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.offline-line input,.offline-line select{min-width:0}.offline-line button{justify-self:start}.offline-draft-photos{display:flex;flex-wrap:wrap;gap:10px}.offline-draft-photos img{width:100px;height:80px;object-fit:cover}.offline-draft-photos figure{margin:0}.offline-msg{white-space:pre-line}.offline-shell [hidden]{display:none!important}.mail-queue-error{max-width:300px;overflow-wrap:anywhere}.field-summary{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}
@media(max-width:900px){.tp-row{grid-template-columns:1fr 1fr}.tp-row select{grid-column:1/-1}.field-report{overflow-x:auto}.offline-line{grid-template-columns:1fr 1fr}.offline-line select{grid-column:1/-1}}
@media print{.field-report{border:0;padding:0;overflow:visible}.field-report tr,.field-report figure{break-inside:avoid}.gdpr-graphic{max-width:220px}}
.side-app img{height:105px;object-fit:contain;object-position:center}

.app-footer{margin:30px 0 0;padding:16px 0;border-top:1px solid var(--line);color:var(--app-muted,var(--muted));text-align:center;font-size:12px;line-height:1.6;flex:none}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tools-grid>a{overflow-wrap:anywhere}.customer-delete-review{max-width:850px}.customer-delete-item{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.customer-delete-item h2{font-size:17px}.customer-delete-reasons{padding-left:20px;line-height:1.7}.customer-delete-form{margin-top:20px}.customer-delete-form .check{align-items:flex-start;line-height:1.6}.customer-delete-form .actions{margin-top:20px;flex-wrap:wrap}@media(max-width:560px){.tools-grid{grid-template-columns:1fr}}

.customer-pagehead h1{font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.18}.site-primary-name{font-size:clamp(20px,2.2vw,24px);font-weight:750;line-height:1.25;color:var(--app-text,var(--ink));margin-bottom:8px}@media print{.customer-pagehead h1{font-size:28px}.site-primary-name{font-size:20px}}
