.producerDashboard{--text:#2a2522;--muted:#69635e;--brand:#788a42;--brand-dark:#5b6a2f;--brand-soft:#f0f3e7;--brand-faint:#f8f9f4;--brand-border:#cdd6af;--producer-accent:#c07259;--producer-accent-dark:#a2563f;--producer-accent-soft:#f7ede9;--producer-page:#faf8f5;--producer-surface:#fff;--producer-border:#e0dbd1;--producer-border-strong:#cdc6bb;--producer-danger:#972a2a;--producer-danger-soft:#fcebeb;--producer-radius:16px;--producer-shadow:0 1px 2px #2a25220d;--producer-chrome-shadow:0 1px 2px #2a25220d;background:var(--producer-page);min-height:100vh;color:var(--text);padding:0 14px calc(96px + env(safe-area-inset-bottom));font-family:ui-sans-serif,system-ui,sans-serif}.producerDashboard h1,.producerDashboard h2,.producerDashboard h3,.producerDashboard p{margin:0}.producerDashboard h1,.producerDashboard h2,.producerDashboard h3{line-height:1.05}.producerDashboard p{color:var(--muted)}.producerDashboard button,.producerDashboard .producerSidebarLink,.producerDashboard .producerWorkspaceAction{border:1px solid var(--producer-border-strong);min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s}.producerDashboard button:hover,.producerDashboard .producerSidebarLink:hover,.producerDashboard .producerWorkspaceAction:hover{border-color:var(--producer-accent);background:var(--producer-accent-soft);color:var(--text)}.producerDashboard button:disabled{cursor:not-allowed;opacity:.58}.producerDashboard button:focus-visible,.producerDashboard a:focus-visible,.producerDashboard input:focus-visible,.producerDashboard select:focus-visible,.producerDashboard textarea:focus-visible{outline-offset:3px;outline:3px solid #c0725952}.producerAccountMenu summary:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #c0725952}.producerIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}.producerShell,.producerOverview,.producerSection,.producerContentGrid,.producerCardList,.producerOrderList,.producerKanban,.producerInventoryList,.producerInventoryCards,.producerProductCardGrid{gap:24px;display:grid}.producerShell{align-content:start;width:100%;margin:0 auto}.producerLoadState{align-content:center;justify-items:center;min-height:calc(100vh - 28px)}.producerLoadState .producerPanel{width:min(100%,520px)}.producerWorkspaceCard{width:min(100%,620px)!important}.producerWorkspaceActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.producerWorkspaceActions form{margin:0}.producerWorkspaceAction{align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.producerWorkspaceSelector{min-width:0;color:var(--brand-dark);gap:5px;font-size:12px;font-weight:900;display:grid}.producerWorkspaceSelector select{border:1px solid var(--producer-border);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:8px 10px}.producerSidebar{display:none}.producerBrand{min-height:64px;color:var(--text);align-items:center;gap:12px;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.producerBrand>svg{color:var(--producer-accent)}.producerTopbar{z-index:10;width:calc(100% + 28px);min-height:64px;box-shadow:var(--producer-chrome-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f5f2;border:0;border-bottom:1px solid #e0dbd1b3;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin-inline:-14px;padding:0 16px;display:flex;position:sticky;top:0}.producerTopbar>div:first-child{min-width:0}.producerTopbarTitle{overflow-wrap:anywhere;color:var(--text);font-size:clamp(18px,3vw,20px);font-weight:750;line-height:1.2;display:block}.producerTopbar span{overflow-wrap:anywhere;color:var(--muted)}.producerTopbarActions{align-items:center;gap:10px;display:flex}.producerDesktopAvatar{display:grid}.producerAccountMenu{position:relative}.producerAccountMenu summary{cursor:pointer;list-style:none}.producerAccountMenu summary::-webkit-details-marker{display:none}.producerAccountMenu .producerAvatar{color:#fff}.producerAccountMenu>div{z-index:30;border:1px solid var(--producer-border);width:190px;box-shadow:var(--producer-chrome-shadow);background:#fff;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.producerAccountMenu button,.producerAccountMenu a{width:100%;min-height:44px;color:var(--brand-dark);text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;padding:8px 10px;font-weight:800;text-decoration:none;display:flex}.producerNotification{width:44px;box-shadow:none;background:0 0;border-color:#0000;place-items:center;padding:0;display:grid;position:relative}.producerNotification span{color:#fff;background:#9b3d16;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.producerAvatar{background:var(--producer-accent-soft);width:46px;height:46px;color:var(--producer-accent-dark);border-radius:999px;place-items:center;font-weight:750;display:grid;position:relative;overflow:hidden}.producerAvatar img,.producerBottomAccountAvatar img{border-radius:inherit;object-fit:cover}.producerDashboard button[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:#fff}.producerMessage{border:1px solid var(--brand-border);background:var(--brand-soft);width:fit-content;max-width:100%;color:var(--brand-dark);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.producerMessage a{min-height:40px;color:inherit;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.producerReadonly{background:#f2eee5;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900;color:var(--muted)!important}.producerActivation{box-shadow:var(--producer-shadow);background:linear-gradient(135deg,#f4f7e8 0%,#fffdf8 72%);border:1px solid #788a4252;border-radius:26px;gap:24px;padding:clamp(22px,4vw,34px);display:grid;overflow:hidden}.producerActivationIntro,.producerActivationProgress{align-content:start;gap:14px;min-width:0;display:grid}.producerActivationEyebrow{background:var(--brand);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:900}.producerActivationIntro h2{max-width:680px;font-size:clamp(27px,5vw,42px);line-height:1.04}.producerActivationIntro>p{max-width:680px;color:var(--muted);font-size:15px;line-height:1.55}.producerActivationPreparation,.producerActivationOwner{background:#ffffffc7;border-radius:14px;width:fit-content;padding:11px 13px;color:var(--text)!important;font-size:13px!important}.producerActivationActions{gap:10px;padding-top:4px;display:grid}.producerActivationActions button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:900}.producerActivationActions button[data-variant=secondary]{color:var(--brand-dark);background:#fff}.producerActivationActions button:disabled,.producerActivationSteps button:disabled{cursor:wait;opacity:.62}.producerActivationProgress{background:#ffffffdb;border:1px solid #788a422e;border-radius:20px;padding:18px}.producerActivationProgressHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.producerActivationProgressHeader span{color:var(--muted);font-size:13px;font-weight:800}.producerActivationSteps{margin:0;padding:0;list-style:none;display:grid}.producerActivationSteps li{border-top:1px solid var(--producer-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.producerActivationSteps li:first-child{border-top:0}.producerActivationSteps li>span{border:1px solid var(--producer-border);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.producerActivationSteps li[data-state=done]>span{border-color:var(--brand);background:var(--brand);color:#fff}.producerActivationSteps li[data-state=current]>span{color:#9b4d08;border-color:#c46a14;box-shadow:0 0 0 4px #c46a141f}.producerActivationSteps li>div{gap:2px;min-width:0;display:grid}.producerActivationSteps small{color:var(--muted);font-size:12px}.producerActivationSteps li[data-state=done] small{color:var(--brand-dark)}.producerActivationSteps button{color:var(--brand-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:4px 0;font-size:12px;font-weight:900;text-decoration:underline}.producerQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.producerQuickActions button{background:var(--brand-soft);width:100%;min-height:90px;box-shadow:var(--producer-shadow);text-align:center;border-color:#788a4238;border-radius:24px;align-content:center;justify-items:center;gap:10px;padding:14px 12px;display:grid}.producerQuickActions button[data-tone=rose]{background:var(--producer-accent-soft);color:var(--producer-accent-dark);border-color:#c0725938}.producerQuickActions button[data-tone=blue]{color:#315ed7;background:#507eff1a;border-color:#507eff38}.producerQuickActions button[data-tone=orange]{color:#ce6826;background:#fcf1e7;border-color:#eb8b443d}.producerQuickActions strong{color:inherit;font-size:13px}.producerQuickActions span{display:none}.producerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.producerKpiCard,.producerPanel,.producerItemCard,.producerOrderCard,.producerInventoryHeader,.producerInventoryToolbar,.producerInventoryEmpty,.producerInventoryTableShell,.producerInventoryCardGroup{border:1px solid var(--producer-border);border-radius:var(--producer-radius);background:var(--producer-surface);box-shadow:var(--producer-shadow)}.producerKpiCard{align-content:space-between;gap:8px;min-height:132px;padding:20px;display:grid}.producerKpiCard>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.producerKpiCard p{font-size:14px;font-weight:500}.producerKpiCard svg{color:var(--brand)}.producerKpiCard strong{color:var(--text);font-size:clamp(24px,7vw,29px);font-weight:750}.producerKpiCard>span{color:var(--muted);font-size:12px}.producerBilling{gap:24px}.producerBillingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.producerBillingPlan{gap:20px}.producerBillingPlan .producerPanelHeader>span{border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800}.producerBillingDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.producerBillingDetails>div{background:var(--producer-page);border-radius:14px;gap:5px;padding:14px;display:grid}.producerBillingDetails dt,.producerBillingFee dt{color:var(--muted);font-size:12px}.producerBillingDetails dd,.producerBillingFee dd{color:var(--text);margin:0;font-weight:750}.producerBillingNotice{border-left:3px solid var(--brand);padding-left:14px}.producerBillingColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.producerBillingList{gap:10px;display:grid}.producerBillingRow{border-top:1px solid var(--producer-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:14px;display:flex}.producerBillingRow:first-child{border-top:0;padding-top:0}.producerBillingRow>div{gap:4px;min-width:0;display:grid}.producerBillingRow>div:last-child{text-align:right;justify-items:end}.producerBillingRow span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.producerBillingFee{align-items:end}.producerBillingFee dl{grid-template-columns:repeat(3,minmax(78px,auto));gap:14px;margin:0;display:grid}.producerBillingFee dl>div{text-align:right;gap:3px;display:grid}.producerBillingDocument a{color:var(--brand-dark);font-weight:750}.producerBillingEmpty{background:var(--producer-page);border-radius:14px;padding:16px}.producerPanel,.producerItemCard,.producerOrderCard{gap:14px;padding:24px;display:grid}.producerPanelHeader,.producerItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.producerPanelHeader>div,.producerItemHeader>div,.producerOrderCard>div:first-child{min-width:0}.producerPanelHeader h2,.producerItemHeader h2,.producerOrderCard h2{overflow-wrap:anywhere;font-size:18px}.producerPanelHeader p,.producerItemHeader p,.producerOrderCard p,.producerOrderItems p{overflow-wrap:anywhere}.producerPanelHeader button,.producerItemCard>button,.producerCardActions button{border-color:var(--producer-border);min-height:44px;color:var(--text);background:#fff}.producerProgress{background:var(--brand-soft);border-radius:999px;height:9px;overflow:hidden}.producerProgress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.producerMiniList{gap:9px;display:grid}.producerOrderCard>span,.producerItemHeader>span{background:var(--brand-soft);color:var(--brand-dark)}.producerMiniList p{border-top:1px solid #c072591f;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.producerMiniList strong{color:var(--text)}.producerForm{align-content:start;gap:14px;display:grid}.producerForm label,.producerInventoryToolbar label{color:var(--text);gap:7px;font-size:13px;font-weight:650;display:grid}.producerForm input:not([type=checkbox]),.producerForm select,.producerForm textarea,.producerInventoryToolbar input,.producerInventoryToolbar select{border:1px solid var(--producer-border);background:var(--producer-page);min-height:46px;color:var(--text);border-radius:14px;padding:11px 13px;font-family:inherit;font-size:16px}.producerForm textarea{resize:vertical;min-height:112px}.producerForm button{width:fit-content}.producerForm button[type=submit]{border-color:var(--brand);background:var(--brand);color:#fff}.producerForm .dashboardCheckbox{align-items:center;min-height:44px;display:flex}.producerForm .dashboardCheckbox input{accent-color:var(--brand);flex:none;width:20px;height:20px}.producerPickupScanner{align-content:start}.producerPickupScanner .producerPanelHeader>svg{width:26px;height:26px;color:var(--brand)}.producerScannerOpen,.producerScannerManual>button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-weight:850;display:inline-flex}.producerScannerOpen{width:100%}.producerScannerOpen svg{width:20px;height:20px}.producerScannerCamera{background:#141810;border-radius:20px;min-height:280px;position:relative;overflow:hidden}.producerScannerCamera video{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:280px;display:block}.producerScannerFrame{aspect-ratio:1;border:3px solid #fff;border-radius:20px;width:min(68%,250px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0e120961}.producerScannerCamera button{color:#fff;min-height:44px;font:inherit;background:#151910d1;border:1px solid #ffffffb3;border-radius:999px;padding:9px 14px;font-weight:800;position:absolute;bottom:14px;right:14px}.producerScannerError{color:#8d3028;background:#fff0ed;border-radius:14px;padding:12px;font-weight:700}.producerScannerManual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.producerScannerManual label{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.producerScannerManual input{border:1px solid var(--producer-border);background:var(--producer-page);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:14px;padding:11px 13px;font-size:16px}.producerScannerHint{color:var(--muted);font-size:13px}.producerPickupConfirmation{border:2px solid var(--brand);background:var(--brand-faint);border-radius:20px;gap:15px;padding:18px;display:grid;box-shadow:0 16px 36px #4c60271f}.producerPickupConfirmation:focus{outline-offset:3px;outline:3px solid #6f843c52}.producerPickupConfirmation>div:first-child{gap:3px;display:grid}.producerPickupConfirmation>div:first-child>span{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.producerPickupConfirmation h3{color:var(--text);margin:0;font-size:22px}.producerPickupConfirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.producerPickupConfirmation dl>div{background:#fff;border-radius:13px;gap:4px;padding:11px;display:grid}.producerPickupConfirmation dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.producerPickupConfirmation dd{color:var(--text);margin:0;font-weight:750}.producerPickupConfirmation ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.producerPickupConfirmation li,.producerPickupConfirmationTotal{border-top:1px solid var(--producer-border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:9px;display:flex}.producerPickupConfirmation li span{overflow-wrap:anywhere;min-width:0}.producerPickupConfirmation li strong{flex:none}.producerPickupConfirmationTotal strong{color:var(--text);font-size:22px}.producerPickupConfirmation>p{color:#8b4a24;font-size:13px;font-weight:750}.producerPickupConfirmation .producerPickupWindowWarning{color:#7d3c00;background:#fff0db;border-radius:12px;padding:11px 12px}.producerPickupConfirmationActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.producerPickupConfirmationActions button{border:1px solid var(--producer-border);min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:999px;padding:10px 16px;font-weight:850}.producerPickupConfirmationActions button:last-child{border-color:var(--brand);background:var(--brand);color:#fff}.producerProductForm{gap:16px}.producerImageField{border:1px solid var(--producer-border);background:var(--brand-faint);border-radius:16px;gap:14px;min-width:0;padding:14px;display:grid}.producerImageField legend{color:var(--text);padding:0 6px;font-size:15px;font-weight:900}.producerImageFieldContent,.producerImageControls{gap:10px;min-width:0;display:grid}.producerImagePreview{aspect-ratio:4/3;border:1px solid var(--producer-border);background:#fff;border-radius:14px;width:min(100%,240px);position:relative;overflow:hidden}.producerImagePreview img{object-fit:cover}.producerImagePreview>span{width:100%;height:100%;color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid}.producerImageControls{align-content:start;justify-items:start}.producerImageControls>input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.producerImagePicker{border:1px solid var(--brand);width:fit-content;min-height:44px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;display:inline-flex}.producerImagePicker:has(+input:focus-visible){outline-offset:2px;outline:3px solid #7b974447}.producerImageControls>p{color:var(--muted);font-size:12px;line-height:1.45}.producerImageControls .producerImageSelection{color:var(--brand-dark);overflow-wrap:anywhere;font-weight:800}.producerGuidedStep,.producerReviewBlock,.producerVariantCreator,.producerCustomProductChoice{gap:14px;display:grid}.producerGuidedStep{border:1px solid var(--producer-border);background:#fff;border-radius:18px;padding:16px}.producerGuidedStepHeader{align-items:flex-start;gap:12px;display:flex}.producerGuidedStepHeader>span{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.producerGuidedStepHeader>div{gap:3px;min-width:0;display:grid}.producerGuidedStepHeader h3,.producerReviewBlock h4,.producerVariantCreator h3{color:var(--text);font-size:16px}.producerGuidedStepHeader p,.producerReviewBlock>p,.producerVariantCreator p,.producerDraftAction p,.producerCustomProductChoice span{color:var(--muted);font-size:13px;line-height:1.45}.producerFormGrid{gap:12px;display:grid}.producerCustomProductAction{justify-self:start}.producerCustomProductChoice{background:var(--brand-faint);border-radius:14px;padding:12px}.producerCustomProductChoice>div{gap:3px;display:grid}.producerCustomProductChoice button{justify-self:start}.producerReviewStep{background:var(--brand-faint)}.producerReviewBlock{border-top:1px solid var(--producer-border);padding-top:14px}.producerReviewOptions{gap:8px;display:grid}.producerForm .producerReviewOption,.producerForm .producerReviewConfirmation{border:1px solid var(--producer-border);background:#fff;border-radius:14px;align-items:flex-start;padding:11px 12px}.producerForm .producerReviewOption{gap:10px;display:grid}.producerForm .producerReviewOption[data-suggested=true]{border-color:#c072595c}.producerForm .producerReviewOption>.dashboardCheckbox{background:0 0;border:0;padding:0}.producerReviewOption>select{width:100%}.producerReviewOption span{gap:2px;line-height:1.35;display:grid}.producerReviewOption small,.producerReviewBlock label>small{color:var(--muted);font-weight:600}.producerForm .producerReviewConfirmation{background:var(--brand-soft);color:var(--brand-dark);border-color:#c0725952}.producerDraftAction{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:1;border-top:1px solid var(--producer-border);padding:16px 0 calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;gap:12px;display:grid;position:sticky}.producerPublicationCheck{background:#fff8ed;border:1px solid #ecd6b5;border-radius:16px;gap:12px;margin:20px 24px 0;padding:16px;display:grid}.producerPublicationCheck[data-ready=true]{background:#eef8ef;border-color:#bfddc2}.producerPublicationCheck h3,.producerPublicationCheck p{margin:0}.producerPublicationCheck p{color:var(--muted);margin-top:4px}.producerPublicationCheck ul{gap:6px;margin:0;padding-left:20px;display:grid}.producerPublicationCheck li[data-severity=warning]{color:var(--muted)}.producerCompletionPanel,.producerCompletionGroup{gap:14px;display:grid}.producerCompletionPanel{background:#fffaf2;border:1px solid #ecd6b5;border-radius:18px;padding:16px}.producerCompletionPanel>div:first-child,.producerCompletionGroup{min-width:0}.producerCompletionPanel h3,.producerCompletionPanel h4,.producerCompletionPanel p{margin:0}.producerCompletionPanel h3,.producerCompletionPanel h4{color:var(--text)}.producerCompletionPanel h3{font-size:16px}.producerCompletionPanel h4{font-size:14px}.producerCompletionPanel>div:first-child p,.producerCompletionGroup>p,.producerCompletionHint{color:var(--muted);font-size:13px;line-height:1.45}.producerCompletionGroup{border-top:1px solid #ecd6b5;padding-top:14px}.producerDraftAction button{width:100%}.producerFormError{color:#9a3d11;font-weight:700}.producerVariantCreator{border-top:1px solid var(--producer-border);padding-top:18px}.producerVariantCreator>div:first-child{gap:4px;display:grid}.producerVariantCreator>button{align-items:center;gap:7px;width:fit-content;display:inline-flex}.producerFormActions{flex-wrap:wrap;gap:10px;display:flex}.producerProductsSection{gap:24px}.producerInventoryHeader{gap:16px;padding:18px;display:grid}.producerInventoryHeader>div{gap:6px;min-width:0;display:grid}.producerInventoryHeader h1{font-size:clamp(28px,6vw,36px)}.producerInventoryHeader span{color:var(--muted);font-weight:700}.producerInventoryHeader button,.producerInventoryEmpty button{border-color:var(--brand);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.producerInventoryHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.producerInventoryToolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.producerInventoryCount{background:var(--producer-accent-soft);width:fit-content;color:var(--producer-accent-dark);border-radius:999px;align-items:center;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.producerInventoryToggle{border:1px solid var(--producer-border);background:#f5f3eecc;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.producerInventoryToggle button{min-height:44px;color:var(--brand-dark);box-shadow:none;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.producerViewIcon{gap:3px;width:18px;height:18px;display:grid}.producerViewIcon span{background:currentColor;border-radius:3px}.producerViewIcon[data-view=cards]{grid-template-columns:repeat(2,1fr)}.producerViewIcon[data-view=table]{grid-template-columns:1fr}.producerViewIcon[data-view=table] span{height:3px}.producerInventoryEmpty{gap:12px;padding:24px;display:grid}.producerInventoryTableShell{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.producerProductCard{border:1px solid var(--producer-border);box-shadow:none;background:#fff;border-radius:16px;overflow:hidden}.producerProductCardMedia{color:#fff;background:linear-gradient(135deg,#c07259f5,#944937c7);min-height:128px;position:relative}.producerProductCardMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.producerProductCardMedia:after{content:"";background:linear-gradient(#0c0f0a0a,#0c0f0a94);position:absolute;inset:0}.producerProductCardMediaOverlay{z-index:1;flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:absolute;inset:0}.producerProductCardMediaOverlay span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.producerProductMediaTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.producerProductMenu{z-index:2;position:relative}.producerProductMenu summary{width:34px;height:34px;color:var(--text);cursor:pointer;letter-spacing:1px;background:#ffffffd6;border-radius:999px;place-items:center;font-weight:800;list-style:none;display:grid}.producerProductMenu summary::-webkit-details-marker{display:none}.producerProductMenu>div{border:1px solid var(--producer-border);background:#fff;border-radius:12px;gap:4px;min-width:120px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #2a252224}.producerProductMenu button{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;padding:7px 9px}.producerProductCardMediaOverlay small{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900}.producerProductCardBody{gap:10px;padding:12px;display:grid}.producerProductCardTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.producerProductCardTitle>div,.producerInventoryNameCell{gap:4px;min-width:0;display:grid}.producerProductCardTitle h3{overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.producerProductCardTitle p{display:none}.producerProductCardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.producerProductCardStats p{background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid}.producerProductCardStats span{color:var(--muted);font-size:12px;font-weight:900}.producerProductCardStats strong{color:var(--brand-dark);font-size:15px}.producerVariantChips{flex-wrap:wrap;gap:6px;display:none}.producerVariantChips span{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.producerVariantChips span[data-stock-state=empty],.producerStockBadge[data-stock-state=empty]{background:#f7e9df;color:#9a3d11!important}.producerVariantChips span[data-stock-state=archived],.producerVariantChips span[data-stock-state=draft],.producerVariantChips span[data-stock-state=inactive],.producerVariantChips span[data-stock-state=paused],.producerStockBadge[data-stock-state=archived],.producerStockBadge[data-stock-state=draft],.producerStockBadge[data-stock-state=inactive],.producerStockBadge[data-stock-state=paused]{background:#f2eee5;color:var(--muted)!important}.producerProductCard button,.producerInventoryTableRow button{border-color:var(--producer-border);width:fit-content;min-height:44px;color:var(--brand-dark);box-shadow:none;background:#fff}.producerInventoryTable{display:grid}.producerInventoryTableRow{border-top:1px solid #c0725914;gap:10px;padding:12px 14px;display:grid}.producerInventoryTableHead{background:var(--brand-faint);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:none}.producerInventoryCategoryRow{background:linear-gradient(90deg,#c072591a,#c0725906);border-top:1px solid #c0725924;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.producerInventoryCategoryRow strong{color:var(--text);font-size:18px}.producerInventoryCategoryRow span{color:var(--brand-dark);font-size:13px;font-weight:900}.producerInventoryProductRow{background:#ffffffc2}.producerInventoryProductRow:hover{background:#fff}.producerInventoryTableRow>span{color:var(--muted);font-weight:800}.producerInventoryNameCell strong{overflow-wrap:anywhere;color:var(--text);font-size:16px}.producerInventoryNameCell small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:700}.producerStockBadge{background:var(--brand-soft);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:31px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex;color:var(--brand-dark)!important}.producerDrawerBackdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.producerDrawer{overscroll-behavior:contain;border-left:1px solid var(--producer-border);width:min(100%,580px);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));background:#fff;align-content:start;gap:18px;display:grid;overflow:auto;box-shadow:-24px 0 64px #0c0f0a38}.producerDrawerHeader{z-index:1;background:#fff;border-bottom:1px solid #c072591f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex;position:sticky;top:0}.producerDrawerHeader>div,.producerSectionTitle{gap:6px;display:grid}.producerDrawerHeader p{color:var(--brand-dark);font-weight:900}.producerDrawerHeader button{border-color:var(--producer-border);color:var(--muted);box-shadow:none;background:#fff}.producerTemplateResults,.producerFieldGroup,.producerFacetGrid,.producerFacetField,.producerFacetField label{gap:10px;display:grid}.producerTemplateResults{background:var(--brand-faint);border:1px solid #c072591f;border-radius:20px;max-height:280px;padding:6px;overflow:auto}.producerTemplateResults button{border:1px solid var(--producer-border);width:100%;min-height:72px;color:var(--text);text-align:left;background:#fff;border-radius:18px;grid-template-columns:52px minmax(0,1fr);justify-content:stretch;place-items:center start;gap:12px;padding:12px;font-weight:700;display:grid}.producerTemplateResults button[aria-selected=true]{border-color:var(--brand);background:var(--brand-faint);box-shadow:0 0 0 2px #7b974429}.producerTemplateThumb{object-fit:cover;background:#c072591f;border-radius:10px;width:52px;height:52px}.producerTemplateThumbFallback{color:var(--brand-dark);place-items:center;font-size:18px;font-weight:900;display:grid}.producerTemplateMeta,.producerTemplateChoice{gap:4px;min-width:0;display:grid}.producerTemplateResults span{overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:900;display:block}.producerTemplateResults small{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:700;display:block}.producerTemplateStatus{color:var(--muted);font-size:14px;font-weight:800}.producerTemplateChoice{background:var(--brand-soft);width:100%;max-width:100%;color:var(--brand-dark);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 12px 8px 8px;font-weight:900}.producerTemplateChoice .producerTemplateMeta strong,.producerTemplateChoice .producerTemplateMeta span{overflow-wrap:anywhere}.producerTemplateChoice .producerTemplateMeta span{color:var(--muted);font-size:12px;font-weight:700}.producerTemplateChoice>button{background:#fff;grid-column:1/-1;width:100%;min-height:40px;margin-top:4px}.producerTemplateChoice .producerTemplateThumb{width:40px;height:40px}.producerFieldGroup{background:0 0;border:0;border-radius:0;padding:0}.producerFieldGroup h3{font-size:16px}.producerSwitch{border:1px solid var(--producer-border);background:#f5f3eecc;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.producerKanban{overscroll-behavior-inline:contain;grid-auto-columns:minmax(260px,85vw);grid-auto-flow:column;align-items:start;padding-bottom:8px;overflow-x:auto}.producerSwitch button{background:0 0;border:0;flex:none;min-height:38px;padding-inline:14px;font-size:13px}.producerOrdersHeader{gap:16px;display:grid}.producerColumn{background:0 0;border:0;border-radius:0;align-content:start;gap:12px;padding:0;display:grid}.producerColumn h2,.producerItemCard h2,.producerOrderCard h2{font-size:16px}.producerOrderCard{position:relative}.producerOrderStatusHelp{color:var(--brand-dark);font-size:13px;font-weight:750}.producerOrderOperationalState{gap:8px;display:grid}.producerOrderOperationalState>section{background:var(--brand-faint);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.producerOrderOperationalState>section[data-attention=true]{color:#7d3c00;background:#fff0db}.producerOrderOperationalState span{font-size:12px;line-height:1.4}.producerOrderCard strong{color:var(--text);font-size:18px}.producerOrderAmount{gap:3px;display:grid}.producerOrderAmount span{color:var(--muted);font-size:12px;font-weight:700}.producerOrderCard>span,.producerItemHeader>span{border-radius:999px;width:fit-content;padding:7px 11px;font-size:13px;font-weight:800}.producerOrderItems{gap:6px;display:grid}.producerOrderFulfillment,.producerOrderDetailPickup,.producerOrderDetailNote{background:var(--brand-faint);border:1px solid #c072591f;border-radius:14px;gap:5px;padding:11px;display:grid}.producerOrderScope{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--muted);border-radius:16px;flex-wrap:wrap;gap:6px 14px;padding:16px 18px;font-size:13px;font-weight:700;display:flex}.producerOrderScope strong{color:var(--brand-dark)}.producerOrderCardCompact{grid-template-columns:42px minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:78px;padding:14px 16px}.producerOrderAvatar{width:42px;height:42px;color:var(--text);background:#f5f3ee;border-radius:999px;place-items:center;display:grid}.producerOrderCardCompact h2{font-size:15px}.producerOrderCardCompact p{font-size:12px}.producerCompactOrderMeta{justify-items:end;gap:4px;display:grid}.producerCompactOrderMeta strong{font-size:15px}.producerCompactOrderMeta>span{min-height:24px!important;padding:3px 8px!important;font-size:11px!important}.producerCompactOrderAction{width:36px;padding:0;min-height:36px!important}.producerCompactOrderAction svg{transform:rotate(-90deg)}.producerOrderFulfillment strong{font-size:15px}.producerOrderFulfillment span,.producerOrderDetailPickup p,.producerOrderDetailNote p{color:var(--muted);font-size:13px;font-weight:700}.producerOrderDocuments{border-top:1px solid #c0725929;gap:10px;padding-top:16px;display:grid}.producerOrderDocuments h3{margin:0}.producerOrderDocuments>div{flex-wrap:wrap;gap:8px;display:flex}.producerOrderDocuments a{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-dark);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.producerOrderCreditNotes{flex-wrap:wrap;gap:8px;display:flex}.producerOrderCreditNotes a{color:#7d3c00;border:1px solid #c46a145c;border-radius:999px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.producerCompactOrderMeta .producerOrderAmount{justify-items:end}.producerOrderResolutionForm{background:#fff7ed;border:1px solid #c46a1452;border-radius:16px;margin-top:20px;padding:18px}.producerOrderResolutionForm fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.producerOrderResolutionForm legend{color:#8b4208;margin-bottom:8px;font-size:1rem;font-weight:800}.producerOrderResolutionForm p{color:#624b3a;margin:0;line-height:1.5}.producerOrderResolutionForm label:not(.producerOrderResolutionConfirmation){gap:7px;font-weight:700;display:grid}.producerOrderResolutionForm small{color:#624b3a;font-size:.8rem;font-weight:500;line-height:1.4}.producerOrderResolutionForm select,.producerOrderResolutionForm textarea,.producerOrderResolutionForm input[type=number]{width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #60534547;border-radius:10px;padding:10px 12px}.producerOrderResolutionForm textarea{resize:vertical;min-height:92px}.producerOrderResolutionAmount{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.producerOrderResolutionConfirmation{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.4;display:grid}.producerOrderResolutionConfirmation input{width:20px;height:20px;margin:0}.producerOrderResolutionForm button[data-variant=danger]{color:#fff;background:#a63327;border-color:#a63327;min-height:44px}.producerCardActions{flex-wrap:wrap;gap:8px;display:flex}.producerInventoryActions{flex-wrap:wrap;gap:6px;display:flex}.producerPickupSlots{border-top:1px solid #c072591f;padding-top:14px}.producerPickupSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.producerPickupSummary::-webkit-details-marker{display:none}.producerPickupSummary>span{gap:2px;display:grid}.producerPickupSummary small{color:var(--muted)}.producerPickupSlots[open] .producerPickupSummary>svg{transform:rotate(180deg)}.producerPickupSlotsBody{gap:10px;padding-top:10px;display:grid}.producerPickupSlotsBody>button{justify-self:end}.producerPickupSlot{background:var(--brand-faint);border:1px solid #c072591f;border-radius:14px;gap:8px;padding:11px;display:grid}.producerPickupSlot>div:first-child{gap:3px;display:grid}.producerPickupSlot>div:first-child span,.producerPickupSlot>span{color:var(--muted);font-size:13px;font-weight:800}.producerPickupSlot[data-status=cancelled]{opacity:.66}.producerSlotForm{border:1px solid var(--brand-border);background:#fff;border-radius:16px;padding:13px}.producerMarketSearch,.producerMarketResults{gap:8px;display:grid}.producerMarketResults{border:1px solid var(--producer-border);background:var(--brand-faint);border-radius:14px;max-height:260px;padding:6px;overflow:auto}.producerMarketResults button{text-align:left;border-radius:11px;justify-items:start;gap:4px;width:100%;min-height:58px;padding:9px 11px;display:grid}.producerMarketResults span{color:var(--muted);font-size:12px;font-weight:700}.producerMarketSelected{font-weight:900;color:var(--brand-dark)!important}.producerStockConflict{background:#f7e9df;border-radius:12px;padding:10px;font-weight:800;color:#9a3d11!important}.producerCardActions button{min-height:44px;font-size:14px}.producerNarrowForm{width:min(100%,560px)}.producerBottomNav{z-index:20;right:max(10px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border:1px solid var(--producer-border);box-shadow:var(--producer-chrome-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed}.producerBottomNav>button,.producerBottomAccountSummary{min-width:0;min-height:58px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.producerBottomNav>button>span:first-child,.producerBottomAccountSummary>span:first-child{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-dark);border-radius:999px;place-items:center;display:grid}.producerBottomAccountAvatar{position:relative;overflow:hidden}.producerBottomNav>button[aria-current=page],.producerBottomAccountSummary[aria-current=page],.producerBottomAccount[open] .producerBottomAccountSummary{background:var(--brand-soft);color:var(--brand-dark)}.producerModal{max-height:min(calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 760px);overscroll-behavior:contain;overflow:auto;box-shadow:0 24px 64px #0c0f0a3d}.producerPageHeader,.producerSectionTitle{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.producerPageHeaderCopy{gap:6px;min-width:0;display:grid}.producerPageEyebrow{display:none}.producerPageHeader h2,.producerSectionTitle h2{overflow-wrap:anywhere;font-size:clamp(21px,4vw,24px);line-height:1.2}.producerDashboard [data-producer-page-title]:focus{outline:none}.producerPageHeaderCopy>p:last-child,.producerSectionTitle p{max-width:68ch;color:var(--muted);font-weight:400;line-height:1.45}.producerPageHeaderCopy>p:last-child:empty{display:none}.producerPageHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.producerPageHeaderActions button,.producerPageHeaderActions a{justify-content:center;align-items:center;gap:8px;padding-inline:16px;text-decoration:none;display:inline-flex}.producerDashboard button[data-variant=primary],.producerDashboard a[data-variant=primary]{border-color:var(--brand);background:var(--brand);color:#fff}.producerDashboard button[data-variant=accent],.producerDashboard a[data-variant=accent]{border-color:var(--producer-accent);background:var(--producer-accent);color:#fff}.producerDashboard button[data-variant=accent]:hover,.producerDashboard a[data-variant=accent]:hover{border-color:var(--producer-accent-dark);background:var(--producer-accent-dark);color:#fff}.producerDashboard button[data-variant=prepare]{color:#fff;background:#f2792f;border-color:#f2792f}.producerDashboard button[data-variant=prepare]:hover{color:#fff;background:#d75d18;border-color:#d75d18}.producerDashboard button[data-variant=primary]:hover,.producerDashboard a[data-variant=primary]:hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.producerDashboard button[data-variant=secondary],.producerDashboard a[data-variant=secondary]{border-color:var(--producer-border);color:var(--text);background:#fff}.producerDashboard button[data-variant=ghost],.producerDashboard a[data-variant=ghost]{color:var(--brand-dark);background:0 0;border-color:#0000}.producerDashboard button[data-variant=danger],.producerDashboard a[data-variant=danger]{border-color:var(--producer-danger);background:var(--producer-danger);color:#fff}.producerDashboard button[data-variant=danger]:hover,.producerDashboard a[data-variant=danger]:hover{color:#fff;background:#761e1e;border-color:#761e1e}.producerDashboard [data-status=new]{--producer-status-background:#e7effc;--producer-status-border:#a9bfe4;--producer-status-text:#254984}.producerDashboard [data-status=preparing],.producerDashboard [data-status=pending],.producerDashboard [data-status=paused],.producerDashboard [data-status=draft]{--producer-status-background:#fff2d6;--producer-status-border:#e3bf71;--producer-status-text:#704600}.producerDashboard [data-status=ready],.producerDashboard [data-status=active],.producerDashboard [data-status=open],.producerDashboard [data-status=success]{--producer-status-background:#e5f4ea;--producer-status-border:#9dccac;--producer-status-text:#1f5e37}.producerDashboard [data-status=picked_up]{--producer-status-background:#e7effc;--producer-status-border:#a9bfe4;--producer-status-text:#254984}.producerDashboard [data-status=completed],.producerDashboard [data-status=closed],.producerDashboard [data-status=inactive],.producerDashboard [data-status=missing]{--producer-status-background:#f0eeea;--producer-status-border:#c2bcb3;--producer-status-text:#524d46}.producerDashboard [data-status=cancelled],.producerDashboard [data-status=archived],.producerDashboard [data-status=error],.producerDashboard [data-status=empty],.producerDashboard [data-status=disabled],.producerDashboard [data-status=restricted]{--producer-status-background:var(--producer-danger-soft);--producer-status-border:#e0a3a3;--producer-status-text:#7e1f1f}.producerDashboard [data-status=available]{--producer-status-background:#e5f4ea;--producer-status-border:#9dccac;--producer-status-text:#1f5e37}.producerDashboard [data-status=low]{--producer-status-background:#fff2d6;--producer-status-border:#e3bf71;--producer-status-text:#704600}.producerOrderStatus[data-status],.producerOrderCard>span[data-status],.producerCompactOrderMeta>span[data-status],.producerItemHeader>span[data-status],.producerLocationControls>span[data-status],.producerPickupSlot>span[data-status],.producerStockBadge[data-status],.producerSettingsStatus[data-status]{border:1px solid var(--producer-status-border,var(--producer-border));background:var(--producer-status-background,var(--brand-soft));border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex;color:var(--producer-status-text,var(--brand-dark))!important}.producerOrderCard[data-status],.producerItemCard[data-status]{border-left:3px solid var(--producer-status-border,var(--producer-border))}.producerPickupSlot[data-status]{border-color:var(--producer-status-border,var(--producer-border))}.producerMessage[data-tone=success]{color:#1f5e37;background:#e5f4ea;border-color:#9dccac}.producerMessage[data-tone=error]{background:var(--producer-danger-soft);color:#7e1f1f;border-color:#e0a3a3}.producerWorkspaceSelector select{font-family:inherit;font-size:16px}.producerForm input:not([type=checkbox]),.producerForm select,.producerForm textarea,.producerInventoryToolbar input,.producerInventoryToolbar select{width:100%;min-width:0}.producerBottomAccount{min-width:0;position:relative}.producerBottomAccountSummary{cursor:pointer;list-style:none}.producerBottomAccountSummary::-webkit-details-marker{display:none}.producerBottomAccountMenu{border:1px solid var(--producer-border);border-radius:var(--producer-radius);width:min(250px,100vw - 20px);box-shadow:var(--producer-chrome-shadow);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.producerBottomAccountMenu button,.producerBottomAccountMenu a{width:100%;min-height:44px;color:var(--brand-dark);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:9px 11px;font-weight:800;text-decoration:none;display:flex}.producerBottomAccountMenu button[aria-current=page]{background:var(--brand-soft)}.producerBottomNavBadge{border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;right:max(4px,50% - 24px);color:#fff!important;background:#9b3d16!important}.producerProfileGrid,.producerSettingsGrid,.producerSettingsRows,.producerLocationList{gap:24px;display:grid}.producerProfileHero,.producerProfilePreview,.producerSettingsRow{border:1px solid var(--producer-border);border-radius:var(--producer-radius);background:var(--producer-surface);padding:18px}.producerProfilePreview{background:#fff;padding:0;overflow:hidden}.producerProfileEditor{display:grid}.producerProfileCover{color:#788a4252;background:#e5e6d6;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.producerProfileCover img{object-fit:cover}.producerProfileCover svg{width:34px;height:34px}.producerProfileIdentity{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;padding:0 24px;display:flex}.producerProfileIdentity .producerAvatar{width:96px;height:96px;box-shadow:var(--producer-shadow);background:#e5d6cf;border:4px solid #fff;flex:none;margin-top:-48px;font-size:21px}.producerProfileAvatar{overflow:visible}.producerProfileAvatar img{border-radius:inherit;object-fit:cover}.producerProfileImagePicker{z-index:2;min-height:40px;color:var(--brand-dark);box-shadow:var(--producer-shadow);cursor:pointer;background:#fffffff0;border:1px solid #788a4257;border-radius:999px;align-items:center;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px}.producerProfileImagePicker[aria-disabled=true]{cursor:wait;opacity:.72}.producerProfileAvatar .producerProfileImagePicker{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:11px;bottom:-14px;right:50%;transform:translate(50%)}.producerProfileCover>input[type=file],.producerProfileAvatar>input[type=file]{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.producerProfileCover:has(>input:focus-visible) .producerProfileImagePicker,.producerProfileAvatar:has(>input:focus-visible) .producerProfileImagePicker){outline:3px solid var(--brand-dark);outline-offset:3px}.producerProfileImageHint,.producerProfileImageSelection{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.producerProfileImageError{z-index:2;color:#9b3d16;background:#fffffff5;border-radius:10px;max-width:calc(100% - 190px);padding:8px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.producerProfileAvatar .producerProfileImageError{width:220px;max-width:none;top:calc(100% + 20px);bottom:auto;left:0}.producerProfileMeta{gap:8px;min-width:0;display:grid}.producerProfileCompletion{width:fit-content;color:var(--brand-dark);background:#f5f3ee;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.producerProfileMeta>*,.producerSettingsRow>div{overflow-wrap:anywhere;min-width:0}.producerSettingsRows{gap:16px}.producerSettingsRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px}.producerSettingsStatus{white-space:nowrap}.producerPaymentActions{justify-items:end;gap:10px;display:grid}.producerPaymentActions button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-weight:850}.producerPaymentActions button:disabled{cursor:wait;opacity:.6}.producerLocationDrawer{width:min(100%,620px)}.producerLocationForm{align-content:start}.producerLocationList{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.producerLocationCard{align-content:start}.producerLocationMedia{aspect-ratio:3/2;border-radius:calc(var(--producer-radius) - 6px);background:var(--brand-soft);width:100%;overflow:hidden}.producerLocationMedia img{object-fit:cover;width:100%;height:100%;display:block}.producerLocationHeading{align-items:flex-start;gap:12px;min-width:0;display:flex}.producerLocationIcon{background:var(--producer-accent-soft);width:40px;height:40px;color:var(--producer-accent);border-radius:999px;flex:none;place-items:center;display:grid}.producerLocationHeading>div{min-width:0}.producerLocationControls{flex:none;align-items:center;gap:4px;display:flex}.producerLocationControls button{place-items:center;width:36px;min-height:36px;padding:0;display:grid}.producerLocationControls>span{margin-right:4px}.producerProfileEditor>.producerProgress,.producerProfileForm{margin-inline:24px}.producerProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 24px}.producerProfileForm h2,.producerProfileForm button,.producerProfileForm .producerReadonly{grid-column:1/-1}.producerContactFields{border-block:1px solid var(--producer-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px}.producerContactFields legend,.producerContactFields>p{grid-column:1/-1}.producerContactFields legend{font-size:18px;font-weight:900}.producerInvoiceProfileHeading,.producerProfileWide,.producerInvoiceMandate{grid-column:1/-1}.producerInvoiceProfileHeading{border-top:1px solid var(--producer-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;padding-top:24px;display:flex}.producerInvoiceProfileHeading>div{gap:5px;display:grid}.producerInvoiceProfileHeading p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.5}.producerInvoiceProfileHeading>span{color:#704600;background:#fff2d6;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.producerInvoiceProfileHeading>span[data-ready=true]{color:#1f5e37;background:#e5f4ea}.producerInputWithSuffix{border:1px solid var(--producer-border);background:var(--producer-page);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.producerInputWithSuffix input{min-width:0;background:0 0!important;border:0!important}.producerInputWithSuffix>span{color:var(--muted);padding-right:13px;font-size:16px}.producerForm .producerInvoiceMandate{border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:14px;align-items:flex-start;gap:10px;min-height:52px;padding:13px;line-height:1.5;display:flex}.producerInvoiceMandate input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.producerSettingsGrid,.producerSettingsForm{grid-template-columns:1fr}.producerSettingsCard{box-shadow:var(--producer-shadow);background:#fff;border:1px solid #e0dbd1b3;border-radius:24px;padding:24px}.producerSettingsForm>button,.producerSettingsForm>.producerReadonly{justify-self:start}.producerDashboard .dashboardModalBackdrop{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.producerModal>.producerPanelHeader:first-child{z-index:1;border-bottom:1px solid var(--producer-border);background:#fff;padding-bottom:12px;position:sticky;top:0}:is(body:has(.producerDashboard .producerDrawerBackdrop),body:has(.producerDashboard .dashboardModalBackdrop)){overflow:hidden}@media (max-width:430px){.producerDashboard{padding-inline:12px}.producerTopbar{border-radius:0;width:calc(100% + 24px);margin-inline:-12px}.producerTopbarTitle{font-size:20px}.producerPanel,.producerItemCard,.producerOrderCard{padding:15px}.producerScannerManual,.producerPickupConfirmation dl{grid-template-columns:1fr}.producerScannerManual>button,.producerPickupConfirmationActions button{width:100%}.producerScannerCamera,.producerScannerCamera video{min-height:240px}.producerPickupConfirmation{padding:14px}.producerProfilePreview{padding:0}.producerProfileCover{min-height:150px}.producerProfileCover .producerProfileImagePicker{bottom:10px;right:10px}.producerProfileIdentity{gap:14px;padding-inline:16px}.producerProfileIdentity .producerAvatar{width:80px;height:80px;margin-top:-40px}.producerProfileEditor>.producerProgress,.producerProfileForm{margin-inline:16px}.producerPageHeader,.producerSectionTitle,.producerProfileHero,.producerSettingsRow{padding:0}.producerSettingsRow{grid-template-columns:1fr;align-items:start;padding:18px}.producerPaymentActions{justify-items:start;width:100%}.producerMiniList p{flex-wrap:wrap}.producerModal .producerMiniList p{justify-content:initial;gap:4px;display:grid}.producerBottomNav{gap:2px}}@media (max-width:719px){.producerBillingSummary,.producerBillingColumns,.producerBillingDetails{grid-template-columns:1fr}.producerBillingRow,.producerBillingFee{align-items:start;display:grid}.producerBillingRow>div:last-child{text-align:left;justify-items:start}.producerBillingFee dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.producerBillingFee dl>div{text-align:left}.producerTopbarActions{flex:none}.producerTopbarActions .producerWorkspaceSelector{width:128px}.producerTopbarActions .producerWorkspaceSelector>span{display:none}.producerTopbar:has(.producerWorkspaceSelector) .producerTopbarTitle{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.producerTopbar:has(.producerWorkspaceSelector) .producerDesktopAvatar{display:none}.producerPageHeaderActions>button,.producerPageHeaderActions>a{flex:140px}.producerOrderCardCompact{grid-template-columns:42px minmax(0,1fr) 36px}.producerCompactOrderMeta{grid-column:2;justify-items:start}.producerCompactOrderMeta .producerOrderAmount{justify-items:start}.producerCompactOrderAction{grid-area:1/3/span 2}.producerProfileForm,.producerContactFields{grid-template-columns:1fr}.producerInvoiceProfileHeading{flex-direction:column}.producerInventoryProductRow{border:1px solid var(--producer-border);background:#fff;border-radius:12px;margin:0 10px 10px}.producerInventoryProductRow>span:nth-child(2),.producerInventoryProductRow>span:nth-child(3),.producerInventoryProductRow>span:nth-child(4),.producerInventoryProductRow>span:nth-child(6){grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.producerInventoryProductRow>span:nth-child(2):before,.producerInventoryProductRow>span:nth-child(3):before,.producerInventoryProductRow>span:nth-child(4):before,.producerInventoryProductRow>span:nth-child(5):before,.producerInventoryProductRow>span:nth-child(6):before,.producerInventoryActions:before{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.producerInventoryProductRow>span:nth-child(2):before{content:"Variante"}.producerInventoryProductRow>span:nth-child(3):before{content:"Prix"}.producerInventoryProductRow>span:nth-child(4):before{content:"Stock"}.producerInventoryProductRow>span:nth-child(5):before{content:"Statut · "}.producerInventoryProductRow>span:nth-child(6):before,.producerInventoryActions:before{content:"Actions"}.producerInventoryActions:before{width:100%}.producerDrawer{border-left:0}}@media (min-width:720px){.producerDashboard{padding:0 24px calc(108px + env(safe-area-inset-bottom))}.producerTopbar{width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px}.producerQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.producerActivationActions{grid-template-columns:repeat(2,minmax(0,max-content))}.producerActivationSteps li{grid-template-columns:34px minmax(0,1fr) auto}.producerActivationSteps button{grid-column:auto;justify-self:end}.producerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.producerImageFieldContent{grid-template-columns:152px minmax(0,1fr);align-items:start}.producerImagePreview{width:152px}.producerCustomProductChoice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.producerTemplateChoice{grid-template-columns:auto minmax(0,1fr) auto}.producerTemplateChoice>button{grid-column:auto;width:auto;margin-top:0}.producerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.producerContentGrid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start}.producerPageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end}.producerProfileGrid,.producerSettingsGrid{grid-template-columns:1fr;align-items:start}.producerContentGrid>.producerCardList:only-child{grid-column:1/-1}.producerInventoryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px 24px}.producerInventoryHeaderActions{justify-content:flex-end}.producerInventoryHeader button,.producerInventoryEmpty button{width:auto}.producerInventoryToolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr);align-items:end}.producerInventoryToggle button{min-width:96px}.producerProductCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.producerInventoryTableRow{grid-template-columns:minmax(180px,1.55fr) minmax(150px,1fr) minmax(120px,.72fr) minmax(110px,.62fr) minmax(110px,.62fr) auto;align-items:center}.producerInventoryTable{min-width:930px}.producerInventoryTableHead{display:grid}.producerInventoryTableRow button{justify-self:end}}@media (min-width:960px){.producerDashboard{grid-template-columns:256px minmax(0,1fr);gap:0;padding:0;display:grid}.producerSidebar{border-right:1px solid var(--producer-border);background:var(--producer-page);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:sticky;top:0}.producerBrand{border-bottom:1px solid #e0dbd1b3;padding:0 28px}.producerSidebar nav{align-content:start;gap:4px;padding:16px;display:grid}.producerSidebar nav button,.producerSidebarLink,.producerLogout{width:100%;min-height:40px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;justify-content:flex-start;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:grid}.producerSidebar nav button>span,.producerSidebarLink span,.producerLogout span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producerSidebar nav button strong{color:#fff;background:#9b3d16;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.producerSidebar nav button[aria-current=page]{background:var(--producer-accent);color:#fff;box-shadow:0 0 0 2px var(--producer-page), 0 0 0 4px var(--brand)}.producerSidebarFooter{border-top:1px solid var(--producer-border);gap:8px;padding:16px;display:grid}.producerSidebarLink{display:none}.producerLogout{color:#ff4b37}.producerDashboard .producerLogout{background:0 0;border:0;width:100%}.producerShell{gap:32px;width:100%;margin:0;padding:0 32px 32px}.producerBottomNav,.producerAccountMenu{display:none}.producerDesktopAvatar{display:grid}.producerTopbar{border-radius:0;width:calc(100% + 64px);min-height:64px;margin-inline:-32px;padding-inline:32px}.producerOverviewGrid{grid-template-columns:1fr;align-items:start}.producerOverview{gap:32px}.producerKanban{grid-template-columns:repeat(5,minmax(230px,1fr));grid-auto-flow:initial;grid-auto-columns:initial;align-items:start;overflow-x:auto}.producerOrdersHeader{grid-template-columns:minmax(220px,.6fr) auto;align-items:center}.producerOrdersHeader .producerSwitch{justify-self:end}.producerLocationList{grid-template-columns:repeat(2,minmax(0,1fr))}.producerNarrowForm{margin-inline:auto}}@media (min-width:1180px){.producerActivation{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start}.producerQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))}.producerKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.producerKpiCard{min-height:160px;padding:24px}.producerInventoryToolbar{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) auto auto}.producerProductCardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,228px));justify-content:start}}@media (min-width:1360px){.producerKanban{grid-template-columns:repeat(5,minmax(0,1fr))}}
.documentPage{background:radial-gradient(circle at 0 0,#b9cf7638,#0000 36rem),#f5f0e8;min-height:100vh;padding:24px}.emailPreviewShell,.invoiceDocument{width:min(100%,860px);margin:0 auto}.invoiceDocument{width:min(100%,1040px)}.emailPreviewShell{gap:14px;display:grid}.emailPreviewMeta,.emailPreviewCard,.invoiceDocument{background:#fff;border:1px solid #ddd5c8;box-shadow:0 22px 60px #3d362a1f}.emailPreviewMeta{border-radius:18px;gap:14px;padding:18px 22px;display:grid}.emailPreviewMeta>span{color:#924807;background:#fff1e2;border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800}.emailPreviewMeta dl{gap:6px;margin:0;display:grid}.emailPreviewMeta dl div{grid-template-columns:58px minmax(0,1fr);gap:12px;display:grid}.emailPreviewMeta dt{color:#766f64}.emailPreviewMeta dd{overflow-wrap:anywhere;min-width:0;margin:0}.emailPreviewCard{border-radius:24px;overflow:hidden}.documentBrand{border-bottom:1px solid #eee7dc;align-items:center;min-height:76px;padding:0 34px;display:flex}.documentBrand a,a.documentBrand{color:#52642c;font-size:24px;font-weight:900;text-decoration:none}.emailPreviewBody{gap:24px;padding:42px 34px;display:grid}.emailPreviewBody h1{letter-spacing:-.04em;max-width:650px;font-size:clamp(32px,6vw,52px)}.documentEyebrow{color:#52642c;letter-spacing:.04em;text-transform:uppercase;background:#eef4d9;border-radius:999px;width:fit-content;padding:7px 11px;font-size:13px;font-weight:900}.documentLead{color:#5d574f;max-width:670px;font-size:18px;line-height:1.6}.documentFacts{background:#e6decf;border:1px solid #e6decf;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.documentFacts div{background:#fbfaf7;gap:6px;padding:16px;display:grid}.documentFacts dt,.documentSection h2,.invoiceParties span,.invoicePickup span{color:#6f843c;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.documentFacts dd{margin:0;font-weight:800}.documentSection{gap:12px;display:grid}.documentSection h2{margin:0}.documentItems{border:1px solid #e6decf;border-radius:16px;display:grid;overflow:hidden}.documentItem{border-bottom:1px solid #eee7dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.documentItem:last-child{border-bottom:0}.documentItem div{gap:3px;display:grid}.documentItem span{color:#70695f}.documentItem details{grid-column:1/-1}.documentItem details summary{color:#52652d;cursor:pointer;font-weight:800}.documentItem details dl{gap:10px;margin:12px 0 0;display:grid}.documentItem details dl div{gap:3px;display:grid}.documentItem details dt{color:#70695f;text-transform:uppercase;font-size:12px;font-weight:800}.documentItem details dd{margin:0}.documentNotice{background:#fff8ef;border:1px solid #e3bd92;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.documentNotice div{gap:4px;display:grid}.documentNotice span{color:#755f48}.documentNotice a,.documentPrimaryAction{border-radius:999px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.documentNotice a{color:#924807;border:1px solid #c46a14;padding:0 18px}.documentPrimaryAction{color:#fff;background:#6f843c;width:fit-content;padding:0 22px}.emailPreviewCard>footer{color:#766f64;border-top:1px solid #eee7dc;padding:22px 34px;font-size:13px}.invoiceDocument{border-radius:24px;gap:28px;padding:40px;display:grid}.invoiceHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoiceHeader>div{gap:12px;display:grid}.invoiceHeader .documentBrand{border:0;min-height:0;padding:0}.invoiceHeader>div:last-child{justify-items:end}.invoiceHeader>div:last-child>h1{color:#52642c;margin:0;font-size:28px;font-weight:900}.invoiceHeader>div:last-child>strong{font-size:18px}.invoiceHeader time{color:#70695f}.invoiceHeader>div:first-child>p{color:#70695f;max-width:340px;font-size:12px;line-height:1.5}.invoiceReferences{background:#e6decf;border:1px solid #e6decf;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.invoiceReferences div{background:#fbfaf7;gap:5px;padding:14px;display:grid}.invoiceReferences dt{color:#6f843c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.invoiceReferences dd{margin:0;font-weight:800}.invoiceParties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoiceParties>div,.invoicePickup{background:#fbfaf7;border:1px solid #e6decf;border-radius:16px;gap:7px;padding:18px;display:grid}.invoiceParties strong,.invoicePickup strong{font-size:18px}.invoiceParties p,.invoicePickup p{color:#70695f}.invoiceTable{border:1px solid #e6decf;border-radius:16px;display:grid;overflow:hidden}.invoiceTableHeader,.invoiceTableRow{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(100px,.7fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.invoiceTable[data-vat=true] .invoiceTableHeader,.invoiceTable[data-vat=true] .invoiceTableRow{grid-template-columns:minmax(150px,1.7fr) minmax(72px,.55fr) minmax(92px,.75fr) minmax(62px,.45fr) minmax(92px,.75fr) minmax(92px,.75fr)}.creditNoteTable .invoiceTableHeader,.creditNoteTable .invoiceTableRow{grid-template-columns:minmax(160px,1.7fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(100px,.75fr)}.creditNoteTable[data-vat=true] .invoiceTableHeader,.creditNoteTable[data-vat=true] .invoiceTableRow{grid-template-columns:minmax(160px,1.7fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(105px,.8fr) minmax(100px,.75fr)}.platformInvoiceTable .invoiceTableHeader,.platformInvoiceTable .invoiceTableRow,.platformInvoiceTable[data-vat=true] .invoiceTableHeader,.platformInvoiceTable[data-vat=true] .invoiceTableRow{grid-template-columns:minmax(150px,1.5fr) minmax(74px,.6fr) minmax(92px,.75fr) minmax(82px,.65fr) minmax(82px,.65fr) minmax(100px,.8fr) minmax(86px,.7fr)}.invoiceTableHeader{color:#52642c;text-transform:uppercase;background:#eef4d9;font-size:13px;font-weight:900}.invoiceTableRow{border-top:1px solid #eee7dc}.invoiceTableRow>span:first-child{gap:3px;display:grid}.invoiceTableRow small{color:#70695f}.invoiceCellLabel{display:none}.invoiceTotals{justify-self:end;gap:10px;width:min(100%,350px);margin:0;display:grid}.invoiceTotals div{justify-content:space-between;gap:24px;display:flex}.invoiceTotals .invoiceGrandTotal{color:#52642c;border-top:2px solid #52642c;padding-top:12px;font-size:21px;font-weight:900}.invoiceTotals dd{margin:0}.invoiceTerms,.invoiceLegacyNotice{color:#625c53;background:#fbfaf7;border:1px solid #e6decf;border-radius:14px;gap:5px;padding:14px 16px;font-size:12px;line-height:1.5;display:grid}.invoiceTerms strong{color:#3f4f21}.invoiceLegacyNotice{background:#fff8ef;border-color:#e3bd92}.invoiceFooter{border-top:1px solid #e6decf;justify-content:space-between;align-items:end;gap:24px;padding-top:24px;display:flex}.invoiceLegalFooter{color:#70695f;gap:5px;max-width:520px;font-size:13px;line-height:1.5;display:grid}.invoiceFooter>div{gap:10px;display:flex}.invoiceFooter a,.invoicePrintButton{color:#52642c;background:#fff;border:1px solid #6f843c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.invoicePrintButton{color:#fff;background:#6f843c}@media (max-width:640px){.documentPage{padding:12px}.emailPreviewMeta{border-radius:14px;padding:16px}.emailPreviewMeta dl div{grid-template-columns:44px minmax(0,1fr);gap:8px;font-size:14px}.emailPreviewCard,.invoiceDocument{border-radius:18px}.documentBrand,.emailPreviewBody,.emailPreviewCard>footer{padding-left:20px;padding-right:20px}.emailPreviewBody{padding-top:30px;padding-bottom:30px}.documentItem{grid-template-columns:minmax(0,1fr) auto}.documentItem>span{grid-column:1/-1}.documentNotice,.invoiceFooter{flex-direction:column;align-items:stretch}.documentNotice a,.documentPrimaryAction{width:100%}.invoiceDocument{gap:22px;padding:22px 18px}.invoiceHeader,.invoiceFooter{flex-direction:column;align-items:flex-start}.invoiceHeader>div:last-child{justify-items:start}.invoiceParties{grid-template-columns:1fr}.invoiceReferences{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceTableHeader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.invoiceTableRow,.invoiceTable[data-vat=true] .invoiceTableRow,.creditNoteTable .invoiceTableRow,.creditNoteTable[data-vat=true] .invoiceTableRow,.platformInvoiceTable .invoiceTableRow,.platformInvoiceTable[data-vat=true] .invoiceTableRow{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceTableRow>span:first-child{grid-column:1/-1}.invoiceTableRow>:not(:first-child){gap:4px;display:grid}.invoiceTableRow .invoiceCellLabel{color:#6f843c;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.invoiceFooter>div{flex-direction:column;width:100%}.invoiceFooter .invoiceLegalFooter,.invoiceFooter a,.invoicePrintButton{width:100%}}@media print{.documentPage{background:#fff;padding:0}.invoiceDocument{width:100%;box-shadow:none;border:0}.invoiceHeader,.invoiceReferences,.invoiceParties,.invoicePickup,.invoiceTableRow,.invoiceTotals,.invoiceTerms,.invoiceFooter{break-inside:avoid}.invoiceFooter>div:last-child{display:none}}
