:root{--violet:#3f13cc;--violet-deep:#080d2b;--violet-soft:#f0edff;--ink:#09102f;--muted:#5f6880;--line:#e3e7f0;--surface:#fff;--canvas:#f4f6fb;--success:#198754;--warning:#b7791f;--blue:#2762d9}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--canvas);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button svg,a svg{flex:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #6d35f247}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appFrame{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#17121b;flex-direction:column;height:100vh;min-height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.brandBlock{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brandMark{width:42px;height:42px;font-size:var(--ox-type-base);letter-spacing:.06em;background:linear-gradient(145deg,#9e55d0,#5b1d84);border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 30px #6f2da859}.brandBlock strong{font-size:var(--ox-type-lg);letter-spacing:.03em;display:block}.brandBlock span{color:#a9a1ad;font-size:var(--ox-type-xs);margin-top:3px;display:block}.sidebarNav{gap:6px;padding:26px 0 0;display:grid}.sidebarBottom{margin-top:auto;padding-top:18px}.navLabel{color:#766e7c;font-size:var(--ox-type-xs);letter-spacing:.16em;padding:0 12px 7px;font-weight:800}.navItem{color:#c9c3cd;font-size:var(--ox-type-md);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:650;transition:all .18s;display:flex}.navItem:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.profileCard{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:18px;padding:14px 10px 2px;display:flex}.avatar{width:34px;height:34px;color:var(--violet-deep);font-weight:900;font-size:var(--ox-type-xs);background:#eee3f6;border-radius:50%;place-items:center;display:grid}.profileCard strong{font-size:var(--ox-type-sm);display:block}.profileCard span{color:#8e8592;font-size:var(--ox-type-xs);margin-top:3px;display:block}.mainArea{min-width:0;padding:0 34px 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:132px;display:flex}.pageEyebrow,.sectionEyebrow{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.15em;font-weight:900}.topbar h1{font-size:var(--ox-type-4xl);letter-spacing:-.035em;margin:5px 0 3px}.topbar p{color:var(--muted);font-size:var(--ox-type-base);margin:0}.topbarActions{align-items:center;gap:12px;display:flex}.searchBox{border:1px solid var(--line);color:#8a838d;min-width:260px;height:42px;font-size:var(--ox-type-sm);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.searchBox kbd{border:1px solid var(--line);font-size:var(--ox-type-xs);background:#faf9fa;border-radius:5px;margin-left:auto;padding:3px 6px}.iconButton{border:1px solid var(--line);color:#544e58;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative}.iconButton i{background:var(--violet);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.welcomePanel{color:#fff;background:radial-gradient(circle at 85% 5%,#ffffff24,#0000 28%),linear-gradient(120deg,#2e103f 0%,#5d2381 62%,#7c35a6 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #41165629}.welcomePanel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-70px}.statusPill{font-size:var(--ox-type-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.statusPill i,.liveTag i{background:#70e1a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70e1a61f}.welcomePanel h2{letter-spacing:-.04em;margin:14px 0 7px;font-size:32px}.welcomePanel p{color:#ffffffb8;max-width:620px;font-size:var(--ox-type-base);margin:0;line-height:1.55}.primaryCta{z-index:1;color:var(--violet-deep);font-weight:850;font-size:var(--ox-type-sm);background:#fff;border-radius:11px;flex:none;align-items:center;gap:10px;padding:13px 16px;display:inline-flex}.metricGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.metricIcon{border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:18px;display:grid}.metricIcon.violet{color:var(--violet);background:var(--violet-soft)}.metricIcon.amber{color:#9a6819;background:#fff3d8}.metricIcon.blue{color:var(--blue);background:#e8f0ff}.metricIcon.green{color:var(--success);background:#e5f7ee}.metricCard>span{color:var(--muted);font-size:var(--ox-type-sm);font-weight:650;display:block}.metricCard strong{font-size:var(--ox-type-4xl);letter-spacing:-.04em;margin-top:7px;display:block}.metricCard small{color:#99929d;font-size:var(--ox-type-xs);margin-top:5px;display:block}.dashboardColumns{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.contentCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionHeader h3{font-size:var(--ox-type-lg);letter-spacing:-.02em;margin:5px 0 0}.moduleList{margin-top:13px;display:grid}.moduleRow{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto 20px;align-items:center;gap:12px;padding:13px 5px;display:grid}.moduleRow:first-child{border-top:0}.moduleIcon{width:39px;height:39px;color:var(--violet);background:#f7f1fb;border-radius:10px;place-items:center;display:grid}.moduleCopy strong{font-size:var(--ox-type-base);display:block}.moduleCopy span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:4px;display:block}.moduleStatus{font-size:var(--ox-type-xs);text-transform:uppercase;color:#968d99;background:#f4f2f5;border-radius:999px;padding:5px 8px;font-weight:800}.moduleStatus.ready{color:var(--success);background:#e4f7ec}.progressValue{font-size:var(--ox-type-2xl);color:var(--violet);font-weight:900}.progressTrack{background:#eeeaf0;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.progressTrack div{border-radius:inherit;background:linear-gradient(90deg,#62248c,#9f57ce);height:100%}.milestones{margin-top:16px;display:grid}.milestone{grid-template-columns:15px 1fr;gap:10px;padding:11px 0;display:grid}.milestone i{background:#fff;border:2px solid #cdc5d0;border-radius:50%;width:10px;height:10px;margin-top:3px}.milestone.done i{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 2px #fff}.milestone.active i{border-color:var(--violet);background:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.milestone strong{font-size:var(--ox-type-sm);display:block}.milestone span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.activityCard{margin-top:18px}.liveTag{color:var(--success);font-size:var(--ox-type-xs);align-items:center;gap:7px;font-weight:800;display:inline-flex}.activityEmpty{border-top:1px solid var(--line);align-items:center;gap:15px;min-height:110px;margin-top:12px;display:flex}.activityPulse{background:var(--violet-soft);width:46px;height:46px;color:var(--violet);border-radius:14px;place-items:center;display:grid}.activityEmpty strong{font-size:var(--ox-type-base);display:block}.activityEmpty span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:4px;display:block}.placeholderPage{text-align:center;align-content:center;justify-items:center;min-height:330px;margin-top:28px;display:grid}.placeholderPage .statusPill{color:var(--success)}.placeholderPage h2{margin:16px 0 8px;font-size:31px}.placeholderPage p{color:var(--muted);max-width:520px}.importerShell{width:100%;padding-top:28px}.importerShell .headerRow:first-child{display:none}.importSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.importSteps li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.importSteps li>span{width:34px;height:34px;color:var(--muted);background:#f1edf3;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.importSteps strong,.importSteps small{display:block}.importSteps strong{font-size:var(--ox-type-base)}.importSteps small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.importSteps .current{border-color:#b99ace;box-shadow:0 0 0 3px #62248c14}.importSteps .current>span{background:var(--violet);color:#fff}.importSteps .complete>span{color:#067647;background:#dcfae6}.importSteps .pending{background:#faf9fb}.importAccess{color:#135d40;background:#f0fbf5;border:1px solid #b8e8ce;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.importAccess>span{background:#d5f5e3;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.importAccess strong{font-size:var(--ox-type-sm);display:block}.importAccess p{color:#39725d;font-size:var(--ox-type-xs);margin:4px 0 0;line-height:1.5}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:18px;padding:24px}.dropzone{text-align:center;background:#fbf9fc;border:2px dashed #c9b6d6;border-radius:15px;padding:42px 24px}.dropzone>h2{margin-top:0}.importHelp{width:min(680px,100%);color:var(--muted);font-size:var(--ox-type-xs);margin:16px auto 20px}.importHelp summary{color:var(--violet-deep);cursor:pointer;font-weight:750}.importHelp p{margin:9px 0 0;line-height:1.55}.importFileLabel{font-size:var(--ox-type-xs);margin-bottom:7px;font-weight:800;display:block}.importFileInput{max-width:100%;color:var(--muted);font:inherit;font-size:var(--ox-type-xs)}.importFileInput::file-selector-button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:39px;margin-right:10px;padding:0 15px;font-weight:800}.importFileInput:disabled{cursor:not-allowed;opacity:.6}.importFileInput:disabled::file-selector-button{cursor:not-allowed;opacity:.6}.headerRow,.actionRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:var(--violet);color:#fff}.primaryButton:disabled{opacity:.5;cursor:not-allowed}.secondaryButton{background:var(--violet-soft);color:var(--violet-deep)}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.metric{border:1px solid var(--line);border-radius:12px;padding:15px}.metric strong{font-size:var(--ox-type-3xl);display:block}.metric span{color:var(--muted);font-size:var(--ox-type-xs)}.tableWrap{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--ox-type-sm)}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 9px}th{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase}.badge{font-size:var(--ox-type-xs);border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.badge.error{color:#b42318;background:#fee4e2}.badge.warning{color:#9a6700;background:#fef0c7}.badge.ok{color:#067647;background:#dcfae6}.notice{background:var(--violet-soft);color:var(--violet-deep);font-size:var(--ox-type-sm);border-radius:10px;margin-top:14px;padding:13px 14px}.errorText{color:#b42318;font-weight:700;font-size:var(--ox-type-sm)}.importWarningConfirmation{font-size:var(--ox-type-sm);align-items:center;gap:8px;font-weight:700;display:flex}.importWarningConfirmation input{width:17px;height:17px;accent-color:var(--violet)}.importBlockReason{color:#b42318;max-width:630px;font-size:var(--ox-type-xs);margin:10px 0 0;font-weight:700}.importPendingPanel{border-top:5px solid var(--violet)}.importPendingList{gap:10px;margin-top:16px;display:grid}.importPendingList>article{background:#fffdf7;border:1px solid #ead9aa;border-left:5px solid #dc8b13;border-radius:14px;overflow:hidden}.importPendingList>article.critical{background:#fff9f8;border-color:#f0c9c5 #f0c9c5 #f0c9c5 #d92d20}.importPendingSummary{grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.importPendingSummary>div:first-child span,.importPendingSummary>div:first-child strong,.importPendingSummary>div:first-child small{display:block}.importPendingSummary>div:first-child span{color:#8a5700;font-size:var(--ox-type-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.importPendingList>article.critical .importPendingSummary>div:first-child span{color:#b42318}.importPendingSummary>div:first-child strong{font-size:var(--ox-type-md);margin-top:4px}.importPendingSummary>div:first-child small{color:var(--muted);font-size:var(--ox-type-sm);margin-top:4px}.importPendingCounts{gap:8px;display:flex}.importPendingCounts span{min-width:92px;color:var(--muted);font-size:var(--ox-type-xs);text-align:center;background:#fff;border-radius:9px;padding:8px 10px}.importPendingCounts b{color:#281b30;font-size:var(--ox-type-lg);display:block}.importPendingActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.importPendingActions button{background:var(--violet);color:#fff;min-height:40px;font-size:var(--ox-type-sm);cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-weight:850}.importPendingActions button.secondary{color:var(--violet);background:#f0e7f7}.importPendingActions button.ghost{color:#6a606e;background:#f5f2f6}.importPendingActions button:disabled{opacity:.5;cursor:wait}.importPendingDetail{padding:0 16px 16px}.importPendingDetail>p{color:#665d69;font-size:var(--ox-type-sm);background:#fff;border-radius:9px;margin:0;padding:12px}.importPendingDetail .tableWrap{border:1px solid var(--line);background:#fff;border-radius:11px;max-height:310px;overflow:auto}.importPendingEmpty{min-height:110px;color:var(--muted);font-size:var(--ox-type-base);border:1px dashed #d9d0e4;border-radius:13px;justify-content:center;align-items:center;margin-top:15px;display:flex}.importPendingEmpty.ready{color:#135d40;background:#f0fbf5;border-color:#b8e8ce;justify-content:flex-start;gap:12px;min-height:auto;padding:16px}.importPendingEmpty.ready>b{background:#d5f5e3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.importPendingEmpty.ready strong,.importPendingEmpty.ready small{display:block}.importPendingEmpty.ready small{color:#39725d;margin-top:3px}.importPendingCurrent{color:var(--muted);font-size:var(--ox-type-sm);margin:12px 0 0}.importCloseCurrent{margin-top:10px;display:inline-flex}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardColumns{grid-template-columns:1fr}}@media (max-width:820px){.appFrame{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebarNav,.sidebarBottom,.profileCard{display:none}.mainArea{padding:0 18px 32px}.topbar{min-height:105px}.topbarActions{display:none}.welcomePanel{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.metricGrid,.metrics{grid-template-columns:1fr}.moduleRow{grid-template-columns:40px 1fr 18px}.moduleStatus{display:none}.importSteps{grid-template-columns:1fr}.importerShell .actionRow{flex-direction:column;align-items:stretch}.importerShell .actionRow .primaryButton{width:100%}.importPendingSummary{grid-template-columns:1fr}.importPendingCounts,.importPendingActions{justify-content:flex-start}}.needAccessCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);margin:56px auto 0;padding:38px;box-shadow:0 18px 45px #38214214}.needAccessIcon{background:var(--violet-soft);width:54px;height:54px;color:var(--violet);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.needAccessCard h2{font-size:var(--ox-type-3xl);margin:10px 0 8px}.needAccessCard p{color:var(--muted);font-size:var(--ox-type-base);line-height:1.55}.needAccessCard input{border:1px solid var(--line);border-radius:11px;width:100%;margin:18px 0 12px;padding:13px 14px}.needsLayout{grid-template-columns:250px minmax(0,1fr) 270px;align-items:start;gap:16px;margin-top:24px;display:grid}.needsListPanel,.needDetailPanel,.needAiPanel{border:1px solid var(--line);background:#fff;border-radius:17px}.needsListPanel{position:sticky;top:16px;overflow:hidden}.needsSearch{border:1px solid var(--line);color:#8d8690;border-radius:10px;align-items:center;gap:9px;margin:14px;padding:10px 11px;display:flex}.needsSearch input{width:100%;font-size:var(--ox-type-sm);background:0 0;border:0;outline:0}.needsListHeader{color:var(--muted);font-size:var(--ox-type-xs);justify-content:space-between;align-items:center;padding:0 15px 10px;display:flex}.needsListHeader button{background:var(--violet-soft);width:27px;height:27px;color:var(--violet);font-size:var(--ox-type-xl);cursor:pointer;border:0;border-radius:8px}.needsList{border-top:1px solid var(--line);max-height:660px;overflow-y:auto}.needListItem{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:8px;width:100%;padding:14px 15px;display:grid}.needListItem:hover,.needListItem.active{background:#faf7fc}.needListItem.active{box-shadow:inset 3px 0 0 var(--violet)}.needListItem strong{font-size:var(--ox-type-sm);display:block}.needListItem span{-webkit-line-clamp:2;color:var(--muted);font-size:var(--ox-type-xs);-webkit-box-orient:vertical;margin-top:4px;line-height:1.4;display:-webkit-box;overflow:hidden}.needListItem small{color:#7d7481;width:max-content;font-size:var(--ox-type-xs);text-transform:uppercase;background:#f1eef3;border-radius:999px;padding:3px 7px;font-weight:800}.needDetailPanel{overflow:hidden}.needHero{color:#fff;background:linear-gradient(135deg,#2f113f,#6f2da8);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.needHero .statusPill{color:#c9f7de}.needHero h2{font-size:var(--ox-type-4xl);letter-spacing:-.035em;margin:13px 0 7px}.needHero p{color:#ffffffb8;max-width:660px;font-size:var(--ox-type-sm);margin:0;line-height:1.55}.needScore{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;min-width:78px;padding:12px}.needScore strong{font-size:var(--ox-type-3xl);display:block}.needScore span{font-size:var(--ox-type-xs);color:#ffffffa6}.needStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.needStats div{text-align:center;border-right:1px solid var(--line);padding:17px}.needStats div:last-child{border-right:0}.needStats strong{font-size:var(--ox-type-xl);display:block}.needStats span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.needSection{border-bottom:1px solid var(--line);padding:24px 28px}.needSection:last-child{border-bottom:0}.needSection.twoColumns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.needSectionTitle{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.needSectionTitle>span{background:var(--violet-soft);width:29px;height:29px;color:var(--violet);font-size:var(--ox-type-xs);border-radius:9px;place-items:center;font-weight:900;display:grid}.needSectionTitle strong{font-size:var(--ox-type-base);display:block}.needSectionTitle p{color:var(--muted);font-size:var(--ox-type-xs);margin:3px 0 0}.needSectionTitle.compact{margin-bottom:13px}.phraseCloud{flex-wrap:wrap;gap:8px;display:flex}.phraseCloud span{border:1px solid var(--line);color:#5c555f;font-size:var(--ox-type-xs);background:#fcfbfc;border-radius:999px;padding:7px 10px}.questionStack,.objectionList,.trainingList,.productRecommendations{gap:9px;display:grid}.questionCard{border:1px solid var(--line);border-radius:12px;grid-template-columns:31px 1fr auto;align-items:flex-start;gap:11px;padding:13px;display:grid}.questionIndex{width:28px;height:28px;color:var(--violet);font-size:var(--ox-type-xs);background:#f5f2f7;border-radius:8px;place-items:center;font-weight:900;display:grid}.questionCard strong{font-size:var(--ox-type-sm)}.questionCard p{color:var(--muted);font-size:var(--ox-type-xs);margin:4px 0}.questionCard small{color:#8a818d;font-size:var(--ox-type-xs)}.requiredTag{color:#8e5800;font-size:var(--ox-type-xs);background:#fff0cc;border-radius:999px;padding:4px 7px;font-weight:800}.productRecommendations article{border:1px solid var(--line);border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.rank{font-size:var(--ox-type-sm);color:var(--violet);font-weight:900}.productRecommendations strong{font-size:var(--ox-type-sm);display:block}.productRecommendations span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.fitScore{text-align:right}.fitScore strong{font-size:var(--ox-type-md);color:var(--success)}.emptySmart{color:var(--violet);background:#fcf9fd;border:1px dashed #cdbed7;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.emptySmart strong{font-size:var(--ox-type-xs);display:block}.emptySmart span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.objectionList article,.trainingList article{border:1px solid var(--line);border-radius:11px;padding:13px}.objectionList strong,.trainingList strong{font-size:var(--ox-type-xs);display:block}.objectionList p,.trainingList p{color:var(--muted);font-size:var(--ox-type-xs);margin:5px 0;line-height:1.5}.objectionList small{color:#a13f36;font-size:var(--ox-type-xs)}.trainingList article>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;margin-bottom:7px;font-weight:900;display:inline-block}.needAiPanel{padding:18px;position:sticky;top:16px}.aiPanelHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.aiOrb{color:#fff;background:linear-gradient(145deg,#7330a5,#3c124f);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.aiPanelHead strong{font-size:var(--ox-type-sm);display:block}.aiPanelHead span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.aiInsight{background:#f7f1fb;border-radius:13px;margin-top:15px;padding:15px}.aiInsight>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.aiInsight strong{font-size:var(--ox-type-base);margin-top:7px;display:block}.aiInsight p{color:var(--muted);font-size:var(--ox-type-xs);line-height:1.5}.aiInsight button{color:#fff;background:var(--violet);width:100%;font-size:var(--ox-type-xs);border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;font-weight:800;display:flex}.aiChecklist{color:var(--muted);font-size:var(--ox-type-xs);gap:10px;margin-top:18px;display:grid}.aiChecklist div{align-items:center;gap:8px;display:flex}.aiChecklist i{border:2px solid #cfc7d2;border-radius:50%;width:9px;height:9px}.aiChecklist .done{color:#4f4852}.aiChecklist .done i{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 2px #fff}@media (max-width:1250px){.needsLayout{grid-template-columns:220px minmax(0,1fr)}.needAiPanel{grid-column:1/-1;position:static}}@media (max-width:850px){.needsLayout{grid-template-columns:1fr}.needsListPanel{position:static}.needsList{max-height:280px}.needSection.twoColumns{grid-template-columns:1fr}}.matchLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:24px;display:grid}.matchCatalog,.matchEditor{border:1px solid var(--line);background:#fff;border-radius:17px}.matchToolbar{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.matchToolbar label,.matchEditor label{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-weight:850;display:block}.matchToolbar select,.matchEditor select,.matchEditor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px}.matchSearch{border:1px solid var(--line);color:#8b8490;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.matchSearch input{background:0 0;border:0;outline:0;width:100%}.matchSummary{border-bottom:1px solid var(--line);background:#faf8fb;align-items:baseline;gap:8px;padding:15px 18px;display:flex}.matchSummary strong{color:var(--violet);font-size:var(--ox-type-2xl)}.matchSummary span{color:var(--muted);font-size:var(--ox-type-xs)}.matchProductList{max-height:690px;overflow:auto}.matchProduct{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:43px minmax(0,1fr) 100px auto;align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.matchProduct:hover,.matchProduct.active{background:#faf7fc}.matchProduct.active{box-shadow:inset 3px 0 0 var(--violet)}.matchThumb{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);font-size:var(--ox-type-xs);border-radius:10px;place-items:center;font-weight:900;display:grid}.matchProductCopy strong,.matchPrices strong{font-size:var(--ox-type-xs);display:block}.matchProductCopy span,.matchPrices span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:4px;display:block}.matchPrices{text-align:right}.linkedTag,.unlinkedTag{font-size:var(--ox-type-xs);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:850}.linkedTag{color:var(--success);background:#e4f7ec}.unlinkedTag{color:#8d8490;background:#f2eff4}.matchEditor{padding:22px;position:sticky;top:16px}.matchEditor h2{font-size:var(--ox-type-2xl);margin:9px 0 3px}.matchSku{color:var(--muted);font-size:var(--ox-type-xs);margin:0 0 22px}.matchEditor label{margin-top:16px}.matchEditor textarea{resize:vertical;min-height:82px;font-family:inherit;font-size:var(--ox-type-xs);line-height:1.45}.matchEditor input[type=range]{width:100%;accent-color:var(--violet)}.matchSave{width:100%;margin-top:20px}.dangerButton{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #f2c7c3;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-weight:800}.matchEmptyEditor{text-align:center;min-height:360px;color:var(--violet);align-content:center;justify-items:center;display:grid}.matchEmptyEditor strong{font-size:var(--ox-type-base);margin-top:12px}.matchEmptyEditor span{color:var(--muted);font-size:var(--ox-type-xs);max-width:220px;margin-top:5px}@media (max-width:1000px){.matchLayout{grid-template-columns:1fr}.matchEditor{position:static}.matchToolbar{grid-template-columns:1fr}.matchProduct{grid-template-columns:40px 1fr auto}.matchPrices{display:none}}.advisorWorkspace{margin-top:24px}.advisorSearchStage{text-align:center;width:min(930px,100%);margin:70px auto 0}.advisorWorkspace.hasResult .advisorSearchStage{margin:22px auto 0}.advisorBrand{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.15em;align-items:center;gap:10px;font-weight:900;display:inline-flex}.advisorOrb{color:#fff;background:linear-gradient(145deg,#8d45bd,#421458);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 15px 36px #5f1f7e33}.advisorSearchStage h2{letter-spacing:-.045em;margin:20px 0 8px;font-size:clamp(30px,4.2vw,52px)}.advisorSearchStage>p{max-width:600px;color:var(--muted);font-size:var(--ox-type-base);margin:0 auto;line-height:1.6}.advisorSearchBox{color:var(--violet);background:#fff;border:1px solid #cfc5d4;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:26px;padding:13px 14px 13px 18px;display:grid;box-shadow:0 20px 55px #3c22461a}.advisorSearchBox input{width:100%;color:var(--ink);font-size:var(--ox-type-2xl);letter-spacing:-.02em;background:0 0;border:0;outline:0;font-weight:700}.advisorSearchBox input::placeholder{color:#b1a9b4}.advisorSearchBox button{background:var(--violet);color:#fff;min-width:82px;height:43px;font-size:var(--ox-type-xs);cursor:pointer;border:0;border-radius:11px;font-weight:900}.advisorSearchBox button:disabled{opacity:.45;cursor:not-allowed}.advisorSecret{width:min(430px,100%);color:var(--muted);font-size:var(--ox-type-xs);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:13px auto 0;display:grid}.advisorSecret input{border:1px solid var(--line);border-radius:9px;padding:9px 11px}.advisorExamples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.advisorExamples button{border:1px solid var(--line);color:#68606b;font-size:var(--ox-type-xs);cursor:pointer;background:#fbfafc;border-radius:999px;padding:7px 11px}.advisorExamples button:hover{color:var(--violet);border-color:#c5aed3}.advisorNoMatch{border:1px solid var(--line);text-align:center;width:min(540px,100%);color:var(--violet);background:#fff;border-radius:17px;margin:28px auto 0;padding:30px}.advisorNoMatch h3{color:var(--ink)}.advisorNoMatch p{color:var(--muted);font-size:var(--ox-type-sm)}.advisorNoMatch button{background:var(--violet-soft);color:var(--violet);border:0;border-radius:9px;padding:10px 14px;font-weight:800}.advisorResultGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:17px;margin-top:25px;display:grid}.advisorMainResult{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.intentHeader{color:#fff;background:linear-gradient(125deg,#281037,#6c2a92);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.intentKicker{color:#d7b7ec;font-size:var(--ox-type-xs);letter-spacing:.14em;font-weight:900}.intentHeader h3{font-size:var(--ox-type-3xl);letter-spacing:-.035em;margin:9px 0 6px}.intentHeader p{color:#ffffffb3;max-width:680px;font-size:var(--ox-type-xs);margin:0;line-height:1.55}.confidenceGauge{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;flex:0 0 80px;width:80px;padding:13px 8px}.confidenceGauge strong{font-size:var(--ox-type-2xl);display:block}.confidenceGauge span{color:#d8c3e4;font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:3px;font-weight:800;display:block}.advisorBlock{border-bottom:1px solid var(--line);padding:24px 27px}.advisorBlock:last-child{border-bottom:0}.advisorBlockHead{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.advisorBlockHead>span{background:var(--violet-soft);width:29px;height:29px;color:var(--violet);font-size:var(--ox-type-xs);border-radius:9px;flex:0 0 29px;place-items:center;font-weight:900;display:grid}.advisorBlockHead strong{font-size:var(--ox-type-base);display:block}.advisorBlockHead p{color:var(--muted);font-size:var(--ox-type-xs);margin:3px 0 0}.advisorBlockHead.compact{margin-bottom:12px}.advisorQuestionList,.advisorProductList,.advisorObjections,.advisorTraining{gap:9px;display:grid}.advisorQuestionList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:29px 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.advisorQuestionList article>div:first-child{width:27px;height:27px;color:var(--violet);font-size:var(--ox-type-xs);background:#f5f2f7;border-radius:8px;place-items:center;font-weight:900;display:grid}.advisorQuestionList strong{font-size:var(--ox-type-xs)}.advisorQuestionList p{color:var(--muted);font-size:var(--ox-type-xs);margin:4px 0 0}.advisorQuestionList article>span{color:#875800;font-size:var(--ox-type-xs);text-transform:uppercase;background:#fff1cf;border-radius:999px;padding:4px 7px;font-weight:900}.advisorProductList article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr 65px;align-items:flex-start;gap:12px;padding:14px;display:grid}.productRank{color:var(--violet);font-size:var(--ox-type-base);padding-top:2px;font-weight:900}.productResultCopy>strong{font-size:var(--ox-type-sm);display:block}.productResultCopy>span{color:#8d8490;font-size:var(--ox-type-xs);margin-top:3px;display:block}.productResultCopy p{color:#635b66;font-size:var(--ox-type-xs);margin:7px 0 0;line-height:1.45}.productResultCopy small{color:#a04439;font-size:var(--ox-type-xs);margin-top:6px;display:block}.productFit{text-align:right}.productFit strong{color:var(--success);font-size:var(--ox-type-lg);display:block}.productFit span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:3px;display:block}.advisorEmptyState{color:var(--violet);background:#fcf9fd;border:1px dashed #cdbed7;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.advisorEmptyState strong{font-size:var(--ox-type-xs);display:block}.advisorEmptyState span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.advisorDouble{grid-template-columns:1fr 1fr;gap:25px;display:grid}.advisorObjections article,.advisorTraining article{border:1px solid var(--line);border-radius:11px;padding:12px}.advisorObjections strong,.advisorTraining strong{font-size:var(--ox-type-xs);display:block}.advisorObjections p,.advisorTraining p{color:var(--muted);font-size:var(--ox-type-xs);margin:5px 0 0;line-height:1.5}.advisorTraining article>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;margin-bottom:6px;font-weight:900;display:inline-block}.advisorSideResult{gap:12px;display:grid;position:sticky;top:16px}.advisorInsightCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.advisorSideHead{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:13px;display:flex}.advisorMiniOrb{color:#fff;background:linear-gradient(145deg,#7c35a6,#39134b);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.advisorSideHead strong{font-size:var(--ox-type-xs);display:block}.advisorSideHead span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px;display:block}.advisorInsightCard dl{gap:9px;margin:12px 0 0;display:grid}.advisorInsightCard dl div{font-size:var(--ox-type-xs);justify-content:space-between;gap:15px;display:flex}.advisorInsightCard dt{color:var(--muted)}.advisorInsightCard dd{text-align:right;margin:0;font-weight:750}.sideKicker{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.12em;font-weight:900}.crossSellItem{border-bottom:1px solid var(--line);padding:11px 0}.crossSellItem:last-child{border-bottom:0}.crossSellItem strong{font-size:var(--ox-type-xs);display:block}.crossSellItem span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.sideEmpty{color:var(--muted);font-size:var(--ox-type-xs);line-height:1.5}.advisorReset{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-weight:900;display:flex}@media (max-width:1000px){.advisorResultGrid{grid-template-columns:1fr}.advisorSideResult{grid-template-columns:repeat(2,1fr);position:static}.advisorReset{grid-column:1/-1}}@media (max-width:700px){.advisorSearchBox input{font-size:var(--ox-type-xl)}.advisorDouble,.advisorSideResult{grid-template-columns:1fr}.intentHeader{flex-direction:column}}.authLoading{color:#fff;background:#17121b;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.authLoadingMark{background:linear-gradient(145deg,#9e55d0,#5b1d84);border-radius:17px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.loginPage{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginBrandPanel{color:#fff;background:radial-gradient(circle at 80% 18%,#ffffff1c,#0000 24%),linear-gradient(135deg,#170d1d,#3b154d 55%,#702b94);flex-direction:column;min-height:100vh;padding:38px 48px;display:flex}.loginBrandTop{align-items:center;gap:12px;display:flex}.loginLogo{background:linear-gradient(145deg,#9d52cc,#6b2594);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.loginBrandTop strong{font-size:var(--ox-type-lg);display:block}.loginBrandTop span{color:#c5b4cc;font-size:var(--ox-type-xs);margin-top:2px;display:block}.loginBrandCopy{max-width:660px;margin:auto 0}.loginEyebrow{color:#c997e8;font-size:var(--ox-type-xs);letter-spacing:.16em;font-weight:900}.loginBrandCopy h1{letter-spacing:-.055em;margin:17px 0 13px;font-size:clamp(40px,5vw,70px);line-height:.98}.loginBrandCopy p{color:#ffffffad;max-width:560px;line-height:1.65;font-size:var(--ox-type-base)}.loginSecurity{color:#c3aecb;font-size:var(--ox-type-xs);align-items:center;gap:9px;display:flex}.loginFormPanel{background:#faf9fb;place-items:center;min-height:100vh;padding:35px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(430px,100%);padding:36px;box-shadow:0 22px 60px #301e3717}.loginCard h2{font-size:var(--ox-type-4xl);letter-spacing:-.04em;margin:10px 0 6px}.loginCard>p{color:var(--muted);font-size:var(--ox-type-xs);margin:0 0 24px}.loginCard label{color:#4c4550;font-size:var(--ox-type-xs);gap:7px;margin-top:15px;font-weight:800;display:grid}.loginCard input{border:1px solid var(--line);border-radius:10px;outline:0;width:100%;padding:12px 13px}.loginCard input:focus{border-color:#9a66b8;box-shadow:0 0 0 3px #f2eafa}.loginSubmit{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin-top:22px;padding:13px;font-weight:900}.loginSubmit:disabled{opacity:.55}.loginRecover{width:100%;color:var(--violet);font-size:var(--ox-type-xs);cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:800}.loginMessage{font-size:var(--ox-type-xs);border-radius:9px;margin-top:14px;padding:10px 11px}.loginMessage.success{color:#067647;background:#dcfae6}.loginMessage.error{color:#b42318;background:#fee4e2}.realUserCard{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;padding:14px 5px 2px;display:grid}.realUserIdentity{min-width:0;color:inherit;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.realUserIdentity:hover .realUserCopy strong{color:#fff}.realUserIdentity .avatar{color:#fff;background:#ffffff21;overflow:hidden}.realUserIdentity .avatar img{object-fit:cover;width:100%;height:100%}.realUserCopy{min-width:0}.realUserCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ox-type-xs);display:block;overflow:hidden}.realUserCopy span{color:#ffffff94;font-size:var(--ox-type-xs);margin-top:3px;display:block}.realUserCard button{color:#ffffff9e;font-size:var(--ox-type-xs);cursor:pointer;background:0 0;border:0}@media (max-width:820px){.loginPage{grid-template-columns:1fr}.loginBrandPanel{min-height:330px;padding:28px}.loginBrandCopy h1{font-size:42px}.loginFormPanel{min-height:auto;padding:28px 18px}}.piLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:17px;margin-top:24px;display:grid}.piListPanel,.piMain{border:1px solid var(--line);background:#fff;border-radius:17px}.piListPanel{position:sticky;top:16px;overflow:hidden}.piSearch{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin:14px;padding:10px 11px;display:flex}.piSearch input{border:0;outline:0;width:100%}.piListMeta{color:var(--muted);font-size:var(--ox-type-xs);padding:0 15px 10px}.piProductList{border-top:1px solid var(--line);max-height:690px;overflow:auto}.piProductList button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.piProductList button.active{box-shadow:inset 3px 0 0 var(--violet);background:#faf7fc}.piProductIcon{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.piProductList strong{font-size:var(--ox-type-xs);display:block}.piProductList span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.piStatus{font-size:var(--ox-type-xs);text-transform:uppercase;background:#f0edf2;border-radius:999px;padding:4px 6px;font-weight:900}.piStatus.approved{color:#067647;background:#dcfae6}.piStatus.ai_proposed{color:#946200;background:#fff0c9}.piMain{min-height:650px;overflow:hidden}.piHero{color:#fff;background:linear-gradient(125deg,#261034,#6d2a93);justify-content:space-between;gap:22px;padding:28px;display:flex}.piHero h2{font-size:var(--ox-type-4xl);margin:9px 0 6px}.piHero p{color:#ffffffb3;max-width:700px;font-size:var(--ox-type-xs);margin:0}.piHeroActions{align-items:center;gap:10px;display:flex}.piConfidence{text-align:center;border:1px solid #ffffff2e;border-radius:13px;min-width:72px;padding:11px}.piConfidence strong{font-size:var(--ox-type-2xl);display:block}.piConfidence span{font-size:var(--ox-type-xs)}.piHeroActions button{color:var(--violet-deep);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:flex}.piMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.piMetrics div{text-align:center;border-right:1px solid var(--line);padding:16px}.piMetrics strong{font-size:var(--ox-type-lg);display:block}.piMetrics span{font-size:var(--ox-type-xs);color:var(--muted)}.piProposal{padding:24px 27px}.piSectionHead{justify-content:space-between;align-items:center;display:flex}.piKnowledgeGrid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:16px;display:grid}.piKnowledgeBlock{border:1px solid var(--line);border-radius:12px;min-height:120px;padding:14px}.piKnowledgeBlock>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.piKnowledgeBlock p,.piKnowledgeBlock li{font-size:var(--ox-type-xs);color:var(--muted);line-height:1.5}.piDecisionBar{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.piDecisionBar button{font-size:var(--ox-type-xs);border:0;border-radius:10px;padding:11px 14px;font-weight:900}.piDecisionBar .reject{color:#b42318;background:#fee4e2}.piDecisionBar .approve{background:var(--violet);color:#fff;align-items:center;gap:8px;display:flex}.piEmpty{text-align:center;place-content:center;justify-items:center;min-height:390px;padding:32px;display:grid}.piApprovedBadge{color:#067647;font-size:var(--ox-type-xs);background:#dcfae6;border-radius:999px;padding:6px 9px;font-weight:900}@media (max-width:1000px){.piLayout{grid-template-columns:1fr}.piListPanel{position:static}.piProductList{max-height:300px}}@media (max-width:700px){.piHero{flex-direction:column}.piMetrics,.piKnowledgeGrid{grid-template-columns:1fr 1fr}}.ingestionLayout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:17px;margin-top:24px;display:grid}.ingestionHistory,.ingestionMain{border:1px solid var(--line);background:#fff;border-radius:17px}.ingestionHistory{position:sticky;top:16px;overflow:hidden}.ingestionHistoryHead{justify-content:space-between;align-items:center;padding:16px;display:flex}.ingestionHistoryHead strong{font-size:var(--ox-type-xs)}.ingestionJobs{border-top:1px solid var(--line);max-height:720px;overflow:auto}.ingestionJobs button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.ingestionJobs button.active{box-shadow:inset 3px 0 0 var(--violet);background:#faf7fc}.ingestionJobIcon{background:var(--violet-soft);width:31px;height:31px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.ingestionJobs strong{font-size:var(--ox-type-xs);display:block}.ingestionJobs span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.ingestionJobs small{font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.ingestionMain{min-height:690px;overflow:hidden}.ingestionCreate{padding:34px}.ingestionCreate header{text-align:center;max-width:650px;margin:0 auto 25px}.ingestionOrb{color:#fff;background:linear-gradient(145deg,#8d45bd,#421458);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.ingestionCreate h2{font-size:var(--ox-type-4xl);letter-spacing:-.04em;margin:10px 0 7px}.ingestionCreate header p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.ingestionDrop{text-align:center;min-height:185px;color:var(--violet);cursor:pointer;background:#fbf9fc;border:2px dashed #c9b6d6;border-radius:17px;place-content:center;justify-items:center;display:grid}.ingestionDrop strong{color:var(--ink);font-size:var(--ox-type-base);margin-top:10px}.ingestionDrop span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:5px}.ingestionDrop input{display:none}.ingestionDrop small{background:var(--violet-soft);font-size:var(--ox-type-xs);border-radius:999px;margin-top:10px;padding:5px 8px}.ingestionFormGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.ingestionField{gap:6px;display:grid}.ingestionField.wide{grid-column:1/-1}.ingestionField span{color:#514a54;font-size:var(--ox-type-xs);font-weight:850}.ingestionField input,.ingestionField textarea{border:1px solid var(--line);border-radius:10px;outline:0;width:100%;padding:11px 12px}.ingestionField textarea{resize:vertical;min-height:90px}.ingestionPrimary{background:var(--violet);color:#fff;width:100%;font-size:var(--ox-type-xs);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:13px;font-weight:900;display:flex}.ingestionPrimary:disabled{opacity:.45}.ingestionReviewHero{color:#fff;background:linear-gradient(125deg,#281037,#6c2a92);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.ingestionReviewHero h2{font-size:var(--ox-type-3xl);margin:9px 0 5px}.ingestionReviewHero p{color:#ffffffb3;font-size:var(--ox-type-xs);margin:0}.ingestionHeroActions{align-items:center;gap:10px;display:flex}.ingestionConfidence{text-align:center;border:1px solid #ffffff2e;border-radius:13px;min-width:72px;padding:11px}.ingestionConfidence strong{font-size:var(--ox-type-2xl);display:block}.ingestionConfidence span{font-size:var(--ox-type-xs)}.ingestionHeroActions button{color:var(--violet-deep);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:flex}.ingestionStatusGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ingestionStatusGrid div{text-align:center;border-right:1px solid var(--line);padding:16px}.ingestionStatusGrid strong{font-size:var(--ox-type-md);display:block}.ingestionStatusGrid span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.ingestionWaiting{text-align:center;min-height:380px;color:var(--violet);place-content:center;justify-items:center;padding:30px;display:grid}.ingestionWaiting h3{color:var(--ink);margin:14px 0 6px}.ingestionWaiting p{color:var(--muted);font-size:var(--ox-type-xs)}.ingestionResultHead{justify-content:space-between;align-items:center;padding:24px 27px 0;display:flex}.ingestionResultHead h3{margin:5px 0 0}.ingestionResultHead a{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:900;display:flex}.ingestionResultGrid{grid-template-columns:repeat(2,1fr);gap:11px;padding:18px 27px 27px;display:grid}.ingestionResultCard{border:1px solid var(--line);border-radius:12px;min-height:125px;padding:14px}.ingestionResultCard>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.ingestionResultCard li,.ingestionResultCard p{font-size:var(--ox-type-xs);color:var(--muted);line-height:1.5}.ingestionBack{color:var(--violet);font-size:var(--ox-type-xs);cursor:pointer;background:0 0;border:0;margin:0 27px 25px;font-weight:900}.ingestionDenied{text-align:center;border:1px solid var(--line);max-width:520px;color:var(--violet);background:#fff;border-radius:18px;margin:60px auto 0;padding:36px}.ingestionDenied h2{color:var(--ink)}@media (max-width:950px){.ingestionLayout{grid-template-columns:1fr}.ingestionHistory{position:static}.ingestionJobs{max-height:260px}}@media (max-width:650px){.ingestionFormGrid,.ingestionResultGrid,.ingestionStatusGrid{grid-template-columns:1fr}.ingestionReviewHero{flex-direction:column}}.configurationErrorPage{text-align:center;color:#fff;background:#17121b;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.configurationErrorPage h1{margin:8px 0 0}.configurationErrorPage p{color:#e7c6f5;margin:0}.configurationErrorPage small{color:#a99dac}.kgLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:17px;margin-top:24px;display:grid}.kgSidebar,.kgMain{border:1px solid var(--line);background:#fff;border-radius:17px}.kgSidebar{position:sticky;top:16px;overflow:hidden}.kgSearch{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin:14px;padding:10px 11px;display:flex}.kgSearch input{border:0;outline:0;width:100%}.kgSidebarMeta{color:var(--muted);font-size:var(--ox-type-xs);justify-content:space-between;padding:0 15px 10px;display:flex}.kgNodeList{border-top:1px solid var(--line);max-height:720px;overflow:auto}.kgNodeList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.kgNodeList button.active{box-shadow:inset 3px 0 0 var(--violet);background:#faf7fc}.kgNodeIcon{width:32px;height:32px;color:var(--violet);background:#f2eef5;border-radius:9px;place-items:center;display:grid}.kgNodeIcon.need{color:#6040a8;background:#eee9ff}.kgNodeIcon.brand{color:#1466a8;background:#e8f3ff}.kgNodeIcon.protocol{color:#08794d;background:#e7f8ef}.kgNodeList strong{font-size:var(--ox-type-xs);display:block}.kgNodeList span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.kgNodeList small{font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.kgMain{min-height:680px;overflow:hidden}.kgHero{color:#fff;background:linear-gradient(125deg,#241032,#6d2b92);justify-content:space-between;gap:20px;padding:28px;display:flex}.kgHero h2{font-size:var(--ox-type-4xl);margin:9px 0 6px}.kgHero p{color:#ffffffb3;max-width:680px;font-size:var(--ox-type-xs);margin:0;line-height:1.55}.kgHeroBadge{text-align:center;border:1px solid #ffffff2e;border-radius:13px;min-width:100px;padding:11px}.kgHeroBadge strong{font-size:var(--ox-type-xs);text-transform:uppercase;display:block}.kgHeroBadge span{color:#d8c6e1;font-size:var(--ox-type-xs);margin-top:4px;display:block}.kgMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.kgMetrics div{text-align:center;border-right:1px solid var(--line);padding:16px}.kgMetrics strong{font-size:var(--ox-type-lg);display:block}.kgMetrics span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.kgQuality{border-bottom:1px solid var(--line);background:#fbfafc;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.kgQualityCard{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.kgQualityCard span{font-size:var(--ox-type-xs);font-weight:900}.kgQualityCard strong{font-size:var(--ox-type-xl);margin-top:5px;display:block}.kgQualityCard.approved span{color:#067647}.kgQualityCard.proposed span{color:#946200}.kgQualityCard.conflict span{color:#b42318}.kgSection{border-bottom:1px solid var(--line);padding:24px 27px}.kgSectionHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.kgSectionHead h3{font-size:var(--ox-type-lg);margin:5px 0 0}.kgSectionHead>span{font-size:var(--ox-type-xs);color:var(--muted)}.kgSectionHead.compact{margin-bottom:12px}.kgConnections{gap:9px;display:grid}.kgConnections article{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 62px;align-items:flex-start;gap:11px;padding:13px;display:grid}.kgDirection{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:9px;place-items:center;font-weight:900;display:grid}.kgDirection.incoming{color:#2b67a2;background:#edf5ff}.kgConnectionCopy>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.kgConnectionCopy strong{font-size:var(--ox-type-xs);margin-top:3px;display:block}.kgConnectionCopy p{color:var(--muted);font-size:var(--ox-type-xs);margin:4px 0 0}.kgConnectionScore{text-align:right}.kgConnectionScore strong{font-size:var(--ox-type-base);display:block}.kgConnectionScore span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:3px;display:block}.kgEmpty{color:var(--violet);border:1px dashed #cdbed7;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.kgEmpty strong{font-size:var(--ox-type-xs);display:block}.kgEmpty span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.kgTwoColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.kgEvidenceList,.kgEventList{gap:8px;display:grid}.kgEvidenceList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:flex-start;gap:9px;padding:11px;display:grid}.kgEvidenceMark{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);font-size:var(--ox-type-xs);border-radius:8px;place-items:center;font-weight:900;display:grid}.kgEvidenceList strong,.kgEventList strong{font-size:var(--ox-type-xs);display:block}.kgEvidenceList span,.kgEventList span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.kgEvidenceList p{color:var(--muted);font-size:var(--ox-type-xs);margin:5px 0 0}.kgEventList article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;align-items:flex-start;gap:9px;padding:9px 0;display:grid}.kgEventList i{background:var(--violet);border-radius:50%;width:8px;height:8px;margin-top:3px}.kgSmallEmpty{border:1px dashed var(--line);color:var(--muted);font-size:var(--ox-type-xs);border-radius:10px;padding:14px}.kgEmptyPage{text-align:center;place-content:center;justify-items:center;min-height:500px;padding:30px;display:grid}.kgEmptyPage h2{margin:15px 0 6px}.kgEmptyPage p{color:var(--muted);font-size:var(--ox-type-xs)}@media (max-width:950px){.kgLayout{grid-template-columns:1fr}.kgSidebar{position:static}.kgNodeList{max-height:280px}}@media (max-width:700px){.kgHero{flex-direction:column}.kgMetrics,.kgQuality,.kgTwoColumns{grid-template-columns:1fr 1fr}.kgConnections article{grid-template-columns:34px 1fr}.kgConnectionScore{text-align:left;grid-column:2}}.pcLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:17px;margin-top:24px;display:grid}.pcSidebar,.pcMain{border:1px solid var(--line);background:#fff;border-radius:17px}.pcSidebar{position:sticky;top:16px;overflow:hidden}.pcSearch{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin:14px;padding:10px 11px;display:flex}.pcSearch input{border:0;outline:0;width:100%}.pcSidebarMeta{color:var(--muted);font-size:var(--ox-type-xs);justify-content:space-between;padding:0 15px 10px;display:flex}.pcProductList{border-top:1px solid var(--line);max-height:720px;overflow:auto}.pcProductList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.pcProductList button.active{box-shadow:inset 3px 0 0 var(--violet);background:#faf7fc}.pcProductIcon{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.pcProductList strong{font-size:var(--ox-type-xs);display:block}.pcProductList span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcListScore{text-align:right}.pcListScore strong{font-size:var(--ox-type-xs);color:var(--violet)}.pcListScore span{font-size:var(--ox-type-xs);text-transform:uppercase}.pcMain{min-height:690px;overflow:hidden}.pcHero{color:#fff;background:linear-gradient(125deg,#251033,#6c2a92);justify-content:space-between;gap:20px;padding:28px;display:flex}.pcHero p{color:#ffffffb3;max-width:680px;font-size:var(--ox-type-xs);margin:0;line-height:1.55}.pcHeroActions{align-items:center;gap:10px;display:flex}.pcCompleteness{text-align:center;border:1px solid #ffffff2e;border-radius:13px;min-width:78px;padding:11px}.pcCompleteness strong{font-size:var(--ox-type-2xl);display:block}.pcHeroActions button{color:var(--violet-deep);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:flex}.pcMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pcMetrics div{text-align:center;border-right:1px solid var(--line);padding:16px}.pcMetrics strong{font-size:var(--ox-type-lg);display:block}.pcMetrics span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcSection{border-bottom:1px solid var(--line);padding:24px 27px}.pcSectionHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.pcSectionHead h3{font-size:var(--ox-type-lg);margin:5px 0 0}.pcSectionHead>span{font-size:var(--ox-type-xs);color:var(--muted)}.pcSectionHead.compact{margin-bottom:12px}.pcDataGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.pcDataBlock{border:1px solid var(--line);border-radius:12px;min-height:135px;padding:14px}.pcDataBlock>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.pcDataBlock li,.pcDataBlock p{color:var(--muted);font-size:var(--ox-type-xs);line-height:1.5}.pcTwoColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pcRelationList{gap:8px;display:grid}.pcRelationList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.pcRelationList strong{font-size:var(--ox-type-xs);display:block}.pcRelationList span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcRelationList small{font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.pcVerdict,.pcRecommendationType{text-align:center;color:#6d6370;font-size:var(--ox-type-xs);text-transform:uppercase;background:#f0edf2;border-radius:999px;padding:5px 7px;font-weight:900}.pcVerdict.ideal{color:#067647;background:#dcfae6}.pcVerdict.compatible{color:#185f95;background:#e8f3ff}.pcVerdict.conditional{color:#946200;background:#fff0c9}.pcVerdict.incompatible{color:#b42318;background:#fee4e2}.pcMissing{flex-wrap:wrap;gap:8px;display:flex}.pcMissing span{color:#875800;font-size:var(--ox-type-xs);background:#fff0c9;border-radius:999px;padding:7px 10px;font-weight:850}.pcMissing strong{color:#067647;font-size:var(--ox-type-xs)}.pcSmallEmpty{border:1px dashed var(--line);color:var(--muted);font-size:var(--ox-type-xs);border-radius:10px;padding:14px}.pcEmpty{text-align:center;place-content:center;justify-items:center;min-height:450px;padding:32px;display:grid}.pcEmpty h3{margin:14px 0 6px}.pcEmpty p{color:var(--muted);font-size:var(--ox-type-xs)}@media (max-width:980px){.pcLayout{grid-template-columns:1fr}.pcSidebar{position:static}.pcProductList{max-height:280px}}@media (max-width:700px){.pcHero{flex-direction:column}.pcMetrics,.pcDataGrid,.pcTwoColumns{grid-template-columns:1fr 1fr}.pcRelationList article{grid-template-columns:1fr}}.av2Layout{margin-top:24px}.av2Hero{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:42px 28px}.av2Hero h2{letter-spacing:-.045em;margin:13px 0 7px;font-size:36px}.av2Hero p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.av2Query{border:1px solid #cdbfd5;border-radius:16px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;max-width:850px;margin:25px auto 0;padding:10px 11px 10px 18px;display:grid}.av2Query input{font-size:var(--ox-type-xl);border:0;outline:0;font-weight:800}.av2Query button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:11px;padding:12px 17px;font-weight:900}.av2Result{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:17px;overflow:hidden}.av2ResultHead{color:#fff;background:linear-gradient(125deg,#251033,#6c2a92);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.av2ResultHead h3{font-size:var(--ox-type-3xl);margin:6px 0 0}.av2ResultHead>strong{font-size:var(--ox-type-3xl)}.av2Facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.av2Facts div{text-align:center;border-right:1px solid var(--line);padding:16px}.av2Facts strong{font-size:var(--ox-type-lg);display:block}.av2Facts span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.av2Seller{border-bottom:1px solid var(--line);padding:22px 27px}.av2Seller p{font-size:var(--ox-type-xs);line-height:1.6}.av2Warning{color:#795300;font-size:var(--ox-type-xs);background:#fff0c9;border-radius:10px;padding:11px}.av2Grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:11px;padding:22px 27px;display:grid}.av2Card{border:1px solid var(--line);border-radius:12px;min-height:145px;padding:14px}.av2Card>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.av2Card li,.av2Card p{color:var(--muted);font-size:var(--ox-type-xs);line-height:1.5}.av2Card.danger{background:snow;border-color:#f5c8c4}.av2Card.danger>span{color:#b42318}.av2Products{padding:23px 27px}.av2SectionHead h3{margin:5px 0 15px}.av2ProductGroups{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.av2ProductGroups>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.av2GroupHead{background:#f8f6f9;justify-content:space-between;padding:12px;display:flex}.av2GroupHead strong{font-size:var(--ox-type-xs)}.av2GroupHead span{font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.av2Product{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.av2Product div{color:var(--violet)}.av2Product span{font-size:var(--ox-type-xs)}.av2Product small{font-size:var(--ox-type-xs);color:var(--muted)}.av2ProductGroups p{color:var(--muted);font-size:var(--ox-type-xs);padding:12px}.av2General{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:17px;padding:25px}@media (max-width:850px){.av2ProductGroups{grid-template-columns:1fr 1fr}}@media (max-width:650px){.av2Facts,.av2Grid,.av2ProductGroups{grid-template-columns:1fr}.av2Query{grid-template-columns:25px 1fr}.av2Query button{grid-column:1/-1}}.statusGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.statusCard,.statusSummary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.statusCard.ok{border-left:4px solid #12b76a}.statusCard.warn{border-left:4px solid #f79009}.statusCard.fail{border-left:4px solid #f04438}.statusCard strong,.statusCard span{display:block}.statusCard span,.statusSummary p{color:var(--muted);font-size:var(--ox-type-xs);margin-top:5px}@media (max-width:800px){.statusGrid{grid-template-columns:1fr}}.reLayout{margin-top:24px}.reHero{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:40px 28px}.reHero h2{letter-spacing:-.04em;margin:13px 0 7px;font-size:34px}.reHero p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.reQuery{border:1px solid #cdbfd5;border-radius:16px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;max-width:900px;margin:24px auto 0;padding:10px 11px 10px 18px;display:grid}.reQuery input{font-size:var(--ox-type-lg);border:0;outline:0;font-weight:800}.reQuery button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:11px;padding:12px 17px;font-weight:900}.reResult{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:17px;overflow:hidden}.reResultHead{color:#fff;background:linear-gradient(125deg,#251033,#6c2a92);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.reResultHead h3{font-size:var(--ox-type-3xl);margin:6px 0 0}.reResultHead>strong{font-size:var(--ox-type-2xl)}.reTopGrid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;padding:22px 27px;display:grid}.reTopGrid article{border:1px solid var(--line);border-radius:12px;padding:14px}.reTopGrid article>span,.reClose>span{color:var(--violet);font-size:var(--ox-type-xs);font-weight:900}.reTopGrid li{font-size:var(--ox-type-xs);color:var(--muted);line-height:1.5}.reTopGrid .warning{background:snow;border-color:#f3c9c5}.reTopGrid .warning>span{color:#b42318}.reGroups{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 27px;display:grid}.reGroups>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.reGroups>article>header{background:#f8f6f9;justify-content:space-between;padding:12px;display:flex}.reGroups header strong{font-size:var(--ox-type-xs)}.reGroups header span{font-size:var(--ox-type-xs);color:var(--muted)}.reProduct{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.reProductIcon{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.reProduct strong{font-size:var(--ox-type-xs);display:block}.reProduct span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.reScore{text-align:right}.reScore strong{font-size:var(--ox-type-xs);color:var(--violet)}.reGroups p{color:var(--muted);font-size:var(--ox-type-xs);padding:12px}.reClose{background:#f7f2fa;border-radius:12px;margin:0 27px 26px;padding:16px}.reClose p{font-size:var(--ox-type-xs);margin:7px 0 0;line-height:1.55}@media (max-width:760px){.reTopGrid,.reGroups{grid-template-columns:1fr}.reQuery{grid-template-columns:25px 1fr}.reQuery button{grid-column:1/-1}}.executiveLoading,.executiveError{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;place-content:center;justify-items:center;min-height:460px;margin-top:28px;padding:35px;display:grid}.executiveLoading strong,.executiveError strong{font-size:var(--ox-type-lg);margin-top:15px}.executiveLoading span,.executiveError span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:6px}.executiveSpinner{border:3px solid #eee8f2;border-top-color:var(--violet);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite executiveSpin}.executiveError button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:11px 15px;font-weight:850}@keyframes executiveSpin{to{transform:rotate(360deg)}}.executiveHero{color:#fff;background:radial-gradient(circle at 87% 8%,#ffffff26,#0000 27%),linear-gradient(122deg,#291039,#612487 66%,#8238aa);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:28px;padding:30px 32px;display:flex;box-shadow:0 18px 45px #41165626}.executiveStatus{font-size:var(--ox-type-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:inline-flex}.executiveStatus i{background:#70e1a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70e1a61f}.executiveHero h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:32px}.executiveHero p{color:#ffffffc2;max-width:760px;font-size:var(--ox-type-sm);margin:0;line-height:1.6}.executiveHeroActions{flex:none;justify-items:end;gap:9px;display:grid}.executiveHeroActions span{color:#ffffff94;font-size:var(--ox-type-xs)}.executiveHeroActions button{color:var(--violet-deep);font-size:var(--ox-type-xs);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.executiveHeroActions button:disabled{opacity:.65}.executiveMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.executiveMetrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.executiveMetricIcon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.executiveMetricIcon.violet{color:var(--violet);background:var(--violet-soft)}.executiveMetricIcon.red{color:#b42318;background:#fee4e2}.executiveMetricIcon.green{color:#067647;background:#dcfae6}.executiveMetricIcon.blue{color:#185f95;background:#e8f3ff}.executiveMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.executiveMetrics strong{font-size:var(--ox-type-2xl);letter-spacing:-.04em;margin-top:3px;display:block}.executiveMetrics small{color:#99929d;font-size:var(--ox-type-xs);margin-top:3px;display:block}.executiveAlertGrid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.executiveAlert{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.executiveAlert>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.executiveAlert span{font-size:var(--ox-type-xs);font-weight:850}.executiveAlert strong{font-size:var(--ox-type-lg)}.executiveAlert p{color:var(--muted);font-size:var(--ox-type-xs);margin:7px 0 0;line-height:1.45}.executiveAlert.critical{background:snow;border-color:#f5c8c4}.executiveAlert.critical strong{color:#b42318}.executiveAlert.warning{background:#fffdf8;border-color:#f4ddb0}.executiveAlert.warning strong{color:#946200}.executiveAlert.info strong{color:var(--blue)}.executiveAlert.ok strong{color:var(--success)}.executiveColumns{grid-template-columns:1.1fr .9fr;gap:17px;margin-top:17px;display:grid}.executiveColumns.secondary{grid-template-columns:1fr 1fr}.executiveCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.executiveSectionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.executiveSectionHead h3{font-size:var(--ox-type-lg);margin:5px 0 0}.executiveSectionHead>a{color:var(--violet);font-size:var(--ox-type-xs);align-items:center;gap:7px;font-weight:850;display:inline-flex}.executiveTable{margin-top:13px}.executiveTableHead,.executiveTableRow{grid-template-columns:minmax(0,1fr) 115px 55px;align-items:center;gap:12px;display:grid}.executiveTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px 10px;font-weight:900}.executiveTableRow{border-bottom:1px solid var(--line);padding:11px 10px}.executiveTableRow strong{font-size:var(--ox-type-xs);display:block}.executiveTableRow small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.executiveTableRow>span{font-size:var(--ox-type-xs);color:var(--muted)}.executiveTableRow>b{text-align:right;font-size:var(--ox-type-xs)}.executiveTableRow>b.danger{color:#b42318}.executiveIntelligenceList{margin-top:11px;display:grid}.executiveIntelligenceList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:12px;padding:11px 3px;display:grid}.executiveIntelligenceList strong{font-size:var(--ox-type-xs);display:block}.executiveIntelligenceList span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.executiveScore{text-align:right}.executiveScore b{font-size:var(--ox-type-xs);color:var(--violet)}.executiveScore i{background:#eeeaf0;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.executiveScore i span{border-radius:inherit;background:linear-gradient(90deg,#6f2da8,#a45ad2);height:100%;display:block}.executiveModules{margin-top:12px;display:grid}.executiveModules>a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 2px;display:grid}.executiveModules>a>div{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.executiveModules strong{font-size:var(--ox-type-xs);display:block}.executiveModules small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.executiveDataGap{background:#fcfafd;border:1px dashed #cbbbd5;border-radius:13px;margin-top:14px;padding:17px}.executiveDataGap>svg{color:var(--violet)}.executiveDataGap strong{font-size:var(--ox-type-xs);margin-top:10px;display:block}.executiveDataGap p{color:var(--muted);font-size:var(--ox-type-xs);margin:6px 0;line-height:1.5}.executiveDataGap ul{color:#625b66;font-size:var(--ox-type-xs);margin:10px 0 0;padding-left:17px;line-height:1.7}.executiveEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:23px}.executiveDiagnostics{color:#795300;background:#fff3d8;border-radius:11px;margin-top:15px;padding:13px 15px}.executiveDiagnostics strong{font-size:var(--ox-type-xs);display:block}.executiveDiagnostics span{font-size:var(--ox-type-xs);margin-top:4px;line-height:1.5;display:block}@media (max-width:1100px){.executiveMetrics,.executiveAlertGrid{grid-template-columns:repeat(2,1fr)}.executiveColumns,.executiveColumns.secondary{grid-template-columns:1fr}}@media (max-width:700px){.executiveHero{flex-direction:column;align-items:flex-start}.executiveHeroActions{justify-items:start}.executiveMetrics,.executiveAlertGrid{grid-template-columns:1fr}.executiveTableHead,.executiveTableRow{grid-template-columns:minmax(0,1fr) 70px 45px}}.siLayout{margin-top:24px}.siHero{color:#fff;background:linear-gradient(125deg,#281038,#6d2a92);border-radius:19px;justify-content:space-between;gap:24px;padding:30px;display:flex}.siHero h2{font-size:var(--ox-type-4xl);margin:9px 0 6px}.siHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.siHeroBadge{border:1px solid #fff3;border-radius:14px;align-content:center;place-items:center;gap:7px;min-width:90px;display:grid}.siHeroBadge strong{font-size:var(--ox-type-xs)}.siMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.siMetrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.siMetrics article>div{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.siMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:10px;font-weight:900;display:block}.siMetrics strong{font-size:var(--ox-type-2xl);margin-top:4px;display:block}.siMetrics small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:4px;display:block}.siColumns{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.siCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.siHead h3{margin:5px 0 12px}.siTable{display:grid}.siTable article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.siTable article>b{color:var(--violet);font-size:var(--ox-type-xs)}.siTable strong{font-size:var(--ox-type-xs);display:block}.siTable span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.siTable small{font-size:var(--ox-type-xs);font-weight:850}.siImport{background:#fcfafd;border:1px dashed #cdbed7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:15px;padding:20px;display:grid}.siImport h3{margin:6px 0 4px}.siImport p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.siImport label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px}.siImport input{display:none}.siImport label span{font-size:var(--ox-type-xs)}.siImport button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:10px;padding:11px 14px;font-weight:900}.siImport button:disabled{opacity:.5}.siEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:20px}@media (max-width:900px){.siMetrics{grid-template-columns:1fr 1fr}.siColumns,.siImport{grid-template-columns:1fr}}@media (max-width:600px){.siHero{flex-direction:column}.siMetrics{grid-template-columns:1fr}}.mbLayout{margin-top:24px}.mbHero{color:#fff;background:linear-gradient(125deg,#271038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.mbHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.mbHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.mbHero button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:11px;padding:12px 15px;font-weight:900}.mbMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.mbMetrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.mbMetrics svg{color:var(--violet)}.mbMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:9px;font-weight:900;display:block}.mbMetrics strong{font-size:var(--ox-type-2xl);margin-top:4px;display:block}.mbCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.mbHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.mbHead h3{margin:5px 0 0}.mbHead p{max-width:420px;color:var(--muted);font-size:var(--ox-type-xs);text-align:right;margin:0}.mbList{margin-top:14px;display:grid}.mbList article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mbList article>b{color:var(--violet);font-size:var(--ox-type-xs)}.mbPair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mbPair strong{font-size:var(--ox-type-xs)}.mbPair span{color:var(--violet);font-weight:900}.mbStats{gap:10px;display:flex}.mbStats span{font-size:var(--ox-type-xs);color:var(--muted)}.mbEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:800px){.mbMetrics{grid-template-columns:1fr}.mbHead,.mbHero{flex-direction:column;align-items:flex-start}.mbHead p{text-align:left}.mbList article{grid-template-columns:25px 1fr}.mbStats{flex-wrap:wrap;grid-column:2}}.abcLayout{margin-top:24px}.abcHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:29px;display:flex}.abcHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.abcHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.abcHeroActions{gap:9px;display:flex}.abcHeroActions select,.abcHeroActions button{font-size:var(--ox-type-xs);border:0;border-radius:10px;padding:11px 13px;font-weight:900}.abcHeroActions select{color:#fff;background:#ffffff24}.abcHeroActions option{color:#171219}.abcHeroActions button{color:var(--violet);background:#fff}.abcClasses{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.abcClass{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.abcClass>div{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.abcClass>div strong{font-size:var(--ox-type-xl)}.abcClass>span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:11px;font-weight:900;display:block}.abcClass>b{font-size:var(--ox-type-2xl);margin-top:3px;display:block}.abcClass>small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.abcA>div,.abcBadge.abcA{color:#067647;background:#dcfae6}.abcB>div,.abcBadge.abcB{color:#946200;background:#fff0c2}.abcC>div,.abcBadge.abcC{color:#b42318;background:#fee4e2}.abcActions{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px;display:grid}.abcActions article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.abcActions article>div{color:var(--violet)}.abcActions span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.abcActions strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.abcActions small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:4px;display:block}.abcCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.abcHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.abcHead h3{margin:5px 0 0}.abcHead p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.abcTable{margin-top:14px}.abcTableHead,.abcTable article{grid-template-columns:45px minmax(0,1fr) 100px 70px 85px 110px;align-items:center;gap:10px;display:grid}.abcTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.abcTable article{border-bottom:1px solid var(--line);padding:11px 9px}.abcBadge{width:28px;height:28px;font-size:var(--ox-type-xs);border-radius:8px;place-items:center;display:grid}.abcTable strong{font-size:var(--ox-type-xs);display:block}.abcTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.abcTable article>span{font-size:var(--ox-type-xs)}.abcTable article>em{color:var(--violet);font-style:normal;font-size:var(--ox-type-xs);font-weight:900}.abcEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:1000px){.abcActions{grid-template-columns:1fr 1fr}.abcTable{overflow:auto}.abcTableHead,.abcTable article{min-width:760px}}@media (max-width:700px){.abcHero{flex-direction:column;align-items:flex-start}.abcClasses,.abcActions{grid-template-columns:1fr}.abcHeroActions{flex-direction:column;width:100%}}n.stockHeroActions{align-items:center;gap:10px;display:flex}.stockHeroActions select{border:1px solid var(--line);height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.stockPolicy{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;display:flex}.stockPolicy span{font-size:var(--ox-type-xs);letter-spacing:.12em;color:var(--muted)}.stockPolicy strong{font-size:var(--ox-type-xs);color:var(--violet)}.stockPolicy small{color:var(--muted);font-size:var(--ox-type-xs);margin-left:auto}n .stockLayout{margin-top:24px}.stockHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:29px;display:flex}.stockHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.stockHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.stockHero button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.stockMetrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px;display:grid}.stockMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.stockMetrics article>div{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.stockMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.stockMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.stockMetrics .red>div{color:#b42318;background:#fee4e2}.stockMetrics .orange>div{color:#946200;background:#fff0c2}.stockMetrics .blue>div{color:#185f95;background:#e8f3ff}.stockMetrics .violet>div{color:var(--violet);background:var(--violet-soft)}.stockMetrics .green>div{color:#067647;background:#dcfae6}.stockCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.stockHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.stockHead h3{margin:5px 0 0}.stockHead select{border:1px solid var(--line);font-size:var(--ox-type-xs);background:#fff;border-radius:9px;padding:9px 11px}.stockTable{margin-top:14px;overflow:auto}.stockTableHead,.stockTable article{grid-template-columns:minmax(240px,1fr) 45px 60px 85px 85px 70px 115px;align-items:center;gap:10px;min-width:850px;display:grid}.stockTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.stockTable article{border-bottom:1px solid var(--line);padding:11px 9px}.stockTable strong{font-size:var(--ox-type-xs);display:block}.stockTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.stockTable article>b,.stockTable article>span{font-size:var(--ox-type-xs)}.stockAction{font-style:normal;font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.stockAction.out_of_stock,.stockAction.critical{color:#b42318}.stockAction.low{color:#946200}.stockAction.overstock,.stockAction.no_sales{color:#185f95}.stockEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:1050px){.stockMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.stockHero{flex-direction:column;align-items:flex-start}.stockHeroActions{flex-direction:column;align-items:stretch;width:100%}.stockMetrics{grid-template-columns:1fr}.stockPolicy{flex-wrap:wrap;align-items:flex-start}.stockPolicy small{width:100%;margin-left:0}}n.pricePolicy{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;margin:14px 0;padding:13px 16px;display:flex}.pricePolicy span{font-size:var(--ox-type-xs);letter-spacing:.12em;color:var(--muted)}.pricePolicy strong{font-size:var(--ox-type-xs);color:var(--violet)}.pricePolicy small{color:var(--muted);font-size:var(--ox-type-xs);margin-left:auto}.priceTable article>span strong,.priceTable article>span small{display:block}.priceTable article>span small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}n .priceLayout{margin-top:24px}.priceHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:29px;display:flex}.priceHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.priceHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.priceHero button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.priceMetrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px;display:grid}.priceMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.priceMetrics article>div{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.priceMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.priceMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.priceMetrics .red>div{color:#b42318;background:#fee4e2}.priceMetrics .orange>div{color:#946200;background:#fff0c2}.priceMetrics .blue>div{color:#185f95;background:#e8f3ff}.priceMetrics .green>div{color:#067647;background:#dcfae6}.priceMetrics .violet>div{color:var(--violet);background:var(--violet-soft)}.priceCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.priceHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.priceHead h3{margin:5px 0 0}.priceHead select{border:1px solid var(--line);font-size:var(--ox-type-xs);background:#fff;border-radius:9px;padding:9px 11px}.priceTable{margin-top:14px;overflow:auto}.priceTableHead,.priceTable article{grid-template-columns:minmax(240px,1fr) 45px 90px 90px 70px 90px 130px;align-items:center;gap:10px;min-width:850px;display:grid}.priceTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.priceTable article{border-bottom:1px solid var(--line);padding:11px 9px}.priceTable strong{font-size:var(--ox-type-xs);display:block}.priceTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.priceTable article>b,.priceTable article>span{font-size:var(--ox-type-xs)}.priceAction{font-style:normal;font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.priceAction.below_cost,.priceAction.critical_margin{color:#b42318}.priceAction.low_margin{color:#946200}.priceAction.healthy{color:#067647}.priceAction.high_margin{color:#185f95}.priceEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:1050px){.priceMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.priceHero{flex-direction:column;align-items:flex-start}.priceMetrics{grid-template-columns:1fr}.pricePolicy{flex-wrap:wrap;align-items:flex-start}.pricePolicy small{width:100%;margin-left:0}}.deLayout{margin-top:24px}.deHero{color:#fff;background:linear-gradient(125deg,#241030,#702a96);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:30px;display:flex}.deHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.deHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.deHero button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.deMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.deMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.deMetrics article>div{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.deMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.deMetrics strong{font-size:var(--ox-type-2xl);margin-top:3px;display:block}.deMetrics .red>div{color:#b42318;background:#fee4e2}.deMetrics .orange>div{color:#946200;background:#fff0c2}.deMetrics .blue>div{color:#185f95;background:#e8f3ff}.deMetrics .violet>div{color:var(--violet);background:var(--violet-soft)}.deCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.deHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.deHead h3{margin:5px 0 0}.deHead select{border:1px solid var(--line);font-size:var(--ox-type-xs);background:#fff;border-radius:9px;padding:9px 11px}.deList{gap:10px;margin-top:15px;display:grid}.deList article{border:1px solid var(--line);border-radius:13px;grid-template-columns:86px minmax(0,1fr) 62px 92px;align-items:start;gap:13px;padding:15px;display:grid}.dePriority{text-align:center;border-radius:10px;padding:9px}.dePriority b{font-size:var(--ox-type-md);display:block}.dePriority span{font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:3px;font-weight:900;display:block}.dePriority.critical{color:#b42318;background:#fee4e2}.dePriority.high{color:#946200;background:#fff0c2}.dePriority.medium{color:#185f95;background:#e8f3ff}.dePriority.low{color:var(--violet);background:var(--violet-soft)}.deDecisionCopy>span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.deDecisionCopy strong{font-size:var(--ox-type-xs);margin-top:4px;display:block}.deDecisionCopy p{color:var(--muted);font-size:var(--ox-type-xs);margin:5px 0 0;line-height:1.5}.deReasons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.deReasons em{color:#665d69;font-size:var(--ox-type-xs);background:#f5f2f6;border-radius:999px;padding:5px 7px;font-style:normal}.deScore{text-align:center;padding-top:4px}.deScore strong{font-size:var(--ox-type-xl);color:var(--violet);display:block}.deScore span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px;display:block}.deActions{gap:6px;display:grid}.deActions button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:8px;padding:8px 9px;font-weight:900}.deActions button.secondary{color:#185f95;background:#edf5ff}.deActions button.ghost{color:#6a606e;background:#f5f2f6}.deEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:38px}@media (max-width:950px){.deList article{grid-template-columns:80px minmax(0,1fr) 55px}.deActions{grid-column:2/-1;display:flex}.deMetrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.deHero{flex-direction:column;align-items:flex-start}.deMetrics,.deList article{grid-template-columns:1fr}.deActions{grid-column:auto}.dePriority{text-align:left}}.poHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:29px;display:flex}.poHeroControls{align-items:end;gap:9px;display:flex}.poHeroControls label{font-size:var(--ox-type-xs);gap:5px;font-weight:900;display:grid}.poHeroControls input{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;width:115px;padding:9px}.poHeroControls button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.poHead h3{margin:5px 0 0}.poTable{margin-top:14px;overflow:auto}.poTableHead,.poTable article{grid-template-columns:minmax(220px,1fr) 100px 55px 55px 65px 90px 85px 65px 70px;align-items:center;gap:10px;min-width:980px;display:grid}.poTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.poTable article{border-bottom:1px solid var(--line);padding:11px 9px}.poTable strong{font-size:var(--ox-type-xs);display:block}.poTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.poTable article>span{font-size:var(--ox-type-xs)}.poTable button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:8px;padding:7px;font-weight:900}.poEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:1000px){.poMetrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.poHero{flex-direction:column;align-items:flex-start}.poHeroControls{flex-direction:column;align-items:stretch;width:100%}.poMetrics{grid-template-columns:1fr}}.supLayout{margin-top:24px}.supHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:29px;display:flex}.supHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.supHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.supHero button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.supMetrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px;display:grid}.supMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.supMetrics article>div{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.supMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.supMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.supMetrics .green>div{color:#067647;background:#dcfae6}.supMetrics .blue>div{color:#185f95;background:#e8f3ff}.supMetrics .orange>div{color:#946200;background:#fff0c2}.supMetrics .red>div{color:#b42318;background:#fee4e2}.supMetrics .violet>div{color:var(--violet);background:var(--violet-soft)}.supCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.supHead h3{margin:5px 0 0}.supTable{margin-top:14px;overflow:auto}.supTableHead,.supTable article{grid-template-columns:minmax(210px,1fr) 45px 60px 60px 85px 65px 80px 100px;align-items:center;gap:10px;min-width:850px;display:grid}.supTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.supTable article{border-bottom:1px solid var(--line);padding:11px 9px}.supTable strong{font-size:var(--ox-type-xs);display:block}.supTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.supTable article>span{font-size:var(--ox-type-xs)}.supGrade{width:28px;height:28px;font-size:var(--ox-type-xs);border-radius:8px;place-items:center;display:grid}.gradeA{color:#067647;background:#dcfae6}.gradeB{color:#185f95;background:#e8f3ff}.gradeC{color:#946200;background:#fff0c2}.gradeD{color:#b42318;background:#fee4e2}.supStatus{font-style:normal;font-size:var(--ox-type-xs);color:var(--violet);font-weight:900}.supStatus.preferred{color:#067647}.supStatus.negotiate{color:#946200}.supStatus.replace{color:#b42318}.supEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:1050px){.supMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.supHero{flex-direction:column;align-items:flex-start}.supMetrics{grid-template-columns:1fr}}.groupedSidebarNav{gap:7px;padding-top:22px;display:grid}.mainNavItem{margin-bottom:3px}.navGroup{gap:4px;display:grid}.navGroupButton{color:#c9c3cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:all .18s;display:grid}.navGroupButton:hover,.navGroupButton.active{color:#fff;background:#ffffff12}.navGroupButton span{font-size:var(--ox-type-md);font-weight:650}.navGroupButton b{font-size:var(--ox-type-md);text-align:center;font-weight:500;transition:transform .18s}.navGroupButton b.open{transform:rotate(180deg)}.navSubmenu{gap:3px;padding:2px 0 5px 32px;display:grid}.navSubItem{color:#98909d;font-size:var(--ox-type-sm);border-radius:8px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:all .16s;display:grid}.navSubItem i{background:#5c5361;border-radius:50%;width:5px;height:5px}.navSubItem:hover,.navSubItem.active{color:#fff;background:#ffffff0f}.navSubItem.active i{background:#b975e8;box-shadow:0 0 0 4px #b975e81f}.navItem.active{color:#fff;background:#ffffff17}.sidebar{overflow:hidden auto}.sidebar .profileCard{flex-shrink:0;margin-top:22px}.posLayout{grid-template-columns:minmax(0,1fr) 370px;gap:16px;margin-top:24px;display:grid}.posMain,.posCheckout{border:1px solid var(--line);background:#fff;border-radius:18px}.posMain{padding:20px}.posSearch{border:2px solid #c9b7d5;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;padding:13px 16px;display:grid}.posSearch input{font-size:var(--ox-type-xl);border:0;outline:0;font-weight:800}.posResults{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(720px,60vw);margin-top:8px;padding:7px;position:absolute;box-shadow:0 18px 45px #1e11232e}.posResults button{text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:11px;display:flex}.posResults strong,.posResults small{display:block}.posResults small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.posCartHead{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.posCartHead h3{margin:0}.posCartHead span{color:var(--muted);font-size:var(--ox-type-xs)}.posCart article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 58px 85px 110px 95px 32px;align-items:center;gap:9px;padding:11px 4px;display:grid}.posCart strong,.posCart small{display:block}.posCart strong{font-size:var(--ox-type-xs)}.posCart small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.posCart input,.posCart select{border:1px solid var(--line);width:100%;font-size:var(--ox-type-xs);border-radius:8px;padding:8px}.posCart article>span,.posCart article>b{font-size:var(--ox-type-xs)}.posCart article>button{color:#b42318;background:0 0;border:0}.posEmpty{text-align:center;min-height:330px;color:var(--muted);place-content:center;justify-items:center;display:grid}.posEmpty strong{margin-top:12px}.posEmpty span{font-size:var(--ox-type-xs);margin-top:5px}.posCheckout{height:max-content;padding:24px;position:sticky;top:20px}.posCheckout h2{color:var(--violet);margin:8px 0 18px;font-size:40px}.posBreakdown{background:#faf8fb;border-radius:12px;gap:8px;padding:15px;display:grid}.posBreakdown p{font-size:var(--ox-type-xs);justify-content:space-between;margin:0;display:flex}.posBreakdown p.effective{border-top:1px solid var(--line);color:var(--violet);padding-top:8px}.posLabel{font-size:var(--ox-type-xs);text-transform:uppercase;gap:6px;margin-top:15px;font-weight:900;display:grid}.posLabel select,.posLabel input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.posPayButton{color:#fff;background:linear-gradient(120deg,#6b2892,#8a3eb1);border:0;border-radius:12px;width:100%;margin-top:18px;padding:15px;font-weight:900}.posShortcuts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.posShortcuts span{color:var(--muted);font-size:var(--ox-type-xs);background:#f2eef4;border-radius:6px;padding:5px 7px}.posMessage{color:#067647;font-size:var(--ox-type-xs);background:#edf8f1;border-radius:9px;margin-top:12px;padding:11px}.posConfig{gap:15px;margin-top:24px;display:grid}.posConfig>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.posConfig h3{margin:6px 0 15px}.posConfig>section>label{font-size:var(--ox-type-xs);grid-template-columns:180px minmax(180px,300px);align-items:center;gap:12px;margin:10px 0;display:grid}.posConfig input,.posConfig select{border:1px solid var(--line);border-radius:8px;padding:9px}.posConfig p{color:var(--muted);font-size:var(--ox-type-xs)}.posMethods{gap:8px;display:grid}.posMethods article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(170px,1fr) 120px 90px 110px 70px;align-items:center;gap:9px;padding:10px;display:grid}.posMethods label{font-size:var(--ox-type-xs);gap:4px;display:grid}.posConfigSave{background:var(--violet);color:#fff;border:0;border-radius:10px;justify-self:start;padding:12px 16px;font-weight:900}.posPrinterConfig{background:linear-gradient(125deg,#fff,#f5f3ff)!important;border-color:#3f13cc29!important}.posPrinterConfig>p{max-width:850px;line-height:1.6;font-size:var(--ox-type-base)!important}.posPrinterConfig>small{color:var(--ox-ink-muted);font-size:var(--ox-type-xs);margin-top:14px;line-height:1.5;display:block}.posPrinterSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.posPrinterSteps span{border:1px solid var(--ox-border-subtle);min-height:48px;color:var(--ox-ink-soft);font-size:var(--ox-type-sm);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-weight:750;display:flex}.posPrinterSteps b{background:var(--ox-gradient-primary);color:#fff;width:25px;height:25px;font-size:var(--ox-type-xs);border-radius:8px;flex:none;place-items:center;display:grid}.posPrinterConfig h3{font-size:var(--ox-type-2xl)}.posPrinterConfig .sectionEyebrow{color:var(--ox-purple-700)}.posPrinterConfigHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.posPrinterConfigHead h3{margin-bottom:7px}.posPrinterConfigHead p{color:var(--ox-ink-muted);margin:0;line-height:1.55;max-width:780px!important;font-size:var(--ox-type-sm)!important}.posPrinterStatus{color:#087443;font-size:var(--ox-type-xs);background:#effaf3;border:1px solid #a9ddbf;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-weight:850;display:flex}.posPrinterStatus i{background:#18a864;border-radius:50%;width:8px;height:8px}.posPrinterGrid{grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-top:20px;display:grid}.posPrinterFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.posPrinterFields label{color:var(--ox-ink-soft);font-size:var(--ox-type-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.posPrinterFields label.wide{grid-column:1/-1}.posPrinterFields input,.posPrinterFields select,.posPrinterFields textarea{border:1px solid var(--ox-border-subtle);min-height:43px;color:var(--ox-ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.posPrinterFields textarea{resize:vertical;min-height:74px}.posPrinterFields .posConfigToggle{border:1px solid var(--ox-border-subtle);text-transform:none;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.posPrinterFields .posConfigToggle input{width:17px;min-height:0}.posTicketConfigPreview{color:#171219;text-align:center;background:#fff;border:1px solid #ddd7e1;justify-self:center;width:230px;min-height:340px;padding:19px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:width .18s;box-shadow:0 14px 32px #1c12221f}.posTicketConfigPreview.width58{width:190px}.posTicketConfigPreview>small,.posTicketConfigPreview>strong,.posTicketConfigPreview>span,.posTicketConfigPreview>em{display:block}.posTicketConfigPreview>small{font-size:7px}.posTicketConfigPreview>strong{margin-top:9px;font-size:12px}.posTicketConfigPreview>span{margin-top:4px;font-size:7px}.posTicketConfigPreview>hr{border:0;border-top:1px dashed #555;margin:15px 0}.posTicketConfigPreview>p{color:#171219;justify-content:space-between;gap:8px;margin:8px 0;display:flex;font-size:8px!important}.posTicketConfigPreview>p.total{border-top:2px solid #171219;padding-top:8px;font-size:11px!important}.posTicketConfigPreview>em{font-size:8px;font-style:normal;line-height:1.45}.posStockModeConfig{justify-content:space-between;align-items:center;gap:28px;display:flex;background:linear-gradient(120deg,#fffdf7,#fff7e7)!important;border-color:#f0cf8b!important}.posStockModeConfig h3{margin:6px 0 5px}.posStockModeConfig p{color:#786548;max-width:820px;margin:0;line-height:1.55;font-size:var(--ox-type-sm)!important}.posStockModeSwitch{align-items:center;flex:none!important;grid-template-columns:none!important;gap:9px!important;margin:0!important;display:flex!important}.posStockModeSwitch input{opacity:0;pointer-events:none;position:absolute}.posStockModeSwitch span{background:#d4c8b3;border-radius:999px;width:48px;height:27px;padding:3px;transition:all .18s}.posStockModeSwitch span:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;display:block;box-shadow:0 2px 5px #0000002e}.posStockModeSwitch input:checked+span{background:#18a864}.posStockModeSwitch input:checked+span:after{transform:translate(21px)}.posStockModeSwitch b{font-size:var(--ox-type-sm);color:#6b5b42}.posPrinterSingleCopy{background:#effcf3;border:1px solid #b9e2c6;border-radius:10px;align-content:center;gap:4px;min-height:43px;padding:9px 11px;display:grid}.posPrinterSingleCopy strong{color:#067647;font-size:var(--ox-type-xs)}.posPrinterSingleCopy span{color:#4f6c59;font-size:var(--ox-type-xs);line-height:1.4}@media (max-width:900px){.posPrinterConfigHead,.posStockModeConfig{flex-direction:column;align-items:flex-start}.posPrinterGrid{grid-template-columns:1fr}.posTicketConfigPreview{justify-self:start}.posPrinterFields{grid-template-columns:1fr}.posPrinterFields label.wide{grid-column:auto}}@media (max-width:760px){.posPrinterSteps{grid-template-columns:1fr}}.posTicketHeaderUpload{border:1px solid var(--ox-border-subtle);background:#fff;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:14px;padding:14px;display:grid}.posTicketHeaderUpload strong,.posTicketHeaderUpload span{display:block}.posTicketHeaderUpload strong{color:var(--ox-ink);font-size:var(--ox-type-sm);text-transform:none}.posTicketHeaderUpload span{max-width:620px;color:var(--ox-ink-muted);font-size:var(--ox-type-xs);text-transform:none;margin-top:5px;font-weight:600;line-height:1.5}.posTicketHeaderUpload>img,.posTicketHeaderPlaceholder{object-fit:contain;background:#fbfafc;border:1px dashed #cfc5d4;border-radius:9px;width:190px;height:68px;padding:6px}.posTicketHeaderPlaceholder{color:#8b818f;font-size:var(--ox-type-xs);text-transform:none;place-items:center;font-weight:750;display:grid}.posTicketHeaderButton{cursor:pointer;border:1px solid var(--ox-purple-700)!important;min-height:42px!important;color:var(--ox-purple-700)!important;font-size:var(--ox-type-xs)!important;text-transform:none!important;background:#fff!important;border-radius:10px!important;place-items:center!important;padding:0 13px!important;font-weight:850!important;display:grid!important}.posTicketHeaderButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.posTicketHeaderUpload .posTicketHeaderMessage{font-size:var(--ox-type-xs);border-radius:8px;margin-top:9px;padding:8px 10px;font-weight:800;line-height:1.4}.posTicketHeaderMessage.working{color:#4d27a8;background:#f1edff}.posTicketHeaderMessage.success{color:#087443;background:#eaf9f0}.posTicketHeaderMessage.error{color:#b42318;background:#fff0ef}.posTicketConfigPreview>img{object-fit:contain;width:100%;max-height:82px;margin:10px auto 4px;display:block}.posPrinterTestButton{background:var(--ox-gradient-primary);color:#fff;min-height:46px;font-size:var(--ox-type-sm);cursor:pointer;border:0;border-radius:11px;margin-top:16px;padding:0 16px;font-weight:850;box-shadow:0 10px 24px #3f13cc2b}.posPaymentDestinationsConfig>p{max-width:850px;margin:-7px 0 18px;line-height:1.55;font-size:var(--ox-type-sm)!important}.posPaymentDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.posPaymentDestinationList{border:1px solid var(--ox-border-subtle);background:#faf9fc;border-radius:14px;padding:16px}.posPaymentDestinationHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.posPaymentDestinationHead h4{color:var(--ox-ink);font-size:var(--ox-type-md);margin:0}.posPaymentDestinationHead p{margin:5px 0 0;line-height:1.4;font-size:var(--ox-type-xs)!important}.posPaymentDestinationHead button{border:1px solid var(--ox-purple-700);min-height:35px;color:var(--ox-purple-700);font-size:var(--ox-type-xs);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:0 11px;font-weight:850}.posPaymentDestinationRows{gap:8px;margin-top:14px;display:grid}.posPaymentDestinationRows>div{background:#fff;border:1px solid #e5dee9;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 90px auto;align-items:end;gap:9px;padding:10px;display:grid}.posPaymentDestinationIndex{color:#633c87;width:26px;height:38px;font-size:var(--ox-type-xs);background:#f0ebf5;border-radius:8px;place-items:center;font-weight:900;display:grid}.posPaymentDestinationRows label{color:#716676;font-size:var(--ox-type-xs);gap:5px;font-weight:850;display:grid}.posPaymentDestinationRows label>input[type=text],.posPaymentDestinationRows label>input:not([type]){min-height:38px}.posPaymentDestinationActive{background:#faf8fb;border:1px solid #e1d9e5;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 8px;flex-direction:row!important;display:flex!important}.posPaymentDestinationActive input{width:15px;height:15px;padding:0}.posPaymentDestinationRows button.remove{color:#b42318;width:34px;height:38px;font-size:var(--ox-type-xl);cursor:pointer;background:#fff5f4;border:1px solid #f0c8c4;border-radius:8px}.posPaymentDestinationEmpty{text-align:center;border:1px dashed #d9d0de;border-radius:10px;padding:22px;font-size:var(--ox-type-xs)!important;margin:0!important}.thermalPayments{break-inside:auto;page-break-inside:auto;border-bottom:1px dashed #222;padding:8px 0}.thermalPaymentsTitle{letter-spacing:.06em;margin-bottom:6px;font-size:9px;display:block}.thermalPayment{break-inside:avoid;page-break-inside:avoid;padding:5px 0}.thermalPayment+.thermalPayment{border-top:1px dotted #777;margin-top:8px;padding-top:8px}.thermalPaymentHead,.thermalPaymentCalculation p,.thermalPaymentDetails p,.thermalPaymentReconciliation p,.thermalPaymentSummary{justify-content:space-between;gap:10px;margin:3px 0;font-size:9px;display:flex}.thermalPaymentHead span{font-weight:900}.thermalPaymentSummary{align-items:baseline}.thermalPaymentSummary strong{font-size:11px}.thermalPaymentAdjustment{margin:3px 0 0;font-size:7px;display:block}.thermalPaymentAdjustment.discount{color:#176d40}.thermalPaymentAdjustment.surcharge{color:#7b3517}.thermalPaymentCalculation{background:#f5f3f6;margin-top:5px;padding:5px 7px}.thermalPaymentCalculation .discount{color:#176d40}.thermalPaymentCalculation .surcharge{color:#7b3517}.thermalPaymentCalculation .paid{border-top:1px solid #777;margin-top:5px;padding-top:5px;font-weight:900}.thermalPaymentDetails{padding-left:8px}.thermalPaymentDetails span{color:#544c56}.thermalPaymentDetails b{text-align:right;overflow-wrap:anywhere}.thermalPaymentReconciliation{border-top:2px solid #111!important;margin-top:8px!important;padding:8px 0 2px!important}.thermalPaymentReconciliation p{font-weight:900}.thermalPaymentReconciliation small{margin-top:3px;font-size:7px;display:block}.thermalPaymentReconciliation .ok{color:#176d40}.thermalPaymentReconciliation .warning{color:#a5251d}@media (max-width:900px){.posTicketHeaderUpload{grid-template-columns:1fr}.posTicketHeaderUpload>img,.posTicketHeaderPlaceholder{width:min(280px,100%)}.posPaymentDestinationGrid{grid-template-columns:1fr}}@media (max-width:620px){.posPaymentDestinationRows>div{grid-template-columns:26px minmax(0,1fr) auto}.posPaymentDestinationActive{grid-column:2}.posPaymentDestinationRows button.remove{grid-area:2/3}}@media (max-width:1050px){.posLayout{grid-template-columns:1fr}.posCheckout{position:static}.posMethods article{grid-template-columns:1fr 1fr}}@media (max-width:700px){.posCart article{grid-template-columns:1fr 55px 80px}.posCart article>select,.posCart article>b,.posCart article>button{grid-column:auto}.posMethods article{grid-template-columns:1fr}}.posToolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.posToolbar>button{border:1px solid var(--line);color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border-radius:10px;padding:11px 13px;font-weight:900}.posCustomerChip{background:#f3edf7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-bottom:12px;padding:10px 12px;display:grid}.posCustomerChip span{font-size:var(--ox-type-xs);color:var(--muted);text-transform:uppercase}.posCustomerChip strong{font-size:var(--ox-type-xs)}.posCustomerChip button{color:var(--muted);font-size:var(--ox-type-xl);background:0 0;border:0;grid-area:1/2/3}.posSuspendButton,.posTicketButton{width:100%;font-size:var(--ox-type-xs);border-radius:10px;margin-top:8px;padding:11px;font-weight:900}.posSuspendButton{border:1px solid var(--line);color:var(--violet);background:#fff}.posTicketButton{color:#067647;background:#eef7f2;border:0}.posModalOverlay{z-index:100;background:#140c1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.posModal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:78vh;padding:18px;overflow:auto;box-shadow:0 25px 70px #00000040}.posModalHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.posModalHead h3{margin:0}.posModalHead button{font-size:var(--ox-type-2xl);background:0 0;border:0}.posModal>input{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.posModalList{gap:7px;margin-top:10px;display:grid}.posModalList button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.posModalList strong,.posModalList span{display:block}.posModalList strong{font-size:var(--ox-type-xs)}.posModalList span{color:var(--muted);font-size:var(--ox-type-xs)}@media (max-width:900px){.posToolbar{grid-template-columns:1fr 1fr}.posToolbar .posSearch{grid-column:1/-1}}.pcLayout{margin-top:24px}.pcHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.pcHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.pcHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.pcSessionState{text-align:center;background:#ffffff1f;border-radius:13px;min-width:170px;padding:15px}.pcSessionState span{font-size:var(--ox-type-xs);font-weight:900;display:block}.pcSessionState strong{font-size:var(--ox-type-2xl);margin-top:6px;display:block}.pcSessionState.open{box-shadow:inset 0 0 0 1px #71ffaf59}.pcSessionState.closed{box-shadow:inset 0 0 0 1px #ffb0b04d}.pcMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.pcMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.pcMetrics article>div{color:var(--violet)}.pcMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.pcMetrics strong{font-size:var(--ox-type-lg);margin-top:3px;display:block}.pcGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.pcCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.pcCard h3{margin:6px 0 16px}.pcCard>label{font-size:var(--ox-type-xs);text-transform:uppercase;gap:6px;margin-top:11px;font-weight:900;display:grid}.pcCard input,.pcCard select,.pcCard textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.pcCard>button,.pcSearchRow button,.pcRefundDetail>button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:10px;margin-top:15px;padding:11px 14px;font-weight:900}.pcCard button.danger,.pcRefundDetail button.danger{background:#b42318}.pcSessionInfo{background:#faf8fb;border-radius:10px;gap:8px;padding:12px;display:grid}.pcSessionInfo p{font-size:var(--ox-type-xs);justify-content:space-between;margin:0;display:flex}.pcRefund{grid-column:1/-1}.pcSearchRow{grid-template-columns:1fr auto;gap:8px;display:grid}.pcSearchRow button{margin:0}.pcRefundResults{gap:7px;margin-top:12px;display:grid}.pcRefundResults button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;gap:15px;padding:12px;display:flex}.pcRefundResults strong,.pcRefundResults span{font-size:var(--ox-type-xs)}.pcRefundResults span{color:var(--muted)}.pcRefundDetail{margin-top:12px}.pcRefundHead{justify-content:space-between;align-items:center;display:flex}.pcRefundHead button{color:var(--violet);font-size:var(--ox-type-xs);background:0 0;border:0;font-weight:900}.pcRefundDetail>label{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px;align-items:center;gap:10px;padding:10px 0;display:grid}.pcRefundDetail span{font-size:var(--ox-type-xs);font-weight:800}.pcRefundDetail small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcRefundDetail textarea{width:100%;min-height:80px;margin-top:12px}@media (max-width:900px){.pcGrid{grid-template-columns:1fr}.pcRefund{grid-column:auto}.pcMetrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.pcHero{flex-direction:column;align-items:flex-start}.pcMetrics{grid-template-columns:1fr}}.phLayout{margin-top:24px}.phHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;padding:28px}.phHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.phHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.phMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.phMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.phMetrics article>div{color:var(--violet)}.phMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.phMetrics strong{font-size:var(--ox-type-lg);margin-top:3px;display:block}.phCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.phFilters{grid-template-columns:minmax(0,1fr) 170px auto;gap:9px;display:grid}.phSearch{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;padding:9px 11px;display:grid}.phSearch input{border:0;outline:0}.phFilters select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.phFilters>button{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:10px;padding:10px 15px;font-weight:900}.phTable{margin-top:14px;overflow:auto}.phTableHead,.phTable article{grid-template-columns:65px 120px minmax(130px,1fr) 110px 100px 90px 85px 190px;align-items:center;gap:10px;min-width:980px;display:grid}.phTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.phTable article{border-bottom:1px solid var(--line);padding:11px 9px}.phTable article>strong,.phTable article>span,.phTable article>b{font-size:var(--ox-type-xs)}.phStatus{font-style:normal;font-size:var(--ox-type-xs);font-weight:900}.phStatus.completed{color:#067647}.phStatus.cancelled{color:#b42318}.phStatus.refunded{color:#185f95}.phActions{gap:5px;display:flex}.phActions a,.phActions button{color:var(--violet);font-size:var(--ox-type-xs);background:#f2edf5;border:0;border-radius:7px;padding:6px 7px;font-weight:900}.phActions button.danger{color:#b42318;background:#fee4e2}.phEmpty{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}.phModalLabel{font-size:var(--ox-type-xs);gap:7px;font-weight:900;display:grid}.phModalLabel textarea{border:1px solid var(--line);border-radius:9px;min-height:90px;padding:10px}.phCheckbox{font-size:var(--ox-type-xs);align-items:center;gap:8px;margin-top:12px;display:flex}.phCancelConfirm{color:#fff;width:100%;font-size:var(--ox-type-xs);background:#b42318;border:0;border-radius:10px;margin-top:15px;padding:12px;font-weight:900}.thermalPage{color:#111;background:#efefef;min-height:100vh;padding:25px}.thermalActions{justify-content:center;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.thermalActions button,.thermalActions a{color:#fff;font-size:var(--ox-type-sm);background:#24132b;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.thermalActions button:disabled{cursor:not-allowed;background:#8d838f}.thermalPrintControl{text-align:center;gap:5px;display:grid}.thermalPrintControl>small{color:#a5251d;max-width:280px;font-size:var(--ox-type-xs);font-weight:800}.thermalPrintDetailToggle{color:#24132b;font-size:var(--ox-type-xs);cursor:pointer;background:#fff;border:1px solid #d8d0dc;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}.thermalPrintDetailToggle input{width:16px;height:16px}.thermalTicket{background:#fff;width:80mm;min-height:120mm;margin:auto;padding:7mm 5mm 0;font-family:Arial,sans-serif;box-shadow:0 10px 35px #00000026}.thermalTicket header{text-align:center;border-bottom:1px dashed #222;padding-bottom:8px}.thermalLogo{color:#fff;background:#23142b;border-radius:9px;place-items:center;width:38px;height:38px;margin:auto;font-weight:900;display:grid}.thermalTicket h1{margin:8px 0 2px;font-size:18px}.thermalTicket header p{margin:0;font-size:9px}.thermalMeta,.thermalTotals{border-bottom:1px dashed #222;padding:8px 0}.thermalMeta p,.thermalTotals p,.thermalItems p{justify-content:space-between;gap:10px;margin:4px 0;font-size:10px;display:flex}.thermalItems>div{border-bottom:1px dotted #777;padding:7px 0}.thermalItems strong{font-size:10px;display:block}.thermalItems small{font-size:8px}.thermalGrandTotal{border-top:1px solid #111;padding-top:7px;font-size:15px!important}.thermalStatus{text-align:center;border:2px solid #111;margin-top:10px;padding:7px;font-weight:900}.thermalTicket footer{text-align:center;padding-top:10px;font-size:9px}.thermalTicket footer small{margin-top:6px;font-size:7px;display:block}.thermalPage.paper58 .thermalTicket{width:58mm}@media print{.thermalPage{background:#fff;padding:0}.thermalActions{display:none}.thermalPage .thermalTicket{width:80mm;box-shadow:none;margin:0;padding:4mm 4mm 0}.thermalPage.paper58,.thermalPage.paper58 .thermalTicket{width:58mm!important}.thermalPage.paper58 .thermalTicket{padding:3mm 3mm 0}.sidebar,.topbar{display:none!important}}@media (max-width:850px){.phMetrics{grid-template-columns:1fr 1fr}.phFilters{grid-template-columns:1fr}.phTable{overflow:auto}}@media (max-width:600px){.phMetrics{grid-template-columns:1fr}}.posPayments{gap:9px;margin-top:13px;display:grid}.posPayments>article{border:1px solid var(--line);background:#fcfbfd;border-radius:11px;padding:11px}.posPaymentTitle{justify-content:space-between;display:flex}.posPaymentTitle button{color:#b42318;background:0 0;border:0}.posPayments select,.posPayments input{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px}.posPayments label{font-size:var(--ox-type-xs);gap:4px;margin-top:7px;display:grid}.posPaymentPreview{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.posAddPayment{width:100%;color:var(--violet);background:#fff;border:1px dashed #bda8ca;border-radius:9px;margin-top:9px;padding:9px}.posQuickCustomerForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.posQuickCustomerForm label{gap:5px;display:grid}.posQuickCustomerForm input{border:1px solid var(--line);border-radius:9px;padding:10px}.posQuickCustomerSave{background:var(--violet);color:#fff;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px}.posQuickAccess{color:#fff;background:linear-gradient(120deg,#7f36a8,#9d54c4);border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;margin:14px 0 2px;padding:11px 12px;display:grid;box-shadow:0 12px 30px #732b9a47}.posQuickAccessIcon{background:#ffffff26;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.posQuickAccess strong{font-size:var(--ox-type-sm);display:block}.posQuickAccess span{color:#ffffffb8;font-size:var(--ox-type-xs);margin-top:2px;display:block}.posQuickAccess>b{font-size:var(--ox-type-xl)}.posModernShell{margin-top:22px}.posModernHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.posModernHeader h2{font-size:var(--ox-type-4xl);margin:6px 0 3px}.posModernHeader p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.posStatusBar{flex-wrap:wrap;gap:7px;display:flex}.posStatusBar span{border:1px solid var(--line);color:var(--muted);font-size:var(--ox-type-xs);background:#fff;border-radius:999px;padding:7px 9px;font-weight:800}.posStatusBar .online{color:#067647}.posStatusBar i{background:#12b76a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.posModernGrid{grid-template-columns:minmax(0,1fr) 370px;gap:14px;display:grid}.posModernCatalog,.posModernCheckout{border:1px solid var(--line);background:#fff;border-radius:18px}.posModernCatalog{padding:18px}.posModernToolbar{grid-template-columns:minmax(0,1fr) 170px;gap:9px;display:grid}.posModernSearch{background:#fff;border:2px solid #cbb6d8;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:12px 14px;display:grid}.posModernSearch input{font-size:var(--ox-type-md);border:0;outline:0;font-weight:750}.posModernSearch kbd{color:var(--muted);font-size:var(--ox-type-xs);background:#f1edf3;border-radius:6px;padding:4px 6px}.posModernToolbar>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.posModernToolbar>button.selected{background:#faf5fd;border-color:#a86fca}.posModernToolbar>button span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.posModernToolbar>button strong{font-size:var(--ox-type-xs)}.posModernResults{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;width:min(760px,58vw);margin-top:7px;padding:7px;display:grid;position:absolute;box-shadow:0 22px 55px #190e1e2e}.posModernResults button{text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.posModernResults button:hover{background:#faf7fb}.posProductAvatar,.posCartAvatar{color:var(--violet);background:linear-gradient(145deg,#f0e7f5,#e4d3ed);border-radius:10px;place-items:center;font-weight:900;display:grid}.posProductAvatar{width:38px;height:38px}.posModernResults strong,.posModernResults span{display:block}.posModernResults strong{font-size:var(--ox-type-xs)}.posModernResults span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.posModernResults em{font-style:normal;font-size:var(--ox-type-xs);border-radius:999px;padding:5px 7px;font-weight:900}.posModernResults em.ok{color:#067647;background:#dcfae6}.posModernResults em.empty{color:#b42318;background:#fee4e2}.posModernResults b{font-size:var(--ox-type-xs)}.posModernCartTitle{justify-content:space-between;align-items:end;margin:22px 0 10px;display:flex}.posModernCartTitle h3{margin:4px 0 0}.posModernCartTitle>button{color:#b42318;font-size:var(--ox-type-xs);background:0 0;border:0;font-weight:900}.posModernCart{gap:7px;display:grid}.posModernCart article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) 92px 115px 90px 28px;align-items:center;gap:10px;padding:10px;display:grid}.posCartAvatar{width:42px;height:42px}.posCartProduct strong,.posCartProduct span{display:block}.posCartProduct strong{font-size:var(--ox-type-xs)}.posCartProduct span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.posQuantityControl{border:1px solid var(--line);border-radius:9px;grid-template-columns:26px 1fr 26px;align-items:center;display:grid;overflow:hidden}.posQuantityControl button{height:30px;color:var(--violet);background:#f6f3f7;border:0;font-weight:900}.posQuantityControl b{text-align:center;font-size:var(--ox-type-xs)}.posItemPrice{gap:5px;display:grid}.posItemPrice>span{font-size:var(--ox-type-xs)}.posItemPrice select{border:1px solid var(--line);font-size:var(--ox-type-xs);background:#fff;border-radius:7px;padding:6px}.posLineTotal{font-size:var(--ox-type-xs)}.posRemoveItem{color:#b42318;font-size:var(--ox-type-xl);background:0 0;border:0}.posModernEmpty{text-align:center;min-height:320px;color:var(--muted);place-content:center;justify-items:center;display:grid}.posModernEmpty>div{width:60px;height:60px;color:var(--violet);background:#f3edf7;border-radius:18px;place-items:center;display:grid}.posModernEmpty strong{color:#2f2632;margin-top:12px}.posModernEmpty span{font-size:var(--ox-type-xs);margin-top:5px}.posModernCheckout{height:max-content;padding:18px;position:sticky;top:18px}.posTotalBlock{color:#fff;background:linear-gradient(140deg,#2b1534,#702a96);border-radius:15px;padding:18px}.posTotalBlock span{font-size:var(--ox-type-xs);letter-spacing:.12em;font-weight:900}.posTotalBlock strong{margin-top:6px;font-size:34px;display:block}.posTotalBlock small{color:#ffffffa6;font-size:var(--ox-type-xs);margin-top:4px;display:block}.posModernBreakdown{background:#faf8fb;border-radius:11px;gap:7px;margin-top:11px;padding:12px;display:grid}.posModernBreakdown p{font-size:var(--ox-type-xs);justify-content:space-between;margin:0;display:flex}.posModernBreakdown p.alert{color:#b42318}.posModernPayments{gap:8px;margin-top:13px;display:grid}.posPaymentSectionTitle{justify-content:space-between;align-items:end;display:flex}.posPaymentSectionTitle h3{margin:4px 0 0}.posPaymentSectionTitle>button{color:var(--violet);font-size:var(--ox-type-xs);background:0 0;border:0;font-weight:900}.posModernPayments>article{border:1px solid var(--line);background:#fcfbfd;border-radius:11px;padding:10px}.posPaymentHeader{justify-content:space-between;align-items:center;display:flex}.posPaymentHeader strong{font-size:var(--ox-type-xs)}.posPaymentHeader button{color:#b42318;font-size:var(--ox-type-xs);background:0 0;border:0}.posModernPayments select,.posModernPayments input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px}.posModernPayments label{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;gap:4px;margin-top:7px;font-weight:900;display:grid}.posPaymentResult{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.posPaymentResult span{color:var(--muted);font-size:var(--ox-type-xs)}.posPaymentResult b{color:var(--violet);font-size:var(--ox-type-xs)}.posModernPay{color:#fff;width:100%;font-size:var(--ox-type-xs);background:linear-gradient(120deg,#7a2ca2,#a34cc8);border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:13px;padding:13px;font-weight:900;display:grid;box-shadow:0 12px 24px #7e2aa433}.posModernPay:disabled{opacity:.45}.posModernPay b{font-size:var(--ox-type-xs);background:#ffffff24;border-radius:6px;padding:4px 6px}.posModernHints{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.posModernHints span{color:var(--muted);font-size:var(--ox-type-xs);background:#f1edf3;border-radius:6px;padding:5px 6px}.paLayout{margin-top:24px}.paHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;padding:28px}.paHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.paHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.paCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.paHead h3{margin:4px 0 12px}.paUsers{display:grid}.paUsers article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 48px;align-items:center;gap:12px;padding:11px 0;display:grid}.paUsers strong,.paUsers span{display:block}.paUsers strong{font-size:var(--ox-type-xs)}.paUsers span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.paUsers em{font-style:normal;font-size:var(--ox-type-xs);font-weight:900}.paUsers em.active{color:#067647}.paUsers em.inactive{color:#b42318}.paSwitch{width:42px;height:23px;position:relative}.paSwitch input{display:none}.paSwitch span{background:#d9d4dc;border-radius:999px;transition:all .18s;position:absolute;inset:0}.paSwitch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px}.paSwitch input:checked+span{background:var(--violet)}.paSwitch input:checked+span:after{transform:translate(19px)}@media (max-width:1050px){.posModernGrid{grid-template-columns:1fr}.posModernCheckout{position:static}.posModernCart article{grid-template-columns:42px minmax(0,1fr) 92px 100px 80px 25px}}@media (max-width:720px){.posModernHeader{flex-direction:column;align-items:flex-start}.posModernToolbar{grid-template-columns:1fr}.posModernCart article{grid-template-columns:38px minmax(0,1fr) 85px}.posItemPrice,.posLineTotal,.posRemoveItem{grid-column:auto}.posModernResults{width:calc(100vw - 40px)}}.rbacLayout{margin-top:24px}.rbacHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;padding:28px}.rbacHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.rbacHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.rbacRoleCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.rbacRoleCards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.rbacRoleCards span{color:var(--violet);font-size:var(--ox-type-xs);font-weight:900}.rbacRoleCards strong{font-size:var(--ox-type-xs);margin-top:6px;display:block}.rbacRoleCards p{color:var(--muted);font-size:var(--ox-type-xs);margin:5px 0 0;line-height:1.45}.rbacCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.rbacHead h3{margin:4px 0 12px}.rbacUsers{display:grid}.rbacUsersHead,.rbacUsers article{grid-template-columns:minmax(220px,1fr) 90px 220px;align-items:center;gap:12px;display:grid}.rbacUsersHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.rbacUsers article{border-bottom:1px solid var(--line);padding:11px 9px}.rbacUsers strong,.rbacUsers span{display:block}.rbacUsers strong{font-size:var(--ox-type-xs)}.rbacUsers span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.rbacUsers em{font-style:normal;font-size:var(--ox-type-xs);font-weight:900}.rbacUsers em.active{color:#067647}.rbacUsers em.inactive{color:#b42318}.rbacUsers select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}@media (max-width:1000px){.rbacRoleCards{grid-template-columns:1fr 1fr}}@media (max-width:650px){.rbacRoleCards{grid-template-columns:1fr}.rbacUsersHead{display:none}.rbacUsers article{grid-template-columns:1fr}.rbacUsers select{width:100%}}.umLayout{margin-top:24px}.umHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.umHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.umHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.umHero>button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.umMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.umMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.umMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900;display:block}.umMetrics strong{font-size:var(--ox-type-2xl);margin-top:5px;display:block}.umCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.umFilters{grid-template-columns:minmax(0,1fr) 190px;gap:9px;display:grid}.umSearch{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;padding:10px 12px;display:grid}.umSearch input{border:0;outline:0}.umFilters select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.umTable{margin-top:14px;overflow:auto}.umTableHead,.umTable article{grid-template-columns:minmax(220px,1fr) 110px 120px 95px 145px 120px;align-items:center;gap:12px;min-width:900px;display:grid}.umTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.umTable article{border-bottom:1px solid var(--line);padding:11px 9px}.umUserCell{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.umUserCell>div{width:38px;height:38px;color:var(--violet);background:#eee4f4;border-radius:11px;place-items:center;font-weight:900;display:grid}.umUserCell strong,.umUserCell small{display:block}.umUserCell strong{font-size:var(--ox-type-xs)}.umUserCell small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.umTable article>span{font-size:var(--ox-type-xs)}.umStatus{font-style:normal;font-size:var(--ox-type-xs);text-align:center;border-radius:999px;padding:6px 8px;font-weight:900}.umStatus.active{color:#067647;background:#dcfae6}.umStatus.vacation{color:#946200;background:#fff0c2}.umStatus.suspended{color:#b42318;background:#fee4e2}.umStatus.inactive{color:#475467;background:#eaecf0}.umActions{gap:5px;display:flex}.umActions button{color:var(--violet);font-size:var(--ox-type-xs);background:#f2edf5;border:0;border-radius:7px;padding:6px 8px;font-weight:900}.umActions button.danger{color:#b42318;background:#fee4e2}.umEmpty{color:var(--muted);justify-items:center;gap:8px;padding:35px;display:grid}.umModal{width:min(720px,100%)}.umForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.umForm label{font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;font-weight:900;display:grid}.umForm label.wide{grid-column:1/-1}.umForm input,.umForm select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.umPrimaryButton{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:10px;padding:12px 15px;font-weight:900}.umModal>.umPrimaryButton{width:100%;margin-top:15px}.umModalActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.umModalActions button.secondary{border:1px solid var(--line);color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border-radius:10px;padding:12px 15px;font-weight:900}.umUserCell>div{overflow:hidden}.umUserCell>div img{object-fit:cover;width:100%;height:100%}.umAvatarEditor{background:linear-gradient(120deg,#fbfaff,#f2edff);border:1px solid #ddd5f5;border-radius:15px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:17px;padding:16px;display:grid}.umAvatarPreview{color:#fff;background:linear-gradient(145deg,#1d135a,#6336c9);border:5px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #301a7c2e}.umAvatarPreview img{object-fit:cover}.umAvatarPreview strong{font-size:var(--ox-type-4xl)}.umAvatarCopy{gap:4px;min-width:0;display:grid}.umAvatarCopy>span{color:#5828c0;font-size:var(--ox-type-xs);letter-spacing:.12em;font-weight:950}.umAvatarCopy>strong{font-size:var(--ox-type-md)}.umAvatarCopy small{color:#6f7689;max-width:360px;font-size:var(--ox-type-xs);line-height:1.5}.umAvatarCopy em{color:#6d4db7;font-size:var(--ox-type-xs);font-style:normal;font-weight:750}.umAvatarCopy em.error{color:#a52e46}.umAvatarActions{gap:6px;display:grid}.umAvatarActions input{display:none}.umAvatarActions button{color:#fff;min-height:34px;font-size:var(--ox-type-xs);cursor:pointer;background:#5328bc;border:0;border-radius:8px;padding:0 10px;font-weight:900}.umAvatarActions button.secondary{color:#4d2cac;background:#fff;border:1px solid #d8d0ef}.umAvatarActions button.danger{color:#a32d43;background:#fee7eb}.umAvatarActions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:850px){.umMetrics{grid-template-columns:1fr 1fr}.umFilters{grid-template-columns:1fr}.umAvatarEditor{grid-template-columns:86px 1fr}.umAvatarPreview{width:86px;height:86px}.umAvatarActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.umHero{flex-direction:column;align-items:flex-start}.umMetrics{grid-template-columns:1fr}.umAvatarEditor{text-align:center;grid-template-columns:1fr;justify-items:center}.umAvatarActions{grid-template-columns:1fr;width:100%}.umForm{grid-template-columns:1fr}.umForm label.wide{grid-column:auto}}.permissionLoading,.permissionDenied{text-align:center;background:#f8f6f9;place-content:center;justify-items:center;min-height:100vh;padding:35px;display:grid}.permissionSpinner{border:4px solid #e8deed;border-top-color:var(--violet);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite permissionSpin}.permissionDeniedIcon{color:#b42318;width:58px;height:58px;font-size:var(--ox-type-4xl);background:#fee4e2;border-radius:18px;place-items:center;font-weight:900;display:grid}.permissionDenied>span{color:#b42318;font-size:var(--ox-type-xs);margin-top:16px;font-weight:900}.permissionDenied p{max-width:560px;color:var(--muted)}.permissionDenied a{background:var(--violet);color:#fff;border-radius:10px;margin-top:16px;padding:11px 14px}@keyframes permissionSpin{to{transform:rotate(360deg)}}.pmLayout{margin-top:24px}.pmHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.pmHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.pmHero p{color:#ffffffb8;margin:0}.pmHero select{border-radius:10px;min-width:220px;padding:11px}.pmGroups{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pmGroup{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.pmGroupHead{background:#faf8fb;justify-content:space-between;padding:14px 16px;display:flex}.pmPermissions label{border-top:1px solid var(--line);grid-template-columns:1fr 45px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pmPermissions strong,.pmPermissions span{display:block}.pmPermissions span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.pmSwitch{width:42px;height:23px;position:relative}.pmSwitch input{display:none}.pmSwitch i{background:#d9d4dc;border-radius:999px;position:absolute;inset:0}.pmSwitch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px}.pmSwitch input:checked+i{background:var(--violet)}.pmSwitch input:checked+i:after{transform:translate(19px)}@media (max-width:850px){.pmGroups{grid-template-columns:1fr}.pmHero{flex-direction:column;align-items:flex-start}}.cashLayout{margin-top:24px}.cashHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.cashHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.cashHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.cashHeroState{text-align:center;background:#ffffff1f;border-radius:13px;min-width:190px;padding:15px}.cashHeroState span,.cashHeroState small{display:block}.cashHeroState span{font-size:var(--ox-type-xs);font-weight:900}.cashHeroState strong{font-size:var(--ox-type-2xl);margin-top:6px;display:block}.cashHeroState small{color:#ffffffad;font-size:var(--ox-type-xs);margin-top:4px}.cashHeroState.open{box-shadow:inset 0 0 0 1px #71ffaf66}.cashHeroState.closed{box-shadow:inset 0 0 0 1px #ffb9b94d}.cashMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.cashMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.cashMetrics article>div{color:var(--violet)}.cashMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:7px;font-weight:900;display:block}.cashMetrics strong{font-size:var(--ox-type-lg);margin-top:3px;display:block}.cashMainGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.cashCard,.cashOpenCard,.cashHistory{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.cashCard h3{margin:5px 0 15px}.cashCard label,.cashOpenForm label,.cashModalLabel{font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;margin-top:10px;font-weight:900;display:grid}.cashCard input,.cashCard select,.cashCard textarea,.cashOpenForm input,.cashOpenForm select,.cashModalLabel textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.cashCard textarea,.cashModalLabel textarea{min-height:80px}.cashCard>button,.cashOpenForm>button,.cashReopenButton{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:10px;margin-top:14px;padding:11px 14px;font-weight:900}.cashCard>button.danger{background:#b42318}.cashPermissionNote{color:#b42318;font-size:var(--ox-type-xs);margin-top:9px;display:block}.cashExpected,.cashDifference{border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.cashExpected{background:#f8f5fa}.cashDifference{margin-top:10px}.cashDifference.ok{color:#067647;background:#dcfae6}.cashDifference.positive{color:#946200;background:#fff0c2}.cashDifference.negative{color:#b42318;background:#fee4e2}.cashOpenCard{margin-top:14px}.cashOpenForm{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.cashOpenForm label{margin:0}.cashOpenForm>button{height:39px;margin:0}.cashHistory{margin-top:14px}.cashHistoryHead h3{margin:5px 0 12px}.cashHistoryTable{overflow:auto}.cashHistoryRow{border-bottom:1px solid var(--line);grid-template-columns:135px 150px 120px 90px 90px 90px 70px 140px;align-items:center;gap:10px;min-width:930px;padding:10px 8px;display:grid}.cashHistoryRow.head{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;font-weight:900}.cashHistoryRow>span{font-size:var(--ox-type-xs)}.cashHistoryRow em{font-style:normal;font-size:var(--ox-type-xs);text-align:center;border-radius:999px;padding:5px 7px;font-weight:900}.cashHistoryRow em.open{color:#067647;background:#dcfae6}.cashHistoryRow em.closed{color:#475467;background:#eaecf0}.cashHistoryRow>div{gap:5px;display:flex}.cashHistoryRow a,.cashHistoryRow button{color:var(--violet);font-size:var(--ox-type-xs);background:#f2edf5;border:0;border-radius:7px;padding:6px 7px;font-weight:900}.cashReportPage{color:#111;background:#efefef;min-height:100vh;padding:25px}.cashReportActions{justify-content:center;margin-bottom:14px;display:flex}.cashReportActions button{color:#fff;background:#24132b;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.cashReport{background:#fff;width:80mm;margin:auto;padding:7mm 5mm;font-family:Arial,sans-serif;box-shadow:0 10px 35px #00000026}.cashReport header{text-align:center;border-bottom:1px dashed #222;padding-bottom:8px}.cashReportLogo{color:#fff;background:#23142b;border-radius:9px;place-items:center;width:38px;height:38px;margin:auto;font-weight:900;display:grid}.cashReport h1{margin:8px 0 2px}.cashReport header p{margin:0;font-size:9px}.cashReport section{border-bottom:1px dashed #222;padding:8px 0}.cashReport h2{font-size:11px}.cashReport section p{justify-content:space-between;gap:10px;margin:4px 0;font-size:10px;display:flex}.cashReportDifference{border-top:1px solid #111;padding-top:7px;font-size:13px!important}.cashReport footer{text-align:center;font-size:8px}@media print{.cashReportPage{background:#fff;padding:0}.cashReportActions{display:none}.cashReport{width:80mm;box-shadow:none;margin:0;padding:4mm}}@media (max-width:900px){.cashMetrics{grid-template-columns:1fr 1fr}.cashMainGrid{grid-template-columns:1fr}.cashOpenForm{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cashHero{flex-direction:column;align-items:flex-start}.cashMetrics,.cashOpenForm{grid-template-columns:1fr}}.crmLayout,.crmDetailLayout{margin-top:24px}.crmHero,.crmDetailHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.crmHero h2,.crmDetailHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.crmHero p,.crmDetailHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.crmHero>button,.crmDetailHero>button{color:var(--violet);font-size:var(--ox-type-xs);background:#fff;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.crmDetailHero a{color:#fffc;font-size:var(--ox-type-xs);margin-bottom:12px;display:block}.crmMetrics,.crmDetailMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.crmMetrics article,.crmDetailMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.crmMetrics span,.crmDetailMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900;display:block}.crmMetrics strong,.crmDetailMetrics strong{font-size:var(--ox-type-2xl);margin-top:5px;display:block}.crmCard,.crmDetailCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.crmFilters{grid-template-columns:minmax(0,1fr) 180px auto;gap:9px;display:grid}.crmSearch{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;padding:10px 12px;display:grid}.crmSearch input{border:0;outline:0}.crmFilters select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.crmFilters>button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-weight:900}.crmTable{margin-top:14px;overflow:auto}.crmTableHead,.crmTable article{grid-template-columns:minmax(220px,1fr) 80px 65px 110px 110px 110px 85px;align-items:center;gap:10px;min-width:900px;display:grid}.crmTableHead{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;border-radius:8px;padding:9px;font-weight:900}.crmTable article{border-bottom:1px solid var(--line);padding:11px 9px}.crmCustomerCell{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.crmCustomerCell>div{width:38px;height:38px;color:var(--violet);background:#eee4f4;border-radius:11px;place-items:center;font-weight:900;display:grid}.crmCustomerCell strong,.crmCustomerCell small{display:block}.crmCustomerCell strong{font-size:var(--ox-type-xs)}.crmCustomerCell small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.crmTable article>span,.crmTable article>b{font-size:var(--ox-type-xs)}.crmTable article>a{color:var(--violet);font-size:var(--ox-type-xs);text-align:center;background:#f2edf5;border-radius:7px;padding:6px 8px;font-weight:900}.crmStatus{font-style:normal;font-size:var(--ox-type-xs);text-align:center;border-radius:999px;padding:5px 7px;font-weight:900}.crmStatus.active{color:#067647;background:#dcfae6}.crmStatus.vip{color:#7a2ca2;background:#f0e4f7}.crmStatus.inactive{color:#475467;background:#eaecf0}.crmStatus.blocked{color:#b42318;background:#fee4e2}.crmEmpty{color:var(--muted);justify-items:center;gap:8px;padding:35px;display:grid}.crmModal{width:min(720px,100%)}.crmForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmForm label,.crmDetailForm label{font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;font-weight:900;display:grid}.crmForm .wide{grid-column:1/-1}.crmForm input,.crmForm select,.crmForm textarea,.crmDetailForm input,.crmDetailForm select,.crmDetailCard>select,.crmDetailCard>textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.crmForm textarea,.crmDetailCard>textarea{min-height:80px}.crmCheck{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.crmPrimary{background:var(--violet);color:#fff;font-size:var(--ox-type-xs);border:0;border-radius:10px;margin-top:14px;padding:11px 14px;font-weight:900}.crmModal>.crmPrimary{width:100%}.crmDetailGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crmDetailCard h3{margin:5px 0 14px}.crmDetailForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmNotes{gap:8px;margin-top:14px;display:grid}.crmNotes>div{border:1px solid var(--line);border-radius:10px;padding:10px}.crmNotes span{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.crmNotes p{font-size:var(--ox-type-xs);margin:5px 0}.crmNotes small{color:var(--muted);font-size:var(--ox-type-xs)}.crmSalesHistory{grid-column:1/-1}.crmSalesTable{overflow:auto}.crmSalesTable .head,.crmSalesTable article{border-bottom:1px solid var(--line);grid-template-columns:65px 150px 110px 70px 95px 70px;align-items:center;gap:10px;min-width:650px;padding:10px;display:grid}.crmSalesTable .head{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;font-weight:900}.crmSalesTable article>*{font-size:var(--ox-type-xs)}.crmSalesTable a{color:var(--violet);text-align:center;background:#f2edf5;border-radius:7px;padding:6px 7px;font-weight:900}@media (max-width:900px){.crmMetrics,.crmDetailMetrics{grid-template-columns:1fr 1fr}.crmDetailGrid,.crmFilters{grid-template-columns:1fr}}@media (max-width:600px){.crmHero,.crmDetailHero{flex-direction:column;align-items:flex-start}.crmMetrics,.crmDetailMetrics,.crmForm,.crmDetailForm{grid-template-columns:1fr}.crmForm .wide{grid-column:auto}}.coreLayout{margin-top:24px}.coreHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.coreHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.coreHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.coreHero>button{color:var(--violet);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.coreMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.coreMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.coreMetrics article>div{color:var(--violet)}.coreMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:7px;font-weight:900;display:block}.coreMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.coreGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.coreCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.coreEvents,.coreOutbox{gap:7px;max-height:390px;margin-top:13px;display:grid;overflow:auto}.coreEvents>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 100px 130px;gap:8px;padding:10px;display:grid}.coreEvents strong,.coreEvents span,.coreEvents small{font-size:var(--ox-type-xs)}.coreOutbox>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 70px;gap:8px;padding:9px;display:grid}.coreOutbox strong,.coreOutbox span{font-size:var(--ox-type-xs)}.coreOutbox em{font-style:normal;font-size:var(--ox-type-xs);text-align:center;border-radius:999px;padding:4px 6px;font-weight:900}.coreOutbox em.pending{color:#946200;background:#fff0c2}.coreReconciliation{margin-top:14px}.coreCardHead{justify-content:space-between;align-items:end;gap:12px;display:flex}.coreSearch{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px 1fr;align-items:center;padding:8px 10px;display:grid}.coreSearch input{border:0;outline:0}.coreTable{margin-top:13px;overflow:auto}.coreTable>.head,.coreTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 90px 90px 90px 90px 90px;align-items:center;gap:10px;min-width:800px;padding:9px;display:grid}.coreTable>.head{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;font-weight:900}.coreTable>div>span{font-size:var(--ox-type-xs)}.coreTable strong,.coreTable small{display:block}.coreTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.coreTable em{font-style:normal;font-size:var(--ox-type-xs);text-align:center;border-radius:999px;padding:5px 7px;font-weight:900}.coreTable em.ok{color:#067647;background:#dcfae6}.coreTable em.bad{color:#b42318;background:#fee4e2}.coreLoading{padding:30px}@media (max-width:900px){.coreMetrics,.coreGrid{grid-template-columns:1fr}}@media (max-width:600px){.coreHero{flex-direction:column;align-items:flex-start}}.invLayout{margin-top:24px}.invHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.invHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.invHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.invHero>button{color:var(--violet);background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.invMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.invMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.invMetrics article>div{color:var(--violet)}.invMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:7px;font-weight:900;display:block}.invMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.invCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.invFilters{grid-template-columns:minmax(0,1fr) 180px 140px auto;gap:9px;display:grid}.invSearch{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;padding:10px 12px;display:grid}.invSearch input{border:0;outline:0}.invFilters select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.invFilters>button,.invOperation button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.invTable{margin-top:14px;overflow:auto}.invTable>.head,.invTable article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 130px 80px 80px 80px 90px 80px;align-items:center;gap:10px;min-width:900px;padding:10px;display:grid}.invTable>.head{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;font-weight:900}.invTable article>span,.invTable article>b{font-size:var(--ox-type-xs)}.invTable strong,.invTable small{display:block}.invTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.invTable em{font-style:normal;font-size:var(--ox-type-xs);text-align:center;border-radius:999px;padding:5px 7px;font-weight:900}.invTable em.ok{color:#067647;background:#dcfae6}.invTable em.low{color:#946200;background:#fff0c2}.invTable em.critical{color:#b42318;background:#fee4e2}.invTable button{color:var(--violet);font-size:var(--ox-type-xs);background:#f2edf5;border:0;border-radius:7px;padding:6px 8px;font-weight:900}.invDetailGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invCard h3{margin:5px 0 14px}.invKardex{gap:7px;max-height:420px;display:grid;overflow:auto}.invKardex>div{border-bottom:1px solid var(--line);grid-template-columns:120px 60px 1fr;gap:10px;padding:9px;display:grid}.invKardex strong,.invKardex span,.invKardex small{font-size:var(--ox-type-xs)}.invOperation{border:1px solid var(--line);border-radius:11px;gap:8px;margin-top:10px;padding:13px;display:grid}.invOperation strong{font-size:var(--ox-type-xs)}.invOperation input,.invOperation select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}@media (max-width:900px){.invMetrics,.invFilters{grid-template-columns:1fr 1fr}.invDetailGrid{grid-template-columns:1fr}}@media (max-width:600px){.invHero{flex-direction:column;align-items:flex-start}.invMetrics,.invFilters{grid-template-columns:1fr}}.recvLayout{margin-top:24px}.recvHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;padding:28px}.recvHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.recvHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.recvMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.recvMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.recvMetrics article>div{color:var(--violet)}.recvMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:7px;font-weight:900;display:block}.recvMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.recvGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recvCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.recvCard h3{margin:5px 0 14px}.recvForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recvForm label,.recvNotes{font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;font-weight:900;display:grid}.recvForm input,.recvForm select,.recvNotes textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.recvNotes{margin-top:10px}.recvNotes textarea{min-height:80px}.recvSearch{border:2px solid #cbb6d8;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;padding:11px 12px;display:grid}.recvSearch input{border:0;outline:0}.recvResults{gap:6px;margin-top:8px;display:grid}.recvResults button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.recvResults strong,.recvResults small{display:block}.recvResults strong{font-size:var(--ox-type-xs)}.recvResults small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.recvResults b{font-size:var(--ox-type-xs)}.recvTable,.recvHistory{overflow:auto}.recvTable>.head,.recvTable article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 110px 130px 100px 30px;align-items:center;gap:10px;min-width:760px;padding:10px;display:grid}.recvTable>.head,.recvHistory>.head{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;font-weight:900}.recvTable strong,.recvTable small{display:block}.recvTable strong{font-size:var(--ox-type-xs)}.recvTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.recvTable input{border:1px solid var(--line);border-radius:8px;padding:8px}.recvTable article>b{font-size:var(--ox-type-xs)}.recvTable article>button{color:#b42318;font-size:var(--ox-type-xl);background:0 0;border:0}.recvConfirm{color:#fff;width:100%;font-size:var(--ox-type-xs);background:linear-gradient(120deg,#7a2ca2,#a34cc8);border:0;border-radius:11px;margin-top:14px;padding:13px;font-weight:900}.recvHistory>.head,.recvHistory article{border-bottom:1px solid var(--line);grid-template-columns:55px 140px minmax(130px,1fr) 120px 80px 110px 80px;align-items:center;gap:10px;min-width:850px;padding:10px;display:grid}.recvHistory article>*{font-size:var(--ox-type-xs)}.recvHistory em{text-align:center;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:900}.recvHistory em.completed{color:#067647;background:#dcfae6}.recvHistory em.draft{color:#946200;background:#fff0c2}.recvHistory em.cancelled{color:#b42318;background:#fee4e2}@media (max-width:900px){.recvMetrics,.recvGrid{grid-template-columns:1fr}}@media (max-width:600px){.recvForm{grid-template-columns:1fr}}.poLayout{margin-top:24px}.poHero{color:#fff;background:linear-gradient(125deg,#281038,#702a96);border-radius:18px;padding:28px}.poHero h2{font-size:var(--ox-type-4xl);margin:8px 0 6px}.poHero p{color:#ffffffb8;font-size:var(--ox-type-xs);margin:0}.poMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.poMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.poMetrics article>div{color:var(--violet)}.poMetrics span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;margin-top:7px;font-weight:900;display:block}.poMetrics strong{font-size:var(--ox-type-xl);margin-top:3px;display:block}.poGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.poCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px}.poCard h3{margin:5px 0 14px}.poForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.poForm label,.poNotes{font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;font-weight:900;display:grid}.poForm input,.poForm select,.poNotes textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.poNotes{margin-top:10px}.poNotes textarea{min-height:80px}.poSearch{border:2px solid #cbb6d8;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;padding:11px 12px;display:grid}.poSearch input{border:0;outline:0}.poResults{gap:6px;margin-top:8px;display:grid}.poResults button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.poResults strong,.poResults small{display:block}.poResults small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.poTable,.poHistory{overflow:auto}.poTable>.head,.poTable article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 110px 130px 110px 30px;align-items:center;gap:10px;min-width:760px;padding:10px;display:grid}.poTable>.head,.poHistory>.head{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;background:#faf9fb;font-weight:900}.poTable strong,.poTable small{display:block}.poTable small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:2px}.poTable input{border:1px solid var(--line);border-radius:8px;padding:8px}.poTable article>button{color:#b42318;font-size:var(--ox-type-xl);background:0 0;border:0}.poTotal{justify-content:flex-end;align-items:center;gap:25px;margin-top:12px;display:flex}.poTotal span{color:var(--muted);font-size:var(--ox-type-xs)}.poTotal strong{font-size:var(--ox-type-lg)}.poCreate{color:#fff;width:100%;font-size:var(--ox-type-xs);background:linear-gradient(120deg,#7a2ca2,#a34cc8);border:0;border-radius:11px;margin-top:14px;padding:13px;font-weight:900}.poHistory>.head,.poHistory article{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(150px,1fr) 120px 80px 110px 110px 170px;align-items:center;gap:10px;min-width:930px;padding:10px;display:grid}.poHistory article>*{font-size:var(--ox-type-xs)}.poHistory em{text-align:center;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:900}.poHistory em.draft{color:#475467;background:#eaecf0}.poHistory em.pending_approval{color:#946200;background:#fff0c2}.poHistory em.approved{color:#185f95;background:#e0f2fe}.poHistory em.received{color:#067647;background:#dcfae6}.poHistory em.partially_received{color:#7a2ca2;background:#f0e4f7}.poHistory em.cancelled{color:#b42318;background:#fee4e2}.poHistory article>div{gap:5px;display:flex}.poHistory button{color:var(--violet);font-size:var(--ox-type-xs);background:#f2edf5;border:0;border-radius:7px;padding:6px 7px;font-weight:900}.poHistory button.danger{color:#b42318;background:#fee4e2}@media (max-width:900px){.poMetrics,.poGrid{grid-template-columns:1fr}}@media (max-width:600px){.poForm{grid-template-columns:1fr}}.recvOrderSelector{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:14px;display:grid}.recvOrderSelector h3{margin:5px 0 0}.recvOrderSelector>select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.recvOrderBadge{color:var(--violet);font-size:var(--ox-type-xs);background:#f0e4f7;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-weight:800}.recvLinkedInfo{color:#67566e;font-size:var(--ox-type-xs);background:#faf6fc;border:1px dashed #bda8ca;border-radius:10px;padding:12px;line-height:1.5}@media (max-width:800px){.recvOrderSelector{grid-template-columns:1fr}}.posGlobalLaunch{z-index:1100;color:#fff;background:linear-gradient(125deg,#6e2b94,#a14fc6);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:185px;padding:10px 12px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 45px #45185742}.posGlobalLaunch small,.posGlobalLaunch strong{display:block}.posGlobalLaunch small{font-size:var(--ox-type-xs);letter-spacing:.12em;color:#ffffffb3;font-weight:900}.posGlobalLaunch strong{font-size:var(--ox-type-xs);margin-top:2px}.posGlobalLaunch em{color:#6e2b94;min-width:23px;height:23px;font-style:normal;font-size:var(--ox-type-xs);background:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid}.posGlobalMinimize{z-index:1200;color:#fff;font-size:var(--ox-type-xs);background:#23142b;border:0;border-radius:11px;padding:9px 12px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 12px 30px #170a1d38}.posMiniDock{z-index:1150;background:#fff;border:1px solid #d9d2dd;border-radius:17px;flex-direction:column;width:320px;max-height:calc(100vh - 110px);display:flex;position:fixed;top:88px;right:14px;overflow:hidden;box-shadow:0 24px 65px #190e1e3d}.posMiniDockHead{color:#fff;background:linear-gradient(125deg,#2b1734,#6f2b94);grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.posMiniDockHead span,.posMiniDockHead strong{display:block}.posMiniDockHead span{font-size:var(--ox-type-xs);letter-spacing:.12em;color:#ffffffa6;font-weight:900}.posMiniDockHead strong{font-size:var(--ox-type-xs);margin-top:2px}.posMiniDockItems{display:grid;overflow:auto}.posMiniDockItem{border-bottom:1px solid #eee9f0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.posMiniDockItem strong,.posMiniDockItem span{display:block}.posMiniDockItem strong{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posMiniDockItem span{color:#7a7180;font-size:var(--ox-type-xs);margin-top:2px}.posPersistentThumb{color:#7e339f;background:#f3edf7;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.posPersistentThumb img{object-fit:contain;width:100%;height:100%}.posMiniDockTotal{background:#faf8fb;justify-content:space-between;padding:11px 12px;display:flex}.posMiniDockTotal span{font-size:var(--ox-type-xs);color:#7a7180}.posMiniDockTotal strong{font-size:var(--ox-type-md)}.posMiniDockOpen{color:#fff;font-size:var(--ox-type-xs);text-align:center;background:#7d319f;padding:12px 14px;font-weight:900}.posCoreShell{margin-top:18px}.posCoreHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-right:145px;display:flex}.posCoreHeader h2{font-size:var(--ox-type-4xl);margin:5px 0 3px}.posCoreHeader p{color:var(--muted);font-size:var(--ox-type-xs);margin:0}.posCoreHeaderActions{align-items:center;gap:8px;display:flex}.posCoreHeaderActions button{border:1px solid var(--line);color:#47384d;font-size:var(--ox-type-xs);background:#fff;border-radius:9px;padding:8px 10px;font-weight:900}.posCoreHeaderActions>span{color:#067647;font-size:var(--ox-type-xs);background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:flex}.posCoreHeaderActions i{background:#12b76a;border-radius:50%;width:6px;height:6px}.posCoreGrid{grid-template-columns:minmax(0,1fr) 385px;gap:14px;display:grid}.posCoreCatalog,.posCoreCheckout{border:1px solid var(--line);background:#fff;border-radius:18px}.posCoreCatalog{min-height:690px;padding:18px}.posCoreToolbar{grid-template-columns:minmax(0,1fr) 190px;gap:9px;display:grid}.posCoreSearch{border:2px solid #cbb6d8;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:12px 14px;display:grid}.posCoreSearch input{font-size:var(--ox-type-md);border:0;outline:0;font-weight:750}.posCoreSearch kbd{color:var(--muted);font-size:var(--ox-type-xs);background:#f1edf3;border-radius:6px;padding:4px 6px}.posCoreCustomer{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.posCoreCustomer.selected{background:#faf5fd;border-color:#a86fca}.posCoreCustomer small{color:var(--muted);font-size:var(--ox-type-xs);font-weight:900}.posCoreCustomer strong{font-size:var(--ox-type-xs)}.posCoreCustomer span{color:#8b7f90;font-size:var(--ox-type-xs)}.posCoreResults{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;width:min(760px,58vw);margin-top:7px;padding:7px;display:grid;position:absolute;box-shadow:0 22px 55px #190e1e2e}.posCoreResults button{text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.posCoreResults button:hover{background:#faf7fb}.posCoreResults button>div:nth-child(2) strong,.posCoreResults button>div:nth-child(2) span{display:block}.posCoreResults button>div:nth-child(2) strong{font-size:var(--ox-type-xs)}.posCoreResults button>div:nth-child(2) span{color:#706776;font-size:var(--ox-type-xs);margin-top:3px}.posCoreResults button>b{font-size:var(--ox-type-xs)}.posCoreProductImage{color:#7e339f;width:54px;height:54px;font-size:var(--ox-type-xl);background:linear-gradient(145deg,#f5f0f8,#ebe1f0);border-radius:11px;place-items:center;font-weight:900;display:grid;overflow:hidden}.posCoreResults .posCoreProductImage{width:58px;height:58px}.posCoreProductImage img{object-fit:contain;width:100%;height:100%;padding:4px}.posCoreCartHeading{justify-content:space-between;align-items:end;margin:20px 0 10px;display:flex}.posCoreCartHeading h3{margin:4px 0 0}.posCoreCartHeading>button{color:#b42318;font-size:var(--ox-type-xs);background:0 0;border:0;font-weight:900}.posCoreCart{gap:7px;display:grid}.posCoreCart article{border:1px solid var(--line);border-radius:12px;grid-template-columns:54px minmax(0,1fr) 92px 120px 92px 28px;align-items:center;gap:10px;padding:9px;display:grid}.posCoreCartProduct strong,.posCoreCartProduct span{display:block}.posCoreCartProduct strong{font-size:var(--ox-type-xs)}.posCoreCartProduct span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px}.posCoreQty{border:1px solid var(--line);border-radius:9px;grid-template-columns:27px 1fr 27px;align-items:center;display:grid;overflow:hidden}.posCoreQty button{color:#7e339f;background:#f6f3f7;border:0;height:31px;font-weight:900}.posCoreQty b{text-align:center;font-size:var(--ox-type-xs)}.posCorePrice{gap:5px;display:grid}.posCorePrice>span{font-size:var(--ox-type-xs)}.posCorePrice select{border:1px solid var(--line);font-size:var(--ox-type-xs);background:#fff;border-radius:7px;padding:6px}.posCoreLineTotal{font-size:var(--ox-type-xs)}.posCoreRemove{color:#b42318;font-size:var(--ox-type-xl);background:0 0;border:0}.posCoreEmpty{text-align:center;min-height:420px;color:var(--muted);place-content:center;justify-items:center;display:grid}.posCoreEmpty>div{color:#7e339f;background:#f3edf7;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.posCoreEmpty strong{color:#2f2632;margin-top:12px}.posCoreEmpty span{font-size:var(--ox-type-xs);margin-top:5px}.posCoreCheckout{height:max-content;padding:17px;position:sticky;top:14px}.posCoreTotal{color:#fff;background:linear-gradient(140deg,#24112e,#722b98);border-radius:15px;padding:18px}.posCoreTotal span{font-size:var(--ox-type-xs);letter-spacing:.12em;font-weight:900}.posCoreTotal strong{margin-top:6px;font-size:34px;display:block}.posCoreTotal small{color:#ffffffa6;font-size:var(--ox-type-xs);margin-top:4px;display:block}.posCoreBreakdown{background:#faf8fb;border-radius:11px;gap:7px;margin-top:10px;padding:11px;display:grid}.posCoreBreakdown p{font-size:var(--ox-type-xs);justify-content:space-between;margin:0;display:flex}.posCoreBreakdown p.alert{color:#b42318}.posCorePaymentHead{justify-content:space-between;align-items:end;margin-top:12px;display:flex}.posCorePaymentHead h3{margin:4px 0 0}.posCorePaymentHead>button{color:#7e339f;font-size:var(--ox-type-xs);background:0 0;border:0;font-weight:900}.posCorePayments{gap:8px;margin-top:8px;display:grid}.posCorePayments>article{border:1px solid var(--line);background:#fcfbfd;border-radius:11px;padding:10px}.posCorePaymentTitle{justify-content:space-between;display:flex}.posCorePaymentTitle strong{font-size:var(--ox-type-xs)}.posCorePaymentTitle button{color:#b42318;font-size:var(--ox-type-xs);background:0 0;border:0}.posCorePayments select,.posCorePayments input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px}.posCorePayments label{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;gap:4px;margin-top:7px;font-weight:900;display:grid}.posCorePaymentResult{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.posCorePaymentResult span{color:var(--muted);font-size:var(--ox-type-xs)}.posCorePaymentResult b{color:#7e339f;font-size:var(--ox-type-xs)}.posCorePay{color:#fff;width:100%;font-size:var(--ox-type-xs);background:linear-gradient(120deg,#7a2ca2,#a34cc8);border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:13px;font-weight:900;display:grid}.posCorePay:disabled{opacity:.45}.posCorePay b{font-size:var(--ox-type-xs);background:#ffffff24;border-radius:6px;padding:4px 6px}.posCoreHints{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.posCoreHints span{color:var(--muted);font-size:var(--ox-type-xs);background:#f1edf3;border-radius:6px;padding:5px 6px}@media (max-width:1100px){.posCoreGrid{grid-template-columns:1fr}.posCoreCheckout{position:static}.posCoreHeader{padding-right:0}}@media (max-width:720px){.posCoreHeader{flex-direction:column;align-items:flex-start}.posCoreToolbar{grid-template-columns:1fr}.posCoreCart article{grid-template-columns:54px minmax(0,1fr) 85px}.posCorePrice,.posCoreLineTotal,.posCoreRemove{grid-column:auto}.posCoreResults{width:calc(100vw - 40px)}.posGlobalLaunch{min-width:auto}.posGlobalLaunch>div{display:none}.posMiniDock{width:auto;max-height:55vh;inset:auto 10px 10px}}.posV21Bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.posV21Cash{font-size:var(--ox-type-xs);border-radius:999px;align-items:center;gap:7px;margin-right:auto;padding:7px 9px;font-weight:900;display:flex}.posV21Cash i{border-radius:50%;width:7px;height:7px}.posV21Cash.open{color:#067647;background:#ecfdf3}.posV21Cash.open i{background:#12b76a}.posV21Cash.closed{color:#b42318;background:#fee4e2}.posV21Cash.closed i{background:#f04438}.posV21Bar>button{border:1px solid var(--line);color:#5d4867;font-size:var(--ox-type-xs);background:#faf8fb;border-radius:9px;padding:8px 10px;font-weight:900;position:relative}.posV21Bar>button:hover{color:#7e339f;border-color:#b995ca}.posV21Bar>button:disabled{opacity:.4}.posV21Bar>button b{color:#fff;min-width:17px;height:17px;font-size:var(--ox-type-xs);background:#7e339f;border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-5px}.posV21Bar>em{color:#7a7180;font-size:var(--ox-type-xs)}.posV21ReservationError{color:#b42318;font-size:var(--ox-type-xs);background:#fee4e2;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-weight:800}.posV21Modal{width:min(520px,100%)}.posV21Modal>p{color:var(--muted);font-size:var(--ox-type-xs)}.posV21Modal label{color:#5d5361;font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;margin-top:10px;font-weight:900;display:grid}.posV21Modal input,.posV21Modal textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.posV21Modal textarea{min-height:80px}.posV21Primary{color:#fff;width:100%;font-size:var(--ox-type-xs);background:linear-gradient(120deg,#7a2ca2,#a34cc8);border:0;border-radius:10px;margin-top:12px;padding:11px;font-weight:900}.posV21SuspendedModal{width:min(720px,100%)}.posV21SuspendedList{gap:7px;max-height:60vh;display:grid;overflow:auto}.posV21SuspendedList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.posV21SuspendedIcon{color:#7e339f;background:#f2eaf6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.posV21SuspendedList strong,.posV21SuspendedList span,.posV21SuspendedList small{display:block}.posV21SuspendedList strong{font-size:var(--ox-type-xs)}.posV21SuspendedList span{color:#7a7180;font-size:var(--ox-type-xs);margin-top:2px}.posV21SuspendedList small{color:#988e9d;font-size:var(--ox-type-xs);margin-top:3px}.posV21SuspendedList article>button{color:#fff;font-size:var(--ox-type-xs);background:#7e339f;border:0;border-radius:8px;padding:8px 10px;font-weight:900}.posV21EmptySuspended{text-align:center;color:var(--muted);font-size:var(--ox-type-xs);padding:35px}@media (max-width:700px){.posV21Bar{flex-direction:column;align-items:stretch}.posV21Cash{margin-right:0}.posV21SuspendedList article{grid-template-columns:42px 1fr}.posV21SuspendedList article>button{grid-column:1/-1}}.posV23Status{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.posV23Status>div{font-size:var(--ox-type-xs);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-weight:900;display:flex}.posV23Status i{border-radius:50%;width:6px;height:6px}.posV23Status .saved,.posV23Status .good{color:#067647;background:#ecfdf3}.posV23Status .saved i,.posV23Status .good i{background:#12b76a}.posV23Status .local{color:#946200;background:#fff7e6}.posV23Status .local i{background:#f79009}.posV23Status .bad{color:#b42318;background:#fee4e2}.posV23Status .bad i{background:#f04438}.posV23Status em{color:#7a7180;font-size:var(--ox-type-xs);margin-left:auto}.posV30Launcher{z-index:1300;color:#fff;background:linear-gradient(135deg,#24102f 0%,#6f2c95 50%,#a34dc8 100%);border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:270px;padding:10px 13px;transition:all .2s;display:grid;position:fixed;top:18px;right:20px;overflow:hidden;box-shadow:0 22px 55px #3d144f57}.posV30Launcher:hover{transform:translateY(-2px)}.posV30LauncherGlow{filter:blur(12px);background:#ffffff1f;border-radius:50%;width:130px;height:130px;position:absolute;inset:-40% auto auto -12%}.posV30LauncherIcon{background:#ffffff24;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative}.posV30LauncherText{position:relative}.posV30LauncherText small,.posV30LauncherText strong,.posV30LauncherText span{display:block}.posV30LauncherText small{font-size:var(--ox-type-xs);letter-spacing:.18em;color:#ffffff9e;font-weight:950}.posV30LauncherText strong{font-size:var(--ox-type-sm);margin-top:3px}.posV30LauncherText span{font-size:var(--ox-type-xs);color:#ffffffb8;margin-top:2px}.posV30Launcher em{color:#6f2c95;min-width:25px;height:25px;font-style:normal;font-size:var(--ox-type-xs);background:#fff;border-radius:999px;place-items:center;font-weight:950;display:grid;position:relative}.posV30LauncherArrow{font-size:var(--ox-type-lg);position:relative}.posV30Launcher.hasDraft{background:linear-gradient(135deg,#16101a 0%,#4f205f 55%,#7d2fa0 100%)}.posV30TopMinimize{z-index:1300;color:#fff;background:#201328;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 34px #1c0c233d}.posV30TopMinimize span{font-size:var(--ox-type-lg)}.posV30Dock{z-index:1250;background:#fff;border:1px solid #d9d1dd;border-radius:20px;flex-direction:column;width:340px;max-height:calc(100vh - 116px);display:flex;position:fixed;top:94px;right:14px;overflow:hidden;box-shadow:0 26px 70px #1a0d1f42}.posV30DockHead{color:#fff;background:linear-gradient(135deg,#1d1223,#64267e);justify-content:space-between;align-items:center;padding:14px;display:flex}.posV30DockBrand{align-items:center;gap:10px;display:flex}.posV30DockIcon{background:#ffffff21;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.posV30DockHead small,.posV30DockHead strong{display:block}.posV30DockHead small{font-size:var(--ox-type-xs);letter-spacing:.15em;color:#ffffff9e;font-weight:900}.posV30DockHead strong{font-size:var(--ox-type-xs);margin-top:2px}.posV30DockHead>button{color:#fff;font-size:var(--ox-type-xl);background:0 0;border:0}.posV30DockItems{display:grid;overflow:auto}.posV30DockItem{border-bottom:1px solid #eee9f0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.posV30DockItemInfo strong,.posV30DockItemInfo span{display:block}.posV30DockItemInfo strong{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posV30DockItemInfo span{color:#827889;font-size:var(--ox-type-xs);margin-top:2px}.posV30DockMore{text-align:center;color:#817589;font-size:var(--ox-type-xs);padding:8px 12px}.posV30Thumb{color:#7d319e;background:linear-gradient(145deg,#f6f1f8,#ece2f1);border-radius:11px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;overflow:hidden}.posV30Thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.posV30DockTotal{background:#faf8fb;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.posV30DockTotal span{color:#827889;font-size:var(--ox-type-xs)}.posV30DockTotal strong{font-size:var(--ox-type-lg)}.posV30DockContinue{color:#fff;font-size:var(--ox-type-xs);background:linear-gradient(120deg,#742d98,#a34cc8);justify-content:space-between;align-items:center;padding:13px 15px;font-weight:950;display:flex}.posV30Chrome{background:linear-gradient(#fff,#fbf9fc);border:1px solid #ded7e1;border-radius:16px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:grid;box-shadow:0 8px 24px #1c0e220d}.posV30ChromeBrand{align-items:center;gap:10px;display:flex}.posV30ChromeMark{color:#fff;width:43px;height:43px;font-size:var(--ox-type-xs);background:linear-gradient(145deg,#a44fcb,#69288a);border-radius:12px;place-items:center;font-weight:950;display:grid}.posV30ChromeBrand small,.posV30ChromeBrand strong{display:block}.posV30ChromeBrand small{font-size:var(--ox-type-xs);color:#82768a;letter-spacing:.13em;font-weight:900}.posV30ChromeBrand strong{font-size:var(--ox-type-xs);margin-top:3px}.posV30ChromeStats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px;display:grid}.posV30ChromeStats>div{background:#fff;border:1px solid #e7e1e9;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;column-gap:6px;padding:8px 9px;display:grid}.posV30ChromeStats svg{color:#8a5c9e;grid-row:1/3}.posV30ChromeStats span{font-size:var(--ox-type-xs);color:#8a818d;text-transform:uppercase;font-weight:900}.posV30ChromeStats strong{font-size:var(--ox-type-xs)}.posV30ChromeStats .accent{background:#faf4fd;border-color:#cfaedc}.posV30ChromeStats .accent strong{color:#7b2d9e}.posV30ChromeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.posV30ChromePill{font-size:var(--ox-type-xs);border-radius:999px;align-items:center;gap:5px;padding:6px 7px;font-weight:900;display:flex}.posV30ChromePill i{border-radius:50%;width:6px;height:6px}.posV30ChromePill.ok{color:#067647;background:#ecfdf3}.posV30ChromePill.ok i{background:#12b76a}.posV30ChromePill.bad{color:#b42318;background:#fee4e2}.posV30ChromePill.bad i{background:#f04438}.posV30ChromePill.warn{color:#946200;background:#fff6df}.posV30ChromePill.warn i{background:#f79009}.posV30ChromeActions button{color:#fff;font-size:var(--ox-type-xs);background:#7d319f;border:0;border-radius:8px;padding:7px 8px;font-weight:900}.posV30ChromeActions button.secondary{color:#6f2b94;background:#f2eaf6}.posV30ChromeActions button.ghost{color:#6c606f;background:#fff;border:1px solid #dfd8e2}@media (max-width:1180px){.posV30Chrome{grid-template-columns:1fr}.posV30ChromeActions{justify-content:flex-start}.posV30ChromeStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.posV30Launcher{grid-template-columns:46px auto;min-width:auto;top:10px;right:10px}.posV30LauncherText,.posV30Launcher em{display:none}.posV30Dock{width:auto;max-height:58vh;inset:auto 10px 10px}.posV30ChromeStats{grid-template-columns:1fr}.posV30ChromeActions{grid-template-columns:1fr 1fr;display:grid}}.posV31QuickPay{background:linear-gradient(#fff,#fbf9fc);border:1px solid #dfd7e3;border-radius:14px;margin-top:12px;padding:12px}.posV31QuickPayHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.posV31QuickPayHead small,.posV31QuickPayHead strong{display:block}.posV31QuickPayHead small{font-size:var(--ox-type-xs);letter-spacing:.14em;color:#8a7d90;font-weight:950}.posV31QuickPayHead strong{font-size:var(--ox-type-xs);margin-top:3px}.posV31QuickPayHead>div:last-child{font-size:var(--ox-type-xs);border-radius:999px;padding:6px 8px;font-weight:900}.posV31QuickPayHead .ready{color:#067647;background:#ecfdf3}.posV31QuickPayHead .blocked{color:#667085;background:#f2f4f7}.posV31MethodGrid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.posV31MethodGrid button{text-align:left;background:#fff;border:1px solid #e3dce6;border-radius:10px;gap:2px;padding:10px;transition:all .15s;display:grid;position:relative}.posV31MethodGrid button:hover{border-color:#ba8fcb;transform:translateY(-1px)}.posV31MethodGrid button.selected{background:#faf4fd;border-color:#8d43aa;box-shadow:0 8px 18px #6b2b8714}.posV31MethodGrid strong{font-size:var(--ox-type-xs)}.posV31MethodGrid small{color:#887e8d;font-size:var(--ox-type-xs)}.posV31MethodKey{color:#746679;font-size:var(--ox-type-xs);background:#f2edf4;border-radius:5px;padding:3px 5px;font-weight:900;position:absolute;top:7px;right:7px}.posV31ExpressCheckout{color:#fff;background:linear-gradient(120deg,#6d278e,#a34bc7);border:0;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px;font-weight:950;display:grid;box-shadow:0 12px 26px #72289238}.posV31ExpressCheckout:disabled{opacity:.42;box-shadow:none}.posV31ExpressCheckout span{text-align:left;font-size:var(--ox-type-xs)}.posV31ExpressCheckout strong{font-size:var(--ox-type-base)}.posV31ExpressCheckout kbd{font-family:inherit;font-size:var(--ox-type-xs);background:#ffffff24;border-radius:6px;padding:4px 6px}@media (max-width:700px){.posV31MethodGrid{grid-template-columns:1fr}}.posV32Shell{background:#f5f6f8;border:1px solid #e3dde6;border-radius:22px;grid-template:"header header header"76px"categories catalog cart"1fr"footer footer footer"68px/180px minmax(0,1fr) 370px;height:calc(100vh - 96px);display:grid;overflow:hidden;box-shadow:0 18px 48px #1c0e2214}.posV32Header{background:#fff;border-bottom:1px solid #ebe7ed;grid-area:header}.posV32Categories{background:#fff;border-right:1px solid #ebe7ed;grid-area:categories;overflow:auto}.posV32Catalog{grid-area:catalog;padding:18px;overflow:auto}.posV32Cart{background:#fff;border-left:1px solid #ebe7ed;grid-area:cart;overflow:hidden}.posV32Footer{background:#fff;border-top:1px solid #ebe7ed;grid-area:footer}.posV32HeaderInner{grid-template-columns:180px minmax(280px,1fr) auto;align-items:center;gap:14px;height:100%;padding:0 16px;display:grid}.posV32Brand{align-items:center;gap:9px;display:flex}.posV32BrandMark{color:#fff;width:42px;height:42px;font-size:var(--ox-type-xs);background:linear-gradient(145deg,#a44fcb,#69288a);border-radius:13px;place-items:center;font-weight:950;display:grid}.posV32Brand small,.posV32Brand strong{display:block}.posV32Brand small{font-size:var(--ox-type-xs);letter-spacing:.14em;color:#8a7f8e;font-weight:900}.posV32Brand strong{font-size:var(--ox-type-xs);margin-top:2px}.posV32Search{background:#faf9fb;border:1px solid #d8cfde;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.posV32Search input{font-size:var(--ox-type-xs);background:0 0;border:0;outline:0;font-weight:700}.posV32Search kbd{color:#74677a;font-size:var(--ox-type-xs);background:#eee8f1;border-radius:6px;padding:4px 6px}.posV32HeaderMeta{align-items:center;gap:7px;display:flex}.posV32HeaderMeta>div{white-space:nowrap;background:#f8f6f9;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.posV32HeaderMeta span{font-size:var(--ox-type-xs);color:#8a818d;text-transform:uppercase;font-weight:900}.posV32HeaderMeta strong{font-size:var(--ox-type-xs)}.posV32HeaderMeta .ok{color:#067647;background:#ecfdf3;align-items:center;gap:5px;display:flex}.posV32HeaderMeta .warn{color:#946200;background:#fff6df;align-items:center;gap:5px;display:flex}.posV32HeaderCounter{align-items:center;gap:4px!important;display:flex!important}.posV32CategoryList{gap:5px;padding:14px;display:grid}.posV32CategoryHead small,.posV32CategoryHead strong{display:block}.posV32CategoryHead small{font-size:var(--ox-type-xs);color:#8f8494;letter-spacing:.14em;font-weight:900}.posV32CategoryHead strong{font-size:var(--ox-type-xs);margin-top:2px}.posV32CategoryList button{color:#6d6370;font-size:var(--ox-type-xs);text-align:left;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:800}.posV32CategoryList button:hover{background:#f5f1f7}.posV32CategoryList button.active{color:#6e2d8c;background:#efe5f4}.posV32ProductGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.posV32ProductCard{background:#fff;border:1px solid #e3dde6;border-radius:15px;transition:all .16s;overflow:hidden}.posV32ProductCard:hover{border-color:#c9afd4;transform:translateY(-2px);box-shadow:0 12px 25px #361b4012}.posV32ProductImage{background:linear-gradient(145deg,#f8f5fa,#eee7f2);place-items:center;height:150px;display:grid;position:relative}.posV32ProductImage img{object-fit:contain;width:100%;height:100%;padding:12px}.posV32ProductImage .fallback{color:#7c319c;width:58px;height:58px;font-size:var(--ox-type-xl);background:#e7d7ee;border-radius:18px;place-items:center;font-weight:950;display:grid}.posV32Badges{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.posV32Badges span{font-size:var(--ox-type-xs);border-radius:999px;padding:4px 6px;font-weight:950}.posV32Badges .viral{color:#b54708;background:#fff0e5}.posV32Badges .offer{color:#b42318;background:#fee4e2}.posV32Badges .favorite{color:#8b6b00;background:#fff7d6}.posV32ProductInfo{gap:6px;padding:11px;display:grid}.posV32ProductInfo>small{font-size:var(--ox-type-xs);color:#948a98;text-transform:uppercase;font-weight:900}.posV32ProductInfo>strong{font-size:var(--ox-type-xs);line-height:1.25}.posV32ProductPrice{justify-content:space-between;align-items:center;gap:7px;display:flex}.posV32ProductPrice b{font-size:var(--ox-type-xs)}.posV32ProductPrice span{font-size:var(--ox-type-xs);font-weight:900}.posV32ProductPrice .ok{color:#067647}.posV32ProductPrice .warning{color:#a15c05}.posV32ProductPrice .bad{color:#b42318}.posV32ProductInfo>button{color:#fff;font-size:var(--ox-type-xs);background:#7b309c;border:0;border-radius:9px;margin-top:2px;padding:8px;font-weight:950}.posV32ProductInfo>button:disabled{color:#978f9a;background:#ddd7df}.posV32EmptyCatalog{text-align:center;color:#837989;place-content:center;min-height:360px;display:grid}.posV32EmptyCatalog strong{color:#302833}.posV32CartInner{grid-template-rows:auto 1fr auto;height:100%;display:grid}.posV32CartHead{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;padding:14px;display:flex}.posV32CartHead small,.posV32CartHead strong{display:block}.posV32CartHead small{font-size:var(--ox-type-xs);color:#8b818f;letter-spacing:.12em;font-weight:900}.posV32CartHead button{color:#6f2c91;font-size:var(--ox-type-xs);background:#fff;border:1px solid #ddd5e1;border-radius:8px;padding:7px 9px;font-weight:900}.posV32CartItems{padding:9px;overflow:auto}.posV32CartItems article{border-bottom:1px solid #f0ecf2;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.posV32CartThumb{color:#7d319d;width:50px;height:50px;font-size:var(--ox-type-lg);background:#f2ecf5;border-radius:10px;place-items:center;font-weight:950;display:grid;overflow:hidden}.posV32CartThumb img{object-fit:contain;width:100%;height:100%;padding:4px}.posV32CartItemInfo strong,.posV32CartItemInfo span{display:block}.posV32CartItemInfo strong{font-size:var(--ox-type-xs)}.posV32CartItemInfo span{color:#857a89;font-size:var(--ox-type-xs);margin-top:2px}.posV32CartQty{border:1px solid #e0d9e3;border-radius:8px;grid-template-columns:24px 1fr 24px;align-items:center;width:84px;margin-top:6px;display:grid;overflow:hidden}.posV32CartQty button{color:#6e2c8e;background:#f7f4f8;border:0;height:27px;font-weight:950}.posV32CartQty b{text-align:center;font-size:var(--ox-type-xs)}.posV32CartLine{justify-items:end;gap:8px;display:grid}.posV32CartLine strong{font-size:var(--ox-type-xs)}.posV32CartLine button{color:#b42318;font-size:var(--ox-type-lg);background:0 0;border:0}.posV32CartEmpty{text-align:center;color:#8a808f;place-content:center;min-height:330px;display:grid}.posV32CartEmpty strong{color:#342c37}.posV32CartSummary{background:#fcfbfd;border-top:1px solid #eee9f0;padding:12px}.posV32CartSummary p{font-size:var(--ox-type-xs);justify-content:space-between;margin:0 0 7px;display:flex}.posV32CartSummary p.total{font-size:var(--ox-type-xs);border-top:1px solid #e8e2ea;padding-top:8px}.posV32Checkout{color:#fff;background:linear-gradient(120deg,#712c92,#a24cc7);border:0;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:11px 12px;font-weight:950;display:grid}.posV32Checkout span{text-align:left;font-size:var(--ox-type-xs)}.posV32Checkout kbd{font-family:inherit;font-size:var(--ox-type-xs);background:#ffffff24;border-radius:6px;padding:4px 6px}.posV32Checkout:disabled{opacity:.4}.posV32FooterActions{justify-content:center;align-items:center;gap:8px;height:100%;padding:0 14px;display:flex}.posV32FooterActions button{color:#665b6a;min-width:120px;font-size:var(--ox-type-xs);background:#fff;border:1px solid #ded7e2;border-radius:10px;padding:10px 12px;font-weight:900}.posV32FooterActions button:hover{color:#7b319c;border-color:#ba8fcb}@media (max-width:1180px){.posV32Shell{grid-template-columns:150px minmax(0,1fr) 330px}.posV32HeaderInner{grid-template-columns:150px minmax(240px,1fr)}.posV32HeaderMeta{display:none}}@media (max-width:850px){.posV32Shell{grid-template:"header""catalog""cart""footer"/1fr;height:auto}.posV32Categories{display:none}.posV32HeaderInner{grid-template-columns:1fr;padding:10px}.posV32Brand{display:none}.posV32Catalog{min-height:420px}.posV32Cart{border-top:1px solid #ebe7ed;border-left:0}.posV32ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.posV32FooterActions{flex-wrap:wrap;padding:8px}.posV32FooterActions button{min-width:calc(50% - 8px)}}@media (max-width:520px){.posV32ProductGrid{grid-template-columns:1fr}}.posV32SmartSearch{position:relative}.posV32SmartSearchBox{background:#fff;border:1px solid #cfc2d6;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #42224d0f}.posV32SmartSearchBox input{font-size:var(--ox-type-xs);background:0 0;border:0;outline:0;font-weight:750}.posV32SmartSearchBox>button{color:#84778a;font-size:var(--ox-type-lg);background:0 0;border:0}.posV32SmartSearchBox kbd{color:#74677a;font-size:var(--ox-type-xs);background:#eee8f1;border-radius:6px;padding:4px 6px}.posV32SmartResults{z-index:80;background:#fff;border:1px solid #ddd4e1;border-radius:14px;max-height:430px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #1a0c1f2e}.posV32SmartResults>button{text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.posV32SmartResults>button:hover{background:#faf6fc}.posV32SmartResultThumb{color:#7d319d;background:#f2ebf5;border-radius:10px;place-items:center;width:50px;height:50px;font-weight:950;display:grid;overflow:hidden}.posV32SmartResultThumb img{object-fit:contain;width:100%;height:100%;padding:4px}.posV32SmartResultInfo strong,.posV32SmartResultInfo span{display:block}.posV32SmartResultInfo span{color:#887d8c;font-size:var(--ox-type-xs);margin-top:2px}.posV32SmartNoResults{text-align:center;color:#877c8b;font-size:var(--ox-type-xs);padding:20px}.posV32CartPro{grid-template-rows:auto 1fr auto;height:100%;display:grid}.posV32CartItemsPro{padding:7px;overflow:auto}.posV32CartItemPro{border-bottom:1px solid #eee8f0;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:9px;display:grid}.posV32CartItemBody{min-width:0}.posV32CartItemTop{justify-content:space-between;gap:8px;display:flex}.posV32CartItemTop strong,.posV32CartItemTop span{display:block}.posV32CartItemTop strong{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posV32CartItemTop span{color:#8a808e;font-size:var(--ox-type-xs);margin-top:2px}.posV32CartItemTop>button{color:#b42318;font-size:var(--ox-type-md);background:0 0;border:0}.posV32CartItemMeta{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.posV32CartItemMeta span{color:#776c7b;font-size:var(--ox-type-xs);background:#f7f4f8;border-radius:5px;padding:3px 5px}.posV32CartItemControls{grid-template-columns:82px 96px minmax(75px,1fr);align-items:center;gap:6px;margin-top:6px;display:grid}.posV32CartItemControls select{font-size:var(--ox-type-xs);background:#fff;border:1px solid #ded6e2;border-radius:7px;padding:6px}.posV32CartItemTotal{text-align:right;font-size:var(--ox-type-xs)}.posV32CartSummaryPro{background:#fcfbfd;border-top:1px solid #eee9f0;padding:12px}.posV32CartSummaryPro p{font-size:var(--ox-type-xs);justify-content:space-between;margin:0 0 6px;display:flex}.posV32CartSummaryPro p.total{font-size:var(--ox-type-xs);border-top:1px solid #e8e1ea;margin-top:8px;padding-top:8px}.posV32RecentStrip{background:#fff;border:1px solid #e3dde6;border-radius:13px;margin-bottom:12px;padding:10px}.posV32RecentHead small,.posV32RecentHead strong{display:block}.posV32RecentHead small{font-size:var(--ox-type-xs);color:#8b8090;letter-spacing:.12em;font-weight:900}.posV32RecentHead strong{font-size:var(--ox-type-xs);margin-top:2px}.posV32RecentScroller{gap:7px;margin-top:8px;padding-bottom:3px;display:flex;overflow:auto}.posV32RecentScroller>button{text-align:left;background:#fff;border:1px solid #e6e0e8;border-radius:10px;flex:0 0 120px;gap:4px;padding:7px;display:grid}.posV32RecentScroller>button:hover{border-color:#c5a6d2}.posV32RecentScroller>button>div{color:#7d319d;background:#f4eff6;border-radius:8px;place-items:center;height:62px;font-weight:950;display:grid;overflow:hidden}.posV32RecentScroller img{object-fit:contain;width:100%;height:100%;padding:5px}.posV32RecentScroller span{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posV32RecentScroller b{font-size:var(--ox-type-xs)}.posV32AssistPanel{background:linear-gradient(#fff,#fbf7fd);border:1px solid #dccfe2;border-radius:14px;margin-bottom:12px;padding:11px}.posV32AssistHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.posV32AssistHead small,.posV32AssistHead strong{display:block}.posV32AssistHead small{font-size:var(--ox-type-xs);color:#8c7f91;letter-spacing:.14em;font-weight:950}.posV32AssistHead strong{font-size:var(--ox-type-xs);margin-top:2px}.posV32AssistHead>span{color:#70308d;font-size:var(--ox-type-xs);background:#f0e6f5;border-radius:999px;padding:5px 7px;font-weight:900}.posV32AssistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.posV32AssistGrid article{background:#fff;border:1px solid #e8e0eb;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.posV32AssistImage{color:#7b319b;background:#f3edf6;border-radius:9px;place-items:center;width:52px;height:52px;font-weight:950;display:grid;overflow:hidden}.posV32AssistImage img{object-fit:contain;width:100%;height:100%;padding:4px}.posV32AssistInfo span,.posV32AssistInfo strong,.posV32AssistInfo small{display:block}.posV32AssistInfo span{color:#7b319b;font-size:var(--ox-type-xs);font-weight:950}.posV32AssistInfo strong{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.posV32AssistInfo small{color:#8b818e;font-size:var(--ox-type-xs);margin-top:2px}.posV32AssistAction{justify-items:end;gap:5px;display:grid}.posV32AssistAction button{color:#fff;font-size:var(--ox-type-xs);background:#7a309b;border:0;border-radius:7px;padding:6px 7px;font-weight:950}.posV32AssistAction button:disabled{color:#968e99;background:#ddd7df}.posV32CartAssistBadge{color:#6f2e8e;background:#f7f0fa;border-radius:9px;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 9px;display:flex}.posV32CartAssistBadge>span{font-size:var(--ox-type-md)}.posV32CartAssistBadge small,.posV32CartAssistBadge strong{display:block}.posV32CartAssistBadge small{font-size:var(--ox-type-xs);letter-spacing:.1em;font-weight:950}.posV32CartAssistBadge strong{font-size:var(--ox-type-xs);margin-top:2px}@media (max-width:1180px){.posV32AssistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.posV32AssistGrid{grid-template-columns:1fr}}.posV32OperationalStatus{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.posV32OperationalStatus>div{background:#fff;border:1px solid #e4dde7;border-radius:10px;grid-template-columns:8px 1fr;align-items:center;column-gap:6px;padding:8px 9px;display:grid}.posV32OperationalStatus i{background:#8d8191;border-radius:50%;grid-row:1/3;width:7px;height:7px}.posV32OperationalStatus span{font-size:var(--ox-type-xs);color:#8b818f;text-transform:uppercase;font-weight:900}.posV32OperationalStatus .ok{color:#067647;background:#f2fbf5;border-color:#ccebd7}.posV32OperationalStatus .ok i{background:#12b76a}.posV32OperationalStatus .warn{color:#946200;background:#fff9eb;border-color:#f5dfad}.posV32OperationalStatus .warn i{background:#f79009}.posV32OperationalStatus .bad{color:#b42318;background:#fff3f2;border-color:#f3c2be}.posV32OperationalStatus .bad i{background:#f04438}.posV32QuickActions{background:#fff;border:1px solid #e2dbe5;border-radius:12px;align-items:center;gap:7px;margin-bottom:10px;padding:8px;display:flex}.posV32QuickActions button{color:#66596b;background:#fff;border:1px solid #e3dce6;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.posV32QuickActions button small{color:#783298;width:20px;height:20px;font-size:var(--ox-type-xs);background:#f1e8f5;border-radius:6px;place-items:center;font-weight:950;display:grid}.posV32QuickActions>div{font-size:var(--ox-type-xs);border-radius:999px;margin-left:auto;padding:7px 9px;font-weight:950}.posV32QuickActions .ready{color:#067647;background:#ecfdf3}.posV32QuickActions .blocked{color:#b42318;background:#fee4e2}@media (max-width:800px){.posV32OperationalStatus{grid-template-columns:repeat(2,1fr)}.posV32QuickActions{overflow:auto}.posV32QuickActions>div{display:none}}.posV34PrintOverlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.posV34PrintModal{background:#f8f6f9;border:1px solid #ded5e2;border-radius:20px;width:min(920px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 28px 90px #12081657}.posV34PrintTop{background:#fff;border-bottom:1px solid #e4dde7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.posV34PrintTop small,.posV34PrintTop strong{display:block}.posV34PrintTop small{color:#7f7284;font-size:var(--ox-type-xs);letter-spacing:.12em;font-weight:950}.posV34PrintTop strong{font-size:var(--ox-type-lg);margin-top:3px}.posV34PrintTop>button{width:36px;height:36px;font-size:var(--ox-type-2xl);cursor:pointer;background:#fff;border:1px solid #e2d9e5;border-radius:10px}.posV34PrintBody{grid-template-columns:minmax(320px,1fr) 270px;gap:18px;max-height:calc(94vh - 70px);padding:18px;display:grid;overflow:auto}.posV34PrintPreview{background:#ece8ee;border:1px solid #e4dde6;border-radius:16px;justify-content:center;padding:20px;display:flex}.posV34Ticket{color:#161217;background:#fff;width:320px;min-height:500px;padding:20px 17px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 12px 35px #170e1b21}.posV34Ticket.paper58{width:250px}.posV34TicketHeader{text-align:center}.posV34TicketLogo{letter-spacing:.06em;border:2px solid #171217;place-items:center;min-width:62px;height:31px;margin-bottom:8px;font-family:Arial,sans-serif;font-size:15px;font-weight:1000;display:inline-grid}.posV34TicketHeaderImage{object-fit:contain;width:100%;max-height:32mm;margin:0 auto 9px;display:block}.posV34TicketHeader strong,.posV34TicketHeader span{display:block}.posV34TicketHeader>strong{font-size:14px}.posV34TicketHeader span{margin-top:3px;font-size:9px}.posV34TicketDivider{border-top:1px dashed #706a72;margin:13px 0}.posV34TicketMeta{gap:7px;display:grid}.posV34TicketMeta>div{justify-content:space-between;gap:10px;display:flex}.posV34TicketMeta span{font-size:8px}.posV34TicketMeta strong{text-align:right;font-size:8px}.posV34TicketCustomer span,.posV34TicketCustomer strong,.posV34TicketCustomer small{display:block}.posV34TicketCustomer span{font-size:8px}.posV34TicketCustomer strong{margin-top:3px;font-size:10px}.posV34TicketCustomer small{margin-top:3px;font-size:8px}.posV34TicketItems{gap:12px;display:grid}.posV34TicketItem{gap:4px;display:grid}.posV34TicketItemName strong,.posV34TicketItemName small{display:block}.posV34TicketItemName strong{font-size:9px}.posV34TicketItemName small{color:#655e67;margin-top:2px;font-size:7px}.posV34TicketItemNumbers{justify-content:space-between;gap:8px;font-size:8px;display:flex}.posV34TicketDiscount{color:#6d287f;font-size:7px;font-weight:900}.posV34TicketTotals{gap:6px;display:grid}.posV34TicketTotals>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.posV34TicketTotals .total{border-top:2px solid #161217;margin-top:4px;padding-top:8px;font-size:13px;font-weight:1000}.posV34TicketPaymentWarning{color:#8c1f18;text-align:center;background:#fff4f2;border:2px solid #a5251d;gap:4px;padding:8px;display:grid}.posV34TicketPaymentWarning strong{font-size:9px}.posV34TicketPaymentWarning span{font-size:8px}.posV34TicketPaymentWarning small{font-size:7px}.thermalPaymentWarning{color:#8c1f18;text-align:center;break-inside:avoid;page-break-inside:avoid;background:#fff4f2;border:2px solid #a5251d;gap:4px;margin:8px 0;padding:8px;display:grid}.thermalPaymentWarning strong{font-size:9px}.thermalPaymentWarning span{font-size:8px}.thermalPaymentWarning small{font-size:7px}.posV34TicketPayments>.title{margin-bottom:7px;font-size:8px;font-weight:950;display:block}.posV34TicketPayments>div{padding:6px 0;font-size:8px;display:block}.posV34TicketPayments>div+div{border-top:1px dotted #777;margin-top:4px;padding-top:9px}.posV34TicketPayments small{color:#665e68;margin-top:3px;font-size:7px;display:block}.posV34TicketPaymentHead{font-size:8px;font-weight:950}.posV34TicketPaymentCalculation{background:#f5f3f6;margin-top:5px;padding:5px 6px}.posV34TicketPaymentCalculation p{justify-content:space-between;gap:8px;margin:3px 0;display:flex}.posV34TicketPaymentCalculation .discount{color:#176d40}.posV34TicketPaymentCalculation .surcharge{color:#7b3517}.posV34TicketPaymentCalculation .paid{border-top:1px solid #777;margin-top:5px;padding-top:5px;font-weight:950}.posV34TicketPaymentSummary{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.posV34TicketPaymentSummary span{font-size:8px}.posV34TicketPaymentSummary strong{font-size:11px}.posV34TicketPaymentAdjustment.discount{color:#176d40}.posV34TicketPaymentAdjustment.surcharge{color:#7b3517}.posV34TicketPayments>.posV34TicketPaymentReconciliation{border-top:2px solid #161217;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-top:8px;padding-top:9px;display:grid}.posV34TicketPaymentReconciliation>span,.posV34TicketPaymentReconciliation>strong{font-weight:950}.posV34TicketPaymentReconciliation>strong{font-size:11px}.posV34TicketPaymentReconciliation>small{grid-column:1/-1}.posV34TicketPaymentReconciliation .ok{color:#176d40}.posV34TicketPaymentReconciliation .warning{color:#a5251d}.posV34TicketFooter{text-align:center;justify-items:center;gap:5px;display:grid}.posV34TicketFooter strong{font-size:10px}.posV34TicketFooter span{font-size:8px;line-height:1.4}.posV34TicketFooter small{font-size:7px}.posV34TicketFeedMark,.thermalTicketFeedMark{justify-content:center;align-items:flex-end;width:100%;height:25mm;display:flex}.posV34TicketFeedMark>span,.thermalTicketFeedMark>span{background:#161217;width:24px;height:1px;display:block}.posV34QrPlaceholder{border:1px dashed #8e8790;width:100%;margin-top:8px;padding:10px;overflow:hidden}.posV34QrPlaceholder>span{font-size:var(--ox-type-sm);font-weight:1000}.posV34QrPlaceholder small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.posV34PrintActions{flex-direction:column;gap:9px;display:flex}.posV34PrintSuccess{color:#067647;background:#effcf3;border:1px solid #b9e2c6;border-radius:13px;align-items:center;gap:10px;margin-bottom:5px;padding:13px;display:flex}.posV34PrintSuccess>span{color:#fff;width:31px;height:31px;font-size:var(--ox-type-md);background:#12b76a;border-radius:50%;place-items:center;display:grid}.posV34PrintSuccess small,.posV34PrintSuccess strong{display:block}.posV34PrintSuccess small{font-size:var(--ox-type-xs);font-weight:950}.posV34PrintSuccess strong{font-size:var(--ox-type-xs);margin-top:2px}.posV34PrintSuccess.warning{color:#8c1f18;background:#fff4f2;border-color:#efb3ad}.posV34PrintSuccess.warning>span{background:#b42318}.posV34PrintError{color:#9f241c;font-size:var(--ox-type-xs);background:#fff4f2;border:1px solid #efb4ae;border-radius:12px;padding:10px 12px;font-weight:850;line-height:1.4}.posV34PrintDetailToggle{color:#24132b;cursor:pointer;background:#fff;border:1px solid #ddd4e1;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.posV34PrintDetailToggle input{accent-color:#74308f;flex:none;width:17px;height:17px}.posV34PrintDetailToggle strong,.posV34PrintDetailToggle small{display:block}.posV34PrintDetailToggle strong{font-size:var(--ox-type-xs)}.posV34PrintDetailToggle small{color:#887c8c;font-size:var(--ox-type-xs);margin-top:2px}.posV34PrintActions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd4e1;border-radius:12px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.posV34PrintActions>button>span{font-size:var(--ox-type-xl)}.posV34PrintActions>button strong,.posV34PrintActions>button small{display:block}.posV34PrintActions>button strong{font-size:var(--ox-type-xs)}.posV34PrintActions>button small{color:#887c8c;font-size:var(--ox-type-xs);margin-top:2px}.posV34PrintActions>button.primary{color:#fff;background:#74308f;border-color:#74308f}.posV34PrintActions>button.primary small{color:#eadcf0}.posV34PrintActions>button:disabled{color:#8b818e;cursor:not-allowed;opacity:.78;background:#e9e5eb;border-color:#ddd4e1}.posV34PrintActions>button:disabled small{color:#8b818e}.posV34PrintHint{color:#8c818f;font-size:var(--ox-type-xs);justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:12px;display:flex}.posV34PrintHint kbd{color:#6e6372;background:#fff;border:1px solid #ddd5e0;border-radius:5px;padding:4px 6px;font-family:inherit}.posV34ReprintButton{cursor:pointer;background:#fff;border:1px solid #ddd4e1;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.posV34ReprintButton:disabled{opacity:.45;cursor:not-allowed}.posV34ReprintButton small,.posV34ReprintButton strong{display:block}.posV34ReprintButton small{color:#8b808f;font-size:var(--ox-type-xs);font-weight:900}.posV34ReprintButton strong{font-size:var(--ox-type-xs);margin-top:1px}@media (max-width:760px){.posV34PrintBody{grid-template-columns:1fr}.posV34PrintActions{width:320px;max-width:100%;margin:auto}}@media print{html,body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-pos-ticket-paper="80"],html[data-pos-ticket-paper="80"] body{width:80mm!important}html[data-pos-ticket-paper="58"],html[data-pos-ticket-paper="58"] body{width:58mm!important}body>.posV34PrintOverlay,body>.thermalPage,body>.thermalTicket{display:block!important}body>:not(.posV34PrintOverlay):not(.thermalPage):not(.thermalTicket){display:none!important}.thermalPage{width:80mm!important;min-height:0!important}.thermalPage.paper58,.thermalPage.paper58 .thermalTicket{width:58mm!important}.posV34PrintOverlay,.posV34PrintModal,.posV34PrintBody,.posV34PrintPreview{width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.posV34PrintTop,.posV34PrintActions{display:none!important}.posV34Ticket,.posV34Ticket.paper58,.posV34Ticket.paper80{box-sizing:border-box!important;color:#000!important;width:100%!important;min-height:0!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0 auto!important;padding:3mm 4mm 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9.5pt!important;line-height:1.25!important;position:static!important}.posV34Ticket.paper58{padding:3mm 3mm 0!important;font-size:9pt!important}.posV34Ticket *{color:#000!important}.posV34TicketHeaderImage{filter:grayscale()contrast(1.35);max-height:24mm!important}.posV34TicketHeader>strong{font-size:13pt!important}.posV34TicketHeader span{font-size:8.5pt!important}.posV34TicketDivider{border-color:#000!important;margin:3mm 0!important}.posV34TicketMeta span,.posV34TicketMeta strong{font-size:8.5pt!important}.posV34TicketItemName strong{font-size:9.5pt!important;line-height:1.25!important}.posV34TicketItemName small{font-size:8pt!important}.posV34TicketItemNumbers{font-size:9pt!important}.posV34TicketTotals>div{font-size:9.5pt!important}.posV34TicketTotals .total{font-size:13pt!important}.posV34TicketPayments>.title,.posV34TicketPayments>div{font-size:9pt!important}.posV34TicketFooter strong{font-size:10pt!important}.posV34TicketFooter span{font-size:8.5pt!important}.thermalPayments,.posV34TicketPayments{break-inside:auto!important;page-break-inside:auto!important}.thermalPayment,.posV34TicketPayment{break-inside:avoid!important;page-break-inside:avoid!important}.posV34TicketFeedMark,.thermalTicketFeedMark{height:25mm!important;min-height:25mm!important}.posV34TicketFeedMark>span,.thermalTicketFeedMark>span{background:#000!important;width:7mm!important;height:.2mm!important;min-height:1px!important}@page{size:auto;margin:0}}.posV35CustomerCard{background:linear-gradient(145deg,#fff,#faf6fc);border:1px solid #d9cde0;border-radius:13px;margin:9px 9px 0;padding:11px}.posV35CustomerMain{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.posV35CustomerAvatar{color:#fff;width:42px;height:42px;font-size:var(--ox-type-xs);background:linear-gradient(145deg,#9a48bc,#69298a);border-radius:12px;place-items:center;font-weight:950;display:grid}.posV35CustomerIdentity{min-width:0}.posV35CustomerIdentity small,.posV35CustomerIdentity strong,.posV35CustomerIdentity span{display:block}.posV35CustomerIdentity small{color:#8a7e8f;font-size:var(--ox-type-xs);letter-spacing:.12em;font-weight:950}.posV35CustomerIdentity strong{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.posV35CustomerIdentity span{color:#817585;font-size:var(--ox-type-xs);margin-top:2px}.posV35CustomerMain>button{color:#74308f;font-size:var(--ox-type-xs);background:#fff;border:1px solid #ded4e2;border-radius:7px;padding:6px 7px;font-weight:950}.posV35CustomerMetrics{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.posV35CustomerMetrics>div{background:#f6f2f8;border-radius:8px;padding:7px 8px}.posV35CustomerMetrics span,.posV35CustomerMetrics strong{display:block}.posV35CustomerMetrics span{color:#8b808f;font-size:var(--ox-type-xs);font-weight:900}.posV35CustomerMetrics strong{font-size:var(--ox-type-xs);margin-top:2px}.posV35CustomerInsight{color:#175cd3;background:#eff8ff;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:7px 8px;display:flex}.posV35CustomerInsight small,.posV35CustomerInsight strong{display:block}.posV35CustomerInsight small{font-size:var(--ox-type-xs);font-weight:900}.posV35CustomerInsight strong{font-size:var(--ox-type-xs);margin-top:1px}.posV35HistoryToggle{color:#71308e;width:100%;font-size:var(--ox-type-xs);background:#efe6f4;border:0;border-radius:7px;margin-top:8px;padding:7px;font-weight:950}.posV35Recent{gap:4px;margin-top:6px;display:grid}.posV35Recent>div{border-bottom:1px solid #eee8f0;justify-content:space-between;gap:8px;padding:6px 7px;display:flex}.posV35Recent>div>div:last-child{text-align:right}.posV35Recent strong,.posV35Recent span{display:block}.posV35Recent strong{font-size:var(--ox-type-xs)}.posV35Recent span{color:#887d8c;font-size:var(--ox-type-xs);margin-top:1px}.posV35Segment{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px 9px;display:flex}.posV35Segment small,.posV35Segment strong{display:block}.posV35Segment small{font-size:var(--ox-type-xs);letter-spacing:.09em;font-weight:950}.posV35Segment strong{font-size:var(--ox-type-xs);margin-top:1px}.posV35Segment>span{text-align:right;max-width:150px;font-size:var(--ox-type-xs);line-height:1.35}.posV35Segment.new{color:#475467;background:#f2f4f7}.posV35Segment.recurrent{color:#175cd3;background:#eff8ff}.posV35Segment.frequent{color:#067647;background:#ecfdf3}.posV35Segment.vip{color:#8b6508;background:#fff8e1}.posV35CommercialSignal{border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;margin-top:7px;padding:8px;display:grid}.posV35CommercialSignal>span{font-size:var(--ox-type-md)}.posV35CommercialSignal small,.posV35CommercialSignal strong{display:block}.posV35CommercialSignal small{font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:950}.posV35CommercialSignal strong{font-size:var(--ox-type-xs);margin-top:2px;line-height:1.4}.posV35CommercialSignal.opportunity{color:#6941c6;background:#f5f3ff}.posV35CommercialSignal.warning{color:#946200;background:#fff6df}.posV35CommercialSignal.vip{color:#8b6508;background:#fff8e1}.posV35CommercialSignal.positive{color:#067647;background:#effcf3}.posV35Activity{color:#827687;font-size:var(--ox-type-xs);text-align:center;margin-top:6px}.posV35Activity strong{color:#5f5363}.posV35Recent small{color:#9a909d;font-size:var(--ox-type-xs);margin-top:1px;display:block}.posV36MultiSale{background:#fff;border:1px solid #ded5e2;border-radius:13px;margin-bottom:10px;padding:9px}.posV36MultiSaleHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.posV36MultiSaleHead small,.posV36MultiSaleHead strong{display:block}.posV36MultiSaleHead small{color:#897d8d;font-size:var(--ox-type-xs);letter-spacing:.13em;font-weight:950}.posV36MultiSaleHead strong{font-size:var(--ox-type-xs);margin-top:2px}.posV36MultiSaleHead>button{color:#fff;font-size:var(--ox-type-xs);background:#773097;border:0;border-radius:8px;padding:7px 9px;font-weight:950}.posV36MultiSaleHead>button:disabled{opacity:.45}.posV36Tabs{gap:7px;margin-top:8px;padding-bottom:2px;display:flex;overflow:auto}.posV36Tab{text-align:left;background:#fff;border:1px solid #e3dce6;border-radius:10px;flex:0 0 150px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}button.posV36Tab{cursor:pointer}.posV36Tab.active{background:#f8f1fb;border-color:#a56cbb;box-shadow:0 6px 18px #692b8514}.posV36Tab.waiting:hover{background:#fcf9fd;border-color:#b997c7}.posV36TabDot{background:#98a2b3;border-radius:50%;width:7px;height:7px}.posV36Tab.active .posV36TabDot{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.posV36Tab.waiting .posV36TabDot{background:#f79009}.posV36Tab small,.posV36Tab strong,.posV36Tab span{display:block}.posV36Tab small{color:#8d828f;font-size:var(--ox-type-xs);font-weight:950}.posV36Tab strong{font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.posV36Tab div>span{color:#897e8d;font-size:var(--ox-type-xs);margin-top:2px}@media (max-width:700px){.posV36Tab{flex-basis:135px}}.posV32Shell{border-radius:18px;grid-template-rows:74px minmax(0,1fr) 72px;grid-template-columns:190px minmax(0,1fr) 430px;height:calc(100vh - 72px)}.posV32Catalog{padding:20px}.posV32Cart{min-width:430px}.posV32HeaderInner{grid-template-columns:190px minmax(340px,1fr) auto;gap:16px;padding:0 18px}.posV32BrandMark{width:46px;height:46px;font-size:var(--ox-type-md);border-radius:13px}.posV32Brand small{font-size:var(--ox-type-xs)}.posV32Brand strong{font-size:var(--ox-type-md)}.posV32Search,.posV32SmartSearchBox{border-radius:13px;min-height:54px;padding:0 16px}.posV32Search input,.posV32SmartSearchBox input{font-size:var(--ox-type-lg);font-weight:650}.posV32Search kbd,.posV32SmartSearchBox kbd{font-size:var(--ox-type-xs);padding:5px 8px}.posV32CategoryList{gap:7px;padding:16px}.posV32CategoryHead small{font-size:var(--ox-type-xs)}.posV32CategoryHead strong{font-size:var(--ox-type-lg)}.posV32CategoryList button{min-height:46px;font-size:var(--ox-type-md);border-radius:10px;padding:11px 13px}.posV32ProductGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.posV32ProductCard{border-radius:16px}.posV32ProductImage{height:190px}.posV32Badges span{font-size:var(--ox-type-xs);padding:5px 8px}.posV32ProductInfo{gap:9px;padding:14px}.posV32ProductInfo>small{font-size:var(--ox-type-xs)}.posV32ProductInfo>strong{min-height:38px;font-size:var(--ox-type-md);line-height:1.3}.posV32ProductPrice{gap:10px}.posV32ProductPrice b{font-size:var(--ox-type-2xl);line-height:1}.posV32ProductPrice span{font-size:var(--ox-type-xs)}.posV32ProductInfo>button{min-height:44px;font-size:var(--ox-type-md);border-radius:10px;padding:10px 12px}.posV32CartPro{height:100%}.posV32CartHead{min-height:78px;padding:16px 18px}.posV32CartHead small{font-size:var(--ox-type-xs)}.posV32CartHead strong{font-size:var(--ox-type-xl);margin-top:3px}.posV32CartHead button{min-height:40px;font-size:var(--ox-type-sm);padding:8px 12px}.posV32CartItemsPro{padding:8px 12px}.posV32CartItemPro{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:96px;padding:13px 4px}.posV32CartThumb{width:72px;height:72px;font-size:var(--ox-type-2xl);border-radius:12px}.posV32CartItemTop strong{font-size:var(--ox-type-md);line-height:1.25}.posV32CartItemTop span{font-size:var(--ox-type-xs);margin-top:4px}.posV32CartItemTop>button{width:34px;height:34px;font-size:var(--ox-type-2xl)}.posV32CartItemMeta{gap:6px;margin-top:7px}.posV32CartItemMeta span{font-size:var(--ox-type-xs);padding:4px 7px}.posV32CartItemControls{grid-template-columns:116px 110px minmax(90px,1fr);gap:9px;margin-top:9px}.posV32CartQty{border-radius:9px;grid-template-columns:40px 1fr 40px;width:116px;margin-top:0}.posV32CartQty button{height:40px;font-size:var(--ox-type-2xl)}.posV32CartQty b{font-size:var(--ox-type-md)}.posV32CartItemControls select{height:40px;font-size:var(--ox-type-sm);padding:7px 9px}.posV32CartItemTotal{font-size:var(--ox-type-xl);font-weight:900}.posV32CartSummaryPro{padding:16px 18px 18px}.posV32CartSummaryPro p{font-size:var(--ox-type-base);margin:0 0 9px}.posV32CartSummaryPro p.total{font-size:var(--ox-type-lg);margin-top:10px;padding-top:12px}.posV32CartSummaryPro p.total b{font-size:var(--ox-type-4xl);letter-spacing:-.02em}.posV32Checkout{border-radius:12px;min-height:62px;margin-top:12px;padding:12px 16px}.posV32Checkout span{font-size:var(--ox-type-lg)}.posV32Checkout strong{font-size:var(--ox-type-3xl)}.posV32Checkout kbd{font-size:var(--ox-type-xs);padding:5px 8px}.posV32CartEmpty{min-height:380px}.posV32CartEmpty strong{font-size:var(--ox-type-2xl)}.posV32CartEmpty span{font-size:var(--ox-type-base);margin-top:7px}.posV32FooterActions{gap:10px;padding:0 18px}.posV32FooterActions button{min-width:140px;min-height:46px;font-size:var(--ox-type-base);border-radius:10px;padding:10px 14px}.posV36MultiSale{margin-bottom:14px;padding:12px}.posV36MultiSaleHead small{font-size:var(--ox-type-xs)}.posV36MultiSaleHead strong{font-size:var(--ox-type-lg)}.posV36MultiSaleHead>button{min-height:42px;font-size:var(--ox-type-sm);padding:9px 13px}.posV36Tab{flex-basis:190px;min-height:72px;padding:11px}.posV36Tab small{font-size:var(--ox-type-xs)}.posV36Tab strong{font-size:var(--ox-type-md);margin-top:3px}.posV36Tab div>span{font-size:var(--ox-type-xs);margin-top:3px}.posV32SmartResults{border-radius:14px}.posV32SmartResults>button{grid-template-columns:64px minmax(0,1fr) auto;min-height:78px;padding:9px}.posV32SmartResultThumb{width:64px;height:64px}.posV32SmartResultInfo strong{font-size:var(--ox-type-md)}.posV32SmartResultInfo span{font-size:var(--ox-type-xs);margin-top:4px}.posV32SmartResults>button>b{font-size:var(--ox-type-xl)}.posV35CustomerCard{margin:10px 12px 0;padding:12px}.posV35CustomerIdentity small{font-size:var(--ox-type-xs)}.posV35CustomerIdentity strong{font-size:var(--ox-type-md)}.posV35CustomerIdentity span,.posV35CustomerMetrics span{font-size:var(--ox-type-xs)}.posV35CustomerMetrics strong{font-size:var(--ox-type-md)}.posV32AssistHead small{font-size:var(--ox-type-xs)}.posV32AssistHead strong{font-size:var(--ox-type-lg)}.posV32AssistHead>span,.posV32AssistInfo span{font-size:var(--ox-type-xs)}.posV32AssistInfo strong{font-size:var(--ox-type-base)}.posV32AssistInfo small{font-size:var(--ox-type-xs)}.posV32AssistAction b{font-size:var(--ox-type-md)}.posV32AssistAction button{min-height:36px;font-size:var(--ox-type-xs)}.posV32OperationalStatus span{font-size:var(--ox-type-xs)}.posV32OperationalStatus strong{font-size:var(--ox-type-base)}.posV32QuickActions button{min-height:44px}.posV32QuickActions button small{font-size:var(--ox-type-xs)}.posV32QuickActions button strong{font-size:var(--ox-type-sm)}.posV32QuickActions>div,.posV33ScannerMain small{font-size:var(--ox-type-xs)}.posV33ScannerMain strong{font-size:var(--ox-type-md)}.posV33LastCode small{font-size:var(--ox-type-xs)}.posV33LastCode strong{font-size:var(--ox-type-base)}.posV33Hotkeys span,.posV33Hotkeys kbd{font-size:var(--ox-type-xs)}.posV32EmptyCatalog strong{font-size:var(--ox-type-2xl)}.posV32EmptyCatalog span{font-size:var(--ox-type-base);margin-top:7px}@media (max-width:1400px){.posV32Shell{grid-template-columns:170px minmax(0,1fr) 400px}.posV32Cart{min-width:400px}.posV32ProductGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.posV32ProductImage{height:170px}}@media (max-width:1100px){.posV32Shell{grid-template-columns:150px minmax(0,1fr) 370px}.posV32Cart{min-width:370px}.posV32ProductGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}.pcLayout{grid-template-columns:330px minmax(0,1fr);gap:20px}.pcSearch input{font-size:var(--ox-type-md)}.pcSidebarMeta{font-size:var(--ox-type-xs)}.pcProductList button{padding:15px 14px}.pcProductList strong{font-size:var(--ox-type-sm);line-height:1.3}.pcProductList span{font-size:var(--ox-type-xs)}.pcListScore strong{font-size:var(--ox-type-md)}.pcListScore span{font-size:var(--ox-type-xs)}.pcHero{padding:30px 32px}.pcHero h2{font-size:var(--ox-type-4xl);line-height:1.08}.pcHero p{font-size:var(--ox-type-sm);line-height:1.55}.pcCompleteness strong{font-size:var(--ox-type-2xl)}.pcCompleteness span{font-size:var(--ox-type-xs)}.pcHeroActions button{font-size:var(--ox-type-xs);padding:12px 15px}.pcMetrics div{padding:18px}.pcMetrics strong{font-size:var(--ox-type-2xl)}.pcMetrics span{font-size:var(--ox-type-xs);font-weight:750}.pcSection{padding:30px 32px}.pcSectionHead{margin-bottom:20px}.pcSectionHead h3{font-size:var(--ox-type-2xl);margin-top:6px;line-height:1.2}.pcSectionHead>span{font-size:var(--ox-type-xs)}.sectionEyebrow{letter-spacing:.12em;font-weight:900;font-size:var(--ox-type-xs)!important}.pcDataGrid{gap:16px}.pcDataBlock{border-radius:14px;min-height:150px;padding:20px}.pcDataBlock>span{font-size:var(--ox-type-xs);letter-spacing:.06em;margin-bottom:12px;line-height:1.3;display:block}.pcDataBlock li,.pcDataBlock p{font-size:var(--ox-type-base);color:#5f5862;line-height:1.6}.pcDataBlock ul{margin:10px 0 0;padding-left:20px}.pcDataBlock li{margin-bottom:6px}.piDecisionBar{gap:12px;margin-top:24px}.piDecisionBar button{font-size:var(--ox-type-xs);padding:13px 18px}.pcSmallEmpty{font-size:var(--ox-type-sm);line-height:1.5}.pcRelationList strong{font-size:var(--ox-type-sm)}.pcRelationList span{font-size:var(--ox-type-xs);line-height:1.45}.pcRelationList small{font-size:var(--ox-type-xs)}@media (max-width:1200px){.pcLayout{grid-template-columns:285px minmax(0,1fr)}.pcSection{padding:25px}}@media (max-width:800px){.pcDataGrid{grid-template-columns:1fr}}.pcHeroV3{color:#fff;background:linear-gradient(135deg,#22112d 0%,#4b2461 58%,#5f4b8b 100%);position:relative;overflow:hidden}.pcHeroV3:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 0 38px #ffffff09,0 0 0 78px #ffffff06}.pcHeroIdentity{z-index:1;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.pcHeroProductMark{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.pcHeroV3 .sectionEyebrow{color:#cabfd9}.pcHeroV3 h2{color:#fff}.pcHeroV3 p{color:#ffffffbd}.pcHeroV3 .pcCompleteness{color:#fff;background:#ffffff1f;border-color:#ffffff29}.pcHeroV3 .pcHeroActions{z-index:1;position:relative}.pcHeroV3 .pcHeroActions button{color:#4b2461;background:#fff;border-color:#fff}.pcHeroTags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pcHeroTags span{color:#fff;font-size:var(--ox-type-xs);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-weight:800}.pcWorkflow{background:#fff;border:1px solid #ded5e3;border-radius:17px;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 12px 30px #22112d0f}.pcWorkflowHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pcWorkflowHead h3{color:#251d29;font-size:var(--ox-type-xl);margin:5px 0 0;line-height:1.3}.pcWorkflowReadiness{text-align:right;border-radius:12px;min-width:92px;padding:9px 12px}.pcWorkflowReadiness span,.pcWorkflowReadiness strong{display:block}.pcWorkflowReadiness span{font-size:var(--ox-type-xs);letter-spacing:.1em;font-weight:950}.pcWorkflowReadiness strong{font-size:var(--ox-type-2xl);margin-top:2px}.pcWorkflowReadiness.pending{color:#946200;background:#fff4df}.pcWorkflowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcWorkflowStep{background:#faf9fb;border:1px solid #e8e2ea;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid;position:relative}.pcWorkflowStep>span{color:#827787;width:32px;height:32px;font-size:var(--ox-type-sm);background:#eee9f0;border-radius:10px;place-items:center;font-weight:950;display:grid}.pcWorkflowStep strong,.pcWorkflowStep small{display:block}.pcWorkflowStep strong{font-size:var(--ox-type-xs);line-height:1.25}.pcWorkflowStep small{color:#887e8c;font-size:var(--ox-type-xs);margin-top:3px}.pcWorkflowStep.done{background:#f4fbf6;border-color:#cbe9d5}.pcWorkflowStep.done>span{color:#067647;background:#d8f3e1}.pcWorkflowStep.active{background:#faf5fc;border-color:#bca2ca;box-shadow:inset 0 0 0 1px #d9c6e2}.pcWorkflowStep.active>span{color:#fff;background:#5f4b8b}.pcNextAction{background:#f3edf6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pcNextAction span,.pcNextAction strong{display:block}.pcNextAction span{color:#765e83;font-size:var(--ox-type-xs);letter-spacing:.09em;font-weight:950}.pcNextAction strong{color:#32243a;font-size:var(--ox-type-sm);margin-top:4px}.pcNextAction button,.pcNextAction a{color:#fff;font-size:var(--ox-type-xs);background:#4b2461;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:900;text-decoration:none;display:flex}.pcNextAction button:disabled{opacity:.55}.pcEvidenceStrip{border-top:1px solid #ece7ee;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding-top:14px;display:grid}.pcEvidenceStrip>span{color:#8a7d8f;font-size:var(--ox-type-xs);letter-spacing:.1em;font-weight:950}.pcEvidenceStrip>div{gap:7px;display:flex;overflow:auto}.pcEvidenceStrip>div>span{color:#756a79;max-width:190px;font-size:var(--ox-type-xs);white-space:nowrap;text-overflow:ellipsis;border:1px solid #e5dee8;border-radius:9px;flex:none;gap:2px;padding:7px 9px;display:grid;overflow:hidden}.pcEvidenceStrip b{color:#5f4b8b;font-size:var(--ox-type-xs)}.pcEvidenceStrip .more{color:#5f4b8b;background:#f5f1f7;place-content:center;font-weight:900}@media (max-width:980px){.pcWorkflowSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pcHeroV3,.pcWorkflowHead,.pcNextAction,.pcHeroIdentity{display:grid}.pcHeroActions{justify-items:start}.pcWorkflowSteps{grid-template-columns:1fr}.pcWorkflowReadiness{text-align:left;justify-self:start}.pcNextAction button,.pcNextAction a{justify-content:center}.pcEvidenceStrip{grid-template-columns:1fr}}.pcObjectionList{gap:14px;margin-top:10px;display:grid}.pcObjectionItem{border-bottom:1px solid var(--line);padding:0 0 14px}.pcObjectionItem:last-child{border-bottom:0;padding-bottom:0}.pcObjectionItem strong{color:#251d29;font-size:var(--ox-type-base);line-height:1.4;display:block}.pcObjectionItem small{color:var(--violet);font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-weight:900;display:block}.pcObjectionItem p{font-size:var(--ox-type-base);margin:4px 0 0;line-height:1.55}.pcTechnicalGroup{border-radius:11px;margin-top:14px;padding:13px 14px}.pcTechnicalGroup>strong{font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}.pcTechnicalGroup ul{margin:0;padding-left:18px}.pcTechnicalGroup li{font-size:var(--ox-type-sm);line-height:1.55}.pcTechnicalGroup.confirmed{background:#f1fbf5}.pcTechnicalGroup.confirmed>strong{color:#067647}.pcTechnicalGroup.inferred{background:#f6f1fa}.pcTechnicalGroup.inferred>strong{color:var(--violet)}.pcTechnicalGroup.unknown{background:#faf9fb}.pcTechnicalGroup.unknown>strong{color:#7b737e}.pcIdentityReview{background:#fcfbfd}.pcIdentityStatus{text-align:center;border-radius:12px;min-width:125px;padding:10px 14px}.pcIdentityStatus strong{font-size:var(--ox-type-2xl);display:block}.pcIdentityStatus span{font-size:var(--ox-type-xs);margin-top:2px;font-weight:850;display:block}.pcIdentityStatus.confirmed{color:#067647;background:#dcfae6}.pcIdentityStatus.probable{color:var(--violet);background:#eee8f7}.pcIdentityStatus.ambiguous{color:#946200;background:#fff0c9}.pcIdentityStatus.insufficient{color:#b42318;background:#fee4e2}.pcIdentityHero{background:#fff;border:1px solid #ded4e5;border-radius:14px;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:start;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid}.pcIdentityHero span{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.07em;font-weight:900;display:block}.pcIdentityHero strong{font-size:var(--ox-type-xl);margin-top:6px;line-height:1.25;display:block}.pcIdentityHero small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:6px;display:block}.pcIdentityHero p{color:#5f5862;font-size:var(--ox-type-base);margin:0;line-height:1.6}.pcIdentityGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pcIdentityBlock{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.pcIdentityBlock>span{font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-weight:900;display:block}.pcIdentityBlock ul{margin:0;padding-left:19px}.pcIdentityBlock li,.pcIdentityBlock p{color:#5f5862;font-size:var(--ox-type-sm);margin:5px 0;line-height:1.55}.pcIdentityBlock.confirmed{border-color:#b9e7ca}.pcIdentityBlock.confirmed>span{color:#067647}.pcIdentityBlock.unconfirmed{border-color:#ddd5e2}.pcIdentityBlock.unconfirmed>span{color:#706777}.pcIdentityBlock.evidence{border-color:#d5c4e2}.pcIdentityBlock.evidence>span{color:var(--violet)}.pcIdentityBlock.missing{background:#fffdf8;border-color:#f0d39c}.pcIdentityBlock.missing>span{color:#946200}.pcIdentityConflict{background:snow;border:1px solid #f0c3bf;border-radius:12px;margin-top:14px;padding:15px 17px}.pcIdentityConflict>strong{color:#b42318;font-size:var(--ox-type-xs)}.pcIdentityConflict p{font-size:var(--ox-type-xs);margin:7px 0 0;line-height:1.5}.pcIdentityNext{background:linear-gradient(120deg,#f4edf8,#faf7fc);border-radius:12px;margin-top:14px;padding:17px 19px}.pcIdentityNext span{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.06em;font-weight:900;display:block}.pcIdentityNext strong{font-size:var(--ox-type-base);margin-top:5px;line-height:1.45;display:block}.pcIdentityEvidenceCount{color:var(--muted);font-size:var(--ox-type-xs);margin-top:12px}@media (max-width:800px){.pcIdentityHero,.pcIdentityGrid{grid-template-columns:1fr}}.pcIdentitySummary{background:#fff;border:1px solid #ded4e5;border-radius:14px;padding:20px}.pcIdentityMain span{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.07em;font-weight:900;display:block}.pcIdentityMain strong{font-size:var(--ox-type-xl);margin-top:6px;line-height:1.25;display:block}.pcIdentityMain small{color:var(--muted);font-size:var(--ox-type-xs);margin-top:5px;display:block}.pcIdentityQuickStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.pcIdentityQuickStats>div{text-align:center;border-radius:11px;padding:12px}.pcIdentityQuickStats strong{font-size:var(--ox-type-xl);display:block}.pcIdentityQuickStats span{font-size:var(--ox-type-xs);margin-top:2px;font-weight:800;display:block}.pcIdentityQuickStats .ok{color:#067647;background:#ecf9f1}.pcIdentityQuickStats .warn{color:#946200;background:#fff5dd}.pcIdentityQuickStats .evidence{color:var(--violet);background:#f2ebf7}.pcIdentityQuickStats .conflict{color:#b42318;background:#fff0ef}.pcIdentityShortSummary{color:#625b66;font-size:var(--ox-type-sm);margin:16px 0 0;line-height:1.55}.pcIdentityCompactGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pcIdentityDisclosure{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pcIdentityDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.pcIdentityDisclosure summary::-webkit-details-marker{display:none}.pcIdentityDisclosure summary strong{font-size:var(--ox-type-sm);display:block}.pcIdentityDisclosure summary span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcIdentityDisclosure summary b{color:var(--violet);font-size:var(--ox-type-xs);white-space:nowrap}.pcIdentityDisclosure[open] summary{border-bottom:1px solid var(--line);background:#fbfafc}.pcIdentityDisclosure.confirmed{border-color:#b9e7ca}.pcIdentityDisclosure.unconfirmed{border-color:#e5dcc6}.pcIdentityDisclosure.evidence{border-color:#d5c4e2}.pcIdentityDisclosure.missing{border-color:#efcf96}.pcIdentityDetailList{margin:0;padding:14px 20px 16px 34px}.pcIdentityDetailList li{color:#5f5862;font-size:var(--ox-type-sm);margin:5px 0;line-height:1.5}.pcIdentityDetailEmpty{color:var(--muted);font-size:var(--ox-type-xs);margin:0;padding:14px 16px}@media (max-width:900px){.pcIdentityQuickStats,.pcIdentityCompactGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pcIdentityQuickStats,.pcIdentityCompactGrid{grid-template-columns:1fr}}.pcEvidenceActions{background:#fcfafd;border:1px dashed #ccb9d7;border-radius:14px;grid-template-columns:minmax(260px,.9fr) 1.6fr;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:grid}.pcEvidenceActions h4{font-size:var(--ox-type-md);margin:5px 0 4px}.pcEvidenceActions p{color:var(--muted);font-size:var(--ox-type-xs);margin:0;line-height:1.5}.pcEvidenceButtons{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pcEvidenceButton{min-height:46px;color:var(--violet);font-size:var(--ox-type-xs);cursor:pointer;text-align:center;background:#fff;border:1px solid #d7c8e1;border-radius:11px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;display:flex}.pcEvidenceButton:hover{background:#f7f1fa}.pcEvidenceButton.disabled{opacity:.5;cursor:not-allowed}.pcEvidenceButton input{display:none}.pcEvidenceUploading{color:var(--violet);font-size:var(--ox-type-xs);grid-column:1/-1;font-weight:850}@media (max-width:850px){.pcEvidenceActions{grid-template-columns:1fr}}@media (max-width:600px){.pcEvidenceButtons{grid-template-columns:1fr}}.pcModuleIntro{color:var(--muted);font-size:var(--ox-type-xs);margin:6px 0 0;line-height:1.5}.pcModuleGrid{gap:12px;display:grid}.pcModuleCard{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.pcModuleCard summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.pcModuleCard summary::-webkit-details-marker{display:none}.pcModuleCard[open] summary{border-bottom:1px solid var(--line);background:#fbfafc}.pcModuleHeading{align-items:center;gap:12px;min-width:0;display:flex}.pcModuleHeading strong{font-size:var(--ox-type-base);color:#261f2a;display:block}.pcModuleHeading span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcModuleStatusDot{border-radius:50%;flex:none;width:10px;height:10px}.pcModuleStatusDot.pending{background:#e3a008}.pcModuleStatusDot.approved{background:#079455}.pcModuleStatusDot.edited{background:var(--violet)}.pcModuleStatusDot.rejected{background:#d92d20}.pcModuleMeta{flex:none;align-items:center;gap:10px;display:flex}.pcModuleMeta small{color:var(--muted);font-size:var(--ox-type-xs)}.pcModuleMeta b{color:var(--violet);font-size:var(--ox-type-xs)}.pcModuleBadge{font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-weight:900}.pcModuleBadge.pending{color:#946200;background:#fff3d6}.pcModuleBadge.approved{color:#067647;background:#e7f8ee}.pcModuleBadge.edited{color:var(--violet);background:#f1eaf6}.pcModuleBadge.rejected{color:#b42318;background:#fee9e7}.pcModuleBody{padding:18px}.pcModuleFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pcModuleActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.pcModuleActions button{font-size:var(--ox-type-xs);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:inline-flex}.pcModuleActions .reject{color:#b42318;background:#fff1f0}.pcModuleActions .approve{background:var(--violet);color:#fff}.pcModuleActions .secondary{color:#4f3b78;background:#f3f0f8}.pcModuleFields.pcModuleEditing{grid-template-columns:1fr;gap:11px;display:grid}.pcModuleField{gap:5px;min-width:0;display:grid}.pcModuleField span{font-size:var(--ox-type-xs);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.pcModuleField textarea{color:#2d2434;width:100%;min-height:82px;font-size:var(--ox-type-xs);resize:vertical;background:#fff;border:1px solid #dfd6eb;border-radius:9px;padding:8px 10px;line-height:1.4}.pcModuleResolved{font-size:var(--ox-type-xs);border-radius:10px;margin-top:16px;padding:11px 13px}.pcModuleResolved.approved{color:#067647;background:#eaf8f0}.pcModuleResolved.edited{color:var(--violet);background:#f2ebf7}.pcModuleResolved.rejected{color:#b42318;background:#fff0ef}.pcProposalPreviewNotice{color:#805d18;font-size:var(--ox-type-xs);background:#fff8e9;border:1px solid #ead8b9;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-weight:800;line-height:1.45}.ingestionFileKinds{background:#faf7fc;border:1px solid #dfd5e5;border-radius:12px;gap:8px;padding:13px;display:grid}.ingestionFileKinds>strong{color:#4b2461;font-size:var(--ox-type-xs)}.ingestionFileKinds label{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;display:grid}.ingestionFileKinds span{text-overflow:ellipsis;white-space:nowrap;color:#6f6474;font-size:var(--ox-type-xs);overflow:hidden}.ingestionFileKinds select{color:#34283a;min-height:36px;font-size:var(--ox-type-xs);background:#fff;border:1px solid #d9cce0;border-radius:8px;padding:0 9px;font-weight:750}.pcAssetCanvas{aspect-ratio:1;background:linear-gradient(135deg,#f8f5fa,#fff);border-radius:10px;width:100%;position:relative;overflow:hidden}.pcAssetCanvas>img{object-fit:contain}.pcAssetHeader{align-items:flex-start}.pcGenerateAssetsButton{background:var(--violet);color:#fff;min-height:40px;font-size:var(--ox-type-xs);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #5f4b8b33}.pcGenerateAssetsButton:disabled{opacity:.58;cursor:wait}.pcGeneratedAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.pcGeneratedAssetCard>img{background:linear-gradient(135deg,#f8f5fa,#fff)}.pcAssetPlaceholder{gap:8px}.pcAssetPlaceholder span{font-size:var(--ox-type-xs);font-weight:800}.pcReframeAssetButton{color:#5f3676;width:max-content;font-size:var(--ox-type-xs);cursor:pointer;background:#fff;border:1px solid #d7c8e1;border-radius:8px;margin-top:4px;padding:6px 9px;font-weight:900}.pcReframeAssetButton:disabled{opacity:.55;cursor:wait}.pcSourceImages{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.pcSourceImages>strong{font-size:var(--ox-type-xs);letter-spacing:.09em;color:var(--violet)}.pcSourceImages>div{flex-wrap:wrap;gap:9px;display:flex}.pcSourceImages img{object-fit:cover;border:1px solid var(--line);background:#f5f2f7;border-radius:9px;width:72px;height:72px}.pcApprovalNotice{color:#5f4b8b;font-size:var(--ox-type-xs);background:#f8f3fc;border:1px solid #e2d5ef;border-radius:10px;margin-top:14px;padding:11px 13px;font-weight:750;line-height:1.45;display:block}.pcAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pcAssetCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:11px;padding:12px;display:grid;box-shadow:0 8px 24px #2b1f300f}.pcAssetCard>img,.pcAssetPlaceholder{aspect-ratio:1;object-fit:contain;background:#f5f2f7;border-radius:10px;width:100%}.pcAssetPlaceholder{color:var(--violet);place-items:center;display:grid}.pcAssetCard>div:nth-child(2){gap:4px;display:grid}.pcAssetCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ox-type-xs);overflow:hidden}.pcAssetCard span{color:#7d7182;font-size:var(--ox-type-xs)}.pcAssetStatus{color:#946200;width:max-content;font-size:var(--ox-type-xs);background:#fff2d8;border-radius:999px;padding:5px 7px}.pcAssetStatus.approved{color:#067647;background:#e7f8ee}.pcAssetStatus.rejected{color:#b42318;background:#fee9e7}.pcAssetActions{flex-wrap:wrap;gap:7px;display:flex}.pcAssetActions button{color:#5f4b8b;min-height:34px;font-size:var(--ox-type-xs);cursor:pointer;background:#eee7f4;border:0;border-radius:8px;flex:1;font-weight:850}.pcAssetActions button.approve{background:var(--violet);color:#fff}.pcAssetActions button.reject{color:#b42318;background:#fff1f0}.pcAssetActions button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.pcAssetGrid{grid-template-columns:1fr}.pcAssetHeader{display:grid}.pcGenerateAssetsButton{width:100%}.ingestionFileKinds label,.pcModuleFields{grid-template-columns:1fr}.pcModuleCard summary{align-items:flex-start}.pcModuleMeta{flex-wrap:wrap;justify-content:flex-end}}.pcRelationResolver{gap:18px;display:grid}.pcRelationGroup{border:1px solid var(--line);background:#fcfbfd;border-radius:13px;padding:16px}.pcRelationGroupHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pcRelationGroupHead strong{font-size:var(--ox-type-sm)}.pcRelationGroupHead span{color:var(--muted);font-size:var(--ox-type-xs)}.pcRelationSuggestions{gap:10px;display:grid}.pcRelationSuggestion{background:#fff;border:1px solid #ded6e3;border-radius:11px;padding:14px}.pcRelationSuggestionHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.pcRelationSuggestionHead span{color:var(--violet);font-size:var(--ox-type-xs);letter-spacing:.05em;font-weight:900;display:block}.pcRelationSuggestionHead strong{font-size:var(--ox-type-xs);margin-top:4px;display:block}.pcRelationSuggestion button,.pcCandidate button{color:var(--violet);font-size:var(--ox-type-xs);cursor:pointer;background:#eee8f4;border:0;border-radius:8px;padding:8px 11px;font-weight:850}.pcCandidateList{gap:7px;margin-top:12px;display:grid}.pcCandidate{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.pcCandidate>div:first-child strong{font-size:var(--ox-type-xs);display:block}.pcCandidate>div:first-child span{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;display:block}.pcCandidateMatch{text-align:right}.pcCandidateMatch span{font-size:var(--ox-type-sm);font-weight:850;display:block}.pcCandidateMatch small{color:var(--muted);font-size:var(--ox-type-xs);display:block}.pcCandidate button{background:var(--violet);color:#fff}.pcRelationConfirmed{color:#067647;font-size:var(--ox-type-xs);background:#eaf8f0;border-radius:8px;margin-top:10px;padding:9px 11px;font-weight:850}.pcRelationConfirmed button.pcRelationRemove{color:#b42318;font-size:var(--ox-type-xs);cursor:pointer;background:#fee9e7;border:0;border-radius:7px;margin-top:8px;padding:7px 10px;font-weight:900}.pcRelationConfirmed button.pcRelationRemove:disabled{opacity:.55;cursor:not-allowed}.pcRelationMessage{color:var(--muted);font-size:var(--ox-type-xs);margin-top:8px;display:block}.pcRelationEmpty{color:var(--muted);font-size:var(--ox-type-xs);margin:0}@media (max-width:760px){.pcRelationSuggestionHead,.pcRelationGroupHead{flex-direction:column;align-items:flex-start}.pcCandidate{grid-template-columns:1fr}.pcCandidateMatch{text-align:left}}.pcRelationConfirmed strong{display:block}.pcRelationConfirmed span{font-size:var(--ox-type-xs);margin-top:3px;font-weight:600;display:block}.umPermissionSelector{border:1px solid var(--line);background:#faf8fc;border-radius:12px;grid-column:1/-1;padding:14px}.umPermissionSelector>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.umPermissionSelector>div>strong{font-size:var(--ox-type-xs)}.umPermissionSelector>div>span{color:var(--muted);font-size:var(--ox-type-xs);text-transform:none}.umPermissionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.umPermissionGrid label{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:10px;display:flex}.umPermissionGrid input{margin-top:2px}.umPermissionGrid strong,.umPermissionGrid small{display:block}.umPermissionGrid small{color:var(--muted);margin-top:3px;font-weight:500}.umTaskAssignment{border:1px solid var(--line);background:#faf8fc;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.umTaskAssignment>div{grid-column:1/-1;justify-content:space-between;align-items:end;gap:10px;display:flex}.umTaskAssignment>div strong{font-size:var(--ox-type-xs)}.umTaskAssignment>div span{color:var(--muted);font-size:var(--ox-type-xs)}.umTaskAssignment label.wide{grid-column:1/-1}.umTaskAssignment textarea{resize:vertical;border:1px solid var(--line);min-height:72px;font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:10px}.umTaskAssignment>button{color:#fff;background:var(--violet);font-size:var(--ox-type-xs);cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;padding:10px 14px;font-weight:900}.umTaskAssignment>button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.umPermissionSelector{grid-column:auto}.umPermissionGrid,.umTaskAssignment{grid-template-columns:1fr}.umTaskAssignment,.umTaskAssignment>div,.umTaskAssignment label.wide,.umTaskAssignment>button{grid-column:auto}}.customerWhatsAppFields{background:#faf8fc;border:1px solid #d9cde0;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.customerWhatsAppFields legend{color:#5f3676;font-size:var(--ox-type-xs);text-transform:uppercase;padding:0 6px;font-weight:900}.customerWhatsAppGrid{grid-template-columns:96px minmax(105px,.7fr) minmax(150px,1fr);align-items:end;gap:10px;display:grid}.customerWhatsAppPrefix{background:#fff;border:1px solid #d9cde0;border-radius:9px;align-content:center;min-height:57px;padding:8px 10px;display:grid}.customerWhatsAppPrefix small,.customerWhatsAppPrefix strong{display:block}.customerWhatsAppPrefix small{color:var(--muted);font-size:var(--ox-type-xs)}.customerWhatsAppPrefix strong{color:#2e153a;font-size:var(--ox-type-base);margin-top:2px}.customerWhatsAppGrid label{font-size:var(--ox-type-xs);text-transform:uppercase;gap:5px;font-weight:900;display:grid!important}.customerWhatsAppGrid input{box-sizing:border-box;width:100%;min-width:0}.customerWhatsAppFields>p{color:var(--muted);font-size:var(--ox-type-xs);text-transform:none;margin:8px 0 0;line-height:1.45}.customerWhatsAppFields:disabled{opacity:.68}.crmDetailForm .wide{grid-column:1/-1}.posQuickCustomerForm>label{gap:5px;display:grid}.posCustomerLookup{gap:7px;display:grid}.posCustomerLookup>label{font-size:var(--ox-type-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.posCustomerLookup input{box-sizing:border-box;border:1px solid var(--line);border-radius:9px;width:100%;padding:11px}.posCustomerLookup>small{color:var(--muted);font-size:var(--ox-type-xs)}.posCustomerLookupResults{gap:6px;max-height:180px;display:grid;overflow:auto}.posCustomerLookupResults>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.posCustomerLookupResults span strong,.posCustomerLookupResults span small{display:block}.posCustomerLookupResults span small{color:var(--muted);margin-top:3px}.posCustomerLookupResults>button>b{color:var(--violet);font-size:var(--ox-type-xs)}.posCustomerDivider{color:var(--muted);font-size:var(--ox-type-xs);text-transform:uppercase;align-items:center;gap:8px;margin:14px 0;display:flex}.posCustomerDivider:before,.posCustomerDivider:after{content:"";background:var(--line);flex:1;height:1px}.posCustomerConsent{text-transform:none;grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.posCustomerConsent input{width:auto}.thermalQr,.posV34Qr{justify-items:center;gap:5px;margin-top:9px;display:grid}.thermalQr svg,.posV34Qr svg{box-sizing:content-box;background:#fff;width:112px;height:112px;padding:7px}.thermalQr b,.posV34Qr>strong{font-size:8px}.posV34Qr{border-top:1px dashed #8e8790;width:100%;padding-top:9px}.posV34Qr>div{place-items:center;display:grid}.posV34Qr>small{font-size:var(--ox-type-xs)}@media (max-width:600px){.customerWhatsAppGrid{grid-template-columns:1fr 1fr}.customerWhatsAppPrefix{grid-column:1/-1}.crmDetailForm .wide{grid-column:auto}}@media print{.thermalQr svg,.posV34Qr svg{background:#fff!important;width:28mm!important;height:28mm!important;padding:2mm!important}.thermalQr,.posV34Qr{break-inside:avoid!important;page-break-inside:avoid!important}.posV34Qr{border-color:#000!important}}.pcActionFeedback{z-index:20;font-size:var(--ox-type-sm);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:750;line-height:1.45;display:flex;position:sticky;top:0}.pcActionFeedback.success{color:#067647;background:#eaf8f0;border-color:#b9e7ca}.pcActionFeedback.info{color:#5f3676;background:#f2ebf7;border-color:#d5c4e2}.pcActionFeedback.error{color:#b42318;background:#fff0ef;border-color:#f0c3bf}.pcActionFeedback button{color:currentColor;width:28px;height:28px;font-size:var(--ox-type-xl);cursor:pointer;background:#ffffffad;border:0;border-radius:8px;flex:none;line-height:1}.pcWorkflowReadiness.analyzing{color:#5f4b8b;background:#eee8f7}.pcWorkflowReadiness.review{color:#946200;background:#fff4df}.pcWorkflowReadiness.incomplete{color:#b42318;background:#fff0ef}.pcWorkflowReadiness.ready{color:#067647;background:#e9f9ef}.pcJobState{border:1px solid;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pcJobState>div{flex:1;min-width:0}.pcJobState strong,.pcJobState span{display:block}.pcJobState strong{font-size:var(--ox-type-xs)}.pcJobState span{font-size:var(--ox-type-xs);margin-top:3px;line-height:1.45}.pcJobState.processing{color:#5f3676;background:#f8f3fc;border-color:#d5c4e2}.pcJobState.failed{color:#b42318;background:snow;border-color:#f0c3bf}.pcJobState button{color:#fff;min-height:34px;font-size:var(--ox-type-xs);cursor:pointer;background:#b42318;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:900}.pcJobState button:disabled{opacity:.55;cursor:wait}.pcJobSpinner{border:2px solid #d8c9e2;border-top-color:#5f4b8b;border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite pcSpin;margin:0!important}@keyframes pcSpin{to{transform:rotate(360deg)}}.pcTaskBoard{gap:12px;display:grid}.pcTaskBoardTitle{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.pcTaskBoardTitle strong,.pcTaskBoardTitle span{display:block}.pcTaskBoardTitle strong{color:#4b2461;font-size:var(--ox-type-xs);letter-spacing:.1em;font-weight:950}.pcTaskBoardTitle span{color:#817587;font-size:var(--ox-type-xs);margin-top:4px;line-height:1.4}.pcTaskBoardTitle>b{color:#b42318;font-size:var(--ox-type-xs);background:#fff0ef;border-radius:999px;flex:none;padding:6px 9px}.pcTaskList{gap:9px;display:grid}.pcTaskItem{background:#fff;border:1px solid #e5dce9;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.pcTaskItem.active{background:linear-gradient(90deg,#fbf7fd,#fff);border-color:#cfbad9;box-shadow:inset 3px 0 #5f4b8b}.pcTaskItem.processing{background:#f8f3fc;border-color:#d8cae1}.pcTaskItem.done{background:#f3fbf6;border-color:#bfe4cc}.pcTaskNumber{color:#fff;width:34px;height:34px;font-size:var(--ox-type-xs);background:#5f4b8b;border-radius:10px;place-items:center;font-weight:950;display:grid}.pcTaskItem.processing .pcTaskNumber{background:#eee7f4}.pcTaskItem.done .pcTaskNumber{color:#067647;background:#d8f3e1}.pcTaskCopy{min-width:0}.pcTaskCopy>strong,.pcTaskCopy>span{display:block}.pcTaskCopy>strong{color:#2b2230;font-size:var(--ox-type-sm)}.pcTaskCopy>span{color:#7b6f80;font-size:var(--ox-type-xs);margin-top:3px;line-height:1.45}.pcTaskActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pcTaskActions>button,.pcTaskActions>a{color:#fff;min-height:36px;font-size:var(--ox-type-xs);cursor:pointer;background:#4b2461;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.pcTaskActions>button:disabled{opacity:.55;cursor:wait}.pcTaskActions>small{color:#806d89;max-width:190px;font-size:var(--ox-type-xs);text-align:right;font-weight:800;line-height:1.35}.pcTaskUploadActions{flex-wrap:wrap;gap:7px;display:flex}.pcTaskUploadActions .pcEvidenceButton{color:#fff;background:#4b2461;border:0;min-height:36px;padding:7px 11px}.pcCompletedTasks{border-top:1px solid #ece6ee;padding-top:10px}.pcCompletedTasks summary{color:#675270;width:max-content;font-size:var(--ox-type-xs);cursor:pointer;font-weight:900}.pcCompletedTasks>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pcCompletedTasks span{color:#067647;font-size:var(--ox-type-xs);background:#edf8f1;border-radius:8px;padding:6px 8px;font-weight:800}.pcAiQuotaNotice{color:#65526f;font-size:var(--ox-type-xs);background:#faf7fc;border:1px solid #e4d9eb;border-radius:10px;padding:10px 12px;line-height:1.45}.pcHeroQuotaUsed{color:#fff;min-height:38px;font-size:var(--ox-type-xs);border:1px solid #fff3;border-radius:10px;align-items:center;padding:0 11px;font-weight:900;display:inline-flex}.pcManualCompletion{background:#fdfcfe;scroll-margin-top:12px}.pcManualOverview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.pcManualPending,.pcAiReportedPending{background:#fff;border:1px solid #e4dce8;border-radius:12px;padding:14px}.pcManualPending>strong,.pcAiReportedPending>strong{color:#6c5876;font-size:var(--ox-type-xs);letter-spacing:.09em;margin-bottom:9px;display:block}.pcManualPending>div{flex-wrap:wrap;gap:7px;display:flex}.pcManualPending button{color:#8f2f28;text-align:left;cursor:pointer;background:#fff8f7;border:1px solid #efd0cc;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.pcManualPending button span{font-size:var(--ox-type-xs);text-transform:uppercase}.pcManualPending button b{font-size:var(--ox-type-xs)}.pcManualPending p{color:#067647;font-size:var(--ox-type-xs);margin:0;font-weight:800}.pcAiReportedPending ul{color:#6f6474;font-size:var(--ox-type-xs);gap:6px;margin:0;padding-left:17px;line-height:1.45;display:grid}.pcManualEditor{background:#f8f4fa;border:1px solid #d7c8e1;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;margin-top:14px;padding:15px;display:grid}.pcManualEditor label{gap:6px;display:grid}.pcManualEditor label>span{color:#695474;font-size:var(--ox-type-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.pcManualEditor select,.pcManualEditor textarea{box-sizing:border-box;color:#2e2632;width:100%;font:inherit;font-size:var(--ox-type-xs);background:#fff;border:1px solid #d8cce0;border-radius:9px;padding:10px}.pcManualEditor textarea{resize:vertical;line-height:1.45}.pcManualValue small{color:#7b6f80;font-size:var(--ox-type-xs);line-height:1.4}.pcManualEditor>button{color:#fff;min-height:38px;font-size:var(--ox-type-xs);cursor:pointer;background:#4b2461;border:0;border-radius:9px;padding:0 14px;font-weight:900}.pcManualEditor>button:disabled{opacity:.55;cursor:wait}.pcSearchTags{background:linear-gradient(135deg,#fdfcff 0%,#f7f4ff 100%);scroll-margin-top:12px}.pcSearchTagsPending{gap:10px;margin-top:14px;display:grid}.pcSearchTagsPending>strong,.pcSearchTagsApproved>strong{color:#5c4770;font-size:var(--ox-type-xs);letter-spacing:.09em}.pcSearchTagGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcSearchTag{background:#fff;border:1px solid #ddd4ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid;box-shadow:0 6px 18px #3620530d}.pcSearchTag>div:first-child{gap:4px;display:grid}.pcSearchTag>div:first-child>span{color:#16102a;font-size:var(--ox-type-md);font-weight:850;line-height:1.25}.pcSearchTag>div:first-child>small{color:#756c82;font-size:var(--ox-type-sm);line-height:1.4}.pcSearchTag>b{color:#5c2fc3;font-size:var(--ox-type-xs);background:#f0eaff;border-radius:999px;align-self:start;padding:4px 7px}.pcSearchTagActions{border-top:1px solid #eee9f4;grid-column:1/-1;gap:7px;padding-top:4px;display:flex}.pcSearchTagActions button{min-height:37px;font:inherit;font-size:var(--ox-type-sm);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:0 11px;font-weight:850}.pcSearchTagActions button span{margin-left:3px}.pcSearchTagActions .approve{color:#08724e;background:#edf9f4;border-color:#bde4d4}.pcSearchTagActions .reject{color:#a12e29;background:#fff5f4;border-color:#efcfcc}.pcSearchTagActions button:disabled{opacity:.55;cursor:wait}.pcSearchTagPermission{color:#776d82;font-size:var(--ox-type-sm);grid-column:1/-1}.pcSearchTagsApproved{background:#f5fbf8;border:1px solid #cfe8dd;border-radius:13px;gap:9px;margin-top:16px;padding:14px;display:grid}.pcSearchTagsApproved>div{flex-wrap:wrap;gap:7px;display:flex}.pcSearchTagsApproved span,.pcSearchTagsRejected span{font-size:var(--ox-type-sm);border-radius:999px;padding:7px 10px;font-weight:800}.pcSearchTagsApproved span{color:#08724e;background:#dff4e9;align-items:center;gap:7px;display:inline-flex}.pcSearchTagsApproved span button{color:#08724e;width:19px;height:19px;font:inherit;cursor:pointer;background:#08724e1f;border:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.pcSearchTagsApproved span button:disabled{opacity:.5;cursor:wait}.pcSearchTagsApproved p{color:#6f6878;font-size:var(--ox-type-base);margin:0}.pcSearchTagAdd{gap:7px;margin-top:14px;display:grid}.pcSearchTagAdd label{color:#5c4770;font-size:var(--ox-type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.pcSearchTagAdd>div{gap:8px;display:flex}.pcSearchTagAdd input{color:#20182d;min-width:0;min-height:42px;font:inherit;font-size:var(--ox-type-base);background:#fff;border:1px solid #d8cee8;border-radius:10px;flex:1;padding:0 12px}.pcSearchTagAdd button{color:#fff;min-height:42px;font:inherit;font-size:var(--ox-type-sm);cursor:pointer;background:#4d22ad;border:0;border-radius:10px;padding:0 15px;font-weight:850}.pcSearchTagAdd button:disabled{opacity:.55;cursor:not-allowed}.pcSearchTagsRejected{color:#786d81;font-size:var(--ox-type-sm);margin-top:12px}.pcSearchTagsRejected summary{cursor:pointer;font-weight:800}.pcSearchTagsRejected>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pcSearchTagsRejected span{color:#766d7b;background:#f2eff4}@media (max-width:900px){.pcTaskItem{grid-template-columns:38px minmax(0,1fr)}.pcTaskActions{grid-column:2;justify-content:flex-start}.pcManualOverview,.pcManualEditor{grid-template-columns:1fr}.pcManualEditor>button{width:max-content}}@media (max-width:600px){.pcTaskBoardTitle{align-items:flex-start}.pcTaskItem{grid-template-columns:32px minmax(0,1fr);padding:11px}.pcTaskNumber{width:30px;height:30px}.pcTaskActions{grid-column:1/-1;justify-content:stretch}.pcTaskActions>button,.pcTaskActions>a,.pcTaskUploadActions,.pcTaskUploadActions .pcEvidenceButton{width:100%}.pcSearchTagGrid{grid-template-columns:1fr}.pcSearchTagAdd>div{flex-direction:column}.pcSearchTagAdd button{width:max-content}}.pcGeneratedAssetCard.processing{border-color:#d5c4e2}.pcGeneratedAssetCard.failed{background:snow;border-color:#f0c3bf}.pcAssetStatus.processing{color:#5f4b8b;background:#eee8f7}.pcAssetStatus.failed{color:#b42318;background:#fee9e7}.pcAssetProgress{color:#5f3676;font-size:var(--ox-type-xs);background:#f2ebf7;border-radius:8px;padding:9px 10px;font-weight:750;line-height:1.45;display:block}.pcAssetFailure{color:#b42318;background:#fee9e7;border-radius:9px;gap:9px;padding:10px;display:grid}.pcAssetFailure span{color:inherit;font-size:var(--ox-type-xs);line-height:1.45}.pcAssetFailure button{color:#fff;min-height:34px;font-size:var(--ox-type-xs);cursor:pointer;background:#b42318;border:0;border-radius:8px;font-weight:900}.pcAssetFailure button:disabled{opacity:.55;cursor:wait}#revision-identidad,#revision-modular{scroll-margin-top:18px}.pcIdentityConflictHead{gap:4px;display:grid}.pcIdentityConflictHead strong{color:#b42318;font-size:var(--ox-type-sm)}.pcIdentityConflictHead span{color:#7a3c37;font-size:var(--ox-type-xs);line-height:1.45}.pcIdentityConflictList{gap:12px;margin-top:14px;display:grid}.pcIdentityConflictItem{background:#fff;border:1px solid #efcfca;border-radius:10px;min-width:0;margin:0;padding:14px}.pcIdentityConflictItem legend{color:#8f2119;font-size:var(--ox-type-xs);padding:0 6px;font-weight:900}.pcIdentityConflictItem>p{color:#6b5553;font-size:var(--ox-type-xs);margin:0 0 11px;line-height:1.5}.pcIdentityOptions{flex-wrap:wrap;gap:8px;display:flex}.pcIdentityOptions label{color:#3d303f;cursor:pointer;background:#faf8fb;border:1px solid #e1d6df;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.pcIdentityOptions label:has(input:checked){color:#4b2461;background:#f2ebf7;border-color:#80609a}.pcIdentityOptions input{accent-color:#5f4b8b}.pcIdentityOptions span{font-size:var(--ox-type-xs);font-weight:750}.pcIdentityManual{gap:6px;margin-top:11px;display:grid}.pcIdentityManual span{color:#6d5d70;font-size:var(--ox-type-xs);text-transform:uppercase;font-weight:900}.pcIdentityManual input{box-sizing:border-box;color:#2f2432;width:100%;min-height:40px;font:inherit;font-size:var(--ox-type-sm);background:#fff;border:1px solid #d8ccd9;border-radius:9px;padding:9px 11px}.pcIdentityConflictItem>button{color:#fff;min-height:38px;font-size:var(--ox-type-xs);cursor:pointer;background:#5f4b8b;border:0;border-radius:9px;margin-top:11px;padding:0 13px;font-weight:900}.pcIdentityConflictItem>button:disabled{opacity:.5;cursor:not-allowed}.pcIdentityInlineError{color:#ae241b;font-size:var(--ox-type-sm);margin-top:9px;font-weight:750;line-height:1.45;display:block}.pcIdentityBarcodeAlternative{background:#faf7ff;border:1px solid #d9cbed;border-radius:10px;justify-items:start;gap:9px;margin-top:14px;padding:12px;display:grid}.pcIdentityBarcodeAlternative span{color:#4f4260;font-size:var(--ox-type-sm);line-height:1.5}.pcIdentityBarcodeAlternative button{color:#49316e;min-height:40px;font-size:var(--ox-type-sm);cursor:pointer;background:#fff;border:1px solid #5f4b8b;border-radius:9px;padding:8px 13px;font-weight:850}.pcIdentityBarcodeAlternative button:disabled{opacity:.5;cursor:wait}.pcIdentityResolved{color:#165d42;background:#f0fbf5;border:1px solid #b6dfcc;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.pcIdentityResolved>strong{font-size:var(--ox-type-base)}.pcIdentityResolved>div{flex-wrap:wrap;gap:8px;display:flex}.pcIdentityResolved span{font-size:var(--ox-type-sm);background:#fff;border:1px solid #c9e9d8;border-radius:9px;padding:7px 10px;line-height:1.35}.pcInternalLabel{background:#f5fcf8;border:1px solid #b6dfcc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.pcInternalLabel>div{color:#165d42;gap:4px;display:grid}.pcInternalLabel strong{font-size:var(--ox-type-md)}.pcInternalLabel span{font-size:var(--ox-type-base);line-height:1.4}.pcInternalLabel button{color:#fff;min-height:42px;font-size:var(--ox-type-base);cursor:pointer;background:#176b4a;border:1px solid #166b49;border-radius:10px;padding:9px 15px;font-weight:850}.pcInternalLabel button:focus-visible{outline-offset:2px;outline:3px solid #176b4a4d}.pcActionFeedback button:focus-visible,.pcJobState button:focus-visible,.pcAssetFailure button:focus-visible,.pcIdentityConflictItem button:focus-visible,.pcIdentityManual input:focus-visible,.pcIdentityOptions input:focus-visible{outline-offset:2px;outline:3px solid #5f4b8b4d}@media (max-width:700px){.pcActionFeedback,.pcJobState{align-items:flex-start}.pcJobState.failed{display:grid}.pcJobState button{width:100%}.pcIdentityOptions{display:grid}}@media (prefers-reduced-motion:reduce){.pcJobSpinner{animation:none}}.umTable article>span .umPosition{color:var(--muted);font-size:var(--ox-type-xs);margin-top:3px;line-height:1.3;display:block}
