@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://padelusa.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2")}.brand-settings-panel{grid-gap:var(--sp-4)}.brand-settings-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:64px;gap:var(--sp-5);padding:var(--sp-3) 0;background:var(--panel)}.brand-settings-title-row{display:flex;align-items:center;gap:var(--sp-2)}.brand-settings-title-row h2{margin:0;font-size:.94rem;font-weight:600!important;letter-spacing:-.015em}.brand-settings-title-row>span{border-radius:var(--r-pill);padding:3px 7px;background:var(--soft);color:var(--muted);font-size:.6rem;font-weight:500}.brand-settings-toolbar>div:first-child>p{margin:3px 0 0;color:var(--muted);font-size:.67rem}.brand-settings-save-group{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.brand-save-status{margin:0;color:var(--muted);font-size:.64rem;text-align:right}.brand-save-status.is-error{color:var(--danger)}.brand-settings-toolbar .primary-button{min-width:128px;min-height:40px;padding:0 var(--sp-3);font-size:.7rem}.brand-settings-toolbar .primary-button:disabled{border:1px solid var(--line);background:var(--soft);color:var(--muted);cursor:default;opacity:1}.brand-editor-footer button svg,.brand-settings-toolbar .primary-button svg{width:15px;height:15px}.brand-settings-workspace{display:grid;min-height:640px;grid-template-columns:236px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.brand-settings-index{min-width:0;border-right:1px solid var(--line);background:var(--soft)}.brand-settings-index-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--line);padding:0 var(--sp-4)}.brand-settings-index-heading strong{font-size:.72rem;font-weight:600!important}.brand-settings-index-heading span{color:var(--muted);font-size:.58rem}.brand-settings-index-list{display:grid;padding:var(--sp-2)}.brand-settings-index-list>button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:var(--sp-3);border:0;border-radius:var(--r-sm);padding:9px var(--sp-3);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--m-quick),color var(--m-quick)}.brand-settings-index-list>button:hover{background:var(--soft)}.brand-settings-index-list>button:focus-visible{outline:2px solid var(--court);outline-offset:-2px}.brand-settings-index-list>button.is-active{background:var(--court-soft);color:var(--court-ink)}.brand-settings-index-list>button>span:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.brand-settings-index-list strong{overflow:hidden;font-size:.74rem;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.brand-settings-index-list small{color:var(--muted);font-size:.6rem}.brand-unsaved-indicator{width:7px;height:7px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--warning)}.brand-settings-editor{display:grid;min-width:0;grid-template-rows:auto 1fr auto}.brand-editor-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-5)}.brand-editor-header>div{display:grid;grid-gap:2px;gap:2px}.brand-editor-header>div>span{color:var(--muted);font-size:.58rem}.brand-editor-header h2{margin:0;font-size:1.05rem;font-weight:600!important;letter-spacing:-.02em}.brand-policy-state{display:inline-flex;min-height:30px;align-items:center;border-radius:var(--r-pill);padding:5px 9px;font-size:.62rem;font-weight:600;white-space:nowrap}.brand-policy-state.is-fixed{background:var(--success-soft);color:var(--success)}.brand-policy-state.is-review{background:var(--warning-soft);color:var(--warning)}.brand-editor-body{padding:0 var(--sp-5)}.brand-editor-section{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.brand-editor-section:last-child{border-bottom:0}.brand-editor-section-heading{display:grid;grid-gap:3px;gap:3px}.brand-editor-section-heading h3{margin:0;font-size:.78rem;font-weight:600!important}.brand-editor-section-heading p{max-width:72ch;margin:0;color:var(--muted);font-size:.64rem;line-height:1.5}.brand-window-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.brand-window-options>label{display:flex;min-height:64px;align-items:flex-start;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel);cursor:pointer;transition:border-color var(--m-quick),background var(--m-quick)}.brand-window-options>label:hover{border-color:var(--line-strong);background:var(--soft)}.brand-window-options>label.is-selected{border-color:var(--court);background:var(--court-tint)}.brand-window-options input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--court)}.brand-window-options label>span{display:grid;grid-gap:2px;gap:2px}.brand-window-options strong{font-size:.7rem;font-weight:600!important}.brand-window-options small{color:var(--muted);font-size:.6rem}.brand-guidance-fields,.brand-timing-fields{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(260px,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.brand-guidance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-guidance-fields>label,.brand-reference-section>label,.brand-timing-fields>label{display:grid;align-content:start;grid-gap:6px;gap:6px}.brand-guidance-fields label>span,.brand-reference-section label>span,.brand-timing-fields label>span{color:var(--ink);font-size:.64rem;font-weight:600}.brand-guidance-fields label>small,.brand-timing-fields label>small{color:var(--muted);font-size:.58rem}.brand-settings-editor input[type=number],.brand-settings-editor input[type=text],.brand-settings-editor input[type=url],.brand-settings-editor textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 10px;background:var(--panel);color:var(--ink);font-family:inherit;font-size:.72rem;line-height:1.5;transition:border-color var(--m-quick),box-shadow var(--m-quick)}.brand-settings-editor input[type=number],.brand-settings-editor input[type=text],.brand-settings-editor input[type=url]{min-height:42px}.brand-settings-editor textarea{min-height:122px;resize:vertical}.brand-settings-editor input:focus,.brand-settings-editor textarea:focus{border-color:var(--court);outline:none;box-shadow:0 0 0 3px var(--court-tint)}.brand-settings-editor input:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.brand-settings-editor input::placeholder,.brand-settings-editor textarea::placeholder{color:color-mix(in srgb,var(--ink) 68%,var(--panel));opacity:1}.brand-policy-url-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2);gap:var(--sp-2)}.brand-policy-url-field a{display:inline-flex;min-height:42px;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 var(--sp-3);color:var(--ink);font-size:.65rem;font-weight:600;text-decoration:none}.brand-policy-url-field a:focus-visible,.brand-policy-url-field a:hover{border-color:var(--court);background:var(--court-tint);color:var(--court-ink)}.brand-policy-url-field svg{width:14px;height:14px}.brand-editor-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--sp-4);border-top:1px solid var(--line);padding:9px var(--sp-5);background:var(--soft)}.brand-editor-footer>span{color:var(--muted);font-size:.62rem}.brand-editor-footer .secondary-button{min-height:38px;padding:0 var(--sp-3);font-size:.68rem}.brand-settings-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted)}.brand-settings-empty svg{width:24px;height:24px}.brand-settings-empty h2,.brand-settings-empty p{margin:0}.brand-settings-empty h2{color:var(--ink);font-size:.82rem}.brand-settings-empty p{margin-top:3px;font-size:.66rem}@media (max-width:1100px){.brand-settings-workspace{grid-template-columns:210px minmax(0,1fr)}.brand-guidance-fields{grid-template-columns:1fr}}@media (max-width:980px){.brand-settings-toolbar{position:static}.brand-settings-workspace{min-height:auto;grid-template-columns:1fr}.brand-settings-index{overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}.brand-settings-index-heading{min-height:48px}.brand-settings-index-list{display:flex;gap:var(--sp-2);overflow-x:auto;padding:var(--sp-2) var(--sp-3) var(--sp-3)}.brand-settings-index-list>button{min-width:156px;flex:0 0 auto}}@media (max-width:700px){.brand-editor-footer,.brand-editor-header,.brand-settings-save-group,.brand-settings-toolbar{align-items:stretch;flex-direction:column}.brand-settings-save-group{gap:var(--sp-2)}.brand-save-status{text-align:left}.brand-editor-footer .secondary-button,.brand-settings-toolbar .primary-button{width:100%;min-height:44px}.brand-editor-body,.brand-editor-footer,.brand-editor-header{padding-right:var(--sp-3);padding-left:var(--sp-3)}.brand-editor-header{gap:var(--sp-3)}.brand-policy-state{width:-moz-fit-content;width:fit-content}.brand-guidance-fields,.brand-policy-url-field,.brand-timing-fields,.brand-window-options{grid-template-columns:1fr}.brand-policy-url-field a{min-height:44px;justify-content:center}}.dashboard-table-section .claim-table.claim-table-claims .claim-row{position:relative;grid-template-columns:120px 112px minmax(150px,.8fr) minmax(210px,1.35fr) 124px minmax(220px,1fr);cursor:pointer}.claim-table-claims .claim-row-head{cursor:default}.claim-row-hit-area{position:absolute;z-index:1;inset:0;border-radius:inherit}.claim-row-hit-area>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.claim-row-hit-area:focus-visible{outline:2px solid var(--court);outline-offset:-2px}.claim-table-claims .claim-row:has(.claim-row-hit-area:focus-visible),.claim-table-claims .claim-row:not(.claim-row-head):hover{background:var(--court-tint)}.claim-case-entry{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.claim-case-entry svg{width:13px;height:13px;color:var(--court)}.claim-order{position:relative;z-index:2;pointer-events:auto}.claim-order a{width:-moz-fit-content;width:fit-content;min-height:36px;gap:7px;color:var(--ink)}.shopify-order-icon{display:inline-grid;width:26px;height:26px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--court) 24%,var(--line));border-radius:var(--r-sm);background:var(--court-soft);color:var(--court);place-items:center}.claim-order a:focus-visible .shopify-order-icon,.claim-order a:hover .shopify-order-icon{border-color:var(--court);background:var(--court);color:var(--paper)}.claim-order .shopify-order-icon svg{width:14px;height:14px}@media (max-width:700px){.dashboard-table-section .claim-table.claim-table-claims .claim-row{grid-template-columns:minmax(0,1fr) auto}.claim-order a{min-height:44px}.shopify-order-icon{width:32px;height:32px}}.dashboard-main.dashboard-claim-main{padding:0}.dashboard-detail.dashboard-dossier-layout{display:grid;width:100%;max-width:none;min-height:100dvh;margin:0;grid-template-columns:156px minmax(0,1fr) 320px;align-items:start;background:var(--panel)}.claim-index{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;border-right:1px solid var(--line);padding:var(--sp-5) var(--sp-3);background:#fafafa}.claim-index-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px var(--sp-3);color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.claim-index-heading strong{display:grid;width:22px;height:22px;border-radius:var(--r-pill);background:var(--soft);color:var(--muted);font-size:.6rem;place-items:center}.claim-index nav{display:grid;grid-gap:3px;gap:3px}.claim-index nav a{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border-radius:var(--r-sm);padding:9px 7px;color:var(--ink)}.claim-index nav a:focus-visible,.claim-index nav a:hover{background:var(--soft)}.claim-index nav a.is-current{background:var(--court-soft);color:var(--court-ink)}.claim-index nav a>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.claim-index nav strong{font-size:.68rem;font-weight:600;letter-spacing:-.01em}.claim-index nav small,.claim-index nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-index nav small{color:var(--muted);font-size:.58rem}.claim-index-dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#9ca3af}.claim-index-dot.is-info,.claim-index-dot.is-success{background:var(--court)}.claim-index-dot.is-warning{background:var(--warning)}.claim-index-dot.is-danger{background:var(--danger)}.claim-index-dot.is-complete{background:#8b938f}.claim-index-all{display:inline-flex;margin:var(--sp-4) 7px 0;color:var(--court);font-size:.64rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.claim-dossier{min-width:0;padding:var(--sp-5) clamp(var(--sp-5),3vw,var(--sp-8)) var(--sp-10)}.claim-dossier .back-link{margin-bottom:var(--sp-4)}.claim-dossier .claim-detail-header{align-items:flex-end;margin-bottom:var(--sp-5)}.claim-eyebrow{margin:0 0 7px!important;color:var(--muted);font-size:.6rem!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.claim-dossier .claim-detail-header h1{font-size:clamp(1.8rem,3vw,2.45rem);font-weight:600!important;letter-spacing:-.045em}.claim-dossier .status-pill{min-height:34px;border-color:var(--line-strong);padding:6px 10px;background:var(--panel);color:var(--ink)}.claim-dossier .status-menu-popover{right:0;left:auto}.claim-overview-strip{display:grid;grid-template-columns:1.05fr 1.35fr .9fr;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.claim-overview-strip>div{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0}.claim-overview-strip>div+div{border-left:1px solid var(--line);padding-left:var(--sp-4)}.claim-action-heading>span,.claim-overview-strip span,.claim-tools-panel>span{color:var(--muted);font-size:.59rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.claim-overview-strip .shopify-order-link,.claim-overview-strip strong{overflow-wrap:anywhere;font-size:.72rem;font-weight:600!important;line-height:1.4}.claim-overview-strip small{color:var(--muted);font-size:.62rem;line-height:1.45}.dossier-section{padding:var(--sp-6) 0;border-bottom:1px solid var(--line)}.dossier-section-heading{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.dossier-section-heading>span{color:var(--court);font-size:.62rem;font-weight:600;letter-spacing:.05em}.dossier-section-heading h2{margin:0;font-size:.9rem;font-weight:600!important;letter-spacing:-.015em}.dossier-section-heading p{margin:3px 0 0;color:var(--muted);font-size:.62rem}.claim-issue-description,.claim-issue-types{margin-left:38px}.claim-issue-types{width:-moz-fit-content;width:fit-content;margin-top:0;margin-bottom:var(--sp-3);border-radius:var(--r-pill);padding:5px 8px;background:var(--soft);color:var(--ink);font-size:.65rem;font-weight:500}.claim-issue-description{max-width:78ch;margin-top:0;margin-bottom:0;color:#252525;font-size:.77rem;line-height:1.7}.dossier-section .evidence-download-all{align-self:center;min-height:32px;border:0;padding:5px 0;background:transparent;color:var(--court);font-size:.64rem;font-weight:600}.dossier-section .attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0 0 0 38px}.dossier-section .attachment-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);padding:0;background:var(--panel)}.attachment-preview{display:grid;aspect-ratio:4/3;overflow:hidden;background:var(--soft);place-items:center}.dossier-section .attachment-preview img,.dossier-section .attachment-preview video{width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:contain}.attachment-preview-button{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;padding:0;background:transparent;cursor:zoom-in}.attachment-preview-button>span{position:absolute;right:var(--sp-3);bottom:var(--sp-3);display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:7px 10px;background:rgba(17,17,17,.82);color:var(--paper);font-size:.62rem;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity var(--m-quick),transform var(--m-quick)}.attachment-preview-button>span svg{width:14px;height:14px}.attachment-preview-button:focus-visible>span,.attachment-preview-button:hover>span{opacity:1;transform:translateY(0)}.attachment-preview-button:focus-visible{outline:3px solid var(--court);outline-offset:-3px}.has-evidence-lightbox{overflow:hidden}.evidence-lightbox{width:100%;max-width:none;height:100%;max-height:none;border:0;padding:clamp(var(--sp-3),3vw,var(--sp-6));background:transparent}.evidence-lightbox::-webkit-backdrop{background:rgba(12,14,13,.84);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evidence-lightbox::backdrop{background:rgba(12,14,13,.84);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evidence-lightbox-panel{display:grid;width:min(94vw,1440px);height:min(92dvh,1080px);grid-template-rows:auto minmax(0,1fr);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-lg);background:#141716;box-shadow:var(--elev-3)}.evidence-lightbox-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:8px var(--sp-3) 8px var(--sp-4);color:var(--paper)}.evidence-lightbox-toolbar strong{overflow:hidden;font-size:.76rem;font-weight:500!important;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.evidence-lightbox-toolbar button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-pill);background:rgba(255,255,255,.08);color:var(--paper);cursor:pointer;place-items:center}.evidence-lightbox-toolbar button:focus-visible,.evidence-lightbox-toolbar button:hover{background:rgba(255,255,255,.16);outline:2px solid var(--paper);outline-offset:2px}.evidence-lightbox-toolbar svg{width:18px;height:18px}.evidence-lightbox-image{display:grid;min-height:0;padding:0 var(--sp-3) var(--sp-3);place-items:center}.evidence-lightbox-image img{width:100%;height:100%;object-fit:contain}@media (hover:none){.attachment-preview-button>span{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.attachment-preview-button>span{transition:none}}.dossier-section .attachment-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:8px 10px}.dossier-section .attachment-card-footer strong{overflow:hidden;font-size:.64rem;font-weight:500!important;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dossier-section .attachment-download-button{width:auto;min-height:28px;flex:0 0 auto;border:0;padding:3px 0;color:var(--muted);font-size:.6rem}.dossier-section .internal-note-thread{margin:0 0 var(--sp-3) 38px}.dossier-section .internal-note-message{border:0;border-left:2px solid var(--court);border-radius:0;padding:8px 10px}.dossier-section .internal-note-form{margin-left:38px}.dossier-section .internal-note-form div{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dossier-section .internal-note-form textarea{min-height:58px;resize:vertical}.dossier-section .internal-note-form .primary-button{min-height:38px}.dossier-activity-section .follow-up-history{margin:0 0 0 38px;border:0;padding:0}.dossier-section .internal-note-form{margin-bottom:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3);background:var(--panel)}.dossier-section .internal-note-form label{margin-bottom:2px;color:var(--ink);font-size:.66rem;letter-spacing:0;text-transform:none}.dossier-section .internal-note-form>div{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}.dossier-section .internal-note-form textarea{min-height:84px;border:0;padding:var(--sp-2) 0;background:transparent;font-size:.75rem;line-height:1.5;outline:none}.dossier-section .internal-note-form:focus-within{border-color:var(--court);box-shadow:0 0 0 3px var(--court-tint)}.dossier-section .internal-note-form .primary-button{width:-moz-fit-content;width:fit-content;min-height:36px;justify-self:end;padding:0 12px;box-shadow:none;font-size:.7rem}.dossier-section .internal-note-thread{gap:var(--sp-2);margin-bottom:0}.dossier-section .internal-note-message{border:1px solid var(--line);border-left:3px solid var(--court);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--court-tint)}.activity-empty-state,.internal-note-empty{margin:0;border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-4);background:var(--soft);color:var(--muted);font-size:.68rem}.dossier-activity-section .follow-up-history{position:relative;display:grid;grid-gap:0;gap:0}.dossier-activity-section .follow-up-history-item,.dossier-activity-section .follow-up-history-item.is-action,.dossier-activity-section .follow-up-history-item.is-failed,.dossier-activity-section .follow-up-history-item.is-sent,.dossier-activity-section .follow-up-history-item.is-status{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;border:0;border-radius:0;padding:0 0 var(--sp-4);background:transparent}.dossier-activity-section .follow-up-history-item:not(:last-child):before{position:absolute;top:16px;bottom:0;left:5px;width:1px;background:var(--line-strong);content:""}.activity-marker{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid var(--panel);border-radius:var(--r-pill);background:var(--muted);box-shadow:0 0 0 1px var(--line-strong)}.is-action .activity-marker,.is-sent .activity-marker{background:var(--court)}.is-failed .activity-marker{background:var(--danger)}.is-status .activity-marker{background:var(--info)}.activity-event-content{display:grid;grid-gap:3px;gap:3px}.activity-event-content>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.activity-event-content strong{font-size:.72rem;font-weight:600!important}.activity-event-content small,.activity-event-content time{color:var(--muted);font-size:.6rem}.activity-event-content p{margin:0;color:var(--ink);font-size:.7rem;line-height:1.5}.activity-empty-state{display:grid;grid-gap:3px;gap:3px}.activity-empty-state strong{color:var(--ink);font-size:.7rem;font-weight:600!important}.claim-action-rail{position:-webkit-sticky;position:sticky;top:0;display:grid;height:100dvh;align-content:start;grid-gap:var(--sp-4);gap:var(--sp-4);overflow-y:auto;border-left:1px solid var(--line);padding:var(--sp-5);background:#fafafa}.claim-action-panel,.claim-tools-panel{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-4);background:var(--panel)}.claim-action-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.claim-action-heading .follow-up-status-chip{max-width:160px;text-align:right}.claim-action-panel .follow-up-compact-state{border-top:1px solid var(--line);border-bottom:0;padding:var(--sp-3) 0 0}.claim-action-panel .follow-up-compact-state>span{color:var(--muted);font-size:.64rem}.claim-action-panel .follow-up-compact-state>strong{font-size:.82rem;font-weight:600!important}.claim-action-panel .follow-up-action-form{margin-top:var(--sp-3);padding:0;background:transparent}.claim-action-panel .follow-up-action-form button{width:100%;min-height:40px}.action-cadence-note{margin:8px 0 0;color:var(--muted);font-size:.6rem;line-height:1.55}.claim-action-panel .follow-up-secondary-sequence{margin-top:var(--sp-5);padding-top:var(--sp-4)}.claim-tools-panel{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.claim-tools-panel button{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--muted);font-size:.66rem}.claim-tools-panel button:focus-visible,.claim-tools-panel button:hover{color:var(--danger)}.claim-tools-panel button svg{width:14px;height:14px}@media (max-width:1320px){.dashboard-detail.dashboard-dossier-layout{grid-template-columns:minmax(0,1fr) 300px}.claim-index{display:none}}@media (max-width:1080px){.dashboard-detail.dashboard-dossier-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "dossier"}.claim-dossier{grid-area:dossier}.claim-action-rail{position:static;grid-area:actions;height:auto;border-right:0;border-bottom:1px solid var(--line);border-left:0}.claim-action-panel{max-width:680px}.claim-tools-panel{display:none}}@media (max-width:700px){.claim-action-rail,.claim-dossier{padding:var(--sp-4) var(--sp-3)}.claim-dossier .claim-detail-header{align-items:flex-start;gap:var(--sp-3)}.claim-dossier .claim-detail-header h1{font-size:1.9rem}.claim-dossier .status-menu{width:100%}.claim-dossier .status-pill{width:100%;min-height:44px;justify-content:space-between}.claim-overview-strip{grid-template-columns:1fr}.claim-overview-strip>div,.claim-overview-strip>div+div{border-left:0;border-bottom:1px solid var(--line);padding:var(--sp-3) 0}.claim-overview-strip>div:last-child{border-bottom:0}.dossier-section{padding:var(--sp-5) 0}.dossier-section-heading{grid-template-columns:24px minmax(0,1fr)}.dossier-section-heading .evidence-download-all{grid-column:2;justify-self:start}.claim-issue-description,.claim-issue-types,.dossier-activity-section .follow-up-history,.dossier-section .attachment-grid,.dossier-section .internal-note-form,.dossier-section .internal-note-thread{margin-left:36px}.dossier-section .attachment-grid,.dossier-section .internal-note-form div{grid-template-columns:1fr}.dossier-section .internal-note-form .primary-button{width:100%;min-height:44px}}.claim-table.claim-table-claims .claim-row{grid-template-columns:112px 84px minmax(150px,.8fr) minmax(210px,1.35fr) 116px minmax(180px,.9fr) 66px}.claim-order a{display:inline-flex;min-height:32px;align-items:center;gap:5px;color:var(--muted);font-weight:500;text-decoration:none;transition:color var(--m-quick)}.claim-order a:hover{color:var(--court)}.claim-order a:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--court);outline-offset:2px}.claim-order svg{width:13px;height:13px;flex:0 0 auto}.claim-table-claims .status-chip{max-width:112px;padding:3px 7px;font-size:.62rem;line-height:1.35;text-align:center}.claim-row-follow-up{grid-gap:3px;gap:3px;align-content:center}.claim-row-follow-up strong{color:var(--ink);font-size:.69rem;font-weight:500!important;line-height:1.35}.claim-row-follow-up small{color:var(--muted);font-size:.61rem;line-height:1.35}.claim-row-follow-up.is-due strong{color:var(--warning)}.claim-dossier .status-menu-popover{width:196px;min-width:196px;border-radius:var(--r-sm);box-shadow:var(--elev-1)}.claim-dossier .status-menu-popover button{display:grid;min-height:52px;grid-gap:2px;gap:2px;align-content:center;justify-items:start;border-bottom:1px solid var(--line);padding:8px 12px;text-align:left;line-height:1.25}.claim-dossier .status-menu-popover button strong{color:inherit;font-size:.72rem;font-weight:600!important}.claim-dossier .status-menu-popover button small{color:var(--muted);font-size:.58rem;font-weight:400}.claim-dossier .status-menu-popover button:disabled{background:var(--soft);color:var(--muted);font-weight:500}.claim-action-panel .follow-up-action-form .primary-button:disabled,.follow-up-done-button:disabled{border:1px solid var(--line-strong);background:var(--soft);color:var(--muted);box-shadow:none;cursor:not-allowed;opacity:1}.claim-action-panel{padding:var(--sp-5)}.claim-action-heading{align-items:baseline;margin-bottom:var(--sp-4)}.claim-action-heading>small{color:var(--muted);font-size:.59rem;font-weight:500;line-height:1.35;text-align:right}.claim-action-heading>small.is-due{color:var(--warning)}.claim-action-panel .follow-up-provider-status.is-missing{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-4);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 var(--sp-3);background:transparent;color:var(--muted);font-size:.59rem}.claim-action-panel .follow-up-provider-status.is-missing strong{flex:0 0 auto;color:var(--warning);font-weight:600}.claim-action-panel .follow-up-provider-status.is-missing span{min-width:0}.claim-action-panel .follow-up-compact-state{gap:5px;border-top:0;padding-top:0}.claim-action-panel .follow-up-compact-state>strong{color:var(--ink);font-size:.79rem;line-height:1.45}.claim-action-panel .follow-up-compact-state>strong.follow-up-due{color:var(--ink)}.claim-action-panel .follow-up-compact-state>small{color:var(--muted);font-size:.61rem;line-height:1.45}.claim-action-panel .follow-up-action-form{margin-top:var(--sp-4)}.claim-action-panel .action-cadence-note{margin-top:var(--sp-3)}.claim-action-panel .follow-up-secondary-sequence{margin-top:var(--sp-6);padding-top:var(--sp-5)}.claim-action-panel .follow-up-secondary-sequence .claim-action-heading{margin-bottom:var(--sp-3)}@media (max-width:700px){.claim-table.claim-table-claims .claim-row{grid-template-columns:minmax(0,1fr) auto}.claim-dossier .status-menu-popover button,.claim-order a{min-height:44px}}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(https://padelusa.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(https://padelusa.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(https://padelusa.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2) format("woff2")}:root{--ink:#000000;--muted:#5c5c5c;--paper:#f7f7f4;--panel:#ffffff;--line:#deded8;--line-strong:#c9c9c2;--soft:#f1f1ee;--shadow:0 24px 80px rgba(0,0,0,0.12);--court:#0b3526;--court-ink:#051a12;--court-soft:#e6ece8;--court-tint:#f3f6f3;--success:#117a4d;--success-soft:#e6f4ec;--warning:#b06a00;--warning-soft:#fbeed4;--danger:#a94343;--danger-soft:#f7e6e6;--info:#2c4a7c;--info-soft:#e6ecf6;--fs-display:clamp(2.45rem,4.4vw,4.75rem);--fs-h1:clamp(1.75rem,3vw,2.55rem);--fs-h2:clamp(1.25rem,1.8vw,1.55rem);--fs-body:1rem;--fs-small:0.875rem;--fs-meta:0.78rem;--fs-eyebrow:0.72rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:56px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--elev-1:0 1px 2px rgba(14,30,24,0.04),0 1px 1px rgba(0,0,0,0.03);--elev-2:0 8px 24px rgba(14,30,24,0.06),0 2px 4px rgba(0,0,0,0.04);--elev-3:0 24px 60px rgba(14,30,24,0.10),0 4px 8px rgba(0,0,0,0.05);--m-quick:180ms cubic-bezier(0.4,0,0.2,1);--m-base:240ms cubic-bezier(0.4,0,0.2,1);--m-emph:420ms cubic-bezier(0.2,0.9,0.25,1);color-scheme:light;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);grid-gap:18px;gap:18px;height:100vh;min-height:100vh;overflow:hidden;padding:18px}.dashboard-card,.intro-panel,.metric-card,.portal-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.intro-panel{position:-webkit-sticky;position:sticky;top:18px;display:flex;flex-direction:column;height:calc(100vh - 36px);min-height:calc(100vh - 36px);padding:clamp(22px,3vw,34px);overflow:hidden}.intro-hero{position:absolute;inset:0;pointer-events:none;z-index:0}.intro-hero svg{position:absolute;inset:0;width:100%;height:100%;display:block}.intro-hero .court-lines{opacity:.85}.intro-hero .racket-motif{opacity:.55;transition:transform var(--m-emph);transform-origin:438px 402px}.intro-panel:hover .intro-hero .racket-motif{transform:rotate(-2deg) translateY(-4px)}.status-dot.is-live{color:var(--court-ink)}.status-dot.is-live:before{background:var(--court);box-shadow:0 0 0 0 rgba(11,53,38,.5);animation:live-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes live-pulse{0%,70%{box-shadow:0 0 0 0 rgba(11,53,38,.45)}to{box-shadow:0 0 0 8px rgba(11,53,38,0)}}.intro-panel .topbar{position:relative;z-index:2}.trust-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-4);list-style:none;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,247,242,.92));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trust-strip li{display:flex;flex-direction:column;gap:2px;min-width:0}.trust-strip strong{display:block;color:var(--court-ink);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-strip span{color:var(--muted);font-size:.78rem;line-height:1.35}.step-rail{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-5)}.step-rail-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.step-rail-mobile-brand{display:none}.step-rail-meta{display:flex;align-items:baseline;gap:var(--sp-3);margin-left:auto;color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase}.step-rail-counter{color:var(--ink);font-weight:600}.step-rail-counter em{color:var(--muted);font-style:normal;font-weight:400}.step-rail-percent{color:var(--court);font-weight:600}.step-rail-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;list-style:none}.step-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);min-width:0;padding-top:var(--sp-1)}.step-rail-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:600;transition:background var(--m-base),border-color var(--m-base),color var(--m-base),transform var(--m-base)}.step-rail-item.is-complete .step-rail-dot{background:var(--court);border-color:var(--court);color:#fff}.step-rail-item.is-active .step-rail-dot{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.08);box-shadow:0 0 0 4px rgba(0,0,0,.06)}.step-rail-label{color:var(--muted);font-size:.78rem;line-height:1.25;letter-spacing:0;text-transform:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color var(--m-base)}.step-rail-item.is-active .step-rail-label{color:var(--ink);font-weight:600}.step-rail-item.is-complete .step-rail-label{color:var(--court-ink)}.step-rail-track{height:4px;border-radius:var(--r-pill);background:var(--soft);overflow:hidden}.step-rail-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ink) 0,var(--court) 100%);transition:width var(--m-emph)}.step-rail-title{margin:0;font-size:var(--fs-h1);font-weight:600;letter-spacing:-.01em;line-height:1.1}.welcome-lede{max-width:640px;margin:0 0 var(--sp-5);color:var(--muted);font-size:1.02rem;line-height:1.55}.form-actions,.integration-card,.progress-header,.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-lockup img{display:block;width:168px;max-width:48vw;height:auto}.status-dot{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.78rem;font-weight:600;white-space:nowrap}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.intro-copy{position:relative;z-index:1;margin:auto 0;max-width:600px}.section-label{margin:0 0 12px;color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(2.45rem,4.4vw,4.75rem);font-weight:600;line-height:1;letter-spacing:0}.intro-copy p:not(.section-label){max-width:550px;color:var(--muted);font-size:1rem;line-height:1.75}.integration-card{position:relative;z-index:1;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9)}.integration-card p{margin-bottom:4px;color:var(--muted);font-size:.82rem}.integration-card strong{display:block;max-width:390px;line-height:1.35}.portal-panel{display:flex;flex-direction:column;height:calc(100vh - 36px);min-height:calc(100vh - 36px);overflow:hidden;padding:clamp(22px,3vw,34px)}.mobile-portal-brand{display:none}.progress-header h2{margin-bottom:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:600;letter-spacing:0}.progress-track{height:7px;margin:20px 0 24px;border-radius:99px;background:var(--soft);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .36s ease}.step-panel,form{display:flex;flex:1 1;flex-direction:column;min-height:0}.step-panel{overflow:auto;animation:panelIn .36s ease both}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-copy{max-width:740px;margin-bottom:18px}.step-copy h3{margin-bottom:8px;font-size:1.35rem;font-weight:600}.step-copy p{color:var(--muted);line-height:1.5}.welcome-step{display:block;max-width:680px}.welcome-step h3{margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1}.welcome-step p:not(.section-label){margin-bottom:18px;color:var(--muted);line-height:1.6}.welcome-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--soft)}.order-lookup-help,.welcome-card span{color:var(--muted);line-height:1.45}.order-lookup-help{max-width:620px;margin-top:4px;font-size:.9rem}.brand-summary,.camera-task,.evidence-item,.guidance-card,.photo-preview-item,.policy-card,.product-card{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left}.brand-summary,.policy-card{margin-top:16px;padding:16px;background:var(--soft)}.brand-summary strong,.policy-card strong{display:block;margin-bottom:6px;font-weight:600}.brand-summary p,.policy-card p{margin:0;color:var(--muted);line-height:1.6}.brand-summary{margin:0 0 16px}.product-grid{display:grid;grid-gap:12px;gap:12px}.product-grid+.warranty-status-card{margin-top:14px}.product-select-prompt{display:grid;grid-gap:3px;gap:3px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.product-select-prompt small,.product-select-prompt strong{display:block}.product-select-prompt small{color:var(--muted);line-height:1.4}.product-card{display:grid;grid-template-columns:76px 1fr 24px;grid-gap:14px;gap:14px;align-items:center;padding:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card.is-selected,.product-card:hover{border-color:var(--ink);box-shadow:0 12px 26px rgba(0,0,0,.08)}.product-card.is-selected{transform:translateY(-1px)}.camera-task strong,.photo-preview-item strong,.product-card strong{display:block;font-weight:600;line-height:1.3}.camera-task em,.camera-task small,.photo-preview-item small,.product-card small{display:block;color:var(--muted);font-size:.78rem;line-height:1.45}.product-image{display:grid;place-items:center;width:76px;height:76px;border-radius:8px;background:var(--soft);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.guidance-card{margin-bottom:14px;padding:18px;background:var(--soft)}.guidance-card strong{display:block;margin-bottom:6px}.guidance-card p{margin:0;color:var(--muted);line-height:1.6}.policy-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.5}.claim-check,.issue-choice-field label,.policy-check,.warranty-status-card{border:1px solid var(--line);border-radius:8px;background:white}.warranty-status-card{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px;padding:12px}.warranty-status-icon{display:grid;width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--ink);place-items:center}.warranty-status-card.is-valid{border-color:#b8d6bd;background:#f8fff9}.warranty-status-card.is-valid .warranty-status-icon{background:#1f7a3d;color:white}.warranty-status-card.is-expired{border-color:#e4c7a6;background:#fffaf4}.warranty-status-card.is-expired .warranty-status-icon{background:#9a5d1f;color:white}.warranty-status-card small,.warranty-status-card strong{display:block}.warranty-status-card small{margin-top:3px;color:var(--muted);line-height:1.4}.existing-claim-card{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft);color:var(--muted);font-size:.9rem;line-height:1.45}.existing-claim-card.has-match{border-color:#e4c7a6;background:#fffaf4;color:var(--ink)}.existing-claim-card small,.existing-claim-card strong{display:block}.existing-claim-card small{margin-top:3px;color:var(--muted)}.policy-check{font-size:.92rem}.claim-check,.policy-check{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:12px;color:var(--ink);line-height:1.4}.claim-check{font-size:.88rem}.claim-check input,.issue-choice-field input,.policy-check input{width:16px;height:16px;min-height:16px;margin:3px 0 0;accent-color:var(--ink)}.claim-check.has-error,.issue-choice-field.has-error label,.policy-check.has-error{border-color:#9c3f3f}.camera-list,.photo-preview-list{display:grid;grid-gap:10px;gap:10px}.upload-step-copy{margin-bottom:10px}.upload-step-copy small{display:block;margin-top:8px;color:var(--ink);font-size:.78rem;font-weight:700}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.upload-tile{display:grid;grid-gap:5px;gap:5px;color:var(--ink)}.upload-tile-title{max-width:100%;padding:0 2px;font-size:.84rem;font-weight:700;line-height:1.18;text-align:left}.upload-tile-box{position:relative;display:grid;aspect-ratio:1/1.08;overflow:hidden;border:1px dashed #bebeb6;border-radius:8px;background:#f8f8f5;color:var(--ink);place-items:center}.upload-tile.has-error .upload-tile-box{border-color:#c77a7a;background:#fffafa}.upload-tile.has-upload .upload-tile-box{border-style:solid;border-color:#1f7a3d;background:#f8fff9}.upload-tile-box img{width:100%;height:100%;object-fit:cover}.upload-tile-box input{position:absolute;inset:0;cursor:pointer;opacity:0}.upload-tile-placeholder{display:grid;grid-gap:5px;gap:5px;align-self:center;justify-items:center;padding:6px 10px 12px;color:#2f3138;text-align:center}.upload-tile-placeholder svg{width:30px;height:30px}.upload-tile-placeholder strong{font-size:.84rem;font-weight:600}.upload-tile-placeholder small{display:-webkit-box;max-width:96%;overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upload-tile-check{position:absolute;right:8px;bottom:8px;z-index:1;display:grid;width:34px;height:34px;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:var(--ink);color:white;place-items:center}.upload-tile-check svg{width:18px;height:18px}.photo-preview-item{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:13px 14px}.photo-preview-item svg{margin-top:2px}.camera-task{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.camera-task.has-upload{border-color:#b8d6bd;background:#f8fff9}.camera-task-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:white;font-weight:700}.camera-task.has-upload .camera-task-number{background:#1f7a3d}.camera-task em{margin-top:4px;font-style:normal}.camera-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:8px;background:var(--ink);color:white;font-size:.86rem;font-weight:600;overflow:hidden}.camera-button input{position:absolute;inset:0;min-height:100%;cursor:pointer;opacity:0}.example-close-button,.example-icon-button,.example-link{display:inline-grid;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);place-items:center}.example-icon-button{width:44px;height:44px}.example-link{grid-auto-flow:column;gap:7px;min-height:38px;padding:0 12px;font-size:.78rem}.capture-step-card{display:grid;grid-gap:16px;gap:16px}.live-camera-panel{position:relative;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111}.live-camera-panel video{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.live-camera-panel canvas{display:none}.camera-fallback{position:absolute;inset:0;display:grid;grid-gap:10px;gap:10px;align-content:center;justify-items:center;padding:22px;background:#f8f8f5;color:var(--muted);text-align:center}.capture-step-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem}.mobile-capture-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:8px;background:var(--ink);color:white;overflow:hidden}.mobile-capture-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.mobile-capture-button.is-secondary{min-height:44px;border:1px solid var(--line);background:white;color:var(--ink)}.mobile-capture-button.has-error{background:#9c3f3f}.mobile-capture-button input{position:absolute;inset:0;opacity:0}.upload-success-panel{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #b8d6bd;border-radius:8px;background:#f8fff9}.upload-success-icon{display:grid;width:44px;height:44px;border-radius:50%;background:#1f7a3d;color:white;place-items:center}.upload-success-panel small,.upload-success-panel strong{display:block}.upload-success-panel small{margin-top:3px;color:var(--muted);line-height:1.4}.capture-recap-grid{display:grid;grid-gap:10px;gap:10px}.capture-recap-item{display:grid;grid-template-columns:32px 68px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:white}.capture-recap-item.has-upload{border-color:#b8d6bd;background:#f8fff9}.capture-recap-number{display:grid;width:32px;height:32px;border-radius:50%;background:#1f7a3d;color:white;font-weight:700;place-items:center}.capture-recap-preview{display:grid;width:68px;height:68px;overflow:hidden;border-radius:8px;background:var(--soft);color:var(--muted);place-items:center}.capture-recap-preview img{width:100%;height:100%;object-fit:cover}.capture-recap-copy small,.capture-recap-copy strong{display:block}.capture-recap-copy small{margin-top:3px;color:var(--muted)}.recap-retake-button{min-height:40px;padding:0 12px;background:white;color:var(--ink);font-weight:700}.example-frame,.recap-retake-button{border:1px solid var(--line);border-radius:8px}.example-frame{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:14px;background:var(--soft)}.example-frame small,.example-frame strong{display:block}.example-frame small{margin-top:5px;color:var(--muted);line-height:1.45}.example-surface{position:relative;display:grid;height:120px;border:1px dashed #c9c9c3;border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 0),linear-gradient(0deg,rgba(0,0,0,.035) 1px,transparent 0),white;background-size:18px 18px;place-items:center}.example-racket-illustration{display:block;width:88px;height:128px;overflow:visible}.example-racket-illustration.is-detail{transform:scale(1.18)}.example-racket-illustration.is-top{width:118px;transform:rotate(90deg) scale(.88)}.racket-handle,.racket-head,.racket-neck{fill:none;stroke:#111111;stroke-linejoin:round}.racket-face-fill{fill:#ffffff;stroke:#111111;stroke-width:2}.racket-head{stroke-width:6}.racket-graphic{fill:none;stroke:#111111;stroke-linecap:round;stroke-width:5;opacity:.86}.racket-graphic.is-second{stroke-width:4;opacity:.78}.racket-hole{fill:#ffffff;stroke:#111111;stroke-width:1.8}.racket-neck{fill:#ffffff;stroke-width:5;opacity:.94}.racket-neck-cutout{fill:none;stroke:#111111;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.racket-handle{fill:#ffffff;stroke-width:5}.racket-grip-line{fill:none;stroke:#111111;stroke-width:2;stroke-linecap:round;opacity:.8}.racket-focus{fill:rgba(156,63,63,.1);stroke:#9c3f3f;stroke-width:3}.racket-motion{fill:none;stroke:#111111;stroke-width:3;stroke-linecap:round;opacity:.65}.example-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;padding:22px;background:rgba(0,0,0,.34);place-items:center}.example-modal{position:relative;width:min(620px,100%);border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow)}.example-modal .example-frame{grid-template-columns:1fr;border:0;background:white}.example-modal .example-surface{height:240px}.example-close-button{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px}@media (min-width:981px){.intro-copy{max-width:560px}.intro-copy p:not(.section-label){font-size:.95rem;line-height:1.55}.step-guidance .photo-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.step-guidance .photo-preview-item{min-height:76px;gap:9px;padding:10px 12px}.step-guidance .photo-preview-item strong{font-size:.95rem}.step-guidance .photo-preview-item small{font-size:.72rem;line-height:1.35}.step-guidance .guidance-card{margin-bottom:10px;padding:14px}}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.field span{font-size:.88rem;font-weight:600}.field small{color:var(--muted);line-height:1.45}.issue-choice-field{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;border:0;padding:0}.issue-choice-field legend{margin-bottom:2px;font-size:.88rem;font-weight:600}.issue-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.issue-choice-field label{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:48px;padding:10px 12px;cursor:pointer}.issue-choice-field label.is-selected{border-color:var(--ink);background:#f8f8f5}.issue-choice-field span{font-size:.82rem;font-weight:600;line-height:1.28}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input,select{min-height:54px;padding:0 15px}textarea{resize:vertical;min-height:120px;padding:15px;font-size:.96rem;line-height:1.5}textarea::placeholder{color:#777770;font-size:.9rem;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--court);box-shadow:0 0 0 4px rgba(11,53,38,.14)}.camera-task.has-error,.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#c77a7a;background:#fffafa}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{border-color:#a84f4f;box-shadow:0 0 0 4px rgba(168,79,79,.1)}.camera-error,.field-error,.form-notice,.inline-error{color:#9c3f3f;font-weight:600}.field small.field-error{color:#9c3f3f}.form-notice,.inline-error{margin:-6px 0 14px;padding:10px 12px;border:1px solid #e1b8b8;border-radius:8px;background:#fffafa;line-height:1.45}.form-notice{margin:16px 0 0}.camera-error{grid-column:2/-1;margin-top:-6px;font-size:.78rem;line-height:1.35}.evidence-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.evidence-item{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px;cursor:pointer;transition:border-color .2s ease}.evidence-item:hover{border-color:var(--ink)}.evidence-item input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--ink)}.evidence-item strong{display:block;margin-bottom:3px;font-weight:600}.evidence-item small{color:var(--muted);line-height:1.45}.file-input-shell{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.file-input-shell svg{flex:0 0 auto}.file-input-shell input{min-height:auto;border:0;background:transparent;padding:0;box-shadow:none}.review-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.review-summary-title{margin:0 0 4px;font-size:1rem;font-weight:600}.final-ack-card{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px}.final-ack-card>small,.final-ack-card>strong{display:block}.final-ack-card>small{color:var(--muted);line-height:1.45}.review-row{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding-bottom:10px;border-bottom:1px solid #d8d8d2}.review-row:last-child{padding-bottom:0;border-bottom:0}.review-row span{color:var(--muted);font-size:.84rem;font-weight:600}.review-row strong{word-break:break-word;font-weight:600}.form-actions{margin-top:auto;padding-top:18px}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:8px;font-weight:600}.primary-button{background:var(--ink);color:white;box-shadow:0 14px 28px rgba(0,0,0,.16);transition:background var(--m-quick),transform var(--m-quick),box-shadow var(--m-quick)}.primary-button:hover:not(:disabled){background:var(--court-ink);transform:translateY(-1px);box-shadow:0 18px 36px rgba(5,26,18,.22)}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 16px rgba(5,26,18,.18)}.primary-button:focus-visible{outline:2px solid var(--court);outline-offset:3px}.primary-button:disabled{cursor:wait;opacity:.7}.ghost-button,.secondary-button{border:1px solid var(--line);background:white;color:var(--ink);transition:border-color var(--m-quick),color var(--m-quick),background var(--m-quick)}.ghost-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--court);color:var(--court-ink);background:var(--court-tint)}.ghost-button:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--court);outline-offset:2px}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-shell{display:grid;min-height:100vh;padding:18px;background:var(--paper);place-items:center}.success-panel{width:min(720px,100%);padding:clamp(28px,6vw,58px);border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow);text-align:center}.success-panel img{margin:0 auto 28px}.success-panel h1{margin-bottom:16px;font-size:clamp(2.2rem,6vw,4.6rem)}.success-panel p:not(.section-label){margin-right:auto;margin-left:auto;max-width:560px;color:var(--muted);line-height:1.7}.success-check{display:grid;width:92px;height:92px;margin:0 auto 24px;border-radius:50%;background:var(--ink);color:white;place-items:center;animation:successPop .6s cubic-bezier(.2,1.35,.38,1) both}.success-check svg{width:46px;height:46px;stroke-width:3;animation:checkDraw .62s ease .18s both}.success-case{display:inline-grid;gap:4px;min-width:min(320px,100%);margin:16px 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.success-case span{color:var(--muted);font-size:.78rem;font-weight:600}.success-case strong{font-size:1.45rem}@keyframes successPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes checkDraw{0%{opacity:0;stroke-dasharray:16;stroke-dashoffset:16}to{opacity:1;stroke-dasharray:46;stroke-dashoffset:0}}.dashboard-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.dashboard-sidebar{display:flex;flex-direction:column;gap:34px;padding:28px;border-right:1px solid var(--line);background:white}.dashboard-sidebar img{width:168px;height:auto}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:8px}.dashboard-sidebar a{border-radius:8px;padding:10px 12px;color:var(--muted);font-weight:600}.dashboard-sidebar a.is-active,.dashboard-sidebar a:hover{background:var(--soft);color:var(--ink)}.dashboard-logout{width:100%;justify-content:center;margin-top:auto}.dashboard-main{padding:28px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboard-header h1{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.follow-up-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;grid-gap:10px;gap:10px;padding:18px;box-shadow:none}.metric-card span,.metric-card svg{color:var(--muted)}.metric-card span{font-size:.84rem;font-weight:600}.metric-card strong{font-size:2rem;line-height:1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.dashboard-grid-single{grid-template-columns:1fr}.dashboard-card{padding:20px;box-shadow:none}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.card-heading h2{margin-bottom:4px;font-size:1.25rem}.card-heading p{margin:0;color:var(--muted)}.claim-table{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.claim-row{display:grid;grid-template-columns:108px 96px minmax(120px,1fr) 104px minmax(160px,1.2fr) 128px 132px 104px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:white;color:inherit;font-size:.82rem}.claim-row-head{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.claim-row:hover,a.claim-row:hover{background:var(--soft)}.claim-row small,.claim-row span{color:var(--muted)}.claim-row small,.claim-row span,.claim-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-row em,.status-chip{border-radius:999px;background:var(--soft);padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:600;text-align:center;white-space:nowrap}.status-chip.is-neutral{background:var(--soft);color:var(--muted)}.status-chip.is-info{background:var(--info-soft);color:var(--info)}.status-chip.is-warning{background:var(--warning-soft);color:var(--warning)}.status-chip.is-success{background:var(--success-soft);color:var(--success)}.status-chip.is-danger{background:var(--danger-soft);color:var(--danger)}.status-chip.is-complete{background:var(--ink);color:white}.follow-up-due{color:var(--warning)!important;font-weight:800}.claim-row-follow-up{display:grid;min-width:0;grid-gap:4px;gap:4px}.claim-row-follow-up .follow-up-secondary-line{overflow:hidden;color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.follow-up-status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border-radius:var(--r-pill);padding:4px 8px;background:var(--soft);color:var(--muted);font-size:.66rem;font-style:normal;font-weight:800;line-height:1.1;white-space:nowrap}.follow-up-status-chip.is-awaiting,.follow-up-status-chip.is-due{background:var(--warning-soft);color:var(--warning)}.follow-up-status-chip.is-retrying{background:var(--danger-soft);color:var(--danger)}.follow-up-status-chip.is-processing,.follow-up-status-chip.is-scheduled{background:var(--info-soft);color:var(--info)}.follow-up-status-chip.is-complete{background:var(--ink);color:white}.follow-up-status-chip.is-paused{background:var(--soft);color:var(--muted)}.open-claim-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:var(--r-sm);padding:7px 10px;background:var(--ink);color:white;font-size:.72rem;font-weight:800;white-space:nowrap}.open-claim-button:hover{background:var(--court);border-color:var(--court)}.follow-up-row-actions{display:grid;grid-gap:6px}.follow-up-row-actions form{min-height:auto}.follow-up-done-button{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--court);border-radius:var(--r-sm);padding:6px 7px;background:var(--court);color:white;font-size:.68rem;font-weight:800;line-height:1.15}.follow-up-done-button svg{width:14px;height:14px;flex:0 0 auto}.follow-up-done-button:hover{background:var(--ink);border-color:var(--ink)}.follow-up-done-button:disabled{opacity:.55;cursor:wait}.claim-row-empty{grid-template-columns:1fr}.claim-row-empty span{color:var(--muted)}.admin-login-shell{display:grid;min-height:100svh;place-items:center;padding:24px;background:var(--paper)}.admin-login-card{display:grid;width:min(100%,420px);grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;padding:28px;background:white;box-shadow:var(--shadow)}.admin-login-card h1{margin-bottom:6px;font-size:2rem}.admin-login-card p{margin:0;color:var(--muted)}.admin-login-card label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.84rem;font-weight:700}.admin-login-card input{min-height:48px}.dashboard-detail-shell{min-height:100vh;padding:28px;background:var(--paper)}.dashboard-detail{width:min(1180px,100%);margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-weight:700}.claim-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.claim-detail-header h1{margin-bottom:10px;font-size:clamp(2rem,4vw,3.4rem)}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;color:white;padding:7px 12px;font-size:.78rem;font-weight:800}.status-pill svg{width:14px;height:14px}.status-menu{position:relative;width:-moz-fit-content;width:fit-content}.status-menu summary{cursor:pointer;list-style:none}.status-menu summary::-webkit-details-marker{display:none}.status-menu-popover{position:absolute;z-index:5;top:calc(100% + 8px);left:0;display:grid;min-width:220px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:white;box-shadow:var(--elev-2)}.status-menu-popover button{width:100%;border:0;border-bottom:1px solid var(--line);padding:11px 13px;background:white;color:var(--ink);font-weight:700;text-align:left}.status-menu-popover form:last-child button{border-bottom:0}.status-menu-popover button:focus-visible,.status-menu-popover button:hover{background:var(--soft)}.status-menu-popover button:disabled{color:var(--muted);cursor:default}.subtle-delete-form{flex:0 0 auto}.subtle-icon-button{display:inline-grid;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);place-items:center}.subtle-icon-button:hover{border-color:#d08a8a;color:#9c2d24}.brand-admin-grid,.claim-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.claim-detail-wide{grid-column:1/-1}.claim-detail-list{display:grid;grid-gap:12px;gap:12px;margin:12px 0 0}.claim-detail-list div{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px}.claim-detail-list dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.claim-detail-list dd{margin:0;overflow-wrap:anywhere}.shopify-order-link{display:inline-flex;align-items:center;gap:7px;color:var(--court);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.shopify-order-link svg{width:15px;height:15px;flex:0 0 auto}.follow-up-plan-card .card-heading>svg{flex:0 0 auto;color:var(--muted)}.follow-up-notice{padding:10px 12px;background:var(--court-tint);color:var(--court);font-size:var(--fs-small);font-weight:700}.follow-up-notice,.follow-up-provider-status{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-sm)}.follow-up-provider-status{padding:9px 11px;background:var(--soft);color:var(--muted);font-size:var(--fs-meta);line-height:1.45}.follow-up-provider-status.is-configured{border-color:var(--success);background:var(--success-soft);color:var(--success)}.follow-up-provider-status.is-missing{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.dashboard-provider-status{margin:0;align-self:center}.follow-up-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.follow-up-summary-grid div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;background:white}.follow-up-summary-grid span{color:var(--muted);font-size:var(--fs-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.follow-up-summary-grid strong{color:var(--ink);font-size:1rem;line-height:1.25}.follow-up-summary-grid small{color:var(--muted);font-size:var(--fs-meta);line-height:1.45}.follow-up-cadence{margin:0 0 14px;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.follow-up-manual-form{display:flex;align-items:center;gap:12px;min-height:auto}.follow-up-manual-form .primary-button{white-space:nowrap}.follow-up-manual-form .primary-button svg{width:16px;height:16px}.follow-up-manual-form small{color:var(--muted);font-size:var(--fs-meta);line-height:1.45}.follow-up-action-form{border:1px solid var(--court);border-radius:var(--r-md);padding:12px}.follow-up-secondary-sequence{margin-top:20px;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:var(--court-tint)}.follow-up-secondary-sequence .card-heading{margin-bottom:12px}.follow-up-secondary-sequence .card-heading h3{margin:0 0 4px;font-size:1rem}.follow-up-secondary-sequence .card-heading p{color:var(--muted);font-size:var(--fs-meta)}.follow-up-secondary-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.follow-up-secondary-summary div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;background:white}.follow-up-secondary-summary span{color:var(--muted);font-size:var(--fs-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.follow-up-secondary-summary strong{color:var(--ink);font-size:1rem;line-height:1.25}.follow-up-secondary-summary small{color:var(--muted);font-size:var(--fs-meta);line-height:1.45}.follow-up-failure{margin:0 0 14px;border:1px solid var(--danger);border-radius:var(--r-sm);padding:10px 12px;background:var(--danger-soft);color:var(--danger);font-size:var(--fs-small);line-height:1.45}.follow-up-history{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px}.follow-up-history .card-heading{margin-bottom:2px}.follow-up-history .card-heading h3{margin:0 0 4px;font-size:1rem}.follow-up-history .card-heading p{font-size:var(--fs-meta)}.follow-up-history-item{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--line-strong);padding:9px 12px;background:var(--soft)}.follow-up-history-item.is-sent{border-left-color:var(--success);background:var(--success-soft)}.follow-up-history-item.is-failed{border-left-color:var(--danger);background:var(--danger-soft)}.follow-up-history-item.is-action{border-left-color:var(--court);background:var(--court-tint)}.follow-up-history-item>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.follow-up-history-item time,.follow-up-history-item>div span{color:var(--muted);font-size:var(--fs-meta)}.follow-up-history-item p{margin:0;font-size:var(--fs-small);line-height:1.45}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.attachment-card{display:grid;grid-template-rows:auto auto auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.attachment-card img,.attachment-card video{width:100%;aspect-ratio:4/5;border-radius:6px;object-fit:contain;background:var(--soft)}.attachment-card-footer{display:grid}.attachment-download-button,.evidence-download-all{display:inline-flex;align-items:center;justify-content:center;gap:7px}.attachment-download-button{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;background:white;color:var(--ink);font-size:var(--fs-meta);font-weight:800}.attachment-download-button:focus-visible,.attachment-download-button:hover{border-color:var(--ink);background:var(--soft)}.attachment-download-button svg,.evidence-download-all svg{width:15px;height:15px}.muted-copy{color:var(--muted)}.internal-note-card{gap:16px}.internal-note-card .card-heading{margin-bottom:16px}.internal-note-thread{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.internal-note-message{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--court-tint)}.internal-note-message div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.internal-note-message strong{font-size:.86rem;font-weight:800}.internal-note-message time{flex:0 0 auto;color:var(--muted);font-size:var(--fs-meta);font-weight:600}.internal-note-meta{display:inline-flex;align-items:center;gap:8px}.internal-note-delete-form{flex:0 0 auto;min-height:auto}.internal-note-delete-form button{display:inline-grid;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--muted);place-items:center}.internal-note-delete-form button:focus-visible,.internal-note-delete-form button:hover{border-color:#d08a8a;background:var(--danger-soft);color:#9c2d24}.internal-note-delete-form svg{width:14px;height:14px}.internal-note-message p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.internal-note-form{display:grid;grid-gap:8px;gap:8px;min-height:auto}.internal-note-form label{color:var(--muted);font-size:var(--fs-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-note-form div{display:grid;grid-template-columns:1fr auto;align-items:stretch;grid-gap:10px;gap:10px}.internal-note-form textarea{min-height:72px;resize:vertical}.internal-note-form .primary-button{min-height:72px;white-space:nowrap}.internal-note-form .primary-button svg{width:16px;height:16px}.brand-settings-panel{display:grid;grid-gap:16px;gap:16px}.brand-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-settings-toolbar h2{margin-bottom:4px}.brand-settings-toolbar p{margin:0;color:var(--muted)}.brand-settings-toolbar .primary-button{flex:0 0 auto;gap:8px}.brand-settings-toolbar .primary-button svg{width:16px;height:16px}.brand-admin-card{display:grid;grid-gap:16px;gap:16px}.brand-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-admin-card h2{margin:0}.brand-admin-card header span{border-radius:var(--r-pill);background:var(--court-soft);color:var(--court);padding:6px 10px;font-size:var(--fs-meta);font-weight:800;white-space:nowrap}.brand-admin-fields{display:grid;grid-gap:12px;gap:12px}.brand-admin-fields label{display:grid;grid-gap:7px;gap:7px}.brand-admin-fields label span{color:var(--muted);font-size:var(--fs-meta);font-weight:800;text-transform:uppercase}.brand-admin-fields input,.brand-admin-fields textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:white;color:var(--ink)}.brand-admin-fields textarea{min-height:104px;resize:vertical}@media (max-width:980px){.app-shell{grid-template-columns:1fr;height:auto;overflow:auto}.intro-panel{position:relative;top:auto;min-height:620px}.portal-panel{min-height:auto}.brand-admin-grid,.claim-detail-grid,.dashboard-grid,.dashboard-shell,.metric-grid{grid-template-columns:1fr}.claim-detail-wide{grid-column:auto}.claim-detail-header{align-items:stretch;flex-direction:column}.subtle-delete-form{align-self:flex-end}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line)}.claim-row,.claim-row-head{grid-template-columns:1fr}.claim-row-head{display:none}.open-claim-button{width:100%}.brand-settings-toolbar{align-items:stretch;flex-direction:column}.follow-up-secondary-summary,.follow-up-summary-grid{grid-template-columns:1fr}.attachment-card-footer,.evidence-card .card-heading,.follow-up-manual-form{align-items:stretch;flex-direction:column}.internal-note-form div{grid-template-columns:1fr}.internal-note-form .primary-button{min-height:48px}}@media (max-width:640px){body,html{min-height:100%;overflow-x:hidden}.app-shell{display:block;height:auto;min-height:100svh;overflow:visible;padding:0}.intro-panel{display:none}.portal-panel{height:auto;min-height:100svh;overflow:visible;border:0;border-radius:0;box-shadow:none;padding:10px 12px 0}.mobile-portal-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-portal-brand img{width:122px;height:auto}.mobile-portal-brand span{font-size:.68rem;font-weight:600}.progress-header{align-items:flex-start;flex-direction:column;gap:0}.section-label{margin-bottom:4px;font-size:.58rem;letter-spacing:.1em}.progress-header h2{font-size:1.36rem;line-height:1.05}.progress-track{height:5px;margin:9px 0 10px}form{min-height:0}.step-panel{padding-bottom:6px;overflow:visible;animation:none}.step-guidance{justify-content:flex-start;gap:12px;padding:2px 0 6px}.step-copy{margin-bottom:7px}.step-copy h3{margin-bottom:5px;font-size:1.05rem;line-height:1.18}.brand-summary p,.policy-card p,.step-copy p{font-size:.7rem;line-height:1.28}.step-guidance .step-copy{margin-bottom:0}.step-guidance .step-copy p{max-width:32rem;font-size:.9rem;line-height:1.45}.field{gap:6px;margin-bottom:12px}.field span{font-size:.8rem}input,select{min-height:48px;padding:0 13px}textarea{min-height:96px;padding:12px}.brand-summary,.policy-card{margin-top:8px;padding:10px}.policy-list{grid-template-columns:1fr;gap:7px;margin-top:10px;padding-left:18px;font-size:.82rem;line-height:1.38}.guidance-card{margin-bottom:0;padding:13px 15px 14px}.guidance-card strong{margin-bottom:0;font-size:1rem}.policy-check{grid-template-columns:18px 1fr;gap:10px;padding:13px 15px;font-size:.9rem;line-height:1.35}.policy-check input{width:18px;height:18px;min-height:18px}.issue-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issue-choice-field{width:100%;margin:0 0 12px}.issue-choice-field label{grid-template-columns:14px 1fr;gap:7px;align-items:center;min-height:52px;padding:9px 10px;border-color:#d6d6cf}.issue-choice-field legend{margin-bottom:7px;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.issue-choice-field span{font-size:.68rem;line-height:1.16}.issue-choice-field input{width:14px;height:14px;min-height:14px;margin-top:0}textarea{min-height:104px;font-size:.86rem;line-height:1.38}textarea::placeholder{font-size:.82rem;line-height:1.36}.brand-summary{margin:0 0 10px}.product-select-prompt{margin-bottom:10px;padding:10px 12px}.product-select-prompt strong{font-size:.84rem}.product-select-prompt small{font-size:.72rem}.product-card{grid-template-columns:58px 1fr 20px;gap:10px;padding:10px}.product-image{width:58px;height:58px}.camera-task strong,.photo-preview-item strong,.product-card strong{font-size:.84rem}.camera-task em,.camera-task small,.photo-preview-item small,.product-card small{font-size:.7rem}.camera-list,.photo-preview-list{gap:8px}.upload-step-copy p{font-size:.86rem;line-height:1.34}.upload-grid{gap:12px 9px;padding-bottom:10px}.upload-tile-title{padding:0 1px;font-size:.78rem;line-height:1.15}.upload-tile-box{aspect-ratio:1/1.08}.upload-tile-placeholder{gap:5px;padding:8px 9px 10px}.upload-tile-placeholder svg{width:25px;height:25px}.upload-tile-placeholder strong{font-size:.78rem}.upload-tile-placeholder small{font-size:.66rem;line-height:1.18;-webkit-line-clamp:3}.upload-tile-check{right:7px;bottom:7px;width:30px;height:30px}.upload-tile-check svg{width:16px;height:16px}.photo-preview-item{grid-template-columns:20px 1fr;gap:9px;padding:10px}.camera-task{grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:10px}.camera-task-number{width:28px;height:28px;font-size:.78rem}.camera-button{grid-column:2;width:100%;min-height:42px;margin-top:4px}.live-camera-panel,.live-camera-panel video{min-height:300px}.capture-step-card{gap:10px}.capture-step-card .step-copy h3{font-size:1rem}.capture-step-card .step-copy p{font-size:.8rem}.upload-success-panel{grid-template-columns:34px 1fr;gap:9px;padding:10px}.upload-success-icon{width:34px;height:34px}.capture-recap-item{grid-template-columns:28px 56px 1fr 38px;gap:8px;padding:8px}.capture-recap-number{width:28px;height:28px;font-size:.78rem}.capture-recap-preview{width:56px;height:56px}.capture-recap-item .example-icon-button{width:38px;height:38px}.recap-retake-button{grid-column:3/-1;min-height:36px}.review-intro p{display:none}.review-card{gap:0;margin-bottom:10px}.review-summary-title{margin-bottom:6px;font-size:.9rem}.review-row{grid-template-columns:104px 1fr;gap:10px;padding:7px 0}.review-row span,.review-row strong{font-size:.75rem;line-height:1.25}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:10px;gap:10px;margin:0 -12px;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(222,222,216,.72);background:rgba(255,255,255,.96)}.primary-button,.secondary-button{min-height:48px;width:100%}.success-shell{min-height:100dvh;padding:0;overflow:auto}.success-panel{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.dashboard-shell{display:block;height:auto;min-height:100vh;overflow:auto}}*,:after,:before{font-weight:400!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.step-rail-label{font-size:.72rem}}@media (max-width:980px){.intro-panel{min-height:720px}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.intro-panel{display:none}.step-rail{gap:var(--sp-3);margin-bottom:var(--sp-4)}.step-rail-mobile-brand{display:flex;align-items:center;gap:var(--sp-3)}.step-rail-mobile-brand img{width:116px;height:auto}.step-rail-topbar{flex-wrap:wrap;gap:var(--sp-2)}.step-rail-meta{flex-direction:row;align-items:center;margin-left:auto;font-size:.62rem;letter-spacing:.08em}.step-rail-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1);align-items:center}.step-rail-item{align-items:center;padding-top:0}.step-rail-dot{width:18px;height:18px;font-size:.62rem}.step-rail-label{display:none}.step-rail-title{font-size:1.5rem;line-height:1.08}.step-rail-track{height:3px}}.field-card{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--elev-1)}.product-card{transition:border-color var(--m-quick),background var(--m-quick),transform var(--m-quick),box-shadow var(--m-quick)}.product-card:hover:not(.is-selected){border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--elev-2)}.product-card.is-selected{border-color:var(--court);background:var(--court-tint);box-shadow:0 0 0 3px rgba(11,53,38,.12)}.product-card.is-selected svg{color:var(--court)}.warranty-status-card.is-valid{border-color:var(--success);background:var(--success-soft)}.warranty-status-card.is-valid .warranty-status-icon{background:var(--success);color:#fff}.warranty-status-card.is-expired{border-color:var(--danger);background:var(--danger-soft)}.warranty-status-card.is-expired .warranty-status-icon{background:var(--danger);color:#fff}.existing-claim-card.has-match{border-color:var(--warning);background:var(--warning-soft)}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.policy-grid .policy-card{margin:0;padding:var(--sp-5);background:var(--panel)}.policy-grid .policy-card.is-covered{border-color:rgba(17,122,77,.35);background:var(--success-soft)}.policy-grid .policy-card.is-not-covered{border-color:rgba(176,106,0,.32);background:var(--warning-soft)}.policy-card-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.policy-card-head strong{display:block;margin:0;color:var(--ink);font-size:1.02rem;font-weight:600;letter-spacing:-.005em}.policy-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#fff}.policy-card-icon svg{width:16px;height:16px}.policy-grid .policy-card.is-covered .policy-card-icon{background:var(--success)}.policy-grid .policy-card.is-not-covered .policy-card-icon{background:var(--warning)}.policy-grid .policy-card .policy-list{margin:0;padding:0;list-style:none;color:var(--muted);line-height:1.5}.policy-grid .policy-card .policy-list li{position:relative;padding-left:var(--sp-5);color:var(--muted);font-size:.92rem}.policy-grid .policy-card .policy-list li+li{margin-top:var(--sp-2)}.policy-grid .policy-card .policy-list li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%}.policy-grid .policy-card.is-covered .policy-list li:before{background:var(--success)}.policy-grid .policy-card.is-not-covered .policy-list li:before{background:var(--warning)}.issue-choice-field legend{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin-bottom:var(--sp-3);padding:0}.issue-count{display:inline-flex;align-items:center;padding:3px var(--sp-3);border-radius:var(--r-pill);background:var(--soft);color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.02em;transition:background var(--m-base),color var(--m-base),transform var(--m-base)}.issue-count[data-active=true]{background:var(--court-soft);color:var(--court-ink);transform:scale(1.04)}.issue-choice-field label.is-selected{border-color:var(--court);background:var(--court-tint)}.capture-progress{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.capture-progress-meta{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0}.capture-progress-meta strong{color:var(--ink);font-size:1.05rem;font-weight:700}.capture-progress-meta em{color:var(--muted);font-size:.82rem;font-style:normal}.capture-progress-track{display:block;flex:1 1;height:4px;border-radius:var(--r-pill);background:var(--soft);overflow:hidden}.capture-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ink),var(--court));transition:width var(--m-emph)}.review-summary{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.review-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden;transition:border-color var(--m-quick),box-shadow var(--m-quick)}.review-section:hover{border-color:var(--line-strong);box-shadow:var(--elev-1)}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--soft)}.review-section-head h3{margin:0;color:var(--ink);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-edit-link{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--court-ink);font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--m-quick),border-color var(--m-quick),color var(--m-quick)}.review-edit-link:hover{background:var(--court-tint);border-color:var(--court);color:var(--court)}.review-section-rows{display:grid;margin:0;padding:0}.review-section-rows .review-row{display:grid;grid-template-columns:132px 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--soft)}.review-section-rows .review-row:last-child{border-bottom:0}.review-section-rows .review-row dt{margin:0;color:var(--muted);font-size:.84rem;font-weight:500}.review-section-rows .review-row dd{margin:0;color:var(--ink);font-size:.95rem;font-weight:500;overflow-wrap:anywhere}.final-ack-card:has(input[type=checkbox]:checked) .claim-check input:checked+span{color:var(--court-ink)}@media (max-width:980px){.policy-grid{grid-template-columns:1fr}}@media (max-width:640px){.field-card{padding:var(--sp-4);gap:var(--sp-3)}.review-section-head{padding:var(--sp-3) var(--sp-4)}.review-section-rows .review-row{grid-template-columns:1fr;gap:2px;padding:var(--sp-3) var(--sp-4)}.review-section-rows .review-row dt{font-size:.78rem}.policy-grid .policy-card{padding:var(--sp-4)}.capture-progress-meta strong{font-size:.96rem}}.welcome-timeline{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-5);padding:0;list-style:none}.welcome-timeline li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--m-quick),transform var(--m-quick)}.welcome-timeline li:hover{border-color:var(--line-strong);transform:translateX(2px)}.welcome-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--court);color:#fff;font-size:.84rem;font-weight:700;letter-spacing:0}.welcome-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-step-body strong{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.25}.welcome-step-body span{color:var(--muted);font-size:.82rem;line-height:1.35}.welcome-step-time{display:inline-flex;padding:3px var(--sp-2);border-radius:var(--r-pill);background:var(--court-soft);font-size:.74rem;font-style:normal;font-weight:600;letter-spacing:.02em;white-space:nowrap}.welcome-step-time,.welcome-trust-banner{align-items:center;color:var(--court-ink)}.welcome-trust-banner{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid rgba(11,53,38,.18);border-radius:var(--r-md);background:linear-gradient(135deg,var(--court-soft),var(--court-tint))}.welcome-trust-banner svg{flex-shrink:0;width:22px;height:22px;color:var(--court)}.welcome-trust-banner span{color:var(--court-ink);font-size:.88rem;line-height:1.4}.welcome-trust-banner strong{color:var(--court-ink);font-weight:600}.welcome-step .welcome-card{display:none}.racket-diagram{width:64px;height:84px;color:var(--muted)}.racket-illustration{flex-shrink:0;width:88px;height:110px;object-fit:contain;border-radius:var(--r-sm);background:var(--paper)}.racket-diagram .rd-fill{fill:var(--court);opacity:.14}.racket-diagram .rd-emph{stroke:var(--court)}.racket-diagram .rd-emph-fill{fill:var(--court)}.racket-diagram .rd-damage{stroke:var(--danger)}.racket-diagram .rd-damage-fill{fill:var(--danger)}.upload-tile-placeholder{gap:var(--sp-2)}.upload-tile-help{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:rgba(255,255,255,.9);color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--m-quick),border-color var(--m-quick),color var(--m-quick)}.upload-tile-help:hover{border-color:var(--court);color:var(--court-ink);background:var(--court-tint)}.upload-tile-help svg{width:13px;height:13px}.upload-tile-example{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:inherit;background:var(--panel);border:1px solid var(--court);box-shadow:var(--elev-2);overflow:auto}.upload-tile-example-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.upload-tile-example-head strong{color:var(--court-ink);font-size:.92rem;font-weight:600}.upload-tile-example-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer;transition:background var(--m-quick),border-color var(--m-quick),color var(--m-quick)}.upload-tile-example-close:hover{border-color:var(--court);color:var(--court-ink);background:var(--court-tint)}.upload-tile-example-close svg{width:14px;height:14px}.upload-tile-example small{color:var(--muted);font-size:.86rem;line-height:1.5}.upload-tile-example-body{display:flex;align-items:flex-start;gap:var(--sp-3);flex:1 1;min-height:0}.upload-tile-example-body .racket-diagram{flex-shrink:0;width:56px;height:76px;color:var(--court-ink)}.upload-tile-example-body .racket-illustration{width:72px;height:92px}.upload-tile-example-body.is-image-only{width:100%;height:100%;flex:1 1;align-items:stretch;justify-content:stretch;gap:0}.upload-tile-example-body .racket-illustration.is-full{width:100%;height:100%;object-fit:cover;border-radius:0}.upload-tile.has-illustration .upload-tile-example{padding:0;overflow:hidden}.upload-tile.has-illustration .upload-tile-example-head{position:absolute;top:6px;right:6px;z-index:4;pointer-events:none}.upload-tile.has-illustration .upload-tile-example-head strong{display:none}.upload-tile.has-illustration .upload-tile-example-close{pointer-events:auto;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-tile-example-body small{flex:1 1;min-width:0}.upload-tile.is-example-open .upload-tile-placeholder{visibility:hidden}.upload-tile.is-example-open input[type=file]{pointer-events:none}@media (min-width:980px){.upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.upload-tile-title{font-size:.78rem}.upload-tile-box{aspect-ratio:4/5;height:auto}.upload-tile-placeholder{gap:4px}.upload-tile-placeholder strong{font-size:.84rem}.upload-tile-help{padding:2px 7px 2px 5px;font-size:.66rem}.upload-tile-help svg{width:11px;height:11px}.racket-diagram{width:38px;height:50px}.upload-tile-example{padding:10px;gap:6px}.upload-tile-example-head strong{font-size:.76rem}.upload-tile-example small{font-size:.72rem;line-height:1.35}.upload-tile-example-close{width:22px;height:22px}.upload-tile-example-close svg{width:12px;height:12px}.upload-tile-example-body{flex-direction:row;align-items:center;gap:8px}.upload-tile-example-body .racket-diagram{width:30px;height:40px}.upload-tile-example-body .racket-illustration{width:52px;height:66px}}@media (max-width:640px){.step-rail{gap:10px;margin-bottom:12px}.step-rail-title{font-size:1.42rem;line-height:1.08}.step-copy{margin-bottom:12px}.step-copy p{font-size:.92rem;line-height:1.45}.welcome-lede{margin-bottom:14px;font-size:.95rem;line-height:1.45}.welcome-timeline{gap:8px;margin-bottom:14px}.welcome-timeline li{padding:10px 12px;grid-template-columns:28px 1fr auto;gap:10px}.welcome-step-num{width:24px;height:24px;font-size:.78rem}.welcome-step-body strong{font-size:.9rem}.welcome-step-body span{font-size:.76rem}.welcome-trust-banner{padding:10px 12px;gap:10px}.welcome-trust-banner span{font-size:.82rem}.field-card{padding:14px;gap:12px}.order-lookup-help{font-size:.82rem;line-height:1.4}.policy-grid{gap:10px;margin-bottom:12px}.policy-grid .policy-card{padding:12px 14px}.policy-card-head{margin-bottom:8px;gap:10px}.policy-card-head strong{font-size:.94rem}.policy-card-icon{width:24px;height:24px}.policy-card-icon svg{width:13px;height:13px}.policy-grid .policy-card .policy-list li{font-size:.84rem;line-height:1.4;padding-left:16px}.policy-grid .policy-card .policy-list li+li{margin-top:6px}.policy-grid .policy-card .policy-list li:before{top:7px;left:3px;width:5px;height:5px}.policy-check{padding:12px;font-size:.88rem}.issue-choice-field legend{margin-bottom:8px;font-size:.62rem;letter-spacing:.08em}.issue-count{font-size:.66rem;padding:2px 8px}.issue-choice-grid{gap:6px!important}.issue-choice-field label{padding:8px 10px!important;font-size:.84rem}.issue-choice-field label span{font-size:.84rem;line-height:1.25}.step-issue textarea{min-height:84px;padding:10px 12px;font-size:.86rem}.racket-diagram{width:48px;height:64px}.racket-illustration{width:64px;height:80px}.upload-tile-placeholder strong{font-size:.84rem}.review-section-head{padding:10px 14px}.review-section-head h3{font-size:.78rem}.review-section-rows .review-row{padding:8px 14px}}.order-lookup-help a{color:#0b3526;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.order-lookup-help a:focus-visible,.order-lookup-help a:hover{text-decoration-thickness:2px}a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.dashboard-shell{grid-template-columns:208px minmax(0,1fr);background:var(--paper)}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:100dvh;gap:var(--sp-6);padding:var(--sp-5) var(--sp-4);background:var(--panel)}.dashboard-brand{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:0 var(--sp-2);color:var(--muted);font-size:.68rem}.dashboard-brand img{width:132px}.dashboard-brand span{font-weight:500!important}.dashboard-sidebar nav{gap:var(--sp-1)}.dashboard-sidebar nav a{display:flex;min-height:40px;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:.8rem;font-weight:500!important}.dashboard-sidebar nav a svg,.dashboard-signout svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.dashboard-sidebar nav a.is-active{background:var(--court-soft);color:var(--court-ink);font-weight:600!important}.dashboard-signout-form{min-height:auto;margin-top:auto}.dashboard-signout{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border:0;border-radius:var(--r-sm);padding:8px 10px;background:transparent;color:var(--muted);font-size:.78rem;text-align:left}.dashboard-signout:focus-visible,.dashboard-signout:hover{background:var(--soft);color:var(--ink)}.dashboard-main{min-width:0;padding:var(--sp-6)}.dashboard-header{align-items:flex-end;margin-bottom:var(--sp-4)}.claim-detail-header h1,.dashboard-header h1{margin:0;font-size:1.55rem;font-weight:600!important;letter-spacing:-.025em;line-height:1.15}.claim-detail-header p,.dashboard-header p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.dashboard-alert{margin:0;border-radius:var(--r-sm);padding:7px 10px;font-size:.72rem;font-weight:500!important}.dashboard-alert.is-warning{background:var(--warning-soft);color:var(--warning)}.dashboard-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.dashboard-summary-bar div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-4);border-right:1px solid var(--line)}.dashboard-summary-bar div:last-child{border-right:0}.dashboard-summary-bar dt{color:var(--muted);font-size:.72rem;font-weight:500!important}.dashboard-summary-bar dd{margin:0;color:var(--ink);font-size:1.15rem;font-weight:600!important}.dashboard-summary-bar .is-urgent{background:var(--warning-soft)}.dashboard-summary-bar .is-urgent dd,.dashboard-summary-bar .is-urgent dt{color:var(--warning)}.dashboard-table-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.dashboard-section-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:10px var(--sp-4);border-bottom:1px solid var(--line)}.brand-settings-toolbar h2,.dashboard-card h2,.dashboard-section-heading h2{margin:0;font-size:.92rem;font-weight:600!important;letter-spacing:-.01em}.brand-settings-toolbar p,.dashboard-section-heading p{margin:2px 0 0;color:var(--muted);font-size:.7rem}.resolved-claims-toggle{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 10px;background:var(--panel);color:var(--muted);font-size:.65rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color var(--m-quick),color var(--m-quick),background var(--m-quick)}.resolved-claims-toggle:hover{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.resolved-claims-toggle:focus-visible{outline:2px solid var(--court);outline-offset:2px}.claim-table{gap:0;overflow:visible;border:0;border-radius:0;background:var(--panel)}.claim-row{gap:var(--sp-3);min-height:52px;padding:8px var(--sp-4);border-bottom:1px solid var(--line);font-size:.74rem}.claim-row:last-child{border-bottom:0}.claim-table-claims .claim-row{grid-template-columns:112px 72px minmax(150px,.8fr) minmax(210px,1.35fr) 124px minmax(150px,.8fr) 66px}.claim-table-follow-ups .claim-row{grid-template-columns:124px minmax(170px,.9fr) minmax(190px,1.15fr) 130px minmax(170px,.9fr) 190px}.claim-row-head{min-height:36px;padding-top:6px;padding-bottom:6px;background:var(--soft);font-size:.62rem;font-weight:600!important;letter-spacing:.045em}.claim-row em,.claim-row strong,.claim-row-follow-up span,.claim-row-follow-up strong,.claim-row-head span{font-weight:500!important}.claim-case,.claim-customer,.claim-product{display:grid;min-width:0;grid-gap:2px;gap:2px}.claim-case small,.claim-customer small,.claim-product small{color:var(--muted);font-size:.65rem}.claim-product .status-chip{width:-moz-fit-content;width:fit-content;margin-top:3px}.status-chip{width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:.65rem;font-weight:500!important}.follow-up-status-chip{padding:3px 7px;font-size:.62rem;font-weight:600!important}.follow-up-done-button,.open-claim-button{position:relative;min-height:32px;padding:6px 8px;font-size:.68rem;font-weight:500!important}.open-claim-button svg{width:13px;height:13px}.follow-up-done-button:before,.open-claim-button:before{content:"";position:absolute;inset:-6px 0}.follow-up-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.follow-up-row-actions .follow-up-done-button{width:auto}.dashboard-claim-main{padding:var(--sp-5) var(--sp-6) var(--sp-8)}.dashboard-detail{width:min(1440px,100%)}.back-link{min-height:32px;gap:6px;margin-bottom:var(--sp-2);font-size:.74rem;font-weight:500!important}.back-link svg{width:15px;height:15px}.claim-detail-header{align-items:center;margin-bottom:var(--sp-4)}.claim-header-actions{display:flex;align-items:center;gap:var(--sp-2)}.status-pill{min-height:36px;border:1px solid var(--ink);padding:6px 10px;background:var(--ink);font-size:.7rem;font-weight:500!important}.subtle-icon-button{width:36px;height:36px}.subtle-icon-button svg{width:16px;height:16px}.claim-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);grid-template-areas:"customer actions" "product actions" "issue actions" "evidence notes";align-items:start;gap:var(--sp-3)}.claim-customer-card{grid-area:customer}.claim-product-card{grid-area:product}.claim-issue-card{grid-area:issue}.follow-up-plan-card{grid-area:actions}.internal-note-card{grid-area:notes}.evidence-card{grid-area:evidence}.claim-detail-grid>.dashboard-card{min-width:0;padding:var(--sp-4);box-shadow:none}.claim-detail-wide{grid-column:auto}.claim-detail-list{gap:7px;margin-top:var(--sp-3)}.claim-detail-list div{grid-template-columns:104px minmax(0,1fr);gap:var(--sp-3)}.claim-detail-list dt,.follow-up-secondary-summary span,.follow-up-summary-grid span,.internal-note-form label{color:var(--muted);font-size:.64rem;font-weight:500!important;letter-spacing:.035em;text-transform:uppercase}.claim-detail-list dd{font-size:.78rem;line-height:1.5}.claim-issue-card .claim-detail-list div:last-child dd{max-width:75ch;line-height:1.6}.shopify-order-link{gap:5px;font-weight:500!important}.follow-up-plan-card{position:-webkit-sticky;position:sticky;top:var(--sp-5)}.follow-up-plan-card .card-heading{margin-bottom:var(--sp-3)}.follow-up-compact-state{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.follow-up-compact-state>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.follow-up-compact-state>div>span{color:var(--muted);font-size:.68rem;font-weight:500!important}.follow-up-compact-state>strong:not(.follow-up-status-chip){margin-top:2px;font-size:.78rem;font-weight:500!important}.follow-up-compact-state>small{color:var(--muted);font-size:.64rem;line-height:1.4}.follow-up-secondary-summary,.follow-up-summary-grid{grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid var(--line)}.follow-up-secondary-summary div,.follow-up-summary-grid div{grid-template-columns:minmax(90px,.62fr) minmax(0,1fr);gap:4px var(--sp-3);align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:9px 0;background:transparent}.follow-up-secondary-summary small,.follow-up-summary-grid small{grid-column:2;font-size:.64rem;line-height:1.4}.follow-up-secondary-summary strong,.follow-up-summary-grid strong{font-size:.76rem;font-weight:500!important}.follow-up-action-form{display:grid;grid-template-columns:auto;margin-top:var(--sp-3);border:0;border-radius:var(--r-sm);padding:10px;background:var(--court-tint)}.follow-up-action-form .primary-button,.follow-up-action-form .secondary-button{width:auto;min-height:38px;padding:0 12px;box-shadow:none;font-size:.72rem;font-weight:500!important}.follow-up-secondary-sequence{margin-top:var(--sp-4);border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-4) 0 0;background:transparent}.follow-up-secondary-sequence .card-heading{margin-bottom:var(--sp-2)}.follow-up-history summary,.follow-up-secondary-sequence .card-heading h3{font-size:.78rem;font-weight:600!important}.follow-up-history{display:block;margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-3)}.follow-up-history>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.follow-up-history>summary::-webkit-details-marker{display:none}.follow-up-history>summary span{display:inline-grid;min-width:24px;height:24px;border-radius:var(--r-pill);background:var(--soft);color:var(--muted);font-size:.64rem;place-items:center}.follow-up-history-item,.follow-up-history-item.is-action,.follow-up-history-item.is-failed,.follow-up-history-item.is-sent{margin-top:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 9px;background:var(--soft)}.follow-up-history-item strong,.internal-note-message strong{font-weight:600!important}.evidence-card .card-heading,.internal-note-card .card-heading,.internal-note-thread{margin-bottom:var(--sp-3)}.internal-note-thread{gap:var(--sp-2)}.internal-note-message{gap:5px;padding:9px 10px;background:var(--soft)}.internal-note-message p{font-size:.74rem;line-height:1.5}.internal-note-form div{grid-template-columns:1fr}.internal-note-form textarea{min-height:68px;font-size:.76rem}.internal-note-form .primary-button{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 12px;box-shadow:none;font-size:.72rem}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.attachment-card{gap:7px;padding:8px}.attachment-card>strong{font-size:.7rem;font-weight:500!important;text-transform:capitalize}.attachment-download-button{min-height:34px;font-weight:500!important}.brand-settings-panel{gap:var(--sp-4)}.brand-settings-toolbar{min-height:52px;padding:0 0 var(--sp-4);border-bottom:1px solid var(--line)}.brand-settings-toolbar .primary-button{min-height:38px;padding:0 13px;box-shadow:none;font-size:.72rem;font-weight:500!important}.brand-admin-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.brand-admin-row{border-bottom:1px solid var(--line)}.brand-admin-row:last-child{border-bottom:0}.brand-admin-row>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:9px var(--sp-4);cursor:pointer;list-style:none}.brand-admin-row>summary::-webkit-details-marker{display:none}.brand-admin-row>summary:focus-visible,.brand-admin-row>summary:hover,.brand-admin-row[open]>summary{background:var(--soft)}.brand-admin-row>summary span{display:grid;grid-gap:2px;gap:2px}.brand-admin-row>summary strong{font-size:.8rem;font-weight:600!important}.brand-admin-row>summary small{color:var(--muted);font-size:.66rem}.brand-admin-row>summary svg{width:16px;height:16px;color:var(--muted);transition:transform var(--m-quick)}.brand-admin-row[open]>summary svg{transform:rotate(180deg)}.brand-admin-fields{grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr);gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);border-top:1px solid var(--line)}.brand-field-wide{grid-column:1/-1}.brand-admin-fields label span{font-size:.64rem;font-weight:500!important;letter-spacing:.035em}.brand-admin-fields input,.brand-admin-fields textarea{min-height:40px;padding:8px 10px;font-size:.76rem}.brand-admin-fields textarea{min-height:82px}@media (max-width:1180px){.claim-detail-grid{grid-template-columns:1fr;grid-template-areas:"actions" "customer" "product" "issue" "evidence" "notes"}.follow-up-plan-card{position:static}.follow-up-secondary-summary,.follow-up-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4)}}@media (max-width:980px){.dashboard-shell{display:grid;grid-template-columns:1fr}.dashboard-sidebar{position:-webkit-sticky;position:sticky;display:flex;height:auto;flex-direction:row;align-items:center;gap:var(--sp-4);padding:10px var(--sp-4);border-right:0;border-bottom:1px solid var(--line)}.dashboard-brand{display:block;padding:0}.dashboard-brand img{width:116px}.dashboard-brand span{display:none}.dashboard-sidebar nav{flex:1 1;flex-direction:row}.dashboard-signout-form{margin:0}.dashboard-signout{width:auto}.dashboard-claim-main,.dashboard-main{padding:var(--sp-5)}.claim-table{overflow-x:auto}.claim-table-claims .claim-row,.claim-table-follow-ups .claim-row{min-width:980px}.claim-row,.claim-row-head{grid-template-columns:revert}}@media (max-width:700px){.dashboard-sidebar{gap:var(--sp-2);padding:8px var(--sp-3)}.dashboard-brand img{width:96px}.dashboard-sidebar nav{justify-content:flex-end}.dashboard-sidebar nav a{min-height:44px;justify-content:center;padding:8px 10px;font-size:0}.dashboard-sidebar nav a svg{width:18px;height:18px}.dashboard-signout{min-width:44px;min-height:44px;justify-content:center;padding:8px;font-size:0}.dashboard-claim-main,.dashboard-main{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.dashboard-header{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.dashboard-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-bar div:nth-child(2){border-right:0}.dashboard-summary-bar div:nth-child(-n+2){border-bottom:1px solid var(--line)}.claim-table{overflow:visible}.resolved-claims-toggle{min-height:44px;padding-inline:var(--sp-3);font-size:.75rem}.claim-row-head{display:none}.claim-table-claims .claim-row,.claim-table-follow-ups .claim-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px var(--sp-3);padding:var(--sp-3)}.claim-row [data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.58rem;font-weight:500!important;letter-spacing:.04em;text-transform:uppercase}.claim-customer,.claim-product,.claim-row-follow-up,.follow-up-row-actions{grid-column:1/-1}.follow-up-row-actions{display:grid;grid-template-columns:1fr auto}.follow-up-done-button,.open-claim-button{min-height:44px}.claim-detail-header{align-items:flex-start;flex-direction:column}.claim-header-actions{width:100%;justify-content:space-between}.status-pill,.subtle-icon-button{min-height:44px}.subtle-icon-button{width:44px;height:44px}.follow-up-action-form,.follow-up-secondary-summary,.follow-up-summary-grid{grid-template-columns:1fr}.follow-up-action-form .primary-button,.follow-up-action-form .secondary-button{width:100%;min-height:44px}.claim-detail-list div{grid-template-columns:86px minmax(0,1fr)}.brand-settings-toolbar{align-items:stretch}.brand-settings-toolbar .primary-button{width:100%;min-height:44px}.brand-admin-fields{grid-template-columns:1fr}.brand-field-wide{grid-column:auto}}form.brand-settings-panel>.brand-settings-toolbar{min-height:64px;gap:var(--sp-5);padding:var(--sp-3) 0}form.brand-settings-panel>.brand-settings-toolbar .primary-button{min-width:128px;min-height:40px;padding:0 var(--sp-3)}@media (max-width:700px){form.brand-settings-panel>.brand-settings-toolbar{gap:var(--sp-3)}form.brand-settings-panel>.brand-settings-toolbar .primary-button{width:100%;min-height:44px}.brand-editor-section-heading h3,.brand-guidance-fields label>span,.brand-reference-section label>span,.brand-settings-index-list strong,.brand-timing-fields label>span,.brand-window-options strong{font-size:.78rem}.brand-editor-footer>span,.brand-editor-section-heading p,.brand-guidance-fields label>small,.brand-settings-index-list small,.brand-timing-fields label>small,.brand-window-options small{font-size:.72rem}.brand-settings-editor input[type=number],.brand-settings-editor input[type=text],.brand-settings-editor input[type=url],.brand-settings-editor textarea{font-size:.8rem}}