.repair-origin-picker{background:var(--gp-surface,#fff);color:var(--gp-ink,#20242e);border:1px solid #d7e2ee;border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:flex}.repair-origin-picker>label{flex:1;min-width:190px}.repair-origin-picker label,.repair-correction-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.repair-origin-picker label>span{align-items:center;gap:8px;display:flex}.repair-origin-picker :is(input,select),.repair-correction-form :is(input,select,textarea){background:var(--gp-surface,#fff);width:100%;min-height:48px;color:var(--gp-ink,#20242e);border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:16px}.repair-origin-picker button,.repair-correction-form button{color:#fff;background:#0966d5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:600;display:flex}.repair-origin-picker button:disabled,.repair-correction-form button:disabled{opacity:.5}.repair-origin-new{flex-wrap:wrap;align-items:end;gap:10px;width:100%;display:flex}.repair-origin-new label{flex:1;min-width:180px}.repair-origin-picker>p{color:#b42330;flex-basis:100%}.repair-correct-button{width:44px;min-height:44px;color:var(--gp-muted,#64748b);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.repair-correct-button:hover{background:var(--gp-soft,#f1f3f7);color:var(--gp-ink,#20242e)}}.repair-correction-form{flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.repair-correction-form footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.repair-correction-form footer button:first-child{background:var(--gp-soft,#f1f3f7);color:var(--gp-ink,#20242e)}.repair-correction-form [role=alert]{color:#b42330}.repair-correction-adjustment{background:var(--gp-soft,#f4f4f5);color:var(--gp-ink,#20242e);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.repair-external-fee{background:var(--gp-soft,#f4f4f5);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.repair-external-fee strong{color:#6c49c8;margin-left:8px}.repair-external-price-grid,.repair-return-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-external-price{border:1px solid var(--gp-line,#d7e2ee);background:var(--gp-soft,#f4f4f5);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.repair-external-price[data-price=fee]{border-top:3px solid #7652bd}.repair-external-price[data-price=quote]{border-top:3px solid #168578}.repair-external-price>span,.repair-external-price small{color:var(--gp-muted,#64748b);font-size:12px}.repair-external-price>strong{font-size:18px}.repair-external-price>button{text-align:left;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.repair-external-price input{min-width:0;max-width:100%}.repair-external-price>span.flex{flex-wrap:wrap;width:100%}.repair-external-price>span.flex>input{text-align:left;flex:1 0 100%;width:100%;min-height:44px}.repair-external-price>span.flex>button{min-width:44px;min-height:44px}.repair-external-price .repair-secondary-action{min-height:44px;padding:8px;font-size:12px}.repair-external-margin{background:var(--gp-surface,#fff);color:var(--gp-ink,#20242e);border:1px solid #a6d6c8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.repair-external-margin>svg{color:#168578;flex-shrink:0;width:22px}.repair-external-margin span,.repair-external-margin small{font-size:12px;display:block}.repair-external-margin strong{color:#168578;margin:4px 0;font-size:20px;display:block}.repair-external-margin small{color:var(--gp-muted,#64748b)}.repair-external-margin[data-negative=true]{border-color:#dba2a8}.repair-external-margin[data-negative=true] strong,.repair-external-margin[data-negative=true]>svg{color:#b42330}@media (max-width:480px){.repair-return-prices{grid-template-columns:1fr}}.repair-correction-form .repair-tender-grid button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.repair-external-send{justify-content:center;width:auto}.repair-intake-field{min-width:0}body.gp-route .repair-intake-field[data-invalid=true]>[role=group]{background:#fff3f4;border:2px solid #dc3545;border-radius:12px;padding:8px}body.gp-route .repair-intake-field[data-invalid=true] :is(input:not([type=checkbox]),textarea,select,[role=combobox]){background:#fff3f4!important;border:2px solid #dc3545!important}body.gp-route .repair-intake-field[data-invalid=true] :is(input,textarea,select,[role=combobox]):focus-visible{outline-offset:2px;outline:2px solid #dc3545!important}body.gp-route .repair-intake-field .repair-field-error,body.gp-route .repair-form-error{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#b42330!important}body.gp-route .gp-repair-intake .gp-intake-nav button[data-invalid=true]{color:#b42330;border-color:#dc3545}.repair-form-error{grid-column:1/-1}body.gp-route .repair-warranty-linked{color:#166046;background:#edf8f2;border:1px solid #abd7c4;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.repair-warranty-linked svg{flex:none;width:18px;height:18px}body.gp-route .gp-device-fields[data-warranty-linked=true] [role=combobox]:disabled{opacity:1;color:var(--gp-ink,#24242b)}body.gp-route.gp-dark .repair-intake-field[data-invalid=true] :is(input:not([type=checkbox]),textarea,select,[role=combobox]),.dark body.gp-route .repair-intake-field[data-invalid=true] :is(input:not([type=checkbox]),textarea,select,[role=combobox]){background:#381d24!important;border-color:#ff8695!important}body.gp-route.gp-dark .repair-intake-field .repair-field-error,body.gp-route.gp-dark .repair-form-error,.dark body.gp-route .repair-intake-field .repair-field-error,.dark body.gp-route .repair-form-error{color:#ffadb7!important}body.gp-route.gp-dark .repair-warranty-linked,.dark body.gp-route .repair-warranty-linked{color:#a8e0c5;background:#172e25;border-color:#376453}.repair-load-more{color:var(--gp-muted,#64646c);flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.repair-load-more p{margin:0;font-size:14px}.repair-load-more [role=alert]{color:#b42330}.repair-load-more button{border:1px solid var(--gp-border,#e4e4e7);background:var(--gp-surface,#fff);min-height:48px;color:var(--gp-ink,#20242e);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;display:flex}.repair-load-more button svg{width:18px;height:18px}.repair-load-more button:disabled{opacity:.6}.repair-load-more button:focus-visible{outline-offset:3px;outline:3px solid #0966d5}.repair-external-summary{border:1px solid var(--gp-border,#e4e4e7);background:var(--gp-soft,#f4f4f5);overflow-wrap:anywhere;border-radius:16px;padding:12px}.repair-external-summary>div{align-items:center;gap:8px;display:flex}.repair-external-summary>div>svg{color:#6d48c5;flex-shrink:0;width:20px;height:20px}.repair-external-summary>div>button{flex-shrink:0;margin-left:auto}.repair-external-summary p{margin:4px 0}.repair-external-summary small{color:var(--gp-muted,#64646c);margin-top:4px;font-size:12px;display:block}.repair-origin-picker :focus-visible,.repair-correction-form :focus-visible,.repair-correct-button:focus-visible{outline-offset:3px;outline:3px solid #0966d5}.repair-origin-field{width:100%;min-width:0}.repair-origin-label{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.repair-origin-picker .repair-origin-trigger{text-align:left;border:1px solid var(--gp-line,#d7e2ee);background:var(--gp-surface,#fff);width:100%;min-height:48px;color:var(--gp-ink,#20242e);justify-content:space-between;font-weight:500}.repair-origin-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repair-origin-trigger>svg{color:var(--gp-muted,#64748b);flex-shrink:0}.repair-origin-hint{color:var(--gp-muted,#64748b);margin:8px 0 0;font-size:12px;line-height:1.5}body.gp-route[data-gp-module] [data-slot=popover-content].repair-origin-dropdown{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--gp-line,#d7e2ee);background:var(--gp-surface,#fff);color:var(--gp-ink,#20242e);z-index:160;border-radius:14px;padding:0;overflow-y:auto;box-shadow:0 12px 40px #0002}.repair-origin-dropdown [data-slot=command]{background:inherit;height:auto;color:inherit}.repair-origin-dropdown [data-slot=command-input-wrapper]{border-color:var(--gp-line,#d7e2ee);min-height:48px}.repair-origin-dropdown [data-slot=command-input]{min-width:0;color:inherit;font-size:16px}.repair-origin-dropdown [data-slot=command-list]{max-height:220px;padding:4px}.repair-origin-dropdown [data-slot=command-empty],.repair-origin-message{color:var(--gp-muted,#64748b);padding:18px 14px;font-size:13px;line-height:1.5}.repair-origin-message{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-origin-message button{color:#0966d5;padding:6px;text-decoration:underline}.repair-origin-dropdown [data-slot=command-item]{cursor:pointer;border-radius:8px;min-height:44px;padding:10px}.repair-origin-dropdown [data-slot=command-item][data-selected=true]{background:var(--gp-soft,#f1f3f7);color:inherit}.repair-origin-check{color:#0966d5;margin-left:auto}.repair-origin-create-action{border-top:1px solid var(--gp-line,#d7e2ee);text-align:left;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;font-weight:600;display:flex}.repair-origin-create-action>svg{color:#0966d5;flex-shrink:0}.repair-origin-create-action span{min-width:0}.repair-origin-create-action small{overflow-wrap:anywhere;color:var(--gp-muted,#64748b);font-weight:400;display:block}.repair-origin-create{flex-direction:column;gap:14px;padding:16px;display:flex}.repair-origin-create label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.repair-origin-create input{border:1px solid var(--gp-line,#d7e2ee);background:var(--gp-surface,#fff);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.repair-origin-create footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.repair-origin-create footer button{background:var(--gp-soft,#f1f3f7);min-height:44px;color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:600;display:flex}.repair-origin-create footer button:last-child{color:#fff;background:#0966d5}.repair-origin-create [role=alert]{color:#b42330;font-size:13px}.repair-origin-dropdown button:disabled{opacity:.5;cursor:not-allowed}.repair-origin-dropdown :focus-visible{outline-offset:2px;outline:2px solid #0966d5}body.gp-route[data-gp-module] .repair-origin-dropdown [data-slot=command-input]{height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}body.gp-route[data-gp-module] .repair-origin-dropdown [data-slot=command-input]:focus-visible{outline:none}.repair-origin-dropdown [data-slot=command-input-wrapper]:focus-within{box-shadow:inset 0 -2px #0966d5}
