.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.btn{font-family:var(--font);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:9px 15px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.sidebarItem,.ropaTableSort,.ropaRowReviewBtn,.ropaMarkingConfigureBtn,.ropaGenderFixBtn,.ropaSeleccionArreglar,.ropaSheetBack,.ropaSheetLink,.ropaSheetPick{min-width:44px;min-height:44px}.ropaTableSort,.ropaSeleccionArreglar,.ropaSheetBack,.ropaSheetLink{justify-content:center;align-items:center;display:inline-flex}.tapLink{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ropaTable input[type=checkbox],.ropaSeleccionItem input[type=checkbox]{accent-color:var(--brand);cursor:pointer;flex:none;width:24px;height:24px}.ropaPickTable td{vertical-align:middle;padding-block:0}.ropaPickLabel{cursor:pointer;align-items:center;min-height:44px;display:flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--ink-inverse)}.btn-primary:hover{background:var(--brand-700)}.btn-ghost{color:var(--ink-2);border-color:var(--line-2);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--error);color:var(--ink-inverse)}.btn-danger:hover{background:var(--error-700)}.btn-sm{font-size:var(--t-sm);padding:6px 11px}.pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill .dot{border-radius:50%;flex:none;width:7px;height:7px}.pill-pass{background:var(--pass-tint);color:#0f5e3c}.pill-pass .dot{background:var(--pass)}.pill-defect{background:var(--defect-tint);color:#7a4c08}.pill-defect .dot{background:var(--defect)}.pill-review{background:var(--review-tint);color:#3a45b0}.pill-review .dot{background:var(--review)}.pill-retake{background:var(--retake-tint);color:#454b53}.pill-retake .dot{background:var(--retake)}.pill-error{background:var(--error-tint);color:#a32e2e}.pill-error .dot{background:var(--error)}.pill-neutral{background:var(--surface-3);color:var(--ink-2);border-color:var(--line)}.pill-neutral .dot{background:var(--ink-3)}.pill-brand{background:var(--brand-tint);color:var(--brand-700)}.pill-brand .dot{background:var(--brand)}.pill-wrap{white-space:normal}.tag{font-family:var(--mono);font-size:var(--t-xs);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;padding:3px 7px;font-weight:500}.hr{background:var(--line);border:0;height:1px;margin:0}@keyframes cr-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.live-dot{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite cr-pulse-dot}.spinIcon{animation:1.4s linear infinite cr-spin}.fade-up{animation:.4s both cr-fade-up}.controlRoomLayout{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.controlSidebar{background:var(--ink);height:100vh;color:var(--ink-inverse);flex-direction:column;gap:4px;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.controlSidebar :where(a,button,[tabindex]):focus-visible{outline-color:#d9fff8}.brandBlock{align-items:center;gap:10px;padding:2px 6px 22px;display:flex}.brandWord{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.brandWord[data-on=dark]{color:var(--ink-inverse)}.brandWord span{color:var(--brand)}.brandWord[data-on=dark] span{color:#3fb3a8}.brandSub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin-top:3px;font-size:9px;display:block}.sidebarNav{gap:3px;display:grid}.sidebarNav .sidebarItem{appearance:none;text-align:left;width:100%;font:inherit;border:0;text-decoration:none}.sidebarItem{border-radius:var(--r-sm);font-size:var(--t-md);color:#ffffff9e;background:0 0;align-items:center;gap:12px;padding:11px 12px;font-weight:600;transition:background .14s,color .14s;display:flex}.sidebarItem svg{flex:none}.sidebarItem:hover{color:var(--ink-inverse);background:#ffffff0d}.sidebarItem.isActive{color:#bdeee7;background:#3fb3a824}.sidebarItem.isActive svg{color:#3fb3a8}.sidebarItem span{flex:1;min-width:0}.sidebarItem strong{background:var(--coral);color:var(--ink-inverse);font-size:var(--t-xs);border-radius:var(--r-pill);place-items:center;min-width:20px;height:20px;padding:0 6px;font-weight:700;display:grid}.sidebarGroup{margin-top:22px;padding:0 6px}.sidebarGroup>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:10px;display:block}.sidebarGroupList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sidebarGroupList .sidebarItem.isMuted{color:#ffffff8c;font-size:var(--t-sm);gap:10px;padding:2px 6px;font-weight:500}.sidebarGroupList .sidebarItem.isMuted:before{content:"";background:#ffffff38;border-radius:50%;flex:none;width:6px;height:6px}.sidebarSpacer{flex:1}.sidebarFooter{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.workspaceAvatar{background:var(--brand);width:32px;height:32px;font-weight:700;font-size:var(--t-sm);color:var(--ink-inverse);border-radius:8px;flex:none;place-items:center;display:grid}.sidebarFooter strong{font-size:var(--t-sm);color:var(--ink-inverse);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sidebarFooter span{font-size:var(--t-xs);color:#ffffff9e;display:block}.sidebarFooter div:last-child{min-width:0}.sidebarFooter .sidebarFooterEmail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarFooter .sidebarFooterRole{border-radius:var(--r-pill);color:#ffffffd9;letter-spacing:.03em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;margin-top:4px;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-block}.controlWorkspace{flex-direction:column;min-width:0;display:flex}.controlTopbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#efeee9d1;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.controlRoomLayout [id]{scroll-margin-top:72px}.searchBox{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:100%;max-width:360px;color:var(--ink-3);align-items:center;gap:8px;margin-right:auto;padding:8px 12px;font-size:13.5px;display:flex;position:relative}.searchBox input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1}.searchBox input::placeholder{color:var(--ink-3)}.searchBox input:focus{outline:none}.searchBox:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.topbarActions{align-items:center;gap:10px;display:flex}.ghostChip{appearance:none;border-radius:var(--r-sm);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--t-sm);background:0 0;align-items:center;gap:7px;padding:7px 12px;font-weight:600;line-height:1;display:inline-flex}.skipLink:focus{z-index:100;background:var(--brand);color:var(--ink-inverse);min-height:44px;box-shadow:0 6px 18px var(--shadow);border-radius:8px;align-items:center;padding:9px 16px;font-weight:800;display:inline-flex;position:fixed;top:10px;left:10px}.dashboardContent{align-content:start;gap:18px;width:min(1360px,100%);margin:0 auto;padding:24px 28px 48px;display:grid}.crHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.crHeader .eyebrow{margin-bottom:4px}.crHeader h1{font-size:var(--t-2xl);text-wrap:balance;margin:0}.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpiCard{flex-direction:column;gap:6px;min-width:0;padding:15px 16px;display:flex}.kpiValue{font-size:var(--t-num);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1}.kpiValue.isBrand{color:var(--brand)}.kpiValue.isReview{color:var(--review)}.kpiValue.isPass{color:var(--pass)}.kpiSub{color:var(--ink-2);margin:0;font-size:14px}.kpiCard .eyebrow{margin-bottom:0}.qcGrid{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;display:grid}.homeStatus{color:var(--ink-2);align-items:center;gap:9px;margin:10px 0 0;font-size:15.5px;display:inline-flex}.agentCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.agentCard{flex-direction:column;gap:12px;padding:22px;display:flex}.agentCard.isSoon{background:var(--surface-2)}.agentCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentCardIcon{border-radius:var(--r-md);background:var(--brand-tint);width:52px;height:52px;color:var(--brand-700);flex:none;place-items:center;display:grid}.agentCard.isSoon .agentCardIcon{background:var(--surface-3);color:var(--ink-2)}.agentCard h2{font-size:var(--t-xl);margin:0}.agentCard.isSoon h2{color:var(--ink-2)}.agentCard p{color:var(--ink-2);flex:1;margin:0;font-size:15.5px;line-height:1.5}.agentCardCta{justify-content:center;padding:13px 18px;font-size:16px}.agentCardHint{color:var(--ink-3);font-size:14.5px}.moduleInactiveNotice{text-align:center;color:var(--ink-2);justify-items:center;gap:12px;padding:34px 24px;display:grid}.moduleInactiveNotice h3{color:var(--ink);margin:0;font-size:20px}.moduleInactiveNotice p{max-width:46ch;margin:0;line-height:1.5}.moduleInactiveNotice .agentCardCta{background:var(--brand);border-color:var(--brand);min-width:min(280px,100%);color:var(--ink-inverse);margin-top:4px}.moduleInactiveNotice .agentCardCta:hover:not(:disabled){background:var(--brand-700)}.moduleInactiveHint{color:var(--ink-3);font-size:14.5px}.checkoutButtonError{max-width:46ch;color:var(--defect);margin:0;font-size:14px;line-height:1.45}.upcomingBlock{gap:10px;display:grid}.upcomingList{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upcomingList li{border-radius:var(--r-pill);border:1px dashed var(--line-2);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;display:inline-flex}.evidenceBlock{gap:12px;display:grid}.sidebarGroupTitle{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;padding:18px 12px 6px;font-weight:600;display:block}.sidebarNav .sidebarItem.isMuted{color:#ffffff7a;cursor:default}.sidebarNav .sidebarItem.isMuted:hover{color:#ffffff7a;background:0 0}.soonBadge{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;border-radius:var(--r-pill);border:1px solid #ffffff47;margin-left:auto;padding:2px 7px;font-size:10px}.streamCard{min-width:0;padding:16px 18px 6px}.streamHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.streamHead h2{font-size:var(--t-lg);margin:0}.streamList{margin:0;padding:0;list-style:none;display:grid}.streamItem{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.streamItem:last-child{border-bottom:0}.streamIcon{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.streamIcon.isInspect{color:var(--brand)}.streamIcon.isDecide{color:var(--pass)}.streamIcon.isBill{color:var(--ink)}.streamIcon.isReview{color:var(--review)}.streamIcon.isFlag{color:var(--defect)}.streamText{flex:1;gap:2px;min-width:0;display:grid}.streamText p{font-size:var(--t-md);color:var(--ink);margin:0;line-height:1.4}.streamMeta{align-items:center;gap:8px;display:flex}.streamTime{font-family:var(--mono);color:var(--ink-3);font-size:12px}.pillRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eventSurface{padding:16px 18px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sectionHeader h2{font-size:var(--t-lg);margin:0}.sectionHeader svg{color:var(--ink-3);flex:none}.eventTable{display:grid}.eventTableHead,.eventRow{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.8fr) minmax(220px,1.6fr) minmax(90px,.7fr) minmax(130px,1fr);align-items:center;gap:12px;display:grid}.eventTableHead{border-bottom:1px solid var(--line-2);padding:8px 2px}.eventTableHead span{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.eventRow{border-bottom:1px solid var(--line);padding:12px 2px}.eventRow:last-child{border-bottom:0}.lotCell strong{font-family:var(--mono);color:var(--ink);font-size:14.5px;font-weight:600;display:block}.lotCell span{font-size:var(--t-sm);color:var(--ink-3)}.decisionCell strong{font-size:var(--t-md);color:var(--ink);font-weight:600;display:block}.decisionCell span{font-size:var(--t-sm);color:var(--ink-2);display:block}.decisionCell small{font-size:var(--t-sm);color:var(--ink-3);display:block}.moneyCell strong,.billingCell strong{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14.5px;font-weight:600;display:block}.moneyCell span,.billingCell span{font-size:var(--t-sm);color:var(--ink-3)}.statusPill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status-ok{background:var(--pass-tint);color:#0f5e3c}.status-processing{background:var(--review-tint);color:#3a45b0}.status-received{background:var(--retake-tint);color:#454b53}.liveQcSurface{min-width:0}.liveQcSurface>.sectionHeader{padding:16px 18px 0}.liveQcHeader svg,.modeBadge svg{color:currentColor}.modeBadge{border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-700);white-space:nowrap;border:1px solid #0e6e6647;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.liveQcBody{grid-template-columns:minmax(280px,.95fr) minmax(260px,.75fr) minmax(340px,1.1fr);gap:16px;padding:16px 18px 18px;display:grid}.liveQcForm,.liveQcResult,.previewStack{align-content:start;gap:12px;min-width:0;display:grid}.uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uploadDropShell{min-width:0;position:relative}.fileDrop{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);min-height:156px;color:var(--ink);text-align:center;place-items:center;gap:6px;padding:14px;transition:border-color .15s,background .15s;display:grid;position:relative}.fileDrop:hover{border-color:var(--brand-300);background:var(--brand-tint)}.fileDrop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fileDrop:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.fileDropTopline{width:100%;color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.fileDropIcon{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.fileDrop strong{font-size:var(--t-sm);font-weight:600}.fileDrop small{color:var(--ink-3);font-size:11.5px}.qcPhotoField{gap:10px;min-width:0;display:grid}.qcPhotoPreview{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);justify-items:center;gap:6px;margin:0;padding:10px;display:grid}.qcPhotoPreview img{object-fit:contain;border-radius:var(--r-xs);background:var(--surface);width:100%;max-width:100%;max-height:220px;display:block}.qcPhotoPreview figcaption{text-align:center;justify-items:center;gap:2px;display:grid}.qcPhotoPreview figcaption span{color:var(--ink-2);font-size:12.5px;font-weight:600}.qcPhotoPreview figcaption small{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);word-break:break-all}.iconButton{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);width:24px;height:24px;color:var(--ink-2);place-items:center;padding:0;display:grid}.fileClearButton{position:absolute;top:8px;right:8px}.liveQcFields{gap:10px;display:grid}.liveQcFields label{gap:5px;display:grid}.liveQcFields span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.liveQcFields input,.liveQcFields select,.liveQcFields textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:13.5px}.liveQcFields textarea{resize:vertical;min-height:64px}.photoProtocol{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px}.photoProtocol summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.photoProtocol p{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.liveQcActions,.resultFooter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primaryAction,.ghostAction{font-family:var(--font);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.primaryAction{background:var(--brand);color:var(--ink-inverse)}.primaryAction:hover{background:var(--brand-700)}.primaryAction:disabled{background:var(--brand-300);cursor:progress}.ghostAction{color:var(--ink-2);border-color:var(--line-2);background:0 0}.ghostAction:hover{background:var(--surface-2);color:var(--ink)}.previewCard{gap:6px;display:grid}.previewCard>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.previewCard img,.emptyPreview{border-radius:var(--r-sm);border:1px solid var(--line);object-fit:cover;background:var(--surface-2);width:100%;min-height:132px}.emptyPreview{color:var(--ink-3);text-align:center;place-items:center;gap:4px;padding:12px;display:grid}.emptyPreview strong{color:var(--ink-2);font-size:12.5px;font-weight:600}.resultEmpty,.resultError,.comparisonBlock{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:14px}.resultEmpty{color:var(--ink-2);justify-items:start;gap:6px;display:grid}.resultEmpty svg{color:var(--brand)}.resultEmpty span,.resultError span{font-size:var(--t-sm);line-height:1.45}.resultEmpty strong{color:var(--ink);font-size:14px}.resultError{background:var(--error-tint);color:#a32e2e;border-color:#c0363640;justify-items:start;gap:6px;display:grid}.resultError svg{color:var(--error)}.resultHero{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:14px;display:flex}.resultHero h3{margin:0;font-size:16px}.resultHero p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.resultIcon{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.resultMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resultMetrics div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:3px;padding:9px 10px;display:grid}.resultMetrics span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.resultMetrics strong{font-size:var(--t-sm);color:var(--ink);font-weight:600}.resultTextBlock{gap:4px;display:grid}.resultTextBlock span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.resultTextBlock p{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.resultTextBlock ul{font-size:var(--t-sm);color:var(--ink-2);margin:0;padding-left:18px;line-height:1.5}.comparisonBlock p,.comparisonBlock li{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.comparisonBlock p{margin:6px 0 0}.comparisonBlock ul{margin:6px 0 0;padding-left:18px}.defectList{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:0;padding:4px 12px;display:grid}.defectListHeader{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.defectListHeader span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.defectItem{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.defectItem:first-of-type{border-top:0}.defectItem div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.defectItem strong{font-size:var(--t-sm);color:var(--ink)}.defectItem p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.defectItem span,.defectItem small{color:var(--ink-3);font-size:12px}.resultFooter details{width:100%}.resultFooter summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.resultFooter pre{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);max-height:240px;font-family:var(--mono);margin:8px 0 0;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.evidenceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.evidenceStrip div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.evidenceStrip svg{color:var(--brand)}.evidenceStrip span{font-size:var(--t-sm);color:var(--ink-2)}.evidenceStrip strong{font-family:var(--mono);color:var(--ink);text-align:right;font-size:12.5px}@media (max-width:1180px){.controlRoomLayout{grid-template-columns:86px minmax(0,1fr)}.controlSidebar{align-items:center;padding:16px 10px}.brandBlock{padding:2px 0 18px}.brandBlock div:last-child{display:none}.sidebarNav{width:100%}.sidebarItem{justify-content:center}.sidebarItem span,.sidebarItem strong,.sidebarGroup,.sidebarGroupTitle,.soonBadge,.sidebarFooter div:last-child{display:none}.sidebarFooter{justify-content:center;width:100%;padding:10px}.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.qcGrid,.agentCards,.liveQcBody{grid-template-columns:1fr}}@media (max-width:980px){.controlRoomLayout{grid-template-columns:1fr}.controlSidebar{flex-direction:row;align-items:center;gap:10px;height:auto;padding:10px 14px;position:relative}.brandBlock{padding:0}.sidebarNav{flex:1;justify-content:flex-end;gap:2px;display:flex}.sidebarItem{padding:8px}.sidebarGroup,.sidebarGroupTitle,.soonBadge,.sidebarFooter,.sidebarSpacer{display:none}.controlTopbar{flex-direction:column;align-items:stretch}.searchBox{max-width:none}.eventTableHead{display:none}.eventRow{grid-template-columns:1fr;gap:8px}.evidenceStrip{grid-template-columns:1fr}}@media (max-width:640px){.dashboardContent{padding:16px}.crHeader h1{font-size:23px}.kpiStrip,.uploadGrid,.resultMetrics{grid-template-columns:1fr}.topbarActions{flex-wrap:wrap}}.demoNote{color:var(--ink-2);margin:10px 0 0;font-size:15.5px;display:block}.demoNote.demoNoteLoud{border:2px solid var(--review);background:var(--review-tint);color:var(--review);border-radius:10px;margin:10px 0 4px;padding:11px 14px;font-weight:700;line-height:1.45}.soonBadge.isDemo{color:#f0c890;border-color:#f0c89073}.chatCard{gap:14px;padding:18px 20px 20px;display:grid}.chatLog{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chatBubble{border-radius:var(--r-md);justify-items:start;gap:8px;max-width:72ch;padding:12px 15px;font-size:15.5px;line-height:1.5;display:grid}.chatBubble p{color:inherit;margin:0}.chatBubble.isAgent{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);justify-self:start}.chatBubble.isUser{background:var(--brand-tint);border:1px solid var(--brand-tint2);color:var(--ink);justify-self:end}.chatDemoTag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a5c0f;background:var(--defect-tint);border-radius:var(--r-pill);padding:2px 8px;font-size:10.5px}.chatAnswerList{font-size:var(--t-md);color:var(--ink-2);gap:4px;margin:0;padding-left:18px;display:grid}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chatChip{font-family:var(--font);font-size:var(--t-md);min-height:44px;color:var(--brand-700);background:var(--brand-tint);border:1px solid var(--brand-tint2);border-radius:var(--r-pill);cursor:pointer;padding:10px 16px;font-weight:600;transition:background .15s}.chatChip:hover{background:var(--brand-tint2)}.chatForm{gap:6px;display:grid}.chatForm label{color:var(--ink-2);font-size:14px;font-weight:600}.chatFormRow{gap:10px;display:flex}.chatFormRow input{min-width:0;font-family:var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;min-height:44px;padding:11px 14px;font-size:15.5px}.chatFormRow .btn{min-height:44px}.flowCard{gap:14px;padding:18px 20px 20px;display:grid}.flowExplain{color:var(--ink-2);margin:0;font-size:15.5px}.flowDemoNote{border-radius:var(--r-pill);background:var(--surface-2);width:fit-content;color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;margin:0;padding:7px 11px;display:flex}.flowDemoNote .dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.flowDateControls{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.flowDateControls label{color:var(--ink-2);font-size:var(--t-sm);grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;font-weight:600;display:grid}.flowDateControls input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;grid-column:1/-1;padding:8px 10px}.flowStatusLine{color:var(--ink);min-height:1em;margin:0;font-size:15.5px;font-weight:600}.flowResult{justify-items:start;gap:12px;display:grid}.flowSummary{flex-wrap:wrap;gap:8px;display:flex}.flowSummary span{border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand-700);padding:8px 12px;font-size:14px}.flowSummary strong{font-family:var(--mono);font-size:16px}.flowTableScroll{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;overflow-x:auto}.flowTableScroll:focus-visible{outline:3px solid var(--brand-300);outline-offset:2px}.flowOrdersTable{width:100%;min-width:980px}.flowOrdersTable th:first-child{white-space:nowrap}.flowOrdersTable tbody th{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:var(--t-sm);text-align:left;padding:8px 14px}.flowOrdersTable td:last-child{font-family:var(--font)}.flowTable{border-collapse:collapse;font-size:var(--t-md);min-width:min(420px,100%)}.flowTable th,.flowTable td{text-align:left;border-bottom:1px solid var(--line);padding:8px 14px}.flowTable thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.flowTable td:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums}.inboxCard{padding:6px 20px}.inboxDetails>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.inboxDetails>summary::-webkit-details-marker{display:none}.inboxDetails>summary:before{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)}.inboxDetails[open]>summary:before{transform:rotate(45deg)}.inboxDetails>summary small{color:var(--ink-3);font-size:13.5px;font-weight:500}.inboxList{gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.inboxList li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.inboxList li>div{gap:1px;min-width:0;display:grid}.inboxList strong{font-size:var(--t-md)}.inboxList li>div span{color:var(--ink-2);font-size:13.5px}.mailboxCard{gap:12px;padding:18px 20px;display:grid}.mailboxHead{align-items:center;gap:14px;display:flex}.mailboxIcon{border-radius:var(--r-md);background:var(--brand-tint);width:46px;height:46px;color:var(--brand-700);flex:none;place-items:center;display:grid}.mailboxInfo{flex:1;gap:2px;min-width:0;display:grid}.mailboxInfo strong{font-size:var(--t-lg);color:var(--ink);word-break:break-all}.mailboxInfo span{color:var(--ink-2);font-size:14px}.mailboxReadonly{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:9px;margin:0;padding:10px 13px;font-size:14.5px;display:flex}.mailboxReadonly svg{color:var(--brand);flex:none}.mailboxFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mailboxLastScan{color:var(--ink-3);font-size:13.5px}.docsCard{gap:12px;padding:18px 20px;display:grid}.docsEmpty{font-size:var(--t-md);color:var(--ink-3);margin:0}.docsList{gap:0;margin:0;padding:0;list-style:none;display:grid}.docsList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.docsList li:first-child{border-top:0}.docsList li>div{gap:1px;min-width:0;display:grid}.docsList strong{font-size:var(--t-md);color:var(--ink);word-break:break-all}.docsList li>div span{font-size:var(--t-sm);color:var(--ink-3)}@media (max-width:640px){.chatFormRow{flex-direction:column}.flowDateControls{align-items:stretch}.flowDateControls label,.flowDateControls .btn{width:100%}.inboxList li{grid-template-columns:minmax(0,1fr);justify-items:start}}.controlSidebar .sidebarItem{position:relative}.sidebarCargando{background:#3fb3a8;border-radius:2px;height:3px;animation:1.1s ease-in-out infinite sidebarCargandoLatido;position:absolute;bottom:3px;left:10px;right:10px}.controlSidebar .sidebarItem .sidebarCargando{display:block}@media (max-width:980px){.controlSidebar .sidebarItem .sidebarCargando{bottom:2px;left:5px;right:5px}}@keyframes sidebarCargandoLatido{0%,to{opacity:1}50%{opacity:.35}}.clientShellLogout{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;border:0;margin-top:8px}.clientShellHeader{justify-content:space-between}.clientShellHeader h1{margin:0;font-size:22px}@media (max-width:640px){.clientShellHeader{flex-wrap:wrap}}.stateNotice{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;display:flex}.stateNotice svg{color:var(--ink-3);flex:none}.stateNotice.isOk svg{color:var(--pass)}.stateNotice.isError svg{color:var(--defect)}.stateNotice.isWarn{border-color:color-mix(in srgb, var(--defect) 34%, var(--line));background:color-mix(in srgb, var(--defect) 8%, var(--surface-2));color:var(--ink)}.stateNotice.isWarn svg{color:var(--defect)}.checkoutNotice{align-items:flex-start;margin-bottom:18px}.checkoutNoticeText{gap:3px;display:grid}.checkoutNoticeText strong{font-size:15.5px}.checkoutNoticeAction{min-height:44px;color:inherit;justify-self:start;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.formField{gap:5px;display:grid}.formField>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.formField input,.formField select,.formField textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:8px 10px;font-size:13.5px}.formField textarea{resize:vertical;min-height:64px}.formGrid{gap:10px;display:grid}.formGrid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.qcUsageBand{gap:8px;display:grid}.qcUsageBand>.usageLabels{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.qcUsageTrack{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}.qcUsageTrack span{background:var(--brand);border-radius:var(--r-pill);height:100%;display:block}.qcProfileList{gap:10px;margin:0;display:grid}.qcProfileList div{gap:2px;display:grid}.qcProfileList dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.qcProfileList dd{color:var(--ink);margin:0;font-size:14.5px}.modeSelector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.modeSelector legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;padding:0 0 4px;font-size:10.5px;font-weight:600}.modeOption{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;display:flex}.modeOption:has(input:checked){border-color:var(--brand-300);background:var(--brand-tint)}.modeOption:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.modeOption.isLocked{cursor:not-allowed;opacity:.55}.modeOption.isLocked small{color:var(--brand-700);font-weight:600}.modeOption input{accent-color:var(--brand);flex:none;width:24px;height:24px}.modeOption span{gap:1px;display:grid}.modeOption strong{font-size:13.5px}.modeOption small{color:var(--ink-3);font-size:11.5px}.eventSnapshot{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.correctionActions{flex-wrap:wrap;gap:8px;display:flex}.qcHistoryTable{display:grid}:is(.card:has(>.qcHistoryTable),.card:has(>.eventTable),.qcGrid:has(.eventTable),.qcGrid:has(.qcHistoryTable)){min-width:0}.qcHistoryTable,.eventTable{overflow-x:auto}.qcHistoryHead,.qcHistoryRow,.eventTableHead,.eventRow{min-width:min-content}@media print{.qcHistoryTable,.eventTable{overflow-x:visible}}.qcHistoryHead,.qcHistoryRow{grid-template-columns:minmax(100px,.8fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(70px,.5fr) minmax(120px,.9fr) minmax(200px,1.6fr) minmax(150px,1.1fr);align-items:center;gap:12px;display:grid}.qcHistoryHead{border-bottom:1px solid var(--line-2);padding:8px 2px}.qcHistoryHead span{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.qcHistoryRow{border-bottom:1px solid var(--line);padding:12px 2px;font-size:14px}.qcHistoryRow:last-child{border-bottom:0}.qcHistoryRow p{color:var(--ink-2);margin:0}.leadCard{border:1px solid var(--line);border-radius:var(--r-sm);gap:8px;padding:13px 14px;display:grid}.leadCardHead{gap:2px;display:grid}.leadCardHead strong{font-size:var(--t-md)}.leadMeta{font-size:var(--t-sm);color:var(--ink-3)}.leadZone{font-size:var(--t-sm);color:var(--agent-leads-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.leadNoContact{color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);justify-self:start;padding:2px 9px;font-size:12px;font-weight:600}.leadNoContact.isGated{color:var(--brand-700);background:var(--surface-2)}.leadActions{flex-wrap:wrap;gap:8px;display:flex}.leadAction{color:var(--brand-700);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:6px;min-height:44px;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.leadAction.isQuiet{color:var(--ink-2)}.leadAction:hover{background:var(--surface-2)}.leadSearchHint{color:var(--brand-700);flex-basis:100%;min-height:1.2em;margin:2px 0 0;font-size:13.5px;font-weight:600}.leadDraft{border-top:1px dashed var(--line);padding-top:8px}.leadDraftLocked{border-top:1px dashed var(--line);color:var(--brand-700);align-items:center;gap:6px;margin:0;padding-top:8px;font-size:13.5px;font-weight:600;display:flex}.leadDraft summary{cursor:pointer;color:var(--brand-700);padding:6px 0;font-size:13.5px;font-weight:600}.leadDraftSubject,.leadDraftBody{color:var(--ink-2);white-space:pre-wrap;margin:6px 0;font-size:13.5px}.leadChip{border-radius:var(--r-pill);justify-self:start;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.leadChip.isNuevo{background:var(--blue-tint);color:var(--blue-700)}.leadChip.isContactado{color:#8a5a10;background:#fdf2df}.leadChip.isRespondido{background:var(--ok-tint);color:var(--ok)}.leadChip.isCliente{color:#124d28;background:#d3ecdc}.leadChip.isDescartado{background:var(--surface-2);color:var(--ink-3)}.leadStatusActions .leadAction{color:var(--ink-2)}.leadAutonomy{margin:0 0 4px}.leadsInbox{gap:12px;margin:4px 0 6px;display:grid}.leadFunnel,.leadFunnelEmpty,.leadFollowUp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:13px 14px}.leadFunnel h3,.leadFollowUp h3{font-size:var(--t-md);margin:0}.leadFunnelLine{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:7px 0 0;font-size:14px;display:flex}.leadFunnelItem{align-items:baseline;gap:8px;display:inline-flex}.leadFunnelLine strong{color:var(--ink);letter-spacing:-.02em;font-size:26px;line-height:1}.leadFunnelArrow{color:var(--ink-3)}.leadFunnelValues{gap:4px;margin-top:9px;display:grid}.leadFunnelValues p{color:var(--brand-700);font-size:var(--t-md);margin:0;font-weight:700}.leadFunnelEmpty{min-height:44px;color:var(--brand-700);align-items:center;gap:8px;display:flex}.leadFollowUp{background:#fff8e8;border-color:#ead6a7;gap:9px;display:grid}.leadFollowUp>p,.leadDealValueHelp{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.45}.leadCounters{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.leadCounter{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;min-height:68px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.leadCounter:hover{background:var(--surface-3)}.leadCounter.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.leadCounterValue{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;font-size:30px;font-weight:800;line-height:1;display:inline-flex}.leadCounterLabel{font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.leadCounter.isRespondido.isLive{background:var(--brand-tint);border-color:var(--brand-tint)}.leadCounter.isRespondido.isLive .leadCounterValue{color:var(--ok)}.leadCounter.isRespondido:not(.isLive) .leadCounterValue{color:var(--ink-3)}.leadCounterDot{background:var(--pass);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite leadDotPulse;box-shadow:0 0 #1e7a5480}@keyframes leadDotPulse{0%{box-shadow:0 0 #1e7a5473}70%{box-shadow:0 0 0 7px #1e7a5400}to{box-shadow:0 0 #1e7a5400}}@media (prefers-reduced-motion:reduce){.leadCounterDot{animation:none}}.stateNotice.isGuide{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand-700)}.stateNotice.isGuide svg{color:var(--brand)}.leadGuideAction{font-size:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:0;padding:2px;font-weight:700;text-decoration:underline}.leadHonesty{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.leadFilterReset{min-height:44px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;justify-self:start;padding:8px 14px;font-size:13.5px;font-weight:600}.leadFilterReset:hover{background:var(--surface-3)}.leadList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.leadCard.isNuevo{border-left:3px solid var(--blue-700)}.leadCard.isContactado{border-left:3px solid #8a5a10}.leadCard.isRespondido{border-left:3px solid var(--ok)}.leadCard.isCliente{border-left:3px solid #124d28}.leadCard.isDescartado{border-left:3px solid var(--line)}.leadCardTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leadRespondedLine{color:var(--ok);align-items:center;gap:6px;margin:3px 0 0;font-size:14px;font-weight:600;display:flex}.leadRespondedLine svg{flex:none}.leadRespondedNote{color:var(--ink-2);font-weight:500}.leadAction.isPrimary{color:var(--ink-inverse);background:var(--brand);border-color:var(--brand)}.leadAction.isPrimary:hover{background:var(--brand-700)}.leadActionForm{margin:0;display:inline-flex}.leadRespondedForm{margin:0;display:inline-block}.leadRespondedForm[open]{flex-basis:100%;width:100%;display:block}.leadRespondedForm>summary{cursor:pointer;list-style:none}.leadRespondedForm>summary::-webkit-details-marker{display:none}.leadRespondedFields{gap:8px;width:100%;margin-top:8px;display:grid}.leadBecameClientForm{margin:0;display:inline-block}.leadBecameClientForm[open]{flex-basis:100%;width:100%;display:block}.leadBecameClientForm>summary{cursor:pointer;list-style:none}.leadBecameClientForm>summary::-webkit-details-marker{display:none}.leadBecameClientFields{gap:8px;width:100%;margin-top:8px;display:grid}.leadDealValueType{border:0;gap:6px;margin:0;padding:0;display:grid}.leadDealValueType legend{color:var(--ink);padding:0;font-size:14px;font-weight:700}.leadDealValueOption{border:1px solid var(--line);border-radius:var(--r-xs);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;display:flex}.leadDealValueOption:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.leadParked,.leadSinContacto{margin-top:2px}.leadParked>summary,.leadSinContacto>summary{cursor:pointer;color:var(--ink-2);padding:8px 0;font-size:13.5px;font-weight:600}.leadParked>.leadList,.leadSinContacto>.leadList{margin-top:8px}.leadDraft summary{align-items:center;gap:6px;list-style:none;display:flex}.leadDraft summary::-webkit-details-marker{display:none}.leadDraftEditor{gap:8px;margin-top:8px;display:grid}.leadDraftLoading{color:var(--ink-2);margin:8px 0;font-size:13.5px}.leadDraftNote{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.leadDraftError{font-size:var(--t-sm);color:var(--defect);margin:0}.leadContacto{gap:4px;max-width:34rem;display:grid}.datoCopiable{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.datoCopiableEtiqueta{color:var(--ink-3);font-size:var(--t-sm);min-width:68px;font-weight:600}.datoCopiableValor{color:var(--ink);font-family:var(--mono);font-size:var(--t-md);-webkit-user-select:all;user-select:all;word-break:break-all;flex:auto;font-weight:600}.datoCopiarBtn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--brand-700);cursor:pointer;font-family:var(--font);font-size:var(--t-sm);align-items:center;gap:6px;min-width:44px;min-height:44px;padding:7px 13px;font-weight:700;display:inline-flex}.datoCopiarBtn:hover{background:var(--surface-2)}.datoCopiarAviso{color:var(--defect);font-size:var(--t-sm);flex-basis:100%;font-weight:600}.datoCopiarAviso:empty{display:none}.datoCopiarAviso.isVacio{color:var(--ink-2);font-weight:600}.leadContactoFalta{color:var(--ink-3);font-size:var(--t-sm);margin:0}.leadDraftCopias{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 10px;display:flex}.leadDraftCopiasHint{color:var(--ink-3);font-size:var(--t-sm)}@media (max-width:520px){.leadCounters{grid-template-columns:repeat(2,1fr)}.datoCopiableEtiqueta{min-width:0}.datoCopiableValor{flex-basis:100%}}.plainList{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.settingsPanel{padding:14px 18px}.settingsPanel summary{cursor:pointer;font-size:var(--t-md);min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.settingsPanel[open] summary{margin-bottom:12px}.settingsSenderForm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settingsHint{font-size:var(--t-sm);color:var(--ink-2);margin:2px 0 0;line-height:1.4}@media (max-width:980px){.qcHistoryHead{display:none}.qcHistoryRow{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.modeSelector,.formGrid.cols2{grid-template-columns:1fr}}.projectSwitcher{border-top:1px solid #ffffff24;margin:6px 0;padding:10px 10px 6px}.projectSwitcherLabel{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:6px;margin-bottom:7px;font-weight:600;display:flex}.projectSwitcher select{width:100%;font-family:var(--font);color:var(--ink-inverse);border-radius:var(--r-sm);cursor:pointer;background:#ffffff17;border:1px solid #fff3;padding:9px 10px;font-size:14px;font-weight:600}.projectSwitcher select option{color:var(--ink);background:var(--surface)}.projectSwitcher select:focus-visible{outline:2px solid var(--ink-inverse);outline-offset:1px}.termsGate{background:var(--app);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.termsGateCard{text-align:left;width:min(560px,100%);padding:32px clamp(22px,5vw,40px)}.termsGateBrand{margin-bottom:18px}.termsGateCard h1{margin:4px 0 12px;font-size:26px;line-height:1.25}.termsGateIntro{font-size:var(--t-md);color:var(--ink-2);margin:0 0 18px;line-height:1.6}.termsGateDocs{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.termsGateDocs a{color:var(--brand-700);align-items:center;gap:7px;font-weight:550;text-decoration:underline;display:inline-flex}.termsGateForm{gap:12px;display:grid}.termsGateCheck{font-size:var(--t-md);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.termsGateCheck input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin-top:1px}.termsGateSubmit{justify-content:center;width:100%;min-height:46px}.termsGateProcessor{font-family:var(--mono);color:var(--muted);margin:16px 0 0;font-size:11.5px;line-height:1.5}.agentsHomeSubtitle{font-size:var(--t-md);color:var(--ink-2);margin:6px 0 0}.teamCard{gap:20px;display:grid}.teamList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.teamRow{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.teamRowMain{flex-direction:column;gap:6px;min-width:0;display:flex}.teamEmail{font-size:var(--t-md);word-break:break-all;font-weight:550}.teamTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teamAddForm{border-top:1px solid var(--line);gap:12px;max-width:420px;padding-top:16px;display:grid}.teamRowActions{flex-wrap:wrap;gap:8px;display:flex}.teamRoleChoice{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;margin:0;padding:12px 14px;display:grid}.teamRoleChoice legend{font-size:var(--t-sm);color:var(--ink-2);padding:0 4px;font-weight:600}.teamRoleOption{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.teamRoleOption input{width:18px;height:18px;accent-color:var(--brand);flex:none}.invoicePeriodCard{padding:20px}.invoicePeriodFilters,.invoicePeriodActions,.invoiceSummary{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.invoicePeriodFilters{margin:18px 0 12px}.invoicePeriodFilters .formField{flex:1;min-width:220px}.invoicePeriodFilters input{width:100%;min-height:44px;font-size:var(--t-md)}.invoiceSummary{font-size:var(--t-md);margin:12px 0 18px}.invoiceSummary span{border-left:2px solid var(--line);padding-left:9px}.invoicePeriodActions{margin-bottom:8px}.invoicePeriodActions .btn,.invoiceHistory .btn{min-height:44px}.invoiceStatus{min-height:1.4em;color:var(--muted)}.invoiceHistory{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.invoiceHistoryHint{color:var(--ink-3);font-size:var(--t-sm);margin:6px 0 12px}.invoiceHistoryTableScroll{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;overflow-x:auto}.invoiceHistoryTableScroll:focus-visible{outline:3px solid var(--brand-300);outline-offset:2px}.invoiceHistoryTable{border-collapse:collapse;width:100%;min-width:1120px;font-size:var(--t-md)}.invoiceHistoryTable th,.invoiceHistoryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.invoiceHistoryTable thead th{background:var(--surface-2);color:var(--ink-3);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase}.invoiceHistoryTable tbody th{overflow-wrap:anywhere;max-width:260px;color:var(--ink);font-size:var(--t-md)}.invoiceHistoryTable tbody tr:last-child th,.invoiceHistoryTable tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.invoicePeriodCard{padding:16px}.invoicePeriodFilters .formField{min-width:100%}.invoicePeriodActions .btn{justify-content:center;width:100%}}.mailboxConnectionCard{gap:16px;padding:20px;display:grid}.mailboxConnectionIntro,.mailboxConnectionLoading{color:var(--ink-2);align-items:flex-start;gap:9px;margin:0;line-height:1.5;display:flex}.mailboxConnectionIntro svg,.mailboxConnectionLoading svg{color:var(--brand-700);flex:none;margin-top:2px}.mailboxConnectionBody,.mailboxConnectionEmpty{gap:14px;display:grid}.mailboxConnectionList{gap:20px;display:grid}.mailboxConnectionItem+.mailboxConnectionItem{border-top:1px solid var(--line);padding-top:20px}.mailboxConnectionOrdinal{margin:0}.mailboxConnectionAdd{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.mailboxConnectionAdd p{color:var(--ink-2);margin:0;line-height:1.5}.mailboxConnectionEmpty p,.mailboxConnectionMessage{color:var(--ink-2);margin:0}.mailboxConnectionAddress{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.mailboxVerificationCode,.mailboxVerificationLink{border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--brand-tint);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.mailboxVerificationLink p{color:var(--brand-700);margin:0;line-height:1.45}.mailboxVerificationCode>div{gap:4px;display:grid}.mailboxVerificationCode span{color:var(--brand-700);font-size:var(--t-sm);font-weight:600}.mailboxVerificationCode strong{font-family:var(--mono);letter-spacing:.08em;font-size:22px}.mailboxConnectionAddress>div{gap:4px;min-width:0;display:grid}.mailboxConnectionAddress span{color:var(--ink-3);font-size:var(--t-sm)}.mailboxConnectionAddress strong{font-family:var(--mono);overflow-wrap:anywhere;font-size:14px}.mailboxConnectionState{color:#7a4c08;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.mailboxConnectionState .dot{background:var(--defect);border-radius:50%;flex:none;width:9px;height:9px}.mailboxConnectionState.isConnected{color:#0f5e3c}.mailboxConnectionState strong{font-weight:700}.mailboxConnectionStateDetail,.mailboxConnectionAdded{color:var(--ink-2);margin:0;line-height:1.5}.mailboxConnectionAdded{color:var(--ink-3);font-size:var(--t-sm)}.mailboxConnectionConfirm{border:1px solid var(--error);border-radius:var(--r-sm);background:var(--error-tint);gap:12px;padding:14px;display:grid}.mailboxConnectionConfirm:focus-visible{outline:2px solid var(--error);outline-offset:3px}.mailboxConnectionConfirm p{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.mailboxConnectionConfirmTitle{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.mailboxConnectionConfirmTitle svg{color:var(--error);flex:none}.mailboxConnectionConfirmActions{flex-wrap:wrap;gap:10px;display:flex}.mailboxConnectionSteps{color:var(--ink-2);gap:8px;margin:0;padding-left:24px;line-height:1.5;display:grid}.mailboxConnectionAction{width:fit-content;min-height:44px}.mailboxConnectionMessage{min-height:1.5em}.spin{animation:1.1s linear infinite cr-spin}@media (max-width:640px){.mailboxConnectionAddress,.mailboxVerificationCode,.mailboxVerificationLink{flex-direction:column;align-items:stretch}.mailboxConnectionAction{width:100%}.mailboxConnectionConfirmActions{flex-direction:column}}.ropaModule{gap:16px;display:grid}.ropaHeader{padding:18px 20px}.ropaHeader h2{font-size:var(--t-2xl);margin:6px 0 8px}.ropaHeader p{font-size:var(--t-md);max-width:70ch;margin:0}.ropaBlockHead{align-items:center;gap:12px;margin:0 0 12px;display:flex}.ropaBlockHead h3{margin:0;font-size:20px;line-height:1.25}.ropaBlockIcon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.ropaIncidents{border-top:8px solid var(--coral);border-radius:0;padding:18px 20px}.ropaIncidents .ropaBlockIcon{background:var(--coral-tint);color:var(--coral-700)}.ropaIncidents h3{margin:0 0 6px;font-size:18px}.ropaIncidents p{font-size:var(--t-md);margin:0 0 8px}.ropaIncidentCount{font-weight:600}.ropaRowDone td{background:#f2f8f4}.ropaRowDone .ropaCellGarment,.ropaRowDone td{color:var(--ink-3)}.ropaRowNotOrdered td{color:var(--ink-3);text-decoration:line-through}.ropaRowNotOrdered td:first-child{text-decoration:none}.ropaTableWorker{border-left:1px solid var(--line);color:var(--ink-3);font-size:var(--t-sm);overflow-wrap:break-word}.ropaTableWorker.isRepe{border-left-color:#0000}.ropaCellLead{font-weight:600}.ropaCellRepe{color:var(--ink-3);font-weight:400}.ropaCellRepe :is(strong,b){color:inherit;font-weight:400}.ropaCellLlegada{white-space:normal;min-width:104px}.ropaLlegadaEspera{white-space:nowrap;font-weight:600;display:block}.ropaCellLlegada .ropaCellHint{display:block}.ropaCellLlegada.ropaCellRepe .ropaLlegadaEspera{font-weight:400}.ropaLlegadaAviso{border-left:3px solid var(--brand);color:var(--ink);font-size:var(--t-md);margin:0 0 12px;padding:2px 0 2px 10px}.ropaCellGarment{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@keyframes ropa-target-sweep{0%{background-position:150% 0}to{background-position:-20% 0}}.ropaJumpFocus,tr.ropaJumpFocus>:is(th,td){background-image:linear-gradient(90deg,#0000 0 37%,#0e6e6638 47%,#0e6e661a 55%,#0000 65%);background-repeat:no-repeat;background-size:260% 100%;animation:1.2s ease-out both ropa-target-sweep}.ropaJumpFocus:not(tr){outline-offset:3px;outline:3px solid #0e6e668c}@media (prefers-reduced-motion:reduce){.ropaJumpFocus,tr.ropaJumpFocus>:is(th,td){background-image:none;animation:none}.ropaJumpFocus:not(tr){outline-color:var(--brand)}}.ropaSheetStatus{vertical-align:middle;margin-left:8px;font-size:11.5px}.ropaSheetStatus.isSIN_EMPEZAR{background:var(--surface-3);color:var(--ink-2)}.ropaSheetStatus.isEN_CURSO{background:var(--coral-tint);color:var(--coral-700)}.ropaSheetStatus.isTERMINADO{background:var(--brand-tint);color:var(--brand-700)}.ropaTableSort{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.ropaTableSort:hover{color:var(--brand)}.ropaTableSort span{color:var(--ink-2);font-size:1.05em;line-height:1}th[aria-sort=ascending] .ropaTableSort,th[aria-sort=descending] .ropaTableSort,th[aria-sort=ascending] .ropaTableSort span,th[aria-sort=descending] .ropaTableSort span{color:var(--brand)}th.num>.ropaTableSort{justify-content:flex-end}.ropaGrupoFila>.ropaGrupoCelda{background:var(--surface-3);border-bottom:1px solid var(--line-2);border-top:3px solid var(--ink-2);font-size:var(--t-md);letter-spacing:0;text-transform:none;padding:13px 10px 9px}.ropaGrupoTitulo{font-weight:700}.ropaGrupoCuenta{color:var(--ink-2);font-weight:400}.ropaTable>tbody:first-of-type>.ropaGrupoFila>.ropaGrupoCelda{border-top-width:0;padding-top:9px}.ropaSeleccion{border-top:8px solid var(--brand);padding:var(--pad-card-lg);border-radius:0;gap:18px;display:grid}.ropaSeleccion .ropaBlockIcon{background:var(--brand-tint);color:var(--brand-700)}.ropaSeleccion>p{color:var(--ink-2);margin:-10px 0 0}.ropaSeleccionAtajos{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding-bottom:16px;display:flex}.ropaSeleccionContador{background:var(--brand-tint);border-radius:var(--r-pill);color:var(--brand-700);white-space:nowrap;margin-left:auto;padding:7px 16px;font-size:14px}.ropaSeleccionEmpresas{gap:10px;display:grid}.ropaSeleccionEmpresa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s;overflow:hidden}.ropaSeleccionEmpresa:hover{border-color:var(--line-2)}.ropaSeleccionEmpresa>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.ropaSeleccionEmpresa>summary::-webkit-details-marker{display:none}.ropaSeleccionEmpresa>summary:after{color:var(--ink-3);content:"▾";margin-left:auto;transition:transform .15s}.ropaSeleccionEmpresa[open]>summary:after{transform:rotate(180deg)}.ropaSeleccionEmpresa[open]>summary{background:var(--surface-2);border-bottom:1px solid var(--line)}.ropaSeleccionEmpresa>summary strong{font-size:15.5px}.ropaSeleccionEmpresaCheck{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px;display:inline-flex}.ropaSeleccionEmpresa input[type=checkbox]{accent-color:var(--brand);cursor:pointer;flex:none;width:24px;height:24px}.ropaSeleccionLista{gap:2px;margin:0;padding:8px 18px 14px 46px;list-style:none;display:grid}.ropaSeleccionItem{border-radius:var(--r-sm);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 10px;transition:background .12s;display:flex}.ropaSeleccionItem:hover{background:var(--surface-2)}.ropaSeleccionNombre{font-size:14.5px}.ropaSeleccionDetalle{color:var(--ink-3);font-size:var(--t-sm)}.ropaSeleccionLlegada{font-size:var(--t-sm);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ropaSeleccionLlegada .ropaLlegadaEspera{display:inline}.ropaSeleccionPendiente{color:var(--coral-700);flex-basis:100%;padding-left:31px;font-size:12.5px}.ropaSeleccionNada{color:var(--ink-2);margin:0}.ropaSeleccionFuera{background:var(--surface-2);border-radius:var(--r-md);padding:16px 18px}.ropaSeleccionFuera h4{margin:0 0 10px;font-size:14.5px}.ropaSeleccionFueraEmpresas{gap:8px}.ropaSeleccionEmpresaPendiente{background:var(--surface)}.ropaSeleccionEmpresaPendiente>summary{min-height:44px}.ropaSeleccionFueraLista{gap:4px;margin:0;padding:8px 18px 14px;list-style:none;display:grid}.ropaSeleccionFueraItem{border-radius:var(--r-sm);gap:5px;padding:9px 10px;display:grid}.ropaSeleccionFueraItem .ropaSeleccionPendiente{border-left:3px solid var(--coral);margin-top:2px;padding-left:8px;line-height:1.4;display:block}.ropaSeleccionFueraFoot{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-sm);margin:12px 0 0;padding-top:12px}.ropaLogoPopupPending{background:var(--surface-2);border-left:3px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.ropaConfirmReadable{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;display:flex}.ropaNotOrderedPill{background:var(--coral-tint);color:var(--coral-700);font-size:11.5px}.ropaPrintScope{color:var(--coral-700)}.ropaPrintLeftOut{border:2px solid var(--coral);border-radius:var(--r-sm);margin-top:14px;padding:12px 16px}.ropaPrintLeftOut strong{font-size:14.5px}.ropaPrintLeftOut ul{margin:8px 0;padding-left:22px}.ropaPrintLeftOut p{color:var(--coral-700);margin:8px 0 0;font-weight:600}.ropaFixFieldError{color:var(--coral-700);margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.ropaConfirmReadableHint{color:var(--muted);font-size:var(--t-sm);flex:260px;line-height:1.45}.ropaIncidents ul{font-size:var(--t-md);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ropaEmpty{font-size:var(--t-md);margin:0;padding:18px 20px}.ropaFilterBar{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ropaFilterField{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.ropaFilterField>span{color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;font-size:12.5px;font-weight:600}.ropaFilterField select,.ropaFilterField input{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:var(--t-md);border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.ropaFilterField select:focus-visible,.ropaFilterField input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.ropaFilterClear{min-height:44px}.ropaOrderMeta{color:var(--ink-2);margin:0 0 10px;font-size:14px}.ropaTableWrap{overflow-x:auto}.ropaTable{border-collapse:collapse;font-size:var(--t-md);width:100%}.ropaTable th{border-bottom:2px solid var(--line);font-size:var(--t-sm);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 10px}.ropaTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.ropaRowReview td{background:#fff4ec}.ropaSeason{border-radius:var(--r-xs);padding:2px 8px;display:inline-block}.ropaSeasonVerano{background:var(--season-summer-bg);border:1px solid var(--season-summer-line)}.ropaSeasonInvierno{background:var(--season-winter-bg);border:1px solid var(--season-winter-line)}.ropaRowReviewBtn{cursor:pointer;font:inherit;border:none;margin-right:4px}.ropaRowReviewBtn:hover{filter:brightness(.96);text-decoration:underline}.ropaLineFixBackdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.ropaLineFixModal{z-index:1;position:relative}.ropaLineFixOverlay{z-index:40;background:#1416198c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ropaLineFixModal{width:100%;max-width:560px;padding:22px 24px}.ropaLineFixHead{align-items:center;gap:8px;margin:0 0 12px;display:flex}.ropaLineFixModal h3{margin:0;font-size:23px}.ropaFixTip{background:var(--brand-tint);border:1.5px solid var(--brand);color:var(--brand-700);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.ropaFixTip:before{content:"";position:absolute;inset:-10px}.ropaFixTip:after{background:var(--ink);color:var(--ink-inverse);content:attr(data-tip);font-family:inherit;font-size:var(--t-md);opacity:0;pointer-events:none;white-space:normal;z-index:5;border-radius:10px;width:260px;padding:10px 13px;font-style:normal;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.ropaFixTip:hover:after,.ropaFixTip:focus:after,.ropaFixTip:focus-visible:after{opacity:1;transform:translateY(0)}.ropaLineFixActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ropaLineFixActions .btn{min-height:46px}.ropaFixReason{font-size:var(--t-lg);margin:0 0 12px;line-height:1.45}.ropaFixFields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ropaFixFields .formField{margin:0}.ropaFixFields .formField>span{font-size:var(--t-sm);letter-spacing:.04em}.ropaFixFields input{width:130px;min-height:48px;font-size:18px}.ropaFixFields .btn{min-height:44px}.ropaFixHint{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.ropaGenerate{padding:18px 20px}.ropaGenerate h3{margin:0 0 6px;font-size:18px}.ropaGenerate p{font-size:var(--t-md);max-width:70ch;margin:0 0 10px}.ropaGenerateWarning{color:#8a4b12;font-weight:600}.ropaGenerateWarning.isBlock{color:var(--coral)}.ropaPreflight{border-top:8px solid var(--brand);padding:var(--pad-card);border-radius:0}.ropaPreflight h3,.ropaQuarantine h3{margin:0 0 8px;font-size:18px}.ropaPreflightNumbers{font-size:var(--t-lg);margin:0;font-weight:700}.ropaPreflightReasons{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.ropaPreflightChip{border-radius:var(--r-sm);min-height:44px;font-size:14px}a.ropaPreflightChip{background:var(--error-tint);border-color:var(--error);color:var(--error);font-weight:700}a.ropaPreflightChip:hover{background:var(--error);color:var(--ink-inverse)}.ropaPreflightChip.isZero{border:1px dashed var(--line);color:var(--muted);white-space:nowrap;align-items:center;padding:9px 15px;line-height:1;display:inline-flex}.ropaQuarantine{border-top:8px solid var(--coral);border-radius:0;padding:18px 20px}.ropaQuarantine .ropaBlockIcon{background:var(--coral-tint);color:var(--coral-700)}.ropaQuarantine>p{margin:0 0 10px}.ropaQuarantine ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ropaQuarantineCorreo{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.ropaQuarantineCorreoHead strong{display:block}.ropaQuarantineFrom{color:var(--muted);font-size:14px}.ropaQuarantineFilesCount{color:var(--ink-2);margin:4px 0 0}.ropaQuarantineFicheros{border-left:3px solid var(--line);padding-left:14px!important}.ropaQuarantineFicheros>li{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.ropaQuarantine li p{color:var(--ink-2);margin:4px 0 0}.ropaThreads{border-top:8px solid var(--line);border-radius:0;padding:18px 20px}.ropaThreads .ropaBlockIcon{background:var(--surface-2);color:var(--ink-2)}.ropaThreads>p{margin:0 0 10px}.ropaThreads ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ropaThreads li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-top:10px;display:flex}.ropaThreads li p{color:var(--ink-2);margin:4px 0 0}.ropaThreads li p strong{color:var(--ink)}.ropaSummary{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.ropaSummaryTile{flex:1;min-width:132px;padding:12px 16px}.ropaSummaryTile strong{font-size:var(--t-num);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.1;display:block}.ropaSummaryTile strong.isReview{color:var(--defect)}.ropaSummaryTile strong.isDuplicate{color:var(--coral)}.ropaIncidentWhere{color:var(--ink-3);font-weight:600}.ropaIncidentRow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.ropaIncidentRow.isResolved{color:var(--muted)}.ropaIncidentView{min-height:44px;margin-left:auto}.ropaPreflightReasons .isZero{color:var(--muted)}.ropaIncidentOverlay{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ropaIncidentCard{flex-direction:column;gap:14px;width:min(720px,100%);max-height:90vh;padding:22px 24px;display:flex}.ropaIncidentCardHead{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ropaIncidentCardBody{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.ropaIncidentCardText{font-size:var(--t-md);line-height:1.6}.ropaIncidentCardHint{font-size:var(--t-sm);color:var(--error)}.ropaIncidentCardMeta{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto 1fr;gap:8px 14px;margin:0;padding:12px 14px;font-size:14px;display:grid}.ropaIncidentCardMeta dt{color:var(--muted);font-weight:600}.ropaIncidentCardMeta dd{color:var(--ink);margin:0}.ropaIncidentCardLinesTitle{margin:0;font-weight:600}.ropaIncidentCard .ropaIncidentCardLines{border:1px solid var(--line);border-radius:8px;width:100%;max-width:26rem;margin:0 auto;padding:8px 12px;font-size:14px;list-style:none;display:block}.ropaIncidentCardLines li{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.ropaIncidentCardLines li+li{border-top:1px solid var(--line)}.ropaIncidentCardQty{color:var(--muted)}.ropaIncidentCardActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ropaIncidentCardActions .btn,.ropaIncidentCardHead .btn{min-height:44px}.ropaAttn{color:var(--ink-3)}.ropaMarkingConfigureBtn{background:var(--brand);border:1.5px solid var(--brand);border-radius:var(--r-pill);color:var(--ink-inverse);cursor:pointer;font-size:var(--t-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:800;transition:background .12s;display:inline-flex}.ropaMarkingConfigureBtn:hover{background:var(--brand-700);border-color:var(--brand-700)}.ropaMarkingOverlay{z-index:40;background:#1416198c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ropaMarkingModal{max-width:720px;max-height:calc(100vh - 40px);padding:var(--pad-card-lg);flex-direction:column;width:100%;display:flex}.ropaMarkingModalHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ropaMarkingModalHead h3{font-size:var(--t-xl);margin:0}.ropaMarkingModalClose{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;font-size:30px;line-height:1;display:inline-flex}.ropaMarkingModalClose:hover{color:var(--ink)}.ropaMarkingModalIntro{margin:8px 0 4px}.ropaMarkingModalBody{margin:0 -6px;padding:4px 6px 2px;overflow-y:auto}.ropaMarkingForm{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:10px 0 0;padding:12px 14px}.ropaMarkingHead{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ropaMarkingHead .btn{margin-left:auto;padding:4px 10px}.ropaMarkingGroupSummary{color:var(--ink-2);font-size:var(--t-sm);margin:0 0 4px}.ropaMarkingGroupError{color:var(--coral);font-weight:600}.ropaLineFixError{color:var(--error);margin-top:10px;font-weight:600}.ropaMarkingGroupSubmitRow{margin-top:10px}.ropaMarkingGroupSubmitRow .btn{min-height:44px}.ropaMarkingFields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ropaMarkingFields .formField{min-width:150px;margin:0}.ropaMarkingFields input,.ropaMarkingFields select,.ropaMarkingFields .btn{min-height:44px}.ropaGenerateButton{font-size:var(--t-lg);min-height:48px;padding:12px 22px}.ropaSheetList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ropaSheetItem{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ropaSheetItem strong{font-size:var(--t-lg)}.ropaSheetActions{flex-wrap:wrap;gap:10px;display:flex}.ropaSheetActions .btn{min-height:44px}.ropaSheetsFilter{align-items:end}.ropaSheetsResults[aria-busy=true]{opacity:.5;transition:opacity .12s}.ropaSheetsFilter .btn{min-height:44px}.ropaSheetsPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.ropaSheetsPagination .btn{min-height:44px}.ropaSheetsPagination .btn.isDisabled{color:var(--ink-3);cursor:default;opacity:.55;pointer-events:none}.ropaSheetsPageLabel{color:var(--ink-2);font-size:14px;font-weight:600}.ropaLogoPopupOverlay{z-index:40;background:#1416198c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ropaLogoPopup{width:100%;max-width:760px;max-height:90vh;padding:24px 28px;overflow-y:auto}.ropaLogoPopup h3{font-size:var(--t-xl);margin:0 0 6px}.ropaLogoPopupIntro{color:var(--ink-2);font-size:var(--t-md);margin:0 0 20px}.ropaLogoCompany{border:1px solid var(--line-2);border-radius:var(--r-md);margin:0 0 16px;overflow:hidden}.ropaLogoCompanySummary{background:var(--surface-2);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:flex}.ropaLogoCompanySummary::-webkit-details-marker{display:none}.ropaLogoCompanySummary:after{color:var(--ink-3);content:"▸";font-size:var(--t-md);order:3;transition:transform .12s}.ropaLogoCompany[open]>.ropaLogoCompanySummary{border-bottom:1px solid var(--line)}.ropaLogoCompany[open]>.ropaLogoCompanySummary:after{transform:rotate(90deg)}.ropaLogoCompanyName{font-size:16px;font-weight:700}.ropaLogoStatus{margin-left:auto;font-size:12.5px}.ropaLogoCompanyBody{padding:16px 18px}.ropaLogoCompanyHint{color:var(--ink-3);font-size:var(--t-sm);margin:0 0 12px}.ropaDropzone{background:var(--surface-2);border:2px dashed var(--line-2);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:border-color .12s,background .12s;display:flex}.ropaDropzone.isDragging{background:var(--brand-tint);border-color:var(--brand)}.ropaDropIcon{background:var(--brand-tint);color:var(--brand-700);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ropaDropzone strong{font-size:var(--t-md)}.ropaDropSub{color:var(--ink-3);font-size:var(--t-sm)}.ropaDropzone .btn{min-height:44px;margin-top:8px}.ropaLogoSavedList{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ropaLogoSaved{border:2px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}.ropaLogoSaved.isSelected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ropaLogoSaved input[type=radio]{accent-color:var(--brand);width:24px;height:24px}.ropaLogoThumb{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);object-fit:contain;max-width:76px;height:40px;padding:3px}.ropaLogoName{font-size:14px;font-weight:600}.ropaLogoAddMore{font-size:14px}.ropaLogoOk{color:var(--pass);align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;font-weight:600;display:flex}.ropaLogoPopupActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ropaLogoPopupActions .btn{min-height:46px}.ropaSheetIndexPage{background:var(--app);color:var(--ink);min-height:100vh;padding:20px clamp(14px,3vw,32px) 120px}.ropaSheetIndexInner{max-width:980px;margin:0 auto}.ropaSheetBack{color:var(--ink-2);margin-bottom:14px;font-size:14.5px;font-weight:600;text-decoration:none}.ropaSheetBack:hover{text-decoration:underline}.ropaSheetHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ropaSheetHeader h2{margin:6px 0 0}.ropaSheetHeaderActions{flex-direction:column;gap:8px;display:flex}.ropaSheetHeader p{color:var(--ink-2);font-size:var(--t-md);max-width:62ch;margin:8px 0 0}.ropaPurchaseRangeLine{color:var(--ink-2);margin:0;font-weight:600}.ropaPurchaseForm{flex-direction:column;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.ropaPurchaseQuick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ropaPurchaseQuickLabel{color:var(--ink-3);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ropaPurchaseQuickBtn{min-height:44px}.ropaPurchaseFields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ropaPurchaseRangeGroup{gap:8px;display:flex}.ropaPurchaseForm .ropaFilterField{max-width:170px}.ropaPurchaseForm .ropaFilterFieldHour{min-width:76px;max-width:86px}.ropaPurchaseSubmit{min-height:46px;margin-left:auto;padding:10px 22px;font-size:16px}.ropaPurchaseError{border-left:4px solid var(--coral);color:#8a3520;font-weight:600}.ropaPurchaseReport{padding:16px 18px}.ropaPurchaseTable{border-collapse:separate;border-spacing:0}.ropaPurchaseTable thead th{background:var(--surface-2);border-bottom:1px solid var(--line-2);color:var(--ink-3);z-index:1;position:sticky;top:0}.ropaPurchaseTable thead th:first-child{border-top-left-radius:10px}.ropaPurchaseTable thead th:last-child{border-top-right-radius:10px}.ropaPurchaseTable tbody tr:nth-child(2n) td{background:var(--surface-2)}.ropaPurchaseTable tbody tr:hover td{background:var(--brand-tint)}.ropaPurchaseTable td{border-bottom:1px solid var(--line);vertical-align:middle}.ropaPurchaseTable tbody tr:last-child td{border-bottom:none}.ropaPurchaseGarmentCell strong{font-size:15.5px;font-weight:700}.ropaPurchaseTotalCell{color:var(--brand-700);white-space:nowrap;font-size:20px;font-weight:800}.ropaPurchaseTotalCell .uds{color:var(--ink-3);font-size:var(--t-sm);margin-left:4px;font-weight:600}.ropaPurchaseSizes{flex-wrap:wrap;gap:6px;display:flex}.ropaPurchaseSizeChip{border:1px solid var(--line-2);font-size:var(--t-sm);border-radius:7px;align-items:stretch;font-weight:600;display:inline-flex;overflow:hidden}.ropaPurchaseSizeChip .talla{background:var(--surface-2);color:var(--ink-2);padding:3px 7px}.ropaPurchaseSizeChip .qty{background:var(--brand-tint);color:var(--brand-700);padding:3px 8px;font-weight:800}.ropaPurchaseGrandTotal{background:var(--brand-tint);border-radius:10px;justify-content:flex-end;align-items:baseline;gap:10px;margin:16px 0 0;padding:14px 18px;font-size:16px;font-weight:700;display:flex}.ropaPurchaseGrandTotal strong{color:var(--brand-700);font-size:26px;font-weight:800}.ropaPurchaseEmail{margin-top:18px}.ropaPurchaseEmail h2,.ropaPurchaseEmail h3{font-size:var(--t-lg);margin:0 0 8px}.ropaPurchaseEmailText{background:var(--surface-2);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-md);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:14px 16px;line-height:1.5;overflow-x:auto}.ropaPurchaseEmailActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ropaPurchaseEmailActions .btn{min-height:44px}.ropaPurchaseEmailOk{color:var(--ink-2);font-weight:700}.ropaPurchaseByGarment,.ropaPurchaseSummary,.ropaPurchaseReceive,.ropaPurchaseNarrow{margin-top:14px;padding:18px}.ropaPurchaseByGarment h3,.ropaPurchaseSummary h3,.ropaPurchaseReceive h2{margin:0 0 6px;font-size:20px}.ropaPurchaseByGarment>p{color:var(--ink-2);font-size:var(--t-md);margin:0}.ropaPurchaseGarmentBtns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ropaPurchaseGarmentBtn{min-height:48px;font-size:16px}.ropaPurchaseSummaryBlocks{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ropaPurchaseSummaryBlocks li{gap:2px;display:grid}.ropaPurchaseSummaryBlocks strong{font-size:18px}.ropaPurchaseSummarySizes{color:var(--ink-2);font-size:var(--t-md)}.ropaPurchaseSummaryOut{border-left:4px solid var(--amber);margin-top:12px;padding-left:12px}.ropaPurchaseSummaryOut p{font-size:var(--t-md);margin:0 0 4px}.ropaPurchaseReceive form{margin:12px 0 8px}.ropaPurchaseReceive .btn{min-height:48px}.ropaPurchaseNarrow>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:700}.ropaPurchaseNarrow .ropaPurchaseForm{margin-bottom:0;padding:12px 0 0}.ropaEstadoFiltros{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:14px 18px;display:flex}.ropaEstadoFiltros .btn{min-height:44px}.ropaEstadoFiltros .btn.isActive{border-color:var(--brand);font-weight:800}.ropaEstadoHitos{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ropaEstadoHitos li{font-size:var(--t-md)}.ropaPurchaseRepeated{border-left:4px solid var(--amber);margin-top:14px;padding:18px}.ropaPurchaseRepeated h3{margin:0 0 8px;font-size:18px}.ropaPurchaseRepeated ul{margin:0 0 8px;padding-left:20px}.ropaPurchaseRepeated li{font-size:var(--t-md)}.ropaPurchaseRepeated p{color:var(--ink-2);font-size:var(--t-md);margin:0}.ropaPurchaseOrderAction,.ropaPurchaseSavedNote{margin-top:14px;padding:18px}.ropaPurchaseOrderAction h3,.ropaPurchaseSavedNote h2{margin:0 0 6px;font-size:20px}.ropaPurchaseOrderAction>div>p,.ropaPurchaseSavedNote p{color:var(--ink-2);font-size:var(--t-md);margin:0}.ropaPurchaseOrderForm{gap:12px;margin-top:16px;display:grid}.ropaPurchaseNote{gap:6px;max-width:620px;display:grid}.ropaPurchaseNote>span{color:var(--ink-2);font-size:14px;font-weight:700}.ropaPurchaseNote textarea{font:inherit;resize:vertical;min-height:68px}.ropaPurchaseOrderButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ropaPurchaseOrderButtons .btn{min-height:48px}.ropaPurchaseHistoricalHint{color:var(--ink-3);font-size:var(--t-sm);max-width:66ch;margin:0}.ropaPurchaseHistoricalNotice{border-left:4px solid var(--ink-3);color:var(--ink-2);margin:14px 0;font-weight:600}.ropaPedirCabecera h4{margin:0 0 4px}.ropaPedirAtajos{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.ropaPedirAtajos .btn{min-height:44px}.ropaPedirTalla{white-space:nowrap;font-weight:700}.ropaPedirCasilla{border:2px solid var(--line);font:inherit;font-size:var(--t-lg);text-align:right;border-radius:8px;width:6.5ch;min-height:44px;padding:6px 10px;font-weight:700}.ropaPedirCasilla:focus-visible{border-color:var(--brand-500);outline:2px solid var(--brand-500);outline-offset:1px}.ropaPedirImputacionLista{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ropaPedirImputacionLista li{border-top:1px solid var(--line);padding-top:8px}.ropaPedirEnvio{border:0;gap:12px;margin:0;padding:0;display:grid}.ropaPedirEnvio:disabled{opacity:.55}.ropaPedirDejarlo{margin-top:12px}@media (max-width:640px){.ropaPedirAtajos .btn,.ropaPedirCasilla{width:100%}}.ropaPurchaseIssuedHead h1{font-size:var(--t-2xl);margin:6px 0 0}@media (max-width:640px){.ropaPurchaseOrderButtons .btn{width:100%}}.ropaSummaryTile strong.isPrinted{color:var(--pass)}.ropaSheetToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 2px 12px;display:flex}.ropaSheetIntro{color:var(--ink-2);font-size:var(--t-md);max-width:62ch;margin:0}.ropaSheetToolbarButtons{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ropaSheetLink{color:var(--brand-700);cursor:pointer;font:inherit;background:0 0;border:none;padding:4px 2px;font-weight:600}.ropaSheetLink:hover{text-decoration:underline}.ropaSheetStore{margin-bottom:14px;padding:0;overflow:hidden}.ropaSheetStoreHead{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.ropaSheetStoreTitle{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:inline-flex}.ropaSheetStoreTitle h5{margin:0;font-size:16px}.ropaSheetStoreSeasons{font-size:var(--t-sm);align-items:center;gap:8px;display:inline-flex}.ropaSheetStoreAll,.ropaSheetPick input[type=checkbox]{width:24px;height:24px;accent-color:var(--brand);flex:none}.ropaSheetRows{margin:0;padding:0;list-style:none;display:grid}.ropaSheetRow{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 18px;transition:background .1s;display:grid}.ropaSheetRow+.ropaSheetRow{border-top:1px solid var(--line)}.ropaSheetRow:hover{background:var(--surface-2)}.ropaSheetRow.isPrinted{color:var(--ink-2);background:#fbfaf7}.ropaSheetRow.isPrinted .ropaSheetGarment strong{color:var(--ink-2);font-weight:600}.ropaSheetPick{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.ropaSheetGarment{flex-direction:column;gap:1px;min-width:0;display:flex}.ropaSheetGarment strong{font-size:var(--t-md);letter-spacing:-.1px;font-weight:700}.ropaSheetGarment small{color:var(--ink-3);font-size:12.5px}.ropaSheetRow>.ropaSeason{text-align:center;min-width:82px}.ropaSheetStatus{justify-content:center;min-width:96px}.ropaSheetActionBar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #1416191f}.ropaSheetCount{font-size:var(--t-md);font-weight:600}.ropaSheetActionButtons{flex-wrap:wrap;gap:10px;display:flex}.ropaSheetActionButtons .btn{min-height:46px}.ropaSheetPrintBtn{padding:10px 22px;font-size:16px}@media (max-width:560px){.ropaSheetRow{grid-template-columns:1fr auto;grid-template-areas:"pick pick""season status"}.ropaSheetPick{grid-area:pick}}.ropaPrintPage{background:var(--surface);color:#1c1b17;max-width:920px;margin:0 auto;padding:24px 28px 48px}.ropaPrintActions{gap:12px;margin-bottom:18px;display:flex}.ropaPrintButton{font-size:var(--t-lg);min-height:48px;padding:12px 26px}.ropaPrintDenied{margin:24px 0;font-size:16px}.ropaPrintHead h1{margin:0 0 4px;font-size:26px}.ropaPrintHead p{color:var(--ink-paper);font-size:var(--t-md);margin:0 0 18px}.ropaPrintPage h2{margin:22px 0 8px;font-size:18px}.ropaPrintHint{color:var(--ink-paper);margin:0 0 8px;font-size:13.5px}.ropaPrintOrderRef{color:var(--ink-paper)}.ropaProdSection{margin-bottom:18px}.ropaWoSheet{border:1px solid var(--line-2);color:var(--ink);break-inside:avoid;border-radius:10px;margin:14px 0;padding:14px 16px 16px}.ropaWoSheet.ropaSeasonVerano{box-shadow:inset 4px 0 0 var(--season-summer-line)}.ropaWoSheet.ropaSeasonInvierno{box-shadow:inset 4px 0 #9fc0e6}.ropaWoHead{border-bottom:2px solid var(--brand);align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.ropaWoLogo{color:#2f3237;letter-spacing:.03em;flex:none;max-width:55%;font-size:20px;font-weight:900;line-height:1.15}.ropaWoLogoImg{object-fit:contain;max-width:100%;max-height:46px;display:block}.ropaWoLogo small{color:#9a978d;letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:600;display:block}.ropaWoMeta{text-align:right;margin-left:auto}.ropaWoKicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ropaWoMetaLine{color:var(--ink-2);font-family:var(--mono,monospace);margin-top:2px;font-size:10px}.ropaWoGarment{letter-spacing:-.01em;margin:14px 0 5px;font-size:20px;font-weight:700}.ropaWoTags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ropaWoTag{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);padding:3px 9px;font-size:10.5px}.ropaWoTag.ropaSeasonVerano{background:var(--season-summer-bg);border-color:var(--season-summer-line);color:#8a5a3c}.ropaWoTag.ropaSeasonInvierno{background:var(--season-winter-bg);border-color:var(--season-winter-line);color:var(--season-winter-ink)}.ropaWoSinHoja{color:var(--season-summer-ink);margin:0 0 10px;font-size:12px;font-weight:600}.ropaWoAvisos{background:#fff4ec;border:1px solid #e8c9b4;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px}.ropaWoAvisos strong{color:var(--season-summer-ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.ropaWoAvisos ul{margin:0;padding:0;list-style:none}.ropaWoAvisos li{padding:1px 0}.ropaWoAvisos p{color:var(--season-summer-ink);margin:4px 0 0;font-weight:600}.ropaWoBody{align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.ropaSpecCard{border:1px solid var(--line-2);border-radius:8px;flex:1;overflow:hidden}.ropaSpecCardHead{background:var(--surface-3);border-bottom:1px solid var(--line);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:9.5px;font-weight:700}.ropaSpecRow{font-size:var(--t-sm);border-bottom:1px solid #edece7;justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.ropaSpecRow:last-child{border-bottom:none}.ropaSpecRow .k{color:#8a877e}.ropaSpecRow .v{font-weight:600}.ropaSpecPending{color:#b3492f;padding:10px;font-size:12.5px}.ropaLogoGuide{border:1px solid var(--line-2);border-radius:8px;flex-direction:column;flex:0 0 130px;display:flex;overflow:hidden}.ropaLogoGuideHead{background:var(--surface-3);border-bottom:1px solid var(--line);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:9.5px;font-weight:700}.ropaLogoImg{color:#2f3237;font-size:var(--t-md);letter-spacing:.03em;text-align:center;background:repeating-linear-gradient(45deg,#fbfbf9,#fbfbf9 7px,#f2f1ec 7px 14px);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 8px;font-weight:900;display:flex}.ropaLogoImg small{color:#9a978d;letter-spacing:.06em;margin-top:4px;font-size:8px;font-weight:600}.ropaPosCard{border:1px solid var(--line-2);border-radius:8px;margin-bottom:16px;overflow:hidden}.ropaPosCardHead{background:var(--surface-3);border-bottom:1px solid var(--line);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:6px 10px;font-size:9.5px;font-weight:700;display:flex}.ropaPosCardBody{align-items:center;gap:16px;padding:12px 16px;display:flex}.ropaProdSilhouette{flex:none}.ropaPosNote{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.ropaPosNote b{color:var(--ink);font-size:14px}.ropaSwatch{vertical-align:-2px;border:1px solid #bbb;border-radius:3px;width:13px;height:13px;margin-right:5px;display:inline-block}.ropaWoSizesLabel{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.ropaWoMetaScope{color:var(--coral-700);font-family:var(--mono,monospace);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}.ropaWoSizes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;display:grid}.ropaWoSize{border:1px solid var(--line-2);text-align:center;border-radius:8px;padding:8px 6px}.ropaWoSize dt{color:var(--ink-2);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}.ropaWoSize dd{font-family:var(--mono,monospace);margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.1}.ropaWoTotal{justify-content:flex-end;align-items:baseline;gap:8px;margin-top:14px;display:flex}.ropaWoTotal .t{color:var(--ink-2);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase}.ropaWoTotal .tv{font-family:var(--mono,monospace);font-size:20px;font-weight:700}.ropaWoFoot{border-top:1px solid var(--line);color:#8a877e;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:9.5px;display:flex}table.ropaDelivTable{border-collapse:collapse;color:var(--ink);width:100%;font-size:12px}table.ropaDelivTable th{border-bottom:1.5px solid var(--line-2);color:var(--ink-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:6px 8px;font-size:9.5px}table.ropaDelivTable td{vertical-align:top;border-bottom:1px solid #edece7;padding:8px}.ropaDelivWho{white-space:nowrap;font-weight:700}.ropaDelivItems{color:#2a2d31}.ropaBagGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ropaBagCard{background:var(--surface);border-radius:var(--r-xs);border:1px dashed #b9b4a8;padding:12px 14px}.ropaBagWho{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.15}.ropaBagWhere{color:var(--ink-2);margin-top:2px;font-size:12px}.ropaBagItems{margin:10px 0 0;padding:0;list-style:none}.ropaBagItems li{border-top:1px solid #ece9e2;align-items:baseline;gap:8px;padding:5px 0;display:flex}.ropaBagItems li:first-child{border-top:0}.ropaBagCheck{border:1.5px solid #8d8878;border-radius:3px;flex:none;width:13px;height:13px}.ropaBagItemName{font-size:var(--t-sm);flex:auto;font-weight:600}.ropaBagItemSize{color:#3f4448;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ropaBagFoot{color:#7b8085;border-top:1px dotted #d8d4ca;justify-content:space-between;margin-top:10px;padding-top:6px;font-size:10px;display:flex}.ropaDelivSign{color:var(--ink-2);font-size:var(--t-xs);border-top:1px dashed #cfccc3;justify-content:space-between;align-items:flex-end;margin-top:18px;padding-top:10px;display:flex}.ropaDelivSignLine{border-bottom:1px solid #a7a49a;min-width:120px;height:20px;margin-left:8px;display:inline-block}.ropaDeliverySection{margin-top:18px}.ropaPrintIncidents ul{font-size:var(--t-md);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ropaPrintIncidents{border:2px solid var(--coral);border-radius:10px;margin-top:18px;padding:12px 16px}@media (max-width:640px){.ropaFixFields input{width:100%}.ropaQuarantineFicheros>li{flex-direction:column;align-items:stretch}.ropaQuarantine .ropaDiscardForm .btn{width:100%}.ropaThreads li{flex-direction:column;align-items:stretch}.ropaThreads li .btn{width:100%}.ropaSheetItem{flex-direction:column;align-items:stretch}.ropaSheetActions .btn{text-align:center;flex:1}}@media print{.ropaSoloPantalla{display:none}@page{size:landscape;margin:10mm 12mm}.ropaWoSheet{font-size:var(--t-md)}.ropaWoGarment{margin:2px 0 4px;font-size:30px}.ropaWoSize dt{font-size:var(--t-sm)}.ropaWoSize dd,.ropaWoTotal .tv{font-size:var(--t-num)}.ropaWoSizes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.ropaWoSinHoja{display:none}.ropaWoHead,.ropaWoTags,.ropaWoBody{margin-bottom:8px}.ropaSpecCard,.ropaLogoGuide{padding:8px 12px}.ropaSpecRow{padding:3px 0}.ropaPosCard{margin-bottom:8px}.ropaPosCardBody{gap:10px;padding:6px 12px}.ropaProdSilhouette{width:70px;height:64px}.ropaWoSizesLabel{margin:0 0 4px}.ropaWoSize{padding:6px 8px}.ropaWoTotal{margin-top:4px}.ropaPrintHead,.ropaProdSection>h2,.ropaProdSection>.ropaPrintHint,.ropaPrintIncidents,.ropaDeliverySection{display:none}.ropaPrintEntrega .ropaDeliverySection{display:block}.ropaPrintEntrega .ropaDeliverySection>h2{display:none}.ropaWoSheet{break-inside:avoid;page-break-inside:avoid}.ropaWoSheet+.ropaWoSheet{break-before:page;page-break-before:always}.ropaPrintEntrega .ropaWoSheet{break-inside:auto;page-break-inside:auto}.ropaPrintBolsas .ropaPrintHead,.ropaPrintBolsas .ropaBagSection>h2{display:none}.ropaBagCard{break-inside:avoid;page-break-inside:avoid}.ropaDelivTable thead{display:table-header-group}.ropaDelivTable tr,.ropaDelivSign,.ropaPrintEntrega .ropaWoHead,.ropaWoHead,.ropaWoFoot,.ropaPrintIncidents li,.ropaPrintLeftOut{break-inside:avoid;page-break-inside:avoid}.ropaPrintActions{display:none}.ropaPrintPage{max-width:none;padding:0}.ropaSheetBack,.ropaPurchaseForm,.ropaPurchaseNarrow,.ropaPurchaseByGarment,.ropaPurchaseReceive,.ropaPurchaseOrderAction,.ropaPurchaseEmailActions,.ropaEstadoFiltros,.ropaPrintButton,.ropaSheetHeaderActions,.ropaSheetToolbarButtons,.ropaSheetActionBar,.ropaSheetIndexPage .ropaFilterBar{display:none}.ropaPurchaseReport{box-shadow:none;border:none;padding:0}.ropaPurchaseTable tr{break-inside:avoid;page-break-inside:avoid}.ropaPurchaseTable thead{display:table-header-group}.ropaPurchaseGrandTotal{break-inside:avoid;page-break-inside:avoid}}.ropaModule .stateNotice.isOk{background:#eef6ee;border-left:4px solid #2e7d32}.ropaModule .stateNotice.isError{background:#fdf1ec;border-left:4px solid #c0492c}.ropaDiscardForm{text-align:right;max-width:320px}.ropaDiscardForm .btn{min-height:44px}.ropaPrintActions .btn{min-height:48px}.clientShell .agentCards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.clientShell .agentCard{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.clientShell .agentCardTop{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.clientShell .agentCardHead{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.clientShell .agentCardTop h3{margin:0;font-size:19px;line-height:1.2}.clientShell .agentsHomeHeader{margin-bottom:4px}.clientShell .agentCardIcon{background:var(--brand-700);width:44px;height:44px;color:var(--ink-inverse);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.clientShell .agentCard--prospect .agentCardIcon{background:var(--agent-leads)}.clientShell .agentCard--email_intake .agentCardIcon{background:var(--agent-mail)}.clientShell .agentCard--ropa_pedidos .agentCardIcon{background:var(--agent-clothing)}.clientShell .agentCard--qc .agentCardIcon{background:var(--agent-quality)}.clientShell .agentCardResult{background:var(--surface-2);border-radius:12px;padding:14px 16px}.clientShell .agentCardNumber{letter-spacing:-.3px;color:var(--brand-700);margin:0;font-size:22px;font-weight:800;line-height:1.15}.clientShell .agentCard--prospect .agentCardNumber{color:var(--agent-leads)}.clientShell .agentCard--ropa_pedidos .agentCardNumber{color:var(--agent-clothing)}.clientShell .agentCard--qc .agentCardNumber{color:var(--agent-quality)}.clientShell .agentCardCaption{color:var(--ink-2);margin:4px 0 0;font-size:14px}.clientShell .agentCardAttention{border-radius:var(--r-sm);min-height:44px;color:var(--brand-700);align-items:center;gap:7px;margin-top:8px;margin-left:-8px;padding:11px 8px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.clientShell .agentCard--prospect .agentCardAttention{color:var(--agent-leads-ink)}.clientShell .agentCard--ropa_pedidos .agentCardAttention{color:var(--agent-clothing)}.clientShell .agentCard--qc .agentCardAttention{color:var(--agent-quality)}.clientShell .agentCardAttention:hover{text-decoration:underline}.clientShell .agentCardWhat{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.45}.clientShell .agentCardOpen{border:1px solid var(--line-2);background:var(--surface-2);min-height:48px;color:var(--ink);justify-content:center;gap:9px;margin-top:auto;font-weight:700}.clientShell .agentCardOpen:hover{background:var(--surface-3)}.agentCardAttention,.agentCardOpen,.agentCardCta,.topbarActions .btn{position:relative}.agentCardCargando{background:currentColor;border-radius:2px;height:3px;animation:1.1s ease-in-out infinite sidebarCargandoLatido;position:absolute;bottom:4px;left:12px;right:12px}.billingHeader{margin-bottom:6px;display:block}.billingHeader h2{letter-spacing:-.4px;margin:0 0 6px;font-size:30px}.billingGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.billingCard{padding:var(--pad-card-lg);flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.billingGrid .billingCard{margin-bottom:0}.billingCardTitle{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.billingMuted{color:var(--ink-2);font-size:var(--t-md);margin:0;line-height:1.5}.billingAmount{justify-content:center;align-items:baseline;gap:2px;margin:12px 0 0;display:flex}.billingAmountValue{color:var(--brand);letter-spacing:-1.2px;font-size:46px;font-weight:800;line-height:1}.billingAmountUnit{color:var(--brand);font-size:20px;font-weight:600}.billingAmountNote{color:var(--ink-3);text-align:center;margin:8px 0 4px;font-size:14px}.billingLineList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.billingLine{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.billingLineIcon{background:var(--brand-700);color:var(--ink-inverse);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.billingLineIcon--qc{background:var(--agent-quality)}.billingLineIcon--prospect{background:var(--agent-leads)}.billingLineIcon--email_intake{background:var(--agent-mail)}.billingLineIcon--ropa_pedidos{background:var(--agent-clothing)}.billingLineText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.billingLineText strong{font-size:16px}.billingLineDetail{color:var(--ink-2);font-size:14px}.billingLinePrice{white-space:nowrap;font-size:19px;font-weight:800}.billingAdd{background:var(--surface-2);border-radius:var(--r-md);margin-top:8px;padding:14px 16px 16px}.billingAdd .eyebrow{margin:0 0 10px}.billingAddList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.billingAddRow{align-items:center;gap:12px;display:flex}.billingAddRow:has(.checkoutButtonError){flex-wrap:wrap}.billingAddRow .checkoutButtonError{flex-basis:100%}.billingAddRow .billingLineIcon{background:var(--surface-3);color:var(--ink-2);width:34px;height:34px}.billingAddRow .agentCardCta{white-space:nowrap;min-height:44px;margin-left:auto}.billingAddRow .btn-primary,.billingAddRow .btn-ghost{background:var(--brand-tint);border:1px solid var(--brand-tint2);color:var(--brand-700)}.billingAddRow .btn-primary:hover:not(:disabled),.billingAddRow .btn-ghost:hover:not(:disabled){background:var(--brand-tint2)}.billingCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.billingPlastic{color:var(--ink-inverse);background:linear-gradient(135deg,#12181d,#1e2830);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.billingPlasticNumber{color:var(--ink-inverse);font-family:var(--mono);font-size:var(--t-xl);letter-spacing:1px;margin:6px 0 0;font-weight:600}.billingPlasticExpiry{color:#c7ced4;font-size:var(--t-sm);margin:0}.billingWarn{background:var(--defect-tint);color:#6b4406;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.billingWarn svg{flex:none;margin-top:1px}.billingWarnHard{background:var(--error-tint);color:#8d2b2b}.billingCardHelp{font-size:13.5px}.billingButton{align-items:center;gap:8px;min-height:48px;display:inline-flex}.billingButtonWide{justify-content:center;width:100%}.billingInvoicesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billingInvoicesHead>div:first-child{flex-direction:column;gap:4px;display:flex}.billingInvoicesHead .billingQuarterRow{flex-wrap:nowrap;margin-left:auto}.billingQuarterRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.billingQuarterField{flex:0 360px}.billingQuarterField select{font-size:var(--t-md);width:100%;min-height:46px}.billingDownloadAll{background:var(--brand-tint);border:1px solid var(--brand-tint2);color:var(--brand-700);font-weight:700}.billingDownloadAll:hover:not(:disabled){background:var(--brand-tint2)}.billingInvoiceList{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.billingInvoiceRow{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.billingInvoiceMain{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.billingInvoiceTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billingInvoiceNumber{font-family:var(--mono);letter-spacing:.4px;font-size:16px;font-weight:700}.billingInvoiceMeta{color:var(--ink-2);margin:0;font-size:14px}.billingInvoiceMoney{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.billingInvoiceMoney strong{font-size:18px}.billingInvoiceMoney span{color:var(--ink-3);font-size:12.5px}.billingEmpty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;display:flex}.billingEmpty strong{font-size:1.1rem}@media (max-width:1080px){.billingGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.billingLine{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon text text"".badge price";align-items:start;gap:8px 12px;display:grid}.billingLine .billingLineIcon{grid-area:icon}.billingLine .billingLineText{grid-area:text}.billingLine .pill{grid-area:badge;justify-self:start}.billingLine .billingLinePrice{grid-area:price;justify-self:end}.billingInvoiceRow{flex-wrap:wrap}.billingInvoiceMoney{align-items:flex-start}.billingInvoicesHead .billingQuarterRow,.billingQuarterField,.billingDownloadAll{width:100%}.billingAddRow{flex-wrap:wrap}.billingAddRow .agentCardCta{width:100%;margin-left:0}}.invoiceRegister{z-index:300;background:var(--app);padding:18px clamp(14px,3vw,36px) 48px;position:fixed;inset:0;overflow-y:auto}.invoiceRegisterInner{flex-direction:column;gap:14px;max-width:1040px;margin:0 auto;display:flex}body.invoiceRegisterOpen{overflow:hidden}.invoiceRegisterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceRegisterActions{flex-wrap:wrap;gap:8px;display:flex}.invoiceRegisterActions .invoiceRegisterMain{min-height:48px;padding:10px 22px;font-size:16px}.invoiceRegisterTinted{background:var(--brand-tint);border:1px solid var(--brand);color:var(--brand-700);min-height:48px;font-weight:600}.invoiceRegisterTinted:hover:not(:disabled){background:var(--brand-tint2,var(--brand-tint));border-color:var(--brand-700)}.invoiceRegisterTinted:disabled{opacity:.5}.invoiceRegisterDemoBanner{background:var(--review-tint);border-bottom:2px solid var(--review);color:var(--review);margin:0;padding:11px 22px;font-size:14px;font-weight:700;line-height:1.45}.invoiceRegisterProgress{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.invoiceRegisterProgress[data-clear=true]{background:var(--pass-tint);border-color:#bfe3cf}.invoiceRegisterRing{flex:none;width:44px;height:44px;position:relative}.invoiceRegisterRingText{font-family:var(--mono,ui-monospace, monospace);color:var(--ink);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.invoiceRegisterProgressText{flex-direction:column;flex:1;min-width:0;display:flex}.invoiceRegisterProgressText strong{font-size:var(--t-md);font-weight:800}.invoiceRegisterProgressText span{color:var(--ink-2);font-size:12.5px}.invoiceRegisterHint{color:var(--ink-2);margin:0;font-size:12.5px}.invoiceReconciliation{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 15px}.invoiceReconciliationHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceReconciliationHead p{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:800}.invoiceReconciliationProgress,.invoiceReconciliationInactive{color:var(--ink-2);margin:7px 0 0;font-size:12.5px}.invoiceReconciliationInactive{color:var(--review);font-weight:700}.invoiceReconciliationGroups{border-top:1px solid var(--line);margin-top:11px}.invoiceReconciliationGroup+.invoiceReconciliationGroup{margin-top:12px}.invoiceReconciliationGroupHead{align-items:baseline;gap:8px;margin:10px 0 2px;font-size:12.5px;display:flex}.invoiceReconciliationGroupHead strong{color:var(--review)}.invoiceReconciliationGroupCount{background:var(--surface-2);border-radius:var(--r-pill);color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:1px 8px}.invoiceReconciliationItems{margin:0;padding:0;list-style:none}.invoiceReconciliationItems li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.6fr) minmax(160px,1fr);gap:10px;padding:5px 2px;font-size:12.5px;display:grid}.invoiceReconciliationWho{color:var(--ink-3)}.invoiceReconciliationFailure{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.invoiceReconciliationWhy{color:var(--ink-2)}.invoiceReconciliationActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoiceReconciliationNoOriginal{color:var(--ink-3);font-size:var(--t-xs)}.invoiceRegisterSheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.invoiceRegisterHead{background:var(--ink);color:var(--ink-inverse);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.invoiceRegisterWordmark{letter-spacing:-.02em;font-size:19px;font-weight:800}.invoiceRegisterWordmark span{color:var(--brand-300)}.invoiceRegisterDoctype{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:3px;font-size:10px}.invoiceRegisterPeriod{text-align:right}.invoiceRegisterPeriodK{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:9px}.invoiceRegisterPeriodV{font-size:20px;font-weight:800;line-height:1.1}.invoiceRegisterMeta{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;margin:18px 22px 0;display:flex;overflow:hidden}.invoiceRegisterMeta>div{border-right:1px solid var(--line);flex:30%;min-width:150px;padding:8px 14px}.invoiceRegisterMeta>div:last-child{border-right:none}.invoiceRegisterMeta .k{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px;font-weight:600}.invoiceRegisterMeta .v{margin-top:2px;font-size:14px;font-weight:700}.invoiceRegisterSheet .billingMuted,.invoiceRegisterSheet .accesoError{margin:18px 22px}.invoiceRegisterCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 22px 0;display:grid}.invoiceRegisterCard{border:1px solid var(--line);border-radius:10px;padding:9px 14px}.invoiceRegisterCard .k{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px;font-weight:600}.invoiceRegisterCard .v{margin-top:2px;font-size:18px;font-weight:800}.invoiceRegisterCard[data-tone=rev]{background:var(--defect-tint);border-color:#ebd09a}.invoiceRegisterCard[data-tone=rev] .v{color:var(--defect)}.invoiceRegisterCard[data-tone=ok]{background:var(--pass-tint);border-color:#bfe3cf}.invoiceRegisterCard[data-tone=ok] .v{color:var(--pass)}.invoiceRegisterCard[data-tone=brand]{background:var(--brand);border-color:var(--brand-700)}.invoiceRegisterCard[data-tone=brand] .k{color:#ffffffbf}.invoiceRegisterCard[data-tone=brand] .v{color:var(--ink-inverse)}.invoiceRegisterSearch{align-items:center;margin:16px 22px 0;display:flex;position:relative}.invoiceRegisterSearchIcon{color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;left:12px}.invoiceRegisterSearchInput{box-sizing:border-box;width:100%;font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:none;min-height:44px;padding:9px 38px 9px 34px}.invoiceRegisterSearchInput::placeholder{color:var(--ink-3)}.invoiceRegisterSearchInput:focus{border-color:var(--brand-700);box-shadow:0 0 0 3px #3fb3a82e}.invoiceRegisterSearchClear{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.invoiceRegisterSearchClear:hover{background:var(--surface-2);color:var(--ink)}.invoiceRegisterNoResults td{text-align:center;color:var(--ink-2);font-size:var(--t-sm);padding:22px 8px}.invoiceRegisterTableScroll{margin:16px 22px 0;overflow-x:auto}.invoiceRegisterTable{border-collapse:collapse;width:100%;font-size:12px}.invoiceRegisterTable thead th{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1.5px solid var(--ink);padding:0 8px 5px;font-size:8.5px;font-weight:700}.invoiceRegisterTable th.num,.invoiceRegisterTable td.num{text-align:right}.invoiceRegisterTable tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 8px}.invoiceRegisterTable .mono{font-family:var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.invoiceRegisterMonth td{background:var(--surface-2);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);padding:6px 8px 4px;font-size:9.5px;font-weight:700}.invoiceRegisterProv{font-size:12.5px;font-weight:700}.invoiceRegisterNif{color:var(--ink-3);margin-top:1px;font-size:9px}.invoiceRegisterWhy{color:var(--defect);margin-top:2px;font-size:9.5px;font-style:italic}.invoiceRegisterPayWarn{border:1.5px solid var(--error);border-radius:var(--r-xs);background:var(--error-tint);color:var(--error-700);font-size:var(--t-sm);align-items:flex-start;gap:5px;margin-top:4px;padding:5px 7px;font-weight:700;line-height:1.35;display:flex}.invoiceRegisterPayWarn svg{flex:none;margin-top:2px}.invoiceRegisterPayWarn{flex-wrap:wrap}.invoiceRegisterPayWarn[data-resolved]{border-color:var(--line-2);color:var(--ok);background:0 0;font-weight:600}.invoiceRegisterPayWarnWho{width:100%;color:var(--ink-3);font-weight:700}.invoiceRegisterPayWarnBtn{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);min-height:44px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:2px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.invoiceRegisterPayWarnBtn:hover{color:var(--ok);border-color:var(--ok);background:var(--ok-tint)}.invoiceRegisterPayWarnBtn:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.invoiceRegisterSeeOriginal{min-height:44px;margin-top:4px}.invoiceRegisterOk{color:var(--pass);align-items:center;gap:4px;margin-top:2px;font-size:9px;font-weight:700;display:inline-flex}.invoiceRegisterPct{font-family:var(--mono,ui-monospace, monospace);color:var(--ink-3);font-size:8.5px}.invoiceRegisterBreakdown{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;margin-top:3px;display:flex}.invoiceRegisterTot{font-weight:800}.invoiceRegisterMiss{color:var(--defect);font-weight:700}.invoiceRegisterTable tr.rev td{background:var(--defect-tint)}.invoiceRegisterTable tr.rev{box-shadow:inset 3px 0 0 var(--defect)}.invoiceRegisterTable tr.fixed td{background:var(--pass-tint)}.invoiceRegisterTable tr.fixed{box-shadow:inset 3px 0 0 var(--pass)}.invoiceRegisterSubtotal td{border-top:1px solid var(--line-2);border-bottom:1.5px solid var(--line-2);background:var(--surface);font-weight:700}.invoiceRegisterSubtotal .lbl{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:9px}.invoiceRegisterGrand td{border-top:2px solid var(--ink);font-size:var(--t-sm);padding:8px;font-weight:800}.invoiceRegisterBaseEdit{justify-content:flex-end;align-items:center;gap:5px;display:flex}.invoiceRegisterBaseEdit .fx.num{max-width:84px}.invoiceRegisterBaseEdit select.fx{max-width:62px}.fx{font-family:var(--mono,ui-monospace, monospace);background:var(--surface);border-radius:var(--r-xs);color:var(--ink);border:1.5px solid #ebd09a;outline:none;min-height:44px;padding:4px 7px;font-size:12px;font-weight:600}.fx.num{text-align:right}.fx::placeholder{color:var(--defect);opacity:.8;font-weight:700}.fx:focus{border-color:var(--defect);box-shadow:0 0 0 3px #9a610929}.invoiceRegisterBottom{flex-wrap:wrap;gap:14px;margin:16px 22px 20px;display:flex}.invoiceRegisterIva{border:1px solid var(--line);border-radius:10px;flex:280px;overflow:hidden}.invoiceRegisterIvaHead{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:7px 13px;font-size:8.5px;font-weight:700}.invoiceRegisterIvaRow{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 13px;font-size:12px;display:grid}.invoiceRegisterIvaRow:last-child{border-bottom:none}.invoiceRegisterIvaRow .lab{color:var(--ink-3);font-size:9px;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-align:right}.invoiceRegisterIvaTotal{background:var(--surface-2);font-weight:800}.invoiceRegisterNote{background:var(--defect-tint);border:1px solid #ebd09a;border-radius:10px;flex:280px;padding:12px 14px}.invoiceRegisterNote[data-clear=true]{background:var(--pass-tint);border-color:#bfe3cf}.invoiceRegisterNote h3{color:var(--defect);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.invoiceRegisterNote[data-clear=true] h3{color:var(--pass)}.invoiceRegisterNote p{font-size:var(--t-xs);color:#7a4d08;margin:6px 0 0;line-height:1.45}.invoiceRegisterNote[data-clear=true] p{color:#1a5c3c}.invoiceRegisterPayAlerts{border:1.5px solid var(--error);border-radius:var(--r-sm);background:var(--error-tint);margin:4px 22px 16px;overflow:hidden}.invoiceRegisterPayAlertsHead{color:var(--error-700);align-items:center;gap:8px;padding:11px 14px 2px;display:flex}.invoiceRegisterPayAlertsHead h3{font-size:var(--t-lg);margin:0;font-weight:800}.invoiceRegisterPayAlertsHead .cnt{border-radius:var(--r-pill);background:var(--error);color:#fff;min-width:22px;font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-sm);text-align:center;margin-left:auto;padding:1px 7px;font-weight:800}.invoiceRegisterPayAlertsBody{font-size:var(--t-sm);color:var(--error-700);margin:0 14px 10px;line-height:1.45}.invoiceRegisterPayAlertsList{gap:8px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.invoiceRegisterPayAlertsList>li{border:1px solid var(--error);border-radius:var(--r-xs);background:var(--surface);padding:9px 11px}.invoiceRegisterPayAlertWho{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.invoiceRegisterPayAlertWho strong{font-size:var(--t-md);color:var(--ink)}.invoiceRegisterPayAlertWho .mono{font-family:var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.invoiceRegisterPayAlertWhat{font-size:var(--t-sm);color:var(--error-700);margin:4px 0 0;font-weight:700;line-height:1.4}.invoiceRegisterPayAlertActs{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.invoiceRegisterPayAlertActs .btn{min-height:44px}.invoiceRegisterPayAlerts[data-allchecked]{border-color:var(--line-2);background:var(--surface)}.invoiceRegisterPayAlerts[data-allchecked] .invoiceRegisterPayAlertsHead,.invoiceRegisterPayAlerts[data-allchecked] .invoiceRegisterPayAlertsBody{color:var(--ink-2)}.invoiceRegisterPayAlerts[data-allchecked] .invoiceRegisterPayAlertsHead .cnt{background:var(--ink-3)}.invoiceRegisterPayAlertsList>li[data-resolved]{border-color:var(--line-2);background:var(--surface-2,var(--surface))}.invoiceRegisterPayAlertsList>li[data-resolved] .invoiceRegisterPayAlertWhat{color:var(--ink-3);font-weight:600}.invoiceRegisterPayAlertsList>li[data-resolved] .invoiceRegisterPayAlertWho strong{color:var(--ink-2)}.invoiceRegisterPayAlertChecked{font-size:var(--t-sm);color:var(--ok);align-items:center;gap:5px;margin:6px 0 0;font-weight:700;line-height:1.4;display:flex}.invoiceRegisterPayAlertChecked svg{flex:none}.invoiceRegisterPayAlertConfirm,.invoiceRegisterPayAlertUndo{align-items:center;gap:5px;display:inline-flex}@keyframes invoiceRegisterJumpSweep{0%{background:var(--brand-tint)}to{background:0 0}}.invoiceRegisterTable tr.invoiceRegisterJump>td{box-shadow:inset 0 0 0 1.5px var(--brand-700);animation:2.2s ease-out invoiceRegisterJumpSweep}@media (prefers-reduced-motion:reduce){.invoiceRegisterTable tr.invoiceRegisterJump>td{background:var(--brand-tint);animation:none}}.invoiceRegisterDupes{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:10px;margin:4px 22px 20px;overflow:hidden}.invoiceRegisterDupesHead{color:var(--ink-2);align-items:center;gap:8px;padding:10px 14px 4px;display:flex}.invoiceRegisterDupesHead h3{margin:0;font-size:12.5px;font-weight:800}.invoiceRegisterDupesHead .cnt{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:9px;font-weight:700}.invoiceRegisterDupesBody{font-size:var(--t-xs);color:var(--ink-3);margin:0 14px 8px;line-height:1.45}.invoiceRegisterDupes .invoiceRegisterTableScroll{margin:0 14px 12px}.invoiceRegisterDupesTable tbody td{color:var(--ink-2)}.invoiceRegisterDupesFoot td{border-top:1.5px solid var(--line-2);border-bottom:none;padding-top:7px;font-weight:800}.invoiceRegisterDupesFoot .lbl{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:right;font-size:9px}.invoiceRegisterIssuedTag{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9px;font-weight:700;display:inline-block}.invoiceRegisterDiscardBtn{border:1px solid var(--line-2);border-radius:var(--r-xs);min-height:44px;color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:2px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.invoiceRegisterDiscardBtn:hover{color:var(--defect);border-color:var(--defect);background:var(--defect-tint)}.invoiceRegisterDiscardBtn:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.invoiceRegisterSuspect{border:1px solid var(--review);border-radius:var(--r-xs);background:var(--review-tint);color:var(--review);align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.invoiceRegisterMulti{border:1px solid var(--defect);border-radius:var(--r-xs);background:var(--defect-tint);color:var(--defect);align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.invoiceRegisterUnsaved{border:1.5px solid var(--defect);border-radius:var(--r-xs);background:var(--defect-tint);color:var(--defect);align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.invoiceRegisterProvEdit{width:100%;max-width:190px;font-weight:700}.invoiceRegisterRestoreBtn{white-space:nowrap}.invoiceRegisterDiscarded .invoiceRegisterDupesHead{color:var(--ink-3)}.invoiceRegisterOverlay{z-index:200;background:#1014188c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invoiceRegisterBackdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.invoiceRegisterModal{z-index:1;background:var(--surface);border-radius:var(--r-lg);flex-direction:column;width:460px;max-width:100%;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.invoiceRegisterModalHead{color:var(--defect);flex:none;align-items:center;gap:13px;padding:20px 22px 0;display:flex}.invoiceRegisterModalClose{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.invoiceRegisterModalClose:hover{background:var(--surface-2);color:var(--ink)}.invoiceRegisterModalClose:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.invoiceRegisterModalHead h2{color:var(--ink);font-size:18px}.invoiceRegisterModalBody{color:var(--ink-2);flex:none;padding:12px 22px 0;font-size:14px;line-height:1.5}.invoiceRegisterModalList{border:1px solid var(--line);border-radius:11px;flex:auto;min-height:0;margin:14px 22px 0;padding:0;list-style:none;overflow:hidden auto}.invoiceRegisterModalList li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 13px;font-size:12.5px;display:flex}.invoiceRegisterModalList li:last-child{border-bottom:none}.invoiceRegisterModalList .dot{background:var(--defect);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.invoiceRegisterModalList .w{color:var(--ink-2)}.invoiceRegisterModalFoot{flex-direction:column;flex:none;gap:9px;padding:18px 22px 20px;display:flex}.invoiceRegisterModalFoot .btn{justify-content:center;width:100%;min-height:48px}.invoiceHistoryForget{color:var(--ink-3)}.invoiceHistoryForget:hover:not(:disabled){color:var(--defect);border-color:var(--defect);background:var(--defect-tint)}.invoiceRegisterToast{background:var(--ink);color:var(--ink-inverse);z-index:220;border-radius:12px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:13px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.invoiceRegisterToast[data-tone=error]{background:var(--defect)}.invoiceRegisterToastClose{width:32px;height:32px;color:var(--ink-inverse);cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.invoiceRegisterToastClose:hover{background:#ffffff29}.invoiceRegisterToastClose:focus-visible{outline:2px solid var(--ink-inverse);outline-offset:2px}@media (max-width:640px){.invoiceRegisterCards{grid-template-columns:repeat(2,1fr)}.invoiceReconciliationItems li{grid-template-columns:1fr;gap:2px}}@media print{.invoiceRegister{padding:0;position:static;overflow:visible}body.invoiceRegisterOpen{overflow:visible}.invoiceRegisterBar,.invoiceRegisterProgress,.invoiceRegisterHint,.invoiceReconciliation,.invoiceRegisterSearch,.invoiceRegisterToast,.invoiceRegisterOverlay{display:none!important}.invoiceRegisterSheet{border:none}body.printingInvoiceRegister *{visibility:hidden!important}body.printingInvoiceRegister .invoiceRegisterSheet,body.printingInvoiceRegister .invoiceRegisterSheet *{visibility:visible!important}body.printingInvoiceRegister .invoiceRegisterSheet{width:100%;margin:0;position:absolute;top:0;left:0}.invoiceRegisterDiscardBtn,.invoiceRegisterRestoreBtn,.invoiceRegisterPayWarnBtn,.invoiceRegisterOk,.invoiceRegisterSearchClear{display:none!important}.invoiceRegisterSheet .fx{appearance:none;box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}.invoiceRegisterSheet .fx::placeholder{color:#0000!important}.invoiceRegisterSheet select.fx{display:none!important}.invoiceRegisterTable tr.rev td,.invoiceRegisterTable tr.fixed td{background:0 0!important}.invoiceRegisterTable tr.rev,.invoiceRegisterTable tr.fixed{box-shadow:none!important}.invoiceRegisterCard[data-tone=rev],.invoiceRegisterCard[data-tone=ok]{background:0 0!important}.invoiceRegisterWhy,.invoiceRegisterSuspect,.invoiceRegisterUnsaved,.invoiceRegisterMulti{font-style:normal;color:#000!important;background:0 0!important;border-color:#000!important}.invoiceRegisterPayAlerts,.invoiceRegisterPayAlertsList>li,.invoiceRegisterPayWarn{color:#000!important;background:0 0!important;border-color:#000!important}.invoiceRegisterPayAlertsHead,.invoiceRegisterPayAlertsBody,.invoiceRegisterPayAlertChecked,.invoiceRegisterPayWarnWho,.invoiceRegisterPayAlertWhat{color:#000!important}.invoiceRegisterPayAlertsHead .cnt{border:1px solid #000;color:#000!important;background:0 0!important}.invoiceRegisterPayAlertActs,.invoiceRegisterSeeOriginal{display:none!important}.invoiceRegisterTableScroll{margin-left:14px;margin-right:14px;overflow:visible!important}.invoiceRegisterTable{table-layout:fixed;width:100%;font-size:9pt}.invoiceRegisterTable th:first-child,.invoiceRegisterTable td:first-child{width:31%}.invoiceRegisterTable th:nth-child(2),.invoiceRegisterTable td:nth-child(2){width:17%}.invoiceRegisterTable th:nth-child(3),.invoiceRegisterTable td:nth-child(3){white-space:nowrap;width:14%}.invoiceRegisterTable th:nth-child(4),.invoiceRegisterTable td:nth-child(4){width:13%}.invoiceRegisterTable th:nth-child(5),.invoiceRegisterTable td:nth-child(5){width:12%}.invoiceRegisterTable th:nth-child(6),.invoiceRegisterTable td:nth-child(6){width:13%}.invoiceRegisterTable td.num,.invoiceRegisterTable th.num{padding-left:10px}.invoiceRegisterTable thead th{font-size:7.5pt}.invoiceRegisterProv{word-break:break-word;font-size:9pt}.invoiceRegisterTable tr{break-inside:avoid}.invoiceRegisterTable thead{display:table-header-group}.invoiceRegisterDemoBanner{border-radius:0;margin:0 0 6px;color:#000!important;background:0 0!important;border:2px solid #000!important}}.invoicePeriodMode{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0 4px;padding:10px 14px 12px;display:flex}.invoicePeriodMode legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:700}.invoicePeriodModeOption{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.invoicePeriodModeOption input{width:24px;height:24px;accent-color:var(--brand)}.invoicePeriodFilters select{width:100%;min-height:44px;font-size:var(--t-md)}.ropaPrintChecked{color:var(--ok)}.ropaPrintCheckedBy{font-size:.9em;font-style:italic}.ropaDiscardReason{flex-direction:column;gap:4px;margin:8px 0;font-size:14px;display:flex}.ropaDiscardReason input{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 10px}.ropaQuarantineActions{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.ropaQuarantineManual>summary,.ropaQuarantineDiscard>summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-size:14px}.ropaQuarantineManual textarea{border:1px solid var(--line);width:100%;min-height:110px;font:inherit;border-radius:8px;margin-top:4px;padding:10px}.ropaQuarantineManual label{flex-direction:column;gap:4px;margin-bottom:8px;font-size:14px;display:flex}.ropaCellGender{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ropaGenderFixBtn{padding:4px 10px;font-size:12.5px}.ropaGenderChoice{border:none;gap:10px;margin:0;padding:0;display:flex}.ropaGenderOption{border:1.5px solid var(--line);cursor:pointer;font-size:var(--t-lg);border-radius:10px;flex:1;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.ropaGenderOption.isChecked{border-color:var(--brand-500);box-shadow:inset 0 0 0 1px var(--brand-500);font-weight:600}.ropaGenderOption input{accent-color:var(--brand);width:24px;height:24px}.ropaWoSizeGender{text-transform:none;font-weight:500}.ropaGenderAlsoChanged{background:var(--ok-tint);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14.5px}.ropaSpecSinLogo{color:var(--ink-2);font-size:var(--t-md);margin:6px 0 0}.ropaMarkingLlevaLogo{cursor:pointer;align-items:center;gap:9px;min-height:44px;margin:6px 0 2px;font-size:15.5px;display:flex}.ropaMarkingLlevaLogo input{accent-color:var(--brand);width:24px;height:24px}.ropaCellQty{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ropaCellHint{color:var(--ink-2);font-size:12.5px}.ropaBoughtBtn{white-space:nowrap;padding:4px 10px;font-size:12.5px}.ropaBoughtBtn.isBought{background:var(--brand-tint);border-color:var(--brand-500);color:var(--brand-700)}.ropaBoughtState{font-size:var(--t-md);margin:4px 0 10px;font-weight:600}.ropaBoughtAll{width:100%;min-height:52px;margin-bottom:14px}.ropaBoughtField{flex-direction:row;align-items:center;gap:10px;display:flex}.ropaBoughtField input{width:90px;min-height:48px;font-size:20px}.ropaBoughtOf{color:var(--ink-2);font-size:var(--t-lg)}.ropaBoughtWarning{color:#7a4a10;background:#fdf3e3;border-radius:8px;padding:9px 11px}.ropaSeleccionFueraIntro{color:var(--ink-2);max-width:74ch;margin:2px 0 10px;font-size:14.5px}.ropaSeleccionArreglar{color:var(--brand-500);white-space:nowrap;margin-left:8px;font-weight:600}.ropaPrimero{border-left:4px solid var(--brand);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:16px 18px;display:flex}.ropaPrimeroEtiqueta{flex:none}.ropaPrimeroTexto{font-size:var(--t-lg);flex:260px;min-width:0;font-weight:600}.ropaPrimeroIr{flex:none;min-height:44px}.ropaColas{margin-top:14px;padding:16px 18px}.ropaColasPregunta{margin:0 0 10px;font-size:18px;font-weight:800}.ropaColasBotones{flex-wrap:wrap;gap:8px;display:flex}.ropaColaBtn{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 14px;display:flex}.ropaColaBtn.isActive{background:var(--brand-tint);border-color:var(--brand);font-weight:800}.ropaColaMarca{color:var(--brand);font-size:var(--t-sm);white-space:pre;line-height:1}.ropaColaNombre{font-size:15.5px;font-weight:700}.ropaColaEspera{color:var(--ink-2);font-size:var(--t-sm);font-weight:500}.ropaColaBtn.isActive .ropaColaEspera{color:var(--ink)}.ropaColaBtn,.ropaPrimeroIr,.ropaBuscarSubmit{position:relative}.ropaColaCargando{background:var(--brand);border-radius:2px;height:3px;animation:1.1s ease-in-out infinite ropaColaCargandoLatido;position:absolute;bottom:3px;left:10px;right:10px}@keyframes ropaColaCargandoLatido{0%,to{opacity:1}50%{opacity:.35}}.ropaColaBloque{margin-top:18px;display:block}.ropaColaIntro{color:var(--ink-2);font-size:var(--t-md);max-width:78ch;margin:0 0 12px}.ropaGrabarAviso{border-left:4px solid var(--amber);max-width:78ch;margin:0 0 12px;padding:14px 18px;font-size:15.5px}.ropaGrabarDeCorreo{display:block}.ropaGrabarTable td{vertical-align:top}.ropaEstadoBuscar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;padding:14px 18px;display:flex}.ropaEstadoBuscarCampo{flex:260px;min-width:0}.ropaEstadoBuscarCampo>span{color:var(--ink-2);font-size:var(--t-sm);margin-bottom:4px;font-weight:600;display:block}.ropaEstadoBuscarCampo input{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.ropaEstadoBuscarCampo input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.ropaEstadoBuscar .btn{min-height:44px}.ropaEstadoPedidoAbierto{border-left:4px solid var(--brand);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:14px 18px;display:flex}.ropaEstadoPedidoAbierto .btn{min-height:44px}.ropaEntregaDestino{margin-top:14px;padding:16px 18px}.ropaEntregaDestino h4{margin:0 0 4px;font-size:18px}.ropaEntregaDestino .btn{min-height:44px;margin-top:10px}@media (max-width:720px){.ropaColaBtn{flex:100%}.ropaPrimeroIr,.ropaEstadoBuscar .btn{width:100%}}.dashboardContent>*,.ropaModule,.ropaModule>*,.ropaColaBloque>*{min-width:0}.ropaPurchaseGarmentBtn,.ropaColaBtn{text-align:left;white-space:normal;max-width:100%;line-height:1.25}.ropaPrintActions{flex-wrap:wrap}.ropaPedirImputacion,.card.ropaSoloPantalla{padding:16px 18px}.ropaPedirRenglones>.ropaPedirCabecera,.ropaPedirRenglones>.ropaPedirAtajos,.ropaPedirRenglones>.ropaLlegadaAviso,.ropaPedirRenglones>.ropaPedirLlegadaHint{padding-left:18px;padding-right:18px}.ropaPedirLlegadaHint{margin:0 0 10px}.ropaPedirRenglones>.ropaPedirCabecera{padding-top:16px}.ropaPedirRenglones>.ropaPurchaseGrandTotal{margin:16px 18px}.card>.ropaTableWrap{padding:6px 8px 0}.ropaTableWrap>.ropaTable{min-width:720px}.ropaEstadoHitos li{white-space:nowrap}@media screen and (max-width:720px){.ropaDelivWho{white-space:normal}}.ropaSoloPantalla .btn{white-space:normal;max-width:100%}@media screen and (max-width:720px){.ropaSoloPantalla .btn{width:100%}}.ropaSoloPantalla form input[type=text]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;width:100%;min-height:44px;margin:4px 0 10px;padding:8px 10px;font-size:14px;display:block}@media screen and (max-width:720px){.ropaBagGrid{grid-template-columns:1fr}.ropaBagItems li{flex-wrap:wrap}.ropaBagItemSize{margin-left:auto}}@media print{.ropaTableWrap{padding:0}.ropaTableWrap>.ropaTable{min-width:0}.ropaEstadoHitos li{white-space:normal}.ropaTableSort span{display:none}.btn,.sidebarItem,.tapLink,.ropaTableSort,.ropaRowReviewBtn,.ropaMarkingConfigureBtn,.ropaGenderFixBtn,.ropaPickLabel,.ropaSheetLink,.ropaSheetPick,.ropaSeleccionArreglar,.formField input,.formField select,.settingsPanel summary,.ropaSheetStoreTitle,.invoicePeriodModeOption{min-width:0;min-height:0}}.waAdminStack{gap:16px;min-width:0;display:grid}.waAdminTabs{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);scrollbar-width:thin;gap:4px;padding:4px;display:flex;overflow-x:auto}.waAdminTabs a{border-radius:var(--r-sm);color:var(--ink-2);flex:none;padding:9px 13px;font-size:13.5px;font-weight:650;text-decoration:none}.waAdminTabs a:hover{background:var(--surface-2);color:var(--ink)}.waAdminTabs a.isActive{background:var(--brand-tint);color:var(--brand-700)}.waAdminKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.waAdminKpi{align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.waAdminKpiIcon,.waAdminAuditIcon{border-radius:var(--r-sm);background:var(--brand-tint);width:38px;height:38px;color:var(--brand-700);flex:none;place-items:center;display:grid}.waAdminKpi>div{gap:4px;min-width:0;display:grid}.waAdminKpi p,.waAdminKpi small,.waAdminKpi strong{margin:0}.waAdminKpi strong{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,28px)}.waAdminKpi small{color:var(--ink-3);font-size:12.5px}.waAdminInfoGrid{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:24px;padding:22px;display:grid}.waAdminInfoGrid h2,.waAdminInfoGrid p{margin:0}.waAdminInfoGrid>div:first-child{gap:7px;display:grid}.waAdminInfoGrid>div:first-child>p:last-child,.waAdminSectionHead p,.waAdminForm p{color:var(--ink-2);font-size:14px;line-height:1.5}.waAdminStatusList{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.waAdminSectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.waAdminSectionHead>div:first-child{gap:4px;display:grid}.waAdminSectionHead h2,.waAdminSectionHead p{margin:0}.waAdminForm,.waAdminFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.waAdminForm label,.waAdminPrincipalControls label,.waAdminOverrideGrid label,.waAdminInlineControls label{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:650;display:grid}.waAdminForm input,.waAdminFilters input,.waAdminFilters select,.waAdminPrincipalControls input,.waAdminPrincipalControls select,.waAdminOverrideGrid select,.waAdminInlineControls input,.waAdminInlineControls select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;padding:8px 10px}.waAdminForm :where(input,select):focus-visible,.waAdminFilters :where(input,select):focus-visible,.waAdminPrincipalControls :where(input,select):focus-visible,.waAdminOverrideGrid select:focus-visible,.waAdminInlineControls :where(input,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.waAdminSearch{color:var(--ink-3);flex:260px;align-items:center;gap:8px;display:flex}.waAdminSearch input{flex:1;min-width:0}.waAdminNotice{border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand-700);margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.waAdminPrincipalList{gap:12px;display:grid}.waAdminPrincipalCard{gap:15px;min-width:0;padding:17px;display:grid}.waAdminPrincipalIdentity{align-items:center;gap:11px;display:flex}.waAdminPrincipalIdentity>div{gap:2px;min-width:0;margin-right:auto;display:grid}.waAdminPrincipalIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waAdminPrincipalIdentity span:not(.pill):not(.dot):not(.waAdminAvatar){color:var(--ink-3);font-family:var(--mono);font-size:12px}.waAdminAvatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.waAdminPrincipalControls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.waAdminCheck{align-items:center;gap:8px;min-height:38px;padding:0 4px;display:flex!important}.waAdminCheck input{width:18px;min-height:18px}.waAdminOverrides{border-top:1px solid var(--line);padding-top:12px}.waAdminOverrides summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:650}.waAdminOverrideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:440px;padding:13px 3px 3px;display:grid;overflow-y:auto}.waAdminInlineControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.waAdminConversation{gap:10px;padding:16px;display:grid}.waAdminBubble{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:6px;width:min(78%,680px);padding:11px 13px;display:grid}.waAdminBubble.isOutbound{background:var(--brand-tint);border-color:var(--brand-300);justify-self:end}.waAdminBubble>div{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.waAdminBubble p,.waAdminBubble small{margin:0}.waAdminBubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.waAdminBubble small{color:var(--ink-3);font-size:11px}.waAdminTableWrap{min-width:0;padding:4px 16px 12px;overflow-x:auto}.waAdminTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.waAdminTable th,.waAdminTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}.waAdminTable thead th{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.waAdminTable tbody th strong,.waAdminTable tbody th small{display:block}.waAdminTable tbody th small{color:var(--ink-3);font-family:var(--mono);margin-top:3px;font-size:10.5px;font-weight:500}.waAdminSwitch{cursor:pointer;display:inline-flex}.waAdminSwitch input{opacity:0;pointer-events:none;position:absolute}.waAdminSwitch span{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-2);width:34px;height:20px;position:relative}.waAdminSwitch span:after{content:"";background:var(--ink-3);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.waAdminSwitch input:checked+span{background:var(--brand-tint);border-color:var(--brand)}.waAdminSwitch input:checked+span:after{background:var(--brand);transform:translate(14px)}.waAdminSwitch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.waAdminAuditList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waAdminAuditList li{align-items:flex-start;gap:11px;padding:14px;display:flex}.waAdminAuditList div{gap:2px;display:grid}.waAdminAuditList p,.waAdminAuditList small{margin:0}.waAdminAuditList p{color:var(--ink-2);font-size:13px}.waAdminAuditList small{color:var(--ink-3);font-size:11.5px}.waAdminState{min-height:96px;color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.waAdminState p{margin:0}.waAdminState.isError{background:var(--error-tint);color:var(--error)}@media (max-width:900px){.waAdminKpis,.waAdminInfoGrid{grid-template-columns:1fr}.waAdminStatusList{justify-content:flex-start}.waAdminPrincipalControls,.waAdminOverrideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.waAdminSectionHead{display:grid}.waAdminSectionHead>.btn,.waAdminInlineControls,.waAdminInlineControls>:where(label,select,button){width:100%}.waAdminPrincipalControls,.waAdminOverrideGrid{grid-template-columns:1fr}.waAdminPrincipalIdentity{flex-wrap:wrap;align-items:flex-start}.waAdminPrincipalIdentity>.pill{margin-left:49px}.waAdminBubble{width:92%}.waAdminForm>:where(label,button){width:100%}}
