.panicPage,.panicAdminPage{max-width:1240px;margin:0 auto;padding:24px;color:var(--text);display:grid;gap:18px}.panicHero,.panicPanel,.panicResult,.panicAdminHead,.panicList,.panicEditor{background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 48px #0000001a}.panicHero,.panicAdminHead{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.panicHero h1,.panicAdminHead h1{margin:4px 0;font-size:clamp(28px,4vw,46px)}.panicHero p{margin:0;color:var(--muted);line-height:1.7}.panicKicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.12em}.panicSwitch,.panicUpload{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--cardStrong,var(--card));font-weight:800;cursor:pointer}.panicPanel,.panicResult{padding:18px}.panicToolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.panicToolbar label:not(.panicUpload),.panicEditor label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.panicToolbar select,.panicPanel textarea,.panicAdminPage input,.panicAdminPage select,.panicAdminPage textarea{background:var(--cardStrong,var(--card));border:1px solid var(--border);color:var(--text);border-radius:13px;padding:11px 12px;font:inherit;box-sizing:border-box}.panicPanel textarea{width:100%;min-height:190px;resize:vertical;line-height:1.6}.panicPrimary{border:0;border-radius:13px;padding:12px 18px;background:var(--cyan);color:#071018;font-weight:900;cursor:pointer}.panicPrimary:disabled{opacity:.55;cursor:not-allowed}.panicError{margin-top:12px;padding:12px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;border-radius:12px}.panicMeta{display:flex;gap:10px;flex-wrap:wrap}.panicMeta span{padding:8px 11px;background:var(--cardStrong,var(--card));border:1px solid var(--border);border-radius:999px;color:var(--muted)}.panicMeta b{color:var(--text)}.panicBest h2{margin:18px 0}.panicGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.panicGrid>div{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--cardStrong,var(--card));display:grid;gap:6px}.panicGrid small{color:var(--muted)}.panicNote{color:var(--muted);line-height:1.7}.panicSources{display:flex;gap:8px;flex-wrap:wrap}.panicSources a{color:var(--cyan);font-weight:800}.panicAdminLayout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px}.panicList,.panicEditor{padding:16px}.panicFilters{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.panicNew{width:100%;margin:10px 0;padding:11px;border:1px dashed var(--border);border-radius:12px;background:transparent;color:var(--cyan);font-weight:900}.panicItems{display:grid;gap:7px;max-height:70vh;overflow:auto}.panicItems button{text-align:start;padding:11px;border:1px solid var(--border);background:var(--cardStrong,var(--card));color:var(--text);border-radius:12px;display:grid;gap:4px}.panicItems button.active{outline:2px solid var(--cyan)}.panicItems span{color:var(--muted);font-size:11px}.panicFormGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.panicEditor>label{margin-top:10px}.panicEditor textarea{width:100%;min-height:90px;resize:vertical}.panicTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.panicCheck{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important}.panicEditorActions{display:flex;align-items:center;gap:12px;margin-top:14px}@media(max-width:900px){.panicAdminLayout{grid-template-columns:1fr}.panicFormGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.panicPage,.panicAdminPage{padding:12px}.panicHero,.panicAdminHead{align-items:flex-start;flex-direction:column}.panicTwo,.panicFormGrid,.panicFilters{grid-template-columns:1fr}.panicPanel,.panicResult,.panicList,.panicEditor,.panicHero,.panicAdminHead{border-radius:16px}}.panicTabs{display:flex;gap:7px;flex-wrap:wrap}.panicTabs button{padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-weight:800}.panicTabs button.active{background:#22d3ee1a;border-color:#22d3ee4d;color:var(--cyan)}.panicFinding{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--cardStrong,var(--card));display:grid;gap:7px}.panicFinding span,.panicFinding p{color:var(--muted);margin:0}.panicFinding>div{display:flex;gap:7px}.panicFinding button{padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text)}.panicHero h2,.panicAdminHead h2{margin:4px 0;font-size:clamp(26px,3vw,42px)}.panicAdminHead p{margin:4px 0 0;color:var(--muted);max-width:760px;line-height:1.6}.panicActionRow,.panicResultHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.panicHint{font-size:11px;color:var(--muted)}.panicWarning,.panicInfo{padding:12px 14px;border-radius:12px;margin-top:12px;border:1px solid var(--border)}.panicWarning{background:#f59e0b1f;border-color:#f59e0b47}.panicInfo{background:#22d3ee14;border-color:#22d3ee38}.panicMatchList,.panicFindingList{display:grid;gap:12px}.panicBest{padding:16px;border:1px solid var(--border);border-radius:16px;margin-top:12px}.panicTopMatch{outline:1px solid rgba(34,211,238,.26)}.panicMatchTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panicMatchTitle h3{margin:0;flex:1}.panicMatchTitle>span,.panicMatchTitle code{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--cyan)}.panicEmpty{padding:20px;text-align:center;color:var(--muted)}.panicOnline{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.panicOnline>a{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:12px;margin-top:8px;color:var(--text);text-decoration:none}.panicOnline span{color:var(--muted);font-size:11px}.panicStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.panicStatGrid>div,.panicVersionCard,.panicSeed{border:1px solid var(--border);border-radius:14px;padding:14px;display:grid;gap:6px}.panicStatGrid span,.panicVersionCard span,.panicSeed span{color:var(--muted);font-size:12px}.panicStatGrid b{font-size:28px}.panicVersionCard,.panicSeed{margin-top:12px}.panicVersionCard small{word-break:break-all;color:var(--muted)}.panicSecondary{margin-inline-start:8px;border:1px solid var(--border);border-radius:13px;padding:11px 16px;background:transparent;color:var(--text);font-weight:800}.panicTableLike{display:grid;gap:7px;margin-top:14px;max-height:62vh;overflow:auto}.panicTableLike>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panicTableLike span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.panicTableLike button{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;padding:7px 9px}.panicSettings{display:grid;gap:10px;margin-bottom:22px}.panicSettings textarea{min-height:120px}.panicFinding a{color:var(--cyan);font-size:11px;overflow-wrap:anywhere}@media(max-width:650px){.panicTableLike>div{align-items:flex-start;flex-direction:column}.panicActionRow{align-items:stretch}.panicPrimary,.panicSecondary{min-height:44px}}.panicHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panicHeadActions .panicSecondary{margin-inline-start:0;cursor:pointer}.panicHeadActions .panicPrimary{cursor:pointer}@media(max-width:650px){.panicHeadActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.panicHeadActions button{width:100%}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07101f;color:#e5eefc}button,input,select,textarea{font:inherit}a{color:inherit}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;padding:.72rem 1rem;font-weight:700;cursor:pointer;text-decoration:none}.primaryButton{border:1px solid transparent;background:#38bdf8;color:#06111f}.secondaryButton{border:1px solid rgba(148,163,184,.35);background:#0f172ab8;color:inherit}.smallButton{padding:.45rem .7rem;font-size:.86rem}.checkLabel{display:flex!important;align-items:center;gap:.55rem}.workshopShell,.workshopPublicPage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 12% 10%,rgba(34,211,238,.18),transparent 28%),radial-gradient(circle at 88% 88%,rgba(139,92,246,.2),transparent 34%),var(--bg);color:var(--text)}.workshopAuthCard,.workshopTrackCard{width:min(520px,100%);border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.workshopAuthCard h1,.workshopTrackCard h1,.workshopApp h1,.workshopApp h2,.workshopApp h3{margin:0 0 10px}.workshopAuthCard p,.workshopMuted{color:var(--muted);line-height:1.7}.workshopAuthSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:6px;border:1px solid var(--border);border-radius:18px;background:#ffffff0f}.workshopAuthSwitch button,.workshopSidebar :is(button,a){border:0;border-radius:14px;padding:11px 13px;font-weight:800;color:var(--muted);background:transparent}.workshopAuthSwitch button.active,.workshopSidebar :is(button,a).active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2))}.workshopForm{display:grid;gap:12px}.workshopForm small{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.workshopError,.workshopNotice{border:1px solid rgba(255,77,109,.28);background:#ff4d6d1a;color:#ffb4c2;border-radius:16px;padding:12px 14px;line-height:1.6}.workshopNotice{border-color:#2ee59d47;background:#2ee59d1a;color:var(--green)}.workshopApp{min-height:100vh;display:grid;grid-template-columns:280px 1fr;color:var(--text);background:radial-gradient(circle at 12% 10%,rgba(92,92,255,.18),transparent 32%),radial-gradient(circle at 85% 90%,rgba(34,211,238,.11),transparent 34%),var(--bg)}.workshopSidebar{position:sticky;top:0;min-height:100vh;padding:18px;border-inline-end:1px solid var(--border);background:#050812b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:10px}:root[data-theme=light] .workshopSidebar{background:#ffffffc7}.workshopSidebar :is(button,a){width:100%;text-align:start;border:1px solid transparent}.workshopSidebar :is(button,a):hover{border-color:var(--border);background:var(--card);color:var(--text)}.workshopSidebar :is(button,a).danger{margin-top:auto;color:#fff;background:#ff4d6d29;border-color:#ff4d6d3d}.workshopLogoBox{display:grid;gap:5px;padding:16px;margin-bottom:8px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,#5c5cff2e,#22d3ee1a)}.workshopLogoBox strong{font-size:18px;letter-spacing:.6px}.workshopLogoBox span,.workshopLogoBox em{color:var(--muted);font-style:normal;font-size:12px}.workshopContent{padding:24px;display:grid;align-content:start;gap:18px;min-width:0}.workshopTopbar,.workshopSectionHead,.workshopModalHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.workshopTopbar p,.workshopSectionHead p{margin:0;color:var(--muted);line-height:1.7}.workshopUserChip{display:grid;gap:4px;min-width:150px;text-align:end;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:12px 14px}.workshopUserChip span{color:var(--cyan);font-size:12px;font-weight:800}.workshopGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px}.workshopStat,.workshopPanel,.workshopTenantCard,.workshopPartCard{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#ffffff1b,#ffffff0b);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workshopStat{padding:18px;display:grid;gap:8px}.workshopStat span{color:var(--muted);font-size:13px}.workshopStat b{font-size:28px}.workshopPanel{padding:18px;min-width:0}.workshopPanel.soft{box-shadow:none;border-radius:20px}.fullSpan{grid-column:1 / -1}.workshopFormGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px 14px}.workshopFormGrid label,.workshopForm label{margin:0}.workshopFormGrid textarea{min-height:92px}.workshopInlineForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;margin-bottom:16px}.workshopFilters{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:10px}.workshopTableWrap{overflow-x:auto;border:1px solid var(--border);border-radius:18px}.workshopTable{width:100%;min-width:900px;border-collapse:collapse}.workshopTable th,.workshopTable td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:start}.workshopTable th{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.7px}.workshopTable small{display:block;color:var(--muted);margin-top:4px}.workshopStatusBadge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-style:normal;font-size:12px;font-weight:900;color:var(--cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.24)}.workshopStatusBadge.status-ready_for_pickup,.workshopStatusBadge.status-delivered{color:var(--green);background:#2ee59d1a;border-color:#2ee59d40}.workshopStatusBadge.status-waiting_customer_approval,.workshopStatusBadge.status-waiting_parts{color:var(--yellow);background:#ffd1661a;border-color:#ffd16640}.workshopStatusBadge.status-cancelled{color:var(--red);background:#ff4d6d1a;border-color:#ff4d6d40}.workshopMiniList,.workshopTimeline{display:grid;gap:10px}.workshopMiniRow{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:10px 12px;background:#ffffff0b}.workshopMiniRow span{color:var(--muted);overflow-wrap:anywhere}.workshopPartsGrid,.workshopTenantGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.workshopPartCard,.workshopTenantCard{padding:14px;display:grid;gap:8px}.workshopPartCard.low{border-color:#ffd16659;background:#ffd16614}.workshopPartCard span,.workshopTenantCard span,.workshopTenantCard small{color:var(--muted)}.workshopPartCard div{display:flex;gap:8px;flex-wrap:wrap}.workshopPartCard em,.workshopTenantCard em{width:fit-content;font-style:normal;border-radius:999px;padding:6px 9px;color:var(--cyan);background:#22d3ee1a}.workshopModalOverlay{position:fixed;inset:0;z-index:999;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px;overflow:auto}.workshopModal{width:min(1180px,100%);margin:0 auto;border:1px solid var(--border);border-radius:28px;background:#070914f5;box-shadow:var(--shadow);padding:18px}:root[data-theme=light] .workshopModal{background:#f5f7fbfa}.workshopRepairLayout{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.workshopQr{width:170px;height:170px;border-radius:18px;background:#fff;padding:8px;display:block;margin:8px auto}.workshopPanel code{display:block;border:1px solid var(--border);border-radius:14px;background:#0003;padding:10px;color:var(--cyan);overflow-wrap:anywhere;direction:ltr;text-align:left}.workshopActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.workshopInfoGrid{display:grid;grid-template-columns:120px 1fr;gap:10px}.workshopInfoGrid span{color:var(--muted)}.workshopInfoGrid b{overflow-wrap:anywhere}.workshopTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workshopThree{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:10px}.workshopTimelineItem{border-inline-start:3px solid var(--cyan);padding:8px 12px;background:#ffffff0b;border-radius:14px}.workshopTimelineItem span{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.workshopTimelineItem p{margin:6px 0 0;color:var(--muted);line-height:1.7}.workshopTrackBrand{display:grid;text-align:center;gap:5px;margin-bottom:18px}.workshopTrackBrand strong{font-size:24px}.workshopTrackBrand span{color:var(--muted)}.workshopTrackStatus{display:grid;justify-items:center;gap:8px;border:1px solid var(--border);border-radius:22px;padding:18px;margin-bottom:14px;background:#22d3ee14}.workshopTrackStatus span{color:var(--muted)}.workshopTrackStatus b{font-size:28px;direction:ltr}.workshopPublicGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workshopPublicGrid div{border:1px solid var(--border);border-radius:16px;padding:12px;background:#ffffff0b}.workshopPublicGrid span{display:block;color:var(--muted);margin-bottom:5px;font-size:12px}@media(max-width:980px){.workshopApp{grid-template-columns:1fr}.workshopSidebar{position:static;min-height:auto;border-inline-end:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr)}.workshopLogoBox{grid-column:1 / -1}.workshopSidebar :is(button,a).danger{margin-top:0}.workshopGrid,.workshopFormGrid,.workshopRepairLayout{grid-template-columns:1fr}.workshopTopbar,.workshopSectionHead,.workshopModalHead{align-items:stretch;flex-direction:column}.workshopUserChip{text-align:start}.workshopFilters,.workshopPublicGrid,.workshopMiniRow{grid-template-columns:1fr}.workshopModalOverlay{padding:10px}.workshopModal{border-radius:20px;padding:12px}}@media(max-width:560px){.workshopShell,.workshopPublicPage,.workshopContent{padding:14px}.workshopSidebar{grid-template-columns:1fr}.workshopAuthCard,.workshopTrackCard{padding:18px;border-radius:22px}.workshopTwo,.workshopThree{grid-template-columns:1fr}}.workshopAuthKicker{display:inline-flex;width:fit-content;margin-bottom:10px;padding:7px 11px;border-radius:999px;border:1px solid rgba(34,211,238,.26);background:#22d3ee14;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.workshopAuthCard.systemOwnerLogin{border-color:#8b5cf65c}.workshopAuthCard.tenantOwnerLogin{border-color:#22d3ee4d}.workshopInfo{border:1px solid rgba(255,209,102,.28);background:#ffd1661a;color:var(--yellow);border-radius:16px;padding:12px 14px;line-height:1.7;font-weight:800}.workshopPortalHint{margin-top:14px;text-align:center;color:var(--muted);font-size:13px}.workshopPortalHint a{display:inline-flex;justify-content:center;width:100%;border:1px solid var(--border);background:var(--card);color:var(--cyan);border-radius:14px;padding:11px 14px;font-weight:900}.workshopAuthCard small{display:block;margin-top:7px;color:var(--muted);line-height:1.6;font-size:12px}.workshopBrandBlock{display:flex;align-items:center;gap:12px;min-width:0}.workshopBrandBlock.compact{gap:10px}.workshopBrandBlock div{display:grid;gap:3px;min-width:0}.workshopBrandBlock strong{color:var(--text);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.workshopBrandBlock.compact strong{font-size:15px}.workshopBrandBlock span{color:var(--muted);font-size:12px;line-height:1.35}.workshopLogoMark{width:48px;height:48px;border-radius:16px;display:inline-grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#5c5cff3d,#22d3ee29);border:1px solid var(--border);overflow:hidden}.workshopBrandBlock.compact .workshopLogoMark{width:40px;height:40px;border-radius:14px}.workshopLogoMark img{width:100%;height:100%;object-fit:contain;padding:7px}.workshopLogoFallback{display:inline-grid;place-items:center;width:100%;height:100%;color:var(--text);font-size:20px;font-weight:900;letter-spacing:.02em}.workshopAuthTop,.workshopTopbarActions{display:flex;align-items:center;justify-content:space-between;gap:14px}.workshopCompactLanguage,.workshopLanguageBox select{width:auto;min-width:112px;min-height:38px;padding:8px 10px;border-radius:13px;font-weight:900}.workshopLanguageBox{margin:0;display:inline-flex;align-items:center;gap:9px;width:auto;border:1px solid var(--border);border-radius:18px;padding:8px 10px;background:var(--card);color:var(--text)}.workshopLanguageBox span{color:var(--muted);font-size:12px;white-space:nowrap}.workshopAuthCard h1{margin-top:18px;font-size:clamp(24px,4vw,34px)}.workshopAuthCard p{margin:10px 0 0}.workshopApp[dir=ltr] .workshopSidebar{border-inline-end:1px solid var(--border);border-inline-start:0}.workshopApp[dir=rtl] .workshopSidebar{border-inline-start:0}.workshopApp[dir=ltr] .workshopUserChip,.workshopApp[dir=ltr] .workshopPanel code{text-align:left}.workshopTrackCard .workshopBrandBlock{justify-content:center;text-align:start;margin-bottom:18px}.workshopFormGrid label,.workshopForm label{color:var(--muted)}.workshopFormGrid input,.workshopFormGrid select,.workshopFormGrid textarea,.workshopInlineForm input,.workshopInlineForm select,.workshopInlineForm textarea,.workshopForm input,.workshopForm select,.workshopForm textarea{min-height:46px}.workshopPanel h2,.workshopPanel h3{letter-spacing:-.2px}.workshopTenantCard .workshopBrandBlock{margin-bottom:4px}.workshopTable td,.workshopTable th{white-space:normal}.workshopTable td b,.workshopTable td span{overflow-wrap:anywhere}.workshopModal{max-height:calc(100vh - 40px);overflow:auto}.workshopQr{box-shadow:0 14px 35px #0000002e}:root[data-theme=light] .workshopLogoMark{background:linear-gradient(135deg,#5c5cff1f,#22d3ee1a)}@media(max-width:980px){.workshopAuthTop,.workshopTopbarActions{align-items:stretch;flex-direction:column}.workshopLanguageBox{width:100%;justify-content:space-between}.workshopLanguageBox select,.workshopCompactLanguage{width:100%}}@media(max-width:560px){.workshopBrandBlock{align-items:flex-start}.workshopBrandBlock strong{font-size:16px}.workshopAuthCard h1{font-size:24px}}.workshopCustomerSuggestions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.workshopCustomerSuggestions button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;padding:9px 12px;display:inline-grid;gap:3px;text-align:start;min-width:170px}.workshopCustomerSuggestions button span,.workshopDraftParts span,.workshopErrorText{color:var(--muted);font-size:12px}.workshopImagePreview,.workshopDraftParts,.workshopRowActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workshopImagePreview{border:1px dashed var(--border);border-radius:18px;padding:10px;background:var(--card)}.workshopImagePreview img,.workshopCustomerImage{width:min(260px,100%);max-height:210px;object-fit:contain;border-radius:16px;border:1px solid var(--border);background:#ffffff0a}.workshopCustomerImage.public{display:block;margin:14px auto 0;max-width:min(420px,100%)}.workshopDraftParts{border:1px solid var(--border);border-radius:16px;padding:10px;background:#22d3ee12}.workshopDraftParts b{width:100%}.workshopDraftParts span{border:1px solid rgba(34,211,238,.24);color:var(--cyan);border-radius:999px;padding:6px 9px;background:#22d3ee14}.workshopFiltersWide{grid-template-columns:minmax(220px,1.7fr) minmax(160px,1fr) repeat(5,minmax(130px,1fr))}.workshopFiltersWide label{margin:0}.workshopStatusBadge.status-rejected{background:#ef444426;color:#ff8a9a;border-color:#ef444459}@media(max-width:980px){.workshopFiltersWide{grid-template-columns:1fr}.workshopRowActions{flex-direction:column;align-items:stretch}}.workshopWhatsAppPreview{margin-top:14px;border:1px solid rgba(34,211,238,.24);background:#22d3ee13;border-radius:18px;padding:13px;display:grid;gap:8px}.workshopWhatsAppPreview b{color:var(--cyan);font-size:14px}.workshopWhatsAppPreview small{color:var(--muted);line-height:1.6}.workshopWhatsAppPreview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:#0003;border:1px solid var(--border);border-radius:14px;padding:12px;line-height:1.7;font-size:13px}:root[data-theme=light] .workshopWhatsAppPreview pre{background:#ffffffb3}.workshopDuplicateBox{width:100%;border:1px solid rgba(255,209,102,.34);background:#ffd16617;color:var(--text);border-radius:16px;padding:10px 12px;display:grid;gap:6px;margin:10px 0}.workshopDuplicateBox b{color:var(--yellow);font-size:13px}.workshopDuplicateBox span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workshopWideSearch{margin:12px 0 16px}.workshopMiniList .workshopMiniRow em,.workshopTable td em:not(.workshopStatusBadge){color:var(--cyan);font-style:normal;font-weight:800}.workshopSectionHead strong{border:1px solid rgba(34,211,238,.24);background:#22d3ee14;color:var(--cyan);padding:9px 12px;border-radius:999px;white-space:nowrap}.workshopCustomerSuggestions.fullSpan,.workshopDuplicateBox.fullSpan{grid-column:1 / -1}.workshopFormGrid datalist,.workshopInlineForm datalist{display:none}.workshopTable td small{display:block;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.workshopStat b{overflow-wrap:anywhere}@media(max-width:780px){.workshopSectionHead strong{width:100%;text-align:center}.workshopDuplicateBox{padding:9px 10px}}.workshopCompatibilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.workshopPartCard p,.workshopPartCard small{white-space:pre-wrap;overflow-wrap:anywhere}.workshopWhatsAppPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:inherit}.workshopDraftParts span{overflow-wrap:anywhere}.workshopMiniRow em{white-space:nowrap}.workshopLandingPage{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(34,211,238,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(92,92,255,.18),transparent 34%),var(--bg);color:var(--text)}.workshopLandingHero{width:min(1240px,100%);margin:0 auto;min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:center}.workshopLandingCopy,.workshopVerifyBox,.workshopQuotePublic{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff1b,#ffffff0b);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workshopLandingCopy{padding:clamp(22px,4vw,44px)}.workshopLandingCopy h1{margin:28px 0 16px;font-size:clamp(34px,6vw,72px);line-height:1.02;letter-spacing:-2px}.workshopLandingCopy p{color:var(--muted);font-size:17px;line-height:1.9;max-width:760px}.workshopLandingActions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.workshopLandingFeatures{display:flex;flex-wrap:wrap;gap:10px}.workshopLandingFeatures span{border:1px solid rgba(34,211,238,.25);background:#22d3ee14;color:var(--cyan);border-radius:999px;padding:9px 12px;font-weight:800;font-size:12px}.workshopVerifyBox{display:grid;gap:14px;padding:18px;margin-top:18px}.workshopPhoneRow{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px}.workshopQuotePublic{padding:14px;margin:10px 0;display:grid;gap:8px}.workshopQuotePublic b{font-size:20px;color:var(--cyan)}.workshopQuotePublic em{width:fit-content;border-radius:999px;padding:5px 10px;background:var(--card);color:var(--muted);font-style:normal;font-weight:800;font-size:12px}.workshopInlineActions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:920px){.workshopLandingPage{padding:14px}.workshopLandingHero{grid-template-columns:1fr;align-items:start}.workshopLandingCopy h1{letter-spacing:-1px}.workshopPhoneRow{grid-template-columns:1fr}}@media print{.workshopLandingPage,.workshopVerifyBox,.workshopLandingHero{background:#fff!important;box-shadow:none!important}}.workshopEnterprisePanel{display:grid;gap:18px}.workshopEnterpriseActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workshopEnterpriseTable td,.workshopEnterpriseTable th{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshopEnterpriseReportBlocks{display:grid;gap:14px}.workshopEnterpriseReportBlocks pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#0000002e;border-radius:18px;padding:14px;max-height:360px;overflow:auto;color:var(--text)}.workshopCombobox{position:relative}.workshopComboMenu{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-start:0;width:min(360px,92vw);max-height:260px;overflow:auto;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,#000 12%);box-shadow:var(--shadow);border-radius:16px;padding:8px}.workshopComboMenu button{width:100%;border:0;background:transparent;color:var(--text);text-align:inherit;padding:10px 12px;border-radius:12px}.workshopComboMenu button:hover,.workshopComboMenu button:focus{background:var(--card)}.workshopPhoneInput{display:grid;grid-template-columns:minmax(180px,.7fr) 1fr;gap:10px;align-items:end}.workshopLandingCmsGrid{width:min(1180px,calc(100% - 28px));margin:0 auto 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workshopLandingCmsCard{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:20px;min-height:150px;box-shadow:var(--shadow)}.workshopLandingCmsCard h3{margin:0 0 10px}.workshopLandingCmsCard p{margin:0;color:var(--muted);line-height:1.8}.workshopLandingCmsCard.plan strong{display:block;font-size:28px;color:var(--cyan);margin:8px 0}.workshopSidebar{overflow-y:auto;scrollbar-width:thin}.workshopSidebar :is(button,a){text-align:inherit}@media(max-width:900px){.workshopLandingCmsGrid,.workshopPhoneInput{grid-template-columns:1fr}.workshopEnterpriseActions{justify-content:stretch}.workshopEnterpriseActions input,.workshopEnterpriseActions button{width:100%}.workshopEnterpriseTable td,.workshopEnterpriseTable th{white-space:normal;max-width:180px}}@media print{.workshopEnterprisePanel,.workshopSidebar,.workshopTopbar,.workshopEnterpriseActions{box-shadow:none!important}}.workshopForgotPasswordBox{margin:10px 0 16px;padding:10px;border:1px solid var(--border);border-radius:16px;background:#ffffff0a}.linkButton{border:0;background:transparent;color:var(--cyan);cursor:pointer;font-weight:800;padding:0}.workshopPasswordCard{max-width:760px;margin:0 auto}.workshopEnterprisePanel .workshopFormGrid label,.workshopEnterprisePanel .workshopInlineForm label{min-width:0}.workshopEnterpriseTable td{max-width:260px;overflow-wrap:anywhere}.workshopEnterpriseActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.workshopEnterpriseActions input{min-width:220px}.workshopPublicGrid b{overflow-wrap:anywhere}@media(max-width:760px){.workshopEnterpriseActions{justify-content:stretch}.workshopEnterpriseActions input,.workshopInlineForm input,.workshopInlineForm select{width:100%}}.workshopSidebar{gap:10px;overflow-y:auto;scrollbar-width:thin}.workshopNavGroup{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:16px;background:#ffffff09}.workshopNavGroup>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:0 4px 4px}.workshopNavGroup button{width:100%;justify-content:flex-start;min-height:38px;text-align:inherit}html[dir=rtl] .workshopNavGroup button,.workshopApp[dir=rtl] .workshopNavGroup button{justify-content:flex-end}.workshopTopbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workshopEnterprisePanel .workshopFormGrid label,.workshopPanel .workshopFormGrid label{min-width:0}.workshopEnterprisePanel input,.workshopEnterprisePanel select,.workshopEnterprisePanel textarea,.workshopComboLabel input,.workshopPhoneInput input{width:100%}.workshopEnterprisePanel textarea{min-height:96px;resize:vertical}.workshopComboMenu{max-height:260px;overflow:auto;z-index:80}.workshopNotice,.workshopError{cursor:pointer;word-break:break-word}.workshopTableWrap{max-width:100%;overflow:auto}.workshopModal{max-height:min(92vh,980px);overflow:auto}.workshopActions,.workshopRowActions,.workshopEnterpriseActions{flex-wrap:wrap}.workshopMuted{line-height:1.6}@media(max-width:980px){.workshopApp{grid-template-columns:1fr}.workshopSidebar{position:static;max-height:none;display:grid;grid-template-columns:1fr}.workshopNavGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopNavGroup>span{grid-column:1 / -1}}@media(max-width:560px){.workshopNavGroup{grid-template-columns:1fr}.workshopTopbar,.workshopSectionHead{align-items:stretch}}body.workshopDocument{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.workshopDocument #root{min-height:100vh;isolation:isolate}.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}.workshopApp[dir=rtl],.workshopShell[dir=rtl],.workshopPublicPage[dir=rtl],.workshopLandingPage[dir=rtl]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:0}.workshopApp *,.workshopShell *,.workshopPublicPage *,.workshopLandingPage *{min-width:0}.workshopApp button,.workshopApp input,.workshopApp select,.workshopApp textarea,.workshopShell button,.workshopShell input,.workshopShell select,.workshopShell textarea,.workshopPublicPage button,.workshopPublicPage input,.workshopPublicPage select,.workshopPublicPage textarea,.workshopLandingPage button,.workshopLandingPage input,.workshopLandingPage select,.workshopLandingPage textarea{font:inherit;letter-spacing:normal}.workshopApp input,.workshopApp select,.workshopApp textarea,.workshopShell input,.workshopShell select,.workshopShell textarea,.workshopPublicPage input,.workshopPublicPage select,.workshopPublicPage textarea,.workshopLandingPage input,.workshopLandingPage select,.workshopLandingPage textarea{min-height:44px;line-height:1.35}.workshopApp textarea,.workshopShell textarea,.workshopPublicPage textarea,.workshopLandingPage textarea{min-height:96px}.workshopApp button,.workshopShell button,.workshopPublicPage button,.workshopLandingPage button,.workshopApp .primaryButton,.workshopShell .primaryButton,.workshopPublicPage .primaryButton,.workshopLandingPage .primaryButton,.workshopApp .secondaryButton,.workshopShell .secondaryButton,.workshopPublicPage .secondaryButton,.workshopLandingPage .secondaryButton{min-height:42px;touch-action:manipulation}.workshopThemeToggle{width:auto;min-width:108px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:15px;padding:8px 12px;background:var(--card);color:var(--text);font-weight:800;box-shadow:none}.workshopThemeToggle:hover{border-color:#22d3ee7a;background:var(--card-strong)}.workshopThemeToggle.compact{min-width:42px;width:42px;padding:8px;flex:0 0 42px}.workshopThemeToggle span{font-size:18px;line-height:1}.workshopAuthUtilities{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workshopPublicUtilities{position:fixed;inset-block-start:14px;inset-inline-end:14px;z-index:120;display:flex;align-items:center;gap:8px}.workshopTrackCard{width:min(720px,100%)}.workshopTrackCard .workshopBrandBlock{padding-inline-end:52px}.workshopTrackCard .workshopPublicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopTrackCard .workshopPublicGrid>div{min-height:84px;display:grid;align-content:center}.workshopTrackCard .workshopPublicGrid b,.workshopTrackCard .workshopTimelineItem,.workshopTrackCard .workshopQuotePublic{white-space:normal;overflow-wrap:anywhere;word-break:normal}.workshopQr{display:block;width:min(260px,82vw);height:auto;aspect-ratio:1;margin-inline:auto;background:#fff;border-radius:14px;padding:8px}.workshopLandingCopy[dir=rtl] h1,.workshopLandingPage[dir=rtl] .workshopLandingCopy h1,.workshopPublicPage[dir=rtl] h1,.workshopShell[dir=rtl] h1,.workshopApp[dir=rtl] h1,.workshopApp[dir=rtl] h2,.workshopApp[dir=rtl] h3{letter-spacing:0!important;line-height:1.3}.workshopSidebar,.workshopTopbar,.workshopPanel,.workshopEnterprisePanel,.workshopAuthCard,.workshopTrackCard,.workshopLandingCopy{-webkit-backdrop-filter:blur(18px)}.workshopContent{width:100%;max-width:1680px;margin-inline:auto}.workshopTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.workshopApp :focus-visible,.workshopShell :focus-visible,.workshopPublicPage :focus-visible,.workshopLandingPage :focus-visible{outline:3px solid rgba(34,211,238,.42);outline-offset:2px}:root[data-theme=light] .workshopApp,:root[data-theme=light] .workshopShell,:root[data-theme=light] .workshopPublicPage,:root[data-theme=light] .workshopLandingPage{color-scheme:light}:root:not([data-theme=light]) .workshopApp,:root:not([data-theme=light]) .workshopShell,:root:not([data-theme=light]) .workshopPublicPage,:root:not([data-theme=light]) .workshopLandingPage{color-scheme:dark}@media(max-width:760px){.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage{font-size:15px}.workshopContent{padding:14px;gap:14px}.workshopTopbarActions,.workshopAuthUtilities{width:100%}.workshopThemeToggle:not(.compact),.workshopLanguageBox{width:100%}.workshopPublicUtilities{inset-block-start:10px;inset-inline-end:10px}.workshopTrackCard{padding:18px;border-radius:22px}.workshopTrackCard .workshopPublicGrid{grid-template-columns:1fr}.workshopTrackCard .workshopBrandBlock{padding-inline-end:42px}.workshopLandingCopy h1{font-size:clamp(32px,11vw,54px);line-height:1.12}}@media(max-width:420px){.workshopShell,.workshopPublicPage,.workshopLandingPage{padding:10px}.workshopAuthCard,.workshopTrackCard,.workshopLandingCopy{border-radius:18px;padding:15px}.workshopApp input,.workshopApp select,.workshopShell input,.workshopShell select,.workshopPublicPage input,.workshopPublicPage select{font-size:16px}}html[data-theme=dark] body.workshopDocument,body.workshopDocument:not([data-theme=light]){--bg: #070b14;--card: rgba(17, 24, 39, .86);--card-strong: rgba(22, 31, 48, .96);--border: rgba(148, 163, 184, .18);--text: #f8fafc;--muted: #aeb9ca;--dark-panel: rgba(9, 14, 25, .94);--shadow: 0 20px 55px rgba(0, 0, 0, .32)}html[data-theme=light] body.workshopDocument{--bg: #f6f8fc;--card: rgba(255, 255, 255, .92);--card-strong: #ffffff;--border: rgba(30, 41, 59, .14);--text: #111827;--muted: #64748b;--dark-panel: rgba(255, 255, 255, .98);--shadow: 0 18px 45px rgba(15, 23, 42, .1)}body.workshopDocument{color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(45,112,255,.13),transparent 34rem),radial-gradient(circle at 92% 100%,rgba(34,211,238,.08),transparent 30rem),var(--bg);overscroll-behavior-x:none}.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage{width:100%;min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.58;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.workshopApp[dir=rtl],.workshopShell[dir=rtl],.workshopPublicPage[dir=rtl],.workshopLandingPage[dir=rtl]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Tahoma,Arial,sans-serif;text-align:start}.workshopApp button,.workshopApp input,.workshopApp select,.workshopApp textarea,.workshopShell button,.workshopShell input,.workshopShell select,.workshopShell textarea,.workshopPublicPage button,.workshopPublicPage input,.workshopPublicPage select,.workshopPublicPage textarea,.workshopLandingPage button,.workshopLandingPage input,.workshopLandingPage select,.workshopLandingPage textarea{font:inherit;color:inherit}.workshopPublicPage,.workshopLandingPage{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.workshopTrackCard,.workshopLoginCard,.workshopLandingHero,.workshopPanel,.workshopModalCard{max-width:100%}.workshopTrackCard{width:min(760px,100%);margin-inline:auto}@media(max-width:640px){.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage{font-size:16px;line-height:1.55}.workshopPublicPage,.workshopLandingPage{padding-inline:max(12px,env(safe-area-inset-left))}.workshopTrackCard,.workshopVerifyBox,.workshopLandingHero,.workshopPanel{border-radius:18px}.workshopPhoneRow,.workshopFormGrid,.workshopTrackGrid{grid-template-columns:1fr}.workshopInlineActions>button,.workshopInlineActions>a,.workshopLandingActions>a{min-height:44px}}body.workshopDocument{--workshop-font-ar: "SF Arabic", "Geeza Pro", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--workshop-font-en: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif}.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage{font-family:var(--workshop-font-en);font-kerning:normal;font-optical-sizing:auto}.workshopApp[dir=rtl],.workshopShell[dir=rtl],.workshopPublicPage[dir=rtl],.workshopLandingPage[dir=rtl]{font-family:var(--workshop-font-ar);line-height:1.62}.workshopApp[dir=rtl] input,.workshopApp[dir=rtl] textarea,.workshopShell[dir=rtl] input,.workshopShell[dir=rtl] textarea,.workshopPublicPage[dir=rtl] input,.workshopPublicPage[dir=rtl] textarea,.workshopLandingPage[dir=rtl] input,.workshopLandingPage[dir=rtl] textarea{text-align:start}.workshopApp input[type=email],.workshopApp input[type=url],.workshopShell input[type=email],.workshopShell input[type=url],.workshopPublicPage input[type=email],.workshopPublicPage input[type=url]{direction:ltr;text-align:left}.workshopTrackCard,.workshopAuthCard,.workshopLandingCopy,.workshopPanel,.workshopEnterprisePanel{contain:layout paint}@supports (padding: max(0px)){body.workshopDocument{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.workshopApiStatus{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;border:1px solid color-mix(in srgb,currentColor 18%,transparent);opacity:.9}.workshopApiStatus>span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.workshopApiStatus.online{color:#22c55e}.workshopApiStatus.offline{color:#ef4444}.workshopApiStatus.checking{color:#f59e0b}.workshopShell .workshopReadOnlyBanner{margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:color-mix(in srgb,#f59e0b 12%,transparent);font-weight:700;line-height:1.6}.workshopShell .workshopEditActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workshopShell .workshopEditActions>button{min-height:42px}.workshopShell .workshopFormSectionTitle{grid-column:1 / -1;margin:8px 0 0;padding-block:8px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.95rem;font-weight:800}.workshopShell button:disabled,.workshopShell .primaryButton:disabled,.workshopShell .secondaryButton:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.workshopShell .workshopEditActions{display:grid;grid-template-columns:1fr 1fr}.workshopShell .workshopEditActions>:only-child{grid-column:1 / -1}}.workshopPager{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:14px 0 4px;padding:10px 12px;border:1px solid var(--workshop-border, rgba(148, 163, 184, .24));border-radius:14px;background:var(--workshop-panel, rgba(15, 23, 42, .5))}.workshopPager>span{font-size:13px;opacity:.82;font-variant-numeric:tabular-nums}.workshopCodeMedia{display:grid;grid-template-columns:minmax(110px,160px) minmax(220px,1fr);gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--workshop-border, rgba(148, 163, 184, .24));background:var(--workshop-panel, rgba(15, 23, 42, .45))}.workshopCodeMedia img{display:block;max-width:100%;height:auto;background:#fff;border-radius:10px;padding:8px}.workshopCodeMedia .workshopBarcode{width:min(100%,420px);min-height:70px;object-fit:contain}.workshopTrackingCodeLink{overflow-wrap:anywhere;word-break:break-word;font-size:12px;opacity:.78}@media(max-width:680px){.workshopCodeMedia{grid-template-columns:1fr}.workshopCodeMedia img{margin-inline:auto}.workshopPager{justify-content:space-between}.workshopPager>span{width:100%;text-align:center;order:-1}}body.workshopDocument{--ws-primary: #2d70ff;--ws-primary-strong: #1d4ed8;--ws-primary-soft: #eaf2ff;--ws-primary-softer: #f5f8ff;--ws-blue: #5b8def;--ws-blue-soft: #edf3ff;--ws-violet: #8a76d8;--ws-violet-soft: #f2effd;--ws-amber: #d8a548;--ws-amber-soft: #fff6df;--ws-red: #d96868;--ws-red-soft: #fff0f0;--ws-surface: #ffffff;--ws-surface-2: #f8faf9;--ws-canvas: #f4f6f4;--ws-line: #e6ebe7;--ws-line-strong: #d9e1db;--ws-text: #1f2a24;--ws-muted: #718078;--ws-shadow-sm: 0 2px 10px rgba(25, 52, 36, .045);--ws-shadow-md: 0 12px 34px rgba(25, 52, 36, .075);--ws-shadow-lg: 0 24px 64px rgba(25, 52, 36, .12);--ws-radius-sm: 12px;--ws-radius: 17px;--ws-radius-lg: 23px;--ws-sidebar: 272px;--ws-sidebar-collapsed: 86px}html[data-theme=dark] body.workshopDocument{--ws-primary: #60a5fa;--ws-primary-strong: #38bdf8;--ws-primary-soft: rgba(45, 112, 255, .18);--ws-primary-softer: rgba(45, 112, 255, .1);--ws-blue: #7da8ff;--ws-blue-soft: rgba(91, 141, 239, .15);--ws-violet: #a391eb;--ws-violet-soft: rgba(138, 118, 216, .15);--ws-amber: #e6bb63;--ws-amber-soft: rgba(216, 165, 72, .15);--ws-red: #ed8585;--ws-red-soft: rgba(217, 104, 104, .14);--ws-surface: #151b18;--ws-surface-2: #1a211d;--ws-canvas: #101512;--ws-line: #27312b;--ws-line-strong: #334039;--ws-text: #edf5ef;--ws-muted: #9dacA3;--ws-shadow-sm: 0 2px 12px rgba(0, 0, 0, .14);--ws-shadow-md: 0 14px 36px rgba(0, 0, 0, .22);--ws-shadow-lg: 0 26px 70px rgba(0, 0, 0, .3)}body.workshopDocument,html[data-theme=light] body.workshopDocument{background:var(--ws-canvas);color:var(--ws-text)}.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage{color:var(--ws-text);background:var(--ws-canvas)}.workshopApp{display:grid;grid-template-columns:var(--ws-sidebar) minmax(0,1fr);min-height:100vh;background:var(--ws-canvas);overflow:clip;transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1)}.workshopApp[dir=rtl]{grid-template-columns:minmax(0,1fr) var(--ws-sidebar)}.workshopApp.sidebarCollapsed{grid-template-columns:var(--ws-sidebar-collapsed) minmax(0,1fr)}.workshopApp[dir=rtl].sidebarCollapsed{grid-template-columns:minmax(0,1fr) var(--ws-sidebar-collapsed)}.workshopApp[dir=rtl] .workshopSidebar{grid-column:2;grid-row:1}.workshopApp[dir=rtl] .workshopContent,.workshopApp[dir=ltr] .workshopSidebar{grid-column:1;grid-row:1}.workshopApp[dir=ltr] .workshopContent{grid-column:2;grid-row:1}.workshopSidebar{position:sticky;inset-block-start:0;height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;padding:14px 12px 16px;border:0;border-inline-end:1px solid var(--ws-line);background:var(--ws-surface);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;gap:7px;z-index:80;scrollbar-width:thin;scrollbar-color:var(--ws-line-strong) transparent}.workshopApp[dir=rtl] .workshopSidebar{border-inline-end:0;border-inline-start:1px solid var(--ws-line)}.workshopLogoBox{position:relative;min-height:72px;display:flex;align-items:center;gap:10px;padding:10px 9px;margin:0 0 7px;border:0;border-radius:var(--ws-radius);background:transparent}.workshopLogoBox .workshopBrandBlock{min-width:0;flex:1}.workshopLogoBox .workshopLogoMark{width:43px!important;height:43px!important;min-width:43px;border-radius:13px;border:1px solid #dce9df;background:linear-gradient(145deg,#f6fbf7,#e7f4eb);box-shadow:inset 0 0 0 1px #ffffffa6}html[data-theme=dark] .workshopLogoBox .workshopLogoMark{border-color:var(--ws-line);background:var(--ws-primary-soft)}.workshopLogoBox .workshopBrandBlock strong{color:var(--ws-text);font-size:14px;font-weight:850;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshopLogoBox .workshopBrandBlock span,.workshopLogoBox em{color:var(--ws-muted);font-size:10.5px;font-weight:600}.workshopSidebarCollapse{position:absolute;inset-inline-end:-24px;inset-block-start:25px;width:28px!important;height:28px;min-width:28px;padding:0!important;display:grid;place-items:center;border:1px solid var(--ws-line)!important;border-radius:999px!important;color:var(--ws-muted)!important;background:var(--ws-surface)!important;box-shadow:var(--ws-shadow-sm);z-index:2;transition:transform .2s ease,color .2s ease,border-color .2s ease}.workshopSidebarCollapse:hover{color:var(--ws-primary-strong)!important;border-color:#5aa97873!important;transform:scale(1.06)}.workshopApp[dir=rtl] .workshopSidebarCollapse .workshopIcon,.workshopApp.sidebarCollapsed .workshopSidebarCollapse .workshopIcon{transform:rotate(180deg)}.workshopApp[dir=rtl].sidebarCollapsed .workshopSidebarCollapse .workshopIcon{transform:rotate(0)}.workshopNavGroup{display:grid;gap:3px;margin:1px 0 7px}.workshopNavGroupTitle{display:block;padding:8px 12px 5px;color:#9aa69f;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;transition:opacity .18s ease,height .18s ease,padding .18s ease}.workshopSidebar :is(button,a):not(.workshopSidebarCollapse){position:relative;width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid transparent;border-radius:12px;color:#68756e;background:transparent;font-weight:700;font-size:12.5px;text-align:start;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}html[data-theme=dark] .workshopSidebar :is(button,a):not(.workshopSidebarCollapse){color:#a8b5ad}.workshopSidebar :is(button,a):not(.workshopSidebarCollapse):hover{border-color:transparent;background:var(--ws-primary-softer);color:var(--ws-primary-strong);transform:translate(-1px)}.workshopApp[dir=ltr] .workshopSidebar :is(button,a):not(.workshopSidebarCollapse):hover{transform:translate(1px)}.workshopSidebar :is(button,a).active:not(.workshopSidebarCollapse){color:var(--ws-primary-strong);background:var(--ws-primary-soft);border-color:#5aa97814;box-shadow:none}.workshopSidebar :is(button,a).active:not(.workshopSidebarCollapse):after{content:"";position:absolute;inset-inline-end:4px;width:3px;height:18px;border-radius:99px;background:var(--ws-primary)}.workshopNavIconWrap{width:27px;min-width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:currentColor;transition:background .18s ease,transform .18s ease}.workshopSidebar :is(button,a).active .workshopNavIconWrap{background:#ffffff8c}html[data-theme=dark] .workshopSidebar :is(button,a).active .workshopNavIconWrap{background:#ffffff0f}.workshopSidebar :is(button,a):hover .workshopNavIconWrap{transform:scale(1.04)}.workshopIcon{display:block;pointer-events:none}.workshopSidebarBottom{margin-top:auto;padding-top:10px;border-top:1px solid var(--ws-line);display:grid;gap:4px}.workshopSidebar :is(button,a).danger{margin-top:0;color:#c56565;background:transparent;border-color:transparent}.workshopSidebar :is(button,a).danger:hover{color:var(--ws-red);background:var(--ws-red-soft)}.workshopApp.sidebarCollapsed .workshopLogoBox{justify-content:center;padding-inline:5px}.workshopApp.sidebarCollapsed .workshopLogoBox .workshopBrandBlock>div,.workshopApp.sidebarCollapsed .workshopLogoBox em,.workshopApp.sidebarCollapsed .workshopNavGroupTitle,.workshopApp.sidebarCollapsed .workshopNavLabel{opacity:0;width:0;height:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.workshopApp.sidebarCollapsed .workshopSidebar :is(button,a):not(.workshopSidebarCollapse){justify-content:center;padding-inline:8px}.workshopApp.sidebarCollapsed .workshopNavIconWrap{width:32px;height:32px}.workshopApp.sidebarCollapsed .workshopSidebar :is(button,a).active:after{inset-inline-end:0}.workshopSidebarBackdrop{display:none}.workshopContent{width:100%;max-width:none;min-width:0;padding:20px clamp(18px,2.2vw,34px) 42px;display:grid;align-content:start;gap:17px;background:var(--ws-canvas)}.workshopTopbar{min-height:70px;position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-20px calc(clamp(18px,2.2vw,34px)*-1) 2px;padding:12px clamp(18px,2.2vw,34px);border:0;border-bottom:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.workshopTopbarTitle{min-width:0;display:flex;align-items:center;gap:11px}.workshopTopbarTitle h1{margin:1px 0 0;color:var(--ws-text);font-size:clamp(17px,1.65vw,22px);font-weight:850;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshopTopbarEyebrow{display:block;color:var(--ws-muted);font-size:10.5px;font-weight:700}.workshopTopbarActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workshopQuickAdd,.workshopIconButton,.workshopThemeToggle,.workshopLanguageBox.compact select{min-height:38px;border:1px solid var(--ws-line);border-radius:11px;color:var(--ws-text);background:var(--ws-surface);box-shadow:var(--ws-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.workshopQuickAdd{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-color:transparent;color:#fff;background:var(--ws-primary);font-size:12px;font-weight:800}.workshopQuickAdd:hover{transform:translateY(-1px);background:var(--ws-primary-strong);box-shadow:0 8px 20px #2d70ff33}.workshopQuickAdd:active{transform:translateY(0) scale(.98)}.workshopIconButton,.workshopThemeToggle.compact{width:38px;min-width:38px;padding:0;display:grid;place-items:center;cursor:pointer}.workshopIconButton:hover,.workshopThemeToggle.compact:hover{border-color:#cbdaf8;color:var(--ws-primary-strong);transform:translateY(-1px)}.workshopThemeToggle.compact span{font-size:17px;line-height:1}.workshopLanguageBox.compact{display:block;width:auto}.workshopLanguageBox.compact select{width:52px;padding:0 8px;font-size:11px;font-weight:800;cursor:pointer}.workshopUserChip{min-width:0;display:flex;align-items:center;gap:9px;padding:4px 7px 4px 10px;border:0;border-inline-start:1px solid var(--ws-line);border-radius:0;background:transparent;box-shadow:none;text-align:start}.workshopUserAvatar{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--ws-primary),var(--ws-primary-strong));font-size:13px;font-weight:900}.workshopUserMeta{display:grid;gap:1px;min-width:0}.workshopUserMeta b{max-width:130px;color:var(--ws-text);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshopUserMeta small{color:var(--ws-muted);font-size:9.5px}.workshopMobileMenu{display:none}.workshopGrid.workshopDashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}.workshopDashboardHero{position:relative;min-height:204px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:center;gap:24px;padding:clamp(24px,3vw,38px);border:0;border-radius:21px;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.16),transparent 25%),linear-gradient(125deg,#2d70ff,#2563eb 52%,#0ea5e9);box-shadow:0 20px 42px #2d70ff2e}.workshopDashboardHero:before,.workshopDashboardHero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.workshopDashboardHero:before{width:290px;height:290px;inset-inline-end:-95px;inset-block-start:-130px}.workshopDashboardHero:after{width:180px;height:180px;inset-inline-end:90px;inset-block-end:-125px}.workshopDashboardHero.platformHero{background:linear-gradient(125deg,#1d4ed8,#0369a1)}.workshopHeroCopy,.workshopHeroMetrics{position:relative;z-index:1}.workshopHeroKicker{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;margin-bottom:9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffe6;background:#ffffff17;font-size:10.5px;font-weight:800}.workshopHeroCopy h2{margin:0 0 8px;max-width:700px;color:#fff;font-size:clamp(24px,2.4vw,36px);font-weight:900;line-height:1.25}.workshopHeroCopy p{max-width:640px;margin:0;color:#ffffffd1;font-size:13px;line-height:1.75}.workshopHeroActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.workshopHeroPrimary,.workshopHeroSecondary{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:11px;font-size:11.5px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.workshopHeroPrimary{border:1px solid #fff;color:var(--ws-primary-strong);background:#fff;box-shadow:0 8px 18px #0f367826}.workshopHeroSecondary{border:1px solid rgba(255,255,255,.28);color:#fff;background:#ffffff14}.workshopHeroPrimary:hover,.workshopHeroSecondary:hover{transform:translateY(-2px)}.workshopHeroSecondary:hover{background:#ffffff24}.workshopHeroMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workshopHeroMetrics>div{min-height:88px;display:grid;align-content:center;gap:3px;padding:14px 12px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff1a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workshopHeroMetrics span{color:#ffffffc2;font-size:10px;font-weight:700}.workshopHeroMetrics b{color:#fff;font-size:clamp(21px,2vw,29px);font-weight:900;line-height:1.1}.workshopStat{min-height:112px;position:relative;display:flex;align-items:center;gap:12px;padding:16px;overflow:hidden;border:1px solid var(--ws-line);border-radius:var(--ws-radius);color:var(--ws-text);background:var(--ws-surface);box-shadow:var(--ws-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workshopStat:hover{transform:translateY(-3px);box-shadow:var(--ws-shadow-md);border-color:var(--ws-line-strong)}.workshopStatIcon{width:43px;height:43px;min-width:43px;display:grid;place-items:center;border-radius:13px;color:var(--ws-primary-strong);background:var(--ws-primary-soft)}.workshopStat.tone-blue .workshopStatIcon{color:var(--ws-blue);background:var(--ws-blue-soft)}.workshopStat.tone-violet .workshopStatIcon{color:var(--ws-violet);background:var(--ws-violet-soft)}.workshopStat.tone-amber .workshopStatIcon{color:var(--ws-amber);background:var(--ws-amber-soft)}.workshopStatText{min-width:0;display:grid;gap:2px}.workshopStatText>span{color:var(--ws-muted);font-size:10.5px;font-weight:750}.workshopStatText>b{color:var(--ws-text);font-size:clamp(21px,2vw,28px);font-weight:900;line-height:1.15}.workshopStatText>small{color:#99a59e;font-size:9px}.workshopPanel,.workshopEnterprisePanel,.workshopTenantCard,.workshopPartCard{border:1px solid var(--ws-line);border-radius:var(--ws-radius);color:var(--ws-text);background:var(--ws-surface);box-shadow:var(--ws-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.workshopPanel{padding:17px}.workshopPanel:hover{border-color:var(--ws-line-strong)}.dashboardWidePanel{grid-column:span 3;min-height:360px}.workshopPulsePanel{grid-column:span 1;min-height:360px}.compactHead{align-items:center;margin-bottom:12px}.compactHead h2{margin:1px 0 0;color:var(--ws-text);font-size:15px;font-weight:850}.workshopSectionKicker{color:var(--ws-primary-strong);font-size:9.5px;font-weight:800}.workshopTextAction{border:0;color:var(--ws-primary-strong);background:transparent;font-size:10.5px;font-weight:800;cursor:pointer}.workshopTextAction:hover{text-decoration:underline}.dashboardRepairList{gap:6px}.workshopMiniRow.dashboardRepairRow{width:100%;grid-template-columns:38px minmax(140px,1.5fr) minmax(95px,.8fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:12px;color:var(--ws-text);background:transparent;text-align:start;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.workshopMiniRow.dashboardRepairRow:hover{background:var(--ws-surface-2);border-color:var(--ws-line);transform:translateY(-1px)}.workshopRepairDeviceIcon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:var(--ws-primary-strong);background:var(--ws-primary-soft)}.workshopRepairPrimary{min-width:0;display:grid;gap:2px}.workshopRepairPrimary b{overflow:hidden;color:var(--ws-text);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.workshopRepairPrimary small{overflow:hidden;color:var(--ws-muted);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.workshopRepairCode{color:var(--ws-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.workshopStatusBadge{min-height:25px;padding:4px 8px;border:0;border-radius:999px;color:#47795a;background:#edf7f0;font-size:9.5px;font-weight:850}.workshopStatusBadge.status-ready_for_pickup,.workshopStatusBadge.status-delivered{color:#39865a;background:#e9f8ee;border:0}.workshopStatusBadge.status-waiting_customer_approval,.workshopStatusBadge.status-waiting_parts{color:#a5792b;background:#fff5df;border:0}.workshopStatusBadge.status-cancelled,.workshopStatusBadge.status-rejected{color:#ad5a5a;background:#fff0f0;border:0}html[data-theme=dark] .workshopStatusBadge{background:var(--ws-primary-soft)}html[data-theme=dark] .workshopStatusBadge.status-waiting_customer_approval,html[data-theme=dark] .workshopStatusBadge.status-waiting_parts{background:var(--ws-amber-soft)}html[data-theme=dark] .workshopStatusBadge.status-cancelled,html[data-theme=dark] .workshopStatusBadge.status-rejected{background:var(--ws-red-soft)}.workshopLivePill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;color:var(--ws-primary-strong);background:var(--ws-primary-soft);font-size:9px;font-weight:800}.workshopLivePill i{width:6px;height:6px;border-radius:50%;background:var(--ws-primary);box-shadow:0 0 0 4px #5aa97821;animation:workshopLivePulse 2s ease-in-out infinite}@keyframes workshopLivePulse{50%{box-shadow:0 0 0 7px #5aa97800}}.workshopPulseList{display:grid;gap:13px;padding:4px 0 15px}.workshopPulseItem{display:grid;gap:6px}.workshopPulseItem>div{display:flex;justify-content:space-between;gap:10px;color:var(--ws-muted);font-size:9.5px}.workshopPulseItem b{color:var(--ws-text);font-size:10px}.workshopPulseItem progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#edf1ee;accent-color:var(--ws-primary)}.workshopPulseItem progress::-webkit-progress-bar{border-radius:999px;background:#edf1ee}.workshopPulseItem progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--ws-primary),#7ac091)}html[data-theme=dark] .workshopPulseItem progress,html[data-theme=dark] .workshopPulseItem progress::-webkit-progress-bar{background:#26312a}.workshopAttentionBox{display:grid;gap:5px;padding:11px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2)}.workshopAttentionHead{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:var(--ws-text);font-size:10.5px}.workshopAttentionIcon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--ws-amber);background:var(--ws-amber-soft)}.workshopAttentionBox button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px;border:0;border-bottom:1px dashed var(--ws-line);color:var(--ws-text);background:transparent;text-align:start;cursor:pointer;font-size:9.5px}.workshopAttentionBox button:last-of-type{border-bottom:0}.workshopAttentionBox button:hover span{color:var(--ws-primary-strong)}.workshopAttentionBox button small,.workshopAttentionBox p{color:var(--ws-muted);font-size:8.5px}.workshopAttentionBox p{margin:6px 0 2px}.workshopEmptyState{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;color:#aab5ae;text-align:center}.workshopEmptyState p{margin:0;color:var(--ws-muted);font-size:11px}.workshopSectionHead h2,.workshopPanel h2,.workshopPanel h3{color:var(--ws-text);font-weight:850}.workshopMuted,.workshopSectionHead p,.workshopTopbar p{color:var(--ws-muted)}.workshopApp input,.workshopApp select,.workshopApp textarea,.workshopShell input,.workshopShell select,.workshopShell textarea,.workshopPublicPage input,.workshopPublicPage select,.workshopPublicPage textarea{min-height:41px;border:1px solid var(--ws-line-strong);border-radius:11px;color:var(--ws-text);background:var(--ws-surface);box-shadow:0 1px 2px #122b1b05;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workshopApp textarea,.workshopShell textarea,.workshopPublicPage textarea{min-height:92px}.workshopApp input:focus,.workshopApp select:focus,.workshopApp textarea:focus,.workshopShell input:focus,.workshopShell select:focus,.workshopShell textarea:focus,.workshopPublicPage input:focus,.workshopPublicPage select:focus,.workshopPublicPage textarea:focus{outline:none;border-color:#5aa9789e;box-shadow:0 0 0 3px #5aa9781a}.primaryButton{border:0;border-radius:11px;color:#fff;background:var(--ws-primary);box-shadow:0 8px 18px #3d8f6126}.primaryButton:hover{background:var(--ws-primary-strong);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--ws-line-strong);border-radius:11px;color:var(--ws-text);background:var(--ws-surface)}.secondaryButton:hover{border-color:#bdcfc2;background:var(--ws-surface-2)}.workshopTableWrap{border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface);box-shadow:none}.workshopTable{background:transparent}.workshopTable th,.workshopTable td{padding:11px 12px;border-bottom:1px solid var(--ws-line)}.workshopTable th{color:#7d8b83;background:var(--ws-surface-2);font-size:9px;font-weight:850;letter-spacing:.01em;text-transform:none}.workshopTable tbody tr{transition:background .15s ease}.workshopTable tbody tr:hover{background:var(--ws-primary-softer)}.workshopTable td{color:var(--ws-text);font-size:10.5px}.workshopPager{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;color:var(--ws-muted);font-size:10px}.workshopNotice,.workshopError,.workshopReadOnlyBanner{border-radius:12px;box-shadow:var(--ws-shadow-sm);animation:workshopNoticeIn .25s ease both}.workshopNotice{border:1px solid #cfe9d7;color:#3e7651;background:#eef8f1}.workshopError{border:1px solid #f0cece;color:#a45454;background:#fff2f2}html[data-theme=dark] .workshopNotice{border-color:#5aa9784d;color:#9ed5b2;background:var(--ws-primary-soft)}html[data-theme=dark] .workshopError{border-color:#d968684d;color:#efaaaa;background:var(--ws-red-soft)}@keyframes workshopNoticeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.workshopModalOverlay{background:#1a261e57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workshopModal{border:1px solid var(--ws-line);border-radius:20px;background:var(--ws-surface);box-shadow:var(--ws-shadow-lg)}.workshopShell,.workshopPublicPage,.workshopLandingPage{background:radial-gradient(circle at 12% 7%,rgba(90,169,120,.09),transparent 30rem),radial-gradient(circle at 92% 88%,rgba(91,141,239,.06),transparent 28rem),var(--ws-canvas)}.workshopLandingHero{width:min(1180px,100%);margin-inline:auto;gap:clamp(24px,5vw,72px)}.workshopLandingCopy,.workshopAuthCard,.workshopTrackCard,.workshopLandingCmsCard{border:1px solid var(--ws-line);color:var(--ws-text);background:var(--ws-surface);box-shadow:var(--ws-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.workshopLandingCopy{border-radius:25px}.workshopLandingCopy h1{color:var(--ws-text);letter-spacing:-.02em}.workshopLandingCopy p{color:var(--ws-muted)}.workshopLandingFeatures span{border-color:#d9eadf;color:#4f7c5e;background:var(--ws-primary-soft)}.workshopAuthCard{border-radius:21px}.workshopAuthCard h1{color:var(--ws-text)}.workshopApiStatus.online{color:var(--ws-primary-strong)}.workshopAuthSwitch{border-color:var(--ws-line);background:var(--ws-surface-2)}.workshopAuthSwitch button.active{color:#fff;background:var(--ws-primary)}.workshopDashboardGrid>*,.workshopContent>.workshopPanel,.workshopContent>.workshopEnterprisePanel,.workshopContent>.workshopTableWrap{animation:workshopFadeUp .34s cubic-bezier(.2,.72,.2,1) both}.workshopDashboardGrid>*:nth-child(2){animation-delay:35ms}.workshopDashboardGrid>*:nth-child(3){animation-delay:.07s}.workshopDashboardGrid>*:nth-child(4){animation-delay:.105s}.workshopDashboardGrid>*:nth-child(5){animation-delay:.14s}@keyframes workshopFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1220px){.workshopGrid.workshopDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWidePanel,.workshopPulsePanel{grid-column:span 2}.workshopDashboardHero{grid-template-columns:1fr;min-height:230px}.workshopHeroMetrics{max-width:620px}}@media(max-width:980px){.workshopApp,.workshopApp[dir=rtl],.workshopApp.sidebarCollapsed,.workshopApp[dir=rtl].sidebarCollapsed{grid-template-columns:1fr}.workshopApp[dir=rtl] .workshopContent,.workshopApp[dir=ltr] .workshopContent{grid-column:1;grid-row:1}.workshopSidebar,.workshopApp[dir=rtl] .workshopSidebar,.workshopApp[dir=ltr] .workshopSidebar{position:fixed;inset-block:0;width:min(292px,86vw);height:100dvh;min-height:100dvh;display:flex;border:0;box-shadow:var(--ws-shadow-lg);transition:transform .28s cubic-bezier(.2,.75,.2,1);z-index:110}.workshopApp[dir=rtl] .workshopSidebar{inset-inline-end:0;transform:translate(108%)}.workshopApp[dir=ltr] .workshopSidebar{inset-inline-start:0;transform:translate(-108%)}.workshopApp.sidebarOpen .workshopSidebar{transform:translate(0)}.workshopApp.sidebarCollapsed .workshopLogoBox .workshopBrandBlock>div,.workshopApp.sidebarCollapsed .workshopLogoBox em,.workshopApp.sidebarCollapsed .workshopNavGroupTitle,.workshopApp.sidebarCollapsed .workshopNavLabel{opacity:1;width:auto;height:auto;overflow:visible;pointer-events:auto}.workshopApp.sidebarCollapsed .workshopSidebar :is(button,a):not(.workshopSidebarCollapse){justify-content:flex-start;padding-inline:11px}.workshopSidebarCollapse{display:none}.workshopSidebarBackdrop{position:fixed;inset:0;display:block;opacity:0;visibility:hidden;border:0;background:#121c1647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:105;transition:opacity .2s ease,visibility .2s ease}.workshopApp.sidebarOpen .workshopSidebarBackdrop{opacity:1;visibility:visible}.workshopMobileMenu{width:39px;height:39px;min-width:39px;display:grid;place-items:center;border:1px solid var(--ws-line);border-radius:11px;color:var(--ws-text);background:var(--ws-surface);cursor:pointer}.workshopTopbar,.workshopSectionHead,.workshopModalHead{flex-direction:row;align-items:center}.workshopTopbarActions{width:auto;flex-direction:row;align-items:center}.workshopLanguageBox{width:auto}.workshopLanguageBox select{width:52px}.workshopUserChip{text-align:start}}@media(max-width:700px){.workshopContent{padding:14px 12px 30px;gap:12px}.workshopTopbar{min-height:62px;margin:-14px -12px 0;padding:9px 12px}.workshopTopbarEyebrow,.workshopUserMeta,.workshopQuickAdd span{display:none}.workshopQuickAdd{width:38px;min-width:38px;padding:0;justify-content:center}.workshopUserChip{padding-inline:4px;border-inline-start:0}.workshopTopbarActions{gap:5px}.workshopGrid.workshopDashboardGrid{grid-template-columns:1fr 1fr;gap:9px}.workshopDashboardHero{min-height:0;padding:22px 18px;border-radius:18px}.workshopHeroCopy h2{font-size:25px}.workshopHeroMetrics{grid-template-columns:1fr 1fr 1fr;gap:5px}.workshopHeroMetrics>div{min-height:70px;padding:10px 8px}.workshopHeroMetrics span{font-size:8px}.workshopHeroMetrics b{font-size:20px}.workshopStat{min-height:98px;gap:8px;padding:12px}.workshopStatIcon{width:36px;height:36px;min-width:36px;border-radius:11px}.workshopStatText>b{font-size:21px}.dashboardWidePanel,.workshopPulsePanel{grid-column:1 / -1}.workshopMiniRow.dashboardRepairRow{grid-template-columns:34px minmax(0,1fr) auto}.workshopRepairCode{display:none}}@media(max-width:460px){.workshopTopbarTitle h1{max-width:132px;font-size:15px}.workshopIconButton{display:none}.workshopGrid.workshopDashboardGrid{grid-template-columns:1fr}.workshopDashboardHero,.workshopStat,.dashboardWidePanel,.workshopPulsePanel{grid-column:1 / -1}.workshopStat{min-height:86px}.workshopHeroMetrics{grid-template-columns:1fr 1fr 1fr}.workshopHeroActions{width:100%}.workshopHeroPrimary,.workshopHeroSecondary{flex:1}.workshopMiniRow.dashboardRepairRow{grid-template-columns:32px minmax(0,1fr)}.workshopMiniRow.dashboardRepairRow .workshopStatusBadge{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.workshopApp *,.workshopShell *,.workshopPublicPage *,.workshopLandingPage *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.workshopActivityLog .workshopSectionHead{gap:18px;align-items:flex-start}.workshopActivityLog .workshopEnterpriseActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workshopActivityLog .workshopEnterpriseActions input{min-width:min(320px,100%)}.workshopActivityList{display:grid;gap:10px;margin-top:16px}.workshopActivityCard{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.8fr) auto;gap:16px;align-items:start;padding:15px 16px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface);box-shadow:var(--ws-shadow-sm)}.workshopActivityCard.priceChange{border-inline-start:4px solid var(--ws-success)}.workshopActivityActor{display:flex;gap:10px;align-items:center;min-width:0}.workshopActivityActor>div{min-width:0;display:grid;gap:2px}.workshopActivityActor b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshopActivityActor small{color:var(--ws-muted);font-size:11px}.workshopActivityMain{min-width:0;display:grid;gap:9px}.workshopActivityTitle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workshopActivityTitle code{padding:3px 7px;border-radius:7px;background:var(--ws-soft);color:var(--ws-muted);font-size:11px}.workshopActivityChanges{display:grid;gap:6px}.workshopActivityChanges>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(85px,1fr) 18px minmax(85px,1fr);gap:7px;align-items:center;font-size:12px}.workshopActivityChanges span{color:var(--ws-muted);font-weight:700}.workshopActivityChanges del,.workshopActivityChanges ins{text-decoration:none;padding:5px 7px;border-radius:8px;overflow-wrap:anywhere}.workshopActivityChanges del{background:color-mix(in srgb,var(--ws-danger) 9%,transparent);color:var(--ws-danger)}.workshopActivityChanges ins{background:color-mix(in srgb,var(--ws-success) 10%,transparent);color:var(--ws-success);font-weight:750}.workshopActivityChanges b{color:var(--ws-muted);text-align:center}.workshopActivityCard>time{white-space:nowrap;color:var(--ws-muted);font-size:11px}@media(max-width:900px){.workshopActivityCard{grid-template-columns:1fr auto}.workshopActivityMain{grid-column:1 / -1}}@media(max-width:620px){.workshopActivityLog .workshopEnterpriseActions{width:100%}.workshopActivityLog .workshopEnterpriseActions input,.workshopActivityLog .workshopEnterpriseActions select{width:100%;min-width:0}.workshopActivityCard{grid-template-columns:1fr;gap:10px;padding:13px}.workshopActivityMain{grid-column:auto}.workshopActivityCard>time{white-space:normal}.workshopActivityChanges>div{grid-template-columns:1fr 1fr}.workshopActivityChanges span{grid-column:1 / -1}.workshopActivityChanges b{display:none}}.workshopRepairEntryShell>h2,.workshopRepairsPanel>.workshopSectionHead h2{margin-bottom:2px}.workshopSectionHeadStack{align-items:flex-start;flex-direction:column}.workshopRepairsFilters{width:100%;padding:12px;border:1px solid var(--ws-line, var(--border));border-radius:16px;background:#ffffff08}.workshopRepairForm{gap:14px 16px;grid-template-columns:repeat(2,minmax(220px,1fr))}.workshopRepairForm .workshopFormSectionTitle{grid-column:1 / -1;margin:6px 0 -2px;padding:10px 14px;border:1px solid var(--ws-line, var(--border));border-radius:14px;background:linear-gradient(180deg,#4a8cff1a,#4a8cff0a);color:var(--ws-text, var(--text));font-weight:800;letter-spacing:-.2px}.workshopRepairForm .workshopTwo,.workshopRepairForm .workshopThree,.workshopRepairForm .checkLabel,.workshopRepairForm .workshopImagePreview,.workshopRepairForm .workshopDraftParts,.workshopRepairForm .workshopActions,.workshopRepairForm .workshopCustomerSuggestions,.workshopRepairForm .workshopDuplicateBox{grid-column:1 / -1}.workshopRepairForm label{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid var(--ws-line, var(--border));border-radius:16px;background:#ffffff06}.workshopRepairForm label.fullSpan,.workshopRepairForm .fullSpan{grid-column:1 / -1}.workshopRepairForm input,.workshopRepairForm select,.workshopRepairForm textarea,.workshopRepairsFilters input,.workshopRepairsFilters select{border-radius:12px;border:1px solid var(--ws-line, var(--border));background:#08101fd9;color:var(--ws-text, var(--text));padding:12px 14px}.workshopRepairForm textarea{min-height:110px;resize:vertical}.workshopRepairForm input[type=file]{padding:10px;background:#0c1629eb}.workshopRepairForm input[type=file]::file-selector-button{border:1px solid transparent;background:var(--ws-primary, #2d70ff);color:#fff;border-radius:10px;padding:8px 12px;margin-inline-end:10px;cursor:pointer}.workshopRepairEntryForm{margin-top:8px}.workshopRepairEntryForm .primaryButton.fullSpan,.workshopRepairEditForm .primaryButton{min-height:48px;font-size:14px}.workshopRepairLayoutPro{align-items:start;grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr)}.workshopReceiptPanel,.workshopRepairSummaryCard,.workshopCompactAdminPanel{border:1px solid var(--ws-line, var(--border));border-radius:18px}.workshopReceiptHint{margin-bottom:12px;color:var(--ws-muted, var(--muted));line-height:1.6;font-size:13px}.workshopCodeMediaBarcodeOnly{grid-template-columns:1fr;justify-items:center}.workshopCodeMediaBarcodeOnly .workshopBarcode{width:min(100%,430px);min-height:96px;padding:12px 16px;border-radius:14px}.workshopReceiptMeta{display:grid;gap:4px;justify-items:center;margin-top:12px;text-align:center}.workshopReceiptMeta b{font-size:15px;letter-spacing:.4px}.workshopReceiptMeta span{color:var(--ws-muted, var(--muted));font-size:12px}.workshopReceiptActions{margin-top:14px}.workshopReceiptPanel .workshopWhatsAppPreview{margin-top:18px}.workshopRepairSummaryCard .workshopInfoGrid{grid-template-columns:120px 1fr;row-gap:12px}.workshopRepairSummaryCard .workshopInfoGrid b{font-weight:700}.workshopTaskAdmin .workshopFormGrid,.workshopQuoteAdmin .workshopForm,.workshopPartsPanel,.workshopPaymentPanel{gap:14px}.workshopTaskAdmin .workshopFormGrid,.workshopPartsPanel,.workshopPaymentPanel{grid-template-columns:repeat(2,minmax(220px,1fr))}.workshopPartsPanel h3,.workshopPaymentPanel h3,.workshopTaskAdmin h3,.workshopQuoteAdmin h3{margin-bottom:2px}.workshopPartsPanel>button.primaryButton,.workshopPaymentPanel>button.primaryButton,.workshopTaskAdmin button.primaryButton,.workshopQuoteAdmin button.primaryButton{min-height:46px}.workshopRepairsPanel .workshopTableWrap{margin-top:14px}.workshopRepairsPanel .workshopTable th{white-space:nowrap}.workshopRepairsPanel .workshopTable td{padding-block:14px}@media(max-width:1180px){.workshopRepairLayoutPro{grid-template-columns:1fr}}@media(max-width:980px){.workshopRepairForm,.workshopTaskAdmin .workshopFormGrid,.workshopPartsPanel,.workshopPaymentPanel,.workshopRepairForm .workshopTwo,.workshopRepairForm .workshopThree{grid-template-columns:1fr}}@media(max-width:680px){.workshopRepairsFilters{padding:10px}.workshopRepairForm label{padding:11px}.workshopReceiptActions{flex-direction:column}.workshopReceiptActions>*{width:100%}}.workshopHeroPrimary{border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;box-shadow:0 10px 24px #1056d647!important}.workshopHeroPrimary:hover{background:linear-gradient(135deg,#1d4ed8,#0284c7)!important;box-shadow:0 12px 28px #1056d657!important}.workshopQuickAdd{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border-color:transparent!important}.workshopCodeMediaReceiptCodes{grid-template-columns:minmax(92px,128px) minmax(220px,1fr);gap:16px;align-items:center}.workshopCodeMediaReceiptCodes .workshopQr{width:118px;height:118px;margin:0;padding:7px;border-radius:12px}.workshopCodeMediaReceiptCodes .workshopBarcode{width:100%;min-height:88px;object-fit:contain;padding:12px 16px;border-radius:12px}@media(max-width:680px){.workshopCodeMediaReceiptCodes{grid-template-columns:1fr}.workshopCodeMediaReceiptCodes .workshopQr,.workshopCodeMediaReceiptCodes .workshopBarcode{margin-inline:auto}}.workshopTenantsManager .workshopTenantAdminCard{gap:10px}.workshopTenantContact{display:grid;gap:4px;color:var(--ws-muted, var(--muted));font-size:12px;line-height:1.55}.workshopTenantEditModal{width:min(860px,100%)}.workshopTenantEditForm{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.workshopPlatformLogoEditor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:18px;padding:16px;border:1px solid var(--ws-line, var(--border));border-radius:18px;background:#ffffff06}.workshopPlatformLogoEditor label{display:grid;gap:7px}.workshopPlatformLogoEditor input[type=file]{min-height:46px;padding:8px;border:1px solid var(--ws-line, var(--border));border-radius:12px;background:var(--ws-surface, var(--card));color:var(--ws-text, var(--text))}.workshopPlatformLogoEditor input[type=file]::file-selector-button{border:0;border-radius:10px;padding:8px 12px;margin-inline-end:10px;background:var(--ws-primary, #2d70ff);color:#fff;font-weight:800;cursor:pointer}.workshopManagedBrandingNotice{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--ws-line, var(--border));border-radius:14px;background:var(--ws-primary-soft, rgba(45,112,255,.08))}.workshopManagedBrandingNotice b{color:var(--ws-text, var(--text))}.workshopManagedBrandingNotice span{color:var(--ws-muted, var(--muted));font-size:12px;line-height:1.55}@media(max-width:720px){.workshopTenantEditForm,.workshopPlatformLogoEditor{grid-template-columns:1fr}}.workshopPlatformSettingsGrid{display:grid;gap:16px;margin-top:16px}.workshopPlatformSettingsGrid>.workshopPanel{margin:0}.workshopPlatformSettingsSave{min-height:48px;justify-self:start;min-width:190px}.workshopAiProviderSettings .workshopSectionHead.compact{align-items:flex-start}.workshopAiFloatButton{position:fixed;inset-inline-end:24px;inset-block-end:24px;z-index:132;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--ws-primary),var(--ws-primary-strong));box-shadow:0 16px 36px #1118273d;font-size:24px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.workshopAiFloatButton:hover{transform:translateY(-2px);box-shadow:0 20px 42px #11182747}.workshopAiFloatButton.active{transform:scale(.96)}.workshopAiFloatPanel{position:fixed;inset-inline-end:24px;inset-block-end:92px;z-index:131;width:min(410px,calc(100vw - 32px));height:min(620px,calc(100dvh - 130px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--ws-line);border-radius:22px;background:var(--ws-surface);box-shadow:var(--ws-shadow-lg);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.workshopApp[dir=rtl] .workshopAiFloatPanel{transform-origin:bottom left}.workshopAiFloatPanel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.workshopAiFloatPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--ws-line);background:var(--ws-surface)}.workshopAiFloatPanel>header h3{margin:1px 0 0}.workshopAiFloatPanel>header small{color:var(--ws-muted)}.workshopAiMessages{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:16px;background:var(--ws-canvas)}.workshopAiMessages article{max-width:88%;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface)}.workshopAiMessages article.user{justify-self:end;background:var(--ws-primary-soft)}.workshopAiMessages article.assistant{justify-self:start}.workshopAiMessages article b{font-size:11px;color:var(--ws-muted)}.workshopAiMessages article p{margin:0;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.workshopAiComposer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid var(--ws-line);background:var(--ws-surface)}.workshopAiComposer textarea{min-height:48px;max-height:120px;resize:vertical}.workshopAiMobileBackdrop{display:none}.workshopIntakeTime{display:block;white-space:nowrap;font-size:12px}@media(max-width:980px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.workshopApp,.workshopApp[dir=rtl],.workshopApp[dir=ltr],.workshopApp.sidebarCollapsed,.workshopApp[dir=rtl].sidebarCollapsed,.workshopApp[dir=ltr].sidebarCollapsed{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:clip}.workshopContent,.workshopApp[dir=rtl] .workshopContent,.workshopApp[dir=ltr] .workshopContent{width:100%;min-width:0;grid-column:1;grid-row:1;overflow-x:clip}.workshopTopbar{width:100%;min-width:0;position:sticky;top:0;z-index:70}.workshopTopbarTitle{min-width:0;flex:1}.workshopTopbarTitle>div{min-width:0}.workshopTopbarActions{flex:0 0 auto;max-width:65%}.workshopPanel,.saasOpsPage{min-width:0;max-width:100%}.workshopTableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.workshopRepairsFilters,.workshopFilters,.workshopFiltersWide{grid-template-columns:1fr!important;width:100%}.workshopRepairForm,.workshopFormGrid,.workshopInlineForm,.workshopTwo,.workshopThree,.workshopRepairLayout,.workshopRepairLayoutPro{grid-template-columns:1fr!important}.workshopModalOverlay{padding:0!important;align-items:stretch}.workshopModal{width:100%!important;max-width:100%!important;min-height:100dvh;max-height:100dvh!important;margin:0!important;border-radius:0!important;border-inline:0!important;overflow:auto!important}.workshopModalHead{position:sticky;top:0;z-index:4;padding-block:8px;background:var(--ws-surface);border-bottom:1px solid var(--ws-line)}.workshopRepairSummaryCard .workshopInfoGrid{grid-template-columns:minmax(90px,34%) 1fr}.workshopPlatformSettingsGrid .workshopFormGrid{grid-template-columns:1fr!important}}@media(max-width:700px){.workshopContent{width:100%;padding:10px 10px 88px!important;gap:10px}.workshopTopbar{margin:-10px -10px 0!important;padding:8px 10px!important;min-height:58px}.workshopTopbarTitle h1{max-width:min(44vw,180px);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshopTopbarActions{gap:4px;max-width:none}.workshopLanguageBox.compact select{width:48px;min-width:48px}.workshopUserChip{min-width:38px}.workshopDashboardHero{padding:18px 14px}.workshopHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workshopSectionHead{align-items:flex-start;gap:10px}.workshopSectionHead:not(.compact){flex-wrap:wrap}.workshopEnterpriseActions,.workshopActions{width:100%}.workshopEnterpriseActions input{min-width:0!important;width:100%}.workshopRepairForm label{padding:10px}.workshopTable{min-width:760px}.workshopAiFloatButton{inset-inline-end:14px;inset-block-end:14px;width:54px;height:54px;border-radius:17px;z-index:152}.workshopAiFloatPanel{inset-inline:8px!important;inset-block-end:76px;width:auto;height:min(72dvh,610px);border-radius:20px;z-index:151;transform-origin:bottom center!important}.workshopAiMobileBackdrop{position:fixed;inset:0;display:block;z-index:150;border:0;background:#00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workshopAiComposer{grid-template-columns:1fr}.workshopAiComposer button{width:100%}}@media(max-width:460px){.workshopTopbarEyebrow,.workshopUserMeta,.workshopQuickAdd span,.workshopHeaderActionButton span{display:none!important}.workshopTopbarTitle h1{max-width:38vw}.workshopQuickAdd,.workshopMobileMenu,.workshopThemeToggle.compact,.workshopIconButton,.workshopHeaderActionButton{width:38px;min-width:38px;height:38px;padding:0}.workshopDashboardHero{padding:16px 12px}.workshopHeroCopy h2{font-size:22px}.workshopHeroCopy p{font-size:12px}.workshopHeroMetrics>div{min-height:64px;padding:8px 5px}.workshopHeroMetrics span{font-size:7.5px}.workshopHeroMetrics b{font-size:18px}.workshopPanel{padding:13px;border-radius:16px}.workshopModal{padding:10px!important}.workshopModalHead h2{font-size:16px}.workshopRepairSummaryCard .workshopInfoGrid{grid-template-columns:1fr;gap:4px}.workshopRepairSummaryCard .workshopInfoGrid span{margin-top:7px}}.workshopImagePreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;padding:12px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface-2)}.workshopImagePreviewCard{position:relative;display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface);box-shadow:0 5px 18px #0f172a0d}.workshopImagePreviewCard img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--ws-canvas)}.workshopImagePreviewCard .smallButton{width:100%;justify-content:center}.workshopCustomerImagesBlock{display:grid;gap:10px;margin-top:14px}.workshopCustomerImagesBlock>b{font-size:12px;color:var(--ws-text)}.workshopCustomerImageGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.workshopCustomerImageGallery .workshopCustomerImage,.workshopCustomerImageGallery .workshopImageSkeleton,.workshopCustomerImageGallery .workshopImageLoadError{width:100%;aspect-ratio:4/3;min-height:96px;border-radius:12px;border:1px solid var(--ws-line);object-fit:cover;background:var(--ws-surface-2)}.workshopImageSkeleton{display:block;background:linear-gradient(100deg,var(--ws-surface-2),var(--ws-surface),var(--ws-surface-2));background-size:200% 100%;animation:workshopImagePulse 1.2s linear infinite}.workshopImageLoadError{display:grid;place-items:center;color:var(--ws-danger);font-weight:900}@keyframes workshopImagePulse{to{background-position:-200% 0}}.workshopAiFloatButton{padding:5px;overflow:hidden;border:1px solid var(--ws-line-strong);background:var(--ws-surface);box-shadow:0 15px 38px #0f172a3d,0 0 0 4px #ffffff8c}html[data-theme=dark] .workshopAiFloatButton{box-shadow:0 15px 38px #0000006b,0 0 0 3px #ffffff0f}.workshopAiFloatButton img{width:100%;height:100%;display:block;object-fit:contain;border-radius:13px}.workshopAiFloatButton:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 46px #0f172a4d}.workshopAiFloatPanel>header{padding:14px 16px;background:linear-gradient(180deg,var(--ws-surface),var(--ws-surface-2))}.workshopAiBrand{display:flex;align-items:center;gap:11px;min-width:0}.workshopAiBrand>img{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:12px;background:var(--ws-surface);border:1px solid var(--ws-line);padding:3px}.workshopAiBrand>div{min-width:0;display:grid;gap:1px}.workshopAiBrand h3{font-size:16px;letter-spacing:.2px}.workshopAiMessages{gap:12px;padding:16px}.workshopAiMessages article{max-width:90%;gap:5px;padding:11px 13px;border-radius:16px;box-shadow:0 3px 12px #0f172a09}.workshopAiMessages article.user{border-end-end-radius:6px}.workshopAiMessages article.assistant{border-end-start-radius:6px}.workshopAiMessages article[dir=rtl]{text-align:right}.workshopAiMessages article[dir=ltr]{text-align:left}.workshopAiMessages article p{font-size:12.5px;line-height:1.75}.workshopAiMessages article b{font-size:10.5px;letter-spacing:.15px}.workshopAiWelcome{display:grid;justify-items:center;gap:8px;margin:auto 0;padding:26px 18px;text-align:center;color:var(--ws-muted)}.workshopAiWelcome img{width:64px;height:64px;object-fit:contain}.workshopAiWelcome b{color:var(--ws-text);font-size:17px}.workshopAiWelcome p{max-width:310px;margin:0;line-height:1.8;font-size:12px}.workshopAiComposer{gap:10px;padding:12px 14px 14px}.workshopAiComposer textarea{min-height:52px;border-radius:14px;line-height:1.6}@media(max-width:680px){.workshopImagePreviewGrid,.workshopCustomerImageGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopAiFloatButton{width:58px;height:58px;border-radius:18px}.workshopAiFloatPanel>header{padding:12px 14px}.workshopAiBrand>img{width:38px;height:38px;flex-basis:38px}.workshopAiMessages{padding:13px}.workshopAiMessages article{max-width:94%}}.workshopAiSources{margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--ws-line) 82%,transparent);display:grid;gap:6px}.workshopAiSources>span{font-size:11px;font-weight:800;color:var(--ws-muted);letter-spacing:.02em}.workshopAiSources em{display:block;font-style:normal;font-size:11px;line-height:1.45;color:var(--ws-text-soft);padding:5px 8px;border-radius:8px;background:var(--ws-surface-2);border:1px solid var(--ws-line)}.workshopWebResearchSettings{border-color:color-mix(in srgb,var(--ws-primary) 22%,var(--ws-line))}.workshopCompatResearch{margin:0 0 22px;padding:18px;border:1px solid var(--ws-line);border-radius:18px;background:linear-gradient(180deg,var(--ws-surface),var(--ws-surface-2));display:grid;gap:14px}.workshopCompatResearchHead h3{margin:2px 0 5px}.workshopCompatResearchHead p{margin:0;color:var(--ws-muted);font-size:13px;line-height:1.6}.workshopCompatResearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.workshopCompatResearchBar input{min-height:46px}.workshopResearchResult{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--ws-primary) 18%,var(--ws-line));border-radius:15px;background:var(--ws-surface)}.workshopResearchAnswer{display:grid;gap:7px}.workshopResearchAnswer>b{font-size:13px}.workshopResearchAnswer p{margin:0;white-space:pre-wrap;line-height:1.75}.workshopResearchSources{display:grid;gap:8px}.workshopResearchSources>span{font-size:12px;font-weight:800;color:var(--ws-muted)}.workshopResearchSources>div{display:flex;flex-wrap:wrap;gap:7px}.workshopResearchSources em{font-style:normal;font-size:11px;padding:6px 9px;border-radius:999px;border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-text-soft)}@media(max-width:680px){.workshopCompatResearch{padding:14px;border-radius:15px}.workshopCompatResearchBar{grid-template-columns:1fr}.workshopCompatResearchBar .primaryButton{width:100%}.workshopResearchSources>div{display:grid;grid-template-columns:1fr}.workshopResearchSources em{border-radius:10px}}.workshopAiUnifiedPanel{grid-template-rows:auto auto 1fr auto auto;width:min(520px,calc(100vw - 32px));height:min(720px,calc(100dvh - 118px))}.workshopAiToolBar{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);scrollbar-width:thin}.workshopAiToolBar button{flex:0 0 auto;min-height:34px;padding:6px 10px;border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-surface);color:var(--ws-text-soft);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.16s ease}.workshopAiToolBar button:hover{border-color:var(--ws-line-strong);color:var(--ws-text)}.workshopAiToolBar button.active{background:var(--ws-primary);border-color:var(--ws-primary);color:#fff;box-shadow:0 5px 15px color-mix(in srgb,var(--ws-primary) 22%,transparent)}.workshopAiMessageHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.workshopAiMessageHead>span{font-size:9px;font-weight:900;color:var(--ws-muted);padding:3px 6px;border-radius:999px;border:1px solid var(--ws-line);background:var(--ws-surface-2)}.workshopAiMessageImage{width:min(240px,100%);max-height:220px;object-fit:contain;border-radius:12px;border:1px solid var(--ws-line);background:#fff;margin:4px 0}.workshopAiWelcomeTools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.workshopAiWelcomeTools span{padding:5px 8px;border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-surface-2);font-size:10px;font-weight:800;color:var(--ws-text-soft)}.workshopAiInlineError{margin:8px 12px 0}.workshopAiUnifiedComposer{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px 12px}.workshopAiComposeRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px}.workshopAiComposeRow textarea{width:100%;min-width:0;min-height:52px;max-height:130px}.workshopAiAttachButton{width:44px;height:44px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2);color:var(--ws-text);font-size:24px;line-height:1;cursor:pointer}.workshopAiAttachButton:hover{border-color:var(--ws-primary);color:var(--ws-primary)}.workshopAiAttachedImage{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2)}.workshopAiAttachedImage img{width:48px;height:48px;object-fit:cover;border-radius:9px;background:#fff;border:1px solid var(--ws-line)}.workshopAiAttachedImage>div{min-width:0;display:grid;gap:2px}.workshopAiAttachedImage b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshopAiAttachedImage span{font-size:9.5px;color:var(--ws-muted)}.workshopAiAttachedImage>button{width:30px;height:30px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-surface);color:var(--ws-text);cursor:pointer}.workshopAiComposerHint{display:block;color:var(--ws-muted);font-size:9.5px;line-height:1.4;padding-inline:2px}@media(max-width:700px){.workshopAiUnifiedPanel{inset-inline:6px!important;inset-block-end:72px;height:min(78dvh,680px)}.workshopAiToolBar{padding:8px 9px}.workshopAiComposeRow{grid-template-columns:auto minmax(0,1fr)}.workshopAiComposeRow .primaryButton{grid-column:1/-1;width:100%}.workshopAiAttachButton{width:42px;height:42px}.workshopAiMessages article{max-width:96%}}.saasLoginPageV2{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:clip;background:radial-gradient(circle at top left,color-mix(in srgb,var(--ws-primary) 26%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--ws-primary-strong) 18%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--ws-canvas) 92%,#020817 8%),var(--ws-canvas))}.saasLoginBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.saasLoginBackdrop .orb,.saasLoginBackdrop .grid{position:absolute}.saasLoginBackdrop .orb{border-radius:999px;filter:blur(10px);opacity:.55;animation:metroLoginFloat 15s ease-in-out infinite}.saasLoginBackdrop .orb.one{width:340px;height:340px;inset-inline-start:-60px;inset-block-start:-20px;background:color-mix(in srgb,var(--ws-primary) 28%,transparent)}.saasLoginBackdrop .orb.two{width:260px;height:260px;inset-inline-end:18%;inset-block-end:8%;background:color-mix(in srgb,#38bdf8 24%,transparent);animation-delay:-4s}.saasLoginBackdrop .orb.three{width:180px;height:180px;inset-inline-end:9%;inset-block-start:14%;background:color-mix(in srgb,#a78bfa 18%,transparent);animation-delay:-8s}.saasLoginBackdrop .grid{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ws-line) 48%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ws-line) 48%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 82%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 82%);opacity:.32}@keyframes metroLoginFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}.saasLoginVisual,.saasLoginPanel{position:relative;z-index:1}.saasLoginVisual{display:grid;align-content:space-between;gap:24px;padding:clamp(28px,5vw,52px)}.saasLoginVisualCopy{display:grid;gap:14px;max-width:640px}.saasLoginVisualCopy h1{margin:0;font-size:clamp(2rem,4.6vw,4.1rem);line-height:1.08;letter-spacing:-.03em}.saasLoginVisualCopy p{margin:0;max-width:54ch;color:var(--ws-text-soft);line-height:1.9;font-size:1rem}.saasLoginFeatureStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saasLoginFeatureStrip span{display:grid;gap:8px;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--ws-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--ws-line) 70%,transparent);box-shadow:0 16px 34px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:700}.saasLoginFeatureStrip i{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ws-primary) 16%,transparent);color:var(--ws-primary-strong);font-style:normal;font-weight:900}.saasLoginPanel{display:grid;align-content:center;padding:clamp(20px,4vw,42px)}.saasLoginTools,.saasLoginCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saasLoginTools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.saasLoginTools>div{display:flex;align-items:center;gap:10px}.saasLoginCard{padding:clamp(18px,3.2vw,28px);border-radius:28px;border:1px solid color-mix(in srgb,var(--ws-line) 72%,transparent);background:color-mix(in srgb,var(--ws-surface) 92%,transparent);box-shadow:0 24px 60px #0f172a1f}.saasLoginCardBrand{margin-bottom:18px}.saasLoginIntro h2{margin-bottom:6px}.saasLoginForm{gap:14px}.saasLoginForm label{display:grid;gap:8px}.saasLoginSubmit{min-height:50px;font-size:15px}.saasLoginFoot{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ws-line) 70%,transparent)}.workshopAiUnifiedPanel{width:min(560px,calc(100vw - 28px));height:min(760px,calc(100dvh - 112px));border-radius:24px}.workshopAiFloatPanel>header{padding:15px 16px;border-bottom:1px solid color-mix(in srgb,var(--ws-line) 76%,transparent)}.workshopAiMessages{padding:18px;gap:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-canvas) 88%,transparent),var(--ws-canvas))}.workshopAiMessages article{max-width:92%;padding:14px 15px;gap:10px}.workshopAiMessageHead{align-items:flex-start;gap:12px}.workshopAiMessageAuthor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshopAiMessageAuthor>span,.workshopAiMessageHead>span{font-size:10px;font-weight:900;color:var(--ws-primary-strong);padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ws-primary) 22%,transparent);background:color-mix(in srgb,var(--ws-primary-soft) 80%,transparent)}.workshopAiMeta{color:var(--ws-muted);font-size:10px;font-weight:800;white-space:nowrap}.workshopAiMessageBody{display:grid;gap:9px}.workshopAiMessageBody p{margin:0;white-space:pre-wrap;line-height:1.86;font-size:13px}.workshopAiSources,.workshopResearchSources{gap:10px}.workshopAiSourceCards,.workshopResearchSourceCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.workshopAiSourceCard,.workshopResearchSourceCard{display:grid;gap:5px;padding:10px 11px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ws-line) 80%,transparent);background:color-mix(in srgb,var(--ws-surface-2) 88%,transparent)}.workshopAiSourceCard strong,.workshopResearchSourceCard strong{font-size:12px;line-height:1.5}.workshopAiSourceCard small,.workshopResearchSourceCard small{color:var(--ws-muted);font-size:10.5px}.workshopResearchResult{padding:18px;gap:14px;border-radius:18px}.workshopResearchAnswerBody{display:grid;gap:8px}.workshopResearchAnswerBody p{margin:0;white-space:pre-wrap;line-height:1.82}@media(max-width:1100px){.saasLoginPageV2{grid-template-columns:1fr}.saasLoginVisual{align-content:start;padding-bottom:8px}.saasLoginPanel{padding-top:0}}@media(max-width:900px){.workshopTopbar{flex-wrap:wrap;align-items:stretch;gap:10px}.workshopTopbarActions{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@media(max-width:720px){.saasLoginFeatureStrip{grid-template-columns:1fr}.saasLoginTools{flex-wrap:wrap}.saasLoginCard{border-radius:22px}.workshopAiUnifiedPanel{inset-inline:8px!important;width:auto;height:min(82dvh,760px);inset-block-end:74px}.workshopAiMessages article{max-width:96%}.workshopAiSourceCards,.workshopResearchSourceCards{grid-template-columns:1fr}}@media(max-width:560px){.saasLoginVisual{padding:22px 16px 8px}.saasLoginPanel{padding:14px 16px 18px}.saasLoginVisualCopy h1{font-size:1.8rem}.saasLoginVisualCopy p{font-size:.95rem}.workshopAiMessages{padding:12px}.workshopAiMessages article{padding:12px}.workshopAiComposeRow{grid-template-columns:auto minmax(0,1fr)}.workshopAiComposeRow .primaryButton{grid-column:1 / -1;width:100%}.workshopTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.saasLoginLiveScene{position:relative;min-height:300px;margin:8px 0 4px;border:1px solid color-mix(in srgb,var(--ws-line) 72%,transparent);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--ws-primary) 20%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--ws-surface) 90%,transparent),color-mix(in srgb,var(--ws-surface-2) 88%,transparent));box-shadow:0 28px 70px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saasLoginLiveScene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ws-line) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ws-line) 42%,transparent) 1px,transparent 1px);background-size:28px 28px;opacity:.34;animation:metroWorkshopGrid 14s linear infinite}.saasLoginPhone{position:absolute;inset-inline-start:10%;inset-block-start:13%;width:128px;height:244px;padding:12px;border:3px solid color-mix(in srgb,var(--ws-text) 78%,transparent);border-radius:28px;background:color-mix(in srgb,var(--ws-surface) 92%,transparent);box-shadow:0 24px 50px #0f172a29;transform:rotate(-4deg);animation:metroPhoneFloat 6s ease-in-out infinite}.saasLoginPhone .speaker{display:block;width:38px;height:5px;border-radius:999px;background:var(--ws-line-strong);margin:0 auto 9px}.saasLoginPhone .screen{position:relative;height:198px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-primary) 12%,var(--ws-surface)),var(--ws-surface-2));overflow:hidden}.saasLoginPhone .screen b{font-size:16px;letter-spacing:.22em;color:var(--ws-primary-strong)}.saasLoginPhone .screen i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ws-primary);box-shadow:0 0 0 7px color-mix(in srgb,var(--ws-primary) 12%,transparent);animation:metroCircuitPulse 2.4s ease-in-out infinite}.saasLoginPhone .screen i:nth-child(1){top:34px;left:26px}.saasLoginPhone .screen i:nth-child(2){top:86px;right:23px;animation-delay:-.8s}.saasLoginPhone .screen i:nth-child(3){bottom:31px;left:51px;animation-delay:-1.5s}.saasLoginLiveCard{position:absolute;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:238px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--ws-line) 76%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ws-surface) 94%,transparent);box-shadow:0 18px 34px #0f172a1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:metroRepairCard 7s ease-in-out infinite}.saasLoginLiveCard div{display:grid;gap:2px}.saasLoginLiveCard b{font-size:12px}.saasLoginLiveCard small{font-size:10px;color:var(--ws-muted)}.saasLoginLiveCard em{font-style:normal;font-size:10px;font-weight:900;color:var(--ws-primary-strong)}.saasLoginLiveCard .dot{width:11px;height:11px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 7px #f59e0b1f}.saasLoginLiveCard .dot.ready{background:#22c55e;box-shadow:0 0 0 7px #22c55e1f}.saasLoginLiveCard .dot.stock{background:#38bdf8;box-shadow:0 0 0 7px #38bdf81f}.saasLoginLiveCard.cardA{inset-inline-end:7%;top:15%}.saasLoginLiveCard.cardB{inset-inline-end:13%;top:44%;animation-delay:-2.3s}.saasLoginLiveCard.cardC{inset-inline-end:5%;bottom:9%;animation-delay:-4.6s}.saasLoginCircuit{position:absolute;inset:0;pointer-events:none}.saasLoginCircuit span{position:absolute;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ws-primary) 54%,transparent),transparent);transform-origin:left center;animation:metroCircuitSweep 4.8s linear infinite}.saasLoginCircuit span:nth-child(1){width:42%;top:28%;left:26%;transform:rotate(8deg)}.saasLoginCircuit span:nth-child(2){width:35%;top:54%;left:22%;transform:rotate(-10deg);animation-delay:-1s}.saasLoginCircuit span:nth-child(3){width:48%;bottom:23%;left:30%;transform:rotate(5deg);animation-delay:-2s}.saasLoginCircuit span:nth-child(4){width:26%;top:18%;right:20%;transform:rotate(80deg);animation-delay:-3s}.saasLoginCircuit span:nth-child(5){width:30%;bottom:16%;right:25%;transform:rotate(98deg);animation-delay:-4s}@keyframes metroWorkshopGrid{to{background-position:28px 28px,28px 28px}}@keyframes metroPhoneFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes metroRepairCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes metroCircuitPulse{0%,to{opacity:.38;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes metroCircuitSweep{0%{opacity:.18;filter:brightness(.8)}50%{opacity:.9;filter:brightness(1.4)}to{opacity:.18;filter:brightness(.8)}}.workshopAutocomplete{position:relative;z-index:8}.workshopAutocompleteMenu{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:80;display:grid;gap:3px;max-height:280px;overflow:auto;padding:7px;border:1px solid var(--ws-line-strong);border-radius:14px;background:var(--ws-surface);box-shadow:var(--ws-shadow-lg)}.workshopAutocompleteMenu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--ws-text);text-align:start;cursor:pointer}.workshopAutocompleteMenu button:hover,.workshopAutocompleteMenu button:focus{background:var(--ws-primary-soft);outline:none}.workshopAutocompleteMenu b{font-size:12px}.workshopAutocompleteMenu span{font-size:11px;color:var(--ws-text-soft)}.workshopAutocompleteMenu small{grid-column:1/-1;color:var(--ws-muted);font-size:10px}.workshopSaleTypeTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.workshopSaleTypeTabs button{min-height:38px;padding:7px 13px;border-radius:999px;border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-text-soft);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.workshopSaleTypeTabs button.active{color:#fff;border-color:var(--ws-primary);background:var(--ws-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--ws-primary) 22%,transparent)}.workshopSalesInvoices .workshopWideSearch{margin:0 0 14px}.workshopSalesInvoiceDetail{margin-top:18px;padding:18px;border:1px solid var(--ws-line);border-radius:20px;background:linear-gradient(180deg,var(--ws-surface),var(--ws-surface-2))}.workshopSaleInvoiceItems{display:grid;gap:7px;margin-top:12px}.workshopSaleInvoiceItems>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.75fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface)}.workshopSaleInvoiceItems span{font-weight:800}.workshopSaleInvoiceItems small{color:var(--ws-muted);overflow-wrap:anywhere}.workshopSaleInvoiceItems strong{font-size:13px}.workshopSaleInvoiceTotals{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--ws-line)}.workshopSaleInvoiceTotals span{color:var(--ws-muted)}.workshopSaleInvoiceTotals b{color:var(--ws-text);margin-inline-start:5px}.workshopAiChatPanel{grid-template-rows:auto minmax(0,1fr) auto}.workshopAiChatMessages{background:var(--ws-surface)}.workshopAiChatMessage{box-shadow:none!important}.workshopAiChatMessage.assistant{max-width:100%;width:100%;padding:10px 4px 16px;border:0;border-radius:0;background:transparent}.workshopAiChatMessage.user{max-width:82%;padding:11px 14px;border:1px solid color-mix(in srgb,var(--ws-primary) 18%,var(--ws-line));border-radius:18px 18px 6px;background:var(--ws-primary-soft)}.workshopApp[dir=rtl] .workshopAiChatMessage.user{border-radius:18px 18px 18px 6px}.workshopAiAssistantMark{display:flex;align-items:center;gap:8px;margin-bottom:5px}.workshopAiAssistantMark img{width:24px;height:24px;object-fit:contain;border-radius:8px;border:1px solid var(--ws-line);background:var(--ws-surface);padding:2px}.workshopAiAssistantMark b{color:var(--ws-text)!important;font-size:11px!important}.workshopAiMessageBody{display:grid;gap:10px}.workshopAiMessageBody p{margin:0;white-space:pre-wrap;line-height:1.82;font-size:13px;color:var(--ws-text)}.workshopAiThinking{min-height:72px}.workshopAiThinkingRow{display:flex;align-items:center;gap:6px;color:var(--ws-muted);font-size:12px;font-weight:700}.workshopAiThinkingRow i{width:6px;height:6px;border-radius:50%;background:var(--ws-primary);animation:metroAiDot 1.1s ease-in-out infinite}.workshopAiThinkingRow i:nth-child(2){animation-delay:.16s}.workshopAiThinkingRow i:nth-child(3){animation-delay:.32s}@keyframes metroAiDot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.workshopAiWelcomeClean{min-height:100%;align-content:center}.workshopAiChatComposer{border-top:1px solid var(--ws-line);background:var(--ws-surface)}.workshopAiChatComposer textarea{min-height:50px;max-height:160px;resize:none;border-radius:16px}@media(max-width:1180px){.saasLoginLiveScene{min-height:260px}.saasLoginPhone{inset-inline-start:7%;transform:scale(.9) rotate(-4deg);transform-origin:center}.saasLoginLiveCard{min-width:210px}}@media(max-width:980px){.workshopContent{padding-inline:14px!important}.workshopPanel{max-width:100%}.workshopSectionHead{gap:10px}.workshopSectionHead>input,.workshopSectionHead>select{width:min(100%,360px)}.saasPosLayout{grid-template-columns:1fr!important}.workshopSaleInvoiceItems>div{grid-template-columns:minmax(0,1fr) auto}.workshopSaleInvoiceItems small{grid-column:1}.workshopSaleInvoiceItems b,.workshopSaleInvoiceItems strong{justify-self:end}}@media(max-width:760px){.saasLoginLiveScene{min-height:235px;border-radius:22px}.saasLoginPhone{width:102px;height:194px;padding:9px;border-radius:23px;inset-inline-start:4%;top:9%}.saasLoginPhone .screen{height:154px}.saasLoginLiveCard{min-width:170px;max-width:58%;padding:9px 10px;border-radius:14px;gap:8px}.saasLoginLiveCard b{font-size:10px}.saasLoginLiveCard small,.saasLoginLiveCard em{font-size:8.5px}.saasLoginLiveCard.cardA{inset-inline-end:4%;top:10%}.saasLoginLiveCard.cardB{inset-inline-end:8%;top:42%}.saasLoginLiveCard.cardC{inset-inline-end:3%;bottom:7%}.workshopAiUnifiedPanel{inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.workshopAiFloatButton{width:56px;height:56px;inset-inline-end:max(12px,env(safe-area-inset-right));inset-block-end:max(12px,env(safe-area-inset-bottom))}.workshopAiMobileBackdrop{display:none!important}.workshopAiChatMessages{padding:14px 12px}.workshopAiChatMessage.user{max-width:88%}.workshopAiComposeRow{grid-template-columns:auto minmax(0,1fr) auto!important}.workshopAiComposeRow .primaryButton{grid-column:auto!important;width:auto!important;min-width:68px}.workshopAiComposerHint{text-align:center}.workshopSaleTypeTabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.workshopSaleTypeTabs::-webkit-scrollbar{display:none}.workshopSaleTypeTabs button{flex:0 0 auto}}@media(max-width:540px){.saasLoginLiveScene{min-height:205px}.saasLoginPhone{opacity:.62;inset-inline-start:-14px;top:7%}.saasLoginLiveCard{max-width:68%;min-width:150px}.workshopAutocompleteMenu{position:absolute;inset-inline:0;top:calc(100% + 6px);bottom:auto;max-height:42dvh;border-radius:15px}.workshopSaleInvoiceItems>div{grid-template-columns:1fr;gap:4px}.workshopSaleInvoiceItems b,.workshopSaleInvoiceItems strong{justify-self:start}.workshopSaleInvoiceTotals{justify-content:flex-start;flex-direction:column;gap:8px}.workshopAiChatMessage.user{max-width:92%}.workshopAiComposeRow{grid-template-columns:42px minmax(0,1fr)}.workshopAiComposeRow .primaryButton{grid-column:1/-1!important;width:100%!important}}@media(prefers-reduced-motion:reduce){.saasLoginLiveScene *,.saasLoginBackdrop *,.workshopAiThinkingRow i{animation:none!important}}.workshopPurchaseEmbeddedExpenses{margin-top:22px;padding-top:22px;border-top:1px solid var(--ws-line)}.workshopPurchaseEmbeddedExpenses>.workshopPanel{margin-top:0}.workshopDocument input[type=number],.workshopDocument input[type=date],.workshopDocument input[type=time],.workshopDocument input[type=datetime-local],.workshopDocument input[inputmode=numeric],.workshopDocument input[inputmode=decimal],.workshopDocument .workshopMoney,.workshopFinancePro .workshopStat strong{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums}.workshopFinancePro{display:grid;gap:18px}.workshopFinanceHead{align-items:flex-start;gap:18px}.workshopFinanceHead>div:first-child{max-width:760px}.workshopFinanceHead p{margin:6px 0 0;line-height:1.8}.workshopFinanceSectionLabel{margin-top:4px;padding-bottom:8px;border-bottom:1px solid var(--ws-line);color:var(--ws-muted);font-size:11px;font-weight:900;letter-spacing:.08em}.workshopFinanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workshopFinanceWipGrid .workshopStat{background:linear-gradient(180deg,var(--ws-surface),color-mix(in srgb,var(--ws-amber-soft) 34%,var(--ws-surface)))}.workshopFinanceAlert{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--ws-amber) 42%,var(--ws-line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-amber-soft) 44%,var(--ws-surface)),var(--ws-surface))}.workshopFinanceAlertHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workshopFinanceAlertHead h3{margin:2px 0 0}.workshopFinanceAlertHead>strong{flex:0 0 auto;font-size:20px;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.workshopFinanceAlert>p{margin:0;color:var(--ws-text-soft);line-height:1.75}.workshopFinanceRiskRow{background:color-mix(in srgb,var(--ws-danger-soft) 42%,transparent)}@media(max-width:1180px){.workshopFinanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.workshopFinanceHead{display:grid;grid-template-columns:1fr}.workshopFinanceHead .workshopFilters{width:100%;grid-template-columns:1fr 1fr auto}.workshopFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopFinanceAlertHead{display:grid}}@media(max-width:560px){.workshopFinanceGrid,.workshopFinanceHead .workshopFilters{grid-template-columns:1fr}.workshopFinanceHead .workshopFilters .primaryButton{width:100%}.workshopFinanceAlert{padding:14px;border-radius:15px}}.workshopSidebar a{text-decoration:none;cursor:pointer}.workshopCompactForm{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px 12px}.workshopCompactForm>label,.workshopCompactForm>fieldset{min-width:0}.workshopCompactForm label{gap:5px}.workshopCompactForm input,.workshopCompactForm select{min-height:38px;padding:8px 10px}.workshopCompactForm textarea{min-height:74px;padding:9px 10px;resize:vertical}.workshopTechnicianPicker{border:1px solid var(--border);border-radius:14px;padding:10px 12px}.workshopTechnicianPicker legend{padding:0 7px;font-weight:800}.workshopTechnicianPicker>div{display:flex;flex-wrap:wrap;gap:7px}.workshopTechnicianPicker .checkLabel{display:inline-flex;align-items:center;gap:6px;min-height:34px;width:auto;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.workshopTechnicianPicker .checkLabel input{min-height:0;width:auto;margin:0}.workshopSelectedCustomer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.workshopSelectedCustomer button{border:0;background:transparent;color:var(--blue-2);font-weight:800;cursor:pointer}.workshopQuickStatus{min-width:150px;max-width:210px;padding:7px 9px}.workshopInventoryFilters,.workshopExpenseSearchFilters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(145px,1fr))}.workshopInventoryEntry,.workshopExpenseEntry{align-items:end}.workshopInventoryResultMeta{margin:10px 0;color:var(--muted);font-size:.9rem}.workshopPartCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.workshopInventoryStockState{font-size:.78rem;font-weight:800;color:var(--muted)}.workshopExpenseRow{grid-template-columns:minmax(160px,2fr) repeat(4,minmax(105px,1fr)) minmax(120px,1fr) auto}@media(max-width:1100px){.workshopCompactForm{grid-template-columns:repeat(2,minmax(180px,1fr))}.workshopInventoryFilters,.workshopExpenseSearchFilters{grid-template-columns:repeat(2,minmax(160px,1fr))}.workshopExpenseRow{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:680px){.workshopCompactForm,.workshopInventoryFilters,.workshopExpenseSearchFilters{grid-template-columns:1fr}}.workshopPurchaseForm{display:grid;gap:14px;margin:14px 0 18px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.workshopPurchaseLines{display:grid;gap:9px}.workshopPurchaseLinesHead,.workshopPurchaseFormFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workshopPurchaseLine{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(170px,1.2fr) minmax(110px,.7fr) 90px 120px auto;gap:8px;align-items:center}.workshopPurchaseLine input,.workshopPurchaseLine select{min-width:0}.workshopPurchaseFormFoot>div{display:flex;gap:8px;flex-wrap:wrap}.workshopPurchaseDetail{margin-top:16px}.workshopActivityLog .workshopEnterpriseActions{flex-wrap:wrap}.workshopActivityLog .workshopEnterpriseActions input,.workshopActivityLog .workshopEnterpriseActions select{min-width:145px}@media(max-width:1000px){.workshopPurchaseLine{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:620px){.workshopPurchaseLine{grid-template-columns:1fr}}.workshopAnnouncementStack{display:grid;gap:10px;margin:0 0 14px}.workshopAnnouncement{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:10px 16px;align-items:start}.workshopAnnouncement b{line-height:1.45}.workshopAnnouncement span{min-width:0;line-height:1.65;color:var(--muted)}.workshopPhysicalDamageChecklist{min-width:0;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel, #0f172a) 88%,transparent)}.workshopPhysicalDamageChecklist legend{padding:0 7px;font-weight:800}.workshopPhysicalDamageChecklist>div,.workshopChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.workshopPhysicalDamageChecklist .checkLabel,.workshopChecklist .checkLabel{min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:#ffffff09}.workshopApprovalForm{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}@media(max-width:700px){.workshopAnnouncement{grid-template-columns:1fr;gap:4px}.workshopPhysicalDamageChecklist>div,.workshopChecklist{grid-template-columns:1fr 1fr}}@media(max-width:440px){.workshopPhysicalDamageChecklist>div,.workshopChecklist{grid-template-columns:1fr}}.workshopDebtStats,.workshopInvoiceRegisterStats,.workshopInventorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.workshopDebtStats>div,.workshopInvoiceRegisterStats>div,.workshopInventorySummary>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--card) 94%,transparent);display:grid;gap:3px}.workshopDebtStats span,.workshopInvoiceRegisterStats span,.workshopInventorySummary span{font-size:.78rem;color:var(--muted);font-weight:700}.workshopDebtStats b,.workshopInvoiceRegisterStats b,.workshopInventorySummary b{font-size:1.05rem}.workshopDebtStats small,.workshopInvoiceRegisterStats small,.workshopInventorySummary small{color:var(--muted)}.workshopDebtPaymentPanel{margin:12px 0}.workshopInvoiceTypeBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:.76rem;font-weight:850}.workshopInvoiceTypeBadge.sale{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.workshopInvoiceTypeBadge.purchase{background:color-mix(in srgb,#8b5cf6 10%,var(--card))}.workshopUnifiedInvoiceRegister table{min-width:1040px}.workshopInvoiceRegisterFilters button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.workshopSettingsModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshopSettingsModuleCard{appearance:none;text-align:start;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.workshopSettingsModuleCard:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.workshopSettingsModuleCard>svg{width:21px;height:21px;color:var(--accent)}.workshopSettingsModuleCard span{display:grid;gap:4px;min-width:0}.workshopSettingsModuleCard small{color:var(--muted);line-height:1.5}.workshopInventorySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.workshopInventoryFilters{position:sticky;top:0;z-index:3;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workshopCommerceTable tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}@media(max-width:850px){.workshopSettingsModuleGrid{grid-template-columns:1fr}.workshopDebtStats,.workshopInvoiceRegisterStats,.workshopInventorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workshopDebtStats,.workshopInvoiceRegisterStats,.workshopInventorySummary{grid-template-columns:1fr}}.workshopDebtsPage{display:grid;gap:12px}.workshopDebtTable{min-width:980px}.saasRememberSession{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 2px;font-weight:700;color:var(--muted)}.saasRememberSession input{inline-size:18px;block-size:18px;flex:0 0 auto}.workshopManagedServerNotice{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--card));line-height:1.55}.workshopManagedServerNotice span{color:var(--muted)}.workshopServerSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.workshopServerSettingsGrid>.workshopPlatformSettingsSave{grid-column:1/-1;justify-self:end;min-width:180px}.workshopServerIntegrationCard{display:grid;gap:12px;min-width:0}.workshopIntegrationEndpoint{display:block;max-width:100%;overflow:auto;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);font-size:.76rem;direction:ltr;text-align:left}.workshopTelegramLinkCard{display:grid;gap:14px}.workshopTelegramLinkHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workshopTelegramLinkHead h3{margin:3px 0 4px}.workshopTelegramLinkHead p{margin:0;max-width:760px}.workshopTelegramState{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:850}.workshopTelegramState.ok{color:#34d399;border-color:color-mix(in srgb,#34d399 52%,var(--border));background:color-mix(in srgb,#34d399 8%,var(--card))}.workshopTelegramState.pending{color:#38bdf8;border-color:color-mix(in srgb,#38bdf8 52%,var(--border));background:color-mix(in srgb,#38bdf8 8%,var(--card))}.workshopTelegramState.off{color:var(--muted)}.workshopTelegramLinkFlow,.workshopTelegramLinkedDetails{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.workshopTelegramDeepLink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.workshopTelegramDeepLink a{text-decoration:none}.workshopTelegramDeepLink small{color:var(--muted);max-width:520px}.workshopTelegramLinkedDetails>div:first-child{display:grid;gap:3px}.workshopTelegramLinkedDetails small,.workshopTelegramLinkedDetails span{color:var(--muted)}.workshopTelegramReadiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshopTelegramReadiness>span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 95%,transparent)}.workshopTelegramReadiness em{font-style:normal;color:var(--muted);font-size:.8rem}@media(max-width:980px){.workshopServerSettingsGrid,.workshopTelegramReadiness{grid-template-columns:1fr}}@media(max-width:620px){.workshopTelegramLinkHead{display:grid}.workshopTelegramLinkFlow,.workshopTelegramLinkedDetails{align-items:stretch}.workshopTelegramDeepLink{display:grid}.workshopTelegramDeepLink .primaryButton{width:100%}}.telegramMiniApp{min-height:100dvh;background:var(--bg);color:var(--text);padding:14px;display:grid;align-content:start;gap:12px;font-family:inherit}.telegramMiniHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.telegramMiniHeader span,.telegramMiniHeader p{color:var(--muted);font-size:.76rem}.telegramMiniHeader h1{font-size:1.2rem;margin:3px 0}.telegramMiniBadge{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,#229ED9 14%,var(--card));color:#38bdf8;font-weight:850;font-size:.75rem}.telegramMiniStats,.telegramMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.telegramMiniStats article,.telegramMiniGrid span{display:grid;gap:3px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.telegramMiniStats small,.telegramMiniGrid span{color:var(--muted);font-size:.74rem}.telegramMiniStats b,.telegramMiniGrid b{font-size:1.05rem;color:var(--text)}.telegramMiniSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.telegramMiniSearch input{min-width:0}.telegramMiniSearch button,.telegramMiniQuick button,.telegramMiniActions button,.telegramMiniResults>article>button{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-weight:800;padding:7px 10px;cursor:pointer}.telegramMiniSearch button{background:var(--accent);color:#fff;border-color:var(--accent)}.telegramMiniQuick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.telegramMiniQuick button:hover{border-color:var(--accent)}.telegramMiniPanel{padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.telegramMiniPanel h2{font-size:1rem;margin:0 0 10px}.telegramMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegramMiniFinance{display:grid}.telegramMiniFinance p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 0;border-bottom:1px solid var(--border)}.telegramMiniFinance p.total{font-weight:900;font-size:1.05rem;border-bottom:0}.telegramMiniResults{display:grid;gap:8px}.telegramMiniResults article{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.telegramMiniResults h3{margin:2px 0;font-size:.95rem}.telegramMiniResults p,.telegramMiniResults small{margin:0;color:var(--muted);font-size:.75rem}.telegramMiniActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.telegramMiniActions button{font-size:.72rem;min-height:34px;padding:5px 7px}.telegramMiniBusy{position:fixed;inset:auto 14px 14px;padding:10px;text-align:center;border-radius:10px;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.telegramMiniError,.telegramMiniLoading{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.telegramMiniError{color:#fda4af;display:flex;justify-content:space-between;gap:8px}.telegramMiniError button{background:none;border:0;color:inherit;font-size:1.1rem}.workshopSecurityCardsR65{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.workshopTelegramPairingR65{border-top:1px solid var(--border);padding-top:14px}.workshopTelegramPairStart{display:grid;gap:14px}.workshopTelegramPairSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workshopTelegramPairSteps span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 96%,transparent);font-size:.8rem}.workshopTelegramPairSteps i{display:grid;place-items:center;inline-size:24px;block-size:24px;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;font-weight:900}.workshopTelegramQrFlowR65{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px;align-items:center}.workshopTelegramQrBox{display:grid;gap:8px;text-align:center}.workshopTelegramQrBox img{width:100%;max-width:250px;aspect-ratio:1;border-radius:14px;background:#fff;padding:9px;justify-self:center}.workshopTelegramQrBox small,.workshopTelegramPairCodeBox small{color:var(--muted);line-height:1.55}.workshopTelegramPairCodeBox{display:grid;gap:9px}.workshopTelegramPairCodeBox strong{font-size:clamp(2rem,6vw,3.2rem);letter-spacing:.22em;line-height:1;font-variant-numeric:tabular-nums}.workshopTelegramLinkedR65{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:12px}.workshopTelegramIdentity{display:grid;gap:3px}.workshopTelegramIdentity span,.workshopTelegramIdentity small{color:var(--muted)}.workshopTelegramFeatureStrip{display:flex;gap:7px;flex-wrap:wrap}.workshopTelegramFeatureStrip span{padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#34d399 40%,var(--border));color:#34d399;font-size:.73rem;font-weight:800}.workshopReportSettingsForm{display:grid;gap:14px}.workshopReportScheduleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workshopReportRecipientGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workshopRecipientComposer{position:relative;display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 96%,transparent)}.workshopRecipientComposer>div:first-child{display:grid;gap:2px}.workshopRecipientComposer small{color:var(--muted)}.workshopRecipientInput{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.workshopSuggestionList{position:relative;display:grid;gap:4px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--card);max-height:190px;overflow:auto}.workshopSuggestionList button{border:0;border-radius:7px;background:transparent;color:var(--text);padding:7px 8px;text-align:start;cursor:pointer}.workshopSuggestionList button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.workshopRecipientChips{display:flex;gap:6px;flex-wrap:wrap;min-height:34px;align-items:center}.workshopRecipientChips>span{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg)}.workshopRecipientChips i{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:.7rem;font-style:normal;font-weight:900}.workshopRecipientChips b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.workshopRecipientChips button{border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.workshopRecipientChips em{font-style:normal;color:var(--muted);font-size:.78rem}.workshopReportSaveBar{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:12px}@media(max-width:980px){.workshopSecurityCardsR65,.workshopReportRecipientGrid{grid-template-columns:1fr}.workshopReportScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopTelegramPairSteps,.workshopTelegramQrFlowR65{grid-template-columns:1fr}}@media(max-width:560px){.telegramMiniStats{grid-template-columns:repeat(3,minmax(0,1fr))}.telegramMiniQuick,.telegramMiniGrid{grid-template-columns:1fr 1fr}.telegramMiniResults article{align-items:flex-start}.workshopReportScheduleGrid,.workshopRecipientInput{grid-template-columns:1fr}.workshopReportSaveBar .primaryButton{width:100%}}.telegramMiniDateLookup{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,170px) auto;gap:8px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.telegramMiniDateLookup span{font-size:.78rem;color:var(--muted);font-weight:800}.telegramMiniDateLookup button{min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font-weight:800}.workshopRecipientWarning{color:#fbbf24!important;font-weight:750}@media(max-width:560px){.telegramMiniDateLookup{grid-template-columns:1fr 1fr}.telegramMiniDateLookup span{grid-column:1/-1}}.telegramMiniPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.telegramMiniPanelHead h2{margin:0}.telegramMiniPeriodButtons{display:flex;gap:5px}.telegramMiniPeriodButtons button{border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:5px 8px;font-size:.72rem;font-weight:800}.telegramMiniPeriodLabel{display:block;color:var(--muted);margin:6px 0 4px;font-variant-numeric:tabular-nums}.telegramMiniAppR66{--mini-bg:var(--bg);--mini-card:var(--card);--mini-text:var(--text);--mini-muted:var(--muted);--mini-accent:var(--accent);--mini-accent-text:#fff;--mini-separator:var(--border);min-height:100dvh;background:var(--mini-bg);color:var(--mini-text);padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));display:grid;align-content:start;gap:12px;overflow-x:hidden}.telegramMiniAppR66 *{box-sizing:border-box}.telegramMiniAppR66 button,.telegramMiniAppR66 input,.telegramMiniAppR66 select,.telegramMiniAppR66 textarea{font:inherit}.telegramMiniAppR66 input,.telegramMiniAppR66 select,.telegramMiniAppR66 textarea{width:100%;min-width:0;border:1px solid var(--mini-separator);background:color-mix(in srgb,var(--mini-card) 94%,var(--mini-bg));color:var(--mini-text);border-radius:12px;padding:12px;outline:none}.telegramMiniAppR66 input:focus,.telegramMiniAppR66 select:focus,.telegramMiniAppR66 textarea:focus{border-color:var(--mini-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mini-accent) 16%,transparent)}.telegramMiniTopbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--mini-separator);border-radius:18px;background:var(--mini-card);box-shadow:0 8px 28px color-mix(in srgb,#000 8%,transparent);position:sticky;top:max(6px,env(safe-area-inset-top));z-index:20}.telegramMiniBrand{display:flex;align-items:center;gap:9px;min-width:0}.telegramMiniBrand img{width:38px;height:38px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid color-mix(in srgb,var(--mini-separator) 70%,transparent)}.telegramMiniBrand div{display:grid;min-width:0}.telegramMiniBrand small{font-size:.62rem;color:var(--mini-muted);font-weight:800;letter-spacing:.02em}.telegramMiniBrand strong{font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegramMiniUser{display:grid;text-align:end}.telegramMiniUser span{font-size:.76rem;font-weight:850}.telegramMiniUser small{font-size:.63rem;color:var(--mini-muted)}.telegramMiniBack{width:36px;height:36px;border-radius:11px;border:1px solid var(--mini-separator);background:transparent;color:var(--mini-text);font-size:1.8rem;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer}.telegramMiniTitle{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:3px 2px}.telegramMiniTitle small{color:var(--mini-accent);font-weight:850;font-size:.68rem}.telegramMiniTitle h1{margin:2px 0 0;font-size:1.35rem;line-height:1.1}.telegramMiniSecure{font-size:.68rem;color:#16a34a;background:color-mix(in srgb,#16a34a 10%,var(--mini-card));border:1px solid color-mix(in srgb,#16a34a 26%,var(--mini-separator));padding:5px 8px;border-radius:999px;white-space:nowrap}.telegramMiniStatsR66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.telegramMiniStatsR66.large{grid-template-columns:repeat(2,minmax(0,1fr))}.telegramMiniStatsR66 article{padding:12px 10px;border:1px solid var(--mini-separator);border-radius:15px;background:var(--mini-card);display:grid;gap:4px}.telegramMiniStatsR66 small{font-size:.68rem;color:var(--mini-muted);font-weight:750}.telegramMiniStatsR66 b{font-size:1.25rem;font-variant-numeric:tabular-nums}.telegramMiniActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.telegramMiniActionGrid button{min-height:112px;border:1px solid var(--mini-separator);border-radius:17px;background:var(--mini-card);color:var(--mini-text);padding:13px;text-align:start;display:grid;align-content:start;gap:4px;cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,#000 5%,transparent)}.telegramMiniActionGrid button:active{transform:scale(.985)}.telegramMiniActionGrid button.primary{border-color:color-mix(in srgb,var(--mini-accent) 35%,var(--mini-separator));background:linear-gradient(145deg,color-mix(in srgb,var(--mini-accent) 12%,var(--mini-card)),var(--mini-card))}.telegramMiniActionGrid .icon{width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--mini-accent) 12%,var(--mini-card));color:var(--mini-accent);display:grid;place-items:center;font-weight:950;font-size:1rem;margin-bottom:3px}.telegramMiniActionGrid b{font-size:.9rem}.telegramMiniActionGrid small{font-size:.67rem;line-height:1.45;color:var(--mini-muted)}.telegramMiniSection{display:grid;gap:10px}.telegramMiniSearchR66{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.telegramMiniSearchR66 button,.telegramMiniDateCard>button,.telegramMiniPrimaryAction{border:0;border-radius:12px;background:var(--mini-accent);color:var(--mini-accent-text);font-weight:900;padding:0 16px;min-height:44px;cursor:pointer}.telegramMiniResultSummary{display:flex;gap:6px;flex-wrap:wrap}.telegramMiniResultSummary span{font-size:.68rem;padding:5px 8px;border-radius:999px;border:1px solid var(--mini-separator);background:var(--mini-card);color:var(--mini-muted)}.telegramMiniResultSummary b{color:var(--mini-text)}.telegramMiniResultsR66{display:grid;gap:8px}.telegramMiniResultsR66 article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--mini-separator);border-radius:15px;background:var(--mini-card)}.telegramMiniResultIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--mini-accent) 10%,var(--mini-card));color:var(--mini-accent);font-weight:950}.telegramMiniResultsR66 .body{min-width:0}.telegramMiniResultsR66 h3{margin:1px 0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegramMiniResultsR66 p,.telegramMiniResultsR66 small{margin:0;color:var(--mini-muted);font-size:.67rem}.telegramMiniResultsR66 .status{display:inline-flex;margin-top:5px;font-size:.62rem;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--mini-muted) 10%,var(--mini-card));border:1px solid var(--mini-separator)}.telegramMiniResultsR66 .compact{border:1px solid var(--mini-separator);background:transparent;color:var(--mini-text);border-radius:9px;padding:7px 8px;font-size:.68rem;font-weight:850}.telegramMiniResultsR66 .amount{font-size:.72rem;white-space:nowrap}.telegramMiniDateCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--mini-separator);border-radius:15px;background:var(--mini-card)}.telegramMiniDateCard label,.telegramMiniReceiveForm label{display:grid;gap:5px;font-size:.69rem;font-weight:800;color:var(--mini-muted)}.telegramMiniInfoStrip,.telegramMiniListHint{font-size:.69rem;line-height:1.55;color:var(--mini-muted);padding:10px 11px;border:1px dashed var(--mini-separator);border-radius:12px;background:color-mix(in srgb,var(--mini-card) 75%,transparent)}.telegramMiniReceiveForm{display:grid;gap:9px;padding:12px;border:1px solid var(--mini-separator);border-radius:16px;background:var(--mini-card)}.telegramMiniReceiveForm .split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.telegramMiniReceiveForm textarea{resize:vertical;min-height:76px}.telegramMiniPrimaryAction{margin-top:2px}.telegramMiniReceipt{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid color-mix(in srgb,#16a34a 35%,var(--mini-separator));border-radius:15px;background:color-mix(in srgb,#16a34a 8%,var(--mini-card))}.telegramMiniReceipt>span{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#16a34a;color:#fff;font-weight:950}.telegramMiniReceipt div{display:grid;gap:2px}.telegramMiniReceipt small,.telegramMiniReceipt p{margin:0;color:var(--mini-muted);font-size:.68rem}.telegramMiniReceipt strong{font-size:.95rem}.telegramMiniDeliveryList{display:grid;gap:8px}.telegramMiniDeliveryList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--mini-separator);border-radius:15px;background:var(--mini-card)}.telegramMiniDeliveryList h3{margin:2px 0;font-size:.9rem}.telegramMiniDeliveryList p,.telegramMiniDeliveryList small{margin:0;color:var(--mini-muted);font-size:.68rem}.telegramMiniDeliveryList .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.telegramMiniDeliveryList .meta span{font-size:.62rem;padding:3px 6px;border-radius:999px;border:1px solid var(--mini-separator);color:var(--mini-muted)}.telegramMiniDeliveryList .actions{display:grid;gap:6px;justify-items:end}.telegramMiniDeliveryList button{border:0;border-radius:10px;padding:9px 10px;font-size:.72rem;font-weight:900;color:#fff;background:var(--mini-accent)}.telegramMiniDeliveryList button.credit{background:#b7791f}.telegramMiniDeliveryList .disabledReason{max-width:105px;text-align:center;font-size:.62rem;line-height:1.35;color:var(--mini-muted)}.telegramMiniSegment{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--mini-separator);border-radius:13px;background:color-mix(in srgb,var(--mini-card) 82%,var(--mini-bg))}.telegramMiniSegment button{border:0;border-radius:9px;background:transparent;color:var(--mini-muted);padding:8px 5px;font-size:.72rem;font-weight:850}.telegramMiniSegment button.active{background:var(--mini-card);color:var(--mini-text);box-shadow:0 1px 5px color-mix(in srgb,#000 7%,transparent)}.telegramMiniMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.telegramMiniMetricGrid article{display:grid;gap:5px;padding:13px;border:1px solid var(--mini-separator);border-radius:14px;background:var(--mini-card)}.telegramMiniMetricGrid small{color:var(--mini-muted);font-size:.68rem}.telegramMiniMetricGrid b{font-size:1.05rem;font-variant-numeric:tabular-nums}.telegramMiniFinanceR66{padding:4px 12px;border:1px solid var(--mini-separator);border-radius:15px;background:var(--mini-card)}.telegramMiniFinanceR66 p{border-color:var(--mini-separator)}.telegramMiniFinanceR66 span{color:var(--mini-muted);font-size:.73rem}.telegramMiniStatement{display:grid;gap:9px}.telegramMiniStatement .customer{padding:12px;border:1px solid var(--mini-separator);border-radius:15px;background:var(--mini-card)}.telegramMiniStatement h3{margin:2px 0}.telegramMiniStatement p,.telegramMiniStatement small{margin:0;color:var(--mini-muted);font-size:.7rem}.telegramMiniAlert{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:12px;font-size:.7rem;line-height:1.5;border:1px solid var(--mini-separator);background:var(--mini-card)}.telegramMiniAlert.error{color:#e11d48;border-color:color-mix(in srgb,#e11d48 30%,var(--mini-separator));background:color-mix(in srgb,#e11d48 7%,var(--mini-card))}.telegramMiniAlert.success{color:#15803d;border-color:color-mix(in srgb,#16a34a 30%,var(--mini-separator));background:color-mix(in srgb,#16a34a 7%,var(--mini-card))}.telegramMiniAlert button{border:0;background:transparent;color:inherit;font-size:1rem;padding:0}.telegramMiniEmpty{padding:22px 12px;text-align:center;color:var(--mini-muted);font-size:.72rem;border:1px dashed var(--mini-separator);border-radius:14px}.telegramMiniPeriodLabel{color:var(--mini-muted);font-size:.66rem;text-align:center;font-variant-numeric:tabular-nums}.telegramMiniConfirmBackdrop{position:fixed;inset:0;z-index:80;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;align-items:end;padding:12px}.telegramMiniConfirm{width:min(100%,480px);margin:auto;padding:17px;border-radius:20px 20px 16px 16px;background:var(--mini-card);color:var(--mini-text);border:1px solid var(--mini-separator);box-shadow:0 -12px 50px #00000038;text-align:center}.telegramMiniConfirm .mark{width:42px;height:42px;border-radius:999px;margin:0 auto 8px;display:grid;place-items:center;background:color-mix(in srgb,var(--mini-accent) 12%,var(--mini-card));color:var(--mini-accent);font-weight:950}.telegramMiniConfirm h2{font-size:1.05rem;margin:0 0 8px}.telegramMiniConfirm p{font-size:.78rem;line-height:1.6;color:var(--mini-muted)}.telegramMiniConfirm .warning{font-size:.68rem;line-height:1.5;padding:9px;border-radius:10px;background:color-mix(in srgb,#f59e0b 10%,var(--mini-card));color:#b7791f}.telegramMiniConfirm .buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.telegramMiniConfirm .buttons button{min-height:43px;border-radius:11px;border:1px solid var(--mini-separator);background:transparent;color:var(--mini-text);font-weight:900}.telegramMiniConfirm .buttons button.primary{border-color:var(--mini-accent);background:var(--mini-accent);color:var(--mini-accent-text)}.telegramMiniBusyR66{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;z-index:100;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--mini-card) 94%,transparent);color:var(--mini-text);border:1px solid var(--mini-separator);font-size:.72rem;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.telegramMiniBusyR66>span{width:15px;height:15px;border-radius:999px;border:2px solid color-mix(in srgb,var(--mini-accent) 24%,transparent);border-top-color:var(--mini-accent);animation:telegramMiniSpin .7s linear infinite}@keyframes telegramMiniSpin{to{transform:rotate(360deg)}}.telegramMiniBoot{min-height:calc(100dvh - 28px);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.telegramMiniBoot img{width:70px;height:70px;object-fit:contain;border-radius:18px;background:#fff}.telegramMiniBoot strong{font-size:.95rem}.telegramMiniBoot span{max-width:300px;color:var(--mini-muted);font-size:.74rem;line-height:1.55}.telegramMiniBootError span{color:#e11d48}@media(max-width:360px){.telegramMiniActionGrid{grid-template-columns:1fr}.telegramMiniUser{display:none}.telegramMiniTopbar{grid-template-columns:auto minmax(0,1fr)}.telegramMiniStatsR66{grid-template-columns:repeat(3,1fr)}.telegramMiniReceiveForm .split{grid-template-columns:1fr}.telegramMiniDeliveryList article{grid-template-columns:1fr}.telegramMiniDeliveryList .actions{justify-items:stretch}.telegramMiniDeliveryList .disabledReason{max-width:none}.telegramMiniDeliveryList button{width:100%}}@media(prefers-reduced-motion:reduce){.telegramMiniAppR66 *{animation:none!important;transition:none!important}}.telegramMiniAppR67 .telegramMiniExactContract{display:grid;gap:3px;padding:11px 12px;border-style:solid;background:color-mix(in srgb,var(--mini-accent) 7%,var(--mini-card));border-color:color-mix(in srgb,var(--mini-accent) 24%,var(--mini-separator))}.telegramMiniAppR67 .telegramMiniExactContract b{color:var(--mini-text);font-size:.78rem}.telegramMiniAppR67 .telegramMiniExactContract span{color:var(--mini-muted);font-size:.68rem;line-height:1.55}.telegramMiniAppR67 .telegramMiniExactIntakeR67>.workshopPanel{margin:0;padding:12px;border:1px solid var(--mini-separator);border-radius:16px;background:var(--mini-card);box-shadow:none;color:var(--mini-text)}.telegramMiniAppR67 .telegramMiniExactIntakeR67>.workshopPanel>h2{margin:0 0 10px;font-size:1rem}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .fullSpan{grid-column:1/-1}.telegramMiniAppR67 .telegramMiniExactIntakeR67 label,.telegramMiniAppR67 .telegramMiniExactIntakeR67 legend{font-size:.69rem;color:var(--mini-muted)}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopFormSectionTitle{margin-top:2px;padding:7px 2px 3px;border:0;color:var(--mini-text);font-size:.78rem;font-weight:900;background:transparent}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopTechnicianPicker{padding:10px;border:1px solid var(--mini-separator);border-radius:12px}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopAutocompleteMenu{z-index:80;max-height:240px;overflow:auto;background:var(--mini-card);border-color:var(--mini-separator)}.telegramMiniAppR67 .telegramMiniExactIntakeR67 button[type=submit]{min-height:44px}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopImagePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopFormGrid{grid-template-columns:1fr}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .fullSpan{grid-column:1}.telegramMiniAppR67 .telegramMiniExactIntakeR67>.workshopPanel{padding:10px}}.telegramMiniRepairOpsR68{display:grid;gap:12px}.telegramMiniRepairSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--mini-separator);border-radius:16px;background:var(--mini-card)}.telegramMiniRepairSummary h2{margin:3px 0;font-size:18px}.telegramMiniRepairSummary p{margin:0;color:var(--mini-muted)}.telegramMiniRepairFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--mini-separator);border-radius:16px;background:var(--mini-separator)}.telegramMiniRepairFacts p{margin:0;padding:11px 12px;display:grid;gap:4px;background:var(--mini-card);min-width:0}.telegramMiniRepairFacts span{font-size:11px;color:var(--mini-muted)}.telegramMiniRepairFacts b{font-size:13px;overflow-wrap:anywhere}.telegramMiniStatusPanelR68{display:grid;gap:10px;padding:14px;border:1px solid var(--mini-separator);border-radius:16px;background:var(--mini-card)}.telegramMiniStatusPanelR68 label{display:grid;gap:7px;font-weight:700}.telegramMiniStatusPanelR68 select{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--mini-separator);background:var(--mini-bg);color:var(--mini-text);padding:0 12px}.telegramMiniStatusPanelR68 small{color:var(--mini-muted);line-height:1.6}.telegramMiniQuickDeliveryR68{display:grid;grid-template-columns:1fr 1fr;gap:8px}.telegramMiniQuickDeliveryR68 button{min-height:44px;border:0;border-radius:12px;background:var(--mini-accent);color:var(--mini-accent-text);font-weight:800}.telegramMiniQuickDeliveryR68 button.credit{background:var(--mini-card);color:var(--mini-text);border:1px solid var(--mini-separator)}@media(max-width:520px){.telegramMiniRepairFacts,.telegramMiniQuickDeliveryR68{grid-template-columns:1fr}.telegramMiniResultSummary{overflow-x:auto}.telegramMiniResults article{align-items:center}}.saas2faActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.saas2faActions .secondaryButton{width:100%}@media(max-width:560px){.saas2faActions{grid-template-columns:1fr}}.workshopHomeBrand,.workshopTopbarHome{border:0;background:transparent;color:inherit;padding:0;margin:0;text-align:inherit;cursor:pointer}.workshopHomeBrand{display:block;width:100%}.workshopHomeBrand .workshopBrandBlock{width:100%}.workshopTopbarHome{display:grid;gap:2px;justify-items:start;min-width:0}.workshopTopbarHome .workshopTopbarEyebrow,.workshopTopbarHome h1{text-align:start}.workshopHeaderActionButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-text);font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,color .18s}.workshopHeaderActionButton:hover{transform:translateY(-1px);border-color:#cbdaf8;color:var(--ws-primary-strong);background:color-mix(in srgb,var(--ws-primary-strong) 8%,var(--ws-surface))}.workshopHeaderActionButton.danger{color:#b42318;border-color:color-mix(in srgb,#ef4444 26%,var(--ws-line));background:color-mix(in srgb,#ef4444 8%,var(--ws-surface))}.workshopHeaderActionButton.danger:hover{background:color-mix(in srgb,#ef4444 12%,var(--ws-surface));color:#b42318}.workshopFloatingContacts.compact .workshopFloatingContactToggle{width:48px;height:48px;padding:0;border-radius:50%}.workshopFloatingContacts.compact .workshopFloatingContactToggle span:nth-child(2){display:none}@media(max-width:860px){.workshopTopbarEyebrow,.workshopUserMeta,.workshopQuickAdd span,.workshopHeaderActionButton span{display:none!important}.workshopQuickAdd,.workshopMobileMenu,.workshopThemeToggle.compact,.workshopIconButton,.workshopHeaderActionButton{width:38px;min-width:38px;height:38px;padding:0}}.workshopFloatingContactUnavailable{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:11px;border:1px dashed var(--ws-line);color:var(--ws-muted);font-size:11px;font-weight:700;cursor:not-allowed}:root,html[data-theme=light] body.workshopDocument{color-scheme:light;--ws-primary:#2d70ff;--ws-primary-strong:#1f5ae0;--ws-primary-soft:#eaf2ff;--ws-primary-softer:#f5f8ff;--ws-accent:#27b8e8;--ws-success:#1b9a67;--ws-warning:#d79228;--ws-danger:#d94f5c;--ws-surface:#ffffff;--ws-surface-2:#f8fafc;--ws-surface-3:#f2f6fb;--ws-canvas:#f4f7fb;--ws-line:#e2e9f2;--ws-line-strong:#cdd8e6;--ws-text:#172033;--ws-muted:#6b778c;--ws-shadow-sm:0 2px 12px rgba(28,49,82,.06);--ws-shadow-md:0 14px 40px rgba(28,49,82,.1);--ws-shadow-lg:0 28px 80px rgba(28,49,82,.16);--ws-radius-sm:12px;--ws-radius:18px;--ws-radius-lg:26px;--ws-focus:0 0 0 4px rgba(45,112,255,.15)}html[data-theme=dark] body.workshopDocument{color-scheme:dark;--ws-primary:#66a5ff;--ws-primary-strong:#7dd3fc;--ws-primary-soft:rgba(64,140,255,.18);--ws-primary-softer:rgba(64,140,255,.09);--ws-accent:#38c6f2;--ws-success:#47c990;--ws-warning:#efbd65;--ws-danger:#ff8791;--ws-surface:#111827;--ws-surface-2:#172033;--ws-surface-3:#1d2940;--ws-canvas:#0b1220;--ws-line:#26364e;--ws-line-strong:#344863;--ws-text:#edf5ff;--ws-muted:#a0aec0;--ws-shadow-sm:0 3px 15px rgba(0,0,0,.18);--ws-shadow-md:0 16px 46px rgba(0,0,0,.28);--ws-shadow-lg:0 32px 90px rgba(0,0,0,.36);--ws-focus:0 0 0 4px rgba(102,165,255,.18)}body.workshopDocument{background:var(--ws-canvas)!important;color:var(--ws-text)!important}body.workshopDocument *,body.workshopDocument *:before,body.workshopDocument *:after{box-sizing:border-box}body.workshopDocument ::selection{background:var(--ws-primary);color:#fff}body.workshopDocument *{scrollbar-width:thin;scrollbar-color:var(--ws-line-strong) transparent}body.workshopDocument *::-webkit-scrollbar{width:9px;height:9px}body.workshopDocument *::-webkit-scrollbar-thumb{background:var(--ws-line-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body.workshopDocument input,body.workshopDocument select,body.workshopDocument textarea,body.workshopDocument button{font:inherit}body.workshopDocument input:focus,body.workshopDocument select:focus,body.workshopDocument textarea:focus,body.workshopDocument button:focus-visible,body.workshopDocument a:focus-visible{outline:none;box-shadow:var(--ws-focus)}.saasMarketing{min-height:100vh;background:var(--ws-canvas);color:var(--ws-text);overflow:hidden}.saasNav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid color-mix(in srgb,var(--ws-line) 75%,transparent);background:color-mix(in srgb,var(--ws-canvas) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saasBrand{display:flex;align-items:center;gap:11px;color:var(--ws-text);text-decoration:none;min-width:max-content}.saasBrandMark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--ws-primary),var(--ws-accent));box-shadow:0 10px 24px #2d70ff3d}.saasBrand>span:last-child{display:grid;line-height:1.05}.saasBrand b{font-size:14px;letter-spacing:.04em}.saasBrand small{font-size:10px;color:var(--ws-muted);letter-spacing:.18em;margin-top:4px}.saasNav nav{display:flex;align-items:center;gap:28px}.saasNav nav a{color:var(--ws-muted);text-decoration:none;font-weight:750;font-size:13px;transition:.2s ease}.saasNav nav a:hover{color:var(--ws-primary)}.saasNavActions{display:flex;align-items:center;gap:8px}.saasIconButton,.saasLanguage{height:40px;min-width:40px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface);color:var(--ws-text);cursor:pointer}.saasLanguage{padding-inline:12px;font-weight:800}.saasHero{width:min(1240px,calc(100% - 40px));margin:0 auto;min-height:680px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:64px;padding:84px 0 70px;position:relative}.saasHero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(45,112,255,.13),transparent 68%);inset-inline-start:-250px;top:-100px;pointer-events:none}.saasHeroCopy{position:relative;z-index:2}.saasEyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-size:12px;font-weight:850;letter-spacing:.02em}.saasHero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-.045em;margin:20px 0;color:var(--ws-text);max-width:740px}.saasHeroCopy>p{font-size:18px;line-height:1.9;color:var(--ws-muted);max-width:680px}.saasHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.saasPrimaryLarge{min-height:50px;padding-inline:22px!important}.saasTrust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--ws-muted);font-size:12px;font-weight:750}.saasDemoWindow{border:1px solid var(--ws-line);border-radius:24px;background:var(--ws-surface);box-shadow:var(--ws-shadow-lg);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);transition:transform .45s ease,box-shadow .45s ease}.saasMarketing[dir=rtl] .saasDemoWindow{transform:perspective(1200px) rotateY(2deg) rotateX(1deg)}.saasDemoWindow:hover{transform:none;box-shadow:0 34px 90px #2d70ff29}.saasDemoBar{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2)}.saasDemoBar i{width:9px;height:9px;border-radius:50%;background:var(--ws-line-strong)}.saasDemoBar i:first-child{background:#ff6b6b}.saasDemoBar i:nth-child(2){background:#f7be4b}.saasDemoBar i:nth-child(3){background:#46c788}.saasDemoBar span{margin-inline-start:auto;font-size:10px;color:var(--ws-muted)}.saasDemoBody{display:grid;grid-template-columns:120px 1fr;min-height:430px}.saasDemoBody aside{padding:18px 12px;border-inline-end:1px solid var(--ws-line);background:var(--ws-surface-2);display:flex;flex-direction:column;gap:8px}.saasDemoBody aside strong{font-size:12px;color:var(--ws-primary);margin-bottom:10px}.saasDemoBody aside span{padding:9px;border-radius:9px;font-size:10px;color:var(--ws-muted)}.saasDemoBody aside span.active{background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-weight:800}.saasDemoBody>section{padding:22px;min-width:0}.saasDemoHeading{display:flex;justify-content:space-between;align-items:center}.saasDemoHeading div{display:grid;gap:3px}.saasDemoHeading small{font-size:9px;color:var(--ws-muted)}.saasDemoHeading b{font-size:18px}.saasDemoHeading button{border:0;border-radius:9px;background:var(--ws-primary);color:#fff;padding:9px 12px;font-size:9px}.saasDemoStats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.saasDemoStats article{border:1px solid var(--ws-line);border-radius:12px;padding:12px;display:grid;gap:6px;background:var(--ws-surface)}.saasDemoStats span{font-size:8px;color:var(--ws-muted)}.saasDemoStats b{font-size:21px}.saasDemoStats i{height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ws-primary),var(--ws-accent))}.saasDemoGrid{display:grid;grid-template-columns:1.5fr .7fr;gap:10px}.saasDemoGrid>article{border:1px solid var(--ws-line);border-radius:13px;padding:14px;background:var(--ws-surface)}.saasDemoGrid header{display:flex;justify-content:space-between;font-size:9px;margin-bottom:12px}.saasDemoGrid header span{color:var(--ws-primary)}.saasDemoRow{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--ws-line);font-size:9px}.saasDemoRow i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--ws-primary-soft);color:var(--ws-primary);font-style:normal}.saasDemoRow em{font-style:normal;font-weight:800}.saasRing{width:112px;height:112px;border-radius:50%;margin:32px auto 10px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,var(--ws-surface) 58%,transparent 59%),conic-gradient(var(--ws-primary) 0 86%,var(--ws-line) 86% 100%)}.saasRing strong{font-size:20px}.saasRing span{font-size:8px;color:var(--ws-muted)}.saasSection{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:88px 0}.saasSectionHead{max-width:720px;margin-bottom:34px}.saasSectionHead>span{color:var(--ws-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.saasSectionHead h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;margin:10px 0 0}.saasFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.saasFeatureGrid article{padding:26px;border:1px solid var(--ws-line);border-radius:20px;background:var(--ws-surface);box-shadow:var(--ws-shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.saasFeatureGrid article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ws-primary) 35%,var(--ws-line));box-shadow:var(--ws-shadow-md)}.saasFeatureIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:20px}.saasFeatureGrid h3{font-size:18px;margin:18px 0 8px}.saasFeatureGrid p{color:var(--ws-muted);line-height:1.8;margin:0;font-size:13px}.saasFlow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.saasFlow article{min-height:130px;padding:19px;border:1px solid var(--ws-line);border-radius:18px;background:linear-gradient(160deg,var(--ws-surface),var(--ws-surface-2));display:flex;flex-direction:column;justify-content:space-between;transition:.22s ease}.saasFlow article:hover{border-color:var(--ws-primary);transform:translateY(-3px)}.saasFlow b{color:var(--ws-primary);font-size:22px}.saasFlow span{font-weight:800;font-size:13px}.saasPricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.saasPricingGrid article{position:relative;padding:30px;border:1px solid var(--ws-line);border-radius:22px;background:var(--ws-surface);display:flex;flex-direction:column;gap:16px}.saasPricingGrid article.featured{border-color:var(--ws-primary);box-shadow:0 22px 54px #2d70ff24;transform:translateY(-8px)}.saasPricingGrid h3{font-size:20px;margin:0}.saasPricingGrid strong{font-size:30px}.saasPricingGrid strong small{font-size:11px;color:var(--ws-muted)}.saasPricingGrid p{color:var(--ws-muted);margin:0}.saasPopular{position:absolute;inset-block-start:-12px;inset-inline-end:20px;background:var(--ws-primary);color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.saasFaq>div:last-child{display:grid;gap:10px}.saasFaq details{border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface);padding:0 20px}.saasFaq summary{padding:19px 0;cursor:pointer;font-weight:850}.saasFaq p{color:var(--ws-muted);line-height:1.85;margin:0 0 19px}.saasCta{width:min(1180px,calc(100% - 40px));margin:28px auto 70px;padding:42px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#174fc7,#2d70ff 58%,#20b9e8);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 28px 70px #2d70ff38}.saasCta h2{max-width:760px;font-size:clamp(25px,3vw,38px);margin:8px 0}.saasCta .primaryButton{background:#fff!important;color:#174fc7!important}.saasFooter{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:25px 0 40px;border-top:1px solid var(--ws-line);display:flex;justify-content:space-between;color:var(--ws-muted);font-size:11px}.saasNotFound{min-height:70vh;display:grid;place-items:center;align-content:center;gap:12px}.saasNotFound>b{font-size:80px;color:var(--ws-primary)}.saasLoginPage{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);background:var(--ws-canvas);color:var(--ws-text)}.saasLoginPanel{display:grid;align-content:center;padding:clamp(28px,6vw,86px);background:var(--ws-surface);border-inline-end:1px solid var(--ws-line)}.saasLoginCard{width:min(440px,100%);margin-inline:auto}.saasLoginCard h1{font-size:36px;letter-spacing:-.035em;margin:18px 0 8px}.saasLoginCard>p{color:var(--ws-muted);line-height:1.8}.saasLoginTools{display:flex;gap:8px;justify-content:flex-end;margin-bottom:28px}.saasLoginSecurity{display:flex;align-items:center;gap:9px;color:var(--ws-muted);font-size:11px;margin-top:18px}.saasLoginSecurity:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ws-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--ws-success) 16%,transparent)}.saasLoginVisual{position:relative;display:grid;place-items:center;padding:60px;background:linear-gradient(145deg,#0f2e76,#1c58d4 55%,#159ac9);overflow:hidden;color:#fff}.saasLoginVisual:before,.saasLoginVisual:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);background:#ffffff14}.saasLoginVisual:before{width:540px;height:540px;right:-180px;top:-150px}.saasLoginVisual:after{width:380px;height:380px;left:-120px;bottom:-120px}.saas2faMark{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:28px;font-weight:900;margin-bottom:12px}.saas2faConfirm{display:grid;gap:12px}.saasOpsPage{display:grid;gap:16px;min-width:0;animation:wsFadeUp .28s ease both}.saasOpsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saasList{display:grid;gap:9px}.saasListRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2);transition:.2s ease}.saasListRow:hover{border-color:color-mix(in srgb,var(--ws-primary) 35%,var(--ws-line));transform:translateY(-1px)}.saasListRow>div{display:grid;gap:4px;min-width:0}.saasListRow small,.saasEmptyState{color:var(--ws-muted)}.saasTimer{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.saasTimer:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ws-success);animation:wsPulse 1.4s infinite}.saasPosLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:15px;align-items:start}.saasSearchField{position:sticky;top:78px;z-index:4}.saasProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:12px}.saasProductGrid>button{border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface);color:var(--ws-text);padding:15px;text-align:start;display:grid;gap:7px;cursor:pointer;transition:.2s ease}.saasProductGrid>button:hover{border-color:var(--ws-primary);transform:translateY(-2px);box-shadow:var(--ws-shadow-sm)}.saasProductGrid small{color:var(--ws-muted)}.saasCart{position:sticky;top:90px}.saasCartRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ws-line)}.saasCartRow input{width:70px}.saasTotals{display:grid;gap:8px;padding:14px 0}.saasTotals>div{display:flex;justify-content:space-between}.saasTotals>div:last-child{font-size:18px;font-weight:900;border-top:1px solid var(--ws-line);padding-top:10px}.saasChat{min-height:330px;max-height:55vh;overflow:auto;padding:16px;border:1px solid var(--ws-line);border-radius:15px;background:var(--ws-surface-2);white-space:pre-wrap;line-height:1.85}.saasChatComposer{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:10px}.saasChatComposer textarea{min-height:90px}.saasSecurityCard{max-width:820px}.saasChannelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saasChannelGrid>article{padding:18px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface)}.saasChannelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.saasDiagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;margin-top:12px}.saasDiagnostics>div{padding:13px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2);display:grid;gap:4px}.saasDiagnostics small{color:var(--ws-muted)}.workshopQuotePublic{display:grid;gap:12px}.workshopQuotePublicHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.workshopQuoteItemsPublic{display:grid;gap:8px;margin-top:4px}.workshopQuoteItemPublic{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2)}.workshopQuoteItemPublic>div:first-child{display:grid;gap:3px}.workshopQuoteItemPublic small{color:var(--ws-muted)}.workshopQuoteItemPublic.decision-approved{border-color:color-mix(in srgb,var(--ws-success) 35%,var(--ws-line));background:color-mix(in srgb,var(--ws-success) 7%,var(--ws-surface))}.workshopQuoteItemPublic.decision-rejected{opacity:.72}.workshopQuoteBulkDecision{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--ws-line)}.workshopQuoteBulkDecision>small{color:var(--ws-muted)}@keyframes wsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wsPulse{50%{opacity:.35;transform:scale(.82)}}@media(max-width:1000px){.saasHero{grid-template-columns:1fr;gap:36px;padding-top:55px}.saasDemoWindow{transform:none}.saasFeatureGrid{grid-template-columns:repeat(2,1fr)}.saasFlow{grid-template-columns:repeat(3,1fr)}.saasLoginPage{grid-template-columns:1fr}.saasLoginVisual{display:none}.saasChannelGrid,.saasPosLayout{grid-template-columns:1fr}.saasCart{position:static}}@media(max-width:760px){.saasNav{padding:0 14px}.saasNav nav{display:none}.saasNav .primaryButton{display:none}.saasHero,.saasSection,.saasCta,.saasFooter{width:min(100% - 24px,1180px)}.saasHero{padding:42px 0;min-height:0}.saasHero h1{font-size:39px}.saasDemoBody{grid-template-columns:72px 1fr}.saasDemoBody aside{padding:12px 6px}.saasDemoBody aside span{font-size:0}.saasDemoBody aside span:first-letter{font-size:10px}.saasDemoBody>section{padding:14px}.saasDemoStats{grid-template-columns:repeat(2,1fr)}.saasDemoGrid,.saasFeatureGrid,.saasPricingGrid{grid-template-columns:1fr}.saasPricingGrid article.featured{transform:none}.saasFlow{grid-template-columns:repeat(2,1fr)}.saasCta{padding:28px;flex-direction:column;align-items:flex-start}.saasFooter{flex-direction:column;gap:8px}.saasLoginPanel{padding:28px 18px}.saasOpsGrid{grid-template-columns:1fr}.workshopQuoteItemPublic{grid-template-columns:1fr auto}.workshopQuoteItemPublic .workshopInlineActions{grid-column:1/-1}.workshopQuoteBulkDecision{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.saasFlow{grid-template-columns:1fr}.saasDemoWindow{display:none}.saasHeroCopy>p{font-size:15px}.saasHeroActions>*{width:100%;justify-content:center}.saasProductGrid{grid-template-columns:1fr 1fr}.saasChatComposer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.saasMarketing *,.saasOpsPage *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.workshopDocument .workshopPanel,body.workshopDocument .workshopAuthCard,body.workshopDocument .workshopModal,body.workshopDocument .workshopTrackCard,body.workshopDocument .workshopVerifyBox,body.workshopDocument .workshopQuotePublic,body.workshopDocument .workshopMiniRow,body.workshopDocument .workshopListCard,body.workshopDocument .workshopStat,body.workshopDocument .workshopCard{color:var(--ws-text);background:var(--ws-surface);border-color:var(--ws-line);box-shadow:var(--ws-shadow-sm)}body.workshopDocument .workshopPanel.soft,body.workshopDocument .workshopDuplicateBox,body.workshopDocument .workshopAttentionBox,body.workshopDocument .workshopNotice{background:var(--ws-surface-2);border-color:var(--ws-line);color:var(--ws-text)}body.workshopDocument input,body.workshopDocument select,body.workshopDocument textarea{color:var(--ws-text)!important;background:var(--ws-surface)!important;border-color:var(--ws-line)!important}body.workshopDocument input::placeholder,body.workshopDocument textarea::placeholder{color:color-mix(in srgb,var(--ws-muted) 78%,transparent)!important}body.workshopDocument .workshopTable{color:var(--ws-text);background:var(--ws-surface)}body.workshopDocument .workshopTable th{color:var(--ws-muted);background:var(--ws-surface-2);border-color:var(--ws-line)}body.workshopDocument .workshopTable td{border-color:var(--ws-line)}body.workshopDocument .workshopTable tbody tr:hover td{background:var(--ws-primary-softer)}body.workshopDocument .workshopModalBackdrop{background:#030a1894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.workshopDocument .workshopMuted,body.workshopDocument small{color:var(--ws-muted)}body.workshopDocument .workshopError{color:var(--ws-danger);background:color-mix(in srgb,var(--ws-danger) 9%,var(--ws-surface));border-color:color-mix(in srgb,var(--ws-danger) 30%,var(--ws-line))}body.workshopDocument .primaryButton{border-color:transparent!important;background:linear-gradient(135deg,var(--ws-primary),var(--ws-accent))!important;color:#fff!important;box-shadow:0 8px 20px #2d70ff2b}body.workshopDocument .primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #2d70ff3b}body.workshopDocument .secondaryButton{color:var(--ws-text)!important;background:var(--ws-surface)!important;border-color:var(--ws-line)!important}body.workshopDocument .secondaryButton:hover:not(:disabled){border-color:var(--ws-primary)!important;color:var(--ws-primary-strong)!important;background:var(--ws-primary-softer)!important}body.workshopDocument .dangerButton{color:var(--ws-danger)!important;background:color-mix(in srgb,var(--ws-danger) 8%,var(--ws-surface))!important;border-color:color-mix(in srgb,var(--ws-danger) 26%,var(--ws-line))!important}.saasProductGrid>button em{font-style:normal;font-size:10px;color:var(--ws-primary);font-weight:800}.saasCartRowDetailed>div:first-child{display:grid;gap:5px}.saasSerialSelect{display:grid;gap:4px;margin-top:5px;font-size:10px;color:var(--ws-muted)}.saasSerialSelect select{min-width:180px;max-width:100%}.workshopQuoteItemBuilder{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);gap:10px;padding:14px;border:1px dashed var(--ws-line-strong);border-radius:14px;background:var(--ws-surface-2)}.workshopQuoteDraftList,.workshopQuoteAdminHistory,.workshopTaskHistory{display:grid;gap:9px}.workshopQuoteDraftRow,.workshopQuoteAdminItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2)}.workshopQuoteDraftRow>div{display:grid;gap:3px}.workshopQuoteDraftTotal{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-top:1px solid var(--ws-line)}.workshopQuoteAdminCard{display:grid;gap:9px;padding:14px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface)}.workshopQuoteAdminItem em{font-style:normal;color:var(--ws-muted);font-size:11px}.workshopTaskAdmin,.workshopQuoteAdmin{display:grid;gap:14px}.workshopSectionHead.compact{margin-bottom:0}.workshopTaskHistory{margin-top:8px}@media(max-width:760px){.workshopQuoteItemBuilder{grid-template-columns:1fr}.workshopQuoteDraftRow,.workshopQuoteAdminItem{grid-template-columns:1fr auto}.saasSerialSelect select{min-width:0;width:100%}}html{scroll-behavior:smooth}.saasPreviewButton{cursor:pointer}.saasDemoStage{position:relative;isolation:isolate;min-width:0;padding:32px 14px 18px}.saasDemoGlow{position:absolute;border-radius:999px;filter:blur(42px);opacity:.35;z-index:-1;pointer-events:none}.saasDemoGlow.one{width:240px;height:240px;background:var(--ws-primary);inset-inline-start:2%;top:2%;animation:wsDemoFloat 7s ease-in-out infinite}.saasDemoGlow.two{width:180px;height:180px;background:#16a6c9;inset-inline-end:2%;bottom:0;animation:wsDemoFloat 8s ease-in-out infinite reverse}.saasDemoLiveBadge{position:absolute;z-index:4;top:8px;inset-inline-end:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ws-shadow-sm);font-size:11px;font-weight:850;color:var(--ws-text)}.saasDemoLiveBadge i,.saasDemoActivity i{width:8px;height:8px;border-radius:50%;background:var(--ws-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--ws-success) 15%,transparent);animation:wsLivePulse 1.7s ease-in-out infinite}.saasDemoWindow{position:relative;animation:wsDemoBreathe 6s ease-in-out infinite}.saasDemoBar em{margin-inline-start:auto;color:var(--ws-success);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.saasDemoBody aside span{display:flex!important;align-items:center;gap:8px;transition:background .28s ease,color .28s ease,transform .28s ease}.saasDemoBody aside span.active{transform:translate(2px)}.saasMarketing[dir=rtl] .saasDemoBody aside span.active{transform:translate(-2px)}.saasDemoStats article{position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.saasDemoStats article>div{display:flex;align-items:center;gap:7px;color:var(--ws-muted)}.saasDemoStats article.live{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ws-primary) 34%,var(--ws-line));box-shadow:0 12px 30px color-mix(in srgb,var(--ws-primary) 10%,transparent)}.saasDemoStats article.live:after{content:"";position:absolute;inset:-80% -40%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.13) 50%,transparent 60%);animation:wsDemoShine 1.6s linear}.saasDemoRow{transition:transform .32s ease,background .32s ease,border-color .32s ease}.saasDemoRow>i{display:grid;place-items:center}.saasDemoRow>span{display:grid;gap:1px;min-width:0}.saasDemoRow>span b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saasDemoRow>span small{font-size:9px;color:var(--ws-muted);direction:ltr}.saasDemoRow>em{font-size:9px;font-style:normal;font-weight:850;padding:5px 7px;border-radius:999px;background:var(--ws-surface-2);white-space:nowrap}.saasDemoRow.live{transform:translateY(-2px);background:var(--ws-primary-soft)}.saasRing.live{background:conic-gradient(var(--ws-primary) var(--demo-progress,72%),var(--ws-surface-2) 0);transition:background .5s ease;animation:wsRingFloat 4.8s ease-in-out infinite}.saasDemoActivity{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ws-muted);font-size:10px;margin-top:18px}.workshopStatusBadge{display:inline-flex!important;align-items:center;gap:6px}.workshopStatusIcon{flex:0 0 auto;vertical-align:middle}.workshopTimelineStatus{display:inline-flex;align-items:center;gap:7px}.saasLoginPageV2{position:relative;isolation:isolate;overflow:hidden}.saasLoginBackdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--ws-primary) 18%,transparent),transparent 34%),radial-gradient(circle at 85% 78%,rgba(21,154,201,.12),transparent 34%),var(--ws-canvas)}.saasLoginBackdrop .grid{position:absolute;inset:-10%;background-image:linear-gradient(color-mix(in srgb,var(--ws-line) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ws-line) 32%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);animation:wsLoginGrid 18s linear infinite}.saasLoginBackdrop .orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.24}.saasLoginBackdrop .orb.one{width:360px;height:360px;background:var(--ws-primary);left:-120px;top:-80px;animation:wsLoginOrb 11s ease-in-out infinite}.saasLoginBackdrop .orb.two{width:300px;height:300px;background:#159ac9;right:-80px;bottom:-90px;animation:wsLoginOrb 13s ease-in-out infinite reverse}.saasLoginBackdrop .orb.three{width:180px;height:180px;background:#6d5dfc;left:48%;top:18%;animation:wsLoginOrb 9s ease-in-out infinite 1s}.saasLoginPageV2 .saasLoginVisual{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:42px;padding:clamp(34px,5vw,72px);background:linear-gradient(145deg,#081e4bf7,#1753c1f0 58%,#0f86aded);border-inline-end:1px solid rgba(255,255,255,.12)}.saasLoginPageV2 .saasLoginVisual:before{width:680px;height:680px;right:-240px;top:-260px;animation:wsLoginOrb 12s ease-in-out infinite}.saasLoginPageV2 .saasLoginVisual:after{width:420px;height:420px;left:-130px;bottom:-180px;animation:wsLoginOrb 10s ease-in-out infinite reverse}.saasLoginBrand{display:inline-flex;align-items:center;gap:18px;position:relative;z-index:2}.saasLoginBrand>img{width:96px!important;height:96px!important;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(0,0,0,.22))}.saasLoginBrand span{display:grid;gap:2px}.saasLoginBrand b{font-size:20px;letter-spacing:.02em}.saasLoginBrand small{font-size:12px;letter-spacing:.18em;opacity:.76}.saasLoginVisualCopy{position:relative;z-index:2;max-width:620px}.saasLoginVisualCopy .saasEyebrow{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.12)}.saasLoginVisualCopy h1{font-size:clamp(38px,4.6vw,66px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 16px;color:#fff}.saasLoginVisualCopy p{font-size:16px;line-height:1.9;color:#ffffffc4;max-width:560px}.saasLoginFeatureStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:2}.saasLoginFeatureStrip span{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750}.saasLoginFeatureStrip i{font-style:normal;font-size:10px;opacity:.6}.saasLoginPageV2 .saasLoginPanel{position:relative;background:color-mix(in srgb,var(--ws-surface) 92%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:clamp(28px,5vw,72px)}.saasLoginPageV2 .saasLoginCard{width:min(500px,100%);padding:clamp(22px,3vw,34px);border:1px solid var(--ws-line);border-radius:28px;background:color-mix(in srgb,var(--ws-surface) 96%,transparent);box-shadow:var(--ws-shadow-lg)}.saasLoginCardBrand{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ws-line)}.saasLoginCardBrand>img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.saasLoginCardBrand>div{display:grid;gap:4px}.saasLoginCardBrand strong{font-size:15px;letter-spacing:.02em}.saasLoginCardBrand span{color:var(--ws-muted);font-size:12px}.saasLoginIntro{padding:22px 0 8px}.saasLoginIntro h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;margin:0 0 7px}.saasLoginIntro p{margin:0;color:var(--ws-muted);line-height:1.7}.saasLoginForm{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:18px}.saasLoginForm label{display:grid!important;gap:8px!important;font-size:12px!important;font-weight:800!important;color:var(--ws-text)!important}.saasLoginForm input{width:100%!important;min-height:52px!important;padding:12px 14px!important;border-radius:15px!important;font-size:15px!important}.saasLoginForgot{display:flex;justify-content:flex-end;margin-top:-4px}.saasLoginForgot a{font-size:12px;font-weight:850;color:var(--ws-primary);text-decoration:none}.saasLoginSubmit{min-height:52px!important;margin-top:2px;font-size:14px!important}.saasLoginError{margin-top:14px}.saasLoginFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ws-line);padding-top:18px;margin-top:22px;color:var(--ws-muted);font-size:10px}.saasLoginFoot b{direction:ltr;font-size:10px}.saasLoginPageV2 .saasLoginTools{width:min(500px,100%);margin-inline:auto 0;margin-bottom:14px;align-items:center}.saasLoginPageV2[dir=rtl] .saasLoginTools{margin-inline:0 auto}.saasLoginPageV2 .workshopApiStatus{margin:12px 0 0}.workshopApp .workshopPanel,.workshopApp .workshopEnterprisePanel{border-radius:18px}.workshopApp .workshopFormGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.workshopApp .workshopFormGrid label,.workshopApp .workshopForm label{display:grid;gap:7px;font-size:12px;font-weight:750;line-height:1.45}.workshopApp input,.workshopApp select,.workshopApp textarea{font:inherit;font-size:14px}.workshopApp .workshopFormGrid input,.workshopApp .workshopFormGrid select,.workshopApp .workshopFormGrid textarea,.workshopApp .workshopForm input,.workshopApp .workshopForm select,.workshopApp .workshopForm textarea{min-height:46px;padding:10px 12px;border-radius:13px}.workshopApp .workshopFormGrid textarea,.workshopApp .workshopForm textarea{min-height:104px}.workshopApp .workshopSectionHead h2{font-size:clamp(20px,2vw,28px);line-height:1.25}.workshopApp .workshopPanel h3{font-size:17px;line-height:1.35}.workshopApp .workshopTable{font-size:13px}.workshopApp .workshopTable th{font-size:11px}.workshopApp .smallButton{min-height:34px;padding:7px 10px;font-size:11px}@keyframes wsDemoFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.08)}}@keyframes wsDemoBreathe{0%,to{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-.7deg) rotateX(.4deg) translateY(-5px)}}.saasMarketing[dir=rtl] .saasDemoWindow{animation-name:wsDemoBreatheRtl}@keyframes wsDemoBreatheRtl{0%,to{transform:perspective(1200px) rotateY(2deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1200px) rotateY(.7deg) rotateX(.4deg) translateY(-5px)}}@keyframes wsLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@keyframes wsDemoShine{0%{transform:translate(-35%) rotate(8deg)}to{transform:translate(35%) rotate(8deg)}}@keyframes wsRingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wsLoginOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.08)}}@keyframes wsLoginGrid{0%{transform:translateZ(0)}to{transform:translate3d(44px,44px,0)}}@media(max-width:1000px){.saasLoginPageV2{grid-template-columns:1fr}.saasLoginPageV2 .saasLoginVisual{display:flex;min-height:330px;padding:28px}.saasLoginVisualCopy h1{font-size:36px}.saasLoginFeatureStrip{grid-template-columns:repeat(3,1fr)}.saasLoginPageV2 .saasLoginPanel{padding:24px 18px 42px}}@media(max-width:760px){.saasDemoStage{padding:28px 0 8px}.saasDemoWindow{transform:none!important;animation:none}.saasDemoLiveBadge{inset-inline-end:8px}.saasDemoRow>em{max-width:120px;overflow:hidden;text-overflow:ellipsis}.saasLoginPageV2 .saasLoginVisual{min-height:260px;gap:20px}.saasLoginBrand>img{width:76px!important;height:76px!important}.saasLoginVisualCopy h1{font-size:30px}.saasLoginVisualCopy p{font-size:14px}.saasLoginFeatureStrip{display:none}.saasLoginPageV2 .saasLoginCard{border-radius:22px;padding:20px}.saasLoginCardBrand>img{width:70px;height:70px}}@media(max-width:480px){.saasDemoWindow{display:block!important}.saasDemoBody{grid-template-columns:58px minmax(0,1fr)}.saasDemoBody aside strong{font-size:9px}.saasDemoBody aside span{justify-content:center}.saasDemoBody aside span svg{width:16px;height:16px}.saasDemoBody aside span{font-size:0!important}.saasDemoStats{grid-template-columns:1fr 1fr}.saasDemoStats article{padding:10px}.saasDemoGrid{grid-template-columns:1fr}.saasDemoRow>em{max-width:92px}.saasLoginPageV2 .saasLoginVisual{min-height:230px;padding:22px}.saasLoginVisualCopy h1{font-size:26px}.saasLoginBrand span{display:none}.saasLoginPageV2 .saasLoginPanel{padding:16px 12px 32px}.saasLoginPageV2 .saasLoginCard{padding:18px 16px}.saasLoginCardBrand>img{width:64px;height:64px}.saasLoginFoot{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.saasDemoGlow,.saasDemoWindow,.saasDemoLiveBadge i,.saasDemoActivity i,.saasRing.live,.saasLoginBackdrop *,.saasLoginVisual:before,.saasLoginVisual:after{animation:none!important}}body.workshopDocument :is(.primaryButton,.secondaryButton,.dangerButton,.panicPrimary,.panicSecondary){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--ws-line);border-radius:12px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:0;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 2px #0000000a;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}body.workshopDocument :is(.primaryButton,.panicPrimary){color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--ws-primary),var(--ws-accent))!important;box-shadow:0 3px 8px color-mix(in srgb,var(--ws-primary) 18%,transparent)}body.workshopDocument :is(.secondaryButton,.panicSecondary){background:var(--ws-surface)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important}body.workshopDocument .dangerButton{background:color-mix(in srgb,var(--ws-danger) 7%,var(--ws-surface))!important;color:var(--ws-danger)!important;border-color:color-mix(in srgb,var(--ws-danger) 20%,var(--ws-line))!important;box-shadow:none}body.workshopDocument :is(.smallButton,.workshopTable .primaryButton,.workshopTable .secondaryButton,.workshopTable .dangerButton){min-height:36px;padding:7px 12px;border-radius:10px;font-size:12px;gap:6px}body.workshopDocument :is(.workshopRowActions,.workshopActions,.workshopInlineActions,.panicActionRow){display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.workshopDocument .workshopTable .workshopRowActions{min-width:140px}body.workshopDocument .workshopActionIcon{width:16px;height:16px;flex:0 0 16px;pointer-events:none}body.workshopDocument button:focus-visible,body.workshopDocument a[class*=Button]:focus-visible{outline:3px solid color-mix(in srgb,var(--ws-primary) 45%,transparent);outline-offset:3px}body.workshopDocument :is(.primaryButton,.secondaryButton,.dangerButton,.panicPrimary,.panicSecondary):disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}body.workshopDocument .workshopStatusBadge.status-delivered_rejected{color:var(--ws-danger);background:color-mix(in srgb,var(--ws-danger) 9%,var(--ws-surface));border:1px solid color-mix(in srgb,var(--ws-danger) 18%,var(--ws-line))}@media(hover:hover){body.workshopDocument :is(.primaryButton,.secondaryButton,.dangerButton,.panicPrimary,.panicSecondary):hover:not(:disabled){transform:translateY(-1px)}body.workshopDocument :is(.secondaryButton,.panicSecondary):hover:not(:disabled){background:var(--ws-primary-softer)!important;border-color:color-mix(in srgb,var(--ws-primary) 38%,var(--ws-line))!important;color:var(--ws-primary-strong)!important}body.workshopDocument .dangerButton:hover:not(:disabled){background:color-mix(in srgb,var(--ws-danger) 13%,var(--ws-surface))!important;border-color:color-mix(in srgb,var(--ws-danger) 42%,var(--ws-line))!important}}body.workshopDocument :is(.primaryButton,.secondaryButton,.dangerButton,.panicPrimary,.panicSecondary):active:not(:disabled){transform:translateY(0)!important;box-shadow:none!important}@media(max-width:680px){body.workshopDocument :is(.primaryButton,.secondaryButton,.dangerButton,.panicPrimary,.panicSecondary,.smallButton){min-height:44px}body.workshopDocument .workshopTable .workshopRowActions{gap:6px}}@media(prefers-reduced-motion:reduce){body.workshopDocument :is(.primaryButton,.secondaryButton,.dangerButton,.panicPrimary,.panicSecondary){transition:none;transform:none!important}}body.workshopDocument .workshopRowActions{flex-direction:row}body.workshopDocument .workshopTable .workshopRowActions{flex-wrap:nowrap;min-width:max-content}@media(max-width:680px){body.workshopDocument .workshopTable :is(.primaryButton,.secondaryButton,.dangerButton,.smallButton){min-height:44px}}body.workshopDocument .workshopStatusBadge{gap:6px;font-weight:650;line-height:1.5}body.workshopDocument .workshopStatusBadge.status-received{color:var(--ws-primary-strong);background:var(--ws-primary-soft);border:1px solid color-mix(in srgb,var(--ws-primary) 18%,var(--ws-line))}body.workshopDocument .workshopStatusBadge.status-repairing{color:color-mix(in srgb,var(--ws-warning) 72%,#000);background:color-mix(in srgb,var(--ws-warning) 10%,var(--ws-surface));border:1px solid color-mix(in srgb,var(--ws-warning) 20%,var(--ws-line))}body.workshopDocument .workshopStatusBadge:is(.status-ready_for_pickup,.status-delivered){color:color-mix(in srgb,var(--ws-success) 78%,#000);background:color-mix(in srgb,var(--ws-success) 9%,var(--ws-surface));border:1px solid color-mix(in srgb,var(--ws-success) 18%,var(--ws-line))}body.workshopDocument .workshopStatusBadge:is(.status-rejected,.status-delivered_rejected){color:color-mix(in srgb,var(--ws-danger) 83%,#000);background:color-mix(in srgb,var(--ws-danger) 8%,var(--ws-surface));border:1px solid color-mix(in srgb,var(--ws-danger) 18%,var(--ws-line))}html[data-theme=dark] body.workshopDocument .workshopStatusBadge.status-repairing{color:var(--ws-warning)}html[data-theme=dark] body.workshopDocument .workshopStatusBadge:is(.status-ready_for_pickup,.status-delivered){color:var(--ws-success)}html[data-theme=dark] body.workshopDocument .workshopStatusBadge:is(.status-rejected,.status-delivered_rejected){color:var(--ws-danger)}html[data-theme=dark] body.workshopDocument :is(.primaryButton,.panicPrimary){color:#081a30!important}body.workshopDocument :is(.workshopIconButton,.saasIconButton,.saasLanguage){border-radius:11px;transition:background-color .16s ease,border-color .16s ease}body.workshopDocument :is(.workshopIconButton,.saasIconButton,.saasLanguage):hover{border-color:var(--ws-primary);background:var(--ws-primary-softer)}body.workshopDocument .workshopStatusBadge.status-delivered_credit{color:#d97706;background:color-mix(in srgb,#f59e0b 10%,var(--ws-surface));border:1px solid color-mix(in srgb,#f59e0b 24%,var(--ws-line))}html[data-theme=dark] body.workshopDocument .workshopStatusBadge.status-delivered_credit{color:#fbbf24}:root{--ws-content-max: 1760px;--ws-page-gap: clamp(12px, 1.4vw, 20px);--ws-panel-pad: clamp(14px, 1.35vw, 20px);--ws-control-h: 42px;--ws-control-radius: 11px;--ws-panel-radius: 16px}body.workshopDocument :is(.workshopApp,.workshopShell,.workshopPublicPage,.workshopLandingPage),body.workshopDocument :is(.workshopContent,.workshopPanel,.workshopEnterprisePanel,.workshopNestedPanel,.workshopTenantCard,.workshopPartCard),body.workshopDocument :is(.workshopGrid,.workshopFormGrid,.workshopInlineForm,.workshopFilters,.workshopTwoColumns,.workshopPartsGrid),body.workshopDocument :is(.workshopSectionHead,.workshopRowActions,.workshopActions,.workshopEnterpriseActions){min-width:0;max-width:100%}body.workshopDocument img,body.workshopDocument svg,body.workshopDocument video,body.workshopDocument canvas{max-width:100%}body.workshopDocument .workshopContent{width:100%;min-width:0;overflow-x:clip}body.workshopDocument :is(.workshopPanel,.workshopEnterprisePanel,.workshopNestedPanel,.workshopTenantCard,.workshopPartCard){border-radius:var(--ws-panel-radius)}body.workshopDocument .workshopPanel,body.workshopDocument .workshopEnterprisePanel{padding:var(--ws-panel-pad)}body.workshopDocument .workshopNestedPanel,body.workshopDocument .subtlePanel{min-width:0;padding:clamp(12px,1.2vw,17px);border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2);box-shadow:none}body.workshopDocument .workshopPanel.soft{padding:clamp(12px,1.1vw,16px);border-radius:14px}body.workshopDocument .workshopSectionHead,body.workshopDocument .workshopModalHead{min-width:0;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}body.workshopDocument .workshopSectionHead>:first-child,body.workshopDocument .workshopModalHead>:first-child{min-width:0;flex:1 1 280px}body.workshopDocument .workshopSectionHead>:is(input,select,.workshopFilters,.workshopRowActions,.workshopActions),body.workshopDocument .workshopModalHead>:is(input,select,.workshopRowActions,.workshopActions){flex:0 1 auto;min-width:0}body.workshopDocument .workshopSectionHead h1,body.workshopDocument .workshopSectionHead h2,body.workshopDocument .workshopSectionHead h3,body.workshopDocument .workshopModalHead h2,body.workshopDocument .workshopModalHead h3{overflow-wrap:anywhere}body.workshopDocument :is(.workshopRowActions,.workshopActions,.workshopEnterpriseActions,.workshopInlineActions){min-width:0;gap:8px}body.workshopDocument :is(input,select,textarea,button){max-width:100%}body.workshopDocument :is(.workshopApp,.workshopShell,.workshopPublicPage) :is(input,select,textarea){width:100%;min-width:0}body.workshopDocument :is(.workshopFormGrid,.workshopCompactForm)>:is(label,fieldset,div),body.workshopDocument .workshopInlineForm>:is(label,div),body.workshopDocument .workshopFilters>:is(label,div){min-width:0}body.workshopDocument .workshopFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;align-items:start}body.workshopDocument .workshopCompactForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start}body.workshopDocument .workshopInlineForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;align-items:end}body.workshopDocument .workshopFilters{grid-template-columns:minmax(200px,1.6fr) minmax(150px,.8fr);gap:9px;align-items:end}body.workshopDocument :is(.workshopFiltersWide,.workshopInventoryFilters,.workshopExpenseSearchFilters){display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(auto-fit,minmax(145px,.8fr));gap:9px;align-items:end}body.workshopDocument .workshopCheckboxLabel,body.workshopDocument .workshopPermissionItem{display:flex;align-items:center;gap:9px;min-width:0;min-height:var(--ws-control-h);padding:8px 10px;border:1px solid var(--ws-line);border-radius:11px;background:var(--ws-surface-2)}body.workshopDocument :is(.workshopCheckboxLabel,.workshopPermissionItem,.checkLabel)>input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px;min-height:17px!important;margin:0;flex:0 0 17px}body.workshopDocument .workshopPermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:9px}body.workshopDocument .workshopTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-page-gap);align-items:start}body.workshopDocument .workshopPlatformSettingsGrid,body.workshopDocument .workshopSettingsCenter{display:grid;gap:var(--ws-page-gap)}body.workshopDocument .workshopPlatformSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.workshopDocument .workshopPlatformSettingsGrid>.workshopPanel{height:100%}body.workshopDocument .workshopTableWrap{width:100%;max-width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body.workshopDocument .workshopTable{width:100%;min-width:720px;table-layout:auto}body.workshopDocument .workshopTable :is(th,td){max-width:360px;overflow-wrap:anywhere;word-break:normal}body.workshopDocument .workshopTable th{white-space:nowrap}body.workshopDocument .workshopTable :is(code,.workshopErrorLogMessage){white-space:normal;overflow-wrap:anywhere;word-break:break-word}body.workshopDocument .workshopTable .workshopRowActions{min-width:max-content}body.workshopDocument .workshopErrorLogConsole .workshopTable{min-width:980px}body.workshopDocument .workshopErrorLogMessage{min-width:220px;max-width:420px;line-height:1.55}body.workshopDocument .workshopGrid:not(.workshopDashboardGrid){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:11px}body.workshopDocument .workshopFinanceGrid,body.workshopDocument .workshopFinanceRatioGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:11px}body.workshopDocument .workshopPartsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:12px;align-items:stretch}body.workshopDocument .workshopPartCard{min-width:0;height:100%;padding:14px;display:grid;align-content:start;gap:9px}body.workshopDocument .workshopPartCard :is(b,span,small,p,em){min-width:0;overflow-wrap:anywhere}body.workshopDocument .workshopPartCard>div:not(.workshopPartCardHead){display:flex;flex-wrap:wrap;gap:7px}body.workshopDocument .workshopPartCardHead{align-items:flex-start}body.workshopDocument .workshopInventoryStockState{flex:0 0 auto;max-width:48%;text-align:end}body.workshopDocument .workshopDiagnosticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:14px}body.workshopDocument .workshopDiagnosticCard{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2)}body.workshopDocument .workshopDiagnosticCard span,body.workshopDocument .workshopDiagnosticCard small{overflow-wrap:anywhere}body.workshopDocument .workshopCodeBlock,body.workshopDocument .saasDiagnostics{width:100%;max-width:100%;max-height:52vh;margin:12px 0 0;padding:13px;overflow:auto;direction:ltr;text-align:left;white-space:pre;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2);font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body.workshopDocument .workshopAiHistory{display:grid;gap:10px;max-height:62vh;overflow:auto;padding-inline-end:3px}body.workshopDocument .workshopAiBubble{min-width:0;padding:11px 12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface)}body.workshopDocument .workshopAiBubble p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}body.workshopDocument .workshopLinkButton{max-width:100%;padding:0;border:0;color:var(--ws-primary-strong);background:transparent;font:inherit;font-weight:800;text-align:start;overflow-wrap:anywhere;cursor:pointer}body.workshopDocument .workshopAlert,body.workshopDocument .workshopEmailTestRow{min-width:0;padding:11px 12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2)}body.workshopDocument .workshopEmailTestRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}body.workshopDocument .workshopCompatibilityPage,body.workshopDocument .workshopInventoryPro,body.workshopDocument .workshopExpensesPro,body.workshopDocument .workshopPurchasingPro,body.workshopDocument .workshopPosHistory,body.workshopDocument .workshopSalesCheckout,body.workshopDocument .workshopErrorLogConsole{min-width:0;max-width:100%}body.workshopDocument .workshopCompatibilityPage>:not(:last-child),body.workshopDocument .workshopInventoryPro>:not(:last-child),body.workshopDocument .workshopExpensesPro>:not(:last-child),body.workshopDocument .workshopPurchasingPro>:not(:last-child){margin-bottom:14px}body.workshopDocument .workshopCompatibilityPage .workshopSectionHead>input{width:min(100%,380px);flex:0 1 380px}body.workshopDocument .workshopCompatResearch{max-width:100%;overflow:visible}body.workshopDocument .workshopResearchSourceCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}body.workshopDocument .workshopResearchSourceCard{min-width:0;overflow-wrap:anywhere}body.workshopDocument .workshopInventoryEntry,body.workshopDocument .workshopExpenseEntry{padding:12px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2)}body.workshopDocument .workshopExpenseRow{display:grid;grid-template-columns:minmax(160px,1.8fr) repeat(4,minmax(105px,.85fr)) minmax(120px,1fr) auto;gap:8px;align-items:center}body.workshopDocument .workshopPurchaseLine{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;align-items:end;padding:11px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2)}body.workshopDocument .workshopPurchaseLine>*{min-width:0}body.workshopDocument .workshopPurchaseLine>:is(input,select,button){min-height:var(--ws-control-h)}body.workshopDocument .workshopPriceEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.workshopDocument .workshopPortalLaunch{display:flex;justify-content:flex-end;margin-top:12px}body.workshopDocument .workshopPortalLaunch>*{max-width:100%}body.workshopDocument .workshopCustomerPortal .workshopTrackCard,body.workshopDocument .workshopLegalCard{width:min(960px,100%)}body.workshopDocument .workshopLegalBody{min-width:0;line-height:1.9}body.workshopDocument .workshopLegalBody p{overflow-wrap:anywhere}body.workshopDocument .whatsappButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:9px 14px;border:1px solid color-mix(in srgb,#22c55e 30%,var(--ws-line));border-radius:11px;color:#15803d;background:color-mix(in srgb,#22c55e 9%,var(--ws-surface));font-weight:800;text-decoration:none}body.workshopDocument .saasProductShowcase,body.workshopDocument .saasWorkflow,body.workshopDocument .saasPricingEmpty,body.workshopDocument .saasLoginSecurityCopy{min-width:0;max-width:100%}body.workshopDocument .saasLoginSecurityCopy{display:flex;flex-wrap:wrap;gap:7px 10px}body.workshopDocument .saasLoginSecurityCopy span{min-width:0;overflow-wrap:anywhere}body.workshopDocument .workshopModalOverlay{padding:clamp(8px,2vw,22px);overflow:auto}body.workshopDocument .workshopModal{width:min(920px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 24px);min-width:0;margin:auto;padding:clamp(14px,1.8vw,22px);overflow:auto;overscroll-behavior:contain}body.workshopDocument .workshopPosDetailModal{width:min(1040px,calc(100vw - 24px))}@media(min-width:1500px){body.workshopDocument .workshopContent>:not(.workshopTopbar){width:min(100%,var(--ws-content-max));justify-self:center}}@media(max-width:1180px){body.workshopDocument .workshopPlatformSettingsGrid{grid-template-columns:1fr}body.workshopDocument .workshopCompactForm{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopExpenseRow,body.workshopDocument .workshopPurchaseLine{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:900px){body.workshopDocument .workshopTwoColumns{grid-template-columns:1fr}body.workshopDocument .workshopTable{min-width:660px}body.workshopDocument .workshopSectionHead>:is(input,select){width:min(100%,360px)}body.workshopDocument .workshopCompatibilityPage .workshopSectionHead>input{width:min(100%,360px);flex-basis:320px}}@media(max-width:680px){:root{--ws-panel-pad: 13px;--ws-page-gap: 10px}body.workshopDocument .workshopContent{overflow-x:hidden}body.workshopDocument :is(.workshopPanel,.workshopEnterprisePanel,.workshopNestedPanel,.workshopTenantCard,.workshopPartCard){border-radius:13px}body.workshopDocument .workshopSectionHead,body.workshopDocument .workshopModalHead{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}body.workshopDocument .workshopSectionHead>:is(input,select,.primaryButton,.secondaryButton,.dangerButton,.workshopFilters,.workshopRowActions,.workshopActions),body.workshopDocument .workshopModalHead>:is(input,select,.workshopRowActions,.workshopActions){width:100%;max-width:none}body.workshopDocument .workshopSectionHead>.smallButton,body.workshopDocument .workshopModalHead>.smallButton{width:auto;justify-self:start}body.workshopDocument .workshopFormGrid,body.workshopDocument .workshopCompactForm,body.workshopDocument .workshopFilters,body.workshopDocument :is(.workshopFiltersWide,.workshopInventoryFilters,.workshopExpenseSearchFilters),body.workshopDocument .workshopEmailTestRow,body.workshopDocument .workshopPriceEditor,body.workshopDocument .workshopExpenseRow,body.workshopDocument .workshopPurchaseLine{grid-template-columns:1fr}body.workshopDocument .workshopInlineForm{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopInlineForm>:is(.primaryButton,.secondaryButton,.dangerButton){width:100%}body.workshopDocument .workshopPartsGrid{grid-template-columns:1fr}body.workshopDocument .workshopTable{min-width:620px}body.workshopDocument .workshopPublicPage .workshopTable{min-width:520px}body.workshopDocument .workshopTable :is(th,td){padding:10px}body.workshopDocument .workshopTable .workshopRowActions{min-width:max-content;flex-wrap:nowrap}body.workshopDocument .workshopModalOverlay{align-items:flex-start;padding:8px}body.workshopDocument .workshopModal,body.workshopDocument .workshopPosDetailModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px;padding:13px}body.workshopDocument .workshopCompatibilityPage .workshopSectionHead>input{width:100%}body.workshopDocument .workshopCompatResearch{padding:13px;border-radius:13px}body.workshopDocument .workshopPortalLaunch{justify-content:stretch}body.workshopDocument .workshopPortalLaunch>*{width:100%}}@media(max-width:460px){body.workshopDocument .workshopInlineForm{grid-template-columns:1fr}body.workshopDocument :is(.workshopRowActions,.workshopActions,.workshopEnterpriseActions,.workshopInlineActions)>:is(button,a){max-width:100%}body.workshopDocument .workshopPartCardHead{display:grid;grid-template-columns:1fr}body.workshopDocument .workshopInventoryStockState{max-width:100%;text-align:start}}body.workshopDocument :is(.workshopPlatformSettingsPage,.workshopLatestPanel,.workshopExpenseFilters){min-width:0;max-width:100%}body.workshopDocument .workshopExpenseFilters{width:100%}body.workshopDocument .workshopRepairDetailsModal{width:min(1440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:clamp(14px,1.4vw,22px)}body.workshopDocument .workshopRepairModalHead{position:sticky;top:-1px;z-index:8;margin:calc(-1*clamp(14px,1.4vw,22px)) calc(-1*clamp(14px,1.4vw,22px)) 16px;padding:14px clamp(14px,1.4vw,22px);border-bottom:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.workshopDocument .workshopRepairModalTitle,body.workshopDocument .workshopRepairModalSubtitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:0}body.workshopDocument .workshopRepairModalTitle{font-size:clamp(20px,1.8vw,28px)}body.workshopDocument .workshopRepairModalSubtitle{margin-top:7px;color:var(--ws-muted)}body.workshopDocument .workshopRepairModalSubtitle time{unicode-bidi:plaintext}body.workshopDocument .workshopLtrValue{direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro>*{min-width:0;align-self:start}body.workshopDocument .workshopRepairDetailsModal .workshopReceiptPanel{grid-column:span 7}body.workshopDocument .workshopRepairDetailsModal .workshopRepairSummaryCard{grid-column:span 5}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm,body.workshopDocument .workshopRepairDetailsModal .workshopQuoteAdmin{grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro>.workshopCompactAdminPanel{grid-column:span 6}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro>.workshopPartsPanel{grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopUsedPartsPanel,body.workshopDocument .workshopRepairDetailsModal .workshopPaymentsSummaryPanel{grid-column:span 6}body.workshopDocument .workshopRepairDetailsModal .workshopRepairTimelinePanel{grid-column:1 / -1}body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal .workshopRepairForm) label:not(.checkLabel){min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal .workshopRepairForm) :is(input,select,textarea){width:100%;min-width:0;border-radius:11px}body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal .workshopRepairForm) textarea{min-height:88px}body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal .workshopRepairForm) .workshopFormSectionTitle{margin-block:4px 1px;padding:9px 12px;border-radius:11px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm>h3,body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel>h3,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>h3{grid-column:1 / -1;margin:0 0 2px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm .workshopTwo,body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm .workshopThree{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm .workshopPriceEditor{grid-template-columns:minmax(220px,420px);justify-content:start}body.workshopDocument .workshopRepairDetailsModal .workshopTechnicianPicker,body.workshopDocument .workshopRepairEntryForm .workshopTechnicianPicker,body.workshopDocument .workshopRepairEntryForm .workshopPhysicalDamageChecklist{padding:12px 13px;border-radius:12px}body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel>:is(.fullSpan,.workshopThree,.workshopChecklist,.workshopActions){grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel .workshopThree{grid-template-columns:repeat(3,minmax(0,1fr))}body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel>.primaryButton,body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel>.secondaryButton{min-height:42px}body.workshopDocument .workshopRepairDetailsModal .workshopQuoteAdmin .workshopForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}body.workshopDocument .workshopRepairDetailsModal .workshopQuoteAdmin .workshopForm>:is(h4,.fullSpan,.workshopThree,.workshopActions){grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopQuoteAdmin textarea{min-height:76px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairSummaryCard .workshopInfoGrid{grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:9px 14px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairSummaryCard .workshopInfoGrid>*{min-width:0}body.workshopDocument .workshopRepairDetailsModal .workshopRepairSummaryCard .workshopInfoGrid b{overflow-wrap:anywhere}body.workshopDocument .workshopRepairDetailsModal .workshopReceiptActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch}body.workshopDocument .workshopRepairDetailsModal .workshopReceiptActions>*{width:100%;min-height:42px}body.workshopDocument .workshopRepairDetailsModal .workshopWhatsAppPreview pre{max-height:320px;overflow:auto;line-height:1.8}body.workshopDocument .workshopFilePicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:42px;padding:7px;border:1px solid var(--ws-line);border-radius:11px;background:var(--ws-surface-2)}body.workshopDocument .workshopFilePickerInput{position:fixed!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}body.workshopDocument .workshopFilePickerButton{flex:0 0 auto;min-height:36px}body.workshopDocument .workshopFilePickerText{min-width:0;flex:1 1 180px;color:var(--ws-muted);font-size:12px;overflow-wrap:anywhere}body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal) input[type=number],body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal) input[type=date],body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal) input[type=datetime-local],body.workshopDocument :is(.workshopRepairEntryForm,.workshopRepairDetailsModal) input[inputmode=numeric]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}body.workshopDocument .workshopRepairEntryForm{gap:12px 14px}body.workshopDocument .workshopRepairEntryForm>.primaryButton.fullSpan{margin-top:2px}@media(max-width:1180px){body.workshopDocument .workshopRepairDetailsModal{width:min(980px,calc(100vw - 20px))}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro{grid-template-columns:1fr!important}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro>*{grid-column:1 / -1!important}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm,body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel,body.workshopDocument .workshopRepairDetailsModal .workshopQuoteAdmin .workshopForm,body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel .workshopThree{grid-template-columns:1fr}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm>*,body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel>*,body.workshopDocument .workshopRepairDetailsModal .workshopQuoteAdmin .workshopForm>*{grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopRepairSummaryCard .workshopInfoGrid{grid-template-columns:1fr;gap:3px}body.workshopDocument .workshopRepairDetailsModal .workshopRepairSummaryCard .workshopInfoGrid span:not(:first-child){margin-top:7px}body.workshopDocument .workshopRepairModalTitle{font-size:18px}body.workshopDocument .workshopRepairModalHead{position:sticky}}@media(max-width:520px){body.workshopDocument .workshopRepairDetailsModal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:11px;border-radius:12px}body.workshopDocument .workshopRepairModalHead{margin:-11px -11px 12px;padding:11px}body.workshopDocument .workshopRepairDetailsModal .workshopReceiptActions,body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm .workshopTwo,body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm .workshopThree{grid-template-columns:1fr}body.workshopDocument .workshopFilePickerButton{width:100%}}body.workshopDocument .workshopLtrField,body.workshopDocument .workshopPhoneInput input{direction:ltr;text-align:left;unicode-bidi:isolate;font-variant-numeric:tabular-nums}body.workshopDocument .workshopRepairsPanel{min-height:0!important;height:auto!important;align-content:start}body.workshopDocument .workshopRepairsPanel>.workshopSectionHead{margin-bottom:14px}body.workshopDocument .workshopRepairsFilters{margin:0 0 14px;align-self:start}body.workshopDocument .workshopRepairsPanel .workshopTableWrap{margin-top:0}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro{grid-auto-flow:row dense;align-content:start}body.workshopDocument .workshopRepairDetailsModal .workshopRepairLayoutPro>*{height:auto!important;min-height:0!important}body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm{grid-template-columns:repeat(3,minmax(0,1fr))}body.workshopDocument .workshopRepairDetailsModal .workshopCompactAdminPanel{align-content:start}body.workshopDocument .workshopRepairDetailsModal :is(textarea,input,select){min-width:0;max-width:100%}body.workshopDocument .workshopRepairDetailsModal textarea{resize:vertical}body.workshopDocument .workshopRepairDetailsModal .workshopPanel.soft{overflow:visible}@media(max-width:1100px){body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.workshopDocument .workshopRepairDetailsModal .workshopRepairEditForm{grid-template-columns:1fr}}body.workshopDocument .workshopSectionHeadStack>:first-child{flex:0 0 auto!important}body.workshopDocument .workshopSectionHeadStack>.workshopRepairsFilters{flex:0 0 auto!important;width:100%}body.workshopDocument .workshopRepairsPanel .workshopTableWrap{border-radius:14px;overflow-x:auto;overflow-y:hidden}body.workshopDocument .workshopRepairsTable{min-width:1320px;table-layout:auto}body.workshopDocument .workshopRepairsTable th,body.workshopDocument .workshopRepairsTable td{vertical-align:middle}body.workshopDocument .workshopRepairsTable td:nth-child(1){min-width:108px}body.workshopDocument .workshopRepairsTable td:nth-child(2){min-width:150px}body.workshopDocument .workshopRepairsTable td:nth-child(3){min-width:150px}body.workshopDocument .workshopRepairsTable td:nth-child(5){min-width:130px}body.workshopDocument .workshopRepairsTable td:nth-child(6){min-width:196px}body.workshopDocument .workshopRepairsTable td:nth-child(7){min-width:214px}body.workshopDocument .workshopRepairsTable td:nth-child(8){min-width:186px}body.workshopDocument .workshopRepairsTable td:nth-child(9){min-width:132px}body.workshopDocument .workshopTechnicianCell{white-space:normal}body.workshopDocument .workshopTechnicianChip{display:inline-flex;align-items:center;min-height:27px;margin:2px;padding:4px 8px;border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-surface-2);color:var(--ws-text);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}body.workshopDocument .workshopStatusCell{width:196px;min-width:196px}body.workshopDocument .workshopStatusControl{--status-fg: #7dd3fc;--status-bg: rgba(56,189,248,.1);--status-border: rgba(56,189,248,.28);display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding-inline-start:11px;border:1px solid var(--status-border);border-radius:11px;background:var(--status-bg);color:var(--status-fg);overflow:hidden}body.workshopDocument .workshopStatusControl.status-received{--status-fg:#7dd3fc;--status-bg:rgba(56,189,248,.11);--status-border:rgba(56,189,248,.3)}body.workshopDocument .workshopStatusControl.status-received_review{--status-fg:#c4b5fd;--status-bg:rgba(139,92,246,.11);--status-border:rgba(139,92,246,.3)}body.workshopDocument .workshopStatusControl.status-repairing{--status-fg:#fbbf24;--status-bg:rgba(245,158,11,.1);--status-border:rgba(245,158,11,.3)}body.workshopDocument .workshopStatusControl.status-waiting_parts,body.workshopDocument .workshopStatusControl.status-waiting_customer_approval{--status-fg:#fcd34d;--status-bg:rgba(234,179,8,.1);--status-border:rgba(234,179,8,.28)}body.workshopDocument .workshopStatusControl.status-ready_for_pickup{--status-fg:#6ee7b7;--status-bg:rgba(16,185,129,.1);--status-border:rgba(16,185,129,.3)}body.workshopDocument .workshopStatusControl.status-delivered{--status-fg:#5eead4;--status-bg:rgba(20,184,166,.1);--status-border:rgba(20,184,166,.3)}body.workshopDocument .workshopStatusControl.status-rejected,body.workshopDocument .workshopStatusControl.status-delivered_rejected,body.workshopDocument .workshopStatusControl.status-cancelled{--status-fg:#fda4af;--status-bg:rgba(244,63,94,.09);--status-border:rgba(244,63,94,.3)}body.workshopDocument .workshopStatusDot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}body.workshopDocument .workshopQuickStatus{appearance:auto;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px;padding:7px 28px 7px 4px!important;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:inherit!important;font-size:12px;font-weight:850;line-height:1.25;box-shadow:none!important;text-overflow:ellipsis;white-space:nowrap}body.workshopDocument .workshopQuickStatus:focus-visible{outline:2px solid currentColor;outline-offset:-3px;border-radius:8px!important}body.workshopDocument .workshopQuickStatus option{color:#111827;background:#fff}body.workshopDocument .workshopRepairPriceCell{width:214px;min-width:214px}body.workshopDocument .workshopQuickPrice{display:grid;grid-template-columns:minmax(126px,1fr) 58px;align-items:center;gap:7px;width:100%;min-width:196px}body.workshopDocument .workshopQuickPriceField{position:relative;min-width:0;direction:ltr}body.workshopDocument .workshopQuickPriceInput{width:100%!important;min-width:0!important;min-height:40px!important;padding:7px 55px 7px 10px!important;text-align:left;font-variant-numeric:tabular-nums;direction:ltr}body.workshopDocument .workshopQuickPriceCurrency{position:absolute;inset-inline-end:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ws-muted);font-size:9px;font-weight:800;line-height:1;white-space:nowrap}body.workshopDocument .workshopQuickPriceSave{width:58px!important;min-width:58px;min-height:40px;padding:7px 8px!important;white-space:nowrap}body.workshopDocument .workshopRepairTimeCell{min-width:186px}body.workshopDocument .workshopRepairTimeCell .workshopIntakeTime{display:block;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}body.workshopDocument .workshopRepairTimeCell small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;white-space:normal}body.workshopDocument .workshopRepairTimeCell time{white-space:nowrap;font-variant-numeric:tabular-nums}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 14px;padding:clamp(14px,1.2vw,19px)}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>h3,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>:is(.workshopCustomerSuggestions,.workshopDraftParts,p),body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartsMetrics,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartsActions{grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartSearchField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartInventoryField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartNameField{grid-column:span 4}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel .workshopPartsMetrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px 14px;align-items:start}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel .workshopPartsMetrics>label{min-width:0}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel .workshopPartsMetrics small{display:block;margin-top:6px;line-height:1.55}body.workshopDocument .workshopRepairDetailsModal .workshopPartsActions{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px}body.workshopDocument .workshopRepairDetailsModal .workshopPartsActions>button{width:auto!important;min-width:118px}body.workshopDocument .workshopCustomerFormError{margin:0 0 12px}body.workshopDocument .workshopCustomerMergeBox{display:grid;gap:8px;margin:0 0 14px;padding:12px}body.workshopDocument .workshopDuplicateCustomerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2)}body.workshopDocument .workshopDuplicateCustomerRow>span{display:grid;gap:2px;min-width:0}body.workshopDocument .workshopDuplicateCustomerRow small{color:var(--ws-muted);font-variant-numeric:tabular-nums}body.workshopDocument .workshopDuplicateCustomerRow>button{flex:0 0 auto;width:auto!important}@media(max-width:980px){body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartSearchField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartInventoryField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartNameField{grid-column:span 6}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartNameField{grid-column:1 / -1}}@media(max-width:700px){body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel{grid-template-columns:1fr}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartSearchField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartInventoryField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartNameField,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartsMetrics,body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel>.workshopPartsActions{grid-column:1 / -1}body.workshopDocument .workshopRepairDetailsModal .workshopPartsPanel .workshopPartsMetrics{grid-template-columns:1fr}body.workshopDocument .workshopRepairDetailsModal .workshopPartsActions,body.workshopDocument .workshopDuplicateCustomerRow{align-items:stretch;flex-direction:column}body.workshopDocument .workshopRepairDetailsModal .workshopPartsActions>button,body.workshopDocument .workshopDuplicateCustomerRow>button{width:100%!important}}body.workshopDocument :is(.workshopCommerceDirectory,.workshopCommerceCatalogPanel,.workshopPurchaseDetail,.workshopSalesInvoices){min-width:0;max-width:100%}body.workshopDocument .workshopSectionHeadStack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}body.workshopDocument .workshopSectionHeadStack>:first-child{min-width:0;flex:none}body.workshopDocument .workshopCommerceFilters,body.workshopDocument .workshopInventoryFilters,body.workshopDocument .workshopSalesFilters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(auto-fit,minmax(145px,.8fr));gap:9px;align-items:end;width:100%}body.workshopDocument .workshopCommerceEntry{grid-template-columns:repeat(4,minmax(0,1fr))}body.workshopDocument .workshopCommerceEntry>*{min-width:0}body.workshopDocument .workshopCommerceNoteField{grid-column:span 2}body.workshopDocument .workshopCommerceTableWrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--ws-line);border-radius:14px;scrollbar-gutter:stable}body.workshopDocument .workshopCommerceTable{min-width:1080px;table-layout:auto;font-variant-numeric:tabular-nums}body.workshopDocument .workshopCommerceTable :is(th,td){vertical-align:middle}body.workshopDocument .workshopCommerceTable td>small,body.workshopDocument .workshopCommerceTable td>b+small{display:block;margin-top:3px;color:var(--ws-muted)}body.workshopDocument .workshopCommerceState{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-surface-2);font-size:11px;font-weight:850;line-height:1;white-space:nowrap}body.workshopDocument .workshopCommerceState.available,body.workshopDocument .workshopCommerceState.part{color:#22c55e;border-color:#22c55e4d;background:#22c55e14}body.workshopDocument .workshopCommerceState.low,body.workshopDocument .workshopCommerceState.reserved,body.workshopDocument .workshopCommerceState.accessory{color:#f59e0b;border-color:#f59e0b52;background:#f59e0b14}body.workshopDocument .workshopCommerceState.out,body.workshopDocument .workshopCommerceState.sold{color:#fb7185;border-color:#f43f5e4d;background:#f43f5e14}body.workshopDocument .workshopCommerceState.device{color:#60a5fa;border-color:#3b82f652;background:#3b82f617}body.workshopDocument .workshopPurchaseLines{display:grid;gap:10px}body.workshopDocument .workshopPurchaseLinesHead,body.workshopDocument .workshopPurchaseFormFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}body.workshopDocument .workshopPurchaseFormFoot>div{display:flex;gap:8px;flex-wrap:wrap}body.workshopDocument .workshopPurchaseDetail{display:grid;gap:12px}body.workshopDocument .workshopCommercePosLayout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,.75fr);gap:var(--ws-page-gap);align-items:start}body.workshopDocument .workshopCommerceCatalogPanel,body.workshopDocument .workshopCommerceCart{min-width:0}body.workshopDocument .workshopSaleCatalogTable{min-width:850px}body.workshopDocument .workshopCommerceCart{position:sticky;top:calc(var(--ws-control-h) + 28px);max-height:calc(100dvh - 120px);overflow:auto}body.workshopDocument .workshopCommerceCartLines{display:grid;gap:8px}body.workshopDocument .workshopTable{font-variant-numeric:tabular-nums}body.workshopDocument .workshopTable :is(input,select,textarea){min-width:0;max-width:100%}body.workshopDocument .workshopTable td[dir=ltr],body.workshopDocument .workshopTable :is(time,code){unicode-bidi:isolate;font-variant-numeric:tabular-nums}body.workshopDocument .workshopTable .workshopRowActions{flex-wrap:wrap;min-width:max-content}body.workshopDocument :is(.workshopSettingsCenter,.workshopPlatformSettingsGrid,.workshopEnterprisePanel,.workshopFormGrid,.workshopCustomerForm)>*{min-width:0}body.workshopDocument :is(.workshopSettingsCenter,.workshopPlatformSettingsGrid) :is(input,select,textarea){min-width:0;max-width:100%}@media(max-width:1180px){body.workshopDocument .workshopCommerceEntry{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopCommerceNoteField{grid-column:1/-1}body.workshopDocument .workshopCommercePosLayout{grid-template-columns:1fr}body.workshopDocument .workshopCommerceCart{position:static;max-height:none}}@media(max-width:700px){body.workshopDocument .workshopCommerceFilters,body.workshopDocument .workshopInventoryFilters,body.workshopDocument .workshopSalesFilters,body.workshopDocument .workshopCommerceEntry{grid-template-columns:1fr}body.workshopDocument .workshopCommerceEntry>*,body.workshopDocument .workshopCommerceNoteField{grid-column:1/-1}body.workshopDocument .workshopPurchaseLinesHead,body.workshopDocument .workshopPurchaseFormFoot{align-items:stretch;flex-direction:column}body.workshopDocument .workshopPurchaseLinesHead .workshopRowActions,body.workshopDocument .workshopPurchaseFormFoot>div{width:100%}}body.workshopDocument .workshopCustomersPanel{display:grid;gap:16px;align-content:start}body.workshopDocument .workshopCustomersHead{align-items:end;gap:18px;margin:0}body.workshopDocument .workshopCustomersHead>div:first-child{min-width:260px}body.workshopDocument .workshopCustomersHead h2{margin:3px 0 4px}body.workshopDocument .workshopCustomerSearchBox{position:relative;flex:1 1 430px;max-width:680px;min-width:min(100%,320px)}body.workshopDocument .workshopCustomerSearchBox input{width:100%;min-height:44px;padding-inline-start:42px}body.workshopDocument .workshopCustomerSearchIcon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--ws-muted);font-size:20px;z-index:1}body.workshopDocument .workshopCustomerForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px;padding:14px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface-2)}body.workshopDocument .workshopCustomerFormTitle{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2px}body.workshopDocument .workshopCustomerFormTitle>div{display:flex;align-items:center;gap:10px}body.workshopDocument .workshopCustomerFormTitle small{color:var(--ws-muted)}body.workshopDocument .workshopCustomerForm label{display:grid;gap:6px;min-width:0;color:var(--ws-muted);font-size:11px;font-weight:750}body.workshopDocument .workshopCustomerForm :is(input,select){width:100%;min-width:0;min-height:41px}body.workshopDocument .workshopCustomerNoteField{grid-column:span 2}body.workshopDocument .workshopCustomerFormActions{grid-column:span 2;display:flex;justify-content:flex-end;align-items:end;gap:8px}body.workshopDocument .workshopCustomerFormActions>button{width:auto!important;min-width:120px}body.workshopDocument .workshopCustomerCodeBadge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:27px;padding:4px 9px;border:1px solid rgba(96,165,250,.32);border-radius:9px;background:#3b82f61a;color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:.09em;white-space:nowrap}body.workshopDocument .workshopCustomerDuplicateChecking{color:var(--ws-muted);font-size:12px;margin-top:-6px}body.workshopDocument .workshopDuplicateOverview{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:#f59e0b0e}body.workshopDocument .workshopDuplicateOverview>div:first-child{display:grid;gap:2px}body.workshopDocument .workshopDuplicateOverview small{color:var(--ws-muted)}body.workshopDocument .workshopDuplicateGroupList{display:grid;gap:7px}body.workshopDocument .workshopDuplicateGroup{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface)}body.workshopDocument .workshopDuplicateGroup code{direction:ltr;text-align:left;color:#fbbf24;font-weight:850}body.workshopDocument .workshopDuplicateGroup span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.workshopDocument .workshopDuplicateGroup button{width:auto!important}body.workshopDocument .workshopCustomerResultMeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--ws-muted);font-size:12px}body.workshopDocument .workshopCustomersTableWrap{overflow:auto;border-radius:14px;scrollbar-gutter:stable}body.workshopDocument .workshopCustomersTable{min-width:1120px;table-layout:auto}body.workshopDocument .workshopCustomersTable :is(th,td){vertical-align:middle}body.workshopDocument .workshopCustomersTable th:nth-child(2),body.workshopDocument .workshopCustomersTable td:nth-child(2){width:92px;text-align:center}body.workshopDocument .workshopCustomersTable td:nth-child(3){min-width:180px}body.workshopDocument .workshopCustomersTable td:nth-child(4){min-width:170px}body.workshopDocument .workshopCustomersTable td:nth-child(5){min-width:180px}body.workshopDocument .workshopCustomersTable td:nth-child(8){min-width:160px;max-width:260px}body.workshopDocument .workshopCustomerPhoneCell{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}body.workshopDocument .workshopCustomerPhoneCell small{direction:ltr;unicode-bidi:isolate}body.workshopDocument .workshopCustomerEmpty{padding:18px;margin:0}@media(max-width:1150px){body.workshopDocument .workshopCustomerForm{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopCustomerNoteField,body.workshopDocument .workshopCustomerFormActions{grid-column:1/-1}}@media(max-width:700px){body.workshopDocument .workshopCustomersHead{align-items:stretch}body.workshopDocument .workshopCustomerSearchBox{min-width:0;max-width:none;width:100%}body.workshopDocument .workshopCustomerForm{grid-template-columns:1fr;padding:11px}body.workshopDocument .workshopCustomerForm>*,body.workshopDocument .workshopCustomerNoteField,body.workshopDocument .workshopCustomerFormActions{grid-column:1/-1}body.workshopDocument .workshopCustomerFormTitle{align-items:flex-start;flex-direction:column}body.workshopDocument .workshopCustomerFormActions{display:grid;grid-template-columns:1fr}body.workshopDocument .workshopCustomerFormActions>button{width:100%!important}body.workshopDocument .workshopDuplicateGroup{grid-template-columns:1fr}body.workshopDocument .workshopDuplicateGroup span{white-space:normal}}body.workshopDocument .workshopAccessForm,body.workshopDocument .workshopDevicesDirectory,body.workshopDocument .workshopDeviceEntry,body.workshopDocument [class*=workshopPurchaseLine-]{min-width:0;max-width:100%}body.workshopDocument .workshopCommerceHub{display:grid;gap:14px;align-content:start;min-width:0}body.workshopDocument .workshopCommerceHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px}body.workshopDocument .workshopCommerceHero h2{margin:3px 0 5px}body.workshopDocument .workshopCommerceMetrics{display:flex;gap:8px;flex-wrap:wrap}body.workshopDocument .workshopCommerceMetrics span{min-width:92px;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2);color:var(--ws-muted);font-size:11px}body.workshopDocument .workshopCommerceMetrics b{color:var(--ws-text);font-size:18px}body.workshopDocument .workshopCommerceTabs{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface);position:sticky;top:74px;z-index:5}body.workshopDocument .workshopCommerceTabs button{min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ws-muted);font-weight:800;cursor:pointer}body.workshopDocument .workshopCommerceTabs button:hover{color:var(--ws-text);background:var(--ws-surface-2)}body.workshopDocument .workshopCommerceTabs button.active{color:var(--ws-text);border-color:color-mix(in srgb,var(--ws-accent) 40%,var(--ws-line));background:color-mix(in srgb,var(--ws-accent) 14%,var(--ws-surface-2));box-shadow:inset 0 -2px 0 var(--ws-accent)}body.workshopDocument .workshopCatalogTypeBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}body.workshopDocument .workshopCatalogTypeBar>div{display:flex;gap:7px;flex-wrap:wrap}body.workshopDocument .workshopCatalogTypeBar button.active{border-color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 13%,var(--ws-surface-2))}body.workshopDocument .workshopRepairsTable{min-width:1180px;table-layout:fixed}body.workshopDocument .workshopRepairsTable th:nth-child(1),body.workshopDocument .workshopRepairsTable td:nth-child(1){width:92px}body.workshopDocument .workshopRepairsTable th:nth-child(2),body.workshopDocument .workshopRepairsTable td:nth-child(2){width:175px}body.workshopDocument .workshopRepairsTable th:nth-child(3),body.workshopDocument .workshopRepairsTable td:nth-child(3){width:170px}body.workshopDocument .workshopRepairsTable th:nth-child(4),body.workshopDocument .workshopRepairsTable td:nth-child(4){width:90px}body.workshopDocument .workshopRepairsTable th:nth-child(5),body.workshopDocument .workshopRepairsTable td:nth-child(5){width:130px}body.workshopDocument .workshopRepairsTable th:nth-child(6),body.workshopDocument .workshopRepairsTable td:nth-child(6){width:170px}body.workshopDocument .workshopRepairsTable th:nth-child(7),body.workshopDocument .workshopRepairsTable td:nth-child(7){width:190px}body.workshopDocument .workshopRepairsTable th:nth-child(8),body.workshopDocument .workshopRepairsTable td:nth-child(8){width:145px}body.workshopDocument .workshopRepairsTable th:nth-child(9),body.workshopDocument .workshopRepairsTable td:nth-child(9){width:88px}body.workshopDocument .workshopRepairsTable td{overflow:hidden;text-overflow:ellipsis}body.workshopDocument .workshopRepairTicketCell{text-align:center}body.workshopDocument .workshopRepairTicketCell b{display:block;font-size:13px;white-space:nowrap}body.workshopDocument .workshopCustomerCodeInline{display:block;margin-top:3px;color:var(--ws-muted);letter-spacing:.08em;font-size:10px}body.workshopDocument .workshopRepairTimeCell{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}body.workshopDocument .workshopIntakeTime{font-size:12px}body.workshopDocument .workshopStatusControl{width:100%;min-width:0;max-width:160px;height:38px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px;padding-inline:10px 4px;border:1px solid color-mix(in srgb,currentColor 28%,var(--ws-line));border-radius:11px;background:color-mix(in srgb,currentColor 7%,var(--ws-surface-2));overflow:hidden}body.workshopDocument .workshopStatusDot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}body.workshopDocument .workshopQuickStatus{width:100%;min-width:0;height:34px;border:0!important;background:transparent!important;color:var(--ws-text)!important;box-shadow:none!important;padding-inline:4px 25px!important;font-size:12px;font-weight:800;text-overflow:ellipsis}body.workshopDocument .workshopStatusControl.status-received,body.workshopDocument .workshopStatusControl.status-received_review{color:#60a5fa}body.workshopDocument .workshopStatusControl.status-in_progress{color:#f59e0b}body.workshopDocument .workshopStatusControl.status-ready{color:#a78bfa}body.workshopDocument .workshopStatusControl.status-delivered{color:#34d399}body.workshopDocument .workshopStatusControl.status-delivered_rejected,body.workshopDocument .workshopStatusControl.status-rejected,body.workshopDocument .workshopStatusControl.status-cancelled{color:#fb7185}body.workshopDocument .workshopQuickPrice{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:center}body.workshopDocument .workshopQuickPriceField{min-width:0;position:relative}body.workshopDocument .workshopQuickPriceInput{width:100%;min-width:0;padding-inline-end:58px!important;height:38px}body.workshopDocument .workshopQuickPriceCurrency{position:absolute;inset-inline-end:9px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--ws-muted);pointer-events:none;white-space:nowrap}body.workshopDocument .workshopQuickPriceSave{width:38px!important;min-width:38px!important;padding:0!important;font-size:0}body.workshopDocument .workshopQuickPriceSave:before{content:"✓";font-size:16px}body.workshopDocument .workshopIconActions{flex-wrap:nowrap!important;min-width:0!important;justify-content:center;gap:5px}body.workshopDocument .iconOnlyButton{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:inline-grid!important;place-items:center}body.workshopDocument .iconOnlyButton svg{margin:0!important}body.workshopDocument .workshopUserEditor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.workshopDocument .workshopUserEditor>*{min-width:0;width:100%}body.workshopDocument .workshopFinanceBreakdown{display:grid;gap:10px;margin-top:14px}body.workshopDocument .workshopFinanceBreakdownTable{min-width:760px}body.workshopDocument .workshopFinanceTotalRow td{border-top:2px solid var(--ws-line-strong,var(--ws-line));font-weight:850;background:var(--ws-surface-2)}@media(max-width:960px){body.workshopDocument .workshopCommerceHero{align-items:flex-start;flex-direction:column}body.workshopDocument .workshopCommerceTabs{position:static;overflow:auto;flex-wrap:nowrap;scrollbar-width:thin}body.workshopDocument .workshopCommerceTabs button{white-space:nowrap}body.workshopDocument .workshopUserEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){body.workshopDocument .workshopUserEditor{grid-template-columns:1fr}body.workshopDocument .workshopCommerceMetrics{width:100%;display:grid;grid-template-columns:1fr 1fr}}body.workshopDocument .workshopRepairsTable{min-width:1060px;table-layout:fixed}body.workshopDocument .workshopRepairsTable th:nth-child(1),body.workshopDocument .workshopRepairsTable td:nth-child(1){width:82px}body.workshopDocument .workshopRepairsTable th:nth-child(2),body.workshopDocument .workshopRepairsTable td:nth-child(2){width:125px}body.workshopDocument .workshopRepairsTable th:nth-child(3),body.workshopDocument .workshopRepairsTable td:nth-child(3){width:145px}body.workshopDocument .workshopRepairsTable th:nth-child(4),body.workshopDocument .workshopRepairsTable td:nth-child(4){width:78px}body.workshopDocument .workshopRepairsTable th:nth-child(5),body.workshopDocument .workshopRepairsTable td:nth-child(5){width:120px}body.workshopDocument .workshopRepairsTable th:nth-child(6),body.workshopDocument .workshopRepairsTable td:nth-child(6){width:205px}body.workshopDocument .workshopRepairsTable th:nth-child(7),body.workshopDocument .workshopRepairsTable td:nth-child(7){width:145px}body.workshopDocument .workshopRepairsTable th:nth-child(8),body.workshopDocument .workshopRepairsTable td:nth-child(8){width:118px}body.workshopDocument .workshopRepairsTable th:nth-child(9),body.workshopDocument .workshopRepairsTable td:nth-child(9){width:74px}body.workshopDocument .workshopRepairCustomerCell small{display:none!important}body.workshopDocument .workshopRepairTicketCell b{font-size:13px;white-space:nowrap}body.workshopDocument .workshopRepairTicketCell small{font-size:9px}body.workshopDocument .workshopRepairTimeCell{white-space:nowrap;font-variant-numeric:tabular-nums}body.workshopDocument .workshopRepairTimeCell b{font-size:11px}body.workshopDocument .workshopStatusControl{max-width:none;width:100%;min-width:0;height:36px;padding-inline:9px 2px;overflow:visible}body.workshopDocument .workshopQuickStatus{width:100%;min-width:0;padding-inline:4px 24px!important;text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:800}body.workshopDocument .workshopQuickPrice{grid-template-columns:minmax(0,1fr) 34px;gap:4px}body.workshopDocument .workshopQuickPriceInput{height:34px;padding-inline:7px 46px!important;font-size:11px}body.workshopDocument .workshopQuickPriceCurrency{font-size:8px;inset-inline-end:6px}body.workshopDocument .workshopQuickPriceSave{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center}body.workshopDocument .workshopQuickPriceSave:before{content:none!important}body.workshopDocument .workshopQuickPriceSave svg{width:15px;height:15px}body.workshopDocument .workshopTechnicianChip{font-size:10px;padding:4px 7px}body.workshopDocument .workshopUnifiedSettings{display:grid;gap:14px;min-width:0}body.workshopDocument .workshopSettingsHero{padding:18px 20px}body.workshopDocument .workshopSettingsTabs{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface)}body.workshopDocument .workshopSettingsTabs button{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ws-muted);font-weight:800;cursor:pointer}body.workshopDocument .workshopSettingsTabs button.active{color:var(--ws-text);border-color:color-mix(in srgb,var(--ws-accent) 42%,var(--ws-line));background:color-mix(in srgb,var(--ws-accent) 12%,var(--ws-surface-2))}body.workshopDocument .workshopSettingsProfile,.workshopSettingsSubpanel{min-width:0}body.workshopDocument .workshopSettingsCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.workshopDocument .workshopSettingsFieldset{border:1px solid var(--ws-line);border-radius:14px;padding:14px;min-width:0}body.workshopDocument .workshopSettingsFieldset legend{padding-inline:8px;font-weight:900}body.workshopDocument .workshopSettingsActivation{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2)}body.workshopDocument .workshopSettingsActivation span{color:var(--ws-muted);font-size:11px}body.workshopDocument .workshopSettingsLogoPreview{width:64px;height:64px;object-fit:contain;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2);padding:5px}body.workshopDocument .workshopSecurityPage .saasSecurityCard{display:grid;gap:16px}body.workshopDocument .workshopSecurityState{display:grid;gap:4px}body.workshopDocument .workshopSecurityEnableGrid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}body.workshopDocument .workshopSalesInvoiceEntry{display:grid;gap:14px}body.workshopDocument .workshopInvoiceHeaderGrid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:10px;align-items:end}body.workshopDocument .workshopInvoiceHeaderGrid label{display:grid;gap:6px;min-width:0}body.workshopDocument .workshopAccessEntryPanel{padding:14px}body.workshopDocument .workshopAccessEntryRow{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;align-items:end}body.workshopDocument .workshopAccessItemSearch{display:grid;gap:6px;min-width:0}body.workshopDocument .workshopAccessSuggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:9px}body.workshopDocument .workshopAccessSuggestions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;text-align:start;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2);color:var(--ws-text);padding:8px 10px;cursor:pointer}body.workshopDocument .workshopAccessSuggestions button small{grid-column:2;color:var(--ws-muted)}body.workshopDocument .workshopInvoiceEntryTable{min-width:820px;table-layout:fixed}body.workshopDocument .workshopInvoiceEntryTable th:nth-child(1){width:52px}.workshopInvoiceEntryTable th:nth-child(2){width:260px}.workshopInvoiceEntryTable th:nth-child(3){width:170px}.workshopInvoiceEntryTable th:nth-child(4){width:85px}.workshopInvoiceEntryTable th:nth-child(5){width:120px}.workshopInvoiceEntryTable th:nth-child(6){width:140px}.workshopInvoiceEntryTable th:nth-child(7){width:54px}body.workshopDocument .workshopInlineQty{width:66px!important;min-width:0!important;height:34px!important}body.workshopDocument .workshopInlinePrice{width:104px!important;min-width:0!important;height:34px!important}body.workshopDocument .workshopInlineSerial{display:block;width:100%;margin-top:5px;min-height:32px}body.workshopDocument .workshopInvoiceFooter{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--ws-line)}body.workshopDocument .workshopInvoiceFooter>div{display:grid;gap:2px;min-width:100px}body.workshopDocument .workshopInvoiceFooter span{font-size:10px;color:var(--ws-muted)}body.workshopDocument .workshopInvoiceFooter .total strong{font-size:18px}@media(max-width:1100px){body.workshopDocument .workshopInvoiceHeaderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopSettingsCompactGrid{grid-template-columns:1fr}}@media(max-width:720px){body.workshopDocument .workshopAccessEntryRow,body.workshopDocument .workshopInvoiceHeaderGrid,body.workshopDocument .workshopSecurityEnableGrid{grid-template-columns:1fr}body.workshopDocument .workshopSettingsTabs{overflow:auto;flex-wrap:nowrap}body.workshopDocument .workshopSettingsTabs button{white-space:nowrap}}.workshopInvoiceGridPanel{min-width:0;max-width:100%;overflow:hidden}body.workshopDocument .workshopInvoiceFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}body.workshopDocument .workshopInvoiceFilters>input,body.workshopDocument .workshopInvoiceFilters>select{min-width:150px;max-width:260px}body.workshopDocument .workshopCommerceInvoicesHub{display:grid;gap:12px;min-width:0}body.workshopDocument .workshopPurchaseTotals{display:flex;gap:14px;align-items:center;flex-wrap:wrap}body.workshopDocument .workshopPurchaseTotals span{display:grid;gap:2px;color:var(--ws-muted);font-size:10px}body.workshopDocument .workshopPurchaseTotals b{color:var(--ws-text);font-size:13px;font-variant-numeric:tabular-nums}body.workshopDocument .workshopReturnPanel{margin-top:12px;display:grid;gap:10px}body.workshopDocument .workshopInvoiceReturnHistory{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(110px,.5fr) minmax(180px,1.8fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopSalesInvoiceDetail{display:grid;gap:12px;margin-top:12px}body.workshopDocument .workshopSaleInvoiceTotals{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}body.workshopDocument .workshopSaleInvoiceTotals span{padding:8px 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2)}@media(max-width:720px){body.workshopDocument .workshopInvoiceFilters>input,body.workshopDocument .workshopInvoiceFilters>select{min-width:100%;max-width:100%}body.workshopDocument .workshopInvoiceReturnHistory{grid-template-columns:1fr;gap:3px}body.workshopDocument .workshopPurchaseTotals{width:100%;display:grid;grid-template-columns:1fr 1fr}}.workshopPurchaseDetailTotals{margin-block:var(--space-3, .75rem)}body.workshopDocument .workshopInvoiceWorkspace{display:grid;gap:10px;min-width:0;align-content:start}body.workshopDocument .workshopInvoiceCommandBar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface)}body.workshopDocument .workshopInvoiceCommandBar.compact{align-items:center}body.workshopDocument .workshopInvoiceCommandBar h2,body.workshopDocument .workshopInvoiceCommandBar h3{margin:2px 0;font-size:18px;line-height:1.25}body.workshopDocument .workshopInvoiceCommandBar p{margin:0;color:var(--ws-muted);font-size:11px}body.workshopDocument .workshopInvoiceToolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}body.workshopDocument .workshopInvoiceToolbar :is(button,.primaryButton,.secondaryButton){min-height:34px;padding-block:0}body.workshopDocument .workshopInvoiceSheet{border:1px solid var(--ws-line-strong,var(--ws-line));border-radius:10px;background:var(--ws-surface);overflow:visible;min-width:0}body.workshopDocument .workshopSheetHeaderWrap{overflow:auto;border-bottom:1px solid var(--ws-line-strong,var(--ws-line))}body.workshopDocument .workshopSheetHeaderTable{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;direction:inherit}body.workshopDocument .workshopSheetHeaderTable th,body.workshopDocument .workshopSheetHeaderTable td{border-inline-end:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);padding:0;height:36px;vertical-align:middle}body.workshopDocument .workshopSheetHeaderTable tr:last-child :is(th,td){border-bottom:0}body.workshopDocument .workshopSheetHeaderTable th{width:105px;padding-inline:9px;background:var(--ws-surface-2);color:var(--ws-muted);font-size:10px;font-weight:800;white-space:nowrap}body.workshopDocument .workshopSheetHeaderTable td{background:var(--ws-surface)}body.workshopDocument .workshopSheetHeaderTable :is(input,select){width:100%;min-width:0;height:35px;margin:0;padding:0 9px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ws-text);font-size:11px}body.workshopDocument .workshopSheetHeaderTable :is(input,select):focus{outline:2px solid color-mix(in srgb,var(--ws-accent) 60%,transparent)!important;outline-offset:-2px;background:color-mix(in srgb,var(--ws-accent) 6%,var(--ws-surface))!important}body.workshopDocument .workshopSpreadsheetWrap{width:100%;overflow:auto;scrollbar-width:thin;background:var(--ws-surface)}body.workshopDocument .workshopSpreadsheetGrid{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}body.workshopDocument .workshopSpreadsheetGrid th,body.workshopDocument .workshopSpreadsheetGrid td{height:36px;padding:0;border-inline-end:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);vertical-align:middle;overflow:visible}body.workshopDocument .workshopSpreadsheetGrid thead th{position:sticky;top:0;z-index:4;padding:0 7px;background:var(--ws-surface-2);color:var(--ws-muted);font-size:10px;font-weight:900;text-align:start;white-space:nowrap}body.workshopDocument .workshopSpreadsheetGrid tbody tr:hover td{background:color-mix(in srgb,var(--ws-accent) 3%,var(--ws-surface))}body.workshopDocument .workshopSpreadsheetGrid :is(input,select){width:100%;min-width:0;height:35px;margin:0;padding:0 7px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ws-text);box-shadow:none!important;font-size:11px}body.workshopDocument .workshopSpreadsheetGrid :is(input,select):focus{position:relative;z-index:2;outline:2px solid var(--ws-accent)!important;outline-offset:-2px;background:color-mix(in srgb,var(--ws-accent) 5%,var(--ws-surface))!important}body.workshopDocument .workshopSpreadsheetGrid input[readonly]{color:var(--ws-muted)}body.workshopDocument .workshopSpreadsheetGrid .workshopCommerceState{margin-inline:6px;max-width:calc(100% - 12px)}body.workshopDocument .workshopSheetRowNumber{width:42px;text-align:center!important;color:var(--ws-muted);background:var(--ws-surface-2)!important;font-size:10px;-webkit-user-select:none;user-select:none}body.workshopDocument .workshopSheetMoneyCell{padding-inline:8px!important;text-align:end;font-weight:750;white-space:nowrap}body.workshopDocument .workshopSheetGrandTotal{padding-inline:8px!important;text-align:end;font-weight:950;font-size:13px;background:color-mix(in srgb,var(--ws-accent) 9%,var(--ws-surface-2));white-space:nowrap}body.workshopDocument .workshopSpreadsheetGrid tfoot th,body.workshopDocument .workshopSpreadsheetGrid tfoot td{background:var(--ws-surface-2);font-size:10px}body.workshopDocument .workshopSpreadsheetNewRow td{background:color-mix(in srgb,var(--ws-accent) 2%,var(--ws-surface))}body.workshopDocument .workshopGridMatchedRow td{background:color-mix(in srgb,#22c55e 2%,var(--ws-surface))}body.workshopDocument .workshopGridDelete,body.workshopDocument .workshopGridAdd{width:100%;height:35px;border:0;border-radius:0;background:transparent;cursor:pointer;font-size:17px;font-weight:900}body.workshopDocument .workshopGridDelete{color:#fb7185}body.workshopDocument .workshopGridAdd{color:var(--ws-accent)}body.workshopDocument .workshopGridDelete:hover{background:#f43f5e14}body.workshopDocument .workshopGridAdd:hover{background:color-mix(in srgb,var(--ws-accent) 8%,transparent)}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(1){width:42px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(2){width:260px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(3){width:115px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(4){width:175px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(5){width:80px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(6){width:72px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(7){width:105px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(8){width:100px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(9){width:120px}body.workshopDocument .workshopSalesSpreadsheet th:nth-child(10){width:42px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(1){width:42px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(2){width:290px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(3){width:120px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(4){width:190px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(5){width:80px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(6){width:120px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(7){width:120px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(8){width:130px}body.workshopDocument .workshopPurchaseSpreadsheet th:nth-child(9){width:42px}body.workshopDocument .workshopSheetLookupCell{position:relative;overflow:visible!important}body.workshopDocument .workshopSheetLookup{position:relative;width:100%;height:100%}body.workshopDocument .workshopSheetLookupMenu{position:absolute;inset-inline-start:0;top:calc(100% + 1px);z-index:50;width:max(100%,360px);max-width:560px;max-height:280px;overflow:auto;padding:4px;border:1px solid var(--ws-line-strong,var(--ws-line));border-radius:7px;background:var(--ws-surface);box-shadow:0 14px 35px #0000003d}body.workshopDocument .workshopSheetLookupMenu button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 8px;border:0;border-bottom:1px solid var(--ws-line);border-radius:4px;background:transparent;color:var(--ws-text);text-align:start;cursor:pointer}body.workshopDocument .workshopSheetLookupMenu button:last-child{border-bottom:0}body.workshopDocument .workshopSheetLookupMenu button:hover{background:color-mix(in srgb,var(--ws-accent) 9%,var(--ws-surface-2))}body.workshopDocument .workshopSheetLookupMenu b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}body.workshopDocument .workshopSheetLookupMenu span{font-size:10px;color:var(--ws-accent);font-weight:800}body.workshopDocument .workshopSheetLookupMenu small{color:var(--ws-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.workshopDocument .workshopItemLookupMenu{width:max(100%,470px)}body.workshopDocument .workshopInvoiceSheetFooter{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;padding:7px 10px;border-top:1px solid var(--ws-line-strong,var(--ws-line));background:var(--ws-surface-2)}body.workshopDocument .workshopInvoiceSheetFooter>div{display:grid;gap:0;min-width:100px}body.workshopDocument .workshopInvoiceSheetFooter span{font-size:9px;color:var(--ws-muted)}body.workshopDocument .workshopInvoiceSheetFooter b{font-size:12px}body.workshopDocument .workshopInvoiceRegisterFilters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 150px 150px;gap:6px;padding:7px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-surface)}body.workshopDocument .workshopInvoiceRegisterFilters :is(input,select){min-width:0;height:34px}body.workshopDocument .workshopInvoiceRegisterSheet,body.workshopDocument .workshopInvoiceDetailSheet{border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface);overflow:hidden}body.workshopDocument .workshopInvoiceRegisterTitle{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);font-size:11px}body.workshopDocument .workshopInvoiceRegisterTitle span{min-width:30px;text-align:center;padding:2px 6px;border-radius:999px;background:var(--ws-surface);border:1px solid var(--ws-line)}body.workshopDocument .workshopInvoiceDetailSheet{display:grid;gap:10px;padding:10px}body.workshopDocument .workshopCommerceHero{padding:10px 12px!important;border-radius:10px!important}body.workshopDocument .workshopCommerceHero p{font-size:10px}body.workshopDocument .workshopCommerceMetrics span{min-width:72px;padding:6px 8px;font-size:9px}body.workshopDocument .workshopCommerceMetrics b{font-size:14px}body.workshopDocument .workshopCommerceTabs{padding:4px;border-radius:9px;top:68px}body.workshopDocument .workshopCommerceTabs button{min-height:34px;padding:0 14px;border-radius:7px;font-size:11px}@media(max-width:900px){body.workshopDocument .workshopInvoiceCommandBar{align-items:flex-start;flex-direction:column}body.workshopDocument .workshopInvoiceToolbar{width:100%}body.workshopDocument .workshopInvoiceRegisterFilters{grid-template-columns:1fr 1fr}}@media(max-width:620px){body.workshopDocument .workshopInvoiceRegisterFilters{grid-template-columns:1fr}body.workshopDocument .workshopInvoiceSheetFooter{justify-content:stretch;flex-wrap:wrap}body.workshopDocument .workshopInvoiceSheetFooter .primaryButton{width:100%}body.workshopDocument .workshopSheetLookupMenu{width:min(86vw,420px)}}body.workshopDocument .workshopCommerceTitlebar{padding:4px 2px 2px}body.workshopDocument .workshopCommerceTitlebar h2{margin:2px 0;font-size:19px}body.workshopDocument .workshopCommerceTitlebar p{margin:0;color:var(--ws-muted);font-size:10px}body.workshopDocument .workshopSalesInvoiceWorkspace,body.workshopDocument .workshopPurchaseInvoiceWorkspace,body.workshopDocument .workshopGridInput{min-width:0}body.workshopDocument .workshopInvoiceDetailTable{table-layout:auto}body.workshopDocument .workshopStatusControl.status-delivered_credit{--status-fg:#fbbf24;--status-bg:rgba(245,158,11,.1);--status-border:rgba(245,158,11,.3);color:#fbbf24}body.workshopDocument .workshopRepairsFilters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}body.workshopDocument .workshopRepairsFilters .workshopRepairSearchCompact{flex:0 1 290px;min-width:210px;max-width:360px}body.workshopDocument .workshopDateRangeFilter{display:inline-grid;grid-template-columns:minmax(132px,auto) minmax(132px,auto) auto minmax(132px,auto);align-items:center;gap:6px;padding:4px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface)}body.workshopDocument .workshopDateRangeFilter select,body.workshopDocument .workshopDateRangeFilter input{min-width:0;border:0;background:transparent;box-shadow:none;padding-block:7px}body.workshopDocument .workshopDateRangeFilter span{opacity:.55;font-weight:700}body.workshopDocument .workshopSecondaryServices{display:grid;gap:12px}body.workshopDocument .workshopSecondaryServicesHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}body.workshopDocument .workshopSecondaryServicesHead h2{margin:3px 0 4px}body.workshopDocument .workshopSecondaryServiceTabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}body.workshopDocument .workshopSecondaryServiceTabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface);color:var(--ws-text);font-weight:700;cursor:pointer}body.workshopDocument .workshopSecondaryServiceTabs button.active{border-color:var(--ws-primary);background:var(--ws-primary-soft);color:var(--ws-primary-strong)}body.workshopDocument .workshopSecondaryServiceBody>.workshopPanel,body.workshopDocument .workshopSecondaryServiceBody>.panicAnalyzerPage{margin:0}body.workshopDocument .workshopInventoryAuditSheet{padding:16px;overflow:hidden}body.workshopDocument .workshopAuditHeader{align-items:flex-end}body.workshopDocument .workshopAuditCommandBar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}body.workshopDocument .workshopAuditCommandBar>*{min-height:36px}body.workshopDocument .workshopAuditSearch{width:min(320px,34vw)}body.workshopDocument .workshopAuditStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ws-line);border-radius:12px;overflow:hidden;margin:12px 0;background:var(--ws-surface)}body.workshopDocument .workshopAuditStats>div{padding:11px 14px;border-inline-end:1px solid var(--ws-line);display:grid;gap:3px}body.workshopDocument .workshopAuditStats>div:last-child{border-inline-end:0}body.workshopDocument .workshopAuditStats span{font-size:12px;color:var(--ws-muted)}body.workshopDocument .workshopAuditStats b{font-size:20px;font-variant-numeric:tabular-nums}body.workshopDocument .workshopAuditStats .positive{color:var(--ws-success)}body.workshopDocument .workshopAuditStats .negative{color:var(--ws-danger)}body.workshopDocument .workshopAuditGridWrap{max-height:min(58vh,640px);overflow:auto;border:1px solid var(--ws-line);border-radius:12px}body.workshopDocument .workshopAuditGrid thead{position:sticky;top:0;z-index:2;background:var(--ws-surface-strong)}body.workshopDocument .workshopAuditGrid td,body.workshopDocument .workshopAuditGrid th{white-space:nowrap}body.workshopDocument .workshopAuditGrid tr.hasVariance{background:color-mix(in srgb,var(--ws-warning) 6%,var(--ws-surface))}body.workshopDocument .workshopAuditCountCell input{width:92px;min-width:72px;text-align:center;font-variant-numeric:tabular-nums;padding:6px 8px}body.workshopDocument .varianceZero{color:var(--ws-muted)}body.workshopDocument .variancePositive{color:var(--ws-success);font-weight:800}body.workshopDocument .varianceNegative{color:var(--ws-danger);font-weight:800}body.workshopDocument .workshopAuditState{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--ws-line)}body.workshopDocument .workshopAuditState.matched{color:var(--ws-success);background:color-mix(in srgb,var(--ws-success) 8%,var(--ws-surface))}body.workshopDocument .workshopAuditState.surplus{color:var(--ws-primary-strong);background:var(--ws-primary-soft)}body.workshopDocument .workshopAuditState.shortage{color:var(--ws-danger);background:color-mix(in srgb,var(--ws-danger) 8%,var(--ws-surface))}body.workshopDocument .workshopAuditFooter{margin:10px 0 18px;align-items:end}body.workshopDocument .workshopAuditDetailModal{width:min(980px,94vw);max-height:88vh;overflow:auto}body.workshopDocument .workshopAuditNote{padding:10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-soft)}body.workshopDocument .workshopActivityLogPro{padding:16px}body.workshopDocument .workshopActivityStats{margin-block:12px}body.workshopDocument .workshopActivityFilterBar{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(145px,.8fr)) auto auto auto;gap:7px;align-items:center;margin:12px 0}body.workshopDocument .workshopActivitySearch{min-width:0}body.workshopDocument .workshopActivityTable td{vertical-align:middle}body.workshopDocument .workshopActivityTable .workshopActivityActor{display:flex;align-items:center;gap:8px}body.workshopDocument .workshopActivityTable td>code,body.workshopDocument .workshopAuditCode{display:block;margin-top:3px;font-size:10px;color:var(--ws-muted);direction:ltr;text-align:start}body.workshopDocument .workshopChangeSummary{font-size:12px;color:var(--ws-text)}body.workshopDocument .workshopActivityDetailRow>td{background:var(--ws-surface-soft);padding:12px 16px!important}body.workshopDocument .workshopActivityDetailRow .workshopActivityChanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.workshopDocument .workshopPlatformQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.workshopDocument .workshopPlatformQuickGrid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:start;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface);color:var(--ws-text);padding:12px;cursor:pointer}body.workshopDocument .workshopPlatformQuickGrid>button:hover{border-color:var(--ws-primary);background:var(--ws-primary-soft)}body.workshopDocument .workshopPlatformQuickGrid b,body.workshopDocument .workshopPlatformQuickGrid small{display:block}body.workshopDocument .workshopPlatformQuickGrid small{color:var(--ws-muted);font-size:11px;margin-top:2px}body.workshopDocument .workshopPlatformAttention{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:color-mix(in srgb,var(--ws-warning) 38%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 6%,var(--ws-surface))}body.workshopDocument .workshopPlatformAttention>div{display:grid;gap:3px}body.workshopDocument .workshopPlatformAttention span{color:var(--ws-muted)}@media(max-width:1100px){body.workshopDocument .workshopActivityFilterBar,body.workshopDocument .workshopPlatformQuickGrid,body.workshopDocument .workshopAuditStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.workshopDocument .workshopDateRangeFilter{grid-template-columns:1fr 1fr}body.workshopDocument .workshopDateRangeFilter select{grid-column:1/-1}body.workshopDocument .workshopDateRangeFilter span{display:none}body.workshopDocument .workshopRepairsFilters .workshopRepairSearchCompact{max-width:none;width:100%;flex:1 1 100%}body.workshopDocument .workshopSecondaryServicesHead{align-items:stretch;flex-direction:column}body.workshopDocument .workshopSecondaryServiceTabs{display:grid;grid-template-columns:1fr}body.workshopDocument .workshopAuditStats{grid-template-columns:1fr 1fr}body.workshopDocument .workshopAuditStats>div{border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopActivityFilterBar,body.workshopDocument .workshopPlatformQuickGrid,body.workshopDocument .workshopActivityDetailRow .workshopActivityChanges{grid-template-columns:1fr}body.workshopDocument .workshopPlatformAttention{align-items:stretch;flex-direction:column}}body.workshopDocument .workshopPlatformDashboard{display:grid;gap:16px;min-width:0}body.workshopDocument .workshopPlatformControlGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0}body.workshopDocument .workshopInvoiceFooterGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:14px;align-items:start;min-width:0}body.workshopDocument .workshopUserFormError{grid-column:1 / -1;margin:0}@media(max-width:760px){body.workshopDocument .workshopInvoiceFooterGrid{grid-template-columns:1fr}}body.workshopDocument .workshopRepairFilterBar{display:grid!important;gap:10px!important;width:100%;padding:12px!important;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2)}body.workshopDocument .workshopRepairFilterPrimary{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(165px,.9fr) minmax(150px,.78fr) minmax(170px,.9fr);gap:9px;align-items:end}body.workshopDocument .workshopRepairFilterSecondary{display:grid;grid-template-columns:minmax(460px,1fr) auto auto;gap:9px;align-items:end;padding-top:9px;border-top:1px solid var(--ws-line)}body.workshopDocument .workshopFilterField{display:grid;gap:5px;min-width:0}body.workshopDocument .workshopFilterField>span{color:var(--ws-muted);font-size:10px;font-weight:800;line-height:1.2}body.workshopDocument .workshopRepairFilterBar .workshopFilterField>input,body.workshopDocument .workshopRepairFilterBar .workshopFilterField>select{width:100%;min-width:0;height:39px;padding:7px 10px;border-radius:9px}body.workshopDocument .workshopRepairFilterBar .workshopFilterSearch{max-width:330px}body.workshopDocument .workshopRepairsFilters .workshopRepairSearchCompact{width:100%;max-width:none;min-width:0;flex:none}body.workshopDocument .workshopRepairPeriodField{min-width:0}body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(130px,.8fr) 22px minmax(130px,.8fr);gap:5px;align-items:center;min-height:39px;width:100%;padding:3px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-surface)}body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter select,body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter input{height:31px;min-width:0;padding:4px 7px;border:0;border-radius:7px;background:transparent;box-shadow:none}body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter>span{text-align:center;opacity:.55;font-weight:900}body.workshopDocument .workshopFilterToggle{display:flex;align-items:center;justify-content:center;gap:7px;height:39px;padding:0 11px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-surface);white-space:nowrap;font-size:11px;font-weight:800}body.workshopDocument .workshopFilterToggle input{width:16px;height:16px;margin:0;padding:0}body.workshopDocument .workshopClearFiltersButton{height:39px;white-space:nowrap}body.workshopDocument .workshopFinanceStatementPage{display:grid;gap:14px}body.workshopDocument .workshopFinanceHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}body.workshopDocument .workshopFinanceHead>div:first-child{max-width:820px}body.workshopDocument .workshopFinanceHead h2{margin:3px 0 5px}body.workshopDocument .workshopFinanceHead p{margin:0;line-height:1.7}body.workshopDocument .workshopFinancePeriod{display:grid;gap:5px;min-width:390px}body.workshopDocument .workshopFinancePeriod>span{font-size:10px;font-weight:800;color:var(--ws-muted)}body.workshopDocument .workshopFinancePeriod>div{display:grid;grid-template-columns:minmax(128px,1fr) 18px minmax(128px,1fr) auto;align-items:center;gap:5px;padding:4px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2)}body.workshopDocument .workshopFinancePeriod input{height:34px;min-width:0;padding:5px 7px;border:0;background:transparent;box-shadow:none}body.workshopDocument .workshopFinancePeriod b{text-align:center;opacity:.55}body.workshopDocument .workshopFinancePeriod button{height:34px}body.workshopDocument .workshopFinanceExecutive{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px}body.workshopDocument .workshopFinanceHero,body.workshopDocument .workshopFinanceExecutiveCard{display:grid;align-content:center;gap:6px;min-height:120px;padding:16px 17px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2)}body.workshopDocument .workshopFinanceHero{border-color:color-mix(in srgb,var(--ws-primary) 42%,var(--ws-line));background:linear-gradient(135deg,var(--ws-primary-soft),var(--ws-surface-2) 72%)}body.workshopDocument .workshopFinanceHero.negative{border-color:color-mix(in srgb,#ef4444 45%,var(--ws-line))}body.workshopDocument .workshopFinanceExecutiveCard.debt{border-style:dashed}body.workshopDocument .workshopFinanceHero>span,body.workshopDocument .workshopFinanceExecutiveCard>span{font-size:11px;font-weight:850;color:var(--ws-muted)}body.workshopDocument .workshopFinanceHero>strong{font-size:27px;line-height:1.05;font-variant-numeric:tabular-nums}body.workshopDocument .workshopFinanceExecutiveCard>strong{font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums}body.workshopDocument .workshopFinanceHero>small,body.workshopDocument .workshopFinanceExecutiveCard>small{font-size:9.5px;line-height:1.5;color:var(--ws-muted)}body.workshopDocument .workshopProfitStatement,body.workshopDocument .workshopFinanceSources,body.workshopDocument .workshopFinanceDetails{border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2);overflow:hidden}body.workshopDocument .workshopProfitStatementHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopProfitStatementHead h3{margin:2px 0 0;font-size:15px}body.workshopDocument .workshopFinanceBasisBadge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--ws-line);border-radius:999px;color:var(--ws-muted);font-size:9.5px;font-weight:800;white-space:nowrap}body.workshopDocument .workshopProfitRows{display:grid}body.workshopDocument .workshopProfitRows>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding:8px 16px;border-bottom:1px solid color-mix(in srgb,var(--ws-line) 70%,transparent)}body.workshopDocument .workshopProfitRows>div:last-child{border-bottom:0}body.workshopDocument .workshopProfitRows span{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopProfitRows strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}body.workshopDocument .workshopProfitRows .subtotal{background:var(--ws-surface)}body.workshopDocument .workshopProfitRows .subtotal span,body.workshopDocument .workshopProfitRows .subtotal strong,body.workshopDocument .workshopProfitRows .total span,body.workshopDocument .workshopProfitRows .total strong{font-weight:900;color:var(--ws-text)}body.workshopDocument .workshopProfitRows .total{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);background:var(--ws-surface)}body.workshopDocument .workshopProfitRows .debtLine{background:color-mix(in srgb,#f59e0b 7%,var(--ws-surface-2))}body.workshopDocument .workshopProfitRows .available{background:color-mix(in srgb,var(--ws-primary) 7%,var(--ws-surface-2))}body.workshopDocument .workshopProfitRows .available span,body.workshopDocument .workshopProfitRows .available strong{font-weight:900;color:var(--ws-text)}body.workshopDocument .workshopProfitRows .grand{min-height:50px;background:var(--ws-primary-soft);border-top:1px solid color-mix(in srgb,var(--ws-primary) 32%,var(--ws-line))}body.workshopDocument .workshopProfitRows .grand span{font-size:12px;font-weight:900;color:var(--ws-text)}body.workshopDocument .workshopProfitRows .grand strong{font-size:18px}body.workshopDocument .workshopFinanceReceivableStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface-2);overflow:hidden}body.workshopDocument .workshopFinanceReceivableStrip>div{display:grid;gap:5px;padding:11px 13px;border-inline-end:1px solid var(--ws-line)}body.workshopDocument .workshopFinanceReceivableStrip>div:last-child{border-inline-end:0}body.workshopDocument .workshopFinanceReceivableStrip span{font-size:9.5px;color:var(--ws-muted);font-weight:800}body.workshopDocument .workshopFinanceReceivableStrip strong{font-size:13px;font-variant-numeric:tabular-nums}body.workshopDocument .workshopFinanceSources .workshopTableWrap{border:0;border-radius:0}body.workshopDocument .workshopFinanceSourceTable{min-width:640px}body.workshopDocument .workshopFinanceDetails>summary{cursor:pointer;list-style:none;padding:13px 16px;font-size:11px;font-weight:900}body.workshopDocument .workshopFinanceDetails>summary::-webkit-details-marker{display:none}body.workshopDocument .workshopFinanceDetails[open]>summary{border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopFinanceDetailSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopFinanceDetailSummary>span{display:grid;gap:5px;padding:11px 13px;border-inline-end:1px solid var(--ws-line);font-size:9.5px;color:var(--ws-muted)}body.workshopDocument .workshopFinanceDetailSummary>span:last-child{border-inline-end:0}body.workshopDocument .workshopFinanceDetailSummary b{font-size:12px;color:var(--ws-text);font-variant-numeric:tabular-nums}body.workshopDocument .workshopFinanceDetails .workshopTableWrap{border:0;border-radius:0}@media(max-width:1180px){body.workshopDocument .workshopRepairFilterPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopRepairFilterBar .workshopFilterSearch{max-width:none}body.workshopDocument .workshopRepairFilterSecondary{grid-template-columns:1fr auto auto}body.workshopDocument .workshopFinanceHead{grid-template-columns:1fr}body.workshopDocument .workshopFinancePeriod{min-width:0;max-width:560px}body.workshopDocument .workshopFinanceExecutive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.workshopDocument .workshopRepairFilterPrimary,body.workshopDocument .workshopRepairFilterSecondary{grid-template-columns:1fr}body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter{grid-template-columns:1fr 1fr}body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter select{grid-column:1/-1}body.workshopDocument .workshopRepairFilterBar .workshopDateRangeFilter>span{display:none}body.workshopDocument .workshopFilterToggle{justify-content:flex-start}body.workshopDocument .workshopClearFiltersButton{width:100%}body.workshopDocument .workshopFinancePeriod>div{grid-template-columns:1fr 1fr}body.workshopDocument .workshopFinancePeriod>div>b{display:none}body.workshopDocument .workshopFinancePeriod button{grid-column:1/-1;width:100%}body.workshopDocument .workshopFinanceExecutive{grid-template-columns:1fr}body.workshopDocument .workshopFinanceReceivableStrip,body.workshopDocument .workshopFinanceDetailSummary{grid-template-columns:1fr 1fr}body.workshopDocument .workshopFinanceReceivableStrip>div:nth-child(2),body.workshopDocument .workshopFinanceDetailSummary>span:nth-child(2){border-inline-end:0}body.workshopDocument .workshopProfitStatementHead{align-items:flex-start;flex-direction:column}}@media(max-width:480px){body.workshopDocument .workshopFinanceReceivableStrip,body.workshopDocument .workshopFinanceDetailSummary{grid-template-columns:1fr}body.workshopDocument .workshopFinanceReceivableStrip>div,body.workshopDocument .workshopFinanceDetailSummary>span{border-inline-end:0;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopFinanceReceivableStrip>div:last-child,body.workshopDocument .workshopFinanceDetailSummary>span:last-child{border-bottom:0}}body.workshopDocument .workshopFinanceSimple{display:grid;gap:14px}body.workshopDocument .workshopFinanceSimple .workshopFinanceHead{padding-bottom:2px}body.workshopDocument .workshopFinanceSimple .workshopFinanceHead>div:first-child{max-width:720px}body.workshopDocument .workshopFinanceSimple .workshopFinanceHead p{max-width:680px}body.workshopDocument .workshopFinanceSimpleCards{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:9px}body.workshopDocument .workshopFinanceSimpleCards .workshopFinanceHero,body.workshopDocument .workshopFinanceSimpleCards .workshopFinanceExecutiveCard{min-height:102px;padding:13px 14px;border-radius:12px}body.workshopDocument .workshopFinanceSimpleCards .workshopFinanceHero>strong{font-size:24px}body.workshopDocument .workshopFinanceSimpleCards .workshopFinanceExecutiveCard>strong{font-size:18px}body.workshopDocument .workshopFinanceSimpleCards .workshopFinanceExecutiveCard.debt{border-style:solid}body.workshopDocument .workshopProfitStatementSimple .workshopProfitRows>div{min-height:40px;padding:8px 15px}body.workshopDocument .workshopProfitStatementSimple .workshopProfitRows .grand{min-height:48px}body.workshopDocument .workshopFinanceDebtSummary{border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2);overflow:hidden}body.workshopDocument .workshopFinanceDebtGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr}body.workshopDocument .workshopFinanceDebtGrid>div{display:grid;gap:5px;padding:13px 15px;border-inline-end:1px solid var(--ws-line)}body.workshopDocument .workshopFinanceDebtGrid>div:last-child{border-inline-end:0}body.workshopDocument .workshopFinanceDebtGrid>div.total{background:var(--ws-surface)}body.workshopDocument .workshopFinanceDebtGrid span{font-size:10px;font-weight:800;color:var(--ws-muted)}body.workshopDocument .workshopFinanceDebtGrid strong{font-size:16px;font-variant-numeric:tabular-nums}body.workshopDocument .workshopFinanceDebtGrid .total strong{font-size:19px}body.workshopDocument .workshopFinanceDebtNote{margin:0;padding:10px 15px;border-top:1px solid var(--ws-line);font-size:10px;line-height:1.65;color:var(--ws-muted)}body.workshopDocument .workshopFinanceCompactDetails{margin-top:0}body.workshopDocument .workshopFinanceCompactDetails .workshopFinanceDetailSummary{border-bottom:0}@media(max-width:1180px){body.workshopDocument .workshopFinanceSimpleCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.workshopDocument .workshopFinanceSimpleCards,body.workshopDocument .workshopFinanceDebtGrid{grid-template-columns:1fr}body.workshopDocument .workshopFinanceDebtGrid>div{border-inline-end:0;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopFinanceDebtGrid>div:last-child{border-bottom:0}}body.workshopDocument .workshopUnifiedCenter{display:grid;gap:14px;padding:19px clamp(16px,2vw,25px);border:1px solid var(--ws-line);border-radius:19px;background:color-mix(in srgb,var(--ws-surface) 93%,transparent);box-shadow:var(--ws-shadow-sm);min-width:0}body.workshopDocument .workshopUnifiedCenterIntro{display:grid;gap:4px}body.workshopDocument .workshopUnifiedCenterIntro h2{margin:0;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.02em}body.workshopDocument .workshopUnifiedCenterIntro p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.6}body.workshopDocument .workshopUnifiedCenterTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.workshopDocument .workshopUnifiedCenterTabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:8px 13px;border-radius:11px;border:1px solid var(--ws-line);background:var(--ws-surface-2);font-size:12px;font-weight:750;color:var(--ws-text);text-decoration:none;transition:transform .16s,border-color .16s,background .16s}body.workshopDocument .workshopUnifiedCenterTabs a:hover{border-color:var(--ws-primary);transform:translateY(-1px)}body.workshopDocument .workshopUnifiedCenterTabs a.active{background:var(--ws-primary-soft);color:var(--ws-primary-strong);border-color:color-mix(in srgb,var(--ws-primary) 35%,var(--ws-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-primary) 11%,transparent)}body.workshopDocument .workshopRepairsTable{width:100%;table-layout:auto!important}body.workshopDocument .workshopRepairsTable .workshopStatusCell{width:max-content!important;min-width:max-content!important;white-space:nowrap}body.workshopDocument .workshopRepairsTable .workshopStatusControl{width:max-content!important;min-width:max-content!important;max-width:none!important;min-height:39px;height:39px;padding-inline:11px 7px;overflow:visible!important;border-radius:11px}body.workshopDocument .workshopRepairsTable .workshopQuickStatus{width:max-content!important;max-width:none!important;min-width:max-content!important;padding-inline:6px 23px!important;height:37px;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;font-weight:750}body.workshopDocument .workshopRepairsTable .workshopRepairPriceCell{min-width:146px;width:154px;max-width:172px}body.workshopDocument .workshopRepairsTable .workshopQuickPrice{display:flex!important;align-items:center;justify-content:center;gap:7px;grid-template-columns:none!important;min-width:0}body.workshopDocument .workshopRepairsTable .workshopQuickPriceField{flex:0 1 105px;width:105px;min-width:91px}body.workshopDocument .workshopRepairsTable .workshopQuickPriceInput{width:100%;height:38px!important;min-width:0;padding-inline:7px 43px!important;font-size:12px!important;font-weight:700;text-align:start}body.workshopDocument .workshopRepairsTable .workshopQuickPriceCurrency{font-size:9px!important}body.workshopDocument .workshopRepairsTable .workshopQuickPriceSave{width:38px!important;min-width:38px!important;height:38px!important;background:var(--ws-primary)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--ws-primary) 80%,#fff)!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 3px 12px color-mix(in srgb,var(--ws-primary) 18%,transparent)}body.workshopDocument .workshopRepairsTable .workshopQuickPriceSave:disabled{opacity:.55!important;filter:grayscale(.3);box-shadow:none}body.workshopDocument .workshopRepairsTable .workshopQuickPriceSave:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.workshopSaveScreenReader{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}body.workshopDocument .workshopRepairEntryForm{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;align-items:start}body.workshopDocument .workshopRepairEntryForm>label{min-width:0;max-width:100%;font-size:12px;font-weight:750}body.workshopDocument .workshopRepairEntryForm>label :is(input,select,textarea){min-width:0;width:100%;min-height:41px;border-radius:10px;font-size:13px}body.workshopDocument .workshopRepairEntryForm>.workshopFormSectionTitle{position:relative;display:flex;align-items:center;min-height:46px;margin-block:8px 1px!important;padding:11px 14px 11px 18px!important;color:var(--ws-primary-strong);font-size:13px;font-weight:850;border:1px solid color-mix(in srgb,var(--ws-primary) 18%,var(--ws-line));border-inline-start:3px solid var(--ws-primary);border-radius:11px;background:var(--ws-primary-softer)}body.workshopDocument .workshopRepairEntryForm label.fullSpan,body.workshopDocument .workshopRepairEntryForm .fullSpan{grid-column:1/-1}body.workshopDocument .workshopRepairEntryForm textarea{min-height:82px;resize:vertical}body.workshopDocument .workshopRepairEntryForm>button.primaryButton.fullSpan{min-height:47px;border-radius:12px;max-width:340px;width:100%;justify-self:end;font-size:13px}body.workshopDocument .workshopRepairEntryForm .workshopTechnicianPicker{background:var(--ws-surface-2);border-radius:12px}body.workshopDocument .workshopCustomersPanel{gap:14px!important}body.workshopDocument .workshopCustomersHead{align-items:center!important}body.workshopDocument .workshopCustomerSearchBox{max-width:500px!important;min-width:240px!important}body.workshopDocument .workshopCustomerForm{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:15px 18px!important;gap:11px 12px!important;background:color-mix(in srgb,var(--ws-surface-2) 84%,var(--ws-surface));border-radius:15px}body.workshopDocument .workshopCustomerForm label{font-size:12px!important;gap:6px}body.workshopDocument .workshopCustomerForm :is(input,select){min-height:40px!important;font-size:13px}body.workshopDocument .workshopCustomersTableWrap{border:1px solid var(--ws-line);background:var(--ws-surface)}body.workshopDocument .workshopCustomersTable :is(th,td){padding:10px 12px!important;vertical-align:middle}body.workshopDocument .workshopCustomersTable tbody tr:hover{background:var(--ws-primary-softer)}body.workshopDocument .workshopCustomersTable td small{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopSecondaryServicesHead{border-radius:18px;padding:18px 20px;gap:17px}body.workshopDocument .workshopSecondaryServiceTabs{display:flex;flex-wrap:wrap;gap:8px}body.workshopDocument .workshopSecondaryServiceTabs button{min-height:43px;min-width:130px;border-radius:11px;font-size:12px}body.workshopDocument .workshopSecondaryServiceBody{min-width:0}body.workshopDocument .panicPage{max-width:100%;min-width:0}body.workshopDocument .panicToolbar{flex-wrap:wrap;gap:10px}body.workshopDocument .panicPanel textarea{min-height:160px;max-width:100%;font-size:13px}.saasMarketing{position:relative;isolation:isolate;overflow:hidden}.saasMarketing:before{content:"";position:fixed;inset:-25% -12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38vw 55vh at 6% 37%,rgba(45,112,255,.15),transparent 77%),radial-gradient(ellipse 30vw 40vh at 96% 70%,rgba(35,212,194,.15),transparent 78%),radial-gradient(ellipse 30vw 40vh at 45% 4%,rgba(139,92,246,.11),transparent 78%);animation:wsR72PublicMotion 11s ease-in-out infinite alternate}@keyframes wsR72PublicMotion{0%{transform:translate(-3%,1%) rotate(-2deg) scale(1)}to{transform:translate(3%,-2%) rotate(3deg) scale(1.06)}}.saasMarketing .saasHero:after{content:"";position:absolute;width:min(42vw,600px);height:min(42vw,600px);inset-inline-end:-12vw;top:12%;z-index:0;pointer-events:none;border-radius:50%;border:2px solid rgba(92,169,255,.16);box-shadow:0 0 0 42px #4f8cff09,0 0 0 95px #1bbfb106;animation:wsR72Pulse 5s ease-in-out infinite alternate}@keyframes wsR72Pulse{to{transform:scale(1.16) translateY(-12px);opacity:.45}}.saasLoginPageV2 .saasLoginBackdrop .orb.one{animation:wsR72FloatOne 8s ease-in-out infinite alternate!important}.saasLoginPageV2 .saasLoginBackdrop .orb.two{animation:wsR72FloatOne 10s -3s ease-in-out infinite alternate-reverse!important}.saasLoginPageV2 .saasLoginBackdrop .orb.three{animation:wsR72FloatOne 7s -2s ease-in-out infinite alternate!important}@keyframes wsR72FloatOne{0%{transform:translate3d(-22px,-18px,0) scale(.92)}to{transform:translate3d(65px,34px,0) scale(1.3)}}.saasLoginPageV2 .saasLoginLiveCard{animation:wsR72CardWork 4.5s ease-in-out infinite alternate}.saasLoginPageV2 .saasLoginLiveCard.cardB{animation-delay:-1.4s}.saasLoginPageV2 .saasLoginLiveCard.cardC{animation-delay:-3.1s}@keyframes wsR72CardWork{0%{transform:translateZ(0)}to{transform:translate3d(0,-15px,0)}}.workshopFloatingContacts{position:fixed;inset-inline-end:clamp(12px,2vw,25px);bottom:clamp(16px,2vw,25px);z-index:190;display:grid;gap:9px}.workshopFloatingContacts{justify-items:end}.workshopFloatingContactMenu{display:grid;gap:7px;min-width:178px;padding:9px;border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface) 96%,transparent);border-radius:16px;box-shadow:0 16px 38px #0b1b3426;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workshopFloatingContactMenu a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;border-radius:11px;background:var(--ws-surface-2);color:var(--ws-text);font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s}.workshopFloatingContactMenu a:first-child svg{color:#16a34a}.workshopFloatingContactMenu a:last-child svg{color:#229ed9}.workshopFloatingContactMenu a:hover{background:var(--ws-primary-soft);transform:translateY(-2px)}.workshopFloatingContactToggle{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--ws-primary) 70%,transparent);min-height:48px;padding:10px 15px;border-radius:15px;background:var(--ws-primary);color:#fff;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--ws-primary) 27%,transparent);font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s}.workshopFloatingContactToggle:hover{transform:translateY(-2px);box-shadow:0 13px 32px color-mix(in srgb,var(--ws-primary) 35%,transparent)}.workshopFloatingContactToggle span:first-child{font-size:23px;line-height:1}@media(max-width:1050px){body.workshopDocument .workshopSidebar .workshopLogoBox{width:160px}body.workshopDocument .workshopRepairEntryForm,body.workshopDocument .workshopCustomerForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.workshopDocument .workshopSidebar .workshopNavLabel{font-size:11px}}@media(max-width:680px){body.workshopDocument .workshopApp .workshopSidebar,body.workshopDocument .workshopApp[dir=rtl] .workshopSidebar,body.workshopDocument .workshopApp[dir=ltr] .workshopSidebar{height:64px!important;min-height:64px!important;padding:7px 9px!important;gap:4px!important}body.workshopDocument .workshopSidebar .workshopLogoBox{width:64px!important;margin:0 3px 0 0!important;padding:3px!important}body.workshopDocument .workshopSidebar .workshopLogoBox .workshopBrandBlock>div,body.workshopDocument .workshopSidebar .workshopLogoBox em{display:none!important}body.workshopDocument .workshopSidebar .workshopLogoBox .workshopLogoMark{height:38px!important;width:38px!important;min-width:38px!important}body.workshopDocument .workshopSidebar :is(button,a):not(.workshopSidebarCollapse){padding:7px 10px!important;font-size:11px;min-height:39px!important}body.workshopDocument .workshopApp .workshopTopbar{padding:8px 11px!important;min-height:57px!important;border-radius:0!important}body.workshopDocument .workshopApp .workshopContent{padding:10px 10px 35px!important;gap:11px!important}body.workshopDocument .workshopUnifiedCenter{padding:14px 12px!important;gap:11px}body.workshopDocument .workshopUnifiedCenterTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}body.workshopDocument .workshopUnifiedCenterTabs a{flex:0 0 auto;min-width:max-content;font-size:11px;padding-inline:10px}body.workshopDocument .workshopRepairEntryForm,body.workshopDocument .workshopCustomerForm{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}body.workshopDocument .workshopCustomerFormTitle,body.workshopDocument .workshopCustomerNoteField,body.workshopDocument .workshopCustomerFormActions{grid-column:1/-1!important}body.workshopDocument .workshopRepairEntryForm>button.primaryButton.fullSpan{max-width:100%}.workshopFloatingContactToggle{width:48px;height:48px;padding:0;border-radius:50%}.workshopFloatingContactToggle span:nth-child(2){display:none}.workshopFloatingContactMenu{min-width:172px}}@media(prefers-reduced-motion:reduce){body.workshopDocument .workshopApp:before,.saasMarketing:before,.saasMarketing .saasHero:after,.saasLoginPageV2 .saasLoginBackdrop .orb,.saasLoginPageV2 .saasLoginLiveCard{animation:none!important}}@supports (padding-bottom: env(safe-area-inset-bottom)){.workshopFloatingContacts{bottom:calc(15px + env(safe-area-inset-bottom))}}body.workshopDocument .workshopApp,body.workshopDocument .workshopApp[dir=rtl],body.workshopDocument .workshopApp[dir=ltr]{--ws-r76-system-height:64px;--ws-r76-nav-height:58px;display:flex;flex-direction:column;min-height:100dvh;width:100%;overflow:visible;isolation:isolate;background:var(--ws-canvas)}body.workshopDocument .workshopApp .workshopSystemHeader{order:0;position:sticky;top:0;z-index:140;flex:0 0 var(--ws-r76-system-height);width:100%;height:var(--ws-r76-system-height);min-height:var(--ws-r76-system-height);margin:0;padding:8px clamp(14px,2vw,30px);border:0;border-bottom:1px solid var(--ws-line);border-radius:0;background:color-mix(in srgb,var(--ws-surface) 98%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;gap:12px}body.workshopDocument .workshopApp .workshopMainNavigation,body.workshopDocument .workshopApp[dir=rtl] .workshopMainNavigation,body.workshopDocument .workshopApp[dir=ltr] .workshopMainNavigation{order:1;position:sticky;top:var(--ws-r76-system-height);inset-inline:auto;inset-block-end:auto;z-index:130;display:flex;flex-direction:row;align-items:center;width:100%;max-width:none;min-height:var(--ws-r76-nav-height);height:var(--ws-r76-nav-height);margin:0;padding:0 clamp(12px,2vw,30px);overflow:visible;border:0;border-bottom:1px solid var(--ws-line);border-radius:0;background:color-mix(in srgb,var(--ws-surface) 98%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 13px color-mix(in srgb,#0f172a 5%,transparent);transform:none}body.workshopDocument .workshopMainNavigation .workshopNavRail{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;gap:9px;scrollbar-width:thin;scrollbar-color:var(--ws-line-strong) transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.workshopDocument .workshopMainNavigation .workshopNavGroup{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;width:max-content;margin:0;padding:0 9px 0 0;border:0;border-inline-end:1px solid var(--ws-line);gap:5px}body.workshopDocument .workshopMainNavigation .workshopNavGroup:last-child{border:0;padding:0}body.workshopDocument .workshopMainNavigation .workshopNavGroupTitle{display:none}body.workshopDocument .workshopMainNavigation .workshopNavGroup a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;width:auto;min-width:0;min-height:39px;padding:7px 11px;margin:0;font-size:12px;line-height:1.25;font-weight:720;text-decoration:none;white-space:nowrap;color:var(--ws-text);border:1px solid transparent;border-radius:10px;background:transparent;transform:none}body.workshopDocument .workshopMainNavigation .workshopNavGroup a:hover{color:var(--ws-primary-strong);background:var(--ws-primary-soft)}body.workshopDocument .workshopMainNavigation .workshopNavGroup a.active{color:var(--ws-primary-strong);background:var(--ws-primary-soft);border-color:color-mix(in srgb,var(--ws-primary) 32%,var(--ws-line))}body.workshopDocument .workshopMainNavigation .workshopNavGroup a.active:after{display:none}body.workshopDocument .workshopMainNavigation .workshopNavIconWrap{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px}body.workshopDocument .workshopMainNavigation .workshopNavLabel{opacity:1;display:inline;width:auto;height:auto;padding:0;overflow:visible;white-space:nowrap}body.workshopDocument .workshopApp .workshopContent,body.workshopDocument .workshopApp[dir=rtl] .workshopContent,body.workshopDocument .workshopApp[dir=ltr] .workshopContent{order:2;flex:1 0 auto;display:grid;align-content:start;grid-column:auto;grid-row:auto;width:100%;min-width:0;max-width:100%;padding:20px clamp(14px,2vw,30px) 56px;gap:16px;background:transparent;overflow:visible}body.workshopDocument .workshopApp .workshopUnifiedCenter{position:relative;top:auto;z-index:1;background:var(--ws-surface);box-shadow:var(--ws-shadow-sm)}body.workshopDocument .workshopSystemHeader .workshopTopbarActions{flex:0 1 auto;min-width:0;max-width:none;display:flex;align-items:center;flex-wrap:nowrap;gap:7px}body.workshopDocument .workshopSystemHeader .workshopTopbarHome{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;text-align:start}body.workshopDocument .workshopHeaderLogo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--ws-surface-2)}body.workshopDocument .workshopHeaderLogo .workshopLogoMark{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}body.workshopDocument .workshopHeaderLogo .workshopLogoMark img{width:100%;height:100%;object-fit:contain}body.workshopDocument .workshopHeaderBrandCopy{min-width:0;display:grid;gap:2px;text-align:start}body.workshopDocument .workshopHeaderBrandCopy strong{display:block;max-width:min(28vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ws-text);font-size:15px;font-weight:850}body.workshopDocument .workshopHeaderBrandCopy small{display:block;white-space:nowrap;color:var(--ws-muted);font-size:10px}body.workshopDocument .workshopApp .workshopHeaderActionButton{flex:0 0 auto;min-height:38px;border-radius:11px}body.workshopDocument .workshopApp .workshopHeaderActionButton.danger{color:#c2413a}body.workshopDocument .workshopSidebarBackdrop,body.workshopDocument .workshopMobileMenu{display:none}body.workshopDocument .workshopSystemHeader :is(button,select):focus-visible,body.workshopDocument .workshopMainNavigation a:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}body.workshopDocument .workshopDashboardHero:not(.platformHero){min-height:142px;grid-template-columns:minmax(0,1fr);padding:24px clamp(18px,3vw,32px)}body.workshopDocument .workshopDashboardHero:not(.platformHero) .workshopHeroCopy{max-width:100%}body.workshopDocument .workshopDashboardHero:not(.platformHero) .workshopHeroCopy h2{font-size:clamp(22px,2.3vw,30px)}html{scroll-padding-top:138px}@media(max-width:980px){body.workshopDocument .workshopApp .workshopMainNavigation,body.workshopDocument .workshopApp[dir=rtl] .workshopMainNavigation,body.workshopDocument .workshopApp[dir=ltr] .workshopMainNavigation{position:sticky;top:var(--ws-r76-system-height);width:100%;max-width:none;height:var(--ws-r76-nav-height);min-height:var(--ws-r76-nav-height);inset-inline:auto;transform:none;overflow:visible;z-index:130}body.workshopDocument .workshopApp .workshopContent{padding:14px 12px 65px;overflow:visible}body.workshopDocument .workshopSystemHeader .workshopTopbarActions{gap:5px}body.workshopDocument .workshopSystemHeader .workshopHeaderActionButton span{display:none}body.workshopDocument .workshopSystemHeader .workshopHeaderActionButton{height:38px;width:38px;min-width:38px;padding:0}body.workshopDocument .workshopSystemHeader .workshopUserMeta{display:none}}@media(max-width:680px){body.workshopDocument .workshopApp{--ws-r76-system-height:60px;--ws-r76-nav-height:53px}body.workshopDocument .workshopApp .workshopSystemHeader{height:60px;min-height:60px;flex-basis:60px;padding:6px 9px;gap:5px}body.workshopDocument .workshopHeaderLogo{width:34px;height:34px;flex-basis:34px}body.workshopDocument .workshopHeaderBrandCopy strong{max-width:118px;font-size:12px}body.workshopDocument .workshopHeaderBrandCopy small{font-size:9px}body.workshopDocument .workshopSystemHeader .workshopTopbarHome{gap:6px}body.workshopDocument .workshopSystemHeader .workshopTopbarActions{gap:3px}body.workshopDocument .workshopApp .workshopHeaderActionButton{width:34px;min-width:34px;height:36px;min-height:36px}body.workshopDocument .workshopSystemHeader .workshopThemeToggle.compact{width:34px;min-width:34px;height:36px}body.workshopDocument .workshopSystemHeader .workshopLanguageBox.compact select{min-height:36px;width:43px;min-width:43px;padding:0 4px}body.workshopDocument .workshopSystemHeader .workshopUserChip{display:none}body.workshopDocument .workshopMainNavigation .workshopNavGroup a{min-height:36px;font-size:11px;padding:6px 8px}body.workshopDocument .workshopApp .workshopMainNavigation{padding:0 8px}body.workshopDocument .workshopApp .workshopContent{padding:11px 10px 55px;gap:12px}body.workshopDocument .workshopDashboardHero:not(.platformHero){min-height:116px;padding:18px 14px}body.workshopDocument .workshopUnifiedCenterTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px}html{scroll-padding-top:125px}}@media(max-width:360px){body.workshopDocument .workshopHeaderBrandCopy small{display:none}body.workshopDocument .workshopHeaderBrandCopy strong{max-width:80px}}@media(prefers-reduced-transparency:reduce){body.workshopDocument .workshopApp .workshopSystemHeader,body.workshopDocument .workshopApp .workshopMainNavigation{background:var(--ws-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){body.workshopDocument .workshopDashboardHero:not(.platformHero){transition:none}}@media(max-width:420px){body.workshopDocument .workshopHeaderBrandCopy strong{max-width:82px}}@media(max-width:360px){body.workshopDocument .workshopHeaderBrandCopy{display:none}body.workshopDocument .workshopSystemHeader .workshopTopbarHome{gap:0}}body.workshopDocument .workshopLedgerShell{min-width:0;display:grid;gap:16px}body.workshopDocument .workshopLedgerHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface-2)}body.workshopDocument .workshopLedgerHeader h2{margin:4px 0 5px;font-size:clamp(18px,1.65vw,25px);line-height:1.35}body.workshopDocument .workshopLedgerHeader p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.6}body.workshopDocument .workshopLedgerStamp{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:44px;padding:6px 11px;border-radius:12px;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-size:17px;font-weight:800}body.workshopDocument .workshopLedgerCommand{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-width:0;padding:10px 12px;border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:12px}body.workshopDocument .workshopLedgerCommand p{color:var(--ws-muted);font-size:12px;line-height:1.55;margin:0;flex:1 1 320px}body.workshopDocument .workshopLedgerCommand input{width:min(100%,300px);min-height:38px}body.workshopDocument .workshopLedgerLines{min-width:0;display:grid;gap:9px;padding:14px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface)}body.workshopDocument .workshopLedgerTable{width:100%;border-collapse:separate;border-spacing:0;white-space:normal}body.workshopDocument .workshopLedgerTable th{background:var(--ws-surface-2);font-weight:850;font-size:11px;white-space:nowrap}body.workshopDocument .workshopLedgerTable td{vertical-align:middle;min-width:0;font-size:12px}body.workshopDocument .workshopLedgerTable select{min-width:190px;max-width:100%;width:100%;min-height:39px}body.workshopDocument .workshopLedgerTable input[type=number]{width:75px;min-width:65px;min-height:39px;text-align:center}body.workshopDocument .workshopLedgerTable small{display:block;color:var(--ws-muted);margin-top:3px;line-height:1.4}body.workshopDocument .workshopLedgerEmpty{border:1px dashed var(--ws-line);border-radius:10px;padding:13px;color:var(--ws-muted);text-align:center;font-size:12px}body.workshopDocument .workshopLedgerTotals{display:flex;justify-content:flex-end;align-items:center;gap:13px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--ws-line);font-size:12px}body.workshopDocument .workshopLedgerTotals strong{font-size:16px;color:var(--ws-text)}body.workshopDocument .workshopLedgerForm{gap:12px!important}body.workshopDocument .workshopLedgerForm .workshopFormSectionTitle{padding:10px 12px!important;border-radius:10px;background:var(--ws-surface-2);border:1px solid var(--ws-line);font-size:13px;font-weight:850}body.workshopDocument .workshopLedgerAppointmentForm{display:grid;gap:13px;min-width:0;padding:14px;border-radius:15px;border:1px solid var(--ws-line)}body.workshopDocument .workshopLedgerFieldGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-width:0}body.workshopDocument .workshopLedgerFieldGrid label,body.workshopDocument .workshopLedgerMapLine label{min-width:0;display:grid;gap:6px;color:var(--ws-muted);font-size:12px;font-weight:750}body.workshopDocument .workshopLedgerFieldGrid input,body.workshopDocument .workshopLedgerFieldGrid select,body.workshopDocument .workshopLedgerMapLine input{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--ws-line);border-radius:10px;color:var(--ws-text);background:var(--ws-surface)}body.workshopDocument .workshopLedgerFieldGrid .workshopLedgerWide{grid-column:span 2}body.workshopDocument .workshopLedgerMapLine{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:11px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-primary-soft)}body.workshopDocument .workshopLedgerMapLine label{flex:1 1 320px}body.workshopDocument .workshopLedgerFooter{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--ws-line)}body.workshopDocument .workshopLedgerInventoryEntry{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;padding:14px!important}body.workshopDocument .workshopLedgerInventoryEntry>label{min-width:0}body.workshopDocument .workshopLedgerInventoryEntry .workshopLedgerRowHeading{grid-column:1/-1;background:var(--ws-surface-2);border:1px solid var(--ws-line);padding:11px 12px;border-radius:10px;color:var(--ws-text);font-weight:850;font-size:12px}body.workshopDocument .workshopLedgerInventoryEntry .workshopCustomerFormTitle,body.workshopDocument .workshopLedgerInventoryEntry .workshopCustomerFormActions{grid-column:1/-1}body.workshopDocument .workshopLedgerInventoryEntry .workshopCommerceNoteField{grid-column:span 2}body.workshopDocument .workshopAvatarImage{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}body.workshopDocument .workshopAvatarEditor{display:flex;align-items:center;gap:7px;flex-wrap:wrap}body.workshopDocument .workshopAvatarEditor .workshopUserAvatar{overflow:hidden;min-width:37px;width:37px;height:37px}body.workshopDocument .workshopAvatarUpload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;background:var(--ws-surface-2);border:1px solid var(--ws-line);border-radius:9px;cursor:pointer;font-size:11px;white-space:nowrap}body.workshopDocument .workshopAvatarUpload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}@media(max-width:1180px){body.workshopDocument .workshopLedgerFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopLedgerInventoryEntry{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){body.workshopDocument .workshopLedgerHeader{padding:12px}body.workshopDocument .workshopLedgerFieldGrid{grid-template-columns:1fr}body.workshopDocument .workshopLedgerFieldGrid .workshopLedgerWide{grid-column:1}body.workshopDocument .workshopLedgerInventoryEntry{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.workshopDocument .workshopLedgerInventoryEntry .workshopCommerceNoteField{grid-column:1/-1}body.workshopDocument .workshopLedgerCommand input{width:100%}body.workshopDocument .workshopLedgerTable{min-width:750px}body.workshopDocument .workshopLedgerMapLine>a{width:100%;justify-content:center}}@media(max-width:390px){body.workshopDocument .workshopLedgerInventoryEntry{grid-template-columns:minmax(0,1fr)!important}}body.workshopDocument .workshopAppointmentsLedger{min-width:0}body.workshopDocument .workshopInvoiceForm,body.workshopDocument .workshopCatalogInvoiceForm{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0!important;min-width:0;background:transparent;border:0;box-shadow:none}body.workshopDocument .workshopInvoiceDocumentBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--ws-line);border-radius:15px;overflow:hidden;background:var(--ws-surface-2)}body.workshopDocument .workshopInvoiceDocumentBar>div{min-width:0;display:grid;align-content:center;gap:5px;padding:14px 16px;border-inline-end:1px solid var(--ws-line)}body.workshopDocument .workshopInvoiceDocumentBar>div:last-child{border-inline-end:0}body.workshopDocument .workshopInvoiceDocumentBar small,body.workshopDocument .workshopInvoiceSavebar small{color:var(--ws-muted);font-size:11px;line-height:1.3;font-weight:650}body.workshopDocument .workshopInvoiceDocumentBar b{color:var(--ws-text);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.workshopDocument .workshopInvoiceSection{min-width:0;padding:0;border:1px solid var(--ws-line);border-radius:15px;overflow:visible;background:var(--ws-surface)}body.workshopDocument .workshopInvoiceSection>header{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid var(--ws-line);border-radius:15px 15px 0 0;background:var(--ws-surface-2)}body.workshopDocument .workshopInvoiceSection>header>span{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-weight:900;font-size:12px}body.workshopDocument .workshopInvoiceSection>header>div{min-width:0;display:grid;gap:2px}body.workshopDocument .workshopInvoiceSection>header h3{margin:0;font-size:13.5px;color:var(--ws-text);font-weight:850;line-height:1.5}body.workshopDocument .workshopInvoiceSection>header small{font-size:11px;font-weight:500;color:var(--ws-muted);line-height:1.5}body.workshopDocument .workshopInvoiceFields,body.workshopDocument .workshopCatalogFieldGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;align-items:start;min-width:0}body.workshopDocument .workshopInvoiceFields>label,body.workshopDocument .workshopCatalogFieldGrid>label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--ws-muted);font-weight:700;font-size:11.5px;line-height:1.5}body.workshopDocument .workshopInvoiceFields :is(input:not([type=checkbox]),select,textarea),body.workshopDocument .workshopCatalogFieldGrid :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:42px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-surface);color:var(--ws-text);padding:8px 11px;font-size:12px;font-weight:600}body.workshopDocument .workshopInvoiceFields :is(input,select,textarea):focus-visible,body.workshopDocument .workshopCatalogFieldGrid :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--ws-primary) 40%,transparent);outline-offset:1px;border-color:var(--ws-primary)}body.workshopDocument .workshopInvoiceFields>label.fullSpan,body.workshopDocument .workshopInvoiceFields>.fullSpan{grid-column:1/-1}body.workshopDocument .workshopInvoiceFields .workshopTechnicianPicker{grid-column:1/-1;min-width:0}body.workshopDocument .workshopInvoiceNotes textarea{min-height:72px;resize:vertical}body.workshopDocument .workshopInvoiceParts .workshopLedgerLines{border:0;border-radius:0;background:transparent;padding:12px;gap:10px}body.workshopDocument .workshopInvoiceParts .workshopLedgerLines .workshopLedgerTable{min-width:730px}body.workshopDocument .workshopInvoiceParts .workshopLedgerCommand{border:0;background:var(--ws-surface-2)}body.workshopDocument .workshopInvoiceParts .workshopLedgerCommand button{white-space:nowrap}body.workshopDocument .workshopInvoiceSavebar{display:flex;align-items:center;gap:22px;justify-content:flex-end;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2)}body.workshopDocument .workshopInvoiceSavebar>div:not(.workshopInvoiceSaveActions){display:grid;gap:4px;min-width:118px}body.workshopDocument .workshopInvoiceSavebar strong{color:var(--ws-text);font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}body.workshopDocument .workshopInvoiceSaveActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}body.workshopDocument .workshopInvoiceSaveActions button{min-height:43px;min-width:150px}body.workshopDocument .workshopInvoiceSaveActions .workshopError{max-width:420px;overflow-wrap:anywhere}body.workshopDocument .workshopCatalogInvoiceForm>.workshopCustomerFormTitle{margin:0;padding:13px 15px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2)}body.workshopDocument .workshopCatalogInvoiceForm .workshopCommerceNoteField{grid-column:span 2}body.workshopDocument .workshopCatalogSavebar{justify-content:flex-end}body.workshopDocument .workshopAppointmentInvoice{padding:0!important;border:1px solid var(--ws-line)!important;overflow:hidden}body.workshopDocument .workshopAppointmentInvoice>.workshopLedgerCommand{border:0;border-bottom:1px solid var(--ws-line);border-radius:0;padding:11px 14px;background:var(--ws-surface-2)}body.workshopDocument .workshopAppointmentMainRow,body.workshopDocument .workshopAppointmentDeviceRow{padding:13px 15px;gap:10px}body.workshopDocument .workshopAppointmentInvoice>.workshopLedgerMapLine{margin:0 13px 14px}body.workshopDocument .workshopAppointmentInvoice>.workshopLedgerFooter{margin:0;padding:13px 15px;background:var(--ws-surface-2)}body.workshopDocument .workshopAppointmentToolbar{align-items:center}body.workshopDocument .workshopAppointmentControls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1;justify-content:flex-end;min-width:0}body.workshopDocument .workshopAppointmentControls :is(input,select){min-width:0;min-height:39px;padding:8px 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface);color:var(--ws-text)}body.workshopDocument .workshopAppointmentControls input{width:min(260px,100%)}body.workshopDocument .workshopInvoiceViewToggle{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;border:1px solid var(--ws-line);background:var(--ws-surface)}body.workshopDocument .workshopInvoiceViewToggle button{border:0;border-radius:7px;background:transparent;color:var(--ws-muted);padding:8px 12px;font-size:11px;font-weight:750;cursor:pointer}body.workshopDocument .workshopInvoiceViewToggle button.active{color:var(--ws-primary-strong);background:var(--ws-primary-soft)}body.workshopDocument .workshopAppointmentCards{display:grid;gap:9px}body.workshopDocument .workshopAppointmentCard{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface)}body.workshopDocument .workshopAppointmentCardTime{display:grid;gap:4px;border-inline-end:1px solid var(--ws-line)}body.workshopDocument .workshopAppointmentCardTime strong{font-size:19px;color:var(--ws-text);font-variant-numeric:tabular-nums}body.workshopDocument .workshopAppointmentCardTime small{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopAppointmentCardBody{min-width:0;display:grid;gap:5px}body.workshopDocument .workshopAppointmentCardTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px}body.workshopDocument .workshopAppointmentCardBody p{margin:0;color:var(--ws-text);font-size:12px}body.workshopDocument .workshopAppointmentCardBody small{color:var(--ws-muted);font-size:11px}body.workshopDocument .workshopAppointmentCardActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.saasContactActions{display:flex;gap:6px;align-items:center;min-width:0}.saasContactActions a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:39px;height:39px;padding:0 9px;border:1px solid var(--ws-line,rgba(128,128,128,.2));border-radius:11px;background:var(--ws-surface,var(--card));color:var(--ws-text,var(--text));font-weight:750;font-size:11px;text-decoration:none;white-space:nowrap}.saasContactActions a:hover{border-color:var(--ws-primary,#2d70ff);background:var(--ws-primary-soft,rgba(45,112,255,.08))}.saasContactActions a:first-child svg{color:#16a34a}.saasContactActions a:last-child svg{color:#229ed9}body.workshopDocument .workshopApp .workshopFloatingContacts{inset-inline-start:max(16px,env(safe-area-inset-left));inset-inline-end:auto;bottom:max(16px,env(safe-area-inset-bottom));z-index:143}body.workshopDocument .workshopApp .workshopFloatingContactToggle{height:48px;width:48px;min-height:48px;border-radius:50%;padding:0}body.workshopDocument .workshopApp .workshopFloatingContactToggle span:nth-child(2){display:none}body.workshopDocument .workshopApp[data-ai-open=true] .workshopFloatingContacts{visibility:hidden;pointer-events:none}@media(max-width:1100px){body.workshopDocument .workshopInvoiceFields,body.workshopDocument .workshopCatalogFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.saasContactActions a span{display:none}.saasContactActions a{padding:0;width:39px}}@media(max-width:780px){body.workshopDocument .workshopInvoiceFields,body.workshopDocument .workshopCatalogFieldGrid,body.workshopDocument .workshopInvoiceDocumentBar{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopInvoiceDocumentBar>div:nth-child(2){border-inline-end:0}body.workshopDocument .workshopInvoiceDocumentBar>div:nth-child(-n+2){border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopAppointmentCard{grid-template-columns:96px minmax(0,1fr)}body.workshopDocument .workshopAppointmentCardActions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--ws-line);padding-top:8px}body.workshopDocument .workshopAppointmentToolbar .workshopAppointmentControls{width:100%;justify-content:flex-start}}@media(max-width:520px){body.workshopDocument .workshopInvoiceSection>header{padding:10px 11px}body.workshopDocument .workshopInvoiceFields,body.workshopDocument .workshopCatalogFieldGrid{grid-template-columns:minmax(0,1fr);padding:11px;gap:9px}body.workshopDocument .workshopInvoiceFields>label.fullSpan,body.workshopDocument .workshopCatalogInvoiceForm .workshopCommerceNoteField{grid-column:1}body.workshopDocument .workshopInvoiceDocumentBar>div{padding:11px}body.workshopDocument .workshopInvoiceSavebar{justify-content:space-between;gap:10px}body.workshopDocument .workshopInvoiceSaveActions,body.workshopDocument .workshopInvoiceSaveActions button{width:100%}body.workshopDocument .workshopAppointmentCard{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:11px}body.workshopDocument .workshopAppointmentCardTime strong{font-size:16px}body.workshopDocument .workshopAppointmentControls input{flex:1 1 100%;width:100%}.saasContactActions{gap:3px}.saasContactActions a{width:35px;height:35px;min-width:35px}}body.workshopDocument .workshopAppointmentMetrics{margin:0}body.workshopDocument .workshopInvoiceCustomer .workshopInvoiceFields>label:first-child{grid-column:span 2}body.workshopDocument .workshopInvoiceDevice .workshopInvoiceFields>label:nth-child(4){grid-column:auto}body.workshopDocument .workshopInvoiceWorkflow .workshopInvoiceFields{grid-template-columns:repeat(3,minmax(0,1fr))}body.workshopDocument .workshopInvoiceInventory{gap:14px}body.workshopDocument .workshopCatalogIdentity .workshopCatalogFieldGrid>label:first-child{grid-column:span 2}body.workshopDocument .workshopCatalogStock .workshopCatalogFieldGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:780px){body.workshopDocument .workshopInvoiceWorkflow .workshopInvoiceFields,body.workshopDocument .workshopCatalogStock .workshopCatalogFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body.workshopDocument .workshopInvoiceWorkflow .workshopInvoiceFields,body.workshopDocument .workshopCatalogStock .workshopCatalogFieldGrid{grid-template-columns:minmax(0,1fr)}body.workshopDocument .workshopInvoiceCustomer .workshopInvoiceFields>label:first-child,body.workshopDocument .workshopCatalogIdentity .workshopCatalogFieldGrid>label:first-child{grid-column:1}}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopInvoiceForm{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopInvoiceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopInvoiceSection>header{padding:10px}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopInvoiceSavebar{gap:9px;padding:10px}@media(max-width:560px){.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopInvoiceFields{grid-template-columns:minmax(0,1fr)}.telegramMiniAppR67 .telegramMiniExactIntakeR67 .workshopInvoiceCustomer .workshopInvoiceFields>label:first-child{grid-column:1}}.saasNav .saasContactActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.saasNav .saasContactActions a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:38px;height:39px;padding:0 9px;border:1px solid var(--ws-line);color:var(--ws-text);font-size:11px;text-decoration:none;border-radius:11px;background:var(--ws-surface)}@media(max-width:760px){.saasNav .saasContactActions{display:flex;gap:4px}.saasNav .saasContactActions a{width:36px;min-width:36px;padding:0}.saasNav .saasContactActions a span{display:none}.saasNavActions{gap:5px}}@media(max-width:420px){.saasNav{gap:6px;min-height:64px;padding:0 8px}.saasNav .saasBrand{gap:5px;min-width:0}.saasNav .saasBrand img{width:34px!important;height:34px!important}.saasNav .saasBrand b{font-size:11px}.saasNav .saasBrand small{font-size:9px}.saasNavActions{gap:3px}.saasNav .saasIconButton,.saasNav .saasLanguage{min-width:34px;height:35px;padding:0 5px}.saasNav .saasContactActions a{width:32px;min-width:32px;height:35px}}body.workshopDocument .workshopApp{--ws-r80-header-h:64px;--ws-r80-nav-h:56px}body.workshopDocument .workshopApp .workshopSystemHeader{height:var(--ws-r80-header-h);min-height:var(--ws-r80-header-h);flex:0 0 var(--ws-r80-header-h);padding-inline:clamp(12px,2vw,28px);display:flex;justify-content:space-between;overflow:visible}body.workshopDocument .workshopApp .workshopMainNavigation,body.workshopDocument .workshopApp[dir=rtl] .workshopMainNavigation,body.workshopDocument .workshopApp[dir=ltr] .workshopMainNavigation{height:var(--ws-r80-nav-h);min-height:var(--ws-r80-nav-h);flex:0 0 var(--ws-r80-nav-h);top:var(--ws-r80-header-h);overflow:hidden;padding-inline:clamp(8px,2vw,28px)}body.workshopDocument .workshopMainNavigation .workshopNavRail{min-width:0;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity}body.workshopDocument .workshopMainNavigation .workshopNavGroup a{scroll-snap-align:center}body.workshopDocument .workshopSystemHeader .workshopTopbarTitle{flex:1 1 auto;min-width:0}body.workshopDocument .workshopSystemHeader .workshopHeaderBrandCopy strong{max-width:min(36vw,330px)}body.workshopDocument .workshopMobileTools{display:none;position:relative;flex:0 0 auto;z-index:161}body.workshopDocument .workshopMobileTools summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;height:42px;min-width:42px;border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:12px;padding:0 11px;color:var(--ws-text);cursor:pointer;font-weight:750}body.workshopDocument .workshopMobileTools summary::-webkit-details-marker{display:none}body.workshopDocument .workshopMobileTools[open] summary{border-color:var(--ws-primary);color:var(--ws-primary-strong)}body.workshopDocument .workshopMobileToolsPanel{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:min(312px,calc(100vw - 24px));padding:11px;display:grid;gap:5px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface);color:var(--ws-text);box-shadow:0 22px 45px #00000038;z-index:165;direction:inherit}body.workshopDocument .workshopMobileToolsPanel>button{display:flex;align-items:center;gap:11px;min-height:43px;padding:9px 13px;border:0;background:transparent;color:var(--ws-text);border-radius:10px;text-align:start;font-size:13px;cursor:pointer}body.workshopDocument .workshopMobileToolsPanel>button:hover{background:var(--ws-primary-soft)}body.workshopDocument .workshopMobileToolsPanel>button.danger{color:#e57373}body.workshopDocument .workshopMobileToolsAccount{display:flex;align-items:center;gap:10px;padding:7px 8px 12px;border-bottom:1px solid var(--ws-line);margin-bottom:4px}body.workshopDocument .workshopMobileToolsAccount>span:last-child{display:grid;gap:2px;min-width:0}body.workshopDocument .workshopMobileToolsAccount b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.workshopDocument .workshopMobileToolsAccount small{color:var(--ws-muted)}body.workshopDocument .workshopMobileToolsPreferences{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);padding:8px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px}body.workshopDocument .workshopMobileToolsPreferences>label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ws-muted)}body.workshopDocument .workshopMobileToolsPreferences select{width:110px;min-height:36px;color:var(--ws-text);background:var(--ws-surface-2);border:1px solid var(--ws-line);border-radius:9px;padding:4px 8px}body.workshopDocument .workshopMobileToolsPreferences .workshopThemeToggle.compact{display:grid;flex:0 0 42px;min-width:42px;width:42px;height:36px}@media(max-width:1024px){body.workshopDocument .workshopApp .workshopSystemHeader{gap:10px}body.workshopDocument .workshopSystemHeader .workshopDesktopTools{display:none!important}body.workshopDocument .workshopSystemHeader .workshopMobileTools{display:block}body.workshopDocument .workshopSystemHeader .workshopHeaderBrandCopy strong{max-width:min(58vw,400px);font-size:14px}body.workshopDocument .workshopSystemHeader .workshopUserChip{display:none}body.workshopDocument .workshopMainNavigation .workshopNavGroup{padding-inline-end:5px;gap:3px}body.workshopDocument .workshopMainNavigation .workshopNavGroup a{min-height:39px;padding:7px 10px;font-size:12px}}@media(max-width:680px){body.workshopDocument .workshopApp{--ws-r80-header-h:60px;--ws-r80-nav-h:49px}body.workshopDocument .workshopApp .workshopSystemHeader{height:var(--ws-r80-header-h);min-height:var(--ws-r80-header-h);flex-basis:var(--ws-r80-header-h);padding:6px 12px}body.workshopDocument .workshopHeaderBrandCopy{display:grid!important}body.workshopDocument .workshopSystemHeader .workshopHeaderBrandCopy strong{max-width:calc(100vw - 130px);font-size:13px}body.workshopDocument .workshopSystemHeader .workshopHeaderBrandCopy small{display:block;font-size:10px}body.workshopDocument .workshopSystemHeader .workshopHeaderLogo{width:35px;height:35px;flex-basis:35px}body.workshopDocument .workshopMobileTools summary{min-width:39px;height:39px;padding:0 8px}body.workshopDocument .workshopMobileTools summary span{display:none}body.workshopDocument .workshopApp .workshopMainNavigation{padding:0 7px}body.workshopDocument .workshopMainNavigation .workshopNavGroup a{min-height:35px;font-size:11px;padding:6px 8px}body.workshopDocument .workshopMainNavigation .workshopNavIconWrap{width:20px;flex-basis:20px}body.workshopDocument .workshopApp .workshopContent{padding:12px 10px 62px}}@media(max-width:340px){body.workshopDocument .workshopSystemHeader .workshopHeaderBrandCopy strong{max-width:calc(100vw - 117px);font-size:12px}}body.workshopDocument .workshopSheetWrap{max-width:100%;min-width:0;width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;border:1px solid var(--ws-line);border-radius:12px;scrollbar-width:thin;background:var(--ws-surface)}body.workshopDocument .workshopSheetTable{width:100%;min-width:650px;border-collapse:separate;border-spacing:0;table-layout:fixed;direction:inherit;color:var(--ws-text)}body.workshopDocument .workshopSheetTable th{height:36px;background:var(--ws-surface-2);padding:8px 10px;font-size:11px;font-weight:800;color:var(--ws-muted);text-align:start;border-bottom:1px solid var(--ws-line);border-inline-end:1px solid var(--ws-line);white-space:nowrap}body.workshopDocument .workshopSheetTable td{padding:6px;border-inline-end:1px solid var(--ws-line);vertical-align:top;min-width:0;position:relative}body.workshopDocument .workshopSheetTable th:last-child,body.workshopDocument .workshopSheetTable td:last-child{border-inline-end:0}body.workshopDocument .workshopSheetTable :is(input,select){width:100%;max-width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;background:var(--ws-surface);border:1px solid transparent;border-radius:7px;color:var(--ws-text);font:inherit;font-size:12px;box-shadow:none}body.workshopDocument .workshopSheetTable :is(input,select):focus{outline:2px solid color-mix(in srgb,var(--ws-primary) 46%,transparent);outline-offset:-2px;background:var(--ws-surface-2)}body.workshopDocument .workshopSheetTable .workshopAutocomplete{position:relative;display:block;min-width:0}body.workshopDocument .workshopSheetTable .workshopAutocompleteMenu{position:absolute;z-index:180;min-width:min(350px,75vw);max-height:240px;overflow-y:auto;inset-inline-start:0;background:var(--ws-surface);border:1px solid var(--ws-line);box-shadow:0 16px 26px #00000038}body.workshopDocument .workshopCatalogSheet{min-width:890px}body.workshopDocument .workshopIntakeSheet{min-width:760px}body.workshopDocument .workshopSheetExtras{margin:0 10px 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2)}body.workshopDocument .workshopSheetExtras summary{min-height:40px;display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:800;color:var(--ws-text)}body.workshopDocument .workshopSheetExtras summary::marker{color:var(--ws-primary)}body.workshopDocument .workshopSheetSupplement{padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;background:var(--ws-surface);min-width:0}body.workshopDocument .workshopSheetSupplement label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:800;color:var(--ws-muted)}body.workshopDocument .workshopSheetSupplement input{min-height:41px;min-width:0;width:100%;background:var(--ws-surface);color:var(--ws-text);border:1px solid var(--ws-line);border-radius:9px;padding:8px 10px;font-size:13px}body.workshopDocument .workshopLedgerAppointmentForm,body.workshopDocument .workshopCatalogInvoiceForm{min-width:0}body.workshopDocument .workshopInvoiceSection>.workshopSheetWrap{border-radius:0 0 10px 10px}body.workshopDocument .workshopInvoiceForm .workshopInvoiceSection{min-width:0;overflow:visible}body.workshopDocument .workshopAppointmentInvoice .workshopLedgerCommand{margin-top:4px}@media(max-width:720px){body.workshopDocument .workshopSheetWrap{overflow:visible;border:0;background:transparent}body.workshopDocument .workshopSheetTable{min-width:0;width:100%;display:block;border:0;background:transparent}body.workshopDocument .workshopSheetTable thead{display:none}body.workshopDocument .workshopSheetTable tbody{display:block}body.workshopDocument .workshopSheetTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent}body.workshopDocument .workshopSheetTable td{display:grid;align-content:start;gap:6px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2);padding:7px;min-width:0}body.workshopDocument .workshopSheetTable td:before{content:attr(data-label);color:var(--ws-muted);font-size:10px;font-weight:800;line-height:1.4}body.workshopDocument .workshopSheetTable :is(input,select){border:1px solid var(--ws-line);background:var(--ws-surface);min-height:39px;height:39px;font-size:12px}body.workshopDocument .workshopSheetExtras{margin:8px 0}body.workshopDocument .workshopInvoiceSection>.workshopSheetWrap{padding:9px}body.workshopDocument .workshopCatalogSheet td:first-child,body.workshopDocument .workshopIntakeSheet td:first-child{grid-column:span 2}}@media(max-width:390px){body.workshopDocument .workshopSheetTable tr{grid-template-columns:minmax(0,1fr)}body.workshopDocument .workshopCatalogSheet td:first-child,body.workshopDocument .workshopIntakeSheet td:first-child{grid-column:1}}body.workshopDocument .workshopAppointmentSheet{min-width:710px}body.workshopDocument .workshopCatalogSheet{min-width:900px}body.workshopDocument .workshopIntakeSheet{min-width:790px}@media(max-width:720px){body.workshopDocument :is(.workshopAppointmentSheet,.workshopCatalogSheet,.workshopIntakeSheet){min-width:0;width:100%}}body.workshopDocument .workshopR81Document{width:100%;max-width:none;min-width:0;overflow:visible;padding:0!important;border:1px solid var(--ws-line);border-radius:15px;background:var(--ws-surface);box-shadow:var(--ws-shadow-sm)}body.workshopDocument .workshopR81Document .workshopR81Form{display:block!important;width:100%;max-width:none;min-width:0;margin:0;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}body.workshopDocument .workshopR81CommandBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2)}body.workshopDocument .workshopR81CommandBar>div:first-child{display:grid;gap:3px}body.workshopDocument .workshopR81CommandBar small{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--ws-primary-strong);direction:ltr;text-align:start}body.workshopDocument .workshopR81CommandBar h2{margin:0;font-size:21px;line-height:1.3;color:var(--ws-text)}body.workshopDocument .workshopR81CommandActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.workshopDocument .workshopR81CommandActions>button{min-height:39px;padding:7px 15px}body.workshopDocument .workshopR81DocumentCode{font-size:11px;color:var(--ws-muted);padding-inline:9px;white-space:nowrap}body.workshopDocument .workshopR81MetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--ws-line);border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopR81MetaGrid>label{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:94px;margin:0!important;padding:10px 12px 12px!important;gap:7px!important;border:0!important;background:var(--ws-surface)!important;box-shadow:none!important}body.workshopDocument .workshopR81MetaGrid>label>span:first-child{display:block;min-height:16px;padding:0;color:var(--ws-text-soft);font-size:12px;font-weight:800;border:0;line-height:1.35}body.workshopDocument .workshopR81MetaGrid>label>:not(span:first-child){min-width:0;max-width:100%;width:100%;align-self:stretch}body.workshopDocument .workshopR81MetaGrid :is(input,select){width:100%;min-width:0;min-height:42px;height:42px;margin:0!important;border:1px solid var(--ws-line-strong)!important;border-radius:9px!important;background:var(--ws-surface-2)!important;color:var(--ws-text)!important;padding:8px 12px!important;box-shadow:none!important;font-size:13px;opacity:1}body.workshopDocument .workshopR81MetaGrid :is(input,select):focus{border-color:var(--ws-primary)!important;outline:2px solid color-mix(in srgb,var(--ws-primary) 25%,transparent);outline-offset:1px}body.workshopDocument .workshopR81MetaGrid .workshopAutocomplete{position:relative;display:flex;align-items:center;min-width:0}body.workshopDocument .workshopR81MetaGrid .workshopAutocomplete input{flex:1;min-width:0}body.workshopDocument .workshopR81MetaGrid .workshopAutocompleteMenu{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:110;max-height:260px;overflow:auto;border:1px solid var(--ws-line-strong);border-radius:10px;background:var(--ws-surface);box-shadow:0 18px 44px #0000003d}body.workshopDocument .workshopR81TinyAction{border:0;background:var(--ws-primary-soft);color:var(--ws-primary-strong);cursor:pointer;padding:5px;border-radius:6px;font-size:10px}body.workshopDocument .workshopR81MapEntry>div{display:flex;align-items:center;min-width:0}body.workshopDocument .workshopR81MapEntry a{flex:0 0 auto;padding:8px;text-decoration:none;color:var(--ws-primary-strong);font-weight:900}body.workshopDocument .workshopR81LinesHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:49px;flex-wrap:wrap;padding:11px 16px;background:var(--ws-surface-2);border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopR81LinesHead b{font-size:13px;color:var(--ws-text)}body.workshopDocument .workshopR81LinesHead>span{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopR81Scrollable{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body.workshopDocument .workshopR81LedgerTable{width:100%;min-width:920px;border-collapse:collapse;border-spacing:0;table-layout:auto;background:var(--ws-surface);font-size:13px}body.workshopDocument .workshopR81LedgerTable th{white-space:nowrap;background:var(--ws-surface-2);font-size:11px;font-weight:850;color:var(--ws-text-soft);text-align:start}body.workshopDocument .workshopR81LedgerTable td,body.workshopDocument .workshopR81LedgerTable th{padding:9px 10px;border-inline-end:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);vertical-align:middle;max-width:350px}body.workshopDocument .workshopR81LedgerTable td:first-child,body.workshopDocument .workshopR81LedgerTable th:first-child{width:38px;text-align:center;color:var(--ws-muted)}body.workshopDocument .workshopR81LedgerTable td input,body.workshopDocument .workshopR81LedgerTable td select{display:block;min-width:100px;width:100%;height:42px;padding:8px 11px;margin:0;border-radius:8px;border:1px solid var(--ws-line-strong);background:var(--ws-surface-2);color:var(--ws-text);font-size:13px}body.workshopDocument .workshopR81LedgerTable td input:focus,body.workshopDocument .workshopR81LedgerTable td select:focus,body.workshopDocument .workshopR81MetaGrid input:focus{outline:2px solid color-mix(in srgb,var(--ws-primary) 50%,transparent);outline-offset:-2px}body.workshopDocument .workshopR81LedgerTable tr.workshopR81MainLine{background:color-mix(in srgb,var(--ws-primary) 5%,var(--ws-surface))}body.workshopDocument .workshopR81LedgerTable .workshopR81JoinedFields{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:240px}body.workshopDocument .workshopR81LedgerTable .workshopR81JoinedFields input{min-width:80px}body.workshopDocument .workshopR81Center{text-align:center}body.workshopDocument .workshopR81Numeric{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}body.workshopDocument .workshopR81Muted{color:var(--ws-muted);font-size:11px;font-weight:500}body.workshopDocument .workshopR81LedgerTable tfoot td{background:var(--ws-surface-2);font-weight:800}body.workshopDocument .workshopR81BelowTable{padding:12px 16px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopR81Remove{width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,#ef4444 25%,var(--ws-line));background:transparent;color:#e11d48;cursor:pointer;font-size:19px}body.workshopDocument .workshopR81InlineNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopR81InlineNotes label,body.workshopDocument .workshopR81ExtrasGrid label{display:grid;min-width:0;gap:6px;font-size:11px;color:var(--ws-muted);font-weight:700}body.workshopDocument .workshopR81InlineNotes input,body.workshopDocument .workshopR81ExtrasGrid :is(input,textarea,select){width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-surface-2);color:var(--ws-text)}body.workshopDocument .workshopR81Extras{border-bottom:1px solid var(--ws-line);padding:0 16px}body.workshopDocument .workshopR81Extras summary{display:flex;align-items:center;min-height:44px;gap:8px;cursor:pointer;font-size:12px;font-weight:800;color:var(--ws-text-soft)}body.workshopDocument .workshopR81ExtrasGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:10px 0 16px}body.workshopDocument .workshopR81ExtrasGrid .workshopTechnicianPicker{grid-column:span 2;min-width:0}body.workshopDocument .workshopR81TotalsBar{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap;padding:14px 17px;background:var(--ws-surface-2);border-top:1px solid var(--ws-line)}body.workshopDocument .workshopR81TotalsBar>div:not(.workshopR81FooterSave){display:grid;gap:4px;min-width:110px}body.workshopDocument .workshopR81TotalsBar small{color:var(--ws-muted);font-size:10px}body.workshopDocument .workshopR81TotalsBar strong{color:var(--ws-text);font-size:14px}body.workshopDocument .workshopR81FooterSave{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-inline-start:auto}body.workshopDocument .workshopR81CellActions{display:flex;align-items:center;gap:6px;white-space:nowrap}body.workshopDocument .workshopR81SelectedRow{background:var(--ws-primary-soft)}body.workshopDocument .workshopR81MapLink{display:inline-block;margin-inline-start:8px;color:var(--ws-primary-strong);font-weight:800}body.workshopDocument .workshopR81RegisterTools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 16px;background:var(--ws-surface);border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopR81RegisterTools>b{margin-inline-end:auto;font-size:13px}body.workshopDocument .workshopR81RegisterTools input{min-width:180px;max-width:360px;flex:1}body.workshopDocument .workshopR81CatalogFilters>input{flex:2}body.workshopDocument .workshopR81Document .workshopAppointmentCards{padding:14px}body.workshopDocument .workshopR81LedgerTable td small{display:block;margin-top:3px;color:var(--ws-muted)}@media(max-width:1100px){body.workshopDocument .workshopR81MetaGrid,body.workshopDocument .workshopR81ExtrasGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.workshopDocument .workshopR81CommandBar{padding:12px;align-items:start}body.workshopDocument .workshopR81CommandBar h2{font-size:18px}body.workshopDocument .workshopR81CommandActions{width:100%}body.workshopDocument .workshopR81DocumentCode{margin-inline-end:auto}body.workshopDocument .workshopR81MetaGrid{grid-template-columns:1fr}body.workshopDocument .workshopR81MetaGrid>label{min-height:86px;padding:9px 10px!important}body.workshopDocument .workshopR81MetaGrid input,body.workshopDocument .workshopR81MetaGrid select{height:43px}body.workshopDocument .workshopR81Scrollable{border-inline:0;scrollbar-width:auto}body.workshopDocument .workshopR81LedgerTable{min-width:800px}body.workshopDocument .workshopR81InlineNotes{grid-template-columns:1fr;padding:12px}body.workshopDocument .workshopR81Extras{padding:0 12px}body.workshopDocument .workshopR81ExtrasGrid{grid-template-columns:1fr}body.workshopDocument .workshopR81ExtrasGrid .workshopTechnicianPicker{grid-column:auto}body.workshopDocument .workshopR81TotalsBar{gap:13px;padding:12px}body.workshopDocument .workshopR81FooterSave,body.workshopDocument .workshopR81FooterSave .primaryButton{width:100%}body.workshopDocument .workshopR81RegisterTools input,body.workshopDocument .workshopR81RegisterTools select{flex:1 1 140px;max-width:none}}.saasMarketing .saasR81Hero{width:min(calc(100% - 5vw),1740px);min-height:max(720px,calc(100svh - 80px));gap:clamp(24px,3vw,65px);grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);padding:clamp(44px,6vh,90px) 0;align-items:center;isolation:isolate}.saasMarketing .saasR81Hero:before{content:"";position:absolute;inset:-5%;width:auto;height:auto;border-radius:0;z-index:-2;background:radial-gradient(ellipse 50% 45% at 82% 43%,color-mix(in srgb,var(--ws-primary) 23%,transparent),transparent 72%),radial-gradient(ellipse 36% 65% at 20% 70%,rgba(0,184,212,.09),transparent 80%)}.saasMarketing .saasR81HeroCircuit{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.38;background-image:linear-gradient(to right,color-mix(in srgb,var(--ws-primary) 12%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ws-primary) 12%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to right,transparent,black 35%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 35%,black 90%,transparent)}.saasMarketing .saasR81HeroCircuit i{position:absolute;width:8px;height:8px;border:1px solid var(--ws-primary);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--ws-primary) 12%,transparent);animation:wsR81Signal 6s ease-in-out infinite}.saasMarketing .saasR81HeroCircuit i:nth-child(1){top:12%;left:18%}.saasMarketing .saasR81HeroCircuit i:nth-child(2){top:28%;left:62%;animation-delay:-1s}.saasMarketing .saasR81HeroCircuit i:nth-child(3){top:74%;left:85%;animation-delay:-2s}.saasMarketing .saasR81HeroCircuit i:nth-child(4){top:58%;left:27%;animation-delay:-3s}.saasMarketing .saasR81HeroCircuit i:nth-child(5){top:88%;left:53%;animation-delay:-4s}.saasMarketing .saasR81HeroCircuit i:nth-child(6){top:13%;left:91%;animation-delay:-5s}@keyframes wsR81Signal{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.92;transform:scale(1.15)}}.saasMarketing .saasR81DemoStage{width:100%;max-width:none;min-width:0;padding:34px 5px 26px;transform:none;position:relative}.saasMarketing .saasR81DemoStage .saasDemoWindow{width:100%;max-width:none;min-height:460px;transform:none!important;animation:none!important;box-shadow:0 32px 80px #020c2438}.saasMarketing .saasR81DemoStage .saasDemoBody{min-height:420px}.saasMarketing .saasR81DeviceSilhouette{position:absolute;z-index:-1;inset:auto -6% -6% auto;width:260px;height:450px;border:3px solid color-mix(in srgb,var(--ws-primary) 35%,transparent);border-radius:42px;transform:rotate(-17deg);opacity:.65;box-shadow:0 0 0 14px color-mix(in srgb,var(--ws-primary) 7%,transparent),0 0 60px #1289e11a;animation:wsR81Float 9s ease-in-out infinite}.saasMarketing .saasR81DeviceSilhouette:before{content:"";position:absolute;top:14px;left:calc(50% - 25px);width:50px;height:9px;border-radius:9px;background:var(--ws-primary)}.saasMarketing .saasR81DeviceSilhouette>span{position:absolute;inset:20% 17%;border:1px solid color-mix(in srgb,var(--ws-primary) 45%,transparent);border-radius:18px}.saasMarketing .saasR81DeviceSilhouette>i{position:absolute;width:25px;height:25px;border-radius:50%;border:2px solid var(--ws-primary);inset:24% auto auto 20%}.saasMarketing .saasR81DeviceSilhouette>i:nth-last-child(1){top:60%;left:64%}.saasMarketing .saasR81DeviceSilhouette>i:nth-last-child(2){top:42%;left:47%}@keyframes wsR81Float{50%{transform:rotate(-13deg) translateY(-24px)}}@media(max-width:1100px){.saasMarketing .saasR81Hero{grid-template-columns:1fr;min-height:0;width:min(100% - 36px,960px);padding:44px 0}.saasMarketing .saasR81DemoStage{max-width:920px;margin-inline:auto}}@media(max-width:600px){.saasMarketing .saasR81Hero{width:min(100% - 24px,540px);padding:25px 0 42px;gap:14px}.saasMarketing .saasR81DemoStage{padding:14px 0 10px}.saasMarketing .saasR81DemoStage .saasDemoWindow{display:block!important;min-height:320px;border-radius:15px}.saasMarketing .saasR81DemoStage .saasDemoBody{min-height:300px}.saasMarketing .saasR81DeviceSilhouette{width:150px;height:270px;inset:auto -4% -5% auto}.saasMarketing .saasR81HeroCircuit{opacity:.2}}.saasLoginPageV2{grid-template-columns:minmax(0,1.2fr) minmax(365px,.8fr)!important;min-height:100svh;align-items:stretch}.saasLoginPageV2 .saasLoginVisual{display:grid!important;min-height:100svh;grid-template-rows:auto auto minmax(350px,1fr);align-content:stretch;gap:20px;padding:clamp(20px,3.4vw,44px) clamp(22px,4vw,62px)}.saasLoginPageV2 .saasLoginVisualCopy{max-width:720px}.saasLoginPageV2 .saasLoginVisualCopy h1{font-size:clamp(29px,3vw,51px);line-height:1.18}.saasLoginPageV2 .saasLoginVisualCopy p{font-size:clamp(13px,1vw,16px);line-height:1.65}.saasLoginPageV2 .saasLoginWorkshopScene{width:100%;height:100%;min-height:430px;max-height:none;isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 65% at 55% 45%,color-mix(in srgb,var(--ws-primary) 26%,transparent),transparent),linear-gradient(140deg,var(--ws-surface),var(--ws-canvas))}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginDeviceBoard{position:absolute;inset:5% 7%;border:1px solid color-mix(in srgb,var(--ws-primary) 25%,var(--ws-line));background:color-mix(in srgb,var(--ws-surface) 73%,transparent);border-radius:24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px 22px;box-shadow:inset 0 0 60px color-mix(in srgb,var(--ws-primary) 10%,transparent)}.saasLoginDeviceBoard .stageTop,.saasLoginDeviceBoard .stageBottom{display:flex;justify-content:space-between;gap:8px;color:var(--ws-muted);font-size:10px;letter-spacing:.06em}.saasLoginDeviceBoard .stageTop b{color:var(--ws-primary-strong)}.saasLoginDeviceBoard .stageBottom{flex-wrap:wrap}.saasLoginDeviceBoard .deviceBlueprint{position:relative;min-height:0;display:grid;place-items:center}.saasLoginDeviceBoard .deviceEdge{position:relative;width:clamp(130px,21%,190px);height:min(82%,310px);border:4px solid color-mix(in srgb,var(--ws-primary) 65%,var(--ws-text));border-radius:27px;background:linear-gradient(145deg,color-mix(in srgb,var(--ws-primary) 10%,transparent),color-mix(in srgb,var(--ws-surface) 85%,transparent));box-shadow:0 0 0 9px color-mix(in srgb,var(--ws-primary) 7%,transparent),0 20px 50px #0000001f;transform:rotate(-8deg)}.deviceEdge:before{content:"";position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--ws-primary) 60%,transparent);border-radius:12px}.deviceEdge .deviceCamera{position:absolute;inset:9px auto auto 12px;width:38px;height:38px;border:6px double var(--ws-primary);border-radius:50%}.deviceEdge .deviceBattery{position:absolute;inset:33% 18% 18%;border-radius:13px;border:2px solid color-mix(in srgb,var(--ws-primary) 60%,transparent);background:repeating-linear-gradient(0deg,transparent 0 15px,color-mix(in srgb,var(--ws-primary) 11%,transparent) 15px 17px)}.deviceEdge .deviceChip{position:absolute;inset:42% 30% auto auto;padding:12px;border:2px solid var(--ws-primary);border-radius:7px;font-size:12px;font-weight:900;color:var(--ws-primary-strong);background:var(--ws-surface)}.saasLoginWorkshopScene .scanBeam{position:absolute;z-index:3;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,#38bdf8,transparent);box-shadow:0 0 14px #38bdf8;animation:wsR81Scan 5s ease-in-out infinite}@keyframes wsR81Scan{0%,to{top:13%;opacity:.15}50%{top:82%;opacity:.95}}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginPhone{display:none}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard{z-index:5;min-width:170px;max-width:44%;padding:12px;animation:wsR72CardWork 4.5s ease-in-out infinite alternate}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard.cardA{inset-inline-end:3%;top:23%}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard.cardB{inset-inline-start:2%;inset-inline-end:auto;top:54%}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard.cardC{inset-inline-end:3%;bottom:15%}.saasLoginPageV2 .saasLoginFeatureStrip{display:none!important}.saasLoginPageV2 .saasLoginPanel{max-width:none;min-height:100svh;padding:clamp(18px,3vw,45px);align-content:center}.saasLoginPageV2 .saasLoginCard{width:min(100%,455px);margin-inline:auto;padding:clamp(23px,2.6vw,38px);border-radius:24px;background:color-mix(in srgb,var(--ws-surface) 98%,transparent)}.saasLoginPageV2 .saasLoginTools{width:min(100%,455px);margin-inline:auto auto}.saasLoginPageV2 .saasLoginCardBrand{display:flex;align-items:center;gap:12px;margin-bottom:17px}.saasLoginPageV2 .saasLoginCardBrand>img{height:49px;width:49px;object-fit:contain}.saasLoginPageV2 .saasLoginCardBrand strong{font-size:12px}.saasLoginPageV2 .saasLoginCardBrand span{font-size:10px}.saasLoginPageV2 .saasLoginIntro h2{font-size:23px;margin:0}.saasLoginPageV2 .saasLoginIntro p{font-size:12px;margin:7px 0 16px;color:var(--ws-muted)}.saasLoginPageV2 .saasLoginForm{gap:13px}.saasLoginPageV2 .saasLoginForm input{min-height:45px}.saasLoginPageV2 .saasLoginSubmit{min-height:49px}.saasLoginPasswordField{display:flex;align-items:center;position:relative;min-width:0}.saasLoginPasswordField input{width:100%;padding-inline-end:62px!important}.saasLoginPasswordField button{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);padding:5px 7px;border:0;background:transparent;color:var(--ws-primary-strong);font-size:11px;font-weight:800;cursor:pointer}.saasLoginPageV2 .saasLoginFoot{display:flex;justify-content:center;margin-top:18px;padding-top:12px;font-size:11px;color:var(--ws-muted)}@media(max-width:1100px){.saasLoginPageV2{grid-template-columns:1fr!important}.saasLoginPageV2 .saasLoginVisual{min-height:440px;grid-template-rows:auto auto minmax(260px,1fr);padding:24px clamp(16px,4vw,35px)}.saasLoginPageV2 .saasLoginWorkshopScene{min-height:275px}.saasLoginPageV2 .saasLoginPanel{min-height:auto;padding:18px 16px 35px}.saasLoginPageV2 .saasLoginCard{max-width:500px}.saasLoginPageV2 .saasLoginVisualCopy h1{font-size:clamp(24px,4vw,36px)}}@media(max-width:600px){.saasLoginPageV2 .saasLoginVisual{min-height:auto;grid-template-rows:auto auto 225px;gap:10px;padding:16px 15px}.saasLoginPageV2 .saasLoginVisualCopy h1{font-size:22px}.saasLoginPageV2 .saasLoginVisualCopy p{display:none}.saasLoginPageV2 .saasLoginWorkshopScene{min-height:220px;border-radius:16px}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard{max-width:48%;min-width:125px;gap:5px;padding:8px;border-radius:10px}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard b{font-size:9px}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard small{font-size:8px}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard.cardA{top:16%}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard.cardB{top:48%}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginLiveCard.cardC{bottom:8%}.saasLoginPageV2 .saasLoginWorkshopScene .saasLoginDeviceBoard{inset:4%;padding:10px}.saasLoginPageV2 .saasLoginPanel{padding:8px 12px 26px}.saasLoginPageV2 .saasLoginCard{padding:20px 17px}.saasLoginPageV2 .saasLoginBrand span{display:flex}}@media(prefers-reduced-motion:reduce){.saasLoginWorkshopScene .scanBeam,.saasMarketing .saasR81HeroCircuit i,.saasMarketing .saasR81DeviceSilhouette,.saasLoginPageV2 .saasLoginLiveCard{animation:none!important}}.workshopAppointmentsTable{border-spacing:0}.workshopR81PartLine{background:color-mix(in srgb,var(--ws-primary) 2%,var(--ws-surface))}.saasLoginWorkshopGrid{position:absolute;inset:0;pointer-events:none}.saasLoginPrivacyDetails{margin:8px 0;color:var(--ws-muted);font-size:11px}.saasLoginPrivacyDetails summary{cursor:pointer;font-weight:700}.saasLoginPrivacyDetails p{margin:6px 0;line-height:1.45}:root[data-theme=light] body.workshopDocument :is(input,select,textarea),:root[data-theme=light] body.workshopDocument :is(select option){color-scheme:light}:root:not([data-theme=light]) body.workshopDocument :is(input,select,textarea),:root:not([data-theme=light]) body.workshopDocument :is(select option){color-scheme:dark}body.workshopDocument :is(.workshopApp,.saasMarketing,.saasLoginPage) :is(input,select,textarea){color:var(--ws-text);background-color:var(--ws-surface);border-color:var(--ws-line);accent-color:var(--ws-primary)}body.workshopDocument :is(select option,select optgroup){background:var(--ws-surface);color:var(--ws-text)}body.workshopDocument :is(input,textarea,select):focus-visible{outline:2px solid var(--ws-primary);outline-offset:1px}body.workshopDocument :is(.workshopTableWrap,.workshopR81Scrollable,.workshopR81LedgerTable,.workshopR81Document,.workshopR81Form){scrollbar-color:var(--ws-line-strong) var(--ws-surface-2);scrollbar-width:thin}body.workshopDocument :is(.workshopTableWrap,.workshopR81Scrollable,.workshopR81Document)::-webkit-scrollbar{height:9px;width:9px}body.workshopDocument :is(.workshopTableWrap,.workshopR81Scrollable,.workshopR81Document)::-webkit-scrollbar-track{background:var(--ws-surface-2)}body.workshopDocument :is(.workshopTableWrap,.workshopR81Scrollable,.workshopR81Document)::-webkit-scrollbar-thumb{background:var(--ws-line-strong);border:2px solid var(--ws-surface-2);border-radius:999px}body.workshopDocument .workshopR81Document{display:grid;gap:14px;min-width:0}body.workshopDocument .workshopR81Document :is(.workshopR81LedgerTable,.workshopR81Scrollable){min-width:0}body.workshopDocument .workshopR81Document :is(.workshopR81LinesHead,.workshopR81CommandBar,.workshopR81Extras){border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:12px}body.workshopDocument .workshopR81Document .workshopR81LinesHead{padding:12px 16px}body.workshopDocument .workshopR81Document .workshopR81LedgerTable th{background:var(--ws-surface-2);font-size:12px;white-space:nowrap}body.workshopDocument .workshopR81Document .workshopR81LedgerTable td{background:var(--ws-surface);border-color:var(--ws-line);vertical-align:middle}body.workshopDocument .workshopR81Document .workshopR81LedgerTable tr:nth-child(2n) td{background:color-mix(in srgb,var(--ws-surface-2) 40%,var(--ws-surface))}body.workshopDocument .workshopR81Document .workshopR81LedgerTable :is(input,select){width:100%;min-width:0;min-height:38px;border-radius:8px;padding:8px 10px}body.workshopDocument .workshopR81Document .workshopR81LedgerTable :is(input,select):focus{position:relative;z-index:2}body.workshopDocument .workshopR81CatalogFilters{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;position:relative;min-width:0}body.workshopDocument .workshopR81CatalogFilters>input{flex:1 1 350px;min-width:0;max-width:none}body.workshopDocument .workshopR82FilterMore{flex:0 0 auto;position:relative;z-index:16}body.workshopDocument .workshopR82FilterMore>summary{list-style:none;min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-text);cursor:pointer;white-space:nowrap}body.workshopDocument .workshopR82FilterMore>summary::-webkit-details-marker{display:none}body.workshopDocument .workshopR82FilterMore[open]>summary{border-color:var(--ws-primary);color:var(--ws-primary-strong)}body.workshopDocument .workshopR82FilterChoices{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:260px;max-width:min(92vw,350px);display:grid;gap:8px;padding:12px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface);box-shadow:0 16px 40px #0003}body.workshopDocument .workshopR82FilterChoices>select{width:100%;min-height:40px}body.workshopDocument .workshopR82AdminContact{padding:22px;max-width:880px}body.workshopDocument .workshopR82ContactOptions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body.workshopDocument .workshopR82ContactOptions>a{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--ws-line);border-radius:12px;text-decoration:none;background:var(--ws-surface-2);color:var(--ws-text);font-weight:750}body.workshopDocument .workshopR82ContactOptions>a:hover{border-color:var(--ws-primary);color:var(--ws-primary-strong)}body.workshopDocument .workshopR82SubscriptionAdmin{display:grid;gap:16px;min-width:0}body.workshopDocument .workshopR82PlansGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.workshopDocument .workshopR82PlanTile{display:grid;align-content:start;gap:9px;text-align:start;min-width:0;min-height:138px;padding:17px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface);color:var(--ws-text);cursor:pointer}body.workshopDocument .workshopR82PlanTile strong{font-size:14px}body.workshopDocument .workshopR82PlanTile span{font-size:12px;color:var(--ws-muted);line-height:1.6}body.workshopDocument .workshopR82PlanTile small{color:var(--ws-primary-strong);font-size:11px;margin-top:auto}body.workshopDocument .workshopR82PlanTile.active{border-color:var(--ws-primary);box-shadow:inset 0 0 0 1px var(--ws-primary);background:var(--ws-primary-soft)}body.workshopDocument .workshopR82PlanTile.disabled{opacity:.6;cursor:default}body.workshopDocument .workshopR82SubscriptionForm{padding:18px}body.workshopDocument .workshopR82SubscriptionFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.workshopDocument .workshopR82SubscriptionFields label{display:grid;gap:7px;font-size:12px;color:var(--ws-muted);min-width:0}body.workshopDocument .workshopR82SubscriptionFields label.wide{grid-column:1/-1}body.workshopDocument .workshopR82SubscriptionFields :is(input,select){min-width:0;width:100%;min-height:43px;padding:10px;border-radius:10px}body.workshopDocument .workshopR82SubscriptionActions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:16px}body.workshopDocument .workshopR82SubscriptionActions span{font-size:12px;color:var(--ws-muted)}body.workshopDocument .workshopR82SubscriptionsHistory{min-width:0}.saasMarketing .saasR82Agents{position:relative;isolation:isolate;overflow:hidden;min-height:360px}.saasMarketing .saasR82AgentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px}.saasMarketing .saasR82AgentCard{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:17px;min-width:0;box-shadow:var(--ws-shadow-sm)}.saasMarketing .saasR82AgentIcon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:13px;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-size:19px;font-weight:900}.saasMarketing .saasR82AgentCard>div:nth-child(2){flex:1;min-width:0}.saasMarketing .saasR82AgentCard h3{margin:0 0 8px;font-size:15px}.saasMarketing .saasR82AgentCard p{margin:0 0 5px;color:var(--ws-muted);font-size:12px}.saasMarketing .saasR82AgentCard small{display:block;color:var(--ws-muted);line-height:1.6}.saasMarketing .saasR82AgentCard a{align-self:end;white-space:nowrap;color:var(--ws-primary-strong);font-weight:750;text-decoration:none}.saasMarketing :is(.saasHero,.saasSection,.saasCta){position:relative;isolation:isolate}.saasMarketing :is(.saasFeatureGrid,.saasSectionHead,.saasPricingGrid,.saasFlow,.saasFaq>div,.saasR82AgentGrid){position:relative;z-index:2}.saasMarketing #features{background:radial-gradient(ellipse 35% 75% at 9% 50%,color-mix(in srgb,var(--ws-primary) 12%,transparent),transparent),radial-gradient(ellipse 40% 70% at 89% 30%,color-mix(in srgb,#14b8a6 10%,transparent),transparent)}.saasMarketing .saasProductShowcase{background:radial-gradient(circle at 81% 42%,color-mix(in srgb,#7c3aed 14%,transparent),transparent 43%),linear-gradient(140deg,var(--ws-canvas),var(--ws-surface-2))}.saasMarketing .saasWorkflow{background:radial-gradient(circle at 19% 64%,color-mix(in srgb,#22c55e 12%,transparent),transparent 45%),var(--ws-canvas)}.saasMarketing #pricing{background:radial-gradient(ellipse at 80% 62%,color-mix(in srgb,#38bdf8 10%,transparent),transparent 50%)}.saasMarketing #agents{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,#f59e0b 10%,transparent),transparent 45%)}.saasMarketing #faq{background:radial-gradient(circle at 90% 80%,color-mix(in srgb,#6366f1 10%,transparent),transparent 46%)}.saasMarketing :is(#features,.saasProductShowcase,.saasWorkflow,#pricing,#agents,#faq):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.13;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--ws-primary) 100%),linear-gradient(0deg,transparent calc(100% - 1px),var(--ws-primary) 100%);background-size:75px 75px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 77%);mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 77%);animation:workshopR82GridTravel 22s linear infinite}@keyframes workshopR82GridTravel{to{background-position:75px 0,0 75px}}.saasMarketing :is(#features,.saasWorkflow,#pricing,#agents,#faq){scroll-margin-top:105px}.saasLoginPageV2{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr)!important}.saasLoginPageV2 .saasLoginVisual{min-height:100svh;gap:15px;padding:clamp(22px,3vw,42px)}.saasLoginPageV2 .saasLoginVisualCopy h1{font-size:clamp(24px,2.6vw,37px)!important}.saasLoginPageV2 .saasLoginVisualCopy p{max-width:640px;font-size:13px}.saasLoginPageV2 .saasLoginWorkshopScene{min-height:235px!important;max-height:370px}.saasLoginPageV2 .saasLoginPanel{min-height:100svh;padding:clamp(12px,2vw,26px)!important;align-content:center}.saasLoginPageV2 .saasLoginCard{padding:22px!important;width:min(100%,440px)!important;max-width:440px}.saasLoginPageV2 .saasLoginCardBrand{margin-bottom:10px}.saasLoginPageV2 .saasLoginIntro p{margin:4px 0 10px}.saasLoginPageV2 .saasLoginForm{gap:10px!important}.saasLoginPageV2 .saasLoginForm input{min-height:42px!important}.saasLoginPageV2 .saasLoginSubmit{min-height:44px!important}.saasLoginPageV2 .saasLoginFoot{margin-top:10px;padding-top:8px}body.workshopDocument .workshopAiFloatPanel.workshopAiChatPanel{width:min(390px,calc(100vw - 28px))!important;height:min(490px,calc(100dvh - 110px))!important;max-height:calc(100dvh - 110px)!important}body.workshopDocument .workshopAiFloatPanel.workshopAiChatPanel>header{padding:9px 12px}@media(max-width:900px){.saasLoginPageV2{grid-template-columns:1fr!important}.saasLoginPageV2 .saasLoginVisual{display:none!important}.saasLoginPageV2 .saasLoginPanel{min-height:100svh;max-width:520px;width:100%;margin:auto}}@media(max-width:820px){body.workshopDocument .workshopR82PlansGrid,body.workshopDocument .workshopR82SubscriptionFields{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopR81Document{gap:10px}body.workshopDocument .workshopR81Document .workshopR81LedgerTable :is(input,select){font-size:14px}}@media(max-width:540px){.saasLoginPageV2 .saasLoginPanel{padding:12px!important}.saasLoginPageV2 .saasLoginCard{padding:18px!important}.saasMarketing .saasR82AgentCard{flex-wrap:wrap}body.workshopDocument .workshopR82PlansGrid{grid-template-columns:1fr 1fr;gap:8px}body.workshopDocument .workshopR82PlanTile{min-height:120px;padding:12px}body.workshopDocument .workshopR82SubscriptionFields{grid-template-columns:1fr}body.workshopDocument .workshopR82SubscriptionFields label.wide{grid-column:auto}body.workshopDocument .workshopAiFloatPanel.workshopAiChatPanel{width:calc(100vw - 20px)!important;inset-inline:10px!important;inset-block-end:69px!important;height:min(64dvh,470px)!important;max-height:min(64dvh,470px)!important;border-radius:18px!important}body.workshopDocument .workshopR81CatalogFilters{gap:6px}body.workshopDocument .workshopR82FilterChoices{min-width:230px}}@media(prefers-reduced-motion:reduce){.saasMarketing :is(#features,.saasProductShowcase,.saasWorkflow,#pricing,#agents,#faq):before{animation:none!important}}.saasLoginPageV2 .workshopR82AccessibleSecurity{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saasMobileNavR82{display:none;position:relative;flex:0 0 auto;z-index:106}.saasMobileNavR82 summary{display:flex;align-items:center;justify-content:center;width:40px;height:39px;border:1px solid var(--ws-line);border-radius:11px;background:var(--ws-surface);color:var(--ws-text);font-size:20px;cursor:pointer;list-style:none}.saasMobileNavR82 summary::-webkit-details-marker{display:none}.saasMobileNavR82[open] summary{border-color:var(--ws-primary);background:var(--ws-primary-soft)}@media(max-width:760px){.saasNav .saasMobileNavR82{display:block}.saasNav .saasMobileNavR82 nav{position:absolute;inset-inline-end:0;top:calc(100% + 10px);display:grid;gap:3px;width:min(254px,calc(100vw - 26px));max-height:70dvh;overflow:auto;padding:9px;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:14px;box-shadow:0 14px 30px #00000038;z-index:108}.saasNav .saasMobileNavR82 nav a{display:block;color:var(--ws-text);padding:11px 13px;font-size:12px;font-weight:750;border-radius:9px;white-space:normal;text-align:start}.saasNav .saasMobileNavR82 nav a:hover{background:var(--ws-primary-soft);color:var(--ws-primary-strong)}}@media(max-width:420px){.saasMobileNavR82 summary{width:34px;height:35px;font-size:18px}}.saasMarketing .saasHero{width:min(1540px,calc(100% - 60px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(22px,3.2vw,56px);min-height:min(87svh,850px)}.saasMarketing .saasHero .saasDemoStage{min-width:0;width:100%}.saasMarketing .saasSection{width:min(1450px,calc(100% - 56px));min-height:440px;padding-block:clamp(58px,6vw,108px)}.saasMarketing .saasSectionHead{max-width:900px}.saasMarketing :is(#features,.saasProductShowcase,#workflow,#pricing,#agents,#faq){position:relative;isolation:isolate}.saasMarketing :is(#features,.saasProductShowcase,#workflow,#pricing,#agents,#faq):after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:-1;pointer-events:none;background:var(--ws-canvas)}.saasMarketing #features:after{background:radial-gradient(ellipse 35% 62% at 8% 34%,color-mix(in srgb,#2297ec 25%,transparent),transparent),linear-gradient(110deg,var(--ws-canvas),color-mix(in srgb,#12386a 13%,var(--ws-canvas)))}.saasMarketing .saasProductShowcase:after{background:radial-gradient(ellipse 38% 75% at 91% 39%,color-mix(in srgb,#8b5cf6 24%,transparent),transparent),linear-gradient(110deg,var(--ws-canvas),color-mix(in srgb,#3b247e 13%,var(--ws-canvas)))}.saasMarketing #workflow:after{background:radial-gradient(ellipse 42% 70% at 13% 55%,color-mix(in srgb,#10b981 21%,transparent),transparent),var(--ws-canvas)}.saasMarketing #pricing:after{background:radial-gradient(ellipse 42% 78% at 86% 53%,color-mix(in srgb,#0ea5e9 21%,transparent),transparent),var(--ws-canvas)}.saasMarketing #agents:after{background:radial-gradient(ellipse 39% 71% at 8% 35%,color-mix(in srgb,#f59e0b 18%,transparent),transparent),var(--ws-canvas)}.saasMarketing #faq:after{background:radial-gradient(ellipse 41% 85% at 90% 60%,color-mix(in srgb,#6366f1 23%,transparent),transparent),var(--ws-canvas)}.saasMarketing :is(.saasCta,.saasFooter){width:min(1450px,calc(100% - 56px))}@media(max-width:1100px){.saasMarketing .saasHero{grid-template-columns:1fr;min-height:auto;width:min(100% - 36px,850px);padding-block:60px;gap:30px}.saasMarketing .saasSection{width:min(100% - 36px,900px)}}@media(max-width:560px){.saasMarketing .saasHero{width:calc(100% - 28px);padding-block:34px;gap:18px}.saasMarketing .saasSection{width:calc(100% - 28px);min-height:0;padding-block:48px}.saasMarketing :is(.saasCta,.saasFooter){width:calc(100% - 28px)}}body.workshopDocument .workshopRepairEntryForm.workshopR81Form{gap:14px}body.workshopDocument .workshopRepairEntryForm.workshopR81Form :is(input,select,textarea){min-height:40px;font-size:13px}body.workshopDocument .workshopRepairEntryForm.workshopR81Form textarea{min-height:108px;resize:vertical}body.workshopDocument .workshopRepairEntryForm .workshopR81ClientGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px}body.workshopDocument .workshopRepairEntryForm .workshopR81ClientGrid label{padding:10px 12px!important;border-radius:14px}body.workshopDocument .workshopRepairEntryForm .workshopR81LedgerTable th,body.workshopDocument .workshopRepairEntryForm .workshopR81LedgerTable td{padding:10px 8px;font-size:13px}body.workshopDocument .workshopR84ExtrasGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.workshopDocument .workshopR84InternalNote,body.workshopDocument .workshopR84Attachments{align-self:stretch}body.workshopDocument .workshopR84InternalNote{min-height:100%}body.workshopDocument .workshopR84Attachments .workshopImageFilePicker,body.workshopDocument .workshopR84Attachments>div{min-height:44px}body.workshopDocument .workshopR84ImagePreviewGrid{grid-column:1 / -1}body.workshopDocument .workshopR84TotalsBar{padding-block:10px 6px}body.workshopDocument .workshopR84TechniciansDock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding-top:8px;border-top:1px solid var(--ws-line)}body.workshopDocument .workshopR84TechniciansDock .workshopTechnicianPicker{margin:0;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--ws-surface-2) 84%,transparent);border:1px solid var(--ws-line)}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave{justify-self:end;display:flex;align-items:center;gap:12px}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave .primaryButton{min-width:220px}body.workshopDocument .workshopTechnicianPicker .checkLabel{padding:7px 10px;border-radius:12px}body.workshopDocument .workshopFinancePeriod{gap:12px;flex-wrap:wrap}body.workshopDocument .workshopFinancePeriod div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.workshopDocument .workshopFinancePeriod select{min-height:40px}body.workshopDocument .workshopR84LiveHero{position:relative;overflow:hidden;isolation:isolate}body.workshopDocument .workshopLiveBackdrop{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;pointer-events:none;opacity:.18;z-index:0}body.workshopDocument .workshopLiveBackdrop span{display:grid;align-content:center;justify-items:start;padding:14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ws-primary) 18%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--ws-line) 76%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.workshopDocument .workshopLiveBackdrop b{font-size:26px;line-height:1}body.workshopDocument .workshopLiveBackdrop small{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopR84LiveHero .workshopHeroCopy{position:relative;z-index:1}.saasMarketing{position:relative;background:radial-gradient(circle at 14% 10%,rgba(34,151,236,.14),transparent 26%),radial-gradient(circle at 90% 24%,rgba(56,189,248,.12),transparent 24%),linear-gradient(180deg,var(--ws-canvas),color-mix(in srgb,var(--ws-canvas) 84%,#091831))}.saasMarketing:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(90deg,transparent calc(100% - 1px),color-mix(in srgb,var(--ws-primary) 85%,transparent) 100%),linear-gradient(0deg,transparent calc(100% - 1px),color-mix(in srgb,var(--ws-primary) 85%,transparent) 100%);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 22%,#000,transparent 78%);animation:workshopR84GlobalGrid 26s linear infinite}@keyframes workshopR84GlobalGrid{0%{transform:translateY(0)}to{transform:translateY(64px)}}.saasMarketing .saasSection{position:relative}.saasMarketing .saasSection:after,.saasMarketing .saasHero:after,.saasMarketing .saasCta:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none}.saasMarketing .saasHero:after{background:radial-gradient(circle at 82% 25%,rgba(59,130,246,.22),transparent 28%),linear-gradient(180deg,transparent,rgba(8,23,47,.22))}.saasMarketing #features:after{background:linear-gradient(180deg,#0b192e33,#0b192e0d)}.saasMarketing .saasProductShowcase:after{background:linear-gradient(180deg,#32196e1a,#0a122105)}.saasMarketing #workflow:after{background:linear-gradient(180deg,#074a4514,#0a122105)}.saasMarketing #pricing:after{background:linear-gradient(180deg,#0c49881a,#0a122105)}.saasMarketing #agents:after{background:linear-gradient(180deg,#6e4c1217,#0a122105)}.saasMarketing #faq:after{background:linear-gradient(180deg,#353fa014,#0a122105)}.saasMarketing .saasSectionHead p{margin:8px 0 0;color:var(--ws-muted);max-width:760px}.saasMarketing .saasPricingGridR84{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;align-items:start}.saasMarketing .saasPlanCardR84{border:1px solid var(--ws-line);border-radius:20px;background:color-mix(in srgb,var(--ws-surface) 92%,transparent);box-shadow:var(--ws-shadow-sm);padding:0;overflow:hidden}.saasMarketing .saasPlanCardR84 summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 14px;cursor:pointer}.saasMarketing .saasPlanCardR84 summary::-webkit-details-marker{display:none}.saasMarketing .saasPlanCardR84 h3{margin:0 0 6px;font-size:17px}.saasMarketing .saasPlanCardR84 p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.7}.saasMarketing .saasPlanCardR84 strong{font-size:18px;white-space:nowrap}.saasMarketing .saasPlanCardR84 .saasPlanMeta,.saasMarketing .saasPlanCardR84 .saasPlanCompareGrid,.saasMarketing .saasPlanCardR84 .saasPlanActions{padding:0 16px 16px}.saasMarketing .saasPlanCardR84 .saasPlanMeta{display:grid;gap:8px}.saasMarketing .saasPlanCardR84 .saasPlanMeta span,.saasMarketing .saasPlanCardR84 .saasPlanCompareGrid div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed color-mix(in srgb,var(--ws-line) 70%,transparent);font-size:12px}.saasMarketing .saasPlanCardR84 .saasPlanCompareGrid{display:grid;gap:0}.saasMarketing .saasPlanCardR84.featured{border-color:color-mix(in srgb,var(--ws-primary) 45%,var(--ws-line));box-shadow:0 20px 45px #2563eb1f}.saasMarketing .saasAdminContactWrap{position:relative;display:inline-flex;flex-direction:column;gap:10px}.saasMarketing .saasAdminContactMenu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;display:flex;gap:8px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--ws-surface) 96%,transparent);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow-lg);z-index:4}.saasMarketing .saasAdminContactMenu a{display:grid;place-items:center;gap:5px;min-width:64px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--ws-text);background:color-mix(in srgb,var(--ws-surface-2) 88%,transparent)}.saasMarketing .saasAdminContactMenu a span{font-size:18px;line-height:1}.saasMarketing .saasAdminContactMenu a small{font-size:11px}.saasMarketing .saasR84AgentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.saasMarketing .saasR84AgentCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.saasMarketing .saasR84AgentBody{display:grid;gap:7px}.saasMarketing .saasAgentSite{font-size:12px;text-decoration:none;color:var(--ws-primary-strong);word-break:break-all}.saasMarketing .saasAgentContacts{display:flex;gap:8px;padding-top:4px}.saasMarketing .saasAgentContacts a{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;text-decoration:none;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-weight:800}.saasLoginPageV2{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;gap:clamp(18px,2.6vw,34px)!important;padding:24px!important}.saasLoginVisual{padding-inline:clamp(18px,3vw,36px)!important}.saasLoginPanel{max-width:520px!important;justify-self:stretch!important}.saasLoginLiveScene{min-height:340px!important;border-radius:28px!important}.saasLoginWorkshopScene .saasLoginDeviceBoard{transform:scale(.95)}@media(max-width:900px){body.workshopDocument .workshopR84ExtrasGrid,body.workshopDocument .workshopR84TechniciansDock{grid-template-columns:1fr}.saasMarketing .saasAdminContactMenu{position:static}.saasLoginPageV2{grid-template-columns:1fr!important}.saasLoginPanel{max-width:none!important}.saasLoginLiveScene{min-height:280px!important}}@media(max-width:640px){body.workshopDocument .workshopLiveBackdrop{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.saasMarketing .saasPricingGridR84{grid-template-columns:1fr}.saasMarketing .saasPlanCardR84 summary{flex-direction:column}.saasMarketing .saasSection:after,.saasMarketing .saasHero:after,.saasMarketing .saasCta:after{width:100vw}}.workshopAgentLogoEditor{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface-2)}.workshopAgentLogoPreview{display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:18px;overflow:hidden;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-size:26px}.workshopAgentLogoPreview img{width:100%;height:100%;object-fit:cover}.workshopAgentLogoActions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workshopAgentLogoActions strong,.workshopAgentLogoActions small{width:100%}.workshopAgentLogoActions small{color:var(--ws-muted)}.workshopAgentLogoActions input[type=file]{width:min(100%,360px);min-width:0}.saasMarketing .saasR84AgentCard .saasR82AgentIcon{overflow:hidden;display:grid;place-items:center;min-width:64px;width:64px;height:64px;border-radius:16px}.saasMarketing .saasR84AgentCard .saasR82AgentIcon img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:560px){.workshopAgentLogoEditor{align-items:flex-start}.workshopAgentLogoPreview{width:58px;height:58px}.saasMarketing .saasR84AgentCard .saasR82AgentIcon{min-width:54px;width:54px;height:54px}}body.workshopDocument .workshopR81Document .workshopR81MetaGrid{gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}body.workshopDocument .workshopR81Document .workshopR81MetaGrid>label{min-height:65px;padding:6px 10px!important;gap:3px!important}body.workshopDocument .workshopR81Document .workshopR81MetaGrid>label>span:first-child{font-size:11px;min-height:13px;line-height:1.2}body.workshopDocument .workshopR81Document .workshopR81MetaGrid :is(input,select){height:32px!important;min-height:32px!important;border-radius:6px!important;padding:4px 9px!important;font-size:12px}body.workshopDocument .workshopR81Document .workshopR81MetaGrid .workshopAutocompleteMenu{z-index:160}body.workshopDocument .workshopR81Document .workshopR81MetaGrid .workshopR81TinyAction{font-size:11px}body.workshopDocument .workshopR81Document .workshopR81LedgerTable :is(th,td){padding:6px 8px;font-size:12px}body.workshopDocument .workshopR84TechniciansDock{align-items:stretch;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:8px 12px;gap:12px}body.workshopDocument .workshopR84TechniciansDock .workshopTechnicianPicker{min-height:46px;margin:0;padding:5px 12px;border-radius:9px;display:flex;align-items:center;gap:12px}body.workshopDocument .workshopR84TechniciansDock .workshopTechnicianPicker legend{float:inline-start;width:auto;margin-inline-end:8px;font-size:12px;font-weight:750;padding:0 3px}body.workshopDocument .workshopR84TechniciansDock .workshopTechnicianPicker>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}body.workshopDocument .workshopR84TechniciansDock .workshopTechnicianPicker .checkLabel{min-height:30px;padding:4px 9px;font-size:12px}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave{display:flex;align-items:stretch;justify-self:stretch;min-height:44px;max-width:340px}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave .primaryButton{min-width:240px;max-height:100%;margin:0;white-space:normal;line-height:1.3;font-size:12px}@media(max-width:1080px){body.workshopDocument .workshopR81Document .workshopR81MetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.workshopDocument .workshopR81Document .workshopR81MetaGrid,body.workshopDocument .workshopR84TechniciansDock{grid-template-columns:1fr}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave{max-width:none;min-height:42px}}.saasMarketing .saasR86PricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:start;margin:18px 0}.saasMarketing .saasR86PlanCard{display:flex;flex-direction:column;min-width:0;gap:13px;padding:16px;overflow:visible;border:1px solid var(--ws-line);border-radius:18px;background:var(--ws-surface);box-shadow:0 6px 22px #0001;isolation:isolate;position:relative}.saasMarketing .saasR86PlanCard.featured{border-color:var(--ws-primary);box-shadow:0 12px 28px #2877dc1c}.saasMarketing .saasR86PlanTop{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.saasMarketing .saasR86PlanTop h3{margin:0 0 6px;font-size:17px;line-height:1.3}.saasMarketing .saasR86PlanTop p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.saasMarketing .saasR86PlanCard .saasPopular{position:static;flex:none;font-size:10px;max-width:90px;white-space:normal}.saasMarketing .saasR86PlanPrice{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.saasMarketing .saasR86PlanPrice strong{font-size:19px;color:var(--ws-text);line-height:1.25}.saasMarketing .saasR86PlanPrice small{color:var(--ws-muted);font-size:11px}.saasMarketing .saasR86PlanQuick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.saasMarketing .saasR86PlanQuick span{display:grid;gap:4px;border:1px solid var(--ws-line);border-radius:11px;padding:9px;color:var(--ws-muted);font-size:11px}.saasMarketing .saasR86PlanQuick b{font-size:14px;color:var(--ws-text)}.saasMarketing .saasR86Disclosure{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 11px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2);color:var(--ws-text);font-size:12px;font-weight:750;cursor:pointer}.saasMarketing .saasR86PlanDetails{display:grid;gap:6px;padding:10px;border:1px solid var(--ws-line);border-radius:11px}.saasMarketing .saasR86PlanDetails p{margin:0 0 5px;color:var(--ws-muted);font-size:11px;line-height:1.6}.saasMarketing .saasR86PlanDetails>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--ws-line);padding:6px 0;font-size:11px}.saasMarketing .saasR86PlanDetails b{font-size:11px}.saasMarketing .saasR86PlanContact{padding:10px 15px;min-height:40px;width:100%;border:1px solid var(--ws-primary);border-radius:10px;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-size:12px;font-weight:750;cursor:pointer}.saasMarketing .saasR86PlanCard .saasAdminContactWrap{width:100%;display:block}.saasMarketing .saasR86PlanCard .saasAdminContactMenu{position:static;margin-top:8px}.saasMarketing .saasAdminContactMenu[hidden]{display:none!important}.saasMarketing .saasR86AgentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;align-items:stretch;margin:18px 0}.saasMarketing .saasR86AgentCard{display:flex;min-width:0;flex-direction:column;gap:12px;min-height:180px;padding:16px;border:1px solid var(--ws-line);border-radius:18px;background:var(--ws-surface);box-shadow:0 6px 22px #0000000f}.saasMarketing .saasR86AgentHeader{display:flex;align-items:center;gap:12px;min-width:0}.saasMarketing .saasR86AgentHeader>div:last-child{min-width:0}.saasMarketing .saasR86AgentHeader h3{margin:0 0 4px;font-size:17px;overflow-wrap:anywhere}.saasMarketing .saasR86AgentHeader p{margin:0;color:var(--ws-muted);font-size:12px}.saasMarketing .saasR86AgentLogo{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:13px;overflow:hidden;color:var(--ws-primary-strong);background:var(--ws-primary-soft);font-size:21px;font-weight:750}.saasMarketing .saasR86AgentLogo img{width:100%;height:100%;object-fit:cover}.saasMarketing .saasR86AgentDescription,.saasMarketing .saasR86AgentAddress{margin:0;color:var(--ws-text-soft);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.saasMarketing .saasR86AgentCoverage{color:var(--ws-muted);font-size:11px}.saasMarketing .saasR86AgentFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ws-line)}.saasMarketing .saasR86AgentContacts{display:flex;align-items:center;gap:8px}.saasMarketing .saasR86AgentContacts a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2);color:var(--ws-text)}.saasMarketing .saasR86AgentContacts a:hover{color:var(--ws-primary-strong);border-color:var(--ws-primary)}.saasMarketing .saasR86AgentSite{font-size:12px;color:var(--ws-primary-strong);text-decoration:none;font-weight:750}body.workshopDocument .workshopR86PlanControls{display:grid;gap:9px;padding:12px;border:1px solid var(--ws-line);border-radius:13px;background:var(--ws-surface-2)}body.workshopDocument .workshopR86PlanControls>div{display:flex;flex-wrap:wrap;gap:8px}body.workshopDocument .workshopR86PlanControls small{font-size:11px;color:var(--ws-muted)}@media(max-width:680px){.saasMarketing .saasR86PricingGrid,.saasMarketing .saasR86AgentGrid{grid-template-columns:1fr}}.saasMarketing .saasR86PricingSection,.saasMarketing .saasR86AgentsSection{position:relative;isolation:isolate}body.workshopDocument .workshopR84TechniciansDock .workshopTechnicianPicker{display:flex;flex-wrap:wrap;align-items:center;min-height:44px;gap:9px;padding:6px 10px}body.workshopDocument .workshopR86TechnicianTitle{font-size:12px;font-weight:800;color:var(--ws-text);white-space:nowrap}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave{min-height:44px;height:auto}body.workshopDocument .workshopR84TechniciansDock .workshopR81FooterSave .primaryButton{height:100%;min-height:44px}.saasMarketing .saasR86ComparePlans{margin-top:16px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface);padding:12px 15px;overflow:visible}.saasMarketing .saasR86ComparePlans summary{cursor:pointer;font-weight:750;font-size:13px;padding:6px 0}.saasMarketing .saasR86ComparisonScroll{max-width:100%;overflow-x:auto;margin-top:12px}.saasMarketing .saasR86ComparisonScroll table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.saasMarketing .saasR86ComparisonScroll :is(th,td){padding:10px;min-width:110px;text-align:start;border-bottom:1px solid var(--ws-line);font-size:12px;overflow-wrap:anywhere}.saasMarketing .saasR86ComparisonScroll thead th{color:var(--ws-text);background:var(--ws-surface-2);font-weight:800}.saasMarketing .saasR86ComparisonScroll tbody th{color:var(--ws-muted);font-weight:750}body.workshopDocument .workshopR86AgentEditor,body.workshopDocument .workshopR86PlanEditor{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}body.workshopDocument .workshopR86AgentEditor label,body.workshopDocument .workshopR86PlanEditor label{min-width:0;font-size:12px}body.workshopDocument .workshopR86AgentEditor :is(input,select,textarea),body.workshopDocument .workshopR86PlanEditor :is(input,select,textarea){min-height:39px;padding:8px 10px;font-size:12px}.saasMarketing .saasR87Capabilities,.saasMarketing .saasR87Tools,.saasMarketing .saasR87Workflow,.saasMarketing .saasR87Faq{position:relative;isolation:isolate}.saasMarketing .saasR86AgentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center}.saasMarketing .saasR87AgentCard{aspect-ratio:1/1;min-height:0;padding:18px;gap:14px}.saasMarketing .saasR87AgentHeader{align-items:flex-start}.saasMarketing .saasR87AgentMeta{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ws-text-soft);min-height:48px}.saasMarketing .saasR87AgentMeta span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saasMarketing .saasR87AgentFooter{margin-top:auto}.saasMarketing .saasR87FeatureGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.saasMarketing .saasR87MiniCard{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px;border:1px solid var(--ws-line);border-radius:18px;background:linear-gradient(180deg,var(--ws-surface),var(--ws-surface-2));box-shadow:0 10px 30px #0000000f}.saasMarketing .saasR87MiniCard h3{margin:0;font-size:15px}.saasMarketing .saasR87MiniCard p{margin:0;color:var(--ws-text-soft);font-size:12px;line-height:1.7}.saasMarketing .saasR87Icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ws-primary-soft);color:var(--ws-primary-strong)}.saasMarketing .saasR87Flow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.saasMarketing .saasR87FlowCard{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ws-line);border-radius:18px;background:var(--ws-surface);box-shadow:0 8px 24px #0000000d}.saasMarketing .saasR87FlowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.saasMarketing .saasR87FlowCard h3{margin:0;font-size:14px}.saasMarketing .saasR87FlowCard p{margin:0;color:var(--ws-text-soft);font-size:12px;line-height:1.7}.saasMarketing .saasR87FaqList{display:grid;gap:12px}.saasMarketing .saasR87FaqItem{border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface);padding:0 14px}.saasMarketing .saasR87FaqItem summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:14px 0;font-weight:750}.saasMarketing .saasR87FaqItem summary::-webkit-details-marker{display:none}.saasMarketing .saasR87FaqIndex{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ws-primary-soft);color:var(--ws-primary-strong);font-size:12px;font-weight:800;flex:none}.saasMarketing .saasR87FaqItem p{margin:0;padding:0 0 14px 46px;color:var(--ws-text-soft);font-size:12px;line-height:1.8}.saasMarketing .saasR87Footer nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saasMarketing .saasR87Footer nav span{color:var(--ws-muted)}body.workshopDocument .workshopR87ReceiptPanel{gap:12px}body.workshopDocument .workshopR87ReceiptMeta{align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--ws-surface-2);border:1px solid var(--ws-line)}body.workshopDocument .workshopR87ReceiptMeta b{font-size:15px}body.workshopDocument .workshopR87ReceiptMeta span{font-size:12px;color:var(--ws-text-soft)}body.workshopDocument .workshopR87ReceiptActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.workshopDocument .workshopR87ReceiptActions .smallButton,body.workshopDocument .workshopR87ReceiptActions .workshopR87WhatsappButton{min-height:36px;padding:0 12px;font-size:12px}body.workshopDocument .workshopRepairLayoutPro .workshopRepairSummaryCard .workshopInfoGrid{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px}body.workshopDocument .workshopRepairLayoutPro .workshopRepairSummaryCard .workshopInfoGrid :is(span,b){font-size:12px}body.workshopDocument .workshopRepairLayoutPro .workshopRepairEditForm{gap:12px}body.workshopDocument .workshopRepairLayoutPro .workshopRepairEditForm :is(label,input,select,textarea){font-size:12px}body.workshopDocument .workshopRepairLayoutPro .workshopRepairEditForm :is(input,select,textarea){min-height:38px;padding:8px 10px}body.workshopDocument .workshopRepairLayoutPro .workshopRepairEditForm textarea{min-height:82px}@media(max-width:680px){.saasMarketing .saasR87AgentCard{aspect-ratio:auto}.saasMarketing .saasR87FeatureGrid,.saasMarketing .saasR87Flow{grid-template-columns:1fr}.saasMarketing .saasR87FaqItem p{padding-inline-start:0}}body.workshopDocument .workshopEnterprisePanel{display:grid;gap:14px;min-width:0}body.workshopDocument .workshopR89Toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 340px;min-width:0;flex-wrap:wrap}body.workshopDocument .workshopR89Search{display:flex;align-items:center;gap:8px;flex:1 1 250px;min-width:210px;margin:0}body.workshopDocument .workshopR89Search input{flex:1 1 auto;min-width:0;width:100%;min-height:38px}body.workshopDocument .workshopR89Search button{flex:none;min-height:38px}body.workshopDocument .workshopR89EditorSection{border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface-2);overflow:hidden}body.workshopDocument .workshopR89EditorTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;flex-wrap:wrap}body.workshopDocument .workshopR89EditorTitle>div{display:grid;gap:4px;min-width:0}body.workshopDocument .workshopR89EditorTitle strong{font-size:14px;font-weight:800;color:var(--ws-text)}body.workshopDocument .workshopR89EditorTitle small{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopR89EditorSection>.workshopFormGrid{padding:16px;border-top:1px solid var(--ws-line);margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}body.workshopDocument .workshopR89EditorSection>.workshopFormGrid label{min-width:0;font-size:12px;color:var(--ws-text-soft)}body.workshopDocument .workshopR89EditorSection>.workshopFormGrid :is(input,select,textarea){margin-top:6px;min-height:38px;padding:8px 10px;background:var(--ws-surface);color:var(--ws-text);border:1px solid var(--ws-line);border-radius:10px;font-size:12px}body.workshopDocument .workshopR89EditorSection>.workshopFormGrid :is(input,select,textarea):focus-visible{outline:2px solid var(--ws-primary);outline-offset:1px}body.workshopDocument .workshopR89EditorSection .workshopEditActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--ws-line)}body.workshopDocument .workshopR89ListHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 0}body.workshopDocument .workshopR89ListHeader>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.workshopDocument .workshopR89ListHeader strong{font-size:14px;color:var(--ws-text)}body.workshopDocument .workshopR89ListHeader span{font-size:12px;color:var(--ws-muted)}body.workshopDocument .workshopR89ListHeader select{width:auto;min-width:160px;max-width:235px;min-height:36px;font-size:12px}body.workshopDocument .workshopR89TableWrap{min-width:0;max-width:100%;overflow-x:auto;border-radius:14px;border:1px solid var(--ws-line);background:var(--ws-surface)}body.workshopDocument .workshopR89Table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}body.workshopDocument .workshopR89Table :is(th,td){padding:10px 12px;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--ws-line);max-width:280px}body.workshopDocument .workshopR89Table th{font-weight:800;background:var(--ws-surface-2);color:var(--ws-text-soft)}body.workshopDocument .workshopR89Table td{color:var(--ws-text);overflow:hidden;text-overflow:ellipsis}body.workshopDocument .workshopR89Table tbody tr:last-child td{border-bottom:0}body.workshopDocument .workshopR89Table tbody tr:hover{background:color-mix(in srgb,var(--ws-primary) 5%,var(--ws-surface))}body.workshopDocument .workshopR89Table .workshopRowActions{justify-content:flex-start;gap:6px}body.workshopDocument .workshopR89SectionSave{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ws-line)}body.workshopDocument .workshopR89SectionSave button{font-size:12px;min-height:37px}body.workshopDocument .workshopR89SettingsNotice{grid-column:1/-1;margin:0;padding:12px 16px;border-radius:12px;background:var(--ws-surface-2);border:1px solid var(--ws-line);font-size:12px;color:var(--ws-text-soft)}body.workshopDocument .workshopPlatformSettingsPage .workshopServerSettingsGrid{align-items:start}body.workshopDocument .workshopPlatformSettingsPage .workshopServerSettingsGrid>.workshopPanel{min-width:0;display:flex;flex-direction:column;gap:10px}body.workshopDocument .workshopPlatformSettingsPage .workshopServerSettingsGrid .workshopFormGrid{gap:10px}body.workshopDocument .workshopPlatformSettingsPage .workshopServerSettingsGrid input{min-height:38px}@media(max-width:720px){body.workshopDocument .workshopR89Toolbar{flex-basis:100%;justify-content:stretch}body.workshopDocument .workshopR89Search{flex:1 1 100%;min-width:0}body.workshopDocument .workshopR89EditorSection>.workshopFormGrid{padding:12px;grid-template-columns:1fr}body.workshopDocument .workshopR89ListHeader select{width:100%;max-width:none}body.workshopDocument .workshopR89Table :is(th,td){padding:9px 10px}}body.workshopDocument .workshopR89SortButton{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;border:0;box-shadow:none;background:transparent;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;min-height:32px}body.workshopDocument .workshopR89SortButton small{font-size:13px;color:var(--ws-muted);flex:none}body.workshopDocument .workshopR89SortButton:hover,body.workshopDocument .workshopR89SortButton:focus-visible{color:var(--ws-primary-strong)}body.workshopDocument .workshopApp[data-portal=platform]{--ws-r90-gap:12px}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation{padding-inline:clamp(12px,2.5vw,28px);background:color-mix(in srgb,var(--ws-surface) 98%,transparent);border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavRail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:center;min-width:0;width:100%;overflow-x:visible}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavGroup{min-width:0;padding:0;margin:0;display:block;border:0}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavGroupTitle{display:none}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavGroup a{display:flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 8px;border:1px solid transparent;border-radius:10px;min-width:0;width:100%;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:650;overflow:hidden}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavGroup a.active{background:var(--ws-primary-soft);border-color:color-mix(in srgb,var(--ws-primary) 24%,var(--ws-line));color:var(--ws-primary-strong)}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavLabel{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavIconWrap{flex:0 0 auto}body.workshopDocument .workshopApp[data-portal=platform] .workshopContent{width:100%;min-width:0;max-width:none;gap:14px;padding-inline:clamp(12px,2.5vw,32px)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModuleHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px 19px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-surface);box-shadow:0 6px 18px #0c1b3609}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModuleIdentity{display:grid;min-width:0;gap:4px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModuleIdentity h1{font-size:clamp(18px,1.7vw,23px);line-height:1.4;font-weight:780;letter-spacing:0;color:var(--ws-text);margin:0}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModuleIdentity .workshopSectionKicker{font-size:11px;color:var(--ws-muted);font-weight:550}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModulePicker{display:grid;gap:5px;min-width:min(100%,260px);flex:0 1 300px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModulePicker label{font-size:11px;color:var(--ws-muted);font-weight:650}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModulePicker select{width:100%;min-height:42px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2);color:var(--ws-text);padding:8px 12px;font-size:13px;max-width:none}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModulePicker select:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}body.workshopDocument .workshopApp[data-portal=platform] .workshopEnterprisePanel{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:13px;padding:clamp(14px,1.5vw,23px);border-radius:17px}body.workshopDocument .workshopApp[data-portal=platform] .workshopEnterprisePanel>.workshopSectionHead{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ws-line)}body.workshopDocument .workshopApp[data-portal=platform] .workshopEnterprisePanel>.workshopSectionHead h2{font-size:17px;line-height:1.4;margin:0}body.workshopDocument .workshopApp[data-portal=platform] .workshopEnterprisePanel>.workshopSectionHead p{font-size:12px;line-height:1.6;max-width:72ch;margin:5px 0 0}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89Toolbar{flex:1 1 400px;justify-content:flex-end;gap:7px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89Toolbar>:is(button,a){min-height:37px;font-size:12px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89Search{flex:1 1 220px;max-width:520px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection{scroll-margin-top:145px;background:var(--ws-surface-2);border-color:var(--ws-line);border-radius:13px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection>.workshopFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection>.workshopFormGrid label{display:grid;align-content:start;min-width:0;gap:5px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection>.workshopFormGrid :is(input,textarea,select){width:100%;max-width:100%;min-width:0;min-height:40px;margin:0;border-radius:9px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection>.workshopFormGrid textarea{min-height:94px;resize:vertical}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89TableWrap{overflow:auto;max-width:100%;border-radius:12px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90Table{table-layout:fixed;width:100%;min-width:690px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90Table :is(th,td){padding:9px 10px;font-size:12px;min-width:0;max-width:none}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90Table th{height:42px;background:var(--ws-surface-2);color:var(--ws-text-soft)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90Table td{height:43px;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90Table td:last-child{overflow:visible}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90Table .workshopRowActions{justify-content:flex-start;flex-wrap:nowrap;gap:5px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90DetailsToggle{min-height:32px;padding:4px 9px;font-size:11px;white-space:nowrap}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90DetailRow td{height:auto!important;max-width:none!important;padding:15px 18px!important;white-space:normal!important;overflow:visible!important;background:var(--ws-surface-2)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90RowDetails{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90RowDetails>div{display:grid;gap:5px;padding:12px;border:1px solid var(--ws-line);border-radius:10px;min-width:0;background:var(--ws-surface)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90RowDetails dt{font-size:11px;font-weight:650;color:var(--ws-muted)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90RowDetails dd{margin:0;font-size:13px;font-weight:600;color:var(--ws-text);overflow-wrap:anywhere;white-space:normal}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformQuickGrid>button{min-height:89px;align-items:center;border-radius:14px;padding:15px;min-width:0}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformQuickGrid>button span:nth-child(2){min-width:0}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformQuickGrid>button small{line-height:1.5;overflow-wrap:anywhere}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformSettingsPage .workshopServerSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformSettingsPage .workshopServerSettingsGrid>.workshopPanel{min-width:0;max-width:100%;padding:16px;border-radius:14px}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformSettingsPage :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:1040px){body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavRail{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:3px 0}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavGroup{flex:0 0 auto}body.workshopDocument .workshopApp[data-portal=platform] .workshopMainNavigation .workshopNavGroup a{width:auto;min-height:39px;padding:8px 11px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection>.workshopFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.workshopDocument .workshopApp[data-portal=platform] .workshopContent{padding:11px 9px 60px!important;gap:11px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModuleHeader{align-items:stretch;flex-direction:column;gap:11px;padding:12px}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90ModulePicker{flex:0 1 auto;min-width:0;width:100%}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89EditorSection>.workshopFormGrid{grid-template-columns:minmax(0,1fr)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR90RowDetails,body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformQuickGrid,body.workshopDocument .workshopApp[data-portal=platform] .workshopPlatformSettingsPage .workshopServerSettingsGrid{grid-template-columns:minmax(0,1fr)}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89Toolbar{justify-content:stretch}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89Search{max-width:none;flex-basis:100%}body.workshopDocument .workshopApp[data-portal=platform] .workshopR89Toolbar>:is(button,a){flex:1 1 auto}}.saasMarketing .saasR86AgentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,224px),260px));justify-content:center;gap:16px}.saasMarketing .saasR87AgentCard{aspect-ratio:1/1!important;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;max-width:260px;width:100%}.saasMarketing .saasR87AgentCard .saasR86AgentDescription,.saasMarketing .saasR87AgentCard .saasR86AgentHeader h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saasMarketing .saasR87AgentCard .saasR87AgentMeta{min-height:0;overflow:hidden}body.workshopDocument .workshopR90Table .workshopR91CompactCell{max-width:255px;overflow:hidden}body.workshopDocument .workshopR90Table .workshopR91CompactCell>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.55}body.workshopDocument .workshopR90RowDetails .workshopR91DetailValue{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}body.workshopDocument .workshopR90RowDetails .workshopR91DetailValue pre{max-width:100%;margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:680px){.saasMarketing .saasR86AgentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px));justify-content:center}}.saasMarketing :is(section.saasHero,section.saasSection,section.saasCta){background:transparent!important;box-shadow:none}.saasMarketing section.saasSection:after,.saasMarketing section.saasHero:after,.saasMarketing section.saasCta:after,.saasMarketing section.saasSection:before{content:none!important;display:none!important}.saasMarketing section.saasSection,.saasMarketing section.saasHero{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:max(22px,calc((100vw - 1420px)/2))}.saasMarketing section.saasSection{min-height:0;padding-block:clamp(42px,5.4vw,82px)}.saasMarketing section.saasHero{min-height:min(85svh,850px);padding-block:clamp(34px,5vw,78px)}.saasMarketing section.saasSection .saasSectionHead{width:100%;max-width:950px}.saasMarketing .saasR87FeatureGrid,.saasMarketing .saasR87Flow,.saasMarketing .saasR86PricingGrid,.saasMarketing .saasR86AgentGrid{width:100%;min-width:0}.saasMarketing .saasR87MiniCard,.saasMarketing .saasR87FlowCard,.saasMarketing .saasR86PlanCard,.saasMarketing .saasR86AgentCard{box-shadow:var(--ws-shadow-sm)}.saasMarketing .saasMetroAiIcon{width:24px;height:24px;object-fit:contain;display:block;border-radius:7px}.saasMarketing .saasR87FaqList details:not([open])>p{display:none}.saasMarketing .saasR87FaqList details:not([open])>summary{margin:0}.saasMarketing .saasR87FaqList details[open]{border-color:color-mix(in srgb,var(--ws-primary) 38%,var(--ws-line))}.saasMarketing .saasCta{box-shadow:0 16px 40px #195cb314!important}@media(max-width:1100px){.saasMarketing section.saasHero,.saasMarketing section.saasSection{width:100%;padding-inline:clamp(18px,4vw,44px);margin:0}.saasMarketing section.saasHero{min-height:0}}@media(max-width:660px){.saasMarketing section.saasHero,.saasMarketing section.saasSection{width:100%;padding-inline:16px}.saasMarketing section.saasSection{padding-block:44px}.saasMarketing .saasR87FeatureGrid,.saasMarketing .saasR87Flow,.saasMarketing .saasR86AgentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(prefers-reduced-motion:reduce){.saasMarketing:before{animation:none!important}}body.workshopDocument .workshopSessionGate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--ws-canvas);color:var(--ws-text)}body.workshopDocument .workshopSessionGateCard{width:min(460px,100%);display:grid;gap:18px;padding:clamp(25px,4vw,40px);border:1px solid var(--ws-line);border-radius:24px;background:var(--ws-surface);box-shadow:var(--ws-shadow-md)}body.workshopDocument .workshopSessionGateCard p{margin:0;color:var(--ws-muted);font-size:13px;line-height:1.8}body.workshopDocument .workshopSessionProgress{height:4px;border-radius:50px;overflow:hidden;background:var(--ws-primary-soft)}body.workshopDocument .workshopSessionProgress span{height:100%;display:block;width:38%;border-radius:50px;background:var(--ws-primary);animation:workshopSessionScan 1.5s ease-in-out infinite alternate}body.workshopDocument .workshopSessionGateActions{display:flex;gap:10px;flex-wrap:wrap}@keyframes workshopSessionScan{0%{transform:translate(-40%)}to{transform:translate(210%)}}@media(prefers-reduced-motion:reduce){body.workshopDocument .workshopSessionProgress span{animation:none}}.saasMarketing{isolation:isolate;overflow-x:clip;background:var(--ws-canvas)}.saasMarketing:before{content:none!important;animation:none!important}.saasMarketing>.saasR93Atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 56% 46% at 82% 12%,color-mix(in srgb,var(--ws-primary) 13%,transparent),transparent 86%),radial-gradient(ellipse 46% 52% at 16% 79%,color-mix(in srgb,#38bdf8 11%,transparent),transparent 84%),radial-gradient(ellipse 30% 32% at 57% 55%,color-mix(in srgb,#34d399 7%,transparent),transparent 88%)}.saasMarketing>.saasR93Atmosphere:before,.saasMarketing>.saasR93Atmosphere:after{content:"";position:absolute;inset:-12%;pointer-events:none}.saasMarketing>.saasR93Atmosphere:before{opacity:.13;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ws-primary) 35%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--ws-primary) 35%,transparent) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 52% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 75% 80% at 52% 50%,#000 35%,transparent 100%);animation:workshopR93AmbientGrid 42s linear infinite}.saasMarketing>.saasR93Atmosphere:after{opacity:.32;background:radial-gradient(circle at 23% 29%,color-mix(in srgb,var(--ws-primary) 16%,transparent),transparent 28%),radial-gradient(circle at 78% 67%,color-mix(in srgb,#34d399 12%,transparent),transparent 33%);animation:workshopR93AmbientGlow 30s ease-in-out infinite alternate}@keyframes workshopR93AmbientGrid{0%{transform:translateZ(0)}to{transform:translate3d(76px,76px,0)}}@keyframes workshopR93AmbientGlow{0%{transform:translate3d(-1.5%,1%,0) scale(1)}to{transform:translate3d(2%,-1%,0) scale(1.04)}}.saasMarketing>section,.saasMarketing>footer{position:relative;z-index:1}.saasMarketing>.saasNav{z-index:25}.saasMarketing section.saasSection,.saasMarketing section.saasHero{background:transparent!important}@media(max-width:660px){.saasMarketing>.saasR93Atmosphere:before{opacity:.07}.saasMarketing>.saasR93Atmosphere:after{opacity:.23}}@media(prefers-reduced-motion:reduce){.saasMarketing>.saasR93Atmosphere:before,.saasMarketing>.saasR93Atmosphere:after{animation:none!important;transform:none!important}}body.workshopDocument .workshopBackupPreviewModal{width:min(980px,calc(100vw - 28px));max-height:min(82vh,860px);display:grid;gap:14px;overflow:hidden}body.workshopDocument .workshopBackupPreviewSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}body.workshopDocument .workshopBackupPreviewSummary span{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface-2)}body.workshopDocument .workshopBackupPreviewSummary small{font-size:11px;color:var(--ws-muted)}body.workshopDocument .workshopBackupPreviewSummary b{font-size:18px;color:var(--ws-text)}body.workshopDocument .workshopBackupPreviewModal .workshopTableWrap{max-height:44vh;overflow:auto}body.workshopDocument .workshopApp,body.workshopDocument .workshopApp[dir=rtl],body.workshopDocument .workshopApp[dir=ltr]{background-color:var(--ws-canvas);background-image:radial-gradient(ellipse at 83% 15%,color-mix(in srgb,var(--ws-primary) 6%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--ws-primary) 2%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--ws-primary) 2%,transparent) 1px,transparent 1px);background-size:auto,96px 96px,96px 96px}body.workshopDocument .workshopApp .workshopSystemHeader,body.workshopDocument .workshopApp .workshopMainNavigation{position:sticky}body.workshopDocument .workshopApp .workshopSystemHeader{order:0;top:0;z-index:140}body.workshopDocument .workshopApp .workshopMainNavigation{order:1;top:var(--ws-r80-header-h,64px);z-index:130}body.workshopDocument .workshopApp .workshopContent{order:2}body.workshopDocument .workshopDashboardHero.workshopR84LiveHero{min-height:172px;padding:24px clamp(18px,3vw,32px);position:relative;display:flex;align-items:center;background:linear-gradient(115deg,#163c70,#1c56a0 62%,#0e81b6);isolation:isolate;overflow:hidden}body.workshopDocument .workshopDashboardHero.workshopR84LiveHero .workshopHeroCopy{position:relative;z-index:2;max-width:min(64%,720px);min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.08)}body.workshopDocument .workshopR95Blueprint{position:absolute;z-index:0;inset-inline-end:0;top:0;height:100%;width:59%;min-width:360px;pointer-events:none;overflow:visible;opacity:.64;filter:drop-shadow(0 0 18px rgba(56,189,248,.12))}body.workshopDocument .wsR95Traces path{stroke-dasharray:12 16;animation:workshopR95Trace 15s linear infinite}body.workshopDocument .wsR95CircuitNodes{animation:workshopR95NodePulse 7s ease-in-out infinite}body.workshopDocument .wsR95Chip{animation:workshopR95NodePulse 9s ease-in-out infinite}@keyframes workshopR95Trace{to{stroke-dashoffset:-112}}@keyframes workshopR95NodePulse{0%,to{opacity:.38}50%{opacity:.9}}@media(max-width:760px){body.workshopDocument .workshopDashboardHero.workshopR84LiveHero{min-height:135px;padding:20px 16px}body.workshopDocument .workshopDashboardHero.workshopR84LiveHero .workshopHeroCopy{max-width:100%}body.workshopDocument .workshopR95Blueprint{width:90%;min-width:280px;opacity:.16}}@media(prefers-reduced-motion:reduce){body.workshopDocument .wsR95Traces path,body.workshopDocument .wsR95CircuitNodes,body.workshopDocument .wsR95Chip{animation:none!important}}
