@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--white:#fff;--black:#000;--red:#bb1919;--warning:#ffbc35;--accentColor:#0053cd;--foreground:#271411;--title-fore:#000;--subtitle-fore:#444;--text-strong:#111827;--text-secondary:#374151;--text-muted:#6b7280;--placeholder:#9ca3af;--background-section:#e5e5e7;--surface-subtle:#f3f4f6;--surface-muted:#fafafa;--surface-hover:#f9fafb;--topbar-sticky-top:1rem;--topbar-block-height:4.25rem;--sidebar-width:200px;--sidebar-gap:.75rem;--sidebar-top:calc(var(--topbar-sticky-top) + var(--topbar-block-height) + var(--sidebar-gap));--dash-border:#e5e7eb;--card-border:#818181;--border-faint:#0000000f;--border-subtle:#0000001a;--shadow-md:0 4px 8px 0 #0003;--status-green:#22c55e;--status-green-text:#15803d;--status-green-text-dark:#14532d;--status-green-bg:#dcfce7;--status-green-bg-hover:#bbf7d0;--status-green-bg-selected:#86efac;--status-green-bg-selected-hover:#4ade80;--status-green-accent:#15803d;--status-blue:#3b82f6;--status-blue-text:#1d4ed8;--status-blue-text-dark:#1e3a8a;--status-blue-bg:#dbeafe;--status-blue-bg-hover:#bfdbfe;--status-blue-bg-selected:#93c5fd;--status-blue-bg-selected-hover:#60a5fa;--status-blue-accent:#1d4ed8;--status-brown-text:#78350f;--status-brown-bg:#fef3c7;--status-brown-bg-hover:#fde68a;--status-brown-bg-selected:#fcd34d;--status-brown-bg-selected-hover:#fbbf24;--status-brown-accent:#92400e;--status-red-text:#991b1b;--status-red-bg:#fee2e2;--status-red-bg-hover:#fecaca;--status-red-bg-selected:#fca5a5;--status-red-bg-selected-hover:#f87171;--status-red-accent:#b91c1c;--card-red:#fca5a5;--card-green:#86efac;--card-purple:#a4a4ff;--avatar-gradient-start:#dbeafe;--avatar-gradient-end:#bfdbfe;--white-alpha-35:#ffffff59}body{margin:0}.pageMain{background:var(--background-section);flex:1;min-width:0;padding:1.5rem 6rem 2.5rem;position:relative}.pageCard{background:var(--white);box-shadow:var(--shadow-md);border-radius:1rem;padding:1.5rem}.pageHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pageTitle{letter-spacing:-.03em;color:var(--title-fore);align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;display:flex}.headerActions{flex-wrap:wrap;gap:.75rem;display:flex}.primaryButton{background:var(--accentColor);min-height:2.5rem;color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:999px;align-content:center;padding:0 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none}.primaryButton:hover{filter:brightness(1.1);transition:all .1s ease-in-out;transform:scale(1.05)}.exportButton{border:1px solid var(--dash-border);background:var(--white);min-height:2.5rem;color:var(--title-fore);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.toolbar{align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.branchSelect{border:1px solid var(--dash-border);background:var(--white);min-width:132px;height:2.5rem;color:var(--title-fore);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-md);border-radius:30px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.branchSelect:hover{filter:brightness(.95);transition:all .1s ease-in-out;transform:translateY(-2px)scale(1.05)}.filterInput{border:1px solid var(--dash-border);background:var(--white);min-width:0;min-height:2.5rem;color:var(--placeholder);box-shadow:var(--shadow-md);border-radius:30px;flex:1;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.filterInput:hover{filter:brightness(.95);transition:all .1s ease-in-out;transform:translateY(-2px)scale(1.05)}.filterInput input{width:100%;color:var(--title-fore);background:0 0;border:none;outline:none;font-size:.875rem}.tableWrap{box-shadow:var(--shadow-md);border-radius:1rem;overflow-x:auto}.table{border-collapse:collapse;table-layout:fixed;width:100%}@media (max-width:960px){.table{min-width:850px}}.table th,.table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.table tbody td{border-bottom:1px solid var(--border-faint);background:var(--background-section)}.table th{background:var(--accentColor);color:var(--white);letter-spacing:.01em;border-bottom:1px solid var(--border-subtle);padding-block:.625rem;font-size:.75rem;font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.rowSelectable{cursor:pointer}.table tbody tr.rowSelectable:focus-visible{outline:2px solid var(--accentColor);outline-offset:-2px}.table tbody tr.rowSelectable:hover td,.table tbody tr:not(.rowActions):hover td{background:var(--surface-hover);filter:brightness(.85);transition:all 50ms ease-in-out;transform:translateY(-3px)}.rowActions td{background:var(--white)!important;box-shadow:none!important;padding:0!important}.rowActionsInner{justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;animation:.3s rowActionsSlideIn;display:flex}@keyframes rowActionsSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rowActionBtn{background:var(--accentColor);min-height:1.75rem;color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);box-sizing:border-box;text-align:center;border:none;border-radius:999px;place-content:center;align-items:center;gap:.35rem;min-width:115px;padding:.25rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.rowActionBtn:hover{filter:brightness(1.25);transition:all .1s ease-in-out;transform:translateY(-3px)}.rowActionBtn:active{transform:translateY(0)}.rowActionBtnEdit{background:var(--accentColor);color:var(--white)}.rowActionBtnDelete{background:var(--status-red-text);color:var(--white)}.rowActionBtnView{background:var(--black);color:var(--white)}.headerActions .rowActionBtn{border-radius:50%;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.headerActions .rowActionBtn svg{width:1.125rem;height:1.125rem}.rowGreen td{background:var(--status-green-bg);color:var(--status-green-text-dark)}.rowBlue td{background:var(--status-blue-bg);color:var(--status-blue-text-dark)}.rowBrown td{background:var(--status-brown-bg);color:var(--status-brown-text)}.rowRed td{background:var(--status-red-bg);color:var(--status-red-text)}.rowGreen:hover td,.rowBlue:hover td,.rowBrown:hover td,.rowRed:hover td{background:var(--surface-hover);filter:brightness(.96)}.rowSelected td{transition:color .1s ease-in-out;background:var(--white)!important;color:var(--accentColor)!important;font-weight:700!important}.rowSelected:hover td{background:var(--surface-hover)!important}.rowGreen.rowSelected td{background:var(--status-green-bg-selected)}.rowBlue.rowSelected td{background:var(--status-blue-bg-selected)}.rowBrown.rowSelected td{background:var(--status-brown-bg-selected)}.rowRed.rowSelected td{background:var(--status-red-bg-selected)}.rowGreen.rowSelected:hover td,.rowBlue.rowSelected:hover td,.rowBrown.rowSelected:hover td,.rowRed.rowSelected:hover td{filter:brightness(.96);background:var(--surface-hover)!important}.pagination,.pageButton,.pageButtonActive{display:none}.paginationRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.paginationInfo{color:var(--subtitle-fore);white-space:nowrap;font-size:.8125rem}@media (max-width:1200px){.pageMain{padding-inline:3rem}}@media (max-width:960px){.pageMain{padding-inline:1.5rem}.pageHeader{flex-direction:column;gap:0;margin-bottom:1rem}.pageTitle{text-align:center;flex-direction:column}.toolbar{flex-direction:column;align-items:stretch}}@media (max-width:768px){.pageMain{padding-inline:1rem}}.formPage{background:var(--background-section);flex:1;min-width:0;padding:2rem 6rem 3rem}.formCard{background:var(--white);box-shadow:var(--shadow-md);border-radius:1rem;padding:2rem 2.5rem}.formSection{margin-bottom:2rem}.formSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--dash-border);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:700}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.formGridFull{grid-column:1/-1;min-width:0}.formField{flex-direction:column;gap:.375rem;min-width:0;display:flex}.formLabel{color:var(--text-secondary);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.formError{color:var(--red);margin-top:.25rem;font-size:.8rem;display:block}.formInput,.formSelect,.formTextarea{border:1.5px solid var(--dash-border);background:var(--white);width:100%;height:2.5rem;color:var(--text-strong);box-sizing:border-box;appearance:none;border-radius:.625rem;padding:0 .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000f}.formFile{border:1.5px solid var(--dash-border);background:var(--white);width:100%;height:2.5rem;color:var(--text-strong);box-sizing:border-box;cursor:pointer;border-radius:.625rem;padding:0;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.formFile:focus{border-color:var(--accentColor);outline:none;box-shadow:0 0 0 3px #0053cd1f}.formFile::file-selector-button{border:none;border-right:1.5px solid var(--dash-border);background:var(--surface-subtle);height:100%;color:var(--text-secondary);cursor:pointer;border-radius:.5rem 0 0 .5rem;margin-right:.75rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.formFile::file-selector-button:hover{background:var(--accentColor);color:var(--white)}.formTextarea{resize:vertical;height:auto;min-height:5.5rem;padding:.625rem .875rem;line-height:1.5}.formSelectWrap{position:relative}.formSelectWrap:after{content:"";pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-muted);width:0;height:0;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.formSelect{cursor:pointer;padding-right:2rem}.formInput:focus,.formSelect:focus,.formTextarea:focus{border:2px solid var(--accentColor);box-shadow:var(--shadow-md);outline:none}.formInput::placeholder,.formTextarea::placeholder{color:var(--placeholder)}.formFieldRow{align-items:flex-end;gap:.625rem;display:flex}.formFieldRow .formField{flex:1;min-width:0}.formBtnPrimary{background:var(--accentColor);min-height:2.5rem;color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);white-space:nowrap;border:none;border-radius:999px;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:filter .15s}.formBtnPrimary:hover{filter:brightness(1.1)}.formBtnSecondary{border:1.5px solid var(--dash-border);background:var(--white);min-height:2.5rem;color:var(--accentColor);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-md);text-align:center;border-radius:999px;flex-shrink:0;align-content:center;padding:0 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.formBtnSecondary:hover{filter:brightness(.9);transition:all .1s ease-in-out;transform:scale(1.05)}.formSummary{background:var(--surface-subtle);border:1.5px solid var(--dash-border);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.formSummaryRow{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.formSummaryRow+.formSummaryRow{border-top:1px solid var(--border-faint);padding-top:.625rem}.formSummaryLabel{font-weight:500}.formSummaryValue{color:var(--text-strong);text-align:right;font-weight:600}.formSummaryTotal{color:var(--accentColor);font-size:1rem;font-weight:700}.formActions{border-top:1px solid var(--dash-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}@media (max-width:1200px){.formPage{padding-inline:3rem}}@media (max-width:960px){.formPage{padding-inline:1.5rem}.formGrid{grid-template-columns:1fr}.formGridFull{grid-column:1}}@media (max-width:768px){.formPage{padding-inline:1rem}}.detailsHero{background:var(--white);box-shadow:var(--shadow-md);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.detailsHero svg{background:linear-gradient(135deg, var(--avatar-gradient-start), var(--avatar-gradient-end));color:var(--accentColor);box-shadow:var(--shadow-md);border-radius:50%;padding:.75rem}.detailsAvatar{background:linear-gradient(135deg, var(--avatar-gradient-start), var(--avatar-gradient-end));width:4rem;height:4rem;color:var(--accentColor);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0053cd26}.detailsHeroInfo{flex:1;min-width:0}.detailsHeroName{color:var(--title-fore);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1.25rem;font-weight:700;overflow:hidden}.detailsHeroMeta{color:var(--text-muted);margin:0;font-size:.8125rem}.detailsStatBar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.detailsStat{flex-direction:column;align-items:center;gap:.125rem;display:flex}.detailsStatValue{color:var(--accentColor);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.detailsStatLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.6875rem;font-weight:500}.detailsStatDivider{background:var(--dash-border);width:1px;height:2rem}.detailsGrid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.detailsInfoCard{background:var(--white);box-shadow:var(--shadow-md);border-radius:1rem;padding:1.25rem 1.5rem}.detailsCardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--dash-border);margin:0 0 1rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:700}.detailsInfoList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.detailsInfoRow{align-items:flex-start;gap:.75rem;display:flex}.detailsInfoIcon{background:var(--surface-subtle);width:2rem;height:2rem;color:var(--accentColor);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:flex}.detailsInfoText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.detailsInfoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.detailsInfoValue{color:var(--text-strong);word-break:break-word;font-size:.875rem;font-weight:500}.detailsActionsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.detailsActionCard{background:var(--white);box-shadow:var(--shadow-md);color:var(--title-fore);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.detailsActionCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.detailsActionCard:active{transform:translateY(0)}.detailsActionIcon{background:var(--action-bg,var(--surface-subtle));width:2.75rem;height:2.75rem;color:var(--action-color,var(--accentColor));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detailsActionLabel{color:var(--text-strong);flex:1;font-size:.875rem;font-weight:600}.detailsActionArrow{color:var(--text-muted);font-size:1rem;transition:transform .15s;position:absolute;bottom:1rem;right:1.25rem}.detailsActionCard:hover .detailsActionArrow{color:var(--accentColor);transform:translate(3px)}@media (max-width:1100px){.detailsActionsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.detailsHero{flex-direction:column}.detailsHeroName{text-align:center}.detailsStatBar{justify-content:center;margin-left:0}.detailsGrid{grid-template-columns:1fr}.detailsActionsGrid{grid-template-columns:1fr 1fr}}.checklistWrap{border:1.5px solid var(--dash-border);border-radius:.875rem;overflow:hidden;box-shadow:0 1px 4px #0000000f}.checklistColumnsHeader{border-bottom:1.5px solid var(--dash-border);align-items:center;margin-bottom:1rem;padding:.5rem 0;display:flex}.checklistColumnsHeaderLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:1;font-size:.6875rem;font-weight:700}.checklistColumnsHeaderCol{text-align:center;letter-spacing:.08em;text-transform:uppercase;width:28%;font-size:.6875rem;font-weight:700}.checklistColumnsHeaderRecepcion{color:var(--accentColor)}.checklistColumnsHeaderEntrega{color:var(--status-green-accent)}.checklistSectionTable{border:1.5px solid var(--dash-border);border-radius:.75rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.checklistSectionRow{border-bottom:1px solid var(--border-faint);align-items:center;padding:.5rem 1rem;transition:background .12s;display:flex}.checklistSectionRow:last-child{border-bottom:none}.checklistSectionRow:hover{background:var(--surface-hover)}.checklistSectionRow .checklistItemLabel{flex:1}.checklistSectionRow .checklistToggleCell{justify-content:end;display:flex}.checklistTable{border-collapse:collapse;table-layout:fixed;width:100%}.checklistTable thead th{letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid var(--dash-border);background:var(--surface-subtle);padding:.75rem 1rem;font-size:.75rem;font-weight:700}.checklistTable thead th:first-child{color:var(--text-muted);text-align:left;width:44%}.checklistColRecepcion{width:28%;color:var(--accentColor)!important;text-align:center!important}.checklistColEntrega{width:28%;color:var(--status-green-accent)!important;text-align:center!important}.checklistCategoryRow td{background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1.5px solid var(--dash-border);padding:.5rem 1rem;font-size:.6875rem;font-weight:700}.checklistCategoryRow:first-child td{border-top:none}.checklistItemRow td{border-bottom:1px solid var(--border-faint);vertical-align:middle;padding:.625rem 1rem}.checklistItemRow:last-child td{border-bottom:none}.checklistItemRow:hover td{background:var(--surface-hover)}.checklistItemLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.checklistToggleCell{text-align:center}.checklistToggleGroup{border:1.5px solid var(--dash-border);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem;display:inline-flex}.checklistToggleBtn{background:var(--accentColor);cursor:pointer;width:1.5rem;height:1.5rem;color:var(--white);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .15s,color .15s,transform .1s;display:inline-flex}.checklistToggleBtn:hover{transform:scale(1.2)}.checklistToggleBtnPass.checklistToggleActive{background:var(--status-green-bg-selected);color:var(--status-green-text-dark)}.checklistToggleBtnFail.checklistToggleActive{background:var(--status-red-bg-selected);color:var(--status-red-text)}.checklistToggleBtnNA.checklistToggleActive{background:var(--dash-border);color:var(--subtitle-fore)}.checklistToggleGroup.checklistReadonly{opacity:.6;pointer-events:none}.checklistBatteryInput{border:1.5px solid var(--dash-border);background:var(--white);width:4rem;height:1.875rem;color:var(--text-strong);text-align:center;box-sizing:border-box;border-radius:.5rem;padding:0 .5rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.checklistBatteryInput:focus{border-color:var(--accentColor);outline:none;box-shadow:0 0 0 3px #0053cd1f}.checklistBatteryInput:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.checklistBatteryLabel{color:var(--text-muted);margin-left:.25rem;font-size:.7rem;font-weight:500}.checklistObservations{border-top:1.5px solid var(--dash-border);background:var(--surface-muted);padding:1rem}.checklistObservationsGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checklistObservationsLabel{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.checklistObservationsLabelRecepcion{color:var(--accentColor)}.checklistObservationsLabelEntrega{color:var(--status-green-accent)}.checklistObservationsTextarea{border:1.5px solid var(--dash-border);background:var(--white);width:100%;min-height:4rem;color:var(--text-strong);resize:vertical;box-sizing:border-box;border-radius:.625rem;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.checklistObservationsTextarea:focus{border-color:var(--accentColor);outline:none;box-shadow:0 0 0 3px #0053cd1f}.checklistObservationsTextarea:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}@media (max-width:700px){.checklistObservationsGrid{grid-template-columns:1fr}.checklistTable thead th:first-child{width:40%}.checklistColRecepcion,.checklistColEntrega{width:30%}}.status-cell-red{background-color:var(--status-red-bg)!important;color:var(--status-red-text)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-green{background-color:var(--status-green-bg)!important;color:var(--status-green-text-dark)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-blue{background-color:var(--status-blue-bg)!important;color:var(--status-blue-text-dark)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-pending{background-color:var(--status-brown-bg)!important;color:var(--status-brown-text)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-requested{background-color:var(--status-blue-bg)!important;color:var(--status-blue-text-dark)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-inTransit{color:#ea580c!important;background-color:#f973162e!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-ready{background-color:var(--status-green-bg)!important;color:var(--status-green-text-dark)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-delivered{color:#4b5563!important;background-color:#6b72802e!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.status-cell-cancelled{background-color:var(--status-red-bg)!important;color:var(--status-red-text)!important;border-radius:20px!important;padding:5px 10px!important;font-weight:600!important}.dropdownContainer{justify-content:center;display:flex;position:relative}.dropdownMenu{background:var(--white);border:1.5px solid var(--dash-border);z-index:100;border-radius:1rem;min-width:200px;max-height:15rem;padding:.5rem 0;position:absolute;top:calc(100% + .375rem);left:0;overflow:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdownMenu button{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:block}.dropdownMenu button:hover{background:var(--surface-subtle);color:var(--accentColor)}.dropdownMenu button.active{background:var(--surface-subtle);color:var(--accentColor);font-weight:700!important}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000073;justify-content:center;align-items:center;padding:2rem 1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modalContent{background:var(--white);border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:calc(100vh - 4rem);margin:auto;animation:.25s cubic-bezier(.34,1.56,.64,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modalHeader{border-bottom:1px solid var(--surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.modalTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}.modalCloseButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.modalCloseButton:hover{background:var(--surface-subtle);color:var(--text-strong)}.modalForm{padding:1.25rem}.modalActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.cancelButton{border:1.5px solid var(--dash-border);background:var(--white);min-height:2.5rem;color:var(--black);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.cancelButton:hover{filter:brightness(.9)}.deleteButton{background:var(--status-red-text,#dc2626);min-height:2.5rem;color:var(--white,#fff);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.deleteButton:hover{filter:brightness(.9)}.deleteButton:disabled,.cancelButton:disabled{opacity:.6;cursor:not-allowed}.deleteWarning{color:var(--status-red-text,#dc2626);border-radius:.75rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.deleteWarning strong{margin-bottom:.25rem;display:block}.alertSuccess{background:var(--status-green-bg,#f0fdf4);color:var(--status-green-text-dark,#166534);border:1px solid color-mix(in srgb, var(--status-green-text-dark,#166534) 20%, transparent);border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.alertError{background:var(--status-red-bg,#fef2f2);color:var(--status-red-text,#dc2626);border:1px solid color-mix(in srgb, var(--status-red-text,#dc2626) 20%, transparent);border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}
