:root{font-family:Segoe UI,Arial,sans-serif;color:#20211f;background:#f5f5f1;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;border:1px solid #d9dad2;background:white;padding:10px 16px;border-radius:7px;font-weight:600;color:#222}button:hover{background:#f3f0dc}button.primary{background:#ffcc00;border-color:#ffcc00}button:focus-visible,a:focus-visible{outline:3px solid #b58000;outline-offset:3px}aside{position:fixed;width:218px;background:#20221f;color:white;height:100vh;padding:35px 22px}.brand{color:#ffcc00;text-decoration:none;font-size:37px;font-weight:900;letter-spacing:1px;display:block}.brand span{display:block;color:white;font-size:12px;letter-spacing:4px;margin-top:2px}.nav-caption{font-size:12px;color:#a2a69a;margin-top:55px;letter-spacing:1px}nav button{display:block;width:100%;text-align:left;margin:8px 0;background:transparent;color:#dfe0da;border:0;padding:13px}nav button.active{color:#24251e;background:#ffcc00}nav button:hover{color:#24251e}.aside-bottom{position:absolute;bottom:30px;font-size:14px;color:#bfc2b7;line-height:1.8}.workspace{margin-left:218px}header{padding:20px 34px;background:white;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5df;font-size:14px}header label{display:flex;gap:10px;align-items:center}.muted,small{color:#71756b}.demo{background:#fff6d6;font-size:14px;padding:12px 34px;color:#655319}main{padding:32px 34px;max-width:1600px;margin:auto}h1{font-size:30px;margin:0 0 7px;letter-spacing:-.7px}h2{font-size:19px;margin:0 0 20px}h3{font-size:16px}p{line-height:1.5}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.heading p{margin:0;color:#6c7065}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.card,.panel{background:white;border:1px solid #e2e4da;border-radius:12px;padding:22px}.card strong{display:block;font-size:28px;margin:15px 0 6px;letter-spacing:-1px}.card small{font-size:14px}.card.highlight{background:#252720;color:white}.card.highlight small{color:#d4d9c7}.card .label{font-size:14px}.split{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:24px}.progress{height:10px;background:#eceee4;border-radius:10px;overflow:hidden;margin:20px 0}.progress div{height:100%;background:#ffcc00}.barrow{display:grid;grid-template-columns:105px 1fr 26px;align-items:center;gap:12px;font-size:14px;margin:17px 0}.barrow .progress{margin:0;height:8px}.toolbar{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}input,select{border:1px solid #d5d8cc;border-radius:6px;padding:10px;background:white;color:#242620;min-width:0}input:focus,select:focus{outline:2px solid #bd9c28}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#777d6b;background:#f8f9f4;padding:13px}td{padding:17px 13px;border-bottom:1px solid #eeefe8;font-size:14px}td strong{display:block}td small{display:block;margin-top:5px}.badge{display:inline-block;border-radius:5px;background:#fff1bd;color:#755c11;padding:5px 9px;font-size:13px}.badge.green{background:#e7f2e6;color:#315f34}.badge.blue{background:#e8eef8;color:#3b5681}.empty{padding:35px;text-align:center;color:#727769}dialog{border:0;border-radius:14px;width:min(870px,94vw);max-height:90vh;padding:28px;box-shadow:0 20px 90px #0003}dialog::backdrop{background:#171b1866}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-head h2{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}label.field{display:flex;flex-direction:column;gap:7px;font-size:14px}.product{display:grid;grid-template-columns:2fr .6fr 1fr 1fr auto;gap:10px;margin:12px 0;align-items:end}.product.no-cost{grid-template-columns:2fr .6fr 1fr auto}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.error{color:#a42c1e;margin-top:16px}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eeefe8}.amount{font-variant-numeric:tabular-nums}.note{padding:15px;background:#f7f7ef;border-radius:8px;font-size:14px;line-height:1.6}#toast{position:fixed;bottom:24px;right:24px;background:#25291f;color:white;padding:14px 20px;border-radius:8px;display:none;z-index:5}.month{width:175px}a{color:inherit}.panel + .panel{margin-top:20px}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}aside{width:180px;padding:28px 16px}.workspace{margin-left:180px}header{gap:12px;flex-wrap:wrap}}@media(max-width:700px){aside{position:static;width:100%;height:auto;padding:16px}.brand{font-size:28px}.brand span,.nav-caption,.aside-bottom{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{width:auto;white-space:nowrap;font-size:14px;margin-bottom:0}.workspace{margin:0}header{padding:16px}.demo{padding:12px 16px}main{padding:24px 16px}.heading{align-items:flex-start;flex-wrap:wrap}.cards{gap:10px}.card{padding:16px}.card strong{font-size:23px}.product,.product.no-cost{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}dialog{padding:20px}.panel{padding:16px}}

/* Logo oficial: archivo original intacto, márgenes encuadrados por CSS. */
aside{background:#000}.brand{position:relative;width:100%;aspect-ratio:4.5;overflow:hidden;background:#000}.brand img{position:absolute;width:150%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
@media(max-width:700px){.brand{width:174px}}

.order-block{border:1px solid #e2e4da;border-radius:10px;padding:20px;margin:16px 0;background:#fcfcf9}.order-block h3{margin:0 0 18px;border-left:4px solid #ffcc00;padding-left:10px}.order-block .form-grid{min-width:0}.order-block output{padding:11px;background:#f1f2e9;border-radius:6px;font-weight:700}.campaign-add{display:flex;align-items:end;gap:12px;margin-top:16px}.campaign-add .field{flex:1;min-width:0}#shippingFields:not(:empty){margin-top:16px}#orderForm{min-width:0}#orderForm input,#orderForm select{width:100%;min-width:0}#orderForm input:disabled{background:#eee;color:#666}@media(max-width:700px){.order-block{padding:14px}.campaign-add{flex-direction:column;align-items:stretch}#orderForm .actions{flex-wrap:wrap}}

#orderForm input::placeholder{color:#85887f;opacity:1}

.customer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:18px}.order-block .customer-heading h3{margin:0}.generic-customer{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;font-size:14px;min-height:24px;cursor:pointer}#orderForm .generic-customer input{width:14px;height:14px;margin:0;accent-color:#d9ad00;flex-shrink:0}

.shipping-note{grid-column:1/-1}#orderForm textarea{font:inherit;color:#242620;background:white;border:1px solid #d5d8cc;border-radius:6px;padding:10px;width:100%;min-width:0;resize:vertical}#orderForm textarea:focus{outline:2px solid #bd9c28}

.receipt-pair{grid-column:1/-1}

.sales-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-row .field{min-width:0}@media(max-width:700px){.sales-row{grid-template-columns:minmax(0,1fr)}}

.agency-department,.agency-location-row{grid-column:1/-1}.agency-location-row{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-location-row .field{min-width:0}@media(max-width:700px){.agency-location-row{grid-template-columns:minmax(0,1fr)}}

/* Registro de pedidos only; other tables retain their existing layout. */
.orders-registry{min-width:1120px;table-layout:fixed}.orders-registry th,.orders-registry td{padding:14px 10px}.orders-registry th:nth-child(1){width:80px}.orders-registry th:nth-child(2){width:104px}.orders-registry th:nth-child(3){width:172px}.orders-registry th:nth-child(4){width:210px}.orders-registry th:nth-child(5){width:155px}.orders-registry th:nth-child(6){width:115px}.orders-registry th:nth-child(7),.orders-registry th:nth-child(8){width:115px}.orders-registry th:nth-child(9){width:120px}.orders-registry th:nth-child(10){width:143px}.orders-registry td:nth-child(3),.orders-registry td:nth-child(4),.orders-registry td:nth-child(5),.orders-registry td:nth-child(6){white-space:normal;overflow-wrap:anywhere}
.orders-registry .registry-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px}.orders-registry .registry-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0}.registry-actions svg{width:18px;height:18px;pointer-events:none}.orders-registry .balance-zero{color:#777}.orders-registry .balance-due{color:#111}.total-breakdown{position:relative;cursor:help;display:inline-block;border-bottom:1px dotted #888}.total-tooltip{display:none;position:absolute;right:0;top:100%;z-index:4;min-width:235px;padding:12px;background:#252720;color:white;border-radius:7px;box-shadow:0 4px 12px #0003;white-space:pre-line;font-size:13px;line-height:1.7;font-weight:normal}.total-breakdown:hover .total-tooltip,.total-breakdown:focus .total-tooltip,.total-breakdown:focus-within .total-tooltip{display:block}.total-breakdown:focus{outline:2px solid #bd9c28;outline-offset:3px}
.shipment-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.shipment-blocks section{min-width:0}.shipment-blocks h3,.shipment-blocks label{display:block;font-size:18px;font-weight:700;margin:0 0 12px}.shipment-blocks p{margin:0;overflow-wrap:anywhere}.shipment-blocks input{width:100%}.shipment-blocks input[readonly]{background:#f5f5f1}@media(max-width:700px){.shipment-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.shipment-blocks{grid-template-columns:1fr}}
.password-copy{position:relative}.password-copy input{padding-right:40px}.password-copy button{position:absolute;right:3px;top:3px;bottom:3px;width:32px;padding:5px;display:flex;align-items:center;justify-content:center;border:0;background:transparent}.password-copy svg{width:19px;height:19px}.payment-movement{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 0}.payment-movement span{overflow-wrap:anywhere}.payment-movement strong{white-space:nowrap;font-variant-numeric:tabular-nums}.collection-summary{margin-top:24px}.final-balance{margin-top:16px;border-top:1px solid #ddd;border-bottom:0}
/* Visual hierarchy scoped exclusively to Ver pedido. */
dialog.order-detail .dialog-head h2{font-size:30px;line-height:1.2;font-weight:750;letter-spacing:-.5px}.order-detail h3{font-size:19px;font-weight:650;margin:24px 0 14px}.order-detail .order-information h3{margin-top:0}.order-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;font-size:15px;line-height:1.5}.order-information-grid>*{overflow-wrap:anywhere}.order-detail .shipment-blocks h3,.order-detail .shipment-blocks label{font-size:14px;font-weight:600;margin:0 0 10px}.order-detail .shipment-blocks p,.order-detail .shipment-blocks input{font-size:14px}.order-detail .collection-content{padding-left:18px;font-size:14px}.order-detail .summary-line{align-items:baseline;gap:12px}.order-detail .summary-line> :last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.order-detail .final-balance{font-size:16px}.order-detail .registered-payments{margin-top:24px}.order-detail #shippingSaveStatus:empty{display:none}@media(max-width:420px){.order-detail .collection-content{padding-left:10px}.order-information-grid{gap:10px 14px}}

/* Ajustes de alineación del detalle según referencia PACCO. */
.order-detail .order-information-grid>strong{font-weight:400}.order-detail .collection-content{padding-left:44px}@media(min-width:701px){.order-detail .shipment-blocks{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr) repeat(2,minmax(0,1fr))}}@media(max-width:700px){.order-detail .collection-content{padding-left:24px}}
.order-detail .detail-date{font-size:13px;color:#777;margin-top:7px;line-height:1.5}.order-detail .customer-phone{font:inherit;font-weight:400;border:0;background:transparent;padding:0;border-radius:2px;user-select:text;cursor:copy;text-align:left}.order-detail .customer-phone:disabled{cursor:default;color:inherit}.order-detail .shipment-blocks section>p{min-height:42px;display:flex;align-items:center}
#settingsButton{position:absolute;right:14px;bottom:10px;width:32px;height:32px;padding:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#dfe0da;border-color:#555}#settingsButton[hidden]{display:none}#settingsButton:hover{color:#ffcc00}#settingsButton svg{width:20px;height:20px}.settings-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.catalog-row>span{overflow-wrap:anywhere;min-width:0}.catalog-row>div{display:flex;gap:5px}.catalog-row button{font-size:12px;padding:6px 8px}#catalogEditor:not(:empty){margin-top:24px;border-top:1px solid #ddd;padding-top:12px}.agency-warning{background:#20221f;color:white;max-width:560px}.agency-warning h3{color:#ffcc00}.agency-warning section+section{border-top:1px solid #555;margin-top:18px;padding-top:8px}.agency-warning::backdrop{background:#0008}#shippingFields label:has([name=otherAgency]){grid-column:1/-1}@media(max-width:700px){aside{position:relative;padding-bottom:48px}.settings-sections{grid-template-columns:1fr}}
.catalog-row>div{flex-shrink:0;gap:3px}.catalog-row button{width:27px;height:29px;padding:4px;display:inline-flex;align-items:center;justify-content:center}.catalog-row button svg{width:17px;height:17px}.catalog-row button:disabled{opacity:.3;cursor:default}.catalog-hidden>span{color:#85887e}.agency-warning{text-align:center;padding:32px}.agency-warning h2{font-size:25px;line-height:1.3;font-weight:750;margin-bottom:24px}.agency-warning h3{line-height:1.4;margin:0 0 14px}.agency-warning p{margin:12px 0}.agency-warning section+section{margin-top:24px;padding-top:24px}.agency-warning .actions{justify-content:center;margin-top:28px}@media(max-width:420px){.catalog-row{gap:6px}.agency-warning{padding:24px}}
.catalog-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px}.catalog-row .catalog-handle{cursor:grab;touch-action:none;background:transparent;border-color:transparent}.catalog-row .catalog-handle:active{cursor:grabbing}.catalog-dragging{background:#fff3bf;border-radius:6px;box-shadow:0 2px 8px #0002}.catalog-row>div{display:flex}
.order-detail .motor-top{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:18px}.order-detail .motor-bottom{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:22px}.motor-shipping h4{font-size:14px;font-weight:600;margin:0 0 12px}.motor-shipping p{margin:0}.motor-shipping section{min-width:0;overflow-wrap:anywhere}.motor-shipping .shipping-copy{font:inherit;font-size:14px;font-weight:400;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.motor-shipping a{cursor:pointer}.order-detail .shipping-free{text-align:center;font-weight:700;margin:22px 0}.motor-shipping{font-size:14px;line-height:1.5}@media(max-width:600px){.order-detail .motor-top,.order-detail .motor-bottom{grid-template-columns:1fr}}
/* Ajustes exclusivos de Envío por motorizado en Ver pedido. */
.order-detail .motor-bottom{grid-template-columns:1fr 1fr;gap:24px}
.order-detail .motor-shipping + .shipping-free{display:flex;align-items:center;justify-content:center;gap:16px;font-weight:700;text-align:center;margin:24px 0}
.order-detail .motor-shipping + .shipping-free::before,.order-detail .motor-shipping + .shipping-free::after{content:"";flex:1;border-top:1px solid #d5d8cc}
@media(max-width:600px){.order-detail .motor-bottom{grid-template-columns:1fr;gap:18px}}
.orders-registry .registry-number{font-weight:700}.orders-registry .registry-phone{font:inherit;color:#71756b;font-weight:400;background:transparent;border:0;padding:0;cursor:pointer}.orders-registry .registry-phone:hover{color:#222;text-decoration:underline}.orders-registry th:has([data-sort]){padding:0}.orders-registry [data-sort]{width:100%;text-align:left;padding:14px 10px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;border-radius:0}.orders-registry [aria-sort=ascending],.orders-registry [aria-sort=descending]{color:#20211f;background:#fff6d6}.orders-registry .courier-breakdown .total-tooltip{width:260px;white-space:pre-line;overflow-wrap:anywhere}#results .orders-registry{margin-bottom:12px}.toolbar:has(#shippingTypeFilter) #search{width:min(340px,100%)}
.registry-quick-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 24px;border-bottom:1px solid #dfe2d6;margin:0 0 20px;overflow:visible}.registry-quick-filters button{width:auto;margin:0;flex:0 0 auto;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 2px;color:#6d7165;font-size:14px;font-weight:500;white-space:nowrap}.registry-quick-filters button[aria-pressed=true]{color:#20211f;border-bottom-color:#ffcc00;font-weight:650}.registry-quick-filters button:hover{background:transparent;color:#20211f}@media(max-width:500px){.registry-quick-filters{gap:0 17px}.registry-quick-filters button{padding:9px 1px;font-size:13px}}
.nav-box{width:20px;height:20px;vertical-align:middle}.dispatch-actions{display:flex;gap:5px}.dispatch-actions button{width:36px;height:36px;padding:8px;display:flex;align-items:center;justify-content:center}.dispatch-actions svg{width:18px;height:18px}.dispatch-table{min-width:570px}.order-detail #detailPassword[readonly]{cursor:copy}.order-detail #detailGuide[readonly]::placeholder{color:#555;opacity:1}
.order-detail .dispatch-customer{margin:0 0 20px;font-size:15px}.dispatch-customer p{margin:0 0 8px;font-weight:400;overflow-wrap:anywhere}.dispatch-customer-numbers{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.dispatch-customer-numbers button{font:inherit;font-weight:400;border:0;padding:0;background:transparent;border-radius:2px;cursor:pointer;color:inherit}.dispatch-customer-numbers button:hover{text-decoration:underline;color:#655319}
.dispatch-table{min-width:960px}.dispatch-table th:nth-child(1){width:90px}.dispatch-table th:nth-child(2){width:85px}.dispatch-table th:nth-child(3){width:160px}.dispatch-table th:nth-child(4){width:220px}.dispatch-table th:nth-child(5){width:150px}.dispatch-table th:nth-child(6){width:120px}.dispatch-table td:nth-child(3),.dispatch-table td:nth-child(4),.dispatch-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;max-width:250px}.dispatch-table .dispatch-document{font:inherit;font-weight:400;color:#71756b;border:0;background:transparent;padding:0;cursor:pointer}.dispatch-table .dispatch-document:hover{text-decoration:underline;color:#222}.dispatch-table th:has([data-dispatch-sort]){padding:0}.dispatch-table [data-dispatch-sort]{width:100%;padding:13px;text-align:left;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;border-radius:0}.dispatch-table [aria-sort=ascending],.dispatch-table [aria-sort=descending]{background:#fff6d6;color:#20211f}
.dispatch-table{min-width:1150px}.dispatch-table th:nth-child(2){width:110px}.dispatch-table th:nth-child(5){width:240px}.dispatch-table th:nth-child(6){width:125px}.dispatch-table th:nth-child(7){width:120px}.dispatch-table th:nth-child(8){width:100px}.dispatch-table td:nth-child(5){max-width:280px}.extra-breakdown .total-tooltip{width:270px;white-space:pre-line;overflow-wrap:anywhere}.dispatch-table td:nth-child(2),.orders-registry td:nth-child(2){font-weight:400}.dispatch-table td:nth-child(2) small,.orders-registry td:nth-child(2) small{font-size:12px;color:#777}
.order-detail .arrival-date{font-size:13px;color:#71756b;margin:8px 0 16px;cursor:pointer}.arrival-trigger{cursor:pointer}#dialog:has(#arrivalForm){width:min(430px,94vw)}
#dialog:has(#expenseForm){width:min(470px,94vw)}.shipping-expenses{margin-top:24px;font-size:14px}.shipping-expenses .summary-line{gap:14px}.shipping-expenses .summary-line strong{white-space:nowrap}.dispatch-operation-actions:empty{display:none}.dispatch-operation-actions{flex-wrap:wrap}

.label-status{font-size:13px;color:#74746c;margin:18px 0 10px}.dispatch-operation-actions{justify-content:flex-end;gap:12px}

/* Navegación y perfil del trabajador. */
aside{width:228px;display:flex;flex-direction:column;padding:26px 14px 18px;transition:width .18s ease;z-index:3}.workspace{margin-left:228px;transition:margin-left .18s ease}.brand{flex:none;width:100%;margin-bottom:22px}.brand img.brand-isotype{display:none}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;margin:0 2px 12px}.sidebar-heading .nav-caption{margin:0;font-size:11px;white-space:nowrap}.sidebar-heading button{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:5px;background:transparent;border:0;color:#c6c8c0}.sidebar-heading button:hover{background:#282a28;color:#ffcc00}.sidebar-heading svg{width:20px;height:20px}aside nav#nav{display:flex;flex-direction:column;gap:3px;overflow:visible}aside nav#nav button{height:44px;display:flex;align-items:center;gap:13px;margin:0;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.2;white-space:nowrap}aside nav#nav button:hover:not(.active){background:#282a28;color:#fff}.nav-icon{width:21px;height:21px;flex:0 0 21px}.nav-label{display:block;min-width:0}.aside-bottom{position:relative;bottom:auto;left:auto;right:auto;margin-top:auto;color:white;font-size:14px;line-height:1.2}.sidebar-profile{display:flex;align-items:center;gap:2px;border-radius:9px}.sidebar-profile:hover{background:#252725}.sidebar-profile button{background:transparent;border:0;color:white}.sidebar-profile button:hover{background:transparent;color:white}#profileTrigger{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:9px 6px;text-align:left}#profileSettings{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:6px;color:#bfc2b7}.sidebar-profile svg{width:19px;height:19px}.profile-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.profile-copy strong,.user-menu strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy small,.user-menu small{color:#b7bab1;font-size:12px}.worker-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#ffcc00;color:#20211f;font-size:12px;font-weight:700}.worker-avatar img{width:100%;height:100%;object-fit:cover}.user-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 30px));max-height:min(350px,60vh);overflow-y:auto;padding:8px;background:#20221f;border:1px solid #51534e;border-radius:10px;box-shadow:0 12px 34px #0007;z-index:10}.user-menu[hidden]{display:none}.user-menu p{margin:5px 8px 9px;color:#aeb2a7;font-size:12px}.user-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;background:transparent;color:white;text-align:left}.user-menu button:hover,.user-menu button.selected{background:#343630}.user-menu button span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}
.sidebar-collapsed aside{width:72px;padding-left:10px;padding-right:10px}.sidebar-collapsed .workspace{margin-left:72px}.sidebar-collapsed .brand{height:54px;aspect-ratio:auto;margin-bottom:22px}.sidebar-collapsed .brand img:first-child{display:none}.sidebar-collapsed .brand img.brand-isotype{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145%;height:auto;max-width:none}.sidebar-collapsed .sidebar-heading{justify-content:center}.sidebar-collapsed .sidebar-heading .nav-caption,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-copy,.sidebar-collapsed #profileSettings{display:none}.sidebar-collapsed aside nav#nav button{justify-content:center;padding:10px}.sidebar-collapsed #profileTrigger{justify-content:center;padding:9px 0}.sidebar-collapsed .user-menu{left:48px}
.settings-tabs{display:flex;gap:22px;border-bottom:1px solid #ddd;margin-bottom:20px}.settings-tabs button{width:auto;margin:0;padding:10px 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6d7165;font-size:14px}.settings-tabs button[aria-current=page]{color:#20211f;border-bottom-color:#ffcc00;font-weight:700}.settings-sections{display:block}.users-list{margin:14px 0 18px}.users-list-head,.users-row{display:grid;grid-template-columns:34px minmax(130px,1.5fr) minmax(85px,1fr) minmax(75px,.8fr) auto;gap:12px;align-items:center;padding:10px 0}.users-list-head{color:#71756b;font-size:12px;border-bottom:1px solid #ddd}.users-row{border-bottom:1px solid #eee;font-size:14px}.users-row strong{font-weight:600;overflow-wrap:anywhere}.users-row button{padding:6px 10px;font-size:12px}.settings-sections>section{max-width:720px}
@media(max-width:700px){aside,.sidebar-collapsed aside{position:relative;width:100%;height:auto;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 8px}.workspace,.sidebar-collapsed .workspace{margin:0}.brand,.sidebar-collapsed .brand{width:150px;height:40px;aspect-ratio:4.5;margin:0}.sidebar-heading{grid-column:2;grid-row:1;margin:0}.sidebar-heading .nav-caption{display:none}aside nav#nav{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px}.aside-bottom{display:block;grid-column:1/-1;grid-row:3;margin-top:3px}.sidebar-profile{width:max-content;max-width:100%}.sidebar-collapsed .brand img.brand-isotype{width:40px;height:40px}.sidebar-collapsed .brand{width:40px}aside nav#nav button,.sidebar-collapsed aside nav#nav button{width:auto;min-width:44px}.user-menu,.sidebar-collapsed .user-menu{left:0;bottom:auto;top:100%}.users-list-head{display:none}.users-row{grid-template-columns:34px minmax(80px,1fr) auto;gap:7px}.users-row>span:nth-child(3),.users-row>span:nth-child(4){font-size:12px}.users-row>span:nth-child(3){grid-column:2}.users-row>span:nth-child(4){grid-column:2}.users-row button{grid-column:3;grid-row:1/4}}
@media(prefers-reduced-motion:reduce){aside,.workspace{transition:none}}

/* Solo las dos tarjetas ajustadas del Resumen. */
.trend-card{position:relative;min-width:0;cursor:help}.trend-card:focus-visible{outline:3px solid #b58000;outline-offset:3px}.trend-card.trend-up>strong{color:#437451}.trend-card.trend-down>strong{color:#a3534a}.trend-card.trend-flat>strong,.trend-card.trend-none>strong{color:#666d65}.trend-card>strong.trend-unavailable{font-size:21px;letter-spacing:-.4px}.trend-card>small{display:block;overflow-wrap:anywhere}.summary-history{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:min(310px,calc(100vw - 32px));padding:14px 16px;background:#252720;color:#fff;border-radius:9px;box-shadow:0 12px 28px #0004;text-align:left;cursor:default}.trend-card:hover .summary-history,.trend-card:focus .summary-history,.trend-card:focus-within .summary-history{display:block}.summary-history>b{display:block;color:#ffcc00;font-size:13px;margin-bottom:8px}.summary-history-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;border-top:1px solid #ffffff2c;font-size:13px}.summary-history-row>strong{font-size:13px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-history-row>small{grid-column:1/-1;color:#d8ddd3;font-size:12px}
@media(max-width:500px){.trend-card>strong.trend-unavailable{font-size:17px}.summary-history{right:-4px}}
