:root{--blue: #285fcc;--blue-hover: #174ba9;--blue-text: #274c92;--blue-soft: #edf3ff;--blue-tint: #e7eefb;--blue-line: #b9cbe9;--blue-line-soft: #dbe7ff;--blue-faint: #e9efff;--on-accent: #fff;--focus: #3f74d9;--danger: #a73030;--danger-text: #8f2424;--danger-line: #c15e5e;--danger-soft: #fff1f1;--success: #21714a;--success-soft: #eaf6ef;--warning: #7a5713;--warning-soft: #fff5dc;--info: #285494;--info-soft: #eef3fc;--neutral: #556172;--neutral-soft: #edf0f4;--rose: #8a5a5a;--rose-soft: #f6eded;--rust: #8a4b1f;--rust-soft: #fbefe4;--backdrop: #11182099;--shadow-dialog: 0 24px 80px #10182030;--shadow-menu: 0 8px 25px #23324a26;--shadow-card: 0 8px 26px #1c30491a;--graphite-ink: #222426;--graphite-muted: #616368;--graphite-line: #d9dbdd;--graphite-field: #aab0b7;--graphite-surface: #f3f4f5;--graphite-surface-2: #e6e8ea;--graphite-dark: #202325;--portal-ink: #20232a;--portal-muted: #68717e;--portal-label: #48505e;--portal-line: #e2e6ec;--portal-field: #cdd4de;--portal-surface: #f5f7fa;--portal-surface-2: #edf0f5;--portal-sidebar: #f8f9fb;--portal-blue-hover: #214fae;--portal-muted-on-blue: #4b6080}:root{--ink: var(--portal-ink);--muted: var(--portal-muted);--label: var(--portal-label);--line: var(--portal-line);--field-line: var(--portal-field);--surface: var(--portal-surface);--surface-2: var(--portal-surface-2);--sidebar: var(--portal-sidebar);--blue-hover: var(--portal-blue-hover);--paper: #fff;--portal-error: #a52727;--font: "Manrope", Arial, sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.order-entity-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus)}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:1px}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.22;letter-spacing:-.031em}h2{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.024em}h3{font-size:16px;font-weight:600}h1:focus{outline:none}p{max-width:74ch}small{font-size:12px}.preview{position:sticky;top:0;z-index:1;line-height:20px;padding:8px 24px;background:var(--blue-soft);color:var(--blue-text);font-size:12px;text-align:center;border-bottom:1px solid var(--blue-line-soft)}.layout{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start}.preview+.layout{--sidebar-top: 37px;min-height:calc(100vh - 37px);min-height:calc(100dvh - 37px)}.sidebar{position:sticky;top:var(--sidebar-top, 0px);height:calc(100vh - var(--sidebar-top, 0px));height:calc(100dvh - var(--sidebar-top, 0px));overflow-y:auto;overscroll-behavior-y:contain;padding:36px 25px 26px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:34px}.sidebar>*{flex-shrink:0}.brand{color:var(--ink);font-size:24px;line-height:1.17;letter-spacing:-.032em;font-weight:700}.brand:hover{text-decoration:none}.brand span{display:block;font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400;margin-top:13px}.workspace-label{color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:23px}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:-20px}.sidebar nav a{color:var(--label);padding:11px 13px;transition:background .15s}.sidebar nav a:hover{background:var(--surface-2);text-decoration:none}.sidebar nav a[aria-current]{color:var(--blue);background:var(--blue-tint);font-weight:600;box-shadow:inset 3px 0 var(--blue)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:50px}.identity strong,.identity span{display:block;overflow-wrap:anywhere}.identity span{font-size:12px;color:var(--muted);margin-top:3px}.switch,.return{font-size:12px}.return{color:var(--muted)}.external-link{--arrow-icon-size: 14px;display:inline-flex;align-items:center;gap:4px}.link-button{border:0;padding:0;color:var(--blue);background:transparent;text-align:left}.link-button:hover{text-decoration:underline}.workspace{position:relative;padding:48px clamp(24px,5vw,76px) 80px;min-width:0;max-width:1530px;width:100%;outline:none}.route-loading{position:absolute;top:4px;right:24px}.route-loading .loading{padding:0;font-size:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:39px}.page-heading p{color:var(--muted);margin-top:13px;max-width:62ch}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;white-space:nowrap;background:var(--blue);color:var(--on-accent);border:1px solid var(--blue);line-height:1.4;font-weight:500;border-radius:0}.button:hover{background:var(--blue-hover);text-decoration:none}.button.secondary{background:var(--paper);color:var(--blue);border-color:var(--blue-line)}.button.secondary:hover{background:var(--blue-soft)}.button-sm,.invoice-actions .button,.feedback-status-form .button,.catalog-moves .button,.catalog-preview .button,.order-stage-help .button,.workflow-message .button{font-size:12px;padding:10px 14px}.button-danger,.cancel-section .button,.blog-confirm .button:not(.secondary){background:var(--danger);border-color:var(--danger)}.button-danger:hover,.cancel-section .button:hover,.blog-confirm .button:not(.secondary):hover{background:var(--danger-text);border-color:var(--danger-text)}.button.secondary.button-danger,.blog-unpublish.button.secondary{color:var(--danger);border-color:var(--danger-line)}.button.secondary.button-danger:hover,.blog-unpublish.button.secondary:hover{background:var(--danger-soft);border-color:var(--danger)}.section{padding:28px 0;border-top:1px solid var(--line)}.section>h2{margin-bottom:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-count{color:var(--muted);font-size:14px}.section-heading>a{font-size:14px}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.empty{padding:40px 24px;border:1px solid var(--line);text-align:center;background:var(--paper)}.empty h2{font-size:20px}.empty p{color:var(--muted);margin:10px auto 23px;max-width:48ch}.empty-mark{color:var(--blue);font-size:32px;margin-bottom:15px}.empty .button{margin-top:3px}.overview-client{display:grid;grid-template-columns:1fr 1fr 2.5fr;margin:0 0 33px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;gap:30px}.overview-client>div+div{border-left:1px solid var(--line);padding-left:30px}.overview-client span{font-size:12px;color:var(--muted)}.overview-client strong{display:block;font-size:42px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.overview-client p{font-size:14px;color:var(--muted)}.overview-instruction h2{font-size:20px;margin-bottom:10px}.overview-instruction p{max-width:48ch}.draft-note{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--blue-soft);padding:22px;margin-bottom:25px;border-left:3px solid var(--blue)}.draft-note p{font-size:14px;color:var(--portal-muted-on-blue);margin-top:6px}.draft-note a{white-space:nowrap;font-size:14px}.overview-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:32px}.count-cell{padding:22px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.count-cell:hover{background:var(--blue-soft);text-decoration:none}.count-cell:hover span{color:var(--portal-muted-on-blue)}.count-cell strong{display:block;font-size:32px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.35}.count-cell span{display:block;color:var(--muted);font-size:12px;margin-top:5px}ek-order-rows,ek-order-list,ek-new-order,ek-order-detail,ek-partners-page,ek-sign-in,ek-mfa,ek-account-page,ek-pet-list,ek-feedback-admin,ek-overview-page,ek-mobile-nav{display:contents}.order-row{display:flex;gap:22px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);color:var(--ink)}.order-row:first-child{border-top:1px solid var(--line)}.order-row:hover{text-decoration:none}.order-row:hover h3{color:var(--blue)}.order-main{flex:1;min-width:0}.order-number{font-size:12px;color:var(--muted)}.order-main h3{margin:4px 0}.order-main p{font-size:14px;color:var(--muted)}.order-meta{display:flex;flex-direction:column;align-items:flex-end;gap:11px;font-size:12px;color:var(--muted)}.row-arrow{--arrow-icon-size: 23px;color:var(--blue);font-size:24px;margin-left:15px}.status{display:inline-block;padding:4px 9px;font-size:12px;background:var(--tone-soft, var(--neutral-soft));color:var(--tone, var(--neutral));white-space:nowrap}.status-new,.status-review{--tone: var(--info);--tone-soft: var(--info-soft)}.status-in_progress{--tone: var(--blue);--tone-soft: var(--blue-faint)}.status-awaiting_payment{--tone: var(--warning);--tone-soft: var(--warning-soft)}.status-paid,.status-completed,.status-resolved,.status-enabled{--tone: var(--success);--tone-soft: var(--success-soft)}.status-refunded{--tone: var(--rust);--tone-soft: var(--rust-soft)}.status-cancelled{--tone: var(--rose);--tone-soft: var(--rose-soft)}.status-disabled{--tone: var(--neutral);--tone-soft: var(--neutral-soft)}.filters{display:flex;align-items:end;gap:16px;margin-bottom:32px}.filters .field{margin:0;min-width:200px}.filters .field:nth-child(2){flex:1}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;color:var(--label)}.field input,.field textarea,.field select{width:100%;border:1px solid var(--field-line);padding:11px 12px;background:var(--paper);color:var(--ink);min-height:44px;border-radius:0}.field textarea{resize:vertical;min-height:110px}.field input:disabled{background:var(--surface);color:var(--muted)}.field input[type=file]{padding:9px;font-size:12px}.field input[type=file]::file-selector-button{background:var(--surface);border:1px solid var(--line);padding:7px 10px;margin-right:12px;color:var(--ink)}.field-hint{font-size:12px;color:var(--muted);margin:-5px 0 20px;line-height:1.7}.form{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-actions{display:flex;align-items:center;gap:16px;margin-top:23px}.form-error,.error-panel{background:var(--danger-soft);color:var(--danger-text);border-left:3px solid var(--danger-line);padding:14px 17px;margin:12px 0 20px;overflow-wrap:anywhere}.form-error[hidden]{display:none}.notice{display:flex;gap:18px;align-items:center;justify-content:space-between;background:var(--blue-soft);border-left:3px solid var(--blue);padding:15px 18px;margin-bottom:25px;max-width:100%;font-size:14px;color:var(--blue-text)}.notice button{border:0;background:transparent;font-size:24px;color:inherit}.pet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px}.pet-card{padding:25px;border:1px solid var(--line)}.pet-species{color:var(--muted);font-size:12px}.pet-card h2{font-size:24px;margin:6px 0}.pet-card p{font-size:14px;color:var(--muted)}.pet-card dl{margin:22px 0;font-size:14px}.pet-card dl div{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px}.pet-card dt{color:var(--muted)}dd{margin:0}.pet-card a{font-size:14px}.form-section{max-width:800px}.new-order-layout,.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:45px}.new-order-layout .section:first-child{padding-top:25px}.help-panel{background:var(--surface);padding:25px;align-self:start;border-top:3px solid var(--blue)}.help-panel h2{font-size:20px;margin-bottom:18px}.help-panel p{font-size:14px;color:var(--muted);margin-bottom:18px}.help-panel p:last-child{margin-bottom:0}.service-guide{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.service-guide h3{font-size:14px;margin-bottom:8px}.service-guide p{font-size:12px}.consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;margin:24px 0 15px}.consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--blue)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.back-link{display:inline-block;font-size:12px;margin-bottom:22px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:45px}.intake-list{margin:0}.intake-list>div{margin-bottom:22px}.intake-list dt{font-size:12px;color:var(--muted);margin-bottom:7px}.intake-list dd{font-size:14px}.detail-sidebar{background:var(--surface);align-self:start;padding:25px;font-size:14px}.detail-sidebar section+section{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.detail-sidebar h2{font-size:24px;margin-bottom:8px}.detail-sidebar h3{font-size:14px;color:var(--muted);margin-bottom:12px}.detail-sidebar p{color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.data-list{margin:20px 0;font-size:12px}.data-list div{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.data-list dt{color:var(--muted)}.data-list dd{text-align:right}.invoice-card{border:1px solid var(--line);padding:24px;margin-bottom:20px}.invoice-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.invoice-top .muted{font-size:12px}.invoice-top h3{margin:6px 0 12px}.invoice-state{font-size:12px;padding:4px 8px;background:var(--surface);white-space:nowrap;color:var(--muted)}.invoice-card>p{font-size:14px;color:var(--muted)}.invoice-amount{font-size:32px;letter-spacing:-.031em;margin-top:16px}.invoice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.invoice-actions .link-button{font-size:12px}.payment-details{padding:19px;background:var(--surface);margin-top:22px;font-size:12px}.payment-details p{margin:10px 0}.payment-details span{color:var(--muted)}.payment-details .field-hint{margin-bottom:0}.invoice-card>.field-hint{margin:18px 0 0}.disclosure{border-top:1px solid var(--line);padding-top:19px;margin-top:23px}summary{cursor:pointer;color:var(--blue);font-size:14px}details[open]>summary{margin-bottom:20px}.compact{margin-top:15px}.danger{color:var(--danger)}.document-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:17px 0}.document-row:hover{text-decoration:none}.document-icon{--arrow-icon-size: 23px;display:flex;width:38px;height:44px;background:var(--blue-soft);align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.document-row strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere}.document-row span:not(.document-icon){font-size:12px;color:var(--muted);display:block;margin-top:3px}.timeline{margin-bottom:28px}.event{border-left:2px solid var(--line);padding:0 0 23px 20px;position:relative}.event:before{content:"";width:7px;height:7px;position:absolute;background:var(--field-line);left:-4.5px;top:7px}.event.comment{border-left-color:var(--blue-line)}.event.comment:before{background:var(--blue)}.event-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin-bottom:7px}.event-meta strong{font-weight:500}.event p{font-size:14px}.event:not(.comment) p{color:var(--muted);font-size:12px}.cancel-section,.reopen-section{margin-top:25px;padding:20px 0;border-top:1px solid var(--line)}.cancel-section summary{color:var(--danger)}.customer-row{padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px}.customer-row h2{font-size:20px}.customer-row p{color:var(--muted);font-size:14px;margin-top:5px}.customer-row>div:last-child{text-align:right;font-size:14px}.customer-row small{display:block;color:var(--muted);margin-top:7px}.auth-page{min-height:calc(100vh - 36px);padding:60px 7vw 70px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px 7vw;max-width:1500px;margin:auto}.auth-brand{color:var(--ink);font-size:24px;letter-spacing:-.028em;grid-column:1/-1;align-self:start;line-height:1.3;font-weight:600}.auth-brand span{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:7px}.auth-intro{padding-top:35px}.auth-intro h1{font-size:clamp(40px,5vw,67px);letter-spacing:-.037em;line-height:1.12}.auth-intro p{font-size:16px;color:var(--muted);max-width:43ch;margin-top:28px;line-height:1.8}.auth-intro>a{display:inline-block;font-size:14px;margin-top:50px}.auth-page.auth-failure{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.auth-failure .error-panel{width:100%;max-width:460px}.auth-card{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);padding:35px;max-width:460px;width:100%;align-self:start}.auth-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px;margin-bottom:30px}.auth-tabs button,.theme-picker button{border:0;border-bottom:2px solid transparent;background:transparent;min-height:44px;padding:10px 2px;color:var(--muted);font-size:14px}.auth-tabs button.selected,.theme-picker button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.theme-picker{display:flex;gap:12px;border-bottom:1px solid var(--line)}.theme-picker button{font-size:12px}.mobile-more .theme-picker{margin:0 10px 6px}.auth-card h2{font-size:24px;margin-bottom:28px}.auth-card .button{width:100%;white-space:normal}.auth-card .form-actions{flex-direction:column;align-items:stretch;gap:12px}.auth-card form>p:not(.auth-footnote){margin-bottom:18px}.auth-footnote{font-size:12px;color:var(--muted);margin-top:24px}.boot{min-height:70vh;max-width:700px;margin:auto;padding:80px 25px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:22px}.boot h1{font-size:32px}.loading{display:flex;align-items:center;gap:12px;padding:50px 0;color:var(--muted)}.loading span{width:19px;height:19px;border:2px solid var(--blue-tint);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.brand .brand-subtitle,.mobile-nav,.mobile-more{display:none}@media(min-width:1400px){.workspace{padding-top:60px}.sidebar{padding-top:48px}}@media(max-width:1100px){.layout{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding:30px 20px}.workspace{padding:38px 28px 60px}.new-order-layout,.settings-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:25px}.detail-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail-sidebar section+section{margin:0;border:0;padding:0}.pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-client{grid-template-columns:1fr 1fr;gap:22px}.overview-client .overview-instruction{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.overview-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{gap:30px}.auth-page{padding:45px 6vw;gap:45px}.auth-card{padding:28px}.auth-intro h1{font-size:42px}}@media(max-width:820px){.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{font-size:16px}:root{--mobile-nav-height: 72px;scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 24px)}.preview{position:static;padding:calc(8px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 8px max(24px,env(safe-area-inset-left,0px))}.layout,.preview+.layout{display:block;min-height:0}.sidebar{position:static;height:auto;overflow:visible;overscroll-behavior-y:auto;padding:calc(21px + env(safe-area-inset-top,0px)) max(26px,env(safe-area-inset-right,0px)) 21px max(26px,env(safe-area-inset-left,0px));gap:0;background:var(--paper);border-right:0;border-bottom:1px solid var(--line);display:block}.preview+.layout .sidebar{padding-top:21px}.brand{line-height:1.2}.brand br{display:none}.brand .brand-tagline,.workspace-label,.sidebar nav,.sidebar-bottom{display:none}.brand .brand-subtitle{display:block;font-size:12px;margin-top:5px}.workspace{padding:30px max(26px,env(safe-area-inset-right,0px)) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 34px) max(26px,env(safe-area-inset-left,0px))}.mobile-nav{position:fixed;inset:auto 0 0;z-index:4;display:flex;align-items:stretch;border-top:1px solid var(--line);height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:7px max(6px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:var(--paper)}.mobile-nav>a,.mobile-nav>button{flex:1;min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 2px;color:var(--muted);background:transparent;border:0;font-size:12px;line-height:1.5;text-decoration:none}.mobile-nav svg{width:20px;height:20px;flex-shrink:0}.mobile-nav [aria-current],.mobile-nav [aria-expanded=true]{color:var(--blue)}.mobile-nav :focus-visible{outline-offset:-4px}.mobile-more{display:block;position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 10px);z-index:5;width:min(300px,calc(100% - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px))));max-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:10px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-menu)}.mobile-more .identity{display:block;padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.mobile-more .identity strong{font-size:14px;font-weight:600}.mobile-more nav{display:flex;flex-direction:column}.mobile-more nav>a,.mobile-more nav>button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px;color:var(--ink);font-size:14px;line-height:1.5;background:transparent;border:0;text-decoration:none;text-align:left}.mobile-more nav>a:hover,.mobile-more nav>button:hover{background:var(--surface)}.mobile-more nav>a[aria-current]{color:var(--blue);background:var(--blue-soft)}.page-heading{margin-bottom:30px}.page-heading h1{font-size:32px}.new-order-layout,.settings-layout{grid-template-columns:1fr}.help-panel{max-width:none}.service-guide{display:grid;grid-template-columns:150px 1fr;gap:0 20px}.auth-page{gap:25px;padding:30px 6vw;grid-template-columns:1fr 1fr}.auth-intro h1{letter-spacing:-.044em}.auth-intro p{font-size:14px}.auth-card{padding:24px}.two-columns{grid-template-columns:1fr;gap:20px}.draft-note{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:560px){.preview{padding:calc(7px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 7px max(14px,env(safe-area-inset-left,0px))}.sidebar{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:18px}.preview+.layout .sidebar{padding-top:18px}.brand{font-size:20px}.workspace{padding-top:29px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px}.page-heading h1{letter-spacing:-.034em}.page-heading p{font-size:14px;margin-top:10px}.page-heading>.button{width:100%}.overview-client{gap:18px}.overview-client>div+div{padding-left:18px}.overview-client .overview-instruction{padding-left:0}.overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.count-cell{padding:18px 15px}.section{padding:24px 0}.section-heading h2,.section>h2{font-size:20px}.order-row{gap:10px;align-items:flex-start;position:relative;padding:20px 0}.order-main h3{font-size:16px;max-width:20ch}.order-main p{font-size:12px}.order-meta{gap:12px;max-width:125px;text-align:right;padding-top:3px}.status{padding:4px 7px}.row-arrow{display:none}.filters{display:grid;grid-template-columns:1fr;gap:12px}.filters .field{min-width:0}.filters .button{width:100%;margin-top:5px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions .button{width:100%}.confirmation .form-actions{flex-wrap:wrap}.confirmation .form-actions .button{width:auto;flex:1 1 0;min-width:max-content}.pet-grid{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.pet-card{padding:23px}.help-panel{padding:22px}.service-guide{display:block}.detail-sidebar{grid-template-columns:1fr;gap:25px;padding:23px}.detail-sidebar section+section{border-top:1px solid var(--line);padding-top:20px}.invoice-card{padding:18px}.invoice-top{flex-wrap:wrap;gap:9px}.invoice-state{order:-1}.invoice-top>div{width:100%}.invoice-top h3{font-size:16px}.invoice-actions{gap:12px}.invoice-actions .button{width:100%}.invoice-actions .link-button{padding:5px 0}.document-row strong{font-size:12px}.event-meta{gap:10px}.event-meta time{white-space:nowrap;font-size:12px}.customer-row{flex-direction:column;gap:12px}.customer-row>div:last-child{text-align:left}.auth-page{display:flex;flex-direction:column;gap:28px;padding:28px 22px 40px}.auth-intro{padding:10px 0 0}.auth-intro p{margin-top:17px}.auth-intro>a{margin-top:18px;font-size:12px}.auth-card{max-width:none;padding:25px 22px}.auth-card h2{font-size:20px}.auth-tabs{margin-bottom:24px}.empty{padding:32px 18px}.empty p{font-size:14px}.draft-note{padding:18px}.notice{font-size:12px;padding:12px}.data-list div{flex-wrap:wrap}.payment-details{padding:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.invoice-summary{display:grid;grid-template-columns:1fr 1fr;margin:0 0 35px;gap:24px}.invoice-summary>div{padding:20px 24px;background:var(--blue-soft);display:flex;gap:20px;align-items:center}.invoice-summary strong{font-size:32px;line-height:1.2;font-weight:500;color:var(--blue)}.invoice-summary span{font-size:12px;color:var(--portal-muted-on-blue);max-width:28ch}@media(max-width:560px){.invoice-summary{grid-template-columns:1fr;gap:12px}.invoice-summary>div{padding:17px 20px}}.confirmation{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:30px;border:1px solid var(--line);border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-dialog)}.confirmation::backdrop{background:var(--backdrop)}.confirmation h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px;font-weight:500}.confirmation p{font-size:16px;line-height:1.75;margin:0 0 26px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dialog-actions .button{flex:1;min-width:140px}.sidebar-bottom .feedback-trigger{min-height:44px;font-size:12px}.auth-feedback-trigger{min-height:44px;font-size:12px;margin-top:8px}.customer-card{border-top:1px solid var(--line);padding:26px 0 30px}.customer-card .customer-row{border:0;padding:0;min-width:0}.customer-row>div{min-width:0;overflow-wrap:anywhere}.customer-pets{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.customer-pets>.muted{grid-column:1/-1}.customer-pets-title{grid-column:1/-1;font-size:14px;color:var(--muted);margin:0 0 1px}.customer-pet{border:1px solid var(--line);padding:20px;min-width:0}.customer-pet-header{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.customer-pet-header h3{overflow-wrap:anywhere}.customer-pet-header .pet-species{flex-shrink:0}.customer-pet-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;font-size:14px}.customer-pet-data>.customer-pet-breed{grid-column:1/-1}.customer-pet-data dt{font-size:12px;color:var(--muted);margin-bottom:4px}.customer-pet-data dd{overflow-wrap:anywhere}.customer-pet-notes{padding-top:14px;margin-top:18px}.customer-pet-notes[open]>summary{margin-bottom:12px}.customer-pet-notes p{font-size:14px}.customer-pet-orders{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.customer-pet-orders h4{font-size:12px;font-weight:500;color:var(--muted);margin:0 0 10px}.customer-pet-orders>p{font-size:12px}.pet-order-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:11px 0;color:var(--ink);border-top:1px solid var(--line)}.pet-order-link:first-of-type{border-top:0}.pet-order-link:hover{text-decoration:none;background:var(--surface)}.pet-order-link:hover strong{color:var(--blue)}.pet-order-link .order-number{display:block;font-size:12px;overflow-wrap:anywhere}.pet-order-link strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.feedback-list{display:grid;gap:22px}.feedback-card{border:1px solid var(--line);padding:24px;min-width:0}.feedback-card-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.feedback-card-header h2{font-size:20px;overflow-wrap:anywhere}.feedback-card-header time{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.feedback-message{margin-top:21px;font-size:14px}.feedback-context{display:grid;gap:10px;margin:22px 0;font-size:12px}.feedback-context>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.feedback-context dt{color:var(--muted)}.feedback-context dd{overflow-wrap:anywhere}.feedback-status-form{display:grid;grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:14px;max-width:none;border-top:1px solid var(--line);padding-top:20px}.feedback-status-form .field{margin:0;min-width:0;font-size:12px}.feedback-status-form .form-actions{grid-column:2;grid-row:1;margin:0}.feedback-status-form .form-error{grid-column:1/-1;grid-row:2;margin:0}@media(max-width:560px){.customer-pet{padding:18px}.customer-pet-data{gap:13px}.pet-order-link{grid-template-columns:1fr;gap:8px}.pet-order-link .status{justify-self:start}.feedback-card{padding:18px}.feedback-card-header{flex-direction:column;gap:10px}.feedback-context>div{grid-template-columns:1fr;gap:3px}.feedback-status-form{grid-template-columns:1fr;gap:12px}.feedback-status-form .form-actions{grid-column:1;grid-row:2}.feedback-status-form .form-error{grid-row:3}}.inline-pet{border:0;padding:0;margin:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guest-order{max-width:1360px;margin:auto;min-height:100vh}.guest-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 6vw;border-bottom:1px solid var(--line)}.guest-header .brand{font-size:24px;line-height:1.2}.guest-header .brand-tagline{display:block;font-size:12px;letter-spacing:0;margin-top:7px;font-weight:400;color:var(--muted)}.guest-header>.link-button{min-height:44px;font-size:14px;flex-shrink:0}.guest-workspace{padding:45px 6vw 65px}.guest-workspace .form{max-width:none}.guest-load-retry{margin-bottom:24px}.auth-back{display:inline-block;margin-top:35px;font-size:14px;min-height:44px}.auth-resume-note,.draft-retry-note{padding:16px 18px;background:var(--blue-soft);font-size:14px;line-height:1.8;margin-bottom:24px;color:var(--blue-text)}.draft-note .link-button{font-size:12px;min-height:44px;text-align:left}.new-order-layout .form-actions{flex-wrap:wrap}.new-order-layout .form-actions>.link-button{font-size:12px;min-height:44px}.guest-continuation{margin-top:20px}@media(max-width:820px){.guest-header{padding:24px max(26px,env(safe-area-inset-right,0px)) 24px max(26px,env(safe-area-inset-left,0px))}.guest-workspace{padding:30px max(26px,env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(26px,env(safe-area-inset-left,0px))}.auth-back{margin-top:20px}.auth-page{padding-left:26px;padding-right:26px}}@media(max-width:560px){.guest-header{gap:15px;align-items:start}.guest-header .brand{font-size:20px;max-width:180px}.guest-header>.link-button{font-size:12px;max-width:85px;text-align:right;line-height:1.6}.guest-workspace{padding-top:29px}.new-order-layout .form-actions>.link-button{width:100%;text-align:center}.draft-retry-note{font-size:12px;padding:15px}.auth-page{padding-left:26px;padding-right:26px}}.detail-sidebar .pet-current-note{font-size:12px;color:var(--muted);margin:5px 0 10px}.catalog-editor{max-width:none}.catalog-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0 26px}.catalog-save>p{color:var(--muted);font-size:14px;flex:1 1 240px}.catalog-save>.link-button{min-height:44px;font-size:12px}.catalog-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-category{border:1px solid var(--line);padding:22px;min-width:0}.catalog-record-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.catalog-record-heading h3{min-width:0;overflow-wrap:anywhere}.catalog-moves{display:flex;gap:6px;flex-shrink:0}.catalog-moves .button{--arrow-icon-size: 16px}.catalog-moves button:disabled{cursor:default}.catalog-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:0 0 20px;line-height:1.7;color:var(--label)}.catalog-check input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--blue)}.catalog-check span{overflow-wrap:anywhere}.catalog-services{display:grid;gap:14px}.catalog-service{border:1px solid var(--line);padding:0 22px;min-width:0}.catalog-service>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 0;list-style:none;min-height:64px}.catalog-service>summary::-webkit-details-marker{display:none}.catalog-service>summary:before{content:"+";font-size:20px;flex-shrink:0}.catalog-service[open]>summary:before{content:"\2212"}.catalog-service>summary strong{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px}.catalog-service>summary span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.catalog-service[open]>summary{border-bottom:1px solid var(--line);margin-bottom:22px}.catalog-service-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:26px;padding-bottom:10px}.catalog-service-layout>div{min-width:0}.catalog-memberships{border:1px solid var(--line);padding:17px 16px 0;margin:0 0 22px;min-width:0}.catalog-memberships legend{font-size:14px;color:var(--label);padding:0 5px}.catalog-preview{background:var(--surface);border-top:3px solid var(--blue);padding:22px;align-self:start;min-width:0;overflow-wrap:anywhere}.catalog-preview-caption{display:block;color:var(--muted);font-size:12px;margin-bottom:25px}.catalog-preview-label{font-size:12px;color:var(--blue);margin-bottom:8px}.catalog-preview h3{font-size:24px;line-height:1.4;margin-bottom:14px}.catalog-preview>p.prewrap{font-size:14px;color:var(--muted)}.catalog-preview ul{font-size:12px;padding-left:18px;margin:20px 0}.catalog-preview li+li{margin-top:8px}.catalog-preview-price{display:block;font-size:24px;font-weight:500;margin:24px 0 18px}.catalog-preview .button{width:100%;white-space:normal;text-align:center;pointer-events:none}.catalog-editor>.form-actions{flex-wrap:wrap}.catalog-editor>.form-actions .field-hint{margin:0}@media(max-width:1100px){.catalog-service-layout{grid-template-columns:minmax(0,1fr)}.catalog-preview{max-width:450px}.catalog-categories{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.catalog-save{align-items:stretch;gap:12px}.catalog-save>.button{width:100%}.catalog-category,.catalog-service{padding-left:16px;padding-right:16px}.catalog-record-heading{align-items:flex-start;flex-wrap:wrap}.catalog-service>summary{gap:9px}.catalog-service>summary span{padding-left:26px;width:100%}.catalog-editor .section-heading{flex-wrap:wrap}.catalog-preview{padding:18px}}.order-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 24px;margin-bottom:30px}.order-heading:has(.order-heading-actions:not(:empty)){grid-template-columns:minmax(0,1fr) auto}.order-heading-main{min-width:0}.order-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:44px}.order-heading h1{font-size:clamp(36px,3.4vw,40px);min-width:0;overflow-wrap:anywhere}.order-heading .order-subtitle{font-size:14px;margin-top:9px;overflow-wrap:anywhere}.order-heading-status{position:relative;display:inline-flex;align-items:center;gap:3px;max-width:100%;flex-shrink:0}.order-heading-status>.status{white-space:normal;overflow-wrap:anywhere}.order-heading-status:has(.order-stage-info)>.status{max-width:calc(100% - 47px)}.order-stage-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--muted)}.order-stage-info .info-symbol{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:12px;line-height:1;font-weight:600}.order-stage-info .info-symbol i{font-style:normal}.order-stage-info:hover,.order-stage-info[aria-expanded=true]{color:var(--blue);background:var(--blue-soft)}.order-heading-actions{display:flex;flex-direction:column;align-items:stretch;justify-self:end;gap:8px;max-width:300px;min-width:0}.order-heading-actions:empty{display:none}.order-heading-actions .button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.order-heading-actions .link-button{min-height:44px;font-size:14px;padding:10px 0;overflow-wrap:anywhere}.order-stage-help{position:absolute;z-index:3;left:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 52px));padding:22px 54px 22px 22px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);overflow-wrap:anywhere}.order-stage-help strong{display:block;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:8px}.order-stage-help p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.order-stage-help .button{display:flex;width:100%;min-width:0;margin-top:14px;white-space:normal;text-align:center;overflow-wrap:anywhere}.order-stage-help-close{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--muted);font-size:24px;line-height:1}.order-stage-help-close:hover{color:var(--blue);background:var(--blue-soft)}.order-heading-status.help-align-end .order-stage-help{right:0;left:auto}.order-heading-status.help-boundary{position:static}.order-heading-status.help-boundary .order-stage-help{left:0;right:auto;top:calc(100% + 8px);width:min(360px,100%)}.order-heading:has(>.workflow-message:not([hidden])) .order-heading-status{position:static}.order-heading:has(>.workflow-message:not([hidden])) .order-stage-help{left:0;right:auto;top:calc(100% + 8px);width:min(360px,100%)}.workflow-message{margin-top:20px;padding:16px 18px;border-left:3px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-text);font-size:14px}.workflow-message .button{margin-top:14px}.order-heading>.workflow-message{grid-column:1/-1;margin-top:0;min-width:0;overflow-wrap:anywhere}.order-heading>.order-next{grid-column:1/-1;flex-wrap:wrap;margin-bottom:0;overflow-wrap:anywhere}.order-next p{margin:0;max-width:65ch;color:inherit}.order-next .link-button{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;font-size:inherit}.order-heading>.workflow-message p{margin-top:0;font-size:14px;color:inherit}.order-heading+.detail-layout .detail-main>.section:first-child{padding-top:0;border-top:0}.internal-note>.field-hint{max-width:65ch}@media(max-width:820px){.order-heading,.order-heading:has(.order-heading-actions:not(:empty)){grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:28px}.order-heading h1{font-size:32px}.order-title-line{gap:7px 11px}.order-heading-actions{justify-self:stretch;max-width:none;width:100%}}@media(max-width:560px){.workflow-message .button{width:100%;white-space:normal}}.promo-accounting-note{font-size:14px;color:var(--muted);margin-bottom:28px}.promo-list{display:flex;flex-direction:column;gap:30px}.promo-card{border-bottom:1px solid var(--line);padding-bottom:28px;min-width:0}.promo-card:last-child{border-bottom:0}.promo-card h2{font-size:24px;overflow-wrap:anywhere}.promo-card .section-heading{align-items:flex-start;margin-bottom:12px}.promo-card .section-heading p,.promo-conditions{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.promo-conditions{margin-bottom:18px}.promo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promo-stats dt{font-size:12px;color:var(--muted)}.promo-stats dd{font-size:20px;font-weight:500;margin-top:5px;overflow-wrap:anywhere}.promo-disclosure{margin-top:18px}.promo-form{margin-top:20px}.promo-form .form-actions{flex-wrap:wrap}.promo-form [readonly]{background:var(--surface);color:var(--muted)}.promo-form .field,.promo-form .form-grid>*{min-width:0}.order-promo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:0 0 24px}.order-promo .field{margin-bottom:13px}.promo-apply-actions{display:flex;align-items:center;gap:20px;margin-bottom:16px}.promo-apply-actions .link-button{min-height:44px}.promo-message{color:var(--danger);font-size:12px;overflow-wrap:anywhere;margin:13px 0}.price-breakdown{font-size:14px;margin:18px 0}.price-breakdown>div{display:flex;justify-content:space-between;gap:18px;margin:8px 0}.price-breakdown dt{color:var(--muted);min-width:0}.price-breakdown dd{flex-shrink:0;text-align:right;white-space:nowrap}.price-breakdown .price-total{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-weight:600}.price-breakdown .price-total dt{color:var(--ink)}.partner-calculation p,.partner-calculation strong{overflow-wrap:anywhere}.partner-calculation .data-list>div,.partner-settlement .data-list>div{display:flex;justify-content:space-between;gap:12px}.partner-calculation .data-list dt,.partner-settlement .data-list dt{flex:1;min-width:0}.partner-calculation .data-list dd,.partner-settlement .data-list dd{text-align:right;min-width:0;overflow-wrap:anywhere}.partner-settlement .data-list>div{margin-bottom:10px}.partner-settlement .field-hint,.partner-calculation .field-hint{margin-top:10px;margin-bottom:0}@media(max-width:1100px){.promo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-settlement{grid-column:1/-1}}@media(max-width:560px){.promo-form .form-grid{grid-template-columns:minmax(0,1fr)}.promo-form .form-actions{align-items:flex-start;gap:16px 22px}.promo-stats{gap:16px 12px}.promo-stats dd{font-size:16px}.promo-card .section-heading{gap:12px}.promo-card .section-heading .status{flex-shrink:0}.order-promo .price-breakdown>div{gap:12px}.partner-settlement{grid-column:auto}.partner-calculation .data-list>div,.partner-settlement .data-list>div{align-items:flex-start}.partner-calculation .data-list dd,.partner-settlement .data-list dd{max-width:48%}.promo-form .button{white-space:normal}.promo-apply-actions{gap:20px}}.promo-new{border-top:0;margin-top:0;padding-top:0}.partner-list{display:flex;flex-direction:column;gap:38px}.partner-card{border:1px solid var(--line);padding:24px;min-width:0}.partner-header.customer-row{border-top:0;padding:0 0 20px;align-items:flex-start}.partner-header h2 a{color:var(--ink)}.partner-header h2 a:hover{color:var(--blue)}.partner-header>div,.partner-header h2,.partner-header p{min-width:0;overflow-wrap:anywhere}.partner-header>a{font-size:12px;flex-shrink:0;padding-top:5px}.partner-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-balance dt{font-size:12px;color:var(--muted)}.partner-balance dd{font-size:24px;font-weight:500;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.partner-balance .partner-payable dd{color:var(--blue)}.partner-balance .partner-overpaid{grid-column:1/-1;color:var(--danger);border-top:1px solid var(--line);padding-top:12px}.partner-balance .partner-overpaid dt{color:var(--danger)}.partner-balance-explanation{margin-bottom:22px;max-width:78ch}.partner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:0 0 22px}.partner-actions .link-button{font-size:14px;min-height:38px;display:flex;align-items:center}.partner-promos{padding-top:20px;border-top:1px solid var(--line)}.partner-promos>h3{font-size:16px;margin-bottom:20px}.partner-promos .promo-card{padding:18px 0 24px}.partner-promos .promo-card:last-child{padding-bottom:0}.partner-promos .promo-card .section-heading{margin-bottom:12px}.partner-promos .promo-card h3{font-size:20px;overflow-wrap:anywhere}.partner-promos .promo-stats{border:0;padding:0;margin:16px 0}.partner-promos .promo-stats dd{font-size:16px}.partner-create-section{display:flex;flex-direction:column;gap:24px}.partner-form{margin-top:20px}.partner-form .form-actions,.partner-payout-form .form-actions{flex-wrap:wrap}.partner-payout-disclosure{max-width:760px;margin-bottom:30px}.partner-payout-form{margin-top:20px}.partner-payout-form [readonly]{background:var(--surface);color:var(--muted)}.payout-explanation{font-size:14px;color:var(--muted);margin-bottom:22px}.payout-warning{font-size:14px;color:var(--warning);background:var(--warning-soft);border-left:3px solid var(--warning);padding:14px 17px;margin:0 0 22px;max-width:78ch}.payout-ledger,.partner-orders{display:flex;flex-direction:column;gap:0}.payout-record,.partner-order{padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.payout-record:first-child,.partner-order:first-child{border-top:1px solid var(--line)}.payout-record header,.partner-order header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.payout-record header strong{font-size:20px;font-weight:500}.payout-record time{color:var(--muted);font-size:12px}.payout-record p{font-size:14px;margin-top:10px}.payout-record .payout-record-actor{font-size:12px;color:var(--muted);margin-top:14px}.partner-order header a{min-width:0;flex:1;color:var(--ink)}.partner-order header a strong{display:block;font-size:16px;margin-top:5px;overflow-wrap:anywhere}.partner-order header a:hover{color:var(--blue);text-decoration:none}.partner-order-code{font-size:12px;background:var(--blue-soft);color:var(--blue);padding:4px 8px;overflow-wrap:anywhere;max-width:40%}.partner-order-finances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin:18px 0 0}.partner-order-finances dt{font-size:12px;color:var(--muted)}.partner-order-finances dd{font-size:14px;margin-top:4px;overflow-wrap:anywhere}.unassigned-promos{margin-top:35px}@media(max-width:1100px){.partner-balance{gap:16px}.partner-balance dd{font-size:20px}.partner-order-finances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partner-card{padding:20px 17px}.partner-header.customer-row{flex-direction:column;gap:6px}.partner-header>a{padding:0}.partner-balance{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-balance .partner-payable{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.partner-balance .partner-payable dd{font-size:24px}.partner-actions{gap:12px 20px}.partner-form .form-grid,.partner-payout-form .form-grid{grid-template-columns:minmax(0,1fr)}.partner-form .field,.partner-payout-form .field{min-width:0}.partner-payout-form .button{white-space:normal}.payout-record header{flex-wrap:wrap;gap:5px 20px}.partner-order-finances{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.partner-order header{gap:12px}.partner-promos .promo-stats{gap:16px 12px}.partner-form .form-actions{align-items:flex-start}.partner-balance-explanation{margin-top:0}.partner-payout-disclosure{margin-top:20px}.partner-card .promo-form .form-grid{grid-template-columns:minmax(0,1fr)}}.partner-report-error{flex-basis:100%;margin-top:8px;font-size:12px}.page-heading .partner-report-error{max-width:46ch}.profile-contact-group{border:0;border-top:1px solid var(--line);margin:28px 0 0;padding:20px 0 0;min-width:0}.profile-contact-group legend{font-size:16px;font-weight:500;padding:0 12px 0 0}.profile-contact-group .field-hint{margin:0 0 18px}.profile-form .field,.profile-form .form-grid>*{min-width:0}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;margin:20px 0 0}.contact-methods>div{min-width:0}.contact-methods dt{font-size:12px;color:var(--muted);margin-bottom:4px}.contact-methods dd{font-size:14px;overflow-wrap:anywhere}.detail-sidebar .contact-methods{display:block}.detail-sidebar .contact-methods>div{margin-top:14px}.detail-sidebar .contact-methods dd{font-size:12px}.pet-editor{max-width:760px}.pet-editor .form-section{max-width:none;margin-top:0}.pet-editor .field,.pet-editor .form-grid>*{min-width:0}.pet-editor .page-heading h1{overflow-wrap:anywhere}.pet-editor .form-actions{flex-wrap:wrap}.pet-card .pet-save-notice{font-size:12px;color:var(--blue);margin-bottom:14px}.pet-card:focus{outline:3px solid var(--focus);outline-offset:4px}.contact-methods>.contact-video-details{grid-column:1/-1;max-width:74ch}.contact-link{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-link:hover{text-decoration-thickness:2px}.contact-copy{display:inline-block;min-height:24px;border:0;background:transparent;padding:2px 0;color:var(--blue);font-size:12px;text-decoration:underline;text-underline-offset:3px}.contact-link-hint,.contact-action-feedback{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.contact-action-feedback{color:var(--blue)}.contact-copy-value{display:block;width:100%;min-width:0;margin-top:8px;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.mfa-settings{display:grid;gap:1rem}.mfa-settings>p{margin:0}.mfa-qr{display:block;width:224px;max-width:100%;height:auto;background:#fff;border-radius:.5rem}.mfa-secret{overflow-wrap:anywhere}.mfa-actions{display:grid;justify-items:start;gap:.75rem}.mfa-actions>.button{white-space:normal;text-align:left}.mfa-help>p{margin-block:.75rem 0}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem 1.5rem;padding-left:1.25rem}.mfa-recovery-codes code{overflow-wrap:anywhere}:root[data-theme=dark]{color-scheme:dark;--paper: #15181d;--portal-ink: #e1e5eb;--portal-muted: #98a1ae;--portal-label: #c3c9d2;--portal-line: #2d343e;--portal-field: #586271;--portal-surface: #1d2229;--portal-surface-2: #242a32;--portal-sidebar: #1a1e24;--portal-blue-hover: #9dbcf6;--portal-muted-on-blue: #a9b6c9;--portal-error: #f3a5a5;--blue: #79a2f2;--blue-hover: #9dbcf6;--blue-text: #a9c3f5;--blue-soft: #1a2436;--blue-tint: #1f2b40;--blue-line: #3a5683;--blue-line-soft: #2b3d5c;--blue-faint: #1c2740;--on-accent: #0f1a2e;--focus: #8db1f6;--danger: #ef8b8b;--danger-text: #f3a5a5;--danger-line: #b8605f;--danger-soft: #3a2224;--success: #74cf9e;--success-soft: #16301f;--warning: #e3c06d;--warning-soft: #33290f;--info: #8db1f6;--info-soft: #1a2436;--neutral: #a7b0bd;--neutral-soft: #262c34;--rose: #d9a9a9;--rose-soft: #33262a;--rust: #e7a97c;--rust-soft: #35261a;--graphite-ink: #e1e5eb;--graphite-muted: #a3a7ae;--graphite-line: #2f353c;--graphite-field: #5b636c;--graphite-surface: #1d2126;--graphite-surface-2: #262b31;--graphite-dark: #0f1113;--backdrop: #000000b3;--shadow-dialog: 0 24px 80px #00000099;--shadow-menu: 0 8px 25px #00000080;--shadow-card: 0 8px 26px #00000066}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #15181d;--portal-ink: #e1e5eb;--portal-muted: #98a1ae;--portal-label: #c3c9d2;--portal-line: #2d343e;--portal-field: #586271;--portal-surface: #1d2229;--portal-surface-2: #242a32;--portal-sidebar: #1a1e24;--portal-blue-hover: #9dbcf6;--portal-muted-on-blue: #a9b6c9;--portal-error: #f3a5a5;--blue: #79a2f2;--blue-hover: #9dbcf6;--blue-text: #a9c3f5;--blue-soft: #1a2436;--blue-tint: #1f2b40;--blue-line: #3a5683;--blue-line-soft: #2b3d5c;--blue-faint: #1c2740;--on-accent: #0f1a2e;--focus: #8db1f6;--danger: #ef8b8b;--danger-text: #f3a5a5;--danger-line: #b8605f;--danger-soft: #3a2224;--success: #74cf9e;--success-soft: #16301f;--warning: #e3c06d;--warning-soft: #33290f;--info: #8db1f6;--info-soft: #1a2436;--neutral: #a7b0bd;--neutral-soft: #262c34;--rose: #d9a9a9;--rose-soft: #33262a;--rust: #e7a97c;--rust-soft: #35261a;--graphite-ink: #e1e5eb;--graphite-muted: #a3a7ae;--graphite-line: #2f353c;--graphite-field: #5b636c;--graphite-surface: #1d2126;--graphite-surface-2: #262b31;--graphite-dark: #0f1113;--backdrop: #000000b3;--shadow-dialog: 0 24px 80px #00000099;--shadow-menu: 0 8px 25px #00000080;--shadow-card: 0 8px 26px #00000066}}:root[data-theme=dark] .button:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .button:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--muted)}}.site-feedback-link{min-height:44px;font:inherit;font-size:14px;color:inherit;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:none}.site-feedback-link:hover{text-decoration:underline}.site-feedback-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:30px;border:1px solid var(--line);border-radius:2px;background:var(--paper, #fff);color:var(--ink);font-family:var(--font);box-shadow:var(--shadow-dialog)}.site-feedback-dialog::backdrop{background:var(--backdrop)}.site-feedback-dialog *{box-sizing:border-box}.site-feedback-dialog h2{max-width:calc(100% - 40px);margin:0 0 18px;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.site-feedback-dialog .site-feedback-close{position:absolute;top:13px;right:13px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);font:400 28px/1 var(--font);cursor:pointer}.site-feedback-dialog .site-feedback-intro{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.site-feedback-dialog .site-feedback-field{display:block;margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--label)}.site-feedback-field>span{color:var(--muted);font-size:12px}.site-feedback-dialog input,.site-feedback-dialog textarea{display:block;width:100%;min-width:0;margin:8px 0 0;padding:12px;border:1px solid var(--field-line);border-radius:0;background:var(--paper, #fff);color:var(--ink);font:400 16px/1.5 var(--font);box-shadow:none}.site-feedback-dialog textarea{min-height:130px;resize:vertical}.site-feedback-dialog input{min-height:48px}.site-feedback-dialog input:focus,.site-feedback-dialog textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.site-feedback-dialog [aria-invalid=true]{border-color:var(--danger)}.site-feedback-dialog .site-feedback-page{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.site-feedback-dialog .site-feedback-hint{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.site-feedback-dialog .site-feedback-error{margin:0 0 18px;padding:12px 14px;background:var(--danger-soft);color:var(--danger-text);border-left:3px solid var(--danger-line);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.site-feedback-dialog .site-feedback-submit,.site-feedback-dialog .site-feedback-done{display:block;width:100%;min-height:48px;padding:12px 18px;border:1px solid var(--blue);border-radius:0;background:var(--blue);color:var(--on-accent);font:500 14px/1.5 var(--font);cursor:pointer}.site-feedback-dialog button:disabled{opacity:.6;cursor:wait}.site-feedback-dialog button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-feedback-dialog .site-feedback-success p{font-size:16px;line-height:1.7;margin:0 0 24px}.site-feedback-dialog [hidden]{display:none!important}@media(max-width:560px){.site-feedback-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 22px}.site-feedback-dialog .site-feedback-close{top:9px;right:9px}}ek-portal{display:block}ek-form,ek-contacts,ek-orders,ek-pet-card{display:contents}ek-form form{max-width:none}.form[aria-busy=true]{opacity:.7}.field input[type=checkbox]{width:18px}.form-error:empty{display:none}.feedback-status-form ek-form{width:100%}.field-full,.form-section-heading{grid-column:1/-1}.form-section-heading{border-top:1px solid var(--line);padding:28px 0 8px}.form-section-heading h2{margin:0 0 16px}.field-full textarea{width:100%}.form.filters>.form-grid{display:contents}.form.feedback-status-form>.form-grid{display:contents}.form .consent{display:flex;align-items:flex-start;gap:10px}.form .consent input{margin:4px 0 0}.form .consent span{font-size:12px;color:var(--muted)}.new-order-layout .form .form-section-heading:first-child{border-top:0;padding-top:0}.new-order-layout .order-promo{margin-top:20px}ek-form .field[hidden]{display:none!important}.form .consent{flex-direction:row}.field input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--blue)}.form.filters .form-actions{margin-top:0}.form .field{min-width:0}.confirmation code{overflow-wrap:anywhere}.link-with-arrow{display:inline-flex;align-items:center;gap:6px}
