:root{--background:var(--zf2);--surface:#ffffff;--surface-muted:#f2f7fc;--surface-strong:#e6f0fb;--ink:#17212b;--muted:#667486;--line:#d8e1ea;--line-soft:#e4e9f0;--ink-2:#334155;--ink-3:#40546c;--ink-4:#55677d;--ink-5:#718396;--ink-6:#8794a6;--ink-7:#9ca3af;--ink-verde:#40594c;--ink-verde-2:#52705e;--text-soft:#6b7280;--border-soft:#e6e8ef;--borde-ambar-1:#fde68a;--borde-ambar-2:#fcd34d;--borde-ambar-3:#e6c65c;--borde-ambar-4:#f1e5bc;--borde-azul-1:#e6e8ef;--borde-azul-2:#cbd5e1;--borde-azul-3:#bfdbfe;--borde-azul-4:#d7e4ee;--borde-naranja-1:#fed7aa;--borde-naranja-2:#fdba74;--borde-naranja-3:#ead0a5;--borde-naranja-4:#eadfd4;--borde-rojo-1:#fecaca;--borde-rojo-2:#efc5bd;--borde-rojo-3:#fca5a5;--borde-rojo-4:#efb6ad;--borde-turquesa-1:#b9ddec;--borde-turquesa-2:#dce9ef;--borde-turquesa-3:#95d0c8;--borde-turquesa-4:#cbdfe9;--borde-verde-1:#bbf7d0;--borde-verde-2:#86efac;--borde-verde-3:#b8d8c8;--borde-verde-4:#cfe0d6;--borde-violeta-1:#d8b4fe;--borde-violeta-2:#d6c6ed;--borde-violeta-3:#a855f7;--borde-violeta-4:#c8b7ea;--tinta-ambar-1:#facc15;--tinta-azul-1:#16283e;--tinta-azul-2:#2a75c8;--tinta-azul-3:#1d4ed8;--tinta-azul-4:#2f5aa8;--tinta-naranja-1:#8a5e10;--tinta-naranja-2:#92400e;--tinta-naranja-3:#a15c00;--tinta-naranja-4:#b45309;--tinta-rojo-1:#9a3412;--tinta-rojo-2:#a8322b;--tinta-rojo-3:#c2410c;--tinta-rojo-4:#b91c1c;--tinta-turquesa-1:#0f766e;--tinta-turquesa-2:#22d3ee;--tinta-turquesa-3:#17777f;--tinta-turquesa-4:#168d96;--tinta-verde-1:#17633f;--tinta-verde-2:#28724f;--tinta-verde-3:#047857;--tinta-verde-4:#15803d;--tinta-violeta-1:#6d28d9;--tinta-violeta-2:#6b3fbd;--tinta-violeta-3:#7e22ce;--tinta-violeta-4:#7650ad;--tinta-violeta-5:#7e22ce;--wash-ambar-1:#fffbeb;--wash-ambar-2:#fef3c7;--wash-ambar-3:#fff6db;--wash-azul-1:#eff6ff;--wash-azul-2:#dbeafe;--wash-azul-3:#eee7ff;--wash-azul-4:#cbd2d9;--wash-naranja-1:#fff7ed;--wash-naranja-2:#ffedd5;--wash-naranja-3:#ffedc3;--wash-rojo-1:#fee2e2;--wash-rojo-2:#fff1ef;--wash-rojo-3:#f2b8b5;--wash-rojo-4:#f7d3d6;--wash-turquesa-1:#ddf2f3;--wash-verde-1:#ecfdf5;--wash-verde-2:#dcfce7;--wash-verde-3:#dce8db;--wash-verde-4:#fbfffc;--wash-violeta-1:#f4eefd;--wash-violeta-2:#fce7f3;--borde2-1:#94a3b8;--borde2-10:#e2d4b2;--borde2-11:#8eb9d7;--borde2-12:#77a9d7;--borde2-13:#e8c367;--borde2-14:#aebfcd;--borde2-15:#8b5cf6;--borde2-16:#8ebcf0;--borde2-17:#dfa29d;--borde2-18:#f2d3bb;--borde2-19:#7fcfa4;--borde2-2:#dbeafe;--borde2-20:#e07a5f;--borde2-21:#81bf9d;--borde2-22:#edac67;--borde2-23:#efc88f;--borde2-24:#dceee3;--borde2-25:#98a2a8;--borde2-26:#aebbad;--borde2-27:#9fb39d;--borde2-28:#bfcac1;--borde2-29:#9acbad;--borde2-3:#bcd3ea;--borde2-30:#bde0d7;--borde2-31:#9dc6ed;--borde2-32:#d98e87;--borde2-33:#e99186;--borde2-34:#dfc3bf;--borde2-35:#a7ddd2;--borde2-36:#eea39b;--borde2-37:#d9776e;--borde2-38:#fbebc9;--borde2-39:#eed3d0;--borde2-4:#60a5fa;--borde2-40:#5fa4eb;--borde2-41:#b89bea;--borde2-42:#9db4c9;--borde2-43:#a7f3d0;--borde2-44:#cfd9d3;--borde2-45:#c4b5fd;--borde2-46:#c7b6ec;--borde2-47:#a98be0;--borde2-48:#9cc2ff;--borde2-49:#6fa4ff;--borde2-5:#9fbcd8;--borde2-50:#6366f1;--borde2-51:#8cdeb0;--borde2-52:#78b6e6;--borde2-53:#c3cad4;--borde2-54:#ecd894;--borde2-55:#5b8def;--borde2-6:#f1f5f8;--borde2-7:#d8cdf0;--borde2-8:#e3c480;--borde2-9:#a9d6bd;--tinta2-1:#1f5f9e;--tinta2-10:#7f1d1d;--tinta2-100:#355577;--tinta2-101:#d11b5f;--tinta2-102:#312e81;--tinta2-103:#dc7510;--tinta2-104:#be185d;--tinta2-105:#7d4038;--tinta2-11:#7a4d0e;--tinta2-12:#55728f;--tinta2-13:#20392b;--tinta2-14:#4c2f96;--tinta2-15:#c53f36;--tinta2-16:#14532d;--tinta2-17:#9f1239;--tinta2-18:#9a6a09;--tinta2-19:#1d806f;--tinta2-2:#0f172a;--tinta2-20:#218151;--tinta2-21:#2e241e;--tinta2-22:#75695f;--tinta2-23:#60736a;--tinta2-24:#6845b8;--tinta2-25:#9a5a12;--tinta2-26:#526059;--tinta2-27:#065f46;--tinta2-28:#6b5210;--tinta2-29:#12703f;--tinta2-3:#991b1b;--tinta2-30:#b4553a;--tinta2-31:#4c3a86;--tinta2-32:#8c2f29;--tinta2-33:#2e9b5f;--tinta2-34:#2869b0;--tinta2-35:#a0442d;--tinta2-36:#126c61;--tinta2-37:#244e73;--tinta2-38:#c98514;--tinta2-39:#8a5a3e;--tinta2-4:#235b84;--tinta2-40:#5f4c40;--tinta2-41:#1e3a8a;--tinta2-42:#728078;--tinta2-43:#3730a3;--tinta2-44:#4a5f8a;--tinta2-45:#2a1505;--tinta2-46:#163f66;--tinta2-47:#16a34a;--tinta2-48:#cf2d24;--tinta2-49:#b7791f;--tinta2-5:#b02a1c;--tinta2-50:#50616b;--tinta2-51:#7a6330;--tinta2-52:#75542d;--tinta2-53:#7a5c10;--tinta2-54:#6b21a8;--tinta2-55:#be123c;--tinta2-56:#7a684c;--tinta2-57:#67439e;--tinta2-58:#b67500;--tinta2-59:#8d5a00;--tinta2-6:#7c2d12;--tinta2-60:#26323d;--tinta2-61:#665e78;--tinta2-63:#9a5b57;--tinta2-64:#6f5550;--tinta2-65:#c65008;--tinta2-66:#a24d47;--tinta2-67:#b52f2c;--tinta2-68:#b57d10;--tinta2-69:#2878b8;--tinta2-7:#1f3550;--tinta2-70:#314e62;--tinta2-71:#397259;--tinta2-72:#987022;--tinta2-73:#3578a7;--tinta2-74:#14966a;--tinta2-75:#554696;--tinta2-76:#6255a5;--tinta2-77:#4f83a9;--tinta2-78:#3b6f96;--tinta2-79:#927247;--tinta2-8:#b3423a;--tinta2-80:#49330b;--tinta2-82:#7d2e29;--tinta2-83:#c98600;--tinta2-84:#684600;--tinta2-85:#168e84;--tinta2-86:#557d79;--tinta2-87:#39205d;--tinta2-88:#77678d;--tinta2-89:#8a5a22;--tinta2-9:#245d43;--tinta2-90:#10507f;--tinta2-91:#3f6479;--tinta2-92:#8b6f5a;--tinta2-93:#3f332b;--tinta2-94:#33463c;--tinta2-95:#075aa8;--tinta2-96:#3d281b;--tinta2-97:#8b7b6d;--tinta2-98:#594130;--tinta2-99:#5b21b6;--wash2-1:#edf0ee;--wash2-2:#dbe5eb;--wash2-3:#cbd4cb;--wash2-4:#ffffff;--wash2-5:#ffe5b5;--zf1:#b6bec8;--zf2:#f6f8fb;--zf3:#fde68a;--zt1:#dc2626;--zt10:#1d4f91;--zt11:#21735e;--zt12:#963900;--zt13:#96241f;--zt14:#126aa8;--zt15:#6f8190;--zt16:#477086;--zt17:#c34842;--zt18:#276d9f;--zt19:#244258;--zt2:#1f7ae0;--zt20:#224837;--zt21:#56806b;--zt22:#6084a0;--zt23:#4c2b7a;--zt24:#b66808;--zt25:#56687c;--zt26:#527060;--zt27:#789085;--zt28:#315f43;--zt29:#8c3d34;--zt3:#19714c;--zt30:#a64d12;--zt31:#334155;--zt32:#17251e;--zt33:#8a6a20;--zt34:#064e3b;--zt35:#713f12;--zt36:#cf7310;--zt37:#356db4;--zt38:#123a26;--zt39:#68431f;--zt4:#6d4fb8;--zt40:#d36b2c;--zt41:#d6650f;--zt42:#68766e;--zt5:#a86a09;--zt6:#4a7fb5;--zt7:#34d399;--zt8:#7a4b00;--zt9:#9a352e;--accent:#f07818;--accent-strong:#c6530d;--amber:#b97816;--red:#b84a3a;--blue:#1769a8;--shadow:0 16px 40px rgba(23,33,43,0.09)}.procurement-expense-dialog.es-factura-x,html[data-theme=dark]{--background:#111827;--surface:#17212f;--surface-muted:#1f2d3d;--surface-strong:#24384d;--ink:#eef5fb;--muted:#a8b6c7;--line:#314255;--line-soft:#283749;--ink-2:#d5dfea;--ink-3:#c6d3e2;--ink-4:#b9c6d5;--ink-5:#a3b2c3;--ink-6:#94a5b8;--ink-7:#8b9aad;--ink-verde:#c9d9cf;--ink-verde-2:#b7ccbe;--text-soft:#a8b6c7;--border-soft:#2d3c4f;--borde-ambar-1:#73683b;--borde-ambar-2:#7a6d3f;--borde-ambar-3:#7b6d40;--borde-ambar-4:#6f6239;--borde-azul-1:#3f4761;--borde-azul-2:#405268;--borde-azul-3:#384f6d;--borde-azul-4:#39556a;--borde-naranja-1:#6f5639;--borde-naranja-2:#765a3d;--borde-naranja-3:#725d3b;--borde-naranja-4:#69523c;--borde-rojo-1:#6b3737;--borde-rojo-2:#6f4239;--borde-rojo-3:#703a3a;--borde-rojo-4:#71413a;--borde-turquesa-1:#396070;--borde-turquesa-2:#3a5a68;--borde-turquesa-3:#40756e;--borde-turquesa-4:#3a5c6c;--borde-verde-1:#396e4b;--borde-verde-2:#3c7551;--borde-verde-3:#416c56;--borde-verde-4:#426551;--borde-violeta-1:#53396e;--borde-violeta-2:#4e396e;--borde-violeta-3:#5d3f7a;--borde-violeta-4:#4c3a70;--tinta-ambar-1:#e1c863;--tinta-azul-1:#82a9d9;--tinta-azul-2:#67a1e1;--tinta-azul-3:#6686e2;--tinta-azul-4:#7096db;--tinta-naranja-1:#e4ba6f;--tinta-naranja-2:#e39b6e;--tinta-naranja-3:#e3b16e;--tinta-naranja-4:#e39f6b;--tinta-rojo-1:#e38b6d;--tinta-rojo-2:#de746e;--tinta-rojo-3:#e38d6a;--tinta-rojo-4:#e26969;--tinta-turquesa-1:#71e4db;--tinta-turquesa-2:#63d1e1;--tinta-turquesa-3:#6fdbe4;--tinta-turquesa-4:#6ddbe3;--tinta-verde-1:#75e1ae;--tinta-verde-2:#7bd8ac;--tinta-verde-3:#72e4c4;--tinta-verde-4:#6fe49b;--tinta-violeta-1:#9565e2;--tinta-violeta-2:#9471d6;--tinta-violeta-3:#a866e2;--tinta-violeta-4:#9c7acd;--tinta-violeta-5:#cba6f7;--wash-ambar-1:#3d371e;--wash-ambar-2:#423c21;--wash-ambar-3:#3f371f;--wash-azul-1:#1e2b3c;--wash-azul-2:#1f2d40;--wash-azul-3:#271e3e;--wash-azul-4:#2a3540;--wash-naranja-1:#3d2f1e;--wash-naranja-2:#403220;--wash-naranja-3:#433921;--wash-rojo-1:#3f1f1f;--wash-rojo-2:#3c221e;--wash-rojo-3:#472523;--wash-rojo-4:#422023;--wash-turquesa-1:#203f41;--wash-verde-1:#1e3d2f;--wash-verde-2:#1f402a;--wash-verde-3:#283e26;--wash-verde-4:#1d3b24;--wash-violeta-1:#2a1e3d;--wash-violeta-2:#3a2440;--borde2-1:#4d5b6d;--borde2-10:#70623f;--borde2-11:#426075;--borde2-12:#435e77;--borde2-13:#776843;--borde2-14:#495b6a;--borde2-15:#534377;--borde2-16:#405872;--borde2-17:#724440;--borde2-18:#6d523e;--borde2-19:#43775b;--borde2-2:#3b4f69;--borde2-20:#794f44;--borde2-21:#49745c;--borde2-22:#775d43;--borde2-23:#725e40;--borde2-24:#40674f;--borde2-25:#536169;--borde2-26:#526650;--borde2-27:#536a50;--borde2-28:#4e6352;--borde2-29:#477057;--borde2-3:#3e566e;--borde2-30:#426c61;--borde2-31:#405971;--borde2-32:#754642;--borde2-33:#744741;--borde2-34:#6b4843;--borde2-35:#407268;--borde2-36:#714440;--borde2-37:#784843;--borde2-38:#6b5c3c;--borde2-39:#6c413d;--borde2-4:#425976;--borde2-40:#435d78;--borde2-41:#524072;--borde2-42:#485c6e;--borde2-43:#3f6f59;--borde2-44:#4b6154;--borde2-45:#473d6d;--borde2-46:#4d3e6f;--borde2-47:#534174;--borde2-48:#3f516f;--borde2-49:#415474;--borde2-5:#425a72;--borde2-50:#434477;--borde2-51:#417458;--borde2-52:#425f76;--borde2-53:#4a5565;--borde2-54:#726740;--borde2-55:#435578;--borde2-6:#3e5363;--borde2-7:#4b3d6c;--borde2-8:#756542;--borde2-9:#446f57;--tinta2-1:#7dafdf;--tinta2-10:#de8282;--tinta2-100:#8eaed0;--tinta2-101:#df789f;--tinta2-102:#8c89d5;--tinta2-103:#dfab78;--tinta2-104:#e07aa4;--tinta2-105:#cf958e;--tinta2-11:#e1b980;--tinta2-12:#92acc7;--tinta2-13:#9acdb0;--tinta2-14:#9c85d7;--tinta2-15:#d8847e;--tinta2-16:#87dea9;--tinta2-17:#e17d99;--tinta2-18:#e1c07e;--tinta2-19:#82dece;--tinta2-2:#92a6d8;--tinta2-20:#83dcb0;--tinta2-21:#c9ae9e;--tinta2-22:#beab9c;--tinta2-23:#9cbeae;--tinta2-24:#9c84d1;--tinta2-25:#e1b27d;--tinta2-26:#9fbeaf;--tinta2-27:#83e2c7;--tinta2-28:#e2c781;--tinta2-29:#81e1af;--tinta2-3:#e07d7d;--tinta2-30:#d59582;--tinta2-31:#9c8cd0;--tinta2-32:#d98a84;--tinta2-33:#83d8a9;--tinta2-34:#7dabdd;--tinta2-35:#d99382;--tinta2-36:#81e1d6;--tinta2-37:#88b3d8;--tinta2-38:#e0b979;--tinta2-39:#cfa58d;--tinta2-4:#84b6db;--tinta2-40:#c6ab9a;--tinta2-41:#8099de;--tinta2-42:#9cbba9;--tinta2-43:#8882d8;--tinta2-44:#90a3ca;--tinta2-45:#e3af88;--tinta2-46:#83b3df;--tinta2-47:#7ce0a1;--tinta2-48:#df7d78;--tinta2-49:#e0b67a;--tinta2-5:#e0847b;--tinta2-50:#9bb3c2;--tinta2-51:#d3bd8c;--tinta2-52:#d3b28c;--tinta2-53:#e1c680;--tinta2-54:#b27cdf;--tinta2-55:#e07a93;--tinta2-56:#c6b395;--tinta2-57:#a589cf;--tinta2-58:#e0bd7d;--tinta2-59:#e1be80;--tinta2-6:#e19980;--tinta2-60:#9cb4ca;--tinta2-61:#a69abf;--tinta2-63:#c79390;--tinta2-64:#c3a09a;--tinta2-65:#e0a17b;--tinta2-66:#ce8e8a;--tinta2-67:#db807e;--tinta2-68:#e0be7b;--tinta2-69:#7cb2dd;--tinta2-7:#8fafd5;--tinta2-70:#93b6ce;--tinta2-71:#91cdb3;--tinta2-72:#ddbd7f;--tinta2-73:#83b4d6;--tinta2-74:#7ee1bf;--tinta2-75:#988ccd;--tinta2-76:#968dca;--tinta2-77:#8ab0cc;--tinta2-78:#89b2d2;--tinta2-79:#ccb18d;--tinta2-8:#d58882;--tinta2-80:#e2c185;--tinta2-82:#d78d88;--tinta2-83:#e0be7b;--tinta2-84:#e2c383;--tinta2-85:#7ee1d9;--tinta2-86:#97c3bf;--tinta2-87:#ab8cd7;--tinta2-88:#a897c0;--tinta2-89:#dcb282;--tinta2-9:#8ed4b4;--tinta2-90:#80b8e1;--tinta2-91:#91b6cb;--tinta2-92:#c4a994;--tinta2-93:#c7ae9d;--tinta2-94:#9ec5b1;--tinta2-95:#7db0e1;--tinta2-96:#d2ac94;--tinta2-97:#beaa98;--tinta2-98:#ccac95;--tinta2-99:#a27ae0;--wash2-1:#2b372f;--wash2-2:#28363f;--wash2-3:#303e30;--wash2-4:#322a2a;--wash2-5:#453a25;--zf1:#333b45;--zf2:#242f3f;--zf3:#4d4629;--zt1:#e68484;--zt10:#8cb3e6;--zt11:#94e1cd;--zt12:#e8af8d;--zt13:#e5908c;--zt14:#8ac1e7;--zt15:#a2b7c8;--zt16:#9cc0d3;--zt17:#dc918d;--zt18:#8dbfe2;--zt19:#9cc0db;--zt2:#84b2e6;--zt20:#a1d8bf;--zt21:#a1cdb7;--zt22:#9cb8ce;--zt23:#b496dd;--zt24:#e7bd8a;--zt25:#a2b6cc;--zt26:#a5cbb7;--zt27:#a3c6b6;--zt28:#a0d5b5;--zt29:#db9d96;--zt3:#91e5c2;--zt30:#e7af8a;--zt31:#a4b7d2;--zt32:#aad4bf;--zt33:#e4ca8f;--zt34:#92e9d2;--zt35:#e8b98f;--zt36:#e6b887;--zt37:#8eb1de;--zt38:#9be1be;--zt39:#e0bb96;--zt4:#a692d7;--zt40:#e4aa86;--zt41:#e6b086;--zt42:#a8c6b5;--zt5:#e7c38b;--zt6:#93b5d7;--zt7:#86e3c1;--zt8:#e8c68f;--zt9:#df9691;--accent:#f07818;--accent-strong:#ff9b45;--amber:#f1b44c;--red:#f87171;--blue:#60a5fa;--shadow:0 18px 45px rgba(0,0,0,0.28)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{display:grid;width:min(440px,100%);grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.login-user-summary{display:flex;flex-wrap:wrap;gap:8px}.login-button{width:100%}.login-footnote{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:.82rem;line-height:1.4}.app-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:22px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface);padding:22px 18px}.brand-block{display:flex;min-width:0;align-items:center;gap:10px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--accent);color:white}.brand-mark img{display:block;width:82%;height:82%;object-fit:contain;border-radius:6px;background:var(--surface)}.brand-title{margin:0;font-size:1.02rem;font-weight:750}.brand-caption{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.module-group-switcher{position:relative;min-width:0}.module-group-trigger{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);color:var(--tinta2-46);padding:5px 8px;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(31,95,150,.1)}.module-group-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-group-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;width:min(248px,calc(100vw - 32px));grid-gap:4px;gap:4px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);padding:6px;box-shadow:0 18px 38px rgba(20,40,60,.18)}.module-group-menu button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:7px 9px;font:inherit;text-align:left;cursor:pointer}.module-group-menu button.active,.module-group-menu button:hover{background:var(--wash-azul-1);color:var(--tinta2-90)}.module-group-menu button.disabled,.module-group-menu button:disabled{opacity:.42;cursor:not-allowed}.module-group-menu button.disabled:hover,.module-group-menu button:disabled:hover{background:transparent;color:var(--ink)}.module-group-option-icon,.module-group-trigger-icon{flex:0 0 auto}.module-group-option-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.module-group-option-copy small,.module-group-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-group-option-copy strong{font-size:.86rem;font-weight:900;letter-spacing:0}.module-group-option-copy small{color:var(--muted);font-size:.72rem;font-weight:800}.accent-red{color:#fb7185}.accent-yellow{color:var(--tinta-ambar-1)}.accent-pink{color:#e879f9}.accent-blue{color:#60a5fa}.accent-orange{color:#fb923c}.accent-green{color:var(--zt7)}.accent-cyan{color:var(--tinta-turquesa-2)}.nav-list{display:grid;flex:0 0 auto;grid-gap:5px;gap:5px;min-height:0}.nav-button{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 10px;text-align:left}.nav-count-badge{min-width:18px;height:18px;margin-left:auto;padding:0 5px;display:inline-grid;place-items:center;border-radius:9px;background:#f97316;color:#ffffff;font-size:11px;font-style:normal;font-weight:800;line-height:1}.nav-button:hover{background:var(--surface-muted);color:var(--ink)}.nav-button.active{background:var(--accent);color:white}.nav-button.nav-new{background:#274a86;color:#fff}.nav-button.nav-new:hover{background:#1f3d6f;color:#fff}.nav-button.nav-new.active{background:#1a3358;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.sidebar-bottom-nav{display:grid;grid-gap:6px;gap:6px;margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.profile-nav-button{background:var(--wash-naranja-1);color:var(--accent-strong)}.profile-nav-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-nav-button:hover{background:var(--wash-naranja-2);color:var(--accent-strong)}.personal-workspace,.profile-workspace{display:grid;grid-gap:16px;gap:16px}.main{min-width:0;overflow-x:clip;position:relative;padding:12px 16px 18px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;min-height:42px;gap:12px;border-bottom:1px solid var(--line);background:rgba(246,244,239,.94);padding:0 0 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-group,.topbar{display:flex;align-items:center}.title-group{min-width:0;gap:10px}.topbar-context-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--borde-verde-3);border-radius:9px;background:linear-gradient(135deg,var(--wash-verde-1),#e4f5ec);color:var(--tinta-verde-1);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;box-shadow:0 3px 9px rgba(23,107,73,.08);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-context-back:hover{border-color:var(--borde2-21);background:linear-gradient(135deg,var(--wash-verde-1),#d7efe3);box-shadow:0 5px 13px rgba(23,107,73,.14);transform:translateX(-1px)}.topbar-context-back:focus-visible{outline:3px solid rgba(39,152,100,.22);outline-offset:2px}.eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.55rem,2vw,2.1rem);letter-spacing:0}.topbar h1{overflow:hidden;font-size:1.16rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.module-title-status{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:7px}.module-title-status h1{min-width:0;color:var(--tinta-azul-1);font-weight:700}.connection-status{display:grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:999px}.connection-status.online{background:var(--wash-verde-1);color:var(--tinta2-47)}.connection-status.offline{background:var(--wash-rojo-2);color:var(--tinta2-48)}.connection-status.degraded{background:var(--wash-naranja-2);color:var(--tinta2-49)}h2{margin-bottom:14px;font-size:1.12rem}h3{margin-bottom:8px;font-size:.98rem}.top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.compact-top-actions{position:relative;flex-wrap:nowrap}.mobile-account-button,.mobile-module-switcher{display:none}.compact-save-state{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 9px;font-size:.72rem;font-weight:800;white-space:nowrap}.compact-save-state.dirty{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.live-mode-chip{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--borde-naranja-3);border-radius:999px;background:var(--wash-naranja-1);color:var(--zt8);padding:0 9px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.live-mode-chip.live{border-color:var(--borde2-9);background:var(--background);color:var(--tinta-verde-1)}.topbar-admin-refresh{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);padding:0 10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.topbar-admin-refresh[hidden]{display:none!important}.topbar-admin-refresh:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--wash-naranja-1)}.topbar-purchase-request{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--borde2-22);border-radius:9px;background:linear-gradient(135deg,var(--wash-naranja-1),#fff1df);color:var(--tinta-naranja-4);padding:0 12px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(196,91,18,.08);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.topbar-purchase-request:hover{border-color:#f27a12;box-shadow:0 7px 18px rgba(196,91,18,.16);transform:translateY(-1px)}.main-production{padding-top:8px}.main-production .topbar{min-height:34px;padding-bottom:6px}.main-production .title-group{min-height:32px}.floating-save-button{position:fixed;right:22px;bottom:22px;z-index:45;min-height:48px;justify-content:center;gap:9px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;box-shadow:0 16px 38px rgba(24,91,62,.28);padding:0 16px;font-weight:850}.floating-save-button,.status-pill{display:inline-flex;align-items:center}.status-pill{min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 11px;font-size:.78rem;font-weight:700}.status-pill.dirty{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.danger-button,.icon-button,.primary-button,.secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 12px}button[aria-label*=Cerrar],button[aria-label*=cerrar],button[title*=Cerrar],button[title*=cerrar]{color:var(--tinta2-15)}button[aria-label*=Cerrar] svg,button[aria-label*=cerrar] svg,button[title*=Cerrar] svg,button[title*=cerrar] svg{color:currentColor;stroke:currentColor}button[aria-label*=Cerrar]:hover,button[aria-label*=cerrar]:hover,button[title*=Cerrar]:hover,button[title*=cerrar]:hover{background:var(--wash-rojo-2);border-color:var(--borde-rojo-4)}.primary-button{border:1px solid var(--accent);background:var(--accent);color:white;font-weight:700}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.admin-card-list .admin-card-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--borde2-7);border-radius:11px;background:var(--background);color:inherit;padding:11px 13px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-card-list .admin-card-list-row:hover{border-color:#7959c7;box-shadow:0 0 0 3px rgba(121,89,199,.12)}.admin-card-list .admin-card-list-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-card-list .admin-card-list-row>div:last-child{justify-items:end;text-align:right}.admin-anticipo-note{display:block;max-width:260px;color:var(--tinta2-31);font-size:.66rem;font-weight:700;line-height:1.35;text-align:right}.procurement-pending-feature{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--borde2-7);border-radius:10px;background:var(--background);color:var(--tinta2-31);padding:10px 12px;font-size:.78rem;font-weight:700}.procurement-pending-feature span{display:inline-flex;align-items:center;gap:7px}.danger-button{border:1px solid var(--borde-rojo-2);background:var(--wash-rojo-2);color:var(--red);font-weight:750}.danger-button:hover{border-color:var(--red);background:var(--wash-rojo-1)}.icon-button{width:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0}:where(button[aria-label*=Cerrar],button[aria-label*=cerrar],button[title=Cerrar])>svg{color:var(--tinta2-15);stroke:currentColor}:where(button[aria-label*=Cerrar],button[aria-label*=cerrar],button[title=Cerrar]):hover>svg{color:var(--tinta-rojo-2)}.workspace{display:grid;min-width:0;grid-gap:18px;gap:18px;padding:12px 0 74px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.panel.flush{padding:0}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px}.module-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.module-actions select{min-height:38px;max-width:260px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px}.link-button{color:var(--accent-strong);font-weight:800;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.product-detail{display:grid;min-width:0;grid-gap:14px;gap:14px}.product-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.product-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;padding:12px;text-align:left}.product-entry-card:hover{border-color:var(--borde-verde-3);background:var(--background)}.product-entry-card:disabled{cursor:not-allowed;opacity:.55}.product-entry-card .config-section-icon{grid-row:span 2}.product-entry-card strong{font-size:.92rem}.product-entry-card small{color:var(--muted);line-height:1.35}.product-color-stack{display:grid;grid-gap:14px;gap:14px}.product-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.product-detail-header h2{margin-bottom:4px}.pricing-inheritance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.pricing-inheritance-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:var(--background);padding:10px 12px}.pricing-inheritance-item.margin{border-left-color:var(--accent);background:var(--background)}.pricing-inheritance-item>div{display:grid;grid-gap:3px;gap:3px}.pricing-inheritance-item span{color:var(--muted);font-size:.76rem;font-weight:750}.pricing-inheritance-item strong{font-size:.86rem}.pricing-inheritance-item .secondary-button{flex:0 0 auto;min-height:34px;padding-inline:9px;font-size:.76rem}.inherited-pricing-input{display:grid;min-width:126px;grid-gap:5px;gap:5px}.inherited-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.pricing-origin{display:inline-flex;min-height:23px;align-items:center;border:1px solid var(--borde2-3);border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-4);padding:2px 7px;font-size:.68rem;font-weight:800}.pricing-origin.own{border-color:var(--borde2-23);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.data-table .pricing-reset-button{width:28px;min-width:28px;min-height:28px}.inherited-pricing-input small{color:var(--muted);font-size:.68rem;white-space:nowrap}.inherited-pricing-input.inherited input{border-style:dashed;background:var(--background)}.pricing-confirm-value{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--borde2-8);border-radius:8px;background:var(--wash-naranja-1);padding:12px}.pricing-confirm-value small,.pricing-confirm-value span{color:var(--muted)}.pricing-confirm-value strong{font-size:1.18rem}.detail-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);padding-bottom:10px}.detail-tab{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 12px;font-weight:750}.detail-tab.active{border-color:var(--accent);background:var(--accent);color:white}.panel-subtitle{margin-bottom:0;color:var(--muted);font-size:.88rem;line-height:1.45}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.metric{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;background:var(--surface);padding:14px}.metric:nth-child(3n+2){border-top-color:var(--blue)}.metric:nth-child(3n+3){border-top-color:var(--amber)}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:650}.metric-label svg{color:var(--blue)}.metric-value{margin-top:9px;font-size:1.45rem;font-weight:800}.metric-note{margin-top:5px;color:var(--muted);font-size:.8rem}.seller-delta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-smart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-azul-4);border-left:5px solid var(--blue);border-radius:8px;background:var(--background);padding:12px 14px}.home-smart-toolbar>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.home-smart-toolbar strong{font-size:1rem}.home-smart-toolbar small{color:var(--muted);font-size:.8rem;font-weight:750}.home-widget-modal{width:min(620px,calc(100vw - 28px))}.home-widget-list{display:grid;grid-gap:8px;gap:8px}.home-widget-config-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.home-widget-config-row>div:not(.home-widget-order-actions){display:grid;min-width:0;grid-gap:2px;gap:2px}.home-widget-config-row span,.home-widget-config-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-widget-config-row span{color:var(--muted);font-size:.78rem}.home-widget-visible-toggle{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.home-widget-visible-toggle.active{border-color:rgba(240,120,24,.45);background:var(--wash-naranja-1);color:var(--accent-strong)}.home-widget-order-actions{display:flex;gap:6px}.fast-home-panel{background:linear-gradient(135deg,var(--surface) 0,var(--wash-naranja-1) 45%,var(--wash-azul-1) 100%)}.quick-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.quick-module-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;text-align:left}.quick-module-card.primary{border-color:rgba(240,120,24,.35);background:var(--wash-naranja-1)}.quick-module-card:hover{border-color:var(--accent);box-shadow:var(--shadow-soft)}.quick-module-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-muted);color:var(--accent-strong)}.quick-module-card span:not(.quick-module-icon){display:grid;min-width:0;grid-gap:2px;gap:2px}.quick-module-card strong{font-size:.94rem}.quick-module-card small{color:var(--muted);font-size:.78rem}.reports-shell{display:grid;grid-gap:14px;gap:14px}.reports-control-panel{background:linear-gradient(135deg,var(--surface) 0,var(--wash-azul-1) 50%,var(--wash-naranja-1) 100%)}.reports-actions{display:grid;min-width:min(560px,100%);grid-template-columns:minmax(230px,1fr) minmax(210px,.8fr);grid-gap:8px;gap:8px}.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid{display:grid;grid-gap:12px;gap:12px}.two-column-report{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdown-list{display:grid;grid-gap:8px;gap:8px}.report-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px}.report-breakdown-row div{display:grid;min-width:0;grid-gap:2px;gap:2px}.report-breakdown-row strong{font-size:.92rem}.report-breakdown-row span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mini-bar-chart{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde-azul-1);border-radius:8px;background:var(--background);padding:10px}.mini-bar-chart.compact{padding:8px}.mini-bar-row{display:grid;grid-gap:5px;gap:5px}.mini-bar-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.mini-bar-label span,.mini-bar-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-bar-label strong{font-size:.78rem}.mini-bar-label span{color:var(--muted);font-size:.74rem;font-weight:800}.mini-bar-track{height:8px;overflow:hidden;border-radius:999px;background:var(--wash-azul-1)}.mini-bar-track span{display:block;height:100%;border-radius:inherit}.director-ranking-panel{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(135deg,var(--surface) 0,var(--wash-naranja-1) 48%,var(--wash-azul-1) 100%)}.director-ranking-header{align-items:center;padding-bottom:0}.director-ranking-controls{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr);grid-gap:8px;gap:8px;min-width:min(440px,100%)}.director-period-control,.director-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-ranking-grid{display:grid;grid-gap:12px;gap:12px}.seller-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-ranking-card{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.director-ranking-card-title{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.director-ranking-card-title h3{margin:0;font-size:.98rem}.director-ranking-card-title p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.director-ranking-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);color:var(--accent-strong)}.director-ranking-list{display:grid;grid-gap:8px;gap:8px}.director-ranking-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:9px}.director-ranking-position{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:850}.director-ranking-name{display:grid;min-width:0;grid-gap:2px;gap:2px}.director-ranking-name strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.director-ranking-name span,.director-ranking-result small{overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.director-ranking-result{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:96px;text-align:right}.director-ranking-result strong{font-size:.88rem}.director-ranking-delta{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:850}.director-ranking-delta.positive{background:var(--wash-verde-1);color:var(--tinta-verde-4)}.director-ranking-delta.negative{background:var(--wash-rojo-2);color:var(--red)}.director-ranking-delta.neutral{background:var(--surface-muted);color:var(--muted)}.director-ranking-empty{border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:16px;text-align:center}.table-wrap{max-width:100%;min-width:0}table{width:100%;border-collapse:collapse;font-size:.88rem}th{background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:800;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--line);padding:11px 10px;vertical-align:top}tr:last-child td{border-bottom:0}.sku{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:750}.muted{color:var(--muted)}.chip-row{gap:8px}.chip-row,.inline-actions{display:flex;flex-wrap:wrap}.inline-actions{gap:6px}.ghost-button{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:2px 0}.option-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chip{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink);padding:4px 9px;font-size:.78rem;font-weight:700;white-space:nowrap}.chip.green{border-color:var(--borde-verde-3);background:var(--background);color:var(--accent-strong)}.chip.amber{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.chip.red{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2);color:var(--red)}.chip.blue{border-color:var(--borde2-3);background:var(--wash-azul-1);color:var(--tinta2-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-grid.tight-grid{gap:6px}.settings-stack{display:grid;grid-gap:10px;gap:10px}.filter-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:14px;padding:12px}.filter-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.filter-header span{color:var(--muted);font-size:.82rem;font-weight:750}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:10px;gap:10px}.filter-grid .field:first-child{grid-column:span 2}.filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filter-export-hint{color:var(--muted);font-size:.78rem;font-weight:700}.pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:var(--muted);font-size:.78rem;font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px}.field textarea{min-height:92px;resize:vertical;padding:10px;font-family:inherit;line-height:1.35}.inline-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.checkbox-field{align-content:end;min-height:62px}.checkbox-field input{width:22px;min-height:22px}.data-table input,.data-table select,.data-table textarea{width:100%;min-width:92px;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 8px}.data-table textarea{min-height:70px;resize:vertical;padding:8px;font-family:inherit;line-height:1.35}.data-table input:disabled,.data-table select:disabled{background:var(--background);color:var(--muted);cursor:not-allowed}.data-table input[type=checkbox]{width:20px;min-width:20px;min-height:20px}.sector-membership-grid{display:grid;grid-gap:10px;gap:10px;min-width:240px}.sector-membership-group{display:grid;grid-gap:5px;gap:5px}.sector-membership-group>strong{color:var(--tinta2-26);font-size:.67rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.sector-membership-group.graphic>strong{color:var(--tinta2-25)}.sector-membership-group>div{display:flex;flex-wrap:wrap;gap:6px}.sector-membership-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--tinta2-26);padding:6px 8px;font-size:.72rem;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.sector-membership-chip input{position:absolute;width:1px;min-width:1px;min-height:1px;opacity:0;pointer-events:none}.sector-membership-chip span{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 2px #fff}.sector-membership-chip.active{border-color:#247a55;background:var(--wash-verde-1);color:var(--tinta2-16)}.quantity-input{width:58px;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.generator{display:grid;grid-gap:12px;gap:12px}.variant-builder{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.group-add-row,.variant-builder{display:grid;gap:12px;align-items:flex-end;margin-bottom:14px}.group-add-row{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);grid-gap:12px}.option-group-list{display:grid;grid-gap:12px;gap:12px}.option-group-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px}.option-group-card,.sale-card,.stock-product-card{background:var(--surface)}.sale-card{padding:0}.sale-summary-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.35fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.sale-number-button{display:inline-flex;min-width:0;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:800;text-align:left;cursor:pointer}.sale-number-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-number-button:hover span{text-decoration:underline}.sale-summary-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.sale-summary-main span,.sale-summary-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-summary-main span{color:var(--muted);font-size:.82rem}.sale-detail-panel{border-top:1px solid var(--line);padding:12px}.fiscal-document-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px;border:1px solid var(--borde2-10);border-radius:8px;background:var(--wash-naranja-1);padding:12px}.fiscal-document-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.fiscal-document-panel small,.fiscal-document-panel span,.fiscal-review-grid span{color:var(--muted);font-size:.76rem}.fiscal-document-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.fiscal-document-actions,.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.quotation-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--background);padding:10px}.quotation-summary-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.quotation-summary-card span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.quotation-summary-card strong{overflow:hidden;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap}.qr-preview-field{align-self:stretch}.mini-qr-preview{display:grid;width:116px;height:116px;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px}.mini-qr-preview svg{width:100%;height:100%;fill:#111827}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(24,32,34,.42);padding:18px}.modal-card{width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 70px rgba(24,32,34,.22);padding:16px}.image-preview-modal{display:grid;grid-gap:14px;gap:14px;width:min(1040px,100%)}.image-preview-modal img{display:block;width:100%;max-height:calc(100vh - 170px);object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--background)}.fiscal-modal,.unsaved-modal{display:grid;grid-gap:14px;gap:14px}.unsaved-modal{width:min(560px,100%)}.system-dialog-modal{display:grid;grid-gap:14px;gap:14px;width:min(600px,100%)}.system-dialog-modal.warning{border-color:var(--borde2-8)}.sales-export-modal{display:grid;grid-gap:14px;gap:14px;width:min(780px,100%)}.sales-export-periods{width:-moz-fit-content;width:fit-content;max-width:100%}.sales-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-export-search-field{grid-column:1/-1}@media (max-width:720px){.sales-export-grid{grid-template-columns:1fr}.sales-export-search-field{grid-column:auto}.sales-export-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.system-dialog-modal.danger{border-color:var(--borde-rojo-4)}.system-dialog-modal.success{border-color:var(--borde2-9)}.system-dialog-details{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.system-operation-toast{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 28px));align-items:center;border:1px solid var(--borde-verde-3);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 20px 60px rgba(24,32,34,.22);padding:12px}.system-operation-toast span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.system-operation-toast small,.system-operation-toast strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-operation-toast small{color:var(--muted);font-size:.78rem}.system-operation-spinner{width:30px;height:30px;border:3px solid var(--borde2-24);border-top-color:var(--accent);border-radius:50%;animation:system-spin .75s linear infinite}@keyframes system-spin{to{transform:rotate(1turn)}}.promotions-module-stack{display:grid;grid-gap:12px;gap:12px}.segmented-control.promotions-view-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,auto);width:max-content;max-width:100%}.commerce-coupons-panel{overflow:hidden}.coupon-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px}.coupon-source-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--tinta2-90);background:var(--wash-azul-1);border:1px solid var(--borde-turquesa-1);border-left:4px solid #1983b5}.commerce-discounts-panel{overflow:hidden}.discount-readiness-banner{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;color:var(--tinta2-90);background:var(--wash-azul-1);border:1px solid var(--borde-turquesa-1);border-left:4px solid #1983b5}.discount-readiness-banner>div:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.discount-channel-card header span,.discount-readiness-banner span,.discount-rule-row span{color:var(--muted);font-size:12px}.discount-stat{min-width:72px;display:grid;padding-left:12px;border-left:1px solid var(--borde-turquesa-1)}.discount-stat strong{color:var(--tinta2-90);font-size:18px}.discount-channel-list,.discount-rule-list{display:grid;grid-gap:8px;gap:8px}.discount-channel-card{border:1px solid var(--line);border-left:4px solid #ef8c25;background:var(--surface)}.discount-channel-card header,.discount-rule-row{display:flex;align-items:center;gap:10px;padding:11px 13px}.discount-channel-card header{justify-content:space-between;border-bottom:1px solid var(--line)}.discount-channel-card h3{margin:0}.discount-channel-error{display:flex;align-items:flex-start;gap:8px;margin:10px 12px;color:var(--tinta2-32)}.discount-rule-list{padding:8px 12px 12px}.discount-rule-row{border:1px solid var(--line);background:var(--background)}.discount-rule-row>div{min-width:0;flex:1 1;display:grid}.coupon-channel-row>div,.coupon-message span,.coupon-source-banner div,.coupon-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.coupon-channel-row span,.coupon-choice small,.coupon-picker-list small,.coupon-source-banner span,.coupon-title small,.coupon-toggle-grid small{color:var(--muted);font-size:12px}.coupon-message{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid}.coupon-message.success{color:var(--tinta-verde-1);background:var(--background);border-color:var(--borde-verde-3)}.coupon-message.warning{color:var(--tinta2-11);background:var(--wash-naranja-1);border-color:var(--borde2-23)}.coupon-message.error{color:var(--tinta2-32);background:var(--wash-rojo-2);border-color:var(--borde-rojo-4)}.coupon-message .icon-button{margin-left:auto}.coupon-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:stretch}.coupon-search{height:100%}.coupon-summary{min-width:92px;padding:8px 12px;display:grid;align-content:center;border:1px solid var(--line);background:var(--background)}.coupon-summary strong{color:var(--tinta2-90);font-size:18px}.coupon-summary span{color:var(--muted);font-size:11px;text-transform:uppercase}.coupon-editor{display:grid;grid-gap:16px;gap:16px;padding:18px 0;border-top:2px solid #1983b5;border-bottom:1px solid var(--line)}.coupon-editor-actions,.coupon-editor-heading,.coupon-editor-section{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coupon-editor-heading h3,.coupon-editor-heading p{margin:0}.coupon-editor-heading p{margin-top:4px;color:var(--muted)}.coupon-main-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.coupon-editor-section{flex-direction:column}.coupon-option-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.coupon-choice,.coupon-toggle-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.coupon-choice.selected{border-color:#1983b5;background:var(--wash-azul-1)}.coupon-choice span{display:block;font-weight:700}.coupon-scope-control{width:max-content;max-width:100%}.coupon-picker{width:100%;display:grid;grid-gap:8px;gap:8px}.coupon-picker-list{width:100%;max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);background:var(--background)}.coupon-picker-list label{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--surface);border:1px solid transparent}.coupon-picker-list label:has(input:checked){border-color:#ef8c25;background:var(--wash-naranja-1)}.coupon-picker-list label span{display:grid;min-width:0}.coupon-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.coupon-toggle-grid label span{display:grid}.coupon-editor-actions{justify-content:flex-end}.coupon-list{display:grid;grid-gap:7px;gap:7px}.coupon-card{border:1px solid var(--line);border-left:4px solid #1983b5;background:var(--surface)}.coupon-card.inactive{border-left-color:var(--borde2-25);opacity:.82}.coupon-card-main{width:100%;min-height:66px;display:grid;grid-template-columns:auto minmax(140px,.6fr) minmax(190px,1fr) minmax(160px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border:0;background:transparent;color:inherit;text-align:left}.coupon-card-main:hover{background:var(--background)}.coupon-code{display:inline-flex;align-items:center;gap:7px;color:var(--tinta2-90);font-weight:800}.coupon-validity{color:var(--muted);font-size:12px}.coupon-sync-pill{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.coupon-sync-pill.success{color:var(--tinta-verde-1);background:var(--wash-verde-1)}.coupon-sync-pill.error{color:var(--zt9);background:var(--wash-rojo-2)}.coupon-card-detail{display:grid;grid-gap:12px;gap:12px;padding:12px 14px 14px 48px;border-top:1px solid var(--line);background:var(--background)}.coupon-channel-statuses{display:grid;grid-gap:6px;gap:6px}.coupon-channel-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:9px 11px;border-left:3px solid #ef8c25;background:var(--surface)}.coupon-channel-row.synced{border-left-color:#27825a}.coupon-channel-row.error{border-left-color:#b94a42}.coupon-channel-row>div:last-child{text-align:right}.danger-icon,.danger-text{color:var(--tinta-rojo-2)}@media (max-width:1100px){.coupon-main-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.coupon-toolbar{grid-template-columns:1fr repeat(3,auto)}.coupon-card-main{grid-template-columns:auto minmax(130px,.7fr) 1fr auto}.coupon-validity{display:none}}@media (max-width:720px){.coupon-scope-control,.promotions-view-tabs{width:100%;overflow-x:auto}.coupon-main-grid,.coupon-toolbar{grid-template-columns:1fr 1fr}.coupon-search,.coupon-summary:last-child{grid-column:1/-1}.coupon-card-main{grid-template-columns:auto 1fr auto}.coupon-title{grid-column:2/-1}.coupon-sync-pill{grid-column:3;grid-row:1}.coupon-card-detail{padding-left:14px}.coupon-channel-row{grid-template-columns:1fr}.coupon-channel-row>div:last-child{text-align:left}.coupon-editor-actions{flex-wrap:wrap}.discount-readiness-banner{grid-template-columns:auto 1fr}.discount-stat{padding-left:0;border-left:0;border-top:1px solid var(--borde-turquesa-1);padding-top:8px}}.icon-spin{animation:system-spin .75s linear infinite}.integration-dialog-modal{display:grid;grid-gap:14px;gap:14px;width:min(620px,100%)}.integration-dialog-modal.warning{border-color:var(--borde2-8)}.integration-dialog-modal.danger{border-color:var(--borde-rojo-4)}.integration-dialog-modal.success{border-color:var(--borde2-9)}.integration-dialog-details{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.fiscal-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fiscal-review-grid>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.fiscal-review-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-alert{border:1px solid var(--borde2-10);border-radius:8px;background:var(--wash-ambar-3);color:var(--tinta2-28);font-weight:800;padding:10px 12px}.danger-alert{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2);color:var(--red)}.success-alert{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-1)}.system-status-alert{display:flex;gap:8px;margin:0 0 12px}.system-status-alert span{min-width:0}.secret-field{position:relative}.secret-saved{justify-self:start;border:1px solid var(--borde2-3);border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-4);padding:3px 8px;font-size:.72rem;font-weight:800}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:5px}.segmented-control button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800}.segmented-control button.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 4px 12px rgba(31,39,35,.08)}.segmented-control button:disabled{cursor:not-allowed;opacity:.45}.cash-page{gap:12px}.cash-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.cash-stat-grid{margin-bottom:0}.cash-operation-grid{align-items:stretch}.cash-action-card{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;gap:12px}.cash-action-card.highlighted{border-color:var(--borde-verde-3);background:var(--background)}.cash-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cash-action-heading h3{margin-bottom:0}.cash-action-heading span,.cash-balance-card span,.cash-mini-ledger span{color:var(--muted);font-size:.78rem;font-weight:800}.cash-expense-file-field{align-content:start}.cash-expense-file-picker{display:inline-flex;align-items:center;gap:7px;min-height:38px;width:100%;cursor:pointer;overflow:hidden;border:1px dashed #f59e0b;border-radius:9px;background:var(--wash-naranja-1);color:var(--tinta-naranja-3);padding:8px 10px;font-size:.75rem;font-weight:850}.cash-expense-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-difference{border-radius:8px;padding:8px 10px;font-weight:850}.cash-difference.positive{background:var(--background);color:var(--accent-strong)}.cash-difference.negative{background:var(--wash-rojo-2);color:var(--red)}.cash-bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:8px;gap:8px}.cash-bill-grid .compact-field{gap:5px}.cash-bill-grid .compact-field span{color:var(--muted);font-size:.74rem;font-weight:850}.cash-bill-grid input{min-height:36px;padding:7px 9px;text-align:center}.cash-mini-ledger{display:grid;grid-gap:10px;gap:10px}.cash-balance-card,.cash-mini-ledger div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.cash-balance-card strong,.cash-mini-ledger strong{font-size:1.15rem}.cash-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.cash-balance-card.central{border-color:var(--borde-verde-3);background:var(--background)}.cash-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px}.cash-filter-grid>*{min-width:0}.stock-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.stock-operation-fields{border:0;margin:0;padding:0;min-width:0}.stock-page .stock-primary-filters{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);margin-bottom:12px}.stock-page .filter-header{flex-wrap:wrap}.stock-history-modal{width:min(1200px,96vw);max-height:90vh;overflow:auto}@media (max-width:700px){.stock-page .panel{padding:12px}.stock-page .filter-grid,.stock-page .movement-form-grid{grid-template-columns:minmax(0,1fr)}.stock-page .module-actions{flex-wrap:wrap}.stock-parent-row td:nth-child(2){position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:150px;max-width:190px;white-space:normal;background:var(--panel,#ffffff)}}.stock-parent-row td{vertical-align:middle}.stock-minimum-input{width:96px;min-width:96px}.stock-minimum-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-branch-cell{min-width:116px}.stock-branch-cell strong{display:block;font-size:.98rem}.sku-combobox{position:relative;min-width:240px}.sku-combobox>input{width:100%}.sku-combobox-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:4px}.sku-combobox-menu button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:7px;background:var(--surface);padding:8px;text-align:left}.sku-combobox-menu button.active,.sku-combobox-menu button:hover{background:var(--surface-muted)}.sku-combobox-menu small,.sku-combobox-menu span{color:var(--muted)}.sku-combobox-empty{padding:10px;color:var(--muted)}.branch-tabs{margin-bottom:12px}.compact-button{min-height:32px;padding:0 9px;font-size:.78rem;font-weight:750;white-space:nowrap}.stock-sku-row td{background:var(--surface);padding-top:0}.stock-sku-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.stock-sku-head,.stock-sku-line{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(210px,.9fr) repeat(3,minmax(96px,.45fr)) minmax(100px,.45fr) minmax(104px,.45fr);grid-gap:10px;gap:10px;align-items:center;background:var(--surface);padding:10px 12px}.stock-sku-head{background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.stock-sku-line small{display:block;margin-top:3px;color:var(--muted)}.stock-sku-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.label-print-lines{display:grid;grid-gap:10px;gap:10px}.label-print-line-grid{grid-template-columns:minmax(280px,1.25fr) minmax(220px,.9fr) minmax(110px,.35fr) minmax(180px,.65fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:10px}.label-print-line-grid,.label-print-preview{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.label-print-preview{grid-gap:3px;gap:3px;min-height:62px;align-content:center;padding:8px 10px}.label-print-preview small,.label-print-preview span{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.label-print-preview strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.movement-form{border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:14px;padding:12px}.movement-detail,.movement-form-grid{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(260px,1.25fr) minmax(110px,.35fr) minmax(160px,.7fr) minmax(200px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.movement-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.movement-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding-right:10px}.movement-summary-row>.secondary-button{white-space:nowrap}.movement-summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.movement-summary-actions .secondary-button{white-space:nowrap}.movement-summary{display:grid;width:100%;min-height:54px;grid-template-columns:auto minmax(220px,1fr) minmax(100px,.35fr) minmax(90px,.3fr) auto;grid-gap:12px;gap:12px;align-items:center;border:0;background:var(--surface);color:var(--ink);padding:10px 12px;text-align:left}.movement-summary:hover{background:var(--surface-muted)}.movement-detail{border-top:1px solid var(--line);background:var(--surface);padding:12px}.adjustment-detail{grid-template-columns:minmax(140px,.5fr) minmax(150px,.5fr) minmax(240px,1fr) auto}.factory-transfer-detail{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.factory-transfer-detail>.full-width{grid-column:1/-1}.factory-transfer-product-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.factory-transfer-product-header{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);background:var(--background)}.factory-transfer-product-header span,.factory-transfer-product-header strong,.factory-transfer-variant-row span,.factory-transfer-variant-row strong{display:block}.factory-transfer-product-header strong,.factory-transfer-variant-row strong{color:var(--ink)}.factory-transfer-product-header span,.factory-transfer-quantity>span,.factory-transfer-variant-row span{margin-top:3px;color:var(--muted);font-size:.78rem}.factory-transfer-product-image{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.factory-transfer-product-image img{width:100%;height:100%;object-fit:contain}.factory-transfer-variant-list{display:grid}.factory-transfer-variant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.factory-transfer-variant-row+.factory-transfer-variant-row{border-top:1px solid var(--line)}.factory-transfer-quantity{display:grid;grid-gap:3px;gap:3px;min-width:88px}.factory-transfer-quantity input{width:88px}.factory-return-stock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-column:1/-1;grid-gap:10px;gap:10px}.factory-return-stock-variants{display:grid}.factory-return-stock-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-gap:10px;gap:10px;align-items:center;padding:10px}.factory-return-stock-row+.factory-return-stock-row{border-top:1px solid var(--line)}.factory-return-stock-row small,.factory-return-stock-row strong{display:block}.factory-return-stock-row small{margin-top:3px;color:var(--muted)}@media (max-width:560px){.factory-transfer-detail,.factory-transfer-variant-row{grid-template-columns:1fr}.factory-return-stock-row input,.factory-transfer-quantity,.factory-transfer-quantity input{width:100%}.factory-return-stock-list,.factory-return-stock-row{grid-template-columns:1fr}}.adjustment-lines{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.adjustment-lines.full-width{grid-column:1/-1;margin:0}.adjustment-line-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(110px,.45fr)) minmax(180px,.75fr) minmax(180px,.8fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.adjustment-line-actions{display:flex;min-height:62px;align-items:flex-end;justify-content:flex-end;gap:8px}.stock-sku-editor{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.55fr)) minmax(110px,.45fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.stock-status{display:grid;min-height:62px;align-content:end;grid-gap:5px;gap:5px}.stock-status strong{font-size:1.1rem}.transfer-form{border-color:var(--borde-verde-3);background:var(--background)}.transfer-form-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.transfer-alert{display:grid;grid-gap:3px;gap:3px;margin:10px 0 0}.bulk-transfer-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:12px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:12px}.bulk-transfer-copy{display:grid;min-width:240px;grid-gap:4px;gap:4px}.bulk-transfer-copy p{max-width:620px;margin:0;color:var(--muted);font-size:.84rem}.bulk-transfer-copy small{color:var(--tinta-verde-2);font-weight:800}.bulk-transfer-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.bulk-transfer-controls .field{min-width:150px}.bulk-transfer-controls .secondary-button{min-height:42px}.transfer-lines{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.transfer-line-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(130px,.45fr) minmax(110px,.35fr) minmax(190px,.75fr) minmax(180px,.65fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);padding:10px}.transfer-line-preview{display:grid;min-height:62px;align-content:center;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.transfer-line-preview span,.transfer-line-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-line-preview span{color:var(--muted);font-size:.76rem}.transfer-line-preview strong{font-size:.85rem}.transfer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px}.server-transfer-wizard{overflow:hidden;border-top:4px solid #1769a8}.transfer-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 14px}.transfer-step-strip span{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--muted);padding:8px 11px;font-size:.82rem;font-weight:800}.transfer-step-strip strong{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:var(--wash2-2);color:var(--tinta2-50);font-size:.74rem}.transfer-step-strip span.active{border-color:#7db7d8;background:var(--wash-azul-1);color:var(--tinta2-90)}.transfer-step-strip span.active strong{background:#1769a8;color:white}.transfer-step-strip span.done{border-color:#f5bc82;background:var(--wash-naranja-1);color:var(--tinta2-25)}.transfer-step-strip span.done strong{background:#f07818;color:white}.server-transfer-filters,.server-transfer-route{display:grid;grid-gap:10px;gap:10px;align-items:flex-end}.server-transfer-route{grid-template-columns:repeat(4,minmax(150px,1fr));border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--background);padding:12px}.server-transfer-filters{grid-template-columns:repeat(6,minmax(125px,1fr));margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.transfer-search-field{grid-column:span 2}.transfer-prepare-button{min-height:42px;white-space:nowrap}.server-transfer-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,.4fr)) minmax(420px,1.5fr);grid-gap:10px;gap:10px;align-items:stretch;margin-top:12px}.server-transfer-summary>div:not(.module-actions){display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:60px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--background);padding:9px 11px}.server-transfer-summary span{color:var(--muted);font-size:.73rem;font-weight:750;text-transform:uppercase}.server-transfer-summary strong{color:var(--tinta2-1);font-size:1rem}.server-transfer-summary .module-actions{align-self:center;justify-content:flex-end}.server-transfer-table-wrap{max-height:min(52vh,560px);margin-top:10px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.server-transfer-table{min-width:1050px;margin:0}.server-transfer-table thead{position:-webkit-sticky;position:sticky;z-index:2;top:0}.server-transfer-table th{background:var(--wash-azul-1);color:var(--tinta2-90)}.server-transfer-table td small{display:block;margin-top:3px;color:var(--muted)}.server-transfer-table tr.muted-row{opacity:.52}.server-transfer-quantity{width:92px;min-width:92px;text-align:center;font-weight:800}.server-transfer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.server-transfer-footer .module-actions{align-items:center}.sale-header-grid{grid-template-columns:minmax(140px,.6fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr)}.compact-header{align-items:center;padding-top:2px}.sale-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.8fr);grid-gap:12px;gap:12px;align-items:stretch;margin-top:12px}.sale-totals .setting-row{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.grouped-lookup{grid-column:span 2}.promo-strip.compact{min-height:64px;align-content:center}.option-picker{display:grid;grid-gap:8px;gap:8px}.option-picker>span{color:var(--muted);font-size:.78rem;font-weight:800}.toggle-chip{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 10px;font-size:.78rem;font-weight:750}.toggle-chip.active{border-color:var(--accent);background:var(--background);color:var(--accent-strong)}.color-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.color-photo-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.color-photo-card.muted-card{opacity:.68}.color-photo-card small,.color-photo-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-photo-card small{color:var(--muted);font-size:.75rem}.color-photo-preview,.color-thumb-button,.pos-photo-image{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--muted);font-weight:900}.color-photo-preview{width:64px;height:64px}.color-photo-preview img,.color-thumb-button img,.pos-photo-image img{width:100%;height:100%;object-fit:cover}.color-photo-preview svg,.color-thumb-button svg,.pos-photo-image svg{position:absolute;right:5px;bottom:5px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);padding:2px}.color-photo-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;justify-content:flex-end}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.color-thumb-button{width:48px;height:48px}.color-photo-preview:disabled,.color-thumb-button:disabled,.pos-photo-image:disabled{cursor:default}.tax-toggle{display:inline-flex;min-height:34px;min-width:142px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.82rem;font-weight:800;padding:0 12px;white-space:nowrap}.tax-toggle.active{border-color:var(--accent);background:var(--background);color:var(--accent-strong)}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-grid,.configuration-page{display:grid;min-width:0;grid-gap:16px;gap:16px}.configuration-hero{background:var(--surface)}.configuration-hero-header{align-items:center}.config-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.config-stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:14px}.config-stat{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.config-stat.wide{grid-column:span 2}.config-stat small,.config-stat span{color:var(--muted);font-size:.78rem;font-weight:750}.config-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem}.configuration-shell{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.config-nav{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:8px;gap:8px}.config-nav-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px;text-align:left}.config-nav-item span{display:grid;min-width:0;grid-gap:2px;gap:2px}.config-nav-item small,.config-nav-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-nav-item small{color:var(--muted);font-size:.74rem}.config-nav-item em{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-style:normal;font-weight:850}.config-nav-item.active{border-color:var(--accent);background:var(--background)}.config-nav-item.active,.config-nav-item.active em,.config-nav-item.active small{color:var(--accent-strong)}.config-workspace{display:grid;min-width:0;grid-gap:12px;gap:12px}.config-section-title{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}.config-section-title h3{margin:0;font-size:1rem}.config-section-title p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.config-section-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--background);color:var(--accent-strong)}.config-panel{min-width:0}.module-groups-config{display:grid;grid-gap:14px;gap:14px}.module-group-editor-card,.module-group-editor-list{display:grid;grid-gap:12px;gap:12px}.module-group-editor-card{border:1px solid var(--borde-azul-4);border-left:4px solid #f07818;border-radius:8px;background:var(--background);padding:13px}.module-group-editor-card.inactive{border-left-color:var(--borde2-1);background:var(--background);opacity:.78}.module-group-editor-card>header{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.module-group-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.switch-line{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--ink-4);padding:6px 9px;font-size:.78rem;font-weight:850}.switch-line.compact{min-height:32px}.module-group-editor-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.module-group-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:7px;gap:7px}.module-group-module-grid label{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--ink-4);padding:7px 9px;font-size:.82rem;font-weight:800}.module-group-module-grid label.selected{border-color:var(--borde2-16);background:var(--wash-azul-1);color:var(--tinta2-1);box-shadow:inset 0 0 0 1px rgba(31,95,150,.08)}.module-group-module-grid label.locked{border-color:var(--borde-verde-4);background:var(--background);color:var(--tinta-verde-2)}.module-group-module-grid label.blocked{border-color:var(--line);background:var(--background);color:var(--ink-7);opacity:.72}.module-group-module-grid label:has(input:disabled){cursor:not-allowed}.module-group-module-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-module-permissions{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--borde-azul-4);border-left:4px solid #f07818;border-radius:10px;background:var(--background);padding:14px}.user-module-permission-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.permission-user-picker{display:inline-grid;min-width:220px;gap:4px;color:var(--ink-4);font-size:.72rem;font-weight:850}.permission-user-picker select{min-height:34px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);color:var(--ink);padding:6px 9px;font:inherit}.classification-hierarchy{grid-column:1/-1;overflow:hidden}.classification-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.classification-summary span{border:1px solid var(--borde-azul-2);border-radius:7px;background:var(--surface-muted);color:var(--tinta2-4);padding:6px 9px;font-size:.76rem}.classification-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.classification-column{display:grid;grid-template-rows:auto auto minmax(190px,1fr);min-width:0;max-height:560px;overflow:hidden;border:1px solid var(--line);border-top:4px solid #1769a8;border-radius:8px;background:var(--surface);padding:10px}.classification-column.subcategory-column{border-top-color:#f07818}.classification-column.detail-column{border-top-color:#2c8b69}.classification-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-bottom:8px}.classification-column-head>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.classification-column-head small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.classification-list{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;margin-top:8px;overflow-y:auto;padding-right:3px}.classification-option-row{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto auto;align-items:center;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:5px}.classification-option-row:not(:has(.classification-select)){grid-template-columns:minmax(90px,1fr) auto auto auto}.classification-option-row.selected{border-color:var(--borde2-11);background:var(--surface-muted);box-shadow:inset 3px 0 #1769a8}.classification-option-row input:not([type]),.classification-option-row input[type=text]{min-width:0;height:34px;border-color:transparent;background:transparent;padding-inline:7px;font-weight:700}.classification-option-row input:not([type]):focus{border-color:var(--borde2-11);background:var(--surface)}.classification-select{display:grid;width:32px;height:32px;min-height:32px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--tinta2-1);padding:0}.classification-option-row.selected .classification-select svg{transform:rotate(90deg)}.classification-count{min-width:24px;border-radius:999px;background:var(--surface-strong);color:var(--tinta2-50);padding:3px 6px;text-align:center;font-size:.7rem;font-weight:800}.classification-active{display:grid;width:28px;height:30px;place-items:center}.classification-empty{display:grid;min-height:100px;place-items:center;color:var(--muted);padding:16px;text-align:center;font-size:.82rem}.classification-limit-note{border-radius:6px;background:var(--surface-muted);color:var(--tinta2-50);padding:7px;text-align:center;font-size:.72rem;font-weight:700}.classification-pending{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--borde2-8);border-radius:8px;background:var(--wash-naranja-1);padding:11px}.classification-pending p{margin:3px 0 0;color:var(--tinta2-51);font-size:.8rem}.classification-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.classification-pending-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;border-top:1px solid var(--borde2-18);padding-top:7px}.classification-pending-row span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.classification-pending-row span strong{color:var(--tinta-naranja-1);font-size:.66rem;text-transform:uppercase}.security-live-layout{display:grid;min-width:0;grid-gap:14px;gap:14px}.security-audit-panel,.security-summary-panel{min-width:0}.go-live-state-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--borde-naranja-3);border-radius:8px;background:var(--wash-naranja-1);margin-bottom:14px;padding:12px}.go-live-state-card.live{border-color:var(--borde-verde-3);background:var(--background)}.go-live-state-head{display:grid;grid-template-columns:auto minmax(180px,260px);grid-gap:12px;gap:12px;align-items:center;justify-content:space-between}.go-live-mode-control{min-width:220px}.go-live-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-live-notes-field{grid-column:1/-1}.go-live-state-card .inline-alert{display:grid;grid-gap:4px;gap:4px}.go-live-blockers{color:inherit;font-size:.78rem;font-weight:700;line-height:1.35;opacity:.9}.go-live-server-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:14px;padding:12px}.go-live-server-card.ready{border-color:var(--borde-verde-3);background:var(--background)}.go-live-server-card.blocked{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.go-live-server-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.go-live-server-head small{color:var(--muted);font-size:.78rem;font-weight:800}.go-live-server-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.go-live-server-metrics>div{display:grid;min-width:0;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:9px}.go-live-server-metrics small,.go-live-server-metrics span{color:var(--muted);font-size:.74rem;font-weight:800}.go-live-server-metrics strong{overflow:hidden;color:var(--ink);font-size:1.05rem;text-overflow:ellipsis}.go-live-server-blockers{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:860px){.go-live-state-grid,.go-live-state-head{grid-template-columns:1fr}.go-live-mode-control{min-width:0}.go-live-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.go-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.go-live-group{display:grid;min-width:0;grid-gap:8px;gap:8px;align-content:start}.go-live-group h4{margin:0 0 2px;font-size:.95rem}.go-live-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.go-live-item.ready{border-color:var(--borde-verde-3);background:var(--background)}.go-live-item.review{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.go-live-item.pending{border-color:var(--borde-rojo-2);background:var(--surface)}.go-live-item div{display:grid;min-width:0;grid-gap:3px;gap:3px}.audit-event-row strong,.go-live-item strong{overflow-wrap:anywhere}.audit-event-row small,.go-live-item small{color:var(--muted);font-size:.78rem;line-height:1.35}.go-live-evidence-field{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.go-live-evidence-field span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.go-live-evidence-field input{min-width:0;width:100%;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem;padding:0 10px}.go-live-evidence-field input:focus{border-color:#7eb89c;box-shadow:0 0 0 3px rgba(26,127,81,.12);outline:none}.go-live-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.audit-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.audit-event-list,.audit-toolbar{display:grid;grid-gap:8px;gap:8px}.audit-event-list{max-height:460px;overflow:auto;padding-right:2px}.audit-event-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.audit-event-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.slim-filter{margin:14px 0}.compact-empty{min-height:72px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted);margin-top:10px}.config-group-head{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.config-group-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.brand-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brand-profile-card{display:grid;min-width:0;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.brand-profile-preview{display:grid;min-width:0;grid-gap:10px;gap:10px;align-content:start}.brand-logo-preview{display:grid;width:100%;aspect-ratio:1/1;min-height:112px;place-items:center;overflow:hidden;border-radius:8px}.brand-logo-preview img{display:block;width:100%;height:100%;object-fit:contain;background:var(--surface)}.brand-logo-preview strong{font-size:2rem;letter-spacing:0}.brand-preview-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.brand-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-swatch-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.brand-swatch-row span{min-height:28px;border:1px solid rgba(0,0,0,.12);border-radius:8px}.brand-profile-fields{display:grid;min-width:0;grid-gap:10px;gap:10px}.brand-logo-upload-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-logo-upload-row small{color:var(--muted);font-weight:700}.brand-logo-upload-button{cursor:pointer}.brand-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.brand-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.color-input-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.color-input-row input[type=color]{width:42px;min-height:38px;padding:2px}.brand-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tag-category-card{min-width:0}.tag-category-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:flex-end}.tag-category-title{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-end}.tag-category-color{display:inline-block;width:24px;height:24px;align-self:center;border:1px solid rgba(0,0,0,.14);border-radius:999px}.tag-category-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.tag-category-actions .color-field{width:min(260px,100%)}.tag-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tag-assignment-card{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.tag-assignment-head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.tag-assignment-head h3{margin:0;font-size:1rem}.tag-assignment-head p{margin:2px 0 0;color:var(--muted);font-size:.8rem}.tag-chip-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.tag-chip-list.compact{gap:6px}.tag-chip-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.tag-chip-group-title,.tag-picker-result-title{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.tag-chip-group-title small,.tag-picker-result-title small{border:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--tag-color) 9%,var(--wash2-4));color:color-mix(in srgb,var(--tag-color) 68%,#10251c);font-size:.66rem;line-height:1;padding:3px 6px;text-transform:none}.tag-color-dot{display:inline-block;width:10px;height:10px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tag-color) 65%,#fff);border-radius:999px;background:var(--tag-color)}.tag-chip-stack,.tag-picker-options{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.tag-token{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--tag-color) 34%,var(--line));border-left-width:4px;border-radius:999px;background:color-mix(in srgb,var(--tag-color) 10%,var(--wash2-4));color:var(--ink);padding:4px 8px 4px 7px;font-size:.78rem;font-weight:850;line-height:1.15}.tag-token-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-token-remove{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tag-color) 18%,var(--wash2-4));color:color-mix(in srgb,var(--tag-color) 76%,#10251c);cursor:pointer;padding:0}.tag-token-remove:hover{background:color-mix(in srgb,var(--tag-color) 28%,var(--wash2-4))}.tag-picker{display:grid;grid-gap:10px;gap:10px;min-width:0}.tag-picker.compact{gap:7px;min-width:260px}.tag-picker-label{display:grid;grid-gap:2px;gap:2px}.tag-picker-label strong{font-size:.88rem}.tag-picker-label span{color:var(--muted);font-size:.78rem}.tag-picker-control{position:relative;min-width:0}.tag-picker-results{display:grid;grid-gap:10px;gap:10px;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 34px rgba(35,62,50,.12);padding:10px;z-index:35}.tag-picker.compact .tag-picker-results{position:absolute;top:calc(100% + 6px);right:0;left:0}.tag-picker-result-group{display:grid;grid-gap:7px;gap:7px;min-width:0}.tag-picker-option{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:7px;justify-content:space-between;border:1px solid color-mix(in srgb,var(--tag-color) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--tag-color) 8%,var(--wash2-4));color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:5px 8px}.tag-picker-option:hover{border-color:color-mix(in srgb,var(--tag-color) 50%,var(--line));background:color-mix(in srgb,var(--tag-color) 14%,var(--wash2-4))}.tag-picker-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;padding:10px}.tag-table-cell{min-width:310px}.tag-definition-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.tag-definition-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.tag-definition-card.inactive{opacity:.62}.tag-definition-preview{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--line));border-left-width:4px;border-radius:8px;background:color-mix(in srgb,var(--tag-color) 9%,var(--wash2-4));padding:8px}.tag-definition-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-definition-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px}.generator-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem}.divider{height:1px;margin:14px 0;background:var(--line)}.pos-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;max-width:100%;min-width:0}.pos-counter-layout{grid-template-columns:minmax(0,1fr) clamp(340px,25vw,430px);align-items:start}.pos-products-panel,.pos-ticket-panel{min-width:0}.pos-products-panel{border-top:5px solid #386f9a;background:linear-gradient(180deg,rgba(237,246,252,.8),rgba(255,255,255,0) 145px),var(--surface)}.pos-ticket-panel{position:-webkit-sticky;position:sticky;top:76px;display:grid;align-content:start;max-height:calc(100vh - 92px);overflow-x:clip;overflow-y:auto;padding-bottom:0;border-top:5px solid var(--accent);background:linear-gradient(180deg,rgba(234,245,239,.92),rgba(255,255,255,0) 160px),var(--surface)}.pos-search-row{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(320px,1fr) minmax(132px,.2fr);grid-gap:8px;gap:8px;align-items:stretch;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface-muted);padding:6px}.pos-seller-field{align-self:stretch}.pos-seller-field select{min-height:42px;font-weight:800}.pos-seller-card{gap:6px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:6px}.pos-seller-card small{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pos-main-search input{min-height:42px;font-size:1.04rem;font-weight:650}.pos-main-search{border-color:var(--borde2-3);background:var(--surface)}.pos-exchange-quick{justify-content:center;min-height:54px;border-color:var(--borde-naranja-3);background:var(--wash-ambar-3);color:var(--tinta2-11)}.pos-exchange-quick span{display:grid;grid-gap:2px;gap:2px;text-align:left}.pos-exchange-quick strong{line-height:1;font-size:.92rem}.pos-scan-alert{margin-top:-2px}.pos-exchange-quick small{color:var(--muted);font-size:.72rem;font-weight:750}@media (max-width:1360px) and (min-width:1101px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{gap:14px;padding:16px 12px}.brand-caption{display:none}.brand-mark{width:36px;height:36px}.brand-title,.nav-button{font-size:.92rem}.nav-button{min-height:36px;gap:8px;padding:0 8px}.sidebar-footer{display:none}.main{padding-inline:12px}}.quick-filter-row{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.quick-filter-group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.quick-filter-group>span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.filter-chip{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 14px;font-size:.84rem;font-weight:800}.filter-chip.active,.filter-chip:hover{border-color:#386f9a;background:var(--wash-azul-1);color:var(--tinta2-4)}.pos-results{display:grid;grid-gap:1px;gap:1px;overflow:auto;max-height:calc(100vh - 320px);min-height:260px;margin-top:14px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--wash2-2)}.pos-result-grid{display:grid;min-width:920px;grid-gap:10px;gap:10px;align-items:center;background:var(--surface);padding:11px 12px}.pos-result-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:var(--wash-azul-1);color:var(--tinta2-4);font-size:.74rem;font-weight:850;text-transform:uppercase}.pos-result-row:hover{background:var(--background)}.pos-result-row.negative-stock{border-left:3px solid var(--red);background:var(--surface)}.pos-result-info{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-result-info strong,.pos-variant-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-stock{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:48px;min-height:34px;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.pos-stock-stack{display:grid;grid-gap:3px;gap:3px;align-items:center;justify-items:start;min-width:0}.branch-stock-hint{display:block;max-width:132px;overflow:hidden;color:var(--tinta-verde-2);font-size:.68rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pos-stock.ok{background:var(--background);color:var(--accent-strong)}.pos-stock.empty{background:var(--wash-rojo-1);color:var(--red)}.pos-price-cell{display:inline-flex;min-height:34px;align-items:center;justify-content:flex-end;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface-muted);color:var(--ink);font-size:.92rem;padding:0 9px;white-space:nowrap}.add-sku-button{justify-self:end}.pos-add-sku-button{min-width:44px;min-height:44px;border-color:var(--borde2-3);background:var(--wash-azul-1);color:var(--tinta2-4)}.pos-photo-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;overflow:auto;max-height:calc(100vh - 320px);min-height:260px;margin-top:14px;padding-right:4px}.pos-photo-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);padding:10px}.pos-photo-card:hover{border-color:var(--borde2-11);box-shadow:0 10px 24px rgba(56,111,154,.12)}.pos-photo-card.negative-stock{border-color:var(--borde-rojo-2);background:var(--surface)}.pos-photo-image{width:100%;aspect-ratio:4/3;font-size:1.3rem}.pos-photo-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.pos-photo-stock-stack{justify-items:end;text-align:right}.pos-photo-body .sku,.pos-photo-body small,.pos-photo-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-photo-body small{color:var(--muted)}.pos-photo-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));grid-gap:6px;gap:6px}.pos-photo-prices>div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface-muted);padding:7px}.pos-photo-prices span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.pos-photo-prices strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.pos-mixed-payment-box{border-color:var(--borde-verde-3);background:var(--background)}.pos-mixed-payment-list{display:grid;grid-gap:8px;gap:8px}.pos-mixed-payment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto);grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.pos-mixed-payment-row .field:first-child{grid-column:1/-1}.pos-mixed-payment-row .field,.pos-mixed-payment-row input,.pos-mixed-payment-row select{min-width:0}.pos-mixed-payment-result{display:grid;min-width:0;min-height:46px;align-content:center;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:6px 8px}.pos-mixed-payment-result span,.pos-mixed-payment-summary span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pos-mixed-payment-result strong{color:var(--tinta-verde-1)}.pos-mixed-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-mixed-payment-summary>div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);padding:8px}.pos-mixed-payment-summary strong{color:var(--tinta-verde-1);font-size:1rem}.pos-fiscal-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-customer-box{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface-muted);padding:10px}.pos-customer-phone-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.76rem;font-weight:750}.pos-customer-phone-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-phone-row .icon-button{flex:0 0 30px;width:30px;height:30px}.pos-customer-phone-editor{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--borde-azul-2);border-left:3px solid #1769a8;border-radius:8px;background:var(--background);padding:9px 10px}.pos-customer-phone-editor>label{color:var(--ink-3);font-size:.74rem;font-weight:850}.pos-customer-phone-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px}.pos-customer-phone-editor input{min-width:0}.pos-customer-phone-editor small{font-size:.72rem;font-weight:700}.pos-customer-phone-editor small.success{color:var(--tinta-verde-2)}.pos-customer-phone-editor small.error{color:var(--tinta-rojo-4)}@media (max-width:420px){.pos-customer-phone-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-phone-editor input{grid-column:1/-1}}.quick-create-box{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.pos-fiscal-box>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:9px}.pos-fiscal-box small,.pos-fiscal-box span{color:var(--muted);font-size:.76rem}.pos-fiscal-box strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-ticket-lines{max-height:none;overflow:visible}.pos-ticket-line{grid-template-columns:44px minmax(0,1fr) 58px minmax(76px,auto) 36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.pos-ticket-line>strong{min-width:0;text-align:right}.pos-action-row{position:-webkit-sticky;position:sticky;z-index:8;bottom:0;display:grid;grid-template-columns:minmax(90px,1fr) minmax(76px,.78fr) minmax(92px,.9fr);grid-gap:7px;gap:7px;margin:0 -16px -16px;border-top:1px solid var(--borde-verde-3);background:linear-gradient(180deg,rgba(255,255,255,.92),#ffffff 32%),var(--surface);box-shadow:0 -14px 28px rgba(24,91,62,.14);padding:10px 12px 12px}.pos-action-total{display:grid;align-content:center;min-height:50px;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--background);color:var(--tinta-verde-1);padding:7px 9px}.pos-action-total span{color:var(--ink-verde-2);font-size:.74rem;font-weight:850;text-transform:uppercase}.pos-action-total strong{overflow:hidden;font-size:1.08rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.pos-action-row>button{min-height:50px;gap:5px;padding:0 8px;font-size:.82rem}.pos-discount-button{border-color:var(--borde-naranja-3);background:var(--wash-ambar-3);color:var(--tinta2-11)}.pos-clear-discount-button{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2);color:var(--red)}.pos-charge-button{grid-column:1/-1;min-height:50px;border-color:#185b3e;background:#185b3e;color:white;font-size:.86rem;box-shadow:0 10px 22px rgba(24,91,62,.22)}.pos-add-photo-button{min-height:44px}.pos-small-modal{display:grid;width:min(480px,100%);grid-gap:14px;gap:14px}.negative-stock-modal{width:min(560px,100%)}.exchange-modal{display:grid;width:min(1120px,100%);grid-gap:14px;gap:14px}.exchange-source-panel,.gift-card-create{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.exchange-ticket-row,.gift-card-adjust-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;grid-gap:8px;gap:8px;align-items:center}.exchange-ticket-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto auto}.exchange-ticket-row input,.exchange-ticket-row select,.gift-card-adjust-row input{width:100%}.exchange-ticket-match{display:grid;min-height:42px;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px 9px}.exchange-ticket-match span,.exchange-ticket-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-ticket-match span{color:var(--muted);font-size:.76rem;font-weight:750}.exchange-ticket-match.ok{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-1)}.exchange-ticket-match.warn{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2);color:var(--tinta2-32)}.exchange-source-items-panel{background:var(--surface)}.exchange-source-items-grid{display:none;gap:9px;max-height:330px;overflow:auto;padding-right:2px}.exchange-source-table-wrap{max-height:360px;overflow:auto}.exchange-source-table{min-width:920px}.exchange-source-table tr.selected td{background:var(--background)}.exchange-source-table input[type=checkbox]{width:20px;height:20px}.exchange-source-table input[type=number]{width:96px}.exchange-source-table select{min-width:150px}.exchange-source-product-cell{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.exchange-source-product-cell span{display:grid;grid-gap:2px;gap:2px;min-width:0}.exchange-source-product-cell small,.exchange-source-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-source-product-cell small{color:var(--muted);font-weight:750}.exchange-source-item-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.exchange-source-item-card.selected{border-color:#185b3e;background:var(--background)}.exchange-source-item-card>input[type=checkbox]{width:20px;height:20px}.exchange-source-item-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.exchange-source-item-main small,.exchange-source-item-main span,.exchange-source-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-source-item-main small,.exchange-source-item-main span{color:var(--muted);font-size:.78rem;font-weight:750}.exchange-source-item-controls{grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-end;border-top:1px solid rgba(25,74,50,.12);padding-top:8px}.compact-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-return-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.exchange-lines-grid{align-items:start}.exchange-line-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(25,74,50,.14);border-radius:8px;background:rgba(255,255,255,.68);padding:10px}.exchange-line-controls{display:grid;grid-template-columns:96px auto;grid-gap:8px;gap:8px;align-items:center}.exchange-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.exchange-destination-button{min-height:64px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;padding:9px}.exchange-destination-button small,.exchange-destination-button strong{display:block}.exchange-destination-button small{margin-top:3px;color:var(--muted);font-size:.74rem}.exchange-destination-button.active{border-color:#185b3e;background:var(--background);color:var(--tinta-verde-1)}.exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-card,.exchange-grid{display:grid;grid-gap:12px;gap:12px}.exchange-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.exchange-card.in{border-color:var(--borde-verde-3);background:var(--background)}.exchange-card.out{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.exchange-product-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.exchange-product-summary small,.exchange-product-summary span,.exchange-product-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-product-summary small,.exchange-product-summary span{color:var(--muted);font-size:.82rem}.exchange-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.exchange-summary>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.exchange-summary small,.exchange-summary span{color:var(--muted);font-size:.76rem;font-weight:750}.exchange-summary strong{font-size:1.08rem}.exchange-summary .positive{border-color:var(--borde-verde-3);background:var(--background)}.exchange-summary .negative{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2)}.gift-card-card,.gift-card-list{display:grid;grid-gap:12px;gap:12px}.gift-card-movements{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--line);padding-top:10px}.gift-card-movement{display:grid;grid-template-columns:90px 80px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:.84rem}.positive-text{color:var(--tinta-verde-1)}.negative-text{color:var(--red)}.gift-card-applied-row{grid-template-columns:1fr auto auto}.pos-gift-card-button{border-color:var(--borde2-3);background:var(--wash-azul-1);color:var(--zt10)}.gift-card-pick-list,.gift-card-pos-modal{display:grid;grid-gap:10px;gap:10px}.gift-card-pick{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;padding:11px}.gift-card-pick small,.gift-card-pick strong{display:block}.gift-card-pick small{margin-top:3px;color:var(--muted)}.gift-card-sale-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.exchange-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.exchange-history-section{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.exchange-history-section h3{margin:0;font-size:.88rem}.exchange-history-line{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--line);padding-top:7px}.exchange-history-line:first-of-type{border-top:0;padding-top:0}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 11px}.search-box input{width:100%;min-height:42px;border:0;outline:0}.compact-search{min-height:38px;padding:0 10px}.compact-search input{min-height:36px;background:transparent;padding:0}.product-pick-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.pick-item{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px}.pick-item:hover{border-color:var(--borde2-26)}.ticket{display:grid;grid-gap:12px;gap:12px}.ticket-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:9px}.ticket-total{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:linear-gradient(135deg,#185b3e,#25714f);color:white;padding:15px;box-shadow:0 12px 26px rgba(24,91,62,.18)}.ticket-total strong{font-size:1.42rem}.promo-strip{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde-naranja-3);border-radius:8px;background:var(--wash-naranja-1);padding:12px}.promo-title{display:flex;align-items:center;gap:8px;color:var(--tinta2-11);font-weight:800}.ecommerce-panel{display:grid;grid-gap:14px;gap:14px}.ecommerce-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ecommerce-kpis>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--background);padding:12px}.ecommerce-detail-grid span,.ecommerce-kpis span{color:var(--muted);font-size:.73rem;font-weight:850;text-transform:uppercase}.ecommerce-kpis strong{font-size:1.16rem}.ecommerce-filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(140px,.7fr))}.ecommerce-list{display:grid;grid-gap:10px;gap:10px}.ecommerce-channel-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ecommerce-channel-chip{display:inline-flex;align-items:center;min-height:28px;max-width:220px;border:1px solid var(--channel-border,var(--borde-verde-3));border-radius:999px;background:var(--channel-soft,var(--wash-verde-1));color:var(--channel-color,#176b4e);font-size:.76rem;font-weight:850;line-height:1.1;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-import-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--background);padding:12px}.ecommerce-import-card.warning{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.ecommerce-import-card.danger{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2)}.ecommerce-order-card{overflow:hidden;border:1px solid var(--line);border-left:5px solid var(--channel-color,var(--accent));border-radius:8px;background:var(--surface)}.ecommerce-order-dispatched{--order-state-background:color-mix(in srgb,var(--wash-verde-2) 75%,#22c55e);--muted:var(--ink-3)}.ecommerce-order-preparing{--order-state-background:color-mix(in srgb,var(--wash-ambar-2) 80%,#facc15);--muted:var(--ink-3)}.ecommerce-order-cancelled{--order-state-background:var(--wash-rojo-2)}.ecommerce-order-cancelled,.ecommerce-order-cancelled .ecommerce-order-detail,.ecommerce-order-cancelled .ecommerce-order-main,.ecommerce-order-cancelled .ecommerce-order-main:hover,.ecommerce-order-cancelled .ecommerce-order-row,.ecommerce-order-dispatched,.ecommerce-order-dispatched .ecommerce-order-detail,.ecommerce-order-dispatched .ecommerce-order-main,.ecommerce-order-dispatched .ecommerce-order-main:hover,.ecommerce-order-dispatched .ecommerce-order-row,.ecommerce-order-preparing,.ecommerce-order-preparing .ecommerce-order-detail,.ecommerce-order-preparing .ecommerce-order-main,.ecommerce-order-preparing .ecommerce-order-main:hover,.ecommerce-order-preparing .ecommerce-order-row{background:var(--order-state-background)}.ecommerce-preparation-buttons,.ecommerce-preparation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ecommerce-preparation-toolbar{margin:12px 0}.ecommerce-preparation-toolbar .selected{border-color:var(--accent)}.ecommerce-preparation-toolbar .nav-count-badge{margin-left:4px}.ecommerce-order-title .ecommerce-preparation-owner{font-size:.78rem;color:var(--text);white-space:normal;overflow-wrap:anywhere}.ecommerce-order-title .ecommerce-preparation-owner strong{white-space:normal}.ecommerce-preparation-history{padding-top:8px;font-size:.85rem;overflow-wrap:anywhere}.ecommerce-preparation-history ul{margin:0;padding-left:20px}.ecommerce-preparation-history li+li{margin-top:6px}.ecommerce-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:stretch;background:var(--surface)}.ecommerce-order-main{display:grid;grid-template-columns:24px minmax(210px,1fr) minmax(180px,auto) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:0;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:12px;text-align:left}.ecommerce-order-main:hover{background:var(--channel-soft,var(--wash-verde-4))}.ecommerce-order-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.ecommerce-order-title span,.ecommerce-order-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-order-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.ecommerce-order-meta .chip,.ecommerce-order-meta .ecommerce-channel-chip{max-width:150px}.ecommerce-quantity-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--borde-naranja-1);border-radius:999px;background:var(--wash-naranja-1);color:var(--tinta-rojo-3);font-size:.78rem;font-weight:900;padding:3px 9px;white-space:nowrap}.ecommerce-order-total{font-size:1rem;justify-self:end;text-align:right;white-space:nowrap}.ecommerce-detail-grid small,.ecommerce-lines small,.ecommerce-order-title>span{color:var(--muted);font-size:.78rem}.ecommerce-order-detail{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);background:var(--surface);padding:12px}.ecommerce-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ecommerce-detail-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.ecommerce-detail-grid small,.ecommerce-detail-grid strong{overflow-wrap:anywhere}.ecommerce-lines{display:grid;grid-gap:6px;gap:6px}.ecommerce-lines>div{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(120px,.5fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.ecommerce-line-product{display:grid;grid-gap:2px;gap:2px;min-width:0}.ecommerce-stock-source-select{min-width:150px;max-width:220px;height:34px;font-size:.78rem}.ecommerce-line-quantity{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:46px;border:1px solid var(--borde-azul-4);border-radius:999px;background:var(--background);color:var(--ink-3);font-size:.78rem;font-weight:850;padding:3px 8px}.ecommerce-line-quantity.highlighted{border-color:var(--borde-naranja-2);background:var(--wash-naranja-2);color:var(--tinta-rojo-1);box-shadow:0 6px 14px rgba(249,115,22,.14)}.ecommerce-lines small,.ecommerce-lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-order-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ecommerce-order-actions-inline{align-content:center;align-items:center;border-left:1px solid var(--line);background:var(--surface);padding:10px 12px 10px 10px}@media (max-width:1420px){.ecommerce-order-row{grid-template-columns:1fr}.ecommerce-order-actions-inline{justify-content:flex-start;border-top:1px solid var(--line);border-left:0;padding:10px 12px}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.ecommerce-order-main{grid-template-columns:24px minmax(0,1fr)}.ecommerce-order-meta,.ecommerce-order-total{grid-column:2;justify-self:start}.ecommerce-order-actions .compact-button{width:100%;justify-content:center}}.integration-shell{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.integration-app-nav{position:-webkit-sticky;position:sticky;top:72px;display:grid;grid-gap:8px;gap:8px}.integration-app-tab{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:54px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;text-align:left}.integration-app-tab.active,.integration-app-tab:hover{border-color:var(--borde2-27);background:var(--background)}.integration-app-tab span{min-width:0;overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.integration-app-tab small{color:var(--muted);font-size:.72rem;font-weight:800}.integration-app-dot{position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-radius:50%;background:#9fb3cf}.integration-app-dot.green{background:#1f8a5b}.integration-app-dot.amber{background:#d9901f}.integration-app-dot.red{background:#b3261e}.integration-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.integration-app-overview{display:grid;grid-gap:12px;gap:12px}.integration-capability-grid{display:flex;flex-wrap:wrap;gap:8px}.integration-capability-grid span{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:5px 9px;font-size:.76rem;font-weight:800}.arca-cuit-setup-panel{display:grid;grid-gap:12px;gap:12px}.arca-setup-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.arca-setup-card,.arca-setup-grid{display:grid;grid-gap:10px;gap:10px}.arca-setup-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.arca-setup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.arca-setup-card-header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.arca-setup-card-header strong{min-width:0;overflow-wrap:anywhere}.arca-orphan-row span,.arca-setup-card-header span:not(.chip),.arca-setup-status{color:var(--muted);font-size:.82rem}.arca-setup-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.arca-setup-metrics span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px;color:var(--muted);font-size:.74rem;font-weight:800}.arca-setup-metrics strong{color:var(--text);font-size:.86rem}.arca-setup-actions{justify-content:flex-start}.arca-orphan-list{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--borde2-28);border-radius:8px;background:var(--surface-muted);padding:10px}.arca-orphan-row,.table-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arca-orphan-row{justify-content:space-between}.integration-empty-panel{min-height:180px}.integration-actions{justify-content:flex-start;margin-bottom:14px}.integration-list{display:grid;grid-gap:16px;gap:16px}.integration-panel{display:grid;grid-gap:12px;gap:12px}.integration-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.integration-status span{color:var(--muted);font-size:.82rem;font-weight:700}.integration-audit-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--background);padding:10px}.integration-audit-card.warning{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.integration-audit-card.danger{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2)}.integration-audit-card-header{display:flex;align-items:center;gap:8px;min-width:0}.integration-audit-card-header strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.integration-audit-details{display:grid;grid-gap:10px;gap:10px}.integration-audit-checks{display:grid;grid-gap:6px;gap:6px}.integration-audit-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);padding:8px}.integration-audit-check.warning{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.integration-audit-check.danger{border-color:var(--borde-rojo-2);background:var(--background)}.integration-audit-check p,.integration-audit-check strong{margin:0}.integration-audit-check p{color:var(--muted);font-size:.82rem;line-height:1.35}.integration-audit-urls{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.78rem}.integration-audit-urls strong{overflow-wrap:anywhere;color:var(--text)}.integration-core-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.integration-section,.integration-sections{display:grid;grid-gap:12px;gap:12px}.integration-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.integration-section h3{font-size:.88rem;margin:0}.oauth-connect-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--background);padding:12px}.oauth-connect-panel h4{margin:0 0 4px;font-size:.95rem}.oauth-connect-panel p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.oauth-actions{display:flex;flex-wrap:wrap;gap:8px}.oauth-code-button{align-self:end;min-height:42px}.tiendanube-sync-panel{grid-gap:12px;gap:12px;background:var(--surface);padding:12px}.auto-sync-config,.tiendanube-sync-panel{display:grid;border:1px solid var(--borde-verde-4);border-radius:8px}.auto-sync-config{grid-gap:10px;gap:10px;background:var(--background);padding:10px 12px}.auto-sync-grid{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto}.integration-subnav{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.integration-subnav button{border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:8px 10px}.integration-subnav button.active,.integration-subnav button:hover{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(24,34,28,.08)}.tiendanube-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--background);padding:12px}.tiendanube-action-card h4{margin:0 0 4px;font-size:.96rem}.tiendanube-action-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.tiendanube-action-card .field{min-width:min(420px,100%)}.catalog-export-workflow{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--borde2-3);border-left:4px solid #235b84;border-radius:8px;background:var(--background);padding:14px}.catalog-export-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end}.catalog-export-toolbar .search-box{flex:1 1 320px;min-width:min(280px,100%)}.catalog-export-toolbar .compact-field{flex:0 1 180px;min-width:150px}.catalog-export-toolbar>button{flex:0 0 auto}.catalog-export-selection-summary{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid var(--borde-azul-4);color:var(--muted);font-size:.78rem;padding:9px 2px}.catalog-export-selection-summary strong{color:var(--tinta2-4)}.catalog-export-list{display:grid;grid-gap:6px;gap:6px;max-height:520px;overflow:auto;padding-right:3px}.catalog-export-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(190px,.8fr) minmax(320px,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:9px 10px}.catalog-export-row.selected{border-color:var(--borde2-11);box-shadow:inset 3px 0 #f28c28}.catalog-export-product{display:grid;grid-template-columns:20px 42px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;cursor:pointer;min-width:0}.catalog-export-product img,.catalog-export-thumb{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--tinta2-4);object-fit:cover}.catalog-export-analysis,.catalog-export-metadata,.catalog-export-notes,.catalog-export-product>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.catalog-export-analysis span,.catalog-export-metadata span,.catalog-export-product small,.catalog-export-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-export-analysis,.catalog-export-metadata,.catalog-export-product small{color:var(--muted);font-size:.76rem}.catalog-export-analysis{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:7px}.catalog-export-corrections,.catalog-export-groups,.catalog-export-notes{grid-column:1/-1}.catalog-export-groups{align-items:center;border-top:1px solid var(--borde-azul-4);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:7px;padding-top:8px}.catalog-export-groups strong{color:var(--tinta2-4);margin-right:2px}.catalog-export-corrections{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:9px;gap:9px;border-top:1px solid var(--borde-azul-4);padding-top:9px}.catalog-export-notes{border-left:3px solid #f28c28;background:var(--wash-naranja-1);color:var(--tinta2-52);font-size:.78rem;padding:8px 10px}.catalog-export-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sync-result-card{padding:10px}.sync-result-card,.tiendanube-progress-card{border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background)}.tiendanube-progress-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) 56px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.tiendanube-progress-card.danger{border-color:var(--borde-rojo-2);background:var(--wash-rojo-2)}.tiendanube-progress-card.warning{border-color:var(--borde2-54);background:var(--wash-ambar-1)}.tiendanube-progress-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tiendanube-progress-copy strong{color:var(--text);font-size:.88rem}.tiendanube-progress-card small,.tiendanube-progress-copy span{color:var(--muted);font-size:.78rem;font-weight:800}.tiendanube-progress-card small{text-align:right}.tiendanube-progress-track{position:relative;overflow:hidden;height:9px;border-radius:999px;background:var(--wash-verde-3)}.tiendanube-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f6f4a,#50a36f);transition:width .22s ease}.tiendanube-progress-track.indeterminate>div{position:absolute;inset-block:0;width:38%;animation:progress-slide 1.15s ease-in-out infinite}@keyframes progress-slide{0%{left:-42%}to{left:104%}}.sync-result-stack,.sync-warning-list{display:grid;grid-gap:8px;gap:8px}.sync-warning-list{border-top:1px solid var(--borde-verde-4);padding-top:8px}.sync-warning-list strong{color:var(--tinta2-53);font-size:.78rem}.sync-warning-list span{color:var(--muted);font-size:.82rem}.sync-result-grid,.tiendanube-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tiendanube-history{grid-template-columns:140px 180px minmax(0,1fr)}.sync-result-grid span,.tiendanube-history>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sync-result-grid span,.tiendanube-history span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.sync-result-grid strong,.tiendanube-history strong{overflow-wrap:anywhere;color:var(--text);font-size:.92rem;text-transform:none}.pickup-sale-panel{display:grid;grid-template-columns:170px 190px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--borde-naranja-3);border-radius:8px;background:var(--wash-naranja-1);margin:12px 0;padding:10px}.pickup-sale-panel>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pickup-sale-panel span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.pickup-sale-panel strong{overflow-wrap:anywhere}.tiendanube-sync-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);grid-gap:10px;gap:10px;align-items:center}.tiendanube-filter-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:10px 12px}.tiendanube-import-filter-grid{grid-template-columns:repeat(7,minmax(130px,1fr)) auto}.tiendanube-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.tiendanube-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tiendanube-sync-summary>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.tiendanube-sync-summary span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tiendanube-sync-summary strong{font-size:1.1rem}.tiendanube-preview-table{max-height:360px}.tiendanube-product-cell{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.tiendanube-product-cell img,.tiendanube-product-thumb{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);object-fit:cover}.tiendanube-date-cell span,.tiendanube-match small,.tiendanube-product-cell span,.tiendanube-product-cell strong{display:block}.tiendanube-date-cell span,.tiendanube-match small,.tiendanube-product-cell span{color:var(--muted);font-size:.78rem}.tiendanube-date-cell{display:grid;grid-gap:3px;gap:3px;min-width:120px}.tiendanube-match{display:grid;grid-gap:5px;gap:5px}.tiendanube-preflight-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.tiendanube-preflight-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.tiendanube-preflight-grid>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.tiendanube-preflight-grid span,.tiendanube-preflight-lists strong{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tiendanube-preflight-grid strong{font-size:1.05rem}.tiendanube-preflight-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tiendanube-preflight-lists>div{display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.tiendanube-preflight-lists span{color:var(--text);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.settings-grid{display:grid;grid-gap:10px;gap:10px}.module-stack{display:grid;grid-gap:14px;gap:14px}.success-text{color:var(--tinta-verde-2)}.danger-text{color:var(--tinta-rojo-4)}.setting-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.setting-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.setting-row:last-child{border-bottom:0}.switch{position:relative;width:43px;height:24px}.switch input{position:absolute;opacity:0}.switch span{position:absolute;inset:0;border-radius:999px;background:var(--wash2-3)}.switch span:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--surface);content:"";transition:transform .16s ease}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translateX(19px)}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.timeline-dot{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--accent)}.warning-text{color:var(--red);font-weight:750}.pos-fiscal-condition-warning{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--borde2-13);border-left:4px solid #c07808;border-radius:6px;background:var(--wash-naranja-1);color:var(--tinta2-28);font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.pos-fiscal-condition-warning svg{flex-shrink:0}.pos-fiscal-condition-warning span{min-width:0}.pos-customer-tax-field{grid-column:1/-1;min-width:0}.pos-fiscal-confirmation{grid-template-columns:minmax(0,1fr)}.pos-fiscal-confirmation .modal-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.pos-fiscal-confirmation .modal-actions button{max-width:100%;white-space:normal}.empty-state{display:grid;min-height:160px;place-items:center}.empty-state,.modulo-recien-abierto{color:var(--muted);text-align:center}.modulo-recien-abierto{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:260px;padding:32px 24px}.modulo-recien-abierto svg{color:var(--tinta-azul-2)}.modulo-recien-abierto h2{margin:0;color:var(--tinta-azul-1)}.modulo-recien-abierto p{margin:0;max-width:46ch;font-size:.86rem;line-height:1.5}.pos-empty-state{align-content:center;gap:12px}.pos-empty-state .secondary-button{justify-self:center}.pos-manual-search-action{max-width:min(100%,520px);border-color:var(--borde2-8);background:var(--wash-ambar-3);color:var(--tinta2-11);white-space:normal}@media (max-width:1100px){.adjustment-detail,.adjustment-line-grid,.app-shell,.arca-setup-grid,.arca-setup-metrics,.auto-sync-grid,.brand-profile-card,.brand-profile-grid,.catalog-export-row,.catalog-export-summary,.config-group-head,.configuration-shell,.director-ranking-controls,.director-ranking-grid,.ecommerce-detail-grid,.ecommerce-filter-grid,.ecommerce-kpis,.ecommerce-lines>div,.ecommerce-order-main,.ecommerce-order-row,.exchange-destination-grid,.exchange-grid,.exchange-history-grid,.exchange-source-item-controls,.exchange-summary,.exchange-ticket-row,.gift-card-adjust-row,.grid.two,.integration-core-grid,.integration-shell,.label-print-line-grid,.module-group-editor-card>header,.movement-detail,.movement-form-grid,.movement-summary,.movement-summary-actions,.movement-summary-row,.pickup-sale-panel,.pos-action-row,.pos-fiscal-box,.pos-mixed-payment-row,.pos-mixed-payment-summary,.reports-actions,.sale-header-grid,.sale-totals,.stock-sku-editor,.stock-sku-head,.stock-sku-line,.sync-result-grid,.tag-assignment-grid,.tag-category-head,.tiendanube-action-card,.tiendanube-history,.tiendanube-import-filter-grid,.tiendanube-preflight-grid,.tiendanube-preflight-lists,.tiendanube-sync-summary,.tiendanube-sync-toolbar,.transfer-form-grid,.transfer-line-grid,.two-column-report{grid-template-columns:1fr}.server-transfer-route{grid-template-columns:repeat(2,minmax(0,1fr))}.server-transfer-filters,.server-transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.server-transfer-summary .module-actions{grid-column:1/-1;justify-content:flex-start}.catalog-export-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-app-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.config-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.config-nav-item{min-height:54px}.ecommerce-order-actions-inline{justify-content:flex-start;border-top:1px solid var(--line);border-left:0;padding:10px 12px}.brand-profile-actions,.config-group-actions,.tag-category-actions{justify-content:flex-start}.sidebar{position:static;height:auto}.app-shell{min-height:auto}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-action-total,.pos-charge-button{grid-column:1/-1}}@media (max-width:1180px) and (min-width:861px){.app-shell{min-height:100vh;grid-template-columns:76px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;gap:10px;padding:10px 8px}.brand-block{justify-items:center}.brand-caption,.brand-title,.sidebar-footer{display:none}.brand-mark{width:38px;height:38px}.nav-list{grid-template-columns:1fr}.nav-button{justify-content:center;min-height:40px;padding:0}.nav-button span{display:none}.main{padding:10px 10px 14px}.pos-counter-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.pos-search-row{grid-template-columns:minmax(170px,.34fr) minmax(220px,1fr) minmax(112px,.18fr);gap:6px}.pos-seller-field select{font-size:.92rem}.pos-ticket-panel{top:68px}.pos-photo-results,.pos-results{max-height:calc(100vh - 390px)}.pos-result-grid{min-width:820px}.module-group-card-actions{justify-content:flex-start}}@media (max-width:1100px) and (min-width:861px){.module-group-switcher{display:none}}@media (max-width:860px){.home-smart-toolbar,.home-widget-config-row{grid-template-columns:1fr}.home-smart-toolbar{display:grid}.home-widget-order-actions{justify-content:flex-start}.director-ranking-header{display:grid;grid-template-columns:1fr}.director-ranking-row{grid-template-columns:30px minmax(0,1fr)}.director-ranking-result{grid-column:2/-1;justify-items:start;text-align:left}.pos-counter-layout,.pos-search-row{grid-template-columns:1fr}.pos-ticket-panel{position:static;padding-bottom:96px}.pos-photo-results,.pos-results,.pos-ticket-lines{max-height:none}.pos-results{overflow-x:auto}.pos-result-grid{min-width:760px}.cash-filter-grid,.pos-customer-box{grid-template-columns:1fr}.pos-action-row{position:fixed;right:10px;bottom:0;left:10px;grid-template-columns:minmax(88px,1fr) minmax(84px,.85fr) minmax(92px,.9fr);margin:0;border:1px solid var(--borde-verde-3);border-bottom:0;border-radius:12px 12px 0 0}.pos-action-total{grid-column:auto}.pos-charge-button{grid-column:1/-1}.pos-action-row>button{min-height:58px}}@media (pointer:coarse){.pos-layout button,.pos-layout input,.pos-layout select{min-height:46px}.pos-main-search input,.pos-seller-field select{min-height:52px;font-size:1.08rem}.filter-chip{min-height:44px;padding-inline:16px}.pos-price-cell,.pos-stock{min-height:42px}.icon-button.add-sku-button,.pos-add-sku-button{min-width:50px;min-height:50px}.pos-photo-card{padding:12px}.pos-action-row>button,.pos-charge-button{min-height:62px;font-size:1.02rem}.pos-ticket-line{min-height:68px}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.main{padding:10px 12px 16px}.panel-header{align-items:stretch;flex-direction:column}.topbar{align-items:center;flex-direction:row}.topbar h1{max-width:46vw}.compact-save-state{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.brand-color-grid,.brand-invoice-fields,.config-nav,.config-stat-grid,.config-stat-grid.compact,.configuration-grid,.filter-grid,.form-grid,.grid.three,.group-add-row,.integration-app-nav,.metric-row,.nav-list,.pricing-inheritance-summary,.tiendanube-progress-card,.variant-builder{grid-template-columns:1fr}.pricing-inheritance-item{align-items:stretch;flex-direction:column}.tiendanube-progress-card small{text-align:left}.config-stat.wide{grid-column:auto}.filter-grid .field:first-child{grid-column:span 1}.transfer-step-strip{gap:5px}.transfer-step-strip span{min-height:52px;justify-content:center;flex-direction:column;gap:3px;padding:6px 3px;text-align:center;font-size:.7rem}.server-transfer-filters,.server-transfer-route,.server-transfer-summary{grid-template-columns:1fr}.server-transfer-summary .module-actions,.transfer-search-field{grid-column:auto}.server-transfer-footer,.server-transfer-footer .module-actions,.server-transfer-summary .module-actions{align-items:stretch;flex-direction:column}.server-transfer-footer .primary-button,.server-transfer-summary .secondary-button{width:100%}.grouped-lookup{grid-column:auto}.classification-columns,.classification-pending-grid{grid-template-columns:1fr}.classification-column{max-height:430px}.classification-pending-row,.product-detail-header{grid-template-columns:1fr}.top-actions{justify-content:flex-start}.compact-top-actions{justify-content:flex-end}.floating-save-button{right:12px;bottom:12px;left:12px;width:auto}}@supports (height:100dvh){.app-shell{min-height:100dvh}.sidebar{height:100dvh}.pos-ticket-panel{max-height:calc(100dvh - 92px)}}@media (min-width:1680px){.main{padding:14px 20px 22px}.workspace{gap:20px}.pos-counter-layout{grid-template-columns:minmax(0,1fr) clamp(390px,24vw,460px)}.pos-photo-results{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.ecommerce-order-row{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}}@media (max-width:1500px) and (min-width:1181px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{gap:14px;padding:16px 12px}.brand-caption,.sidebar-footer{display:none}.nav-button{min-height:38px;gap:8px;padding-inline:8px;font-size:.92rem}.main{padding:10px 12px 16px}.workspace{gap:14px;padding-bottom:64px}.panel{padding:14px}.pos-counter-layout{grid-template-columns:minmax(0,1fr) clamp(330px,27vw,400px);gap:12px}.pos-search-row{grid-template-columns:minmax(152px,.28fr) minmax(260px,1fr) minmax(116px,.18fr)}.pos-photo-results{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.pos-result-grid{min-width:820px}.ecommerce-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:820px) and (min-width:861px){.topbar{min-height:36px;padding-bottom:6px}.workspace{gap:12px;padding-top:8px;padding-bottom:54px}.panel{padding:12px}.panel-header{padding-bottom:8px}.panel-subtitle{font-size:.82rem}.filter-panel,.pos-customer-box,.quick-create-box{padding:9px}.pos-ticket-panel{top:62px;max-height:calc(100vh - 72px)}.pos-photo-results,.pos-results{max-height:calc(100vh - 285px);min-height:210px}.pos-search-row{padding:5px}.pos-main-search input,.pos-seller-field select{min-height:38px}.pos-exchange-quick{min-height:48px}.pos-action-row{padding:8px 10px 10px}.pos-action-row>button,.pos-action-total{min-height:46px}}@media (max-width:1280px) and (min-width:861px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center;gap:10px;padding:10px 8px}.brand-block{justify-items:center}.brand-caption,.brand-title,.nav-button span,.sidebar-footer{display:none}.nav-list{grid-template-columns:1fr;width:100%}.nav-button{justify-content:center;padding:0}.pos-counter-layout{grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.ecommerce-order-row{grid-template-columns:1fr}}@media (max-width:860px){body,html{overflow-x:hidden}body{-webkit-tap-highlight-color:transparent}.app-shell{display:block;min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:35;height:auto;max-height:none;gap:10px;border-right:0;border-bottom:1px solid var(--line);padding:calc(8px + env(safe-area-inset-top)) 10px 9px}.brand-block{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px}.brand-title{font-size:.9rem}.brand-caption,.nav-list,.sidebar-footer{display:none}.nav-list::-webkit-scrollbar{display:none}.nav-button{flex:0 0 auto;min-width:92px;min-height:40px;justify-content:center;scroll-snap-align:start;padding-inline:10px}.nav-button span{display:inline;font-size:.84rem}.main{overflow-x:hidden;padding:10px 10px calc(18px + env(safe-area-inset-bottom))}.topbar{position:static;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-height:38px;padding-bottom:8px}.title-group{flex-wrap:wrap}.compact-top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end;grid-gap:8px;gap:8px}.mobile-module-switcher{display:grid;min-width:0;grid-gap:4px;gap:4px}.mobile-module-switcher span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.mobile-module-switcher select{width:100%;border:2px solid var(--accent);border-radius:12px;color:var(--ink);font-size:1rem}.mobile-account-button,.mobile-module-switcher select{min-height:48px;background:var(--surface);padding:0 12px;font-weight:850}.mobile-account-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.86rem;white-space:nowrap}.topbar-admin-refresh{min-height:48px;width:48px;justify-content:center;padding:0;font-size:0}.workspace{gap:12px;padding-bottom:82px}.panel{padding:12px;box-shadow:0 8px 22px rgba(31,39,35,.07)}.pos-photo-results,.pos-results,.stock-sku-list,.table-wrap{-webkit-overflow-scrolling:touch}.stock-sku-head,.stock-sku-line{min-width:940px}.ecommerce-filter-grid,.ecommerce-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-order-actions{justify-content:stretch}.ecommerce-order-actions .compact-button{flex:1 1 150px}.field input,.field select,.field textarea,button{min-height:42px}}@media (max-width:640px){.brand-block{justify-content:center}.brand-title{max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-button{min-width:78px}.nav-button span{font-size:.78rem}.topbar h1{max-width:52vw}.compact-save-state,.live-mode-chip{max-width:34vw;overflow:hidden;text-overflow:ellipsis}.panel{padding:10px}.ecommerce-filter-grid,.ecommerce-kpis,.filter-grid,.form-grid,.pos-mixed-payment-summary{grid-template-columns:1fr}.pos-photo-results{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:8px}.pos-photo-image{aspect-ratio:1/1}.pos-photo-prices{grid-template-columns:1fr}.pos-ticket-line{grid-template-columns:36px minmax(0,1fr) 46px 68px 34px;padding:8px}.pos-action-row{right:8px;bottom:env(safe-area-inset-bottom);left:8px;grid-template-columns:minmax(68px,1fr) 42px 42px minmax(96px,1.25fr);gap:5px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pos-action-total,.pos-charge-button{grid-column:auto}.pos-action-row:has(.pos-clear-discount-button){grid-template-columns:minmax(68px,1fr) 42px 42px 42px minmax(96px,1.25fr)}.pos-clear-discount-button,.pos-discount-button,.pos-gift-card-button{min-width:40px;min-height:50px;padding:0}.pos-action-label{display:none}.pos-charge-button{min-width:0;padding:0 6px;font-size:.75rem}.modal-card{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow:auto}}.admin-module{display:grid;grid-gap:14px;gap:14px}.admin-hero p,.admin-section-head p{margin:0;color:var(--muted)}.admin-hero .eyebrow{color:var(--tinta-verde-2);font-size:.72rem;font-weight:800;letter-spacing:.12em}.admin-tabs button.active{border-color:#28724f;background:#28724f;color:white;box-shadow:0 7px 18px rgba(40,114,79,.2)}.admin-section-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--tinta-verde-2);font:inherit;font-weight:800;cursor:pointer;padding:7px 4px}.admin-section-nav-simple .admin-section-back{min-height:38px;border:1px solid #28724f;border-radius:10px;background:#28724f;color:#fff;padding:0 13px;box-shadow:0 5px 14px rgba(40,114,79,.18);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.admin-section-nav-simple .admin-section-back:hover{border-color:#1f6041;background:#1f6041;color:#fff;transform:translateY(-1px);box-shadow:0 7px 18px rgba(40,114,79,.23)}.admin-section-nav nav button.active{border-color:var(--borde2-29);background:var(--background);color:var(--tinta-verde-1)}.admin-notice{display:flex;align-items:center;gap:9px;border-radius:11px;padding:11px 14px;font-weight:700}.admin-notice.success{background:var(--surface-strong);color:var(--tinta-verde-1);border:1px solid var(--borde-verde-3)}.admin-notice.warning{background:var(--wash-naranja-1);color:var(--tinta-naranja-1);border:1px solid var(--borde-naranja-3)}.admin-notice.danger{background:var(--wash-rojo-2);color:var(--tinta-rojo-2);border:1px solid var(--borde-rojo-2)}.procurement-wizard-head.expense-title-only{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)}.procurement-unified-restart-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--borde-naranja-1);border-radius:12px;background:var(--wash-naranja-1);color:var(--tinta-rojo-1);font-size:.78rem;font-weight:800}.procurement-unified-restart-confirm>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.procurement-unified-restart-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.procurement-wizard-head.expense-title-only>div:first-child{grid-column:2;justify-self:center;text-align:center}.procurement-wizard-head.expense-title-only>.icon-button{grid-column:3;justify-self:end}.procurement-creation-wizard>.procurement-wizard-head>.icon-button{margin-left:auto}.expense-action-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;width:max-content;border:1px solid var(--borde-verde-3);border-radius:10px;background:var(--background);color:var(--tinta-verde-1);padding:8px 11px;font:inherit;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.expense-action-back:hover{border-color:#78b694;background:var(--wash-verde-2);transform:translateX(-2px)}.expense-recurring-control{position:relative;z-index:8;display:inline-flex;margin-left:8px}.expense-recurring-control .expense-recurring-postit,.gasto-grupo-tapa>header .expense-recurring-postit,.gasto-grupo-ventana-quien .expense-recurring-postit,.procurement-expense-card>header .expense-recurring-postit{position:relative;display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:120px;padding:6px 9px;border:1px solid var(--borde-violeta-1);border-radius:8px 8px 8px 3px;background:linear-gradient(135deg,var(--wash-violeta-1) 0,var(--wash-violeta-2) 100%);box-shadow:0 4px 11px rgba(126,34,206,.14);color:var(--tinta-violeta-5);font-size:10px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap;transform:rotate(-.5deg)}.procurement-expense-card .expense-recurring-postit{justify-self:end}.expense-recurring-actions{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:5px;min-width:208px;box-shadow:0 14px 34px rgba(15,23,35,.16);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.expense-recurring-control:focus-within .expense-recurring-actions,.expense-recurring-control:hover .expense-recurring-actions{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:none){.expense-recurring-actions{position:static;opacity:1;visibility:visible;justify-content:flex-start;margin-top:7px;transform:none}}.expense-recurring-actions .expense-recurring-remove{position:static;top:auto;right:auto;opacity:1;visibility:visible;transform:none}.expense-recurring-billing{width:max-content;padding:7px 9px;border:1px solid var(--borde-violeta-1);border-radius:9px;background:var(--background);box-shadow:0 10px 24px rgba(126,34,206,.16);color:var(--tinta-violeta-3);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.expense-recurring-billing:hover{border-color:var(--borde-violeta-3);background:var(--wash-violeta-1);color:var(--tinta2-54)}.expense-recurring-remove{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:max-content;padding:7px 9px;border:1px solid var(--borde-rojo-3);border-radius:9px;background:var(--background);box-shadow:0 10px 24px rgba(136,19,55,.2);color:var(--tinta2-55);font:inherit;font-size:11px;font-weight:800;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.expense-recurring-remove:hover{border-color:#e11d48;background:var(--wash-rojo-1);color:var(--tinta2-17)}.expense-recurring-control:focus-within .expense-recurring-remove,.expense-recurring-control:hover .expense-recurring-remove{opacity:1;visibility:visible;transform:translateY(0)}.expense-payment-load-center{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--borde-azul-4);border-radius:16px;background:var(--surface)}.expense-assisted-head{display:flex;align-items:center;gap:12px}.expense-assisted-head.es-ventana{position:relative;justify-content:center;padding:0 46px;text-align:center}.expense-assisted-head.es-ventana>div{justify-items:center}.expense-assisted-head.es-ventana .expense-payment-close{position:absolute;top:0;right:0;margin-left:0}.expense-assisted-head>div{display:grid;grid-gap:2px;gap:2px}.expense-assisted-head span{color:var(--tinta-azul-2);font-size:10px;font-weight:900;letter-spacing:.1em}.expense-assisted-head strong{color:var(--ink);font-size:17px}.expense-payment-source{display:grid;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:18px;border:1px dashed var(--borde2-29);border-radius:14px;background:var(--background)}.expense-payment-source>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 10px;gap:3px 10px;color:var(--tinta-verde-1)}.expense-payment-source>div>svg{grid-row:1/3}.expense-payment-source>div>small{color:var(--tinta2-23)}.expense-without-receipt-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--borde2-22);border-radius:10px;background:var(--wash-naranja-1);color:var(--tinta-naranja-3);font:inherit;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.expense-without-receipt-button:hover{border-color:#d89636;background:var(--wash-naranja-2);box-shadow:0 7px 18px rgba(170,104,17,.12);transform:translateY(-1px)}.expense-without-receipt-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:start center;overflow-y:auto;padding:clamp(22px,8vh,72px) 16px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.expense-without-receipt-dialog{display:grid;grid-gap:15px;gap:15px;width:min(640px,100%);padding:20px;border:1px solid var(--borde-naranja-3);border-radius:18px;background:var(--surface);box-shadow:0 28px 80px rgba(15,23,42,.28)}.expense-without-receipt-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.expense-without-receipt-dialog>header>div{display:grid;grid-gap:4px;gap:4px}.expense-without-receipt-dialog>header span{color:var(--tinta-naranja-3);font-size:10px;font-weight:900;letter-spacing:.1em}.expense-without-receipt-dialog>header h4{margin:0;color:var(--ink);font-size:21px}.expense-without-receipt-dialog>header p{margin:0;color:var(--muted);line-height:1.45}.expense-without-receipt-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 14px;gap:3px 14px;padding:12px 14px;border:1px solid var(--borde-naranja-3);border-radius:12px;background:var(--wash-naranja-1)}.expense-without-receipt-summary small,.expense-without-receipt-summary span{color:var(--tinta2-56)}.expense-without-receipt-summary strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--tinta-naranja-1);font-size:20px}.expense-without-receipt-summary small{font-size:12px}.expense-without-receipt-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.expense-without-receipt-reasons legend{grid-column:1/-1;margin-bottom:3px;color:var(--ink-2);font-size:12px;font-weight:900}.expense-without-receipt-reasons label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:76px;padding:11px 12px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);cursor:pointer}.expense-without-receipt-reasons label.selected{border-color:#dfa84e;background:var(--wash-naranja-1);box-shadow:0 0 0 2px rgba(223,168,78,.14)}.expense-without-receipt-reasons input{position:absolute;opacity:0;pointer-events:none}.expense-without-receipt-reasons label>span{display:grid;grid-gap:3px;gap:3px}.expense-without-receipt-reasons label strong{color:var(--tinta2-60);font-size:13px}.expense-without-receipt-reasons label small{color:var(--ink-5);line-height:1.3}.expense-without-receipt-reasons label>svg{color:var(--tinta2-68)}.expense-without-receipt-detail{display:grid;grid-gap:6px;gap:6px;color:var(--ink-3);font-size:12px;font-weight:800}.expense-without-receipt-detail textarea{min-height:70px;resize:vertical}.expense-without-receipt-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.expense-without-receipt-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#238253;color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(35,130,83,.18)}.expense-without-receipt-confirm:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.expense-payment-missing-proof{border:1px solid var(--borde2-8);border-radius:999px;background:var(--wash-naranja-1);color:var(--tinta2-18)}.expense-payment-cash-proof,.expense-payment-missing-proof{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;padding:5px 8px;font-size:11px;font-weight:850;white-space:nowrap}.expense-payment-cash-proof{border:1px solid var(--borde-verde-3);border-radius:999px;background:var(--background);color:var(--tinta-verde-1)}.expense-payment-file-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid var(--borde-verde-3);border-radius:11px;background:var(--background);color:var(--tinta-verde-1)}.expense-payment-file-ready>span{display:grid;grid-gap:2px;gap:2px}.expense-payment-file-ready small,.expense-payment-file-ready strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-success-toast{z-index:2600;top:70px;justify-content:center;width:min(420px,calc(100vw - 28px));box-shadow:0 16px 38px rgba(23,99,63,.22);animation:admin-success-toast-in .22s ease-out both}.admin-global-alert,.admin-success-toast{position:fixed;left:50%;transform:translateX(-50%)}.admin-global-alert{z-index:4200;top:max(16px,env(safe-area-inset-top));width:min(760px,calc(100vw - 32px));justify-content:flex-start;padding:13px 48px 13px 15px;box-shadow:0 18px 42px rgba(120,38,31,.24),0 0 0 3px rgba(255,255,255,.82);animation:admin-global-alert-in .22s ease-out both}.admin-global-alert>span{min-width:0;line-height:1.35}.admin-global-alert-close{position:absolute;top:50%;right:9px;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(168,58,51,.25);border-radius:8px;background:rgba(255,255,255,.7);color:var(--tinta-rojo-2);cursor:pointer;transform:translateY(-50%)}.admin-global-alert-close:hover{border-color:#a8322b;background:var(--surface)}@keyframes admin-global-alert-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes admin-success-toast-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.expense-payment-source{grid-template-columns:1fr 1fr}.expense-payment-source>div{grid-column:1/-1}.expense-without-receipt-reasons{grid-template-columns:1fr}.expense-without-receipt-dialog{padding:16px}.expense-without-receipt-dialog>footer{display:grid;grid-template-columns:1fr}.expense-without-receipt-dialog>footer button{width:100%}}@media (max-width:520px){.expense-payment-source{grid-template-columns:1fr}.expense-payment-source label,.expense-without-receipt-button{width:100%}.expense-without-receipt-summary{grid-template-columns:1fr}.expense-without-receipt-summary strong{grid-row:auto;grid-column:auto}}.admin-loading{display:flex;align-items:center;gap:10px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-metric{display:grid;grid-gap:4px;gap:4px;min-height:122px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 8px 24px rgba(31,39,35,.05)}.admin-metric span{color:var(--muted);font-size:.82rem;font-weight:700}.admin-metric strong{align-self:center;font-size:1.55rem}.admin-metric small{color:var(--muted)}.admin-metric.danger{border-color:var(--borde-rojo-2);background:var(--surface)}.admin-metric.danger strong{color:var(--tinta2-67)}.admin-dashboard-grid,.admin-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;align-items:start}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.admin-section-head h3{display:flex;align-items:center;gap:7px;margin:0 0 3px}.admin-attention{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--borde-verde-4);border-radius:14px;padding:14px;background:var(--background)}.admin-attention.has-alert{border-color:var(--borde2-17);background:var(--background)}.admin-attention-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-attention-head>div{display:grid;grid-gap:3px;gap:3px}.admin-attention-head span{display:flex;align-items:center;gap:7px;color:var(--tinta-rojo-2);font-weight:850}.admin-attention.is-clear .admin-attention-head span{color:var(--tinta-verde-1)}.admin-attention-head small,.admin-attention-item small{color:var(--muted)}.admin-attention-head button,.admin-attention-item button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--tinta-verde-2);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.admin-attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--borde-rojo-4);border-radius:11px;background:var(--surface);padding:11px 12px}.admin-attention-item>div{display:grid;grid-gap:3px;gap:3px}.admin-attention-item>strong{color:var(--tinta-rojo-2)}.admin-attention-item button{border:1px solid var(--borde2-17);border-radius:8px;color:var(--tinta-rojo-2);padding:7px 10px}.admin-attention-clear{display:flex;align-items:center;gap:8px;color:var(--tinta-verde-1);font-weight:750}.admin-dashboard-summary-toolbar{display:flex;justify-content:flex-end;margin:-2px 0 8px}.admin-dashboard-summary-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--borde-azul-2);border-radius:999px;background:var(--background);color:var(--tinta2-4);font-size:.74rem;font-weight:850;cursor:pointer;box-shadow:0 4px 12px rgba(31,55,70,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-dashboard-summary-toggle:hover{transform:translateY(-1px);border-color:var(--borde2-11);background:var(--wash-azul-1)}.admin-dashboard-summary-toggle:focus-visible{outline:3px solid rgba(45,126,194,.18);outline-offset:2px}@media (max-width:640px){.admin-dashboard-summary-toolbar{justify-content:stretch}.admin-dashboard-summary-toggle{width:100%}}.admin-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-kpi{display:grid;grid-gap:10px;gap:10px;min-height:132px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px 17px;box-shadow:0 5px 16px rgba(31,39,35,.035)}button.admin-kpi{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}button.admin-kpi:hover{transform:translateY(-2px);border-color:var(--borde2-42);box-shadow:0 10px 24px rgba(31,55,70,.1)}button.admin-kpi:focus-visible{outline:3px solid rgba(45,126,194,.2);outline-offset:2px}.admin-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-kpi-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--background);color:var(--tinta-verde-2)}.admin-kpi small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.2}.admin-kpi strong{font-size:1.42rem;line-height:1.05;white-space:nowrap;letter-spacing:-.02em}.admin-kpi-trend{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-kpi-trend svg{margin-left:auto;flex:0 0 auto}.admin-kpi-trend i{color:var(--tinta2-33);font-style:normal;font-size:.65rem}.admin-kpi.danger{border-color:var(--borde-rojo-4);background:var(--surface)}.admin-kpi.danger .admin-kpi-icon{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.admin-kpi.danger strong{color:var(--tinta-rojo-2)}.admin-kpi.danger .admin-kpi-trend i{color:#e13c3c}.admin-kpi.warning{border-color:var(--borde-naranja-3);background:var(--background)}.admin-kpi.warning .admin-kpi-icon{background:var(--wash-naranja-3);color:var(--tinta2-18)}.admin-kpi.warning strong{color:var(--tinta2-18)}.admin-kpi.good{border-color:var(--borde-verde-3);background:var(--background)}.admin-kpi.good .admin-kpi-icon{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.admin-kpi.good strong{color:var(--tinta-verde-1)}.admin-kpi.blue{border-color:var(--borde-azul-3);background:var(--background)}.admin-kpi.blue .admin-kpi-icon{background:var(--wash-azul-2);color:var(--tinta2-34)}.admin-kpi.blue strong{color:var(--tinta2-1)}.admin-kpi.purple{border-color:var(--borde-violeta-2);background:var(--background)}.admin-kpi.purple .admin-kpi-icon{background:var(--wash-azul-3);color:var(--tinta-violeta-4)}.admin-kpi.purple strong{color:var(--tinta2-57)}.admin-kpi.teal{border-color:var(--borde2-30);background:var(--background)}.admin-kpi.teal .admin-kpi-icon{background:var(--wash-verde-2);color:var(--tinta2-19)}.admin-kpi.teal strong{color:var(--tinta2-19)}.admin-dashboard-insights{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.admin-purchase-chart{min-height:300px}.admin-chart-legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.72rem}.admin-chart-legend span{display:inline-flex;align-items:center;gap:5px}.admin-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.admin-chart-legend i.billed{background:#2878d2}.admin-chart-legend i.paid{background:var(--wash-azul-4)}.admin-chart{display:grid;grid-template-columns:repeat(var(--columnas,6),minmax(0,1fr));align-items:flex-end;grid-gap:18px;gap:18px;height:215px;padding:16px 20px 0}.admin-chart.apretado{gap:5px;padding-inline:12px}.admin-chart.apretado .admin-chart-bars{gap:2px}.admin-chart.apretado .admin-chart-bar{width:auto;flex:1 1;max-width:13px}.admin-chart.apretado .admin-chart-column{gap:6px}.admin-chart.apretado .admin-chart-column>small{font-size:.6rem}.admin-chart-column{display:grid;grid-template-rows:1fr auto;align-items:flex-end;grid-gap:10px;gap:10px;height:100%;min-width:0}.admin-chart-column>small{color:var(--muted);font-size:.72rem;text-align:center;text-transform:capitalize}.admin-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:100%;border-bottom:1px solid var(--line)}.admin-chart-bar{display:block;width:15px;min-height:2px;border-radius:5px 5px 0 0;transition:height .2s ease}.admin-chart-bar.billed{background:#2878d2}.admin-chart-bar.paid{background:var(--wash-azul-4)}.admin-iva-panel{display:grid;grid-gap:14px;gap:14px}.iva-duelo{display:grid;grid-gap:4px;gap:4px}.iva-fila{display:grid;grid-template-columns:minmax(160px,268px) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-radius:10px;padding:8px 11px;transition:background .16s ease}.iva-fila:hover{background:var(--surface-muted)}.iva-fila-nombre{display:grid;grid-gap:1px;gap:1px;min-width:0}.iva-fila-nombre b{color:var(--ink);font-size:.84rem;font-weight:800}.iva-fila-nombre small{color:var(--ink-5);font-size:.68rem;line-height:1.3}.iva-fila>strong{font-size:1.02rem;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iva-fila-pista{display:flex;height:14px;border-radius:99px;background:var(--surface-muted)}.iva-fila-hueco,.iva-fila-tramo{display:block;height:100%}.iva-fila-tramo{border-radius:99px 0 0 99px;transition:width .25s ease}.iva-fila-tramo:last-child{border-radius:0 99px 99px 0}.iva-fila-hueco+.iva-fila-tramo,.iva-fila-tramo:first-child:last-child{border-radius:99px}.iva-fila.credito .iva-fila-tramo{background:#2d7ec2}.iva-fila.credito>strong{color:#1a5f96}.iva-fila.debito .iva-fila-tramo{background:#d47e1f}.iva-fila.percepcion .iva-fila-tramo{background:#7fb3dd}.iva-fila.percepcion>strong{color:#2d7ec2}.iva-retenciones{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.iva-retenciones .fiscal-section-head{margin-bottom:0}.iva-retenciones h4{margin:0;color:var(--ink);font-size:.84rem;font-weight:800}.iva-retenciones .fiscal-section-head p{margin:2px 0 0;color:var(--ink-5);font-size:.69rem}.iva-retencion-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;grid-gap:9px;gap:9px;margin-top:11px}.iva-retencion-form label{display:grid;grid-gap:3px;gap:3px;color:var(--ink-5);font-size:.68rem;font-weight:700}.iva-retencion-form input{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px 9px;font-size:.8rem}.iva-retencion-ayuda{margin:7px 2px 0;color:var(--muted);font-size:.67rem}.iva-retencion-lista{display:grid;grid-gap:5px;gap:5px;margin:10px 0 0;padding:0;list-style:none}.iva-retencion-lista li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:7px 10px}.iva-retencion-lista li>span:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.iva-retencion-lista b{color:#2d7ec2;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iva-retencion-lista small{overflow:hidden;color:var(--ink-5);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.iva-retencion-acciones{display:flex;align-items:center;gap:6px}.iva-fila.debito>strong{color:#a9631a}.iva-fila .iva-fila-tramo.a-favor{background:#1f955e}.iva-fila .iva-fila-tramo.en-contra{background:#cf4f5f}.iva-fila .iva-fila-tramo.a-favor,.iva-fila .iva-fila-tramo.en-contra{min-width:5px}.iva-fila.saldo{margin-top:3px;border:1px solid var(--line)}.iva-fila.saldo .iva-fila-nombre b{font-size:.9rem}.iva-fila.saldo>strong{font-size:1.28rem;letter-spacing:-.02em}.iva-fila.saldo.a-favor{border-color:var(--borde-verde-3);background:var(--wash-verde-1)}.iva-fila.saldo.a-favor>strong{color:var(--tinta-verde-1)}.iva-fila.saldo.en-contra{border-color:var(--borde-rojo-4);background:var(--wash-rojo-1)}.iva-fila.saldo.en-contra>strong{color:var(--tinta-rojo-2)}.iva-fila.saldo.parejos>strong{color:var(--ink-5)}.iva-fila.saldo:hover{background:var(--wash-verde-1)}.iva-fila.saldo.en-contra:hover{background:var(--wash-rojo-1)}.iva-fila.saldo .iva-fila-pista,.iva-fila.saldo.parejos:hover{background:transparent}@media (max-width:640px){.iva-fila{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.iva-fila-nombre{grid-area:1/1/2/2}.iva-fila>strong{grid-area:1/2/2/3;align-self:start}.iva-fila-pista{grid-area:2/1/3/-1;margin-top:2px}}.admin-due-panel,.admin-financial-panel,.admin-orders-panel{min-height:100%}.admin-due-list,.admin-financial-list,.admin-order-list{display:grid;grid-gap:0;gap:0}.admin-due-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:11px 2px}.admin-due-row:last-child,.admin-financial-list>div:last-child,.admin-order-list>div:last-child{border-bottom:0}.admin-due-date{color:var(--muted);font-size:.8rem}.admin-due-row>div,.admin-order-list>div>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-due-row small,.admin-order-list small{color:var(--muted)}.admin-due-badge{border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:850;white-space:nowrap}.admin-due-badge.urgent{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.admin-due-badge.soon{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.admin-due-badge.ok{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.admin-due-amount{white-space:nowrap}.admin-financial-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 2px}.admin-financial-list span{color:var(--muted);font-size:.84rem}.admin-financial-list strong{font-size:.96rem}.admin-order-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 2px}.admin-operation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-2px 0 4px}.admin-operation-summary>div{display:grid;grid-gap:2px;gap:2px;border-radius:10px;background:var(--background);padding:9px 10px}.admin-operation-summary span{color:var(--muted);font-size:.72rem}.admin-operation-summary strong{font-size:1.05rem}.admin-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-verde-3);border-radius:13px;background:linear-gradient(135deg,var(--wash-verde-1),#f8fcf9);padding:13px 14px}.admin-next-action>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-next-action span{display:flex;align-items:center;gap:6px;color:var(--tinta-verde-2);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.admin-next-action strong{font-size:.95rem}.admin-next-action small{color:var(--muted)}.admin-next-action button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border:0;border-radius:9px;background:#28724f;color:#fff;padding:9px 11px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.warning-text{color:var(--tinta2-58)!important}.admin-areas-panel{display:grid;grid-gap:0;gap:0}.admin-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:10px;gap:10px}.admin-area-card{display:block;width:100%;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:inherit;overflow:hidden;padding:0;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-area-card:hover{transform:translateY(-2px);border-color:#a9c8b4;box-shadow:0 9px 20px rgba(31,39,35,.08)}.admin-area-card.admin-area-requests:hover{border-color:#d79a2c;background:linear-gradient(135deg,var(--wash-naranja-1),#fff);box-shadow:0 10px 22px rgba(174,117,14,.16)}.admin-area-card.admin-area-requests:focus-visible{outline:3px solid rgba(215,154,44,.34);outline-offset:2px}.admin-area-card.admin-area-new{border-color:var(--borde2-29);background:linear-gradient(135deg,var(--wash-verde-1),#fff)}.admin-area-card.admin-area-new:hover{border-color:#28724f;box-shadow:0 10px 22px rgba(31,110,72,.16)}.admin-area-card.admin-area-new:focus-visible{outline:3px solid rgba(40,114,79,.34);outline-offset:2px}.admin-area-new .admin-area-icon{background:#28724f;color:#fff}.admin-area-new .admin-area-card-head strong{color:var(--tinta-verde-1)}.admin-area-card.selected{border-color:#28724f;background:var(--background);box-shadow:0 0 0 2px rgba(40,114,79,.12),0 9px 20px rgba(31,39,35,.08)}.admin-area-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;border:0;background:transparent;color:inherit;padding:14px;text-align:left;cursor:pointer}.admin-area-card-head>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.admin-area-card-head strong{color:var(--foreground)}.admin-area-card-head small{color:var(--muted);line-height:1.35}.admin-area-card-head>svg{color:var(--muted);transition:transform .16s ease}.admin-area-card-head>svg.is-open{transform:rotate(180deg);color:var(--tinta-verde-2)}.admin-area-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--wash-verde-1);color:var(--tinta-verde-2)}.admin-area-suppliers .admin-area-icon{background:var(--wash-azul-1);color:var(--tinta2-34)}.admin-area-requests .admin-area-icon{background:var(--wash-naranja-2);color:var(--tinta-naranja-3)}.admin-area-purchases .admin-area-icon{background:var(--wash-rojo-1);color:var(--tinta2-8)}.admin-area-billing .admin-area-icon{background:var(--wash-azul-3);color:var(--tinta-violeta-4)}.admin-area-expenses .admin-area-icon{background:var(--wash-rojo-1);color:var(--tinta2-8)}.admin-area-reports .admin-area-icon{background:var(--wash-verde-2);color:var(--tinta2-19)}.admin-area-inspector{display:grid;grid-gap:14px;gap:14px;margin-top:12px;border:1px solid var(--borde-verde-3);border-radius:13px;background:linear-gradient(135deg,var(--wash-verde-4),#eef8f1);padding:15px}.admin-area-inspector-suppliers{border-color:var(--borde2-3);background:linear-gradient(135deg,var(--wash-azul-1),#eef5ff)}.admin-area-inspector-requests{border-color:var(--borde-naranja-3);background:linear-gradient(135deg,var(--wash-naranja-1),#fff7e7)}.admin-area-inspector-billing{border-color:var(--borde-violeta-2);background:linear-gradient(135deg,var(--wash-violeta-1),#f5efff)}.admin-area-inspector-expenses{border-color:var(--borde-rojo-2);background:linear-gradient(135deg,var(--wash-rojo-2),#fff1ef)}.admin-area-inspector-reports{border-color:var(--borde-verde-3);background:linear-gradient(135deg,var(--wash-verde-4),#edf9f5)}.admin-area-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-area-inspector-head>div{display:grid;grid-gap:2px;gap:2px}.admin-area-inspector-head h3{margin:0}.admin-area-inspector-head p{margin:0;color:var(--muted)}.admin-area-inspector-kicker{color:var(--tinta-verde-2);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-area-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-area-kpi{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(156,184,166,.55);border-radius:10px;background:rgba(255,255,255,.72);padding:10px}.admin-area-kpi span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-area-kpi strong{font-size:1.1rem}.admin-area-kpi small{color:var(--muted);font-size:.72rem}.admin-area-kpi.good strong{color:var(--tinta-verde-1)}.admin-area-kpi.warning strong{color:var(--tinta2-18)}.admin-area-kpi.danger strong{color:var(--tinta-rojo-2)}.admin-area-task-list{display:grid;grid-gap:7px;gap:7px}.admin-area-task-list>span{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.admin-area-task-list>div{display:flex;flex-wrap:wrap;gap:8px}.admin-area-task-list button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(40,114,79,.25);border-radius:9px;background:rgba(255,255,255,.84);color:var(--tinta2-9);padding:8px 10px;font:inherit;font-size:.78rem;cursor:pointer}.admin-area-task-list button svg:last-child{margin-left:4px}.admin-area-task-list button:hover{border-color:#28724f;background:var(--surface)}.admin-area-page-overview{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:13px 14px}.admin-area-page-suppliers{border-color:var(--borde2-3);background:var(--background)}.admin-area-page-requests{border-color:var(--borde-naranja-3);background:var(--surface)}.admin-area-page-billing{border-color:var(--borde-violeta-2);background:var(--surface)}.admin-area-page-expenses{border-color:var(--borde-rojo-2);background:var(--surface)}.admin-area-page-reports{border-color:var(--borde-verde-3);background:var(--surface)}.admin-area-page-title h2{margin:0;font-size:1.08rem}.admin-area-page-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-area-page-tasks{display:flex;flex-wrap:wrap;gap:7px}.admin-area-page-tasks button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--foreground);padding:7px 9px;font:inherit;font-size:.76rem;cursor:pointer}.admin-area-page-tasks button:hover{border-color:#28724f;color:var(--tinta-verde-2)}.admin-area-page-requests .admin-area-task-costureras{border-color:var(--borde2-8);background:var(--wash-naranja-1);color:var(--tinta-naranja-3);font-weight:850}.admin-area-page-requests .admin-area-task-costureras:hover{border-color:#c98a16;background:var(--wash-naranja-2);color:var(--zt8)}.costureras-workspace{display:grid;grid-gap:14px;gap:14px;border-color:var(--borde2-8);background:linear-gradient(135deg,var(--wash-naranja-1),#fff)}.costureras-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.costureras-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.costureras-card{border:1px solid var(--borde-naranja-3);border-radius:12px;padding:14px;background:var(--surface)}.costureras-card h3{margin:0;font-size:.92rem}.costureras-card>p{margin:4px 0 12px;color:var(--muted);font-size:.72rem}.costureras-limit{display:grid;grid-template-columns:1fr 100px 30px;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;color:var(--ink-2);font-size:.75rem;font-weight:750}.costureras-limit input{width:100%}.costureras-limit small{color:var(--muted);font-size:.65rem}.costureras-records{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.costureras-records article{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--borde-naranja-4);padding:8px 0}.costureras-records article div{display:grid;grid-gap:3px;gap:3px}.costureras-records small,.costureras-records span{color:var(--muted);font-size:.68rem}.costureras-workspace-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:13px;background:var(--wash-naranja-2);color:var(--tinta-naranja-3)}.costureras-workspace h2{margin:3px 0 4px}.costureras-workspace p{margin:0 0 12px;color:var(--muted)}.seamstresses-module{display:grid;grid-gap:16px;gap:16px;max-width:1320px;margin:0 auto}.seamstresses-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--borde-naranja-3);border-radius:16px;background:linear-gradient(135deg,var(--wash-naranja-1) 0,#fffdf7 58%,#ffffff 100%);box-shadow:0 9px 24px rgba(126,83,5,.08)}.seamstresses-hero-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--tinta-naranja-3);background:var(--wash-naranja-3)}.seamstresses-card-head span,.seamstresses-hero span{color:var(--tinta-naranja-3);font-size:.68rem;font-weight:900;letter-spacing:.09em}.seamstresses-hero h2{margin:2px 0;font-size:1.45rem}.seamstresses-hero p{margin:0;color:var(--muted)}.seamstresses-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.seamstresses-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;min-height:86px;padding:15px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface)}.seamstresses-metrics article svg{grid-row:1/3;color:var(--tinta2-58)}.seamstresses-metrics span{color:var(--muted);font-size:.75rem;font-weight:750}.seamstresses-metrics strong{font-size:1.2rem}.seamstresses-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);grid-gap:14px;gap:14px}.seamstresses-card{padding:17px;border:1px solid var(--borde-azul-4);border-radius:15px;background:var(--surface);box-shadow:0 7px 20px rgba(23,45,66,.045)}.seamstresses-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.seamstresses-card-head h3{margin:2px 0 0;font-size:1rem}.seamstresses-card-head>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:var(--tinta2-59);background:var(--wash-naranja-2)}.seamstresses-limits{display:grid;grid-gap:8px;gap:8px}.seamstresses-limits label{display:grid;grid-template-columns:1fr 124px;align-items:center;grid-gap:12px;gap:12px;color:var(--ink-2);font-size:.78rem;font-weight:800}.seamstresses-limits label>div{display:flex;align-items:center;border:1px solid var(--borde-azul-4);border-radius:9px;overflow:hidden}.seamstresses-limits label b{padding-left:10px;color:var(--ink-5)}.seamstresses-limits input{width:100%;border:0;box-shadow:none}.seamstresses-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.seamstresses-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.72rem;font-weight:850}.seamstresses-form label.wide{grid-column:1/-1}.seamstresses-form small{color:var(--ink-6);font-weight:650}.seamstresses-form-total{display:flex;align-items:center;gap:8px;color:var(--muted)}.seamstresses-form-total strong{color:var(--tinta-verde-1);font-size:1.12rem}.seamstresses-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:10px;color:#fff;background:#ef7912;font-weight:850;cursor:pointer;box-shadow:0 7px 16px rgba(239,121,18,.2)}.seamstresses-list article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 3px;border-top:1px solid var(--line-soft)}.seamstresses-list article svg{color:var(--tinta-naranja-3)}.seamstresses-list article div{display:grid;grid-gap:3px;gap:3px}.seamstresses-list article span{color:var(--muted);font-size:.72rem}.seamstresses-empty{padding:28px;border:1px dashed var(--borde-azul-4);border-radius:11px;color:var(--muted);text-align:center}.seamstresses-notice{position:fixed;top:86px;right:24px;z-index:1200;display:flex;align-items:center;gap:8px;width:min(390px,calc(100vw - 32px));padding:11px 14px;border:1px solid var(--borde-verde-3);border-radius:12px;color:var(--tinta-verde-1);background:var(--background);font-weight:750;box-shadow:0 10px 28px rgba(24,61,43,.16);animation:seamstresses-notice-in .18s ease-out both}.seamstresses-notice span{min-width:0}.seamstresses-notice.danger{border-color:var(--borde-rojo-2);color:var(--tinta-rojo-2);background:var(--background)}@keyframes seamstresses-notice-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:820px){.seamstresses-notice{top:70px;right:16px;width:min(360px,calc(100vw - 32px))}.seamstresses-form,.seamstresses-layout,.seamstresses-metrics{grid-template-columns:1fr}.seamstresses-form label.wide{grid-column:auto}}.admin-area-page-billing .admin-area-page-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-area-page-billing .admin-area-kpi{min-height:78px;border-color:var(--borde2-7);background:rgba(255,255,255,.86)}.admin-area-page-billing .admin-area-kpi:first-child{border-top:3px solid #7a55c7}.admin-area-page-billing .admin-area-kpi:nth-child(2){border-top:3px solid #2d7ed0}.admin-area-page-billing .admin-area-kpi:nth-child(3){border-top:3px solid #d19a27}.admin-area-page-billing .admin-area-kpi:nth-child(4){border-top:3px solid #c74848}.admin-area-page-billing .admin-area-kpi:nth-child(5){border-top:3px solid #278d72}.admin-area-page-billing .admin-area-page-tasks button{border-width:1px;font-weight:800}.admin-area-page-billing .admin-area-page-tasks button:first-child{border-color:var(--borde-violeta-4);background:var(--wash-violeta-1);color:var(--tinta2-57)}.admin-area-page-billing .admin-area-page-tasks button:nth-child(2){border-color:var(--borde2-3);background:var(--surface-muted);color:var(--tinta-azul-4)}.admin-area-page-billing .admin-area-page-tasks button:nth-child(3){border-color:var(--borde2-30);background:var(--surface-muted);color:var(--zt11)}.admin-area-page-billing .admin-area-page-tasks button:hover{filter:brightness(.97)}.admin-area-tasks{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding:9px 11px 11px}.admin-area-tasks button{display:flex;align-items:center;gap:8px;border:1px solid var(--borde-verde-4);border-radius:9px;background:var(--surface);color:var(--tinta2-9);padding:9px 10px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;text-align:left}.admin-area-tasks button:hover{border-color:#28724f;background:var(--background)}.admin-area-tasks button svg:last-child{margin-left:auto}.admin-report-cta>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-report-cta span{color:var(--muted);font-size:.82rem}.admin-report-cta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-report-cta button{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--foreground);padding:8px 12px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.admin-report-cta button.primary{border-color:#28724f;background:#28724f;color:#fff}.admin-debt-list{display:grid;grid-gap:5px;gap:5px}.admin-debt-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 2px}.admin-debt-list span{display:flex;align-items:center;gap:9px}.admin-debt-list b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--background);color:var(--tinta-verde-2)}.admin-form{display:grid;grid-gap:13px;gap:13px}.admin-form label,.admin-purchase-line label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea,.admin-purchase-line input,.admin-purchase-line select,.admin-search input,.admin-section-head select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--foreground);padding:8px 10px;font:inherit}.admin-form textarea{resize:vertical}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.admin-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.supplier-form-actions{align-items:center;flex-wrap:wrap}.supplier-delete-confirm{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--borde-rojo-2);border-radius:10px;background:var(--background);padding:6px 8px 6px 11px;color:var(--tinta-rojo-2);font-size:.78rem;font-weight:750}.admin-form-total{color:var(--tinta-verde-2);font-size:1.25rem}.admin-search{display:flex;align-items:center;gap:7px;min-width:230px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);padding-left:12px;color:var(--muted);box-shadow:0 7px 18px rgba(31,39,35,.045);transition:border-color .15s ease,box-shadow .15s ease}.admin-search:focus-within{border-color:var(--borde2-12);box-shadow:0 0 0 3px rgba(45,126,208,.12),0 7px 18px rgba(31,39,35,.05)}.admin-search input{border:0;outline:0;background:transparent}.admin-search-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:6px;border:0;border-radius:7px;background:var(--surface-muted);color:var(--ink-4);cursor:pointer}.admin-search-clear:hover{background:var(--wash-azul-2);color:var(--tinta2-60)}.admin-suppliers-page{display:grid;grid-gap:12px;gap:12px}.admin-supplier-top-action{justify-content:flex-end;margin:-2px 0 2px}.admin-supplier-form-panel{border-color:var(--borde-azul-2);background:var(--surface)}.admin-supplier-editor-dock{position:fixed;z-index:220;top:14px;left:calc(246px + (100vw - 246px) / 2);width:min(1120px,calc(100vw - 278px));max-height:calc(100vh - 28px);transform:translateX(-50%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0;border:1px solid var(--borde2-5);border-top:4px solid #ee6f0f;border-radius:10px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.25)}.admin-supplier-editor-dock.minimized{right:16px;left:auto;width:min(460px,calc(100vw - 278px));max-height:none;transform:none}.admin-supplier-editor-head{min-height:64px;margin:0;padding:10px 12px 10px 16px;border-bottom:1px solid var(--borde-azul-4);background:rgba(251,253,255,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-supplier-editor-head h3{margin:0}.admin-supplier-editor-head p{max-width:min(680px,70vw);margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-editor-head-actions{display:inline-flex;align-items:center;gap:6px}.admin-supplier-editor-head-actions .icon-button{flex:0 0 36px;width:36px;height:36px}.admin-supplier-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.admin-supplier-editor-body .supplier-form-actions{position:-webkit-sticky;position:sticky;z-index:4;bottom:-16px;margin:4px -16px -16px;padding:12px 16px;border-top:1px solid var(--borde-azul-4);background:rgba(251,253,255,.98);box-shadow:0 -10px 24px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:1180px){.admin-supplier-editor-dock{right:14px;left:14px;width:auto;transform:none}.admin-supplier-editor-dock.minimized{right:14px;left:auto;width:min(460px,calc(100vw - 28px))}}@media (max-width:640px){.admin-supplier-editor-dock{top:6px;right:6px;left:6px;max-height:calc(100dvh - 12px)}.admin-supplier-editor-dock.minimized{right:6px;left:6px;width:auto}.admin-supplier-editor-head{min-height:58px;padding:8px 8px 8px 12px}.admin-supplier-editor-head p{max-width:58vw}.admin-supplier-editor-body{padding:10px}.admin-supplier-editor-body .supplier-form-actions{bottom:-10px;margin:4px -10px -10px;padding:10px}}.admin-supplier-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--borde-azul-4);border-radius:11px;background:rgba(255,255,255,.72);padding:12px}.admin-supplier-section-title{color:var(--tinta2-4);font-size:.88rem}.admin-supplier-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-supplier-help{margin:-4px 0 0;color:var(--muted);font-size:.78rem}.admin-supplier-usage-field{display:grid;grid-gap:7px;gap:7px}.admin-supplier-usage-label{color:var(--ink-4);font-size:.8rem;font-weight:800}.admin-supplier-usage-label b{color:var(--tinta2-8)}.admin-supplier-usage-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-supplier-usage-option{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;min-height:54px;border:1px solid;border-radius:8px;padding:7px 11px;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-supplier-usage-option>span:nth-child(2){display:grid;grid-gap:1px;gap:1px;min-width:0}.admin-supplier-usage-option strong{font-size:.86rem}.admin-supplier-usage-option small{overflow:hidden;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-usage-option.purchases{border-color:var(--borde2-31);background:var(--wash-azul-1);color:var(--tinta2-1)}.admin-supplier-usage-option.expenses{border-color:var(--borde2-23);background:var(--wash-naranja-1);color:var(--tinta-naranja-3)}.admin-supplier-usage-option.purchases[aria-checked=true]{border-color:#176eae;background:#176eae;color:#fff;box-shadow:0 5px 14px rgba(23,110,174,.18)}.admin-supplier-usage-option.expenses[aria-checked=true]{border-color:#e66f16;background:#e66f16;color:#fff;box-shadow:0 5px 14px rgba(230,111,22,.18)}.admin-supplier-usage-option:hover{transform:translateY(-1px)}.admin-supplier-usage-option:focus-visible{outline:3px solid rgba(59,130,246,.25);outline-offset:2px}.admin-supplier-usage-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.75)}.admin-supplier-usage-option[aria-checked=true] .admin-supplier-usage-icon{color:inherit;background:rgba(255,255,255,.16)}.admin-supplier-usage-check{justify-self:end}.admin-supplier-usage-field.has-error{border:1px solid #d55349;border-radius:9px;background:var(--surface);padding:9px}.admin-supplier-usage-error{margin:0;color:var(--tinta2-67);font-size:.75rem;font-weight:750}.admin-supplier-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:520px}.admin-supplier-type-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--borde-azul-2);border-radius:11px;background:var(--background);color:var(--ink-4);font:inherit;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.admin-supplier-type-switch button:hover{border-color:#2c91c9}.admin-supplier-type-switch button.selected{color:#fff;box-shadow:0 5px 14px rgba(38,101,145,.16)}.admin-supplier-type-switch button.selected.company{border-color:#198fbe;background:linear-gradient(135deg,#1ba5cf,#147fb1)}.admin-supplier-type-switch button.selected.person{border-color:#8b5cc7;background:linear-gradient(135deg,#a46be0,#7350ad)}.admin-supplier-type-switch button:last-child{display:none}.admin-supplier-type-switch{grid-template-columns:minmax(180px,260px);max-width:260px}.admin-remito-profile .admin-supplier-section-title{color:var(--tinta-violeta-4)}.admin-document-mode{display:flex;gap:10px;margin:0 0 12px}.admin-document-mode button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--background);color:var(--ink-4);font:inherit;font-weight:800;cursor:pointer}.admin-document-mode button:hover{border-color:#1d92bd}.admin-document-mode button.active{color:#fff;box-shadow:0 5px 14px rgba(30,110,151,.15)}.admin-document-mode button.active.invoice{border-color:#1788b4;background:linear-gradient(135deg,#1ba5cf,#147fb1)}.admin-document-mode button.active.remito{border-color:#7d54b2;background:linear-gradient(135deg,#9b67d0,#70479f)}.admin-remito-load{border-top:3px solid #8457b7}.admin-remito-history{margin-top:14px}.admin-remito-load .admin-flow-step{border-color:var(--borde-violeta-2);background:var(--background)}.admin-remito-load .admin-flow-step>b{background:#8457b7}@media (max-width:640px){.admin-document-mode{display:grid;grid-template-columns:1fr 1fr}.admin-document-mode button{justify-content:center;padding:0 8px}}.sidebar-brand-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.mobile-menu-trigger,.mobile-nav-account,.mobile-nav-backdrop,.mobile-nav-close,.pos-mobile-jumpbar{display:none}.notification-trigger.active{border-color:#86abd0;background:var(--wash-azul-1);color:var(--blue)}.notification-backdrop{z-index:120}.notification-card{display:grid;width:min(1040px,calc(100vw - 32px));max-height:min(88dvh,860px);grid-gap:14px;gap:14px;overflow:auto}.notification-settings{display:grid;min-width:0;grid-gap:14px;gap:14px}.notification-settings .notification-footer{position:static;background:transparent}.notification-card-head,.notification-device-panel,.notification-footer,.notification-role-head,.notification-user-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-card-head h2,.notification-card-head p{margin-bottom:0}.notification-device-panel{border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface-muted);padding:12px 14px}.notification-device-actions,.notification-device-panel>div:first-child{display:flex;align-items:center;gap:10px}.notification-device-panel>div:first-child>div{display:grid;grid-gap:2px;gap:2px}.notification-device-panel span,.notification-footer span,.notification-role-head span,.notification-user-row small{color:var(--muted);font-size:.8rem}.notification-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.notification-preferences{display:grid;grid-gap:12px;gap:12px}.notification-preference-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.notification-preference-heading>div{display:grid;grid-gap:3px;gap:3px}.notification-choice small,.notification-preference-heading small,.notification-preference-heading span{color:var(--muted);font-size:.8rem}.notification-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-choice{display:grid;min-height:104px;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px;cursor:pointer}.notification-choice:has(input:checked){border-color:#86abd0;background:var(--surface-muted);box-shadow:inset 0 3px 0 var(--blue)}.notification-choice>span{display:grid;grid-gap:6px;gap:6px}.notification-choice input{width:20px;height:20px;margin:0;accent-color:var(--blue)}.notification-role-group{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.notification-role-head{align-items:flex-start;border-bottom:1px solid var(--line);background:var(--surface-muted);padding:10px 12px}.notification-role-toggles,.notification-user-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.notification-role-toggles label,.notification-user-toggles label{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 9px;color:var(--muted);font-size:.76rem;font-weight:750}.notification-role-toggles input,.notification-user-toggles input{width:17px;height:17px;accent-color:var(--blue)}.notification-users{display:grid}.notification-user-row{min-height:54px;border-bottom:1px solid var(--line);padding:9px 12px}.notification-user-row:last-child{border-bottom:0}.notification-user-row>div:first-child{display:grid;min-width:150px;grid-gap:2px;gap:2px}.notification-footer{position:-webkit-sticky;position:sticky;bottom:-1px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);padding-top:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pwa-offline-banner{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:200;display:flex;width:min(720px,calc(100vw - 24px));min-height:48px;align-items:center;gap:10px;border:1px solid var(--borde2-17);border-radius:9px;background:var(--wash-rojo-2);color:var(--tinta2-105);padding:8px 10px 8px 14px;box-shadow:0 14px 36px rgba(82,26,20,.18);transform:translateX(-50%)}.pwa-offline-banner span{flex:1 1;font-size:.86rem;font-weight:750}.pwa-install-close,.pwa-offline-banner button{display:grid;width:36px;height:36px;min-height:36px;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit}.pwa-install-prompt{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;width:min(420px,calc(100vw - 24px));align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--borde2-3);border-top:4px solid var(--accent);border-radius:10px;background:var(--surface);color:var(--blue);padding:10px 10px 10px 14px;box-shadow:var(--shadow)}.pwa-install-prompt>div{display:grid;grid-gap:2px;gap:2px}.pwa-install-prompt strong{color:var(--ink)}.pwa-install-prompt span{color:var(--muted);font-size:.78rem}.pwa-install-action{min-height:38px;border:0;border-radius:7px;background:var(--blue);color:#fff;padding:0 13px;font-weight:800}.pwa-help-card{display:grid;width:min(440px,calc(100vw - 24px));grid-gap:16px;gap:16px}.pwa-help-card h2,.pwa-help-card p{margin-bottom:0}.pwa-help-card ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:24px;color:var(--muted);line-height:1.45}.pos-mobile-jumpbar{grid-column:1/-1}.panel,.panel>*,.table-wrap,.workspace,.workspace>*{min-width:0;max-width:100%}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}@media (max-width:860px){.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:80;display:flex;width:min(86vw,330px);height:100dvh;max-height:100dvh;gap:14px;overflow-y:auto;border-right:1px solid var(--line);border-bottom:0;background:var(--surface);padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));box-shadow:18px 0 50px rgba(23,33,43,.2);transform:translateX(-105%);transition:transform .18s ease}.sidebar.mobile-open{transform:translateX(0)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:75;display:block;min-height:100dvh;border:0;background:rgba(13,27,42,.42)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between}.sidebar .brand-block{justify-content:flex-start}.sidebar .brand-title{max-width:none;font-size:1rem}.sidebar .brand-caption{display:block}.mobile-nav-close,.sidebar .nav-list{display:grid;flex:0 0 auto}.sidebar .nav-list{grid-template-columns:1fr;grid-gap:5px;gap:5px;min-height:auto;overflow:visible}.sidebar .nav-button{min-width:0;min-height:46px;justify-content:flex-start;gap:11px;padding:0 12px}.sidebar .nav-button span{display:inline;font-size:.9rem}.mobile-nav-account{display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.mobile-nav-account>div{display:grid;grid-gap:2px;gap:2px}.mobile-nav-account span{color:var(--muted);font-size:.8rem}.mobile-nav-account .secondary-button{width:100%}.main{padding-top:max(8px,env(safe-area-inset-top))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:34;display:flex;min-height:52px;align-items:center;gap:8px;background:rgba(246,248,251,.96);padding:4px 0 8px}.title-group{flex:1 1;flex-wrap:nowrap;gap:7px}.mobile-menu-trigger{display:grid;flex:0 0 auto;width:42px;height:42px;min-height:42px;place-items:center;border-color:var(--borde2-3);background:var(--wash-azul-1);color:var(--blue)}.topbar h1{max-width:min(42vw,280px);font-size:1rem}.title-group .live-mode-chip{display:none}.compact-save-state{max-width:108px;min-height:22px;padding-inline:7px;font-size:.66rem}.compact-top-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.mobile-account-button{display:grid;width:42px;min-height:42px;place-items:center;border-radius:9px;padding:0;font-size:0}.mobile-account-button svg{width:18px;height:18px}.notification-trigger,.topbar-admin-refresh{width:42px;min-height:42px}.pos-mobile-jumpbar{position:-webkit-sticky;position:sticky;top:58px;z-index:18;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border:1px solid var(--borde2-3);border-radius:9px;background:rgba(244,248,252,.96);padding:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pos-mobile-jumpbar button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:var(--surface);color:var(--blue);font-weight:850}.pos-products-panel,.pos-ticket-panel{scroll-margin-top:112px}.notification-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.notification-card-head,.notification-device-panel,.notification-footer,.notification-role-head,.notification-user-row{align-items:stretch;flex-direction:column}.notification-card-head{align-items:flex-start;flex-direction:row}.notification-device-actions,.notification-footer .primary-button{width:100%}.notification-device-actions>button{flex:1 1}.notification-role-toggles,.notification-user-toggles{display:grid;width:100%;grid-template-columns:1fr}.notification-role-toggles label,.notification-user-toggles label{width:100%}.notification-preference-heading{align-items:flex-start;flex-direction:column;gap:6px}.notification-choice-list{grid-template-columns:1fr}.notification-choice{min-height:82px}.notification-footer{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:640px){.login-shell{min-height:100dvh;align-items:stretch;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.login-panel{align-content:center;width:100%;min-height:calc(100dvh - 24px);gap:14px;border-top:5px solid var(--accent);padding:18px}.login-panel .brand-mark{width:58px;height:58px}.login-panel h1{font-size:1.65rem}.pwa-install-prompt{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;grid-template-columns:auto minmax(0,1fr) auto}.pwa-install-close{position:absolute;top:-13px;right:-2px;border:1px solid var(--line);background:var(--surface)}.pwa-offline-banner span{font-size:.76rem}.topbar h1{max-width:31vw}.compact-save-state{display:none}.pos-photo-results{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-tabs,.ecommerce-order-actions-inline,.ecommerce-order-meta,.ecommerce-order-title,.module-actions,.report-tabs,.reports-actions{max-width:100%;overflow-x:auto}}@media (max-width:390px){.main{padding-inline:7px}.title-group{gap:5px}.mobile-account-button,.mobile-menu-trigger,.notification-trigger{width:40px;min-height:40px}.topbar h1{max-width:28vw;font-size:.92rem}.pos-photo-results{grid-template-columns:1fr}.pos-action-row{right:4px;left:4px}}.admin-checkbox-field{display:flex!important;align-items:center;gap:8px!important;align-self:end;min-height:39px;color:var(--foreground)!important}.admin-checkbox-field input{width:17px!important;min-height:17px!important;accent-color:#28724f}.admin-field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.admin-field-with-action .secondary-button{min-height:39px;white-space:nowrap}.admin-bank-account-row{grid-template-columns:1.15fr 1fr 1.15fr 1fr 90px 34px;grid-gap:8px}.admin-bank-account-row,.admin-contact-row{display:grid;gap:8px;align-items:flex-end;border-top:1px solid var(--line-soft);padding-top:10px}.admin-contact-row{grid-template-columns:1.15fr .9fr .9fr 1.1fr 34px;grid-gap:8px}.admin-bank-account-row label,.admin-contact-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.admin-bank-account-row input,.admin-bank-account-row select,.admin-contact-row input,.admin-contact-row select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--foreground);padding:8px 10px;font:inherit}.admin-supplier-list-panel{border-color:var(--borde-azul-4);background:linear-gradient(180deg,var(--surface) 0,var(--wash-verde-4) 100%)}.admin-supplier-toolbar{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(470px,1.28fr);align-items:center;grid-gap:24px;gap:24px;margin-bottom:12px}.admin-supplier-toolbar h3{margin:0 0 3px;font-size:1rem}.admin-supplier-toolbar p{margin:0;color:var(--muted)}.admin-supplier-toolbar-actions{display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%,680px);margin-inline:auto;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(135deg,var(--wash-azul-1),#f5faf8);padding:7px;box-shadow:0 6px 18px rgba(31,39,35,.045)}.admin-supplier-toolbar-actions .admin-search{flex:1 1 430px;min-width:0}.admin-supplier-toolbar-actions select{min-width:125px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--ink-2);box-shadow:0 4px 12px rgba(31,39,35,.045);font-weight:750;cursor:pointer}.admin-supplier-toolbar-actions select:hover{border-color:var(--borde2-12)}.admin-new-supplier-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:10px;padding:0 13px;white-space:nowrap;box-shadow:0 8px 18px rgba(238,111,15,.18)}.admin-new-supplier-button:hover{filter:brightness(.98);transform:translateY(-1px)}.admin-suppliers-table{min-width:980px;border-collapse:collapse;border-spacing:0}.admin-suppliers-table tbody tr{transition:background .15s ease}.admin-suppliers-table tbody tr,.admin-suppliers-table thead tr{border-bottom:1px solid var(--borde-azul-4)}.admin-suppliers-table tbody tr:hover{background:var(--background)}.admin-suppliers-table tbody tr.inactive{opacity:.65}.admin-suppliers-table tbody tr:last-child,.admin-suppliers-table td,.admin-suppliers-table th{border-bottom:0}.admin-suppliers-table td{display:table-cell;height:auto;min-height:74px;padding-block:12px;vertical-align:middle}.admin-suppliers-table td strong{color:var(--foreground)}.admin-suppliers-table td small{display:block;margin-top:3px;color:var(--muted)}.admin-supplier-address-line{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-contact-cell,.admin-supplier-name-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-supplier-usage-badge{display:inline-flex;align-items:center;justify-self:start;min-height:22px;border:1px solid;border-radius:999px;padding:0 8px;font-size:.69rem;font-weight:850}.admin-supplier-usage-badge.purchases{border-color:var(--borde2-31);background:var(--wash-azul-1);color:var(--tinta2-1)}.admin-supplier-usage-badge.expenses{border-color:var(--borde2-23);background:var(--wash-naranja-1);color:var(--tinta-naranja-3)}.admin-supplier-taxonomy{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:430px}.admin-supplier-taxonomy-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border:1px solid var(--borde-azul-4);border-radius:999px;background:var(--surface-muted);color:var(--tinta2-37);padding:0 9px;font-size:.72rem;font-weight:800;line-height:1.15}.admin-supplier-taxonomy-chip.empty{border-style:dashed;background:var(--background);color:var(--ink-5)}.admin-supplier-debt{color:var(--tinta2-35)!important}.admin-supplier-no-debt{color:var(--muted)!important;font-weight:600}.admin-supplier-list-controls{display:flex;align-items:center;gap:8px}.admin-supplier-list-controls .admin-search{min-width:270px}.admin-supplier-list-controls select{min-width:112px}.admin-supplier-balance{display:grid;justify-items:end;grid-gap:4px;gap:4px}.admin-supplier-balance small{color:var(--tinta2-18);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-empty{display:grid;grid-gap:4px;gap:4px;border:1px dashed var(--line);border-radius:11px;padding:22px}.admin-empty strong{color:var(--foreground)}.admin-card-list{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto}.admin-card-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:12px}.admin-card-list article.inactive{opacity:.65;background:var(--background)}.admin-card-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-card-list article small,.admin-card-list article span{color:var(--muted)}.admin-row-actions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.admin-suppliers-table .admin-row-actions{flex-direction:column;align-items:stretch;gap:5px}.admin-suppliers-table .admin-row-actions .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:0 10px;color:var(--tinta2-4);font-size:.76rem;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.admin-suppliers-table .admin-row-actions .text-button:hover{border-color:#79aaca;background:var(--wash-azul-1);transform:translateY(-1px)}.admin-suppliers-table .admin-row-actions .text-button:nth-child(2){border-color:var(--borde-rojo-2);color:var(--tinta2-66)}.admin-suppliers-table .admin-row-actions .text-button:nth-child(2):hover{border-color:var(--borde2-32);background:var(--wash-rojo-2)}.admin-supplier-saldo,.admin-supplier-saldo-heading{text-align:center}.admin-supplier-type-switch{display:none}.admin-suppliers-table td:nth-last-child(2),.admin-suppliers-table th:nth-last-child(2){text-align:center}.admin-supplier-saldo{white-space:nowrap}.admin-suppliers-table .account-summary-button{border-color:var(--borde-verde-3);color:var(--tinta-verde-2)}.admin-suppliers-table .account-summary-button:hover{border-color:#72ad86;background:var(--background)}.admin-mobile-flow-actions .secondary-button{border-color:#28724f;background:#28724f;color:#fff;box-shadow:0 5px 14px rgba(40,114,79,.16)}.admin-mobile-flow-actions .secondary-button:hover{border-color:#1f6041;background:#1f6041;color:#fff}.admin-account-summary{border-color:var(--borde-verde-3);background:linear-gradient(135deg,var(--wash-verde-4),#f2faf5)}.admin-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-account-kpis>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--borde-verde-4);border-radius:11px;background:rgba(255,255,255,.82);padding:11px 12px}.admin-account-kpis span,.admin-account-list-head span{color:var(--muted);font-size:.75rem}.admin-account-kpis strong{font-size:1.12rem}.success-text{color:var(--tinta-verde-1)!important}.admin-account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-account-columns>div{min-width:0;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.72);padding:11px}.admin-account-list-head{padding-bottom:8px;border-bottom:1px solid var(--line)}.admin-account-list-head,.admin-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-account-row{border-bottom:1px solid var(--line-soft);padding:10px 0}.admin-account-row:last-child{border-bottom:0}.admin-account-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-account-row small{color:var(--muted)}.admin-account-ledger-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.8)}.admin-account-ledger{width:100%;min-width:920px;border-collapse:collapse}.admin-account-ledger th{background:var(--background);color:var(--ink-verde-2);font-size:.72rem;font-weight:850;letter-spacing:.02em;text-align:left;white-space:nowrap}.admin-account-ledger td,.admin-account-ledger th{border-bottom:1px solid var(--line-soft);padding:10px 11px;vertical-align:middle}.admin-account-ledger tbody tr:hover{background:var(--background)}.admin-account-ledger td:nth-child(5),.admin-account-ledger td:nth-child(6),.admin-account-ledger td:nth-child(7),.admin-account-ledger th:nth-child(5),.admin-account-ledger th:nth-child(6),.admin-account-ledger th:nth-child(7){text-align:right;white-space:nowrap}.admin-account-ledger .debit{color:var(--tinta2-35);font-weight:750}.admin-account-ledger .credit{color:var(--tinta-verde-1);font-weight:750}.admin-proof-badge,.admin-proof-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:7px;padding:0 8px;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-proof-link{border:1px solid var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-2);text-decoration:none}.admin-proof-link:hover{border-color:#72ad86;background:var(--wash-verde-2)}.admin-proof-button{cursor:pointer;font:inherit}.admin-proof-badge{border:1px solid var(--borde-verde-4);background:var(--background);color:var(--tinta2-23)}.admin-account-ledger-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px}.admin-account-ledger-total span{color:var(--muted);font-weight:750}.admin-document-viewer{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border:1px solid var(--borde-verde-4);border-radius:12px;background:var(--surface);padding:14px;box-shadow:0 8px 22px rgba(36,84,54,.08)}.admin-document-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.admin-document-viewer-head h4{margin:0;color:var(--tinta-verde-1);font-size:1rem}.admin-document-viewer-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.admin-document-viewer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-document-viewer-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line-soft);border-radius:9px;background:var(--background);padding:8px 9px}.admin-document-payments>strong,.admin-document-viewer-grid span{color:var(--muted);font-size:.72rem;font-weight:750}.admin-document-viewer-grid strong{overflow-wrap:anywhere;font-size:.82rem}.admin-document-payments{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line-soft);padding-top:10px}.admin-document-payments span{color:var(--ink-verde);font-size:.8rem}.admin-document-attachment{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line-soft);padding-top:12px}.admin-document-attachment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-document-attachment-head strong{color:var(--tinta-verde-1);font-size:.85rem}.admin-document-attachment img,.admin-document-attachment object{display:block;width:100%;min-height:480px;border:1px solid var(--line);border-radius:9px;background:var(--background)}.admin-document-attachment object{height:640px}.admin-document-attachment img{height:auto;max-height:760px;object-fit:contain}.admin-document-attachment-empty{border:1px dashed var(--borde2-8);border-radius:9px;background:var(--wash-naranja-1);color:var(--tinta2-89);padding:12px;font-size:.82rem}.admin-document-attachment-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:max-content;border:1px solid var(--borde-verde-3);border-radius:9px;background:var(--background);color:var(--tinta-verde-2);padding:0 12px;font-size:.8rem;font-weight:800;cursor:pointer}.admin-document-attachment-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-import-panel{display:grid;grid-gap:12px;gap:12px;margin:10px 0 14px;padding:14px 16px;border:1px solid var(--borde-azul-2);border-radius:14px;background:linear-gradient(135deg,var(--wash-azul-1),#f5fbf7);box-shadow:0 8px 20px rgba(31,39,35,.05)}.admin-import-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-import-head>div{display:grid;grid-gap:3px;gap:3px}.admin-import-head strong{color:var(--tinta2-7);font-size:.96rem}.admin-import-head span{color:var(--muted);font-size:.8rem}.admin-import-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-import-actions .primary-button{margin-left:auto}.admin-import-file{color:var(--ink-3);font-size:.8rem;font-weight:750}.admin-import-report{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--borde-turquesa-2);padding-top:10px;color:var(--muted);font-size:.8rem}.admin-import-report strong{color:var(--tinta2-7)}.admin-import-report ul{flex-basis:100%;margin:0;padding-left:18px;color:var(--tinta-rojo-2)}.admin-import-report li{margin:2px 0}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.admin-import-actions,.admin-import-head{align-items:stretch;flex-direction:column}.admin-import-actions .primary-button{margin-left:0}}.admin-status{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:4px 8px;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-status.success{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.admin-status.warning{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.admin-status.danger{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.admin-status.neutral{background:var(--wash2-1);color:var(--tinta2-23)}.admin-balance{display:block;margin-top:7px;text-align:right}.admin-table{width:100%;border-collapse:collapse;min-width:860px}.admin-table th{color:var(--muted);font-size:.72rem;text-align:left;text-transform:uppercase;letter-spacing:.04em}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:10px 9px;vertical-align:middle}.admin-table td:first-child{display:grid;grid-gap:2px;gap:2px}.admin-table small{color:var(--muted)}.admin-line-editor{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--background)}.admin-line-head{display:flex;align-items:center;justify-content:space-between}.admin-purchase-line{display:grid;grid-template-columns:1.25fr 1.5fr 80px 110px 80px 38px;grid-gap:7px;gap:7px;align-items:flex-end;border-top:1px solid var(--line);padding-top:8px}.admin-empty{padding:18px;color:var(--muted);text-align:center}.admin-receipt-lines{display:grid;grid-gap:7px;gap:7px}.admin-receipt-lines>label{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px}.admin-receipt-lines span{display:grid;grid-gap:3px;gap:3px}.admin-receipt-lines em,.admin-receipt-lines small{color:var(--muted);font-size:.78rem}.admin-payment-summary{display:grid;grid-gap:3px;gap:3px;border-radius:11px;background:var(--background);padding:13px}.admin-payment-summary strong{color:var(--tinta-verde-2);font-size:1.3rem}.admin-report-bars{display:grid;grid-gap:11px;gap:11px}.admin-report-bars>div{display:grid;grid-template-columns:110px minmax(80px,1fr) 110px;align-items:center;grid-gap:10px;gap:10px}.admin-report-bars>div>div{height:9px;border-radius:99px;background:var(--wash2-1);overflow:hidden}.admin-report-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28724f,#66a886)}.admin-load-center{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-mobile-flow-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px}.admin-mobile-flow-actions span{color:var(--muted);font-size:.84rem;font-weight:850;text-transform:uppercase}.admin-load-drop{display:grid;grid-gap:13px;gap:13px}.admin-wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.admin-wizard-progress>span{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;color:var(--muted);padding:8px 6px;font-size:.78rem;font-weight:800}.admin-wizard-progress>span b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wash2-1);color:var(--muted);font-size:.72rem}.admin-wizard-progress>span.is-current{border-color:var(--borde2-29);background:var(--background);color:var(--tinta-verde-1)}.admin-wizard-progress>span.is-current b,.admin-wizard-progress>span.is-done b{background:#28724f;color:white}.admin-wizard-progress>span.is-done{border-color:var(--borde-verde-4);color:var(--tinta-verde-2)}.admin-wizard-page{display:grid;grid-gap:12px;gap:12px}.admin-wizard-hint{margin:-4px 0 0;color:var(--muted)}.admin-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-read-status{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--background);color:var(--tinta2-9);padding:10px 12px;font-weight:800}.admin-read-status.success{border-color:var(--borde2-29);background:var(--background);color:var(--tinta-verde-1)}.admin-read-status.warning{border-color:var(--borde2-8);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.admin-read-status small{margin-left:auto;color:var(--muted);font-weight:650}.admin-read-status button{margin-left:auto;border:0;border-radius:8px;background:#28724f;color:white;padding:7px 12px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.admin-success-next{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-radius:10px;background:#28724f;color:white;padding:10px 14px;font:inherit;font-weight:850;cursor:pointer}.admin-flow-step{display:flex;align-items:center;gap:10px;border:1px solid var(--borde-verde-4);border-radius:12px;background:var(--background);padding:10px 12px}.admin-flow-step>b{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:#28724f;color:white}.admin-flow-step>div{display:grid;grid-gap:2px;gap:2px}.admin-flow-step small,.admin-step-hint{color:var(--muted);line-height:1.35}.admin-step-hint{display:block;padding:0 2px 2px}.admin-hidden-input{display:none}.admin-upload-box{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:205px;border:1.5px dashed var(--borde2-29);border-radius:14px;background:var(--background);color:var(--tinta2-9);cursor:pointer;text-align:center;padding:20px}.admin-upload-box input{display:none}.admin-upload-box span{color:var(--muted);font-size:.82rem}.admin-upload-preview{width:100%;max-height:360px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:var(--background)}.danger-text{color:var(--tinta-rojo-2)!important}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.admin-kpi-strip,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-dashboard-insights,.admin-dashboard-main-grid,.admin-load-center,.admin-two-columns{grid-template-columns:1fr}.admin-purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-purchase-line .icon-button{align-self:end}.admin-section-nav{grid-template-columns:auto 1fr}.admin-section-nav nav{grid-column:1/-1;justify-content:flex-start}.admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-area-page-billing .admin-area-page-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-hero{align-items:flex-start;flex-direction:column}.admin-tabs{display:none}.admin-mobile-flow-actions{position:-webkit-sticky;position:sticky;top:0;z-index:18;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 8px 22px rgba(31,39,35,.08)}.admin-area-grid,.admin-area-kpis,.admin-area-page-kpis,.admin-form-grid,.admin-kpi-strip,.admin-metrics,.admin-quick-actions{grid-template-columns:1fr}.admin-section-head{align-items:stretch;flex-direction:column}.admin-search{min-width:0}.admin-supplier-list-controls{align-items:stretch;flex-direction:column}.admin-supplier-list-controls .admin-search,.admin-supplier-list-controls select{min-width:0}.admin-card-list article{align-items:flex-start;flex-direction:column}.admin-row-actions{justify-content:center}.admin-supplier-balance{justify-items:start}.admin-purchase-line{grid-template-columns:1fr}.admin-report-bars>div{grid-template-columns:90px 1fr}.admin-report-bars>div strong{grid-column:2}.admin-upload-box{min-height:145px;padding:14px}.admin-wizard-actions{display:grid;grid-template-columns:1fr}.admin-wizard-actions button{width:100%}.admin-wizard-progress>span{font-size:.7rem}.admin-wizard-progress>span b{width:20px;height:20px}.admin-flow-step{align-items:flex-start}.admin-section-nav{grid-template-columns:1fr;gap:8px}.admin-section-nav nav{grid-column:auto;display:grid;grid-template-columns:1fr}.admin-section-nav nav button{justify-content:flex-start}.admin-area-inspector-head,.admin-attention-head,.admin-report-cta{align-items:flex-start;flex-direction:column}.admin-attention-head button{padding-left:0}.admin-attention-item{grid-template-columns:1fr auto}.admin-attention-item button{grid-column:1/-1;justify-content:center}.admin-due-row{grid-template-columns:58px minmax(0,1fr) auto}.admin-due-amount{grid-column:2/-1}.admin-next-action{align-items:stretch;flex-direction:column}.admin-next-action button{width:100%}.admin-area-task-list>div{display:grid}.admin-area-task-list button{width:100%;justify-content:flex-start}.admin-area-page-tasks{display:grid}.admin-area-page-tasks button{width:100%;justify-content:flex-start}.admin-report-cta>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.admin-report-cta button{width:100%}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.admin-supplier-top-action{justify-content:stretch}.admin-supplier-toolbar,.admin-supplier-toolbar-actions{align-items:stretch;flex-direction:column}.admin-supplier-toolbar-actions{padding:8px}.admin-new-supplier-button,.admin-supplier-toolbar-actions .admin-search,.admin-supplier-toolbar-actions select{min-width:0;width:100%}}@media (max-width:640px){.admin-supplier-section-heading{align-items:stretch;flex-direction:column}.admin-bank-account-row,.admin-contact-row{grid-template-columns:1fr}.admin-bank-account-row .icon-button,.admin-contact-row .icon-button{justify-self:start}.admin-field-with-action{grid-template-columns:1fr}.admin-field-with-action .secondary-button{justify-content:center}.admin-supplier-usage-selector{grid-template-columns:1fr}.admin-supplier-usage-option small{white-space:normal}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.admin-supplier-toolbar{grid-template-columns:1fr}.admin-supplier-toolbar-actions{width:100%}.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.admin-account-columns,.admin-account-kpis{grid-template-columns:1fr}.admin-suppliers-table .admin-row-actions{justify-content:center}.admin-supplier-saldo{text-align:center}.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.admin-document-viewer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-document-viewer-grid{grid-template-columns:1fr}.admin-document-viewer-head{align-items:stretch;flex-direction:column}}.procurement-workspace.is-overlay{display:contents}.procurement-workspace.is-creation-only{display:block;min-height:60vh;border:0;background:none;padding:0;gap:0}.procurement-workspace{display:grid;grid-gap:14px;gap:14px}.procurement-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--borde-azul-4);border-radius:16px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:18px 20px}.procurement-toolbar.is-circuits{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.procurement-circuit-heading{display:grid;justify-items:stretch;grid-gap:8px;gap:8px;min-width:0}.procurement-toolbar.is-circuits .procurement-circuit-heading h2{margin:0;color:var(--tinta2-37);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-align:center;text-transform:uppercase}.procurement-circuit-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:2px}.procurement-circuit-switch button{min-height:42px;padding:9px 18px 11px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;box-shadow:inset 0 -1px #d9e3eb;transition:color .16s ease,box-shadow .16s ease,text-shadow .16s ease}.procurement-circuit-switch button:hover{color:var(--tinta2-7);box-shadow:inset 0 -2px #9cb5ca}.procurement-circuit-switch button.active{color:var(--tinta2-1);box-shadow:inset 0 -3px #2d7ed0;text-shadow:0 0 14px rgba(45,126,208,.18)}.procurement-circuit-switch button.active.expenses{color:var(--tinta-naranja-3);box-shadow:inset 0 -3px #e49a28;text-shadow:0 0 14px rgba(228,154,40,.18)}.procurement-toolbar.is-circuits .procurement-toolbar-actions{width:100%}.procurement-toolbar.is-circuits .procurement-toolbar-actions .admin-search{flex:1 1;min-width:0}.procurement-eyebrow{color:var(--tinta-azul-2);font-size:.68rem;font-weight:900;letter-spacing:.12em}.procurement-toolbar h2{margin:3px 0 2px;font-size:1.35rem}.procurement-toolbar p{margin:0;color:var(--muted);font-size:.86rem}.procurement-toolbar-actions{display:flex;align-items:center;gap:9px}.procurement-toolbar-actions .admin-search{min-width:280px}.procurement-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-summary-card{display:grid;grid-gap:3px;gap:3px;border-top-width:1px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:13px;background:var(--surface);padding:12px 14px}.procurement-summary-card span{color:var(--muted);font-size:.75rem;font-weight:800}.procurement-summary-card strong{color:var(--ink);font-size:1.4rem}.procurement-summary-card small{color:var(--muted);font-size:.72rem}.procurement-summary-card.blue{border-top-color:#2d7ed0;background:var(--background)}.procurement-summary-card.amber{border-top-color:#d99a1c;background:var(--wash-naranja-1)}.procurement-summary-card.violet{border-top-color:#7959c7;background:var(--background)}.procurement-summary-card.green{border-top-color:#2b9a6b;background:var(--background)}.procurement-summary-card.teal{border-top-color:#1f9aa3;background:var(--background)}.procurement-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 6px}.procurement-column{min-height:270px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--background);box-shadow:0 4px 14px rgba(32,50,70,.035)}.procurement-column-head{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line-soft);padding:11px 12px;font-size:.75rem}.procurement-column-head b{margin-left:auto;display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:var(--surface-strong);color:var(--muted);font-size:.7rem}.procurement-stage-dot{width:8px;height:8px;border-radius:50%;background:#95a3b1}.stage-need{background:#2d7ed0}.stage-request{background:#4e9ed5}.stage-comparing,.stage-waiting_quotations{background:#d99a1c}.stage-waiting_approval{background:#7959c7}.stage-approved,.stage-po_issued{background:#2b9a6b}.stage-complete_receiving,.stage-partial_receiving{background:#26a7a1}.stage-invoice_received,.stage-payment_pending{background:#e0714e}.stage-completed{background:#536574}.procurement-column-body{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:10px}.procurement-column-empty{display:grid;place-items:center;min-height:150px;color:var(--ink-7);font-size:.72rem;text-align:center}.procurement-case-card{display:grid;grid-gap:10px;gap:10px;width:100%;min-height:142px;border:1px solid var(--borde-azul-4);border-left:4px solid var(--borde2-14);border-radius:12px;background:var(--surface);color:var(--foreground);padding:12px 13px;text-align:left;cursor:-webkit-grab;cursor:grab;box-shadow:0 4px 12px rgba(32,50,70,.05);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.procurement-case-card.selected,.procurement-case-card:hover{border-color:var(--borde2-12);box-shadow:0 0 0 3px rgba(45,126,208,.1),0 8px 18px rgba(34,75,112,.08);transform:translateY(-1px)}.procurement-case-card.high{border-left-color:#d99a1c}.procurement-case-card.critical,.procurement-case-card.urgent{border-left-color:#d5534f}.procurement-case-card-foot,.procurement-case-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.procurement-case-card-top span{color:var(--tinta2-34);font-size:.7rem;font-weight:900;letter-spacing:.025em}.procurement-case-card-top em{border-radius:99px;background:var(--surface-muted);color:var(--muted);padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:800}.procurement-case-card.critical .procurement-case-card-top em,.procurement-case-card.urgent .procurement-case-card-top em{background:var(--wash-rojo-2);color:var(--tinta2-8)}.procurement-case-card-request{display:grid;grid-gap:3px;gap:3px;min-width:0}.procurement-case-card-request strong{display:-webkit-box;overflow:hidden;color:var(--tinta-azul-1);font-size:.91rem;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.procurement-case-card-request b{color:var(--tinta2-1);font-size:1rem;font-weight:950;letter-spacing:-.015em}.procurement-case-card-request small{color:var(--ink-5);font-size:.66rem}.procurement-case-card-foot{align-items:flex-start;margin-top:auto;border-top:1px solid var(--line-soft);color:var(--muted);padding-top:8px;font-size:.66rem}.procurement-case-card-foot span{display:inline-flex;align-items:center;gap:4px}.procurement-case-card-production{max-width:52%;color:var(--ink-4);font-weight:800;text-align:right}.procurement-detail-backdrop{position:fixed;inset:0;z-index:76;display:grid;place-items:start center;overflow-y:auto;background:rgba(20,33,45,.46);padding:clamp(18px,5vh,48px) 18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.procurement-case-detail{display:grid;grid-gap:14px;gap:14px;width:min(980px,100%);max-height:calc(100vh - clamp(36px,10vh,96px));overflow-y:auto;border:1px solid var(--borde2-3);border-radius:16px;background:var(--surface);padding:16px;box-shadow:0 24px 70px rgba(19,44,68,.24)}.procurement-detail-head{display:flex;justify-content:space-between;gap:10px}.procurement-detail-head>div{display:grid;grid-gap:3px;gap:3px}.procurement-detail-head>div>span{color:var(--tinta-azul-2);font-size:.7rem;font-weight:900;letter-spacing:.06em}.procurement-detail-head h3{margin:0;font-size:1.15rem}.procurement-detail-head small{color:var(--muted)}.procurement-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.procurement-detail-actions select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 8px;font:inherit;font-size:.78rem}.procurement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.procurement-detail-grid section{min-width:0;border:1px solid var(--line-soft);border-radius:12px;padding:12px}.procurement-detail-grid h4{display:flex;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:.88rem}.link-button{border:0;background:transparent;color:var(--tinta-azul-2);font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.procurement-attachments,.procurement-item-list,.procurement-quote-list,.procurement-timeline{display:grid;grid-gap:7px;gap:7px}.procurement-item-list>div,.procurement-quote-list>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.procurement-item-list>div:last-child,.procurement-quote-list>div:last-child{border-bottom:0;padding-bottom:0}.procurement-item-list span,.procurement-quote-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.procurement-item-list strong,.procurement-quote-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.procurement-item-list small,.procurement-quote-list small{color:var(--muted);font-size:.7rem}.procurement-item-list b,.procurement-quote-list b{color:var(--tinta-azul-2);font-size:.78rem;white-space:nowrap}.procurement-quote-list>div.best{border-radius:8px;background:var(--background);padding:7px}.procurement-quote-list b em{display:block;color:var(--tinta2-20);font-size:.62rem;font-style:normal}.procurement-muted{color:var(--muted);font-size:.78rem}.procurement-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:9px}.procurement-comment-form input,.procurement-inline-form input,.procurement-inline-form select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:.75rem}.procurement-inline-form .primary-button{grid-column:1/-1;justify-content:center}.procurement-timeline>div{display:flex;gap:8px}.procurement-timeline-dot{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#2b9a6b;box-shadow:0 0 0 3px #dff4e9}.procurement-timeline-dot.comment{background:#2d7ed0;box-shadow:0 0 0 3px #e0effc}.procurement-timeline>div>div{display:grid;grid-gap:2px;gap:2px}.procurement-timeline strong{font-size:.75rem}.procurement-timeline small{color:var(--muted);font-size:.7rem}.procurement-comment-form{display:flex;gap:6px;margin-top:10px}.procurement-comment-form .secondary-button{flex:0 0 auto}.procurement-attachments>div{display:flex;align-items:flex-start;gap:6px;color:var(--tinta-azul-2);font-size:.77rem}.procurement-attachments span{display:grid;grid-gap:2px;gap:2px}.procurement-attachments a{color:inherit}.procurement-attachments small{color:var(--muted);font-size:.66rem}.procurement-extension-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border-radius:9px;background:var(--background);color:var(--muted);padding:9px;font-size:.71rem}.procurement-request-panel{gap:18px;width:min(1040px,100%);border-color:var(--borde-azul-2);padding:0 0 20px;overflow-x:hidden}.procurement-request-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--borde-azul-4);background:linear-gradient(135deg,var(--wash-azul-1) 0,#fff 70%);padding:13px 22px}.procurement-request-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.procurement-request-identity>span{color:var(--tinta-azul-2);font-size:.7rem;font-weight:950;letter-spacing:.08em}.procurement-request-identity h3{margin:0;color:var(--ink);font-size:1.28rem;line-height:1.25}.procurement-request-identity p{margin:1px 0 0;color:var(--muted);font-size:.78rem}.procurement-request-head-actions{display:flex;align-items:center;gap:10px}.procurement-priority-banner{display:flex;align-items:center;gap:12px;min-height:66px;margin:0 22px;border:1px solid transparent;border-left-width:7px;border-radius:12px;padding:11px 15px}.procurement-priority-banner>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.72)}.procurement-priority-banner>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:1px 8px;gap:1px 8px}.procurement-priority-banner small{grid-column:1/-1;font-size:.6rem;font-weight:950;letter-spacing:.11em}.procurement-priority-banner strong{font-size:1.02rem;line-height:1.1;text-transform:uppercase}.procurement-priority-banner p{margin:0;font-size:.73rem;font-weight:750}.procurement-priority-banner.priority-low{border-color:#61ad7f;background:var(--surface-strong);color:var(--tinta-verde-1)}.procurement-priority-banner.priority-medium{border-color:#48a99b;background:var(--wash-verde-1);color:var(--tinta2-36)}.procurement-priority-banner.priority-high{border-color:#dba72b;background:var(--wash-ambar-3);color:var(--tinta-naranja-1)}.procurement-priority-banner.priority-urgent{border:2px solid #e96918;border-left-width:8px;background:linear-gradient(90deg,var(--wash-naranja-2),#fff3e9);color:var(--zt12);box-shadow:0 0 0 4px rgba(233,105,24,.15),0 8px 20px rgba(190,72,0,.1)}.procurement-priority-banner.priority-critical{border:2px solid #c9342d;border-left-width:8px;background:linear-gradient(90deg,var(--wash-rojo-4),#ffefee);color:var(--zt13);box-shadow:0 0 0 4px rgba(201,52,45,.15),0 8px 20px rgba(160,42,36,.1)}.procurement-request-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:0 22px}.procurement-request-controls label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.66rem;font-weight:850}.procurement-request-controls select{min-width:150px;min-height:36px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:6px 9px;color:var(--tinta2-60);font:inherit;font-size:.76rem}.procurement-file-button{margin-left:auto;text-decoration:none}.procurement-attachment-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:start center;padding:clamp(14px,5vh,42px) 14px;background:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.procurement-attachment-viewer{display:grid;grid-gap:14px;gap:14px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--borde-azul-4);border-radius:18px;background:var(--surface);padding:18px;box-shadow:0 24px 70px rgba(18,37,54,.24)}.procurement-attachment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.procurement-attachment-head div{display:grid;grid-gap:3px;gap:3px}.procurement-attachment-head span{color:var(--tinta2-69);font-size:.64rem;font-weight:950;letter-spacing:.12em}.procurement-attachment-head h3{margin:0;color:var(--tinta-azul-1);font-size:1.2rem}.procurement-attachment-head p{margin:0;color:var(--muted);font-size:.78rem}.procurement-attachment-location-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-verde-4);border-radius:13px;background:linear-gradient(135deg,var(--wash-verde-1),#fff);padding:12px 14px}.procurement-attachment-location-card>div{display:grid;grid-gap:3px;gap:3px}.procurement-attachment-location-card span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.procurement-attachment-location-card strong{color:var(--tinta-verde-1);font-size:1rem}.procurement-attachment-location-card small{color:var(--ink-5);font-size:.72rem;font-weight:750}.procurement-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.procurement-attachment-card{display:grid;grid-template-rows:minmax(190px,1fr) auto;overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:15px;background:var(--surface);box-shadow:0 8px 24px rgba(28,61,88,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.procurement-attachment-card:hover{border-color:var(--borde2-31);box-shadow:0 12px 30px rgba(28,61,88,.13);transform:translateY(-2px)}.procurement-attachment-preview{display:grid;place-items:center;min-height:190px;max-height:300px;overflow:hidden;background:linear-gradient(145deg,var(--wash-azul-1),#eef4f8)}.procurement-attachment-preview img{display:block;width:100%;height:100%;max-height:300px;object-fit:contain}.procurement-attachment-file{display:grid;place-items:center;grid-gap:7px;gap:7px;color:var(--muted);text-align:center}.procurement-attachment-file strong{color:var(--tinta2-60)}.procurement-attachment-file.pdf{color:#7b59c9}.procurement-attachment-file.pdf strong{color:var(--tinta2-57)}.procurement-attachment-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:11px 12px}.procurement-attachment-card footer div{display:grid;grid-gap:2px;gap:2px;min-width:0}.procurement-attachment-card footer strong{overflow:hidden;color:var(--tinta-azul-1);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.procurement-attachment-card footer small{color:var(--ink-5);font-size:.66rem}.procurement-attachment-open{flex:0 0 auto;border:1px solid var(--borde2-31);border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-1);padding:8px 13px;font:inherit;font-size:.72rem;font-weight:900;text-decoration:none;cursor:pointer}.procurement-attachment-open:hover{border-color:#2f80c5;background:var(--wash-azul-2)}.procurement-attachment-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px dashed var(--borde2-3);border-radius:14px;background:var(--background);color:var(--muted);padding:32px 16px;text-align:center}.procurement-attachment-empty strong{color:var(--tinta2-7)}.procurement-attachment-empty p{margin:0;font-size:.76rem}.procurement-file-preview-backdrop{position:fixed;inset:0;z-index:1310;display:grid;place-items:center;padding:16px;background:rgba(8,18,28,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.procurement-file-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(860px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--borde-azul-2);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px rgba(4,15,25,.42)}.procurement-file-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.procurement-file-preview-dialog>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.procurement-file-preview-dialog>header span{color:var(--tinta2-69);font-size:.62rem;font-weight:950;letter-spacing:.12em}.procurement-file-preview-dialog>header h3{overflow:hidden;margin:0;color:var(--tinta-azul-1);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.procurement-file-preview-dialog>header p{margin:0;color:var(--ink-5);font-size:.7rem}.procurement-file-preview-content{display:grid;place-items:center;min-height:0;overflow:auto;background:var(--surface-muted);padding:14px}.procurement-file-preview-content img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 6px 24px rgba(22,45,63,.14)}.procurement-file-preview-content object{width:100%;height:100%;min-height:560px;border:0;border-radius:8px;background:var(--surface)}.procurement-file-preview-fallback{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:260px;color:var(--muted);text-align:center}.procurement-file-preview-fallback strong{color:var(--ink-2)}.procurement-file-preview-fallback span{max-width:420px;font-size:.78rem}.procurement-file-preview-dialog>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line-soft);padding:12px 16px}.procurement-file-preview-dialog>footer a{text-decoration:none}@media (max-width:720px){.procurement-attachment-backdrop{padding:8px}.procurement-attachment-viewer{max-height:calc(100vh - 16px);border-radius:14px;padding:13px}.procurement-attachment-grid{grid-template-columns:1fr}.procurement-attachment-location-card{align-items:flex-start}.procurement-file-preview-backdrop{padding:6px}.procurement-file-preview-dialog{height:calc(100vh - 12px);border-radius:13px}.procurement-file-preview-content{padding:7px}.procurement-file-preview-content object{min-height:68vh}.procurement-file-preview-dialog>footer{flex-direction:column-reverse}.procurement-file-preview-dialog>footer>*{justify-content:center;width:100%}}.procurement-request-summary{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(190px,1.45fr) minmax(100px,.7fr);grid-gap:9px;gap:9px;padding:0 22px}.procurement-request-summary>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:72px;border:1px solid var(--line-soft);border-radius:11px;background:var(--background);padding:10px 12px}.procurement-request-summary span{color:var(--muted);font-size:.67rem;font-weight:750}.procurement-request-summary strong{color:var(--tinta2-60);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.procurement-request-items,.procurement-request-notes-panel,.procurement-request-quotes{margin:0 22px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);padding:15px}.procurement-request-items{border-color:var(--borde2-16);background:linear-gradient(135deg,var(--wash-azul-1) 0,#fff 52%);padding:18px;box-shadow:0 10px 28px rgba(42,92,132,.1)}.procurement-request-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.procurement-request-section-head>div{display:grid;grid-gap:2px;gap:2px}.procurement-request-section-head span{color:var(--tinta-azul-2);font-size:.62rem;font-weight:950;letter-spacing:.1em}.procurement-request-section-head h4{margin:0;color:var(--tinta-azul-1);font-size:1.06rem}.procurement-request-section-head>b{border-radius:99px;background:var(--wash-azul-1);color:var(--tinta2-1);padding:5px 9px;font-size:.66rem}.procurement-request-item-list{display:grid;grid-gap:8px;gap:8px}.procurement-request-item-list article{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(180px,230px);align-items:center;grid-gap:15px;gap:15px;border:1px solid #c9dfef;border-left:4px solid #2d7ed0;border-radius:12px;background:var(--surface);padding:15px 16px;box-shadow:0 5px 15px rgba(40,93,134,.055);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.procurement-request-item-list article:hover{border-color:var(--borde2-16);background:var(--surface);box-shadow:0 8px 20px rgba(40,93,134,.09)}.procurement-request-item-index{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--wash-azul-2);color:var(--tinta2-34);font-size:.76rem;font-weight:950}.procurement-request-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.procurement-request-item-context{color:var(--ink-5);font-size:.65rem;font-weight:800;letter-spacing:.025em}.procurement-request-item-copy strong{color:var(--tinta-azul-1);font-size:1.08rem;line-height:1.25}.procurement-request-item-copy p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.procurement-request-item-quantity{display:grid;justify-items:end;grid-gap:3px;gap:3px;border-left:1px solid var(--borde-azul-4);padding:4px 0 4px 18px;text-align:right}.procurement-request-item-quantity>span{color:var(--ink-5);font-size:.65rem;font-weight:800}.procurement-request-item-quantity>strong{color:var(--zt14);font-size:1.48rem;line-height:1.05;white-space:nowrap}.procurement-request-item-quantity small{color:var(--tinta2-91);font-size:.72rem;font-weight:900}.procurement-request-notes-panel{display:grid;grid-gap:5px;gap:5px;border-color:var(--line-soft);background:var(--background)}.procurement-request-notes-panel>span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.procurement-request-notes-panel p{margin:0;color:var(--ink-2);font-size:.76rem;line-height:1.5}.procurement-request-quotes{display:grid;grid-gap:9px;gap:9px}.procurement-request-quotes .procurement-request-section-head{margin-bottom:0}.procurement-board-guard{display:flex;align-items:center;gap:9px;border:1px solid var(--borde-rojo-4);border-radius:11px;background:var(--background);color:var(--tinta-rojo-2);padding:10px 12px;font-size:.76rem;font-weight:800;box-shadow:0 6px 18px rgba(157,55,45,.08)}.procurement-board-guard span{flex:1 1}.procurement-board-guard button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.procurement-board-guard button:hover{background:rgba(166,61,50,.08)}.procurement-column.drop-locked{border-color:var(--borde2-33);background:repeating-linear-gradient(135deg,var(--wash-rojo-2),#fff7f6 10px,#fff0ee 10px,#fff0ee 20px);box-shadow:0 0 0 3px rgba(210,72,59,.09)}.procurement-column.drop-locked .procurement-column-head{color:var(--tinta-rojo-2)}.procurement-column-head.with-order-link b{margin-left:0}.procurement-column-order-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid #0f653d;border-radius:10px;background:linear-gradient(135deg,#2b9a67,#176c47);color:#fff;padding:8px 12px;font:inherit;font-size:.72rem;font-weight:950;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px rgba(23,108,71,.32);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.procurement-column-order-link:hover{background:linear-gradient(135deg,#32aa73,#176c47);box-shadow:0 10px 22px rgba(23,108,71,.38);transform:translateY(-2px)}.procurement-column-order-link:focus-visible{outline:3px solid rgba(43,154,107,.28);outline-offset:2px}.procurement-case-card.is-issued{border-color:var(--borde-verde-3);border-left-color:#2b9a6b;background:linear-gradient(145deg,var(--surface),var(--zf2));cursor:pointer}.procurement-case-card.is-issued:hover{border-color:#73bd96;box-shadow:0 0 0 3px rgba(43,154,107,.1),0 8px 18px rgba(34,112,77,.08)}.procurement-case-card.is-shaking{animation:procurement-issued-shake .38s ease both}.procurement-case-card-main{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0;color:inherit;padding:0;text-align:left}.procurement-case-card-main,.procurement-case-delete{border:0;background:transparent;font:inherit;cursor:pointer}.procurement-case-delete{display:inline-flex;align-items:center;justify-self:end;gap:4px;border-radius:6px;color:var(--tinta2-63);padding:3px 4px;font-size:.59rem;font-weight:800;opacity:.72;transition:color .15s ease,background .15s ease,opacity .15s ease}.procurement-case-delete:hover{background:var(--wash-rojo-2);color:var(--tinta-rojo-2);opacity:1}.procurement-case-delete:disabled{cursor:wait;opacity:.4}.procurement-delete-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(23,35,46,.52);padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.procurement-delete-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;width:min(510px,100%);border:1px solid var(--borde-rojo-2);border-radius:16px;background:var(--surface);padding:20px;box-shadow:0 25px 75px rgba(51,24,22,.28)}.procurement-delete-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--wash-rojo-2);color:var(--tinta2-8)}.procurement-delete-dialog>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.procurement-delete-dialog>div:nth-child(2)>span{color:var(--tinta-rojo-2);font-size:.65rem;font-weight:950;letter-spacing:.1em}.procurement-delete-dialog h3{margin:0;color:var(--tinta2-60);font-size:1rem;line-height:1.35}.procurement-delete-dialog p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.procurement-delete-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding-top:14px}.procurement-delete-confirm{border:1px solid #b93f37;border-radius:9px;background:#c84941;color:#fff;padding:8px 13px;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.procurement-delete-confirm:hover{background:#b83c35}.procurement-delete-confirm:disabled{cursor:wait;opacity:.55}@keyframes procurement-issued-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.procurement-approval-brief{display:grid;grid-gap:14px;gap:14px;margin:0 22px;border:1px solid var(--borde-verde-3);border-left:5px solid #228052;border-radius:15px;background:linear-gradient(135deg,var(--wash-verde-1),#fff);padding:17px;box-shadow:0 9px 25px rgba(30,112,70,.08)}.procurement-approval-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.procurement-approval-brief-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.procurement-approval-brief-head>div:first-child>span{color:var(--tinta-verde-2);font-size:.64rem;font-weight:950;letter-spacing:.11em}.procurement-approval-brief-head h3{margin:0;color:var(--tinta2-13);font-size:1.25rem}.procurement-approval-brief-head p{margin:0;color:var(--tinta2-23);font-size:.75rem}.procurement-approval-priority{display:flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid var(--borde-azul-2);border-left-width:5px;border-radius:12px;background:var(--surface);color:var(--ink-4);padding:10px 12px;box-shadow:0 8px 20px rgba(15,44,70,.07)}.procurement-approval-priority span{display:grid;grid-gap:1px;gap:1px}.procurement-approval-priority small{font-size:.55rem;font-weight:900;letter-spacing:.08em}.procurement-approval-priority strong{font-size:.75rem;text-transform:uppercase}.procurement-approval-priority.priority-low{border-color:#61ad7f;background:var(--surface-strong);color:var(--tinta-verde-1)}.procurement-approval-priority.priority-medium{border-color:#48a99b;background:var(--wash-verde-1);color:var(--tinta2-36)}.procurement-approval-priority.priority-high{border-color:var(--borde2-13);background:var(--wash-naranja-1);color:var(--tinta2-18)}.procurement-approval-priority.priority-urgent{border-color:#ee9e65;background:var(--wash-naranja-1);color:var(--tinta-naranja-4)}.procurement-approval-priority.priority-critical{border-color:var(--borde2-32);background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.procurement-approval-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-approval-terms>div{display:grid;grid-gap:4px;gap:4px;min-height:70px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.9);padding:10px 12px}.procurement-approval-terms span{color:var(--tinta2-23);font-size:.65rem;font-weight:800}.procurement-approval-terms strong{color:var(--tinta2-13);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.procurement-approval-missing{display:flex;align-items:center;gap:8px;border:1px solid var(--borde-rojo-4);border-radius:10px;background:var(--background);color:var(--tinta-rojo-2);padding:10px 12px;font-size:.75rem;font-weight:800}.procurement-approval-items{box-shadow:none}.procurement-approval-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:0 22px;border-top:1px solid var(--line-soft);padding-top:14px}.procurement-approve-button,.procurement-reject-button,.procurement-reject-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:10px;padding:9px 15px;color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.procurement-approve-button{background:#218052;box-shadow:0 7px 16px rgba(33,128,82,.18)}.procurement-approve-button:hover:not(:disabled){background:#176b43;transform:translateY(-1px)}.procurement-reject-button,.procurement-reject-confirm{background:#c8493f;box-shadow:0 7px 16px rgba(184,58,49,.15)}.procurement-reject-button:hover:not(:disabled),.procurement-reject-confirm:hover:not(:disabled){background:#ab392f;transform:translateY(-1px)}.procurement-approve-button:disabled,.procurement-reject-button:disabled,.procurement-reject-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.procurement-rejection-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 22px;border:1px solid var(--borde-rojo-4);border-radius:14px;background:var(--surface);padding:15px}.procurement-rejection-panel>div:first-child{grid-column:1/-1}.procurement-rejection-panel>div:first-child>span{color:var(--tinta2-8);font-size:.61rem;font-weight:950;letter-spacing:.1em}.procurement-rejection-panel h4{margin:2px 0;font-size:.98rem}.procurement-rejection-panel p{margin:0;color:var(--tinta2-22);font-size:.72rem}.procurement-rejection-panel label{display:grid;grid-gap:5px;gap:5px;color:var(--tinta2-64);font-size:.69rem;font-weight:850}.procurement-rejection-panel select,.procurement-rejection-panel textarea{width:100%;border:1px solid var(--borde2-34);border-radius:9px;background:var(--surface);padding:8px 9px;font:inherit;font-size:.76rem}.procurement-rejection-panel select{min-height:39px}.procurement-rejection-panel textarea{min-height:76px;resize:vertical}.procurement-rejection-actions,.procurement-rejection-guidance,.procurement-rejection-note{grid-column:1/-1}.procurement-rejection-guidance{display:flex;align-items:center;gap:7px;border-radius:9px;background:var(--wash-rojo-2);color:var(--tinta2-66);padding:9px 10px;font-size:.71rem;font-weight:750}.procurement-rejection-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.procurement-request-panel{padding-bottom:14px}.procurement-request-head{padding:15px}.procurement-request-head-actions{align-items:flex-end}.procurement-priority-banner{margin-right:15px;margin-left:15px}.procurement-request-controls,.procurement-request-summary{padding-right:15px;padding-left:15px}.procurement-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-approval-actions,.procurement-approval-brief,.procurement-rejection-panel,.procurement-request-items,.procurement-request-notes-panel,.procurement-request-quotes{margin-right:15px;margin-left:15px}.procurement-approval-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-request-item-list article{grid-template-columns:34px minmax(0,1fr)}.procurement-request-item-quantity{grid-column:2;justify-items:start;border-top:1px solid var(--line-soft);border-left:0;padding-top:8px;padding-left:0;text-align:left}.procurement-file-button{margin-left:0}}@media (max-width:480px){.procurement-request-summary{grid-template-columns:1fr}.procurement-request-controls label,.procurement-request-controls select{width:100%}.procurement-request-controls .primary-button,.procurement-request-controls .secondary-button{flex:1 1;justify-content:center}.procurement-approval-brief-head{flex-direction:column}.procurement-approval-priority{width:100%}.procurement-approval-terms,.procurement-rejection-panel{grid-template-columns:1fr}.procurement-approval-actions,.procurement-rejection-actions{display:grid;grid-template-columns:1fr}}.procurement-wizard-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(20,33,45,.42);padding:18px}.procurement-wizard{display:grid;grid-gap:14px;gap:14px;width:min(900px,100%);max-height:min(850px,94vh);overflow:auto;border:1px solid var(--borde-azul-2);border-radius:17px;background:var(--surface);padding:18px;box-shadow:0 24px 80px rgba(13,30,49,.22)}.procurement-wizard-head{display:flex;justify-content:space-between;gap:10px}.procurement-wizard-head span{color:var(--tinta-azul-2);font-size:.68rem;font-weight:900;letter-spacing:.1em}.procurement-wizard-head h3{margin:3px 0 0;font-size:1.3rem}.procurement-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.procurement-wizard-progress span{display:grid;justify-items:center;grid-gap:3px;gap:3px;border-bottom:3px solid var(--line-soft);color:var(--ink-6);padding:5px 2px;font-size:.66rem;font-weight:800;text-align:center}.procurement-wizard-progress b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-strong);font-size:.69rem}.procurement-wizard-progress span.active{border-color:#2d7ed0;color:var(--tinta-azul-2)}.procurement-wizard-progress span.active b,.procurement-wizard-progress span.done b{background:#2d7ed0;color:#fff}.procurement-wizard-progress span.done{border-color:var(--borde2-31);color:var(--tinta-azul-2)}.procurement-wizard-body{min-height:290px}.procurement-choice-grid,.procurement-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-choice-grid button,.procurement-priority-grid button{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:82px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--background);color:var(--foreground);padding:10px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.procurement-choice-grid button:hover,.procurement-priority-grid button:hover{border-color:var(--borde2-11);transform:translateY(-1px)}.procurement-choice-grid button.selected,.procurement-priority-grid button.selected{border-width:2px;border-color:#2d7ed0;background:var(--wash-azul-1);box-shadow:0 0 0 4px rgba(45,126,208,.15),0 8px 20px rgba(30,85,136,.12);transform:translateY(-2px)}.procurement-choice-grid button.selected:after,.procurement-priority-grid button.selected:after{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2d7ed0;color:#fff;font-size:.72rem;font-weight:950;box-shadow:0 2px 7px rgba(28,79,125,.25)}.procurement-choice-grid button strong,.procurement-priority-grid button strong{padding-right:25px;font-size:.78rem}.procurement-choice-grid button small,.procurement-priority-grid button small{color:var(--muted);font-size:.68rem;line-height:1.35}.procurement-choice-grid label,.procurement-form-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.procurement-choice-grid label.wide{grid-column:1/-1}.procurement-choice-grid input,.procurement-choice-grid select,.procurement-choice-grid textarea,.procurement-form-grid input,.procurement-form-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px;font:inherit}.procurement-choice-grid textarea{min-height:70px;resize:vertical}.procurement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-supplier-hint{display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--surface-muted);color:var(--tinta2-12);padding:10px;font-size:.75rem}.procurement-form-hint{margin:0;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.35}.procurement-items-head>div{display:grid;grid-gap:2px;gap:2px}.procurement-items-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.procurement-items-head h4{margin:0}.procurement-item-editor{display:grid;grid-template-columns:22px 1.7fr 80px 90px 120px 125px 120px 32px;grid-gap:6px;gap:6px;align-items:center;border-bottom:1px solid var(--line-soft);padding:7px 0}.procurement-item-editor input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:6px;font:inherit;font-size:.74rem}.procurement-item-editor>strong{color:var(--tinta-azul-2);font-size:.75rem;text-align:center}.procurement-upload-zone{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:250px;border:1.5px dashed var(--borde2-16);border-radius:13px;background:var(--background);color:var(--tinta-azul-2);padding:28px;text-align:center}.procurement-upload-zone h4,.procurement-upload-zone p{margin:0}.procurement-upload-zone p{color:var(--muted);font-size:.78rem}.procurement-selected-files{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.procurement-selected-files span{display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:var(--wash-azul-1);color:var(--tinta-azul-2);padding:4px 8px;font-size:.7rem}.procurement-wizard-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft);padding-top:13px}.procurement-wizard-actions .primary-button{justify-content:center;margin-left:auto}.procurement-creation-page{display:grid;place-items:start center;padding:8px 0}.procurement-creation-page .procurement-wizard{box-shadow:0 10px 30px rgba(13,30,49,.08)}.procurement-creation-wizard{width:min(960px,100%)}.procurement-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:8px 0 4px}.procurement-entry-grid>button{display:grid;grid-template-columns:48px 1fr;grid-gap:3px 12px;gap:3px 12px;min-height:180px;border:1px solid var(--borde-azul-4);border-radius:15px;background:var(--surface);color:var(--foreground);padding:22px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.procurement-entry-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(32,61,88,.1)}.procurement-entry-grid>button.purchase:hover{border-color:var(--borde2-12)}.procurement-entry-grid>button.expense:hover{border-color:#66b594}.procurement-entry-grid>button>span{grid-row:1/4;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--wash-azul-1);color:var(--tinta-azul-2)}.procurement-entry-grid>button.expense>span{background:var(--wash-verde-1);color:var(--tinta2-20)}.procurement-entry-grid strong{align-self:end;font-size:1.02rem}.procurement-entry-grid small{color:var(--muted);font-size:.78rem}.procurement-entry-grid em{display:inline-flex;align-items:center;gap:5px;margin-top:16px;color:var(--tinta-azul-2);font-size:.76rem;font-style:normal;font-weight:850}.procurement-entry-grid .expense em{color:var(--tinta2-20)}.procurement-supplier-step{align-items:stretch;padding-top:12px}.procurement-supplier-step .procurement-supplier-hint{min-height:72px}.procurement-item-cards{display:grid;grid-gap:10px;gap:10px}.procurement-item-cards article{border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:11px}.procurement-item-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--tinta-azul-2);font-size:.78rem}.procurement-item-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.procurement-item-card-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.69rem;font-weight:850}.procurement-item-card-grid label.wide{grid-column:span 3}.procurement-item-card-grid input,.procurement-item-card-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px 8px;font:inherit;font-size:.76rem}.procurement-draft-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;border-radius:10px;background:var(--wash-azul-1);padding:10px 13px}.procurement-draft-total span{color:var(--muted);font-size:.74rem;font-weight:800}.procurement-draft-total strong{color:var(--tinta2-34);font-size:1rem}.procurement-step-stack{display:grid;grid-gap:16px;gap:16px}.procurement-guided-items{border-top:1px solid var(--line-soft);padding-top:14px}.procurement-request-detail{margin-top:11px}.procurement-request-detail label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.74rem;font-weight:850}.procurement-request-detail textarea{width:100%;min-height:76px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px;font:inherit;resize:vertical}.procurement-request-detail textarea:focus{border-color:#2d7ed0;outline:3px solid rgba(45,126,208,.12)}.procurement-origin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;border:1px solid var(--borde2-3);border-radius:13px;background:var(--surface-muted);padding:13px}.procurement-origin-details-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--borde-azul-4);padding-bottom:9px;color:var(--tinta2-37)}.procurement-origin-details-head strong{font-size:.8rem}.procurement-origin-details-head small{color:var(--ink-5);font-size:.67rem}.procurement-origin-details label,.procurement-origin-field{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;color:var(--ink-4);font-size:.74rem;font-weight:850}.procurement-origin-details label small,.procurement-origin-field small{color:var(--muted);font-size:.66rem;font-weight:600}.procurement-origin-details input,.procurement-origin-details select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px;font:inherit}.procurement-origin-selected{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:42px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:7px 10px}.procurement-origin-selected strong{color:var(--tinta2-37);font-size:.76rem}.procurement-field-disabled{opacity:.68}.procurement-field-disabled input:disabled{border-style:dashed;background:var(--surface-muted);color:var(--ink-5);cursor:not-allowed}.procurement-production-link{display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--ink-4);font-size:.74rem;font-weight:850}.procurement-production-link>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.procurement-production-link button{min-height:42px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--ink-4);font:inherit;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.procurement-production-link button.selected{border:2px solid #2d7ed0;background:var(--wash-azul-1);color:var(--tinta2-34);box-shadow:0 0 0 3px rgba(45,126,208,.12)}.procurement-priority-scale{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.procurement-priority-grid button.priority-low{border-color:var(--borde2-9);background:var(--background)}.procurement-priority-grid button.priority-medium{border-color:var(--borde2-35);background:var(--surface-muted)}.procurement-priority-grid button.priority-high{border-color:var(--borde2-54);background:var(--wash-naranja-1)}.procurement-priority-grid button.priority-urgent{border-color:var(--borde-naranja-2);background:var(--wash-naranja-1)}.procurement-priority-grid button.priority-critical{border-color:var(--borde2-36);background:var(--wash-rojo-2)}.procurement-priority-grid button.priority-low.selected{border-color:#258451;box-shadow:0 0 0 3px rgba(37,132,81,.14)}.procurement-priority-grid button.priority-medium.selected{border-color:#168b7a;box-shadow:0 0 0 3px rgba(22,139,122,.14)}.procurement-priority-grid button.priority-high.selected{border-color:#ce8e0f;box-shadow:0 0 0 3px rgba(206,142,15,.14)}.procurement-priority-grid button.priority-urgent.selected{border-color:#e96f15;box-shadow:0 0 0 3px rgba(233,111,21,.14)}.procurement-priority-grid button.priority-critical.selected{border-color:#cc3b33;box-shadow:0 0 0 3px rgba(204,59,51,.14)}.procurement-priority-grid button.priority-low strong{color:var(--tinta2-29)}.procurement-priority-grid button.priority-medium strong{color:var(--tinta-turquesa-1)}.procurement-priority-grid button.priority-high strong{color:var(--tinta-naranja-3)}.procurement-priority-grid button.priority-urgent strong{color:var(--tinta2-65)}.procurement-priority-grid button.priority-critical strong{color:var(--tinta-rojo-2)}.procurement-priority-grid button.priority-low.selected{background:var(--wash-verde-2);box-shadow:0 0 0 4px rgba(37,132,81,.18),0 9px 22px rgba(37,132,81,.13)}.procurement-priority-grid button.priority-medium.selected{background:var(--wash-verde-2);box-shadow:0 0 0 4px rgba(22,139,122,.18),0 9px 22px rgba(22,139,122,.13)}.procurement-priority-grid button.priority-high.selected{background:var(--wash-naranja-3);box-shadow:0 0 0 4px rgba(206,142,15,.18),0 9px 22px rgba(206,142,15,.13)}.procurement-priority-grid button.priority-urgent.selected{background:var(--wash-naranja-2);box-shadow:0 0 0 4px rgba(233,111,21,.18),0 9px 22px rgba(233,111,21,.13)}.procurement-priority-grid button.priority-critical.selected{background:var(--wash-rojo-1);box-shadow:0 0 0 4px rgba(204,59,51,.18),0 9px 22px rgba(204,59,51,.13)}.procurement-priority-grid button.priority-low.selected:after{background:#258451}.procurement-priority-grid button.priority-medium.selected:after{background:#168b7a}.procurement-priority-grid button.priority-high.selected:after{background:#ce8e0f}.procurement-priority-grid button.priority-urgent.selected:after{background:#e96f15}.procurement-priority-grid button.priority-critical.selected:after{background:#cc3b33}.procurement-priority-step{display:grid;grid-gap:16px;gap:16px}.procurement-required-date-field{display:grid;grid-gap:6px;gap:6px;max-width:460px;color:var(--ink-4);font-size:.76rem;font-weight:850}.procurement-required-date-field small{color:var(--ink-5);font-size:.68rem;font-weight:800}.procurement-required-date-field input{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 10px;font:inherit}.procurement-required-date-field input:focus{border-color:#2d7ed0;outline:3px solid rgba(45,126,208,.12)}.procurement-required-date-field span{color:var(--muted);font-size:.68rem;font-weight:650}.procurement-finish-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px}.procurement-finish-grid .procurement-upload-zone{min-height:260px}.procurement-final-summary{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:15px}.procurement-final-summary>span{color:var(--tinta-azul-2);font-size:.66rem;font-weight:900;letter-spacing:.1em}.procurement-final-summary h4{margin:0}.procurement-final-summary dl{display:grid;grid-gap:0;gap:0;margin:0}.procurement-final-summary dl>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 0}.procurement-final-summary dt{color:var(--muted);font-size:.7rem}.procurement-final-summary dd{margin:0;font-size:.72rem;font-weight:850;text-align:right}.procurement-final-summary p{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}@media (max-width:850px){.procurement-toolbar{align-items:stretch;flex-direction:column}.procurement-circuit-switch{width:100%}.procurement-toolbar-actions{align-items:stretch;flex-direction:column}.procurement-toolbar-actions .admin-search{min-width:0}.procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-detail-grid{grid-template-columns:1fr}.procurement-item-editor{grid-template-columns:22px repeat(2,minmax(0,1fr))}.procurement-item-editor input:nth-of-type(n+3){grid-column:span 1}.procurement-item-editor .icon-button{justify-self:end}.procurement-choice-grid,.procurement-item-card-grid,.procurement-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-item-card-grid label.wide{grid-column:span 2}.procurement-finish-grid{grid-template-columns:1fr}}@media (max-width:560px){.procurement-summary{grid-template-columns:1fr 1fr}.procurement-wizard-backdrop{padding:7px}.procurement-wizard{padding:12px}.procurement-wizard-progress span{font-size:.58rem}.procurement-choice-grid,.procurement-entry-grid,.procurement-form-grid,.procurement-item-card-grid,.procurement-origin-details,.procurement-priority-grid{grid-template-columns:1fr}.procurement-choice-grid label.wide,.procurement-item-card-grid label.wide{grid-column:auto}.procurement-entry-grid>button{min-height:150px;padding:16px}.procurement-comment-form{align-items:stretch;flex-direction:column}.procurement-comment-form .secondary-button{justify-content:center}.procurement-wizard-actions{display:grid;grid-template-columns:1fr 1fr}.procurement-wizard-actions button{justify-content:center}.procurement-item-editor{grid-template-columns:20px 1fr 1fr}.procurement-item-editor input:nth-of-type(n+3){grid-column:span 2}.procurement-item-editor .icon-button{grid-column:3}}.purchase-request-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;overflow-y:auto;background:rgba(20,33,45,.5);padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.purchase-request-modal{display:grid;grid-gap:14px;gap:14px;width:min(980px,100%);max-height:min(900px,94vh);overflow-y:auto;border:1px solid var(--borde-azul-2);border-radius:18px;background:var(--surface);padding:18px;box-shadow:0 28px 90px rgba(13,30,49,.25)}.purchase-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-request-head>div{display:grid;grid-gap:2px;gap:2px}.purchase-request-head span{color:var(--tinta-azul-2);font-size:.67rem;font-weight:950;letter-spacing:.11em}.purchase-request-head h2{margin:0;color:var(--tinta-azul-1);font-size:1.35rem;letter-spacing:-.025em}.purchase-request-head p{margin:0;color:var(--ink-5);font-size:.74rem}.purchase-request-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;border-radius:12px;background:var(--background);padding:6px}.purchase-request-steps span{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;color:var(--ink-5);font-size:.72rem;font-weight:850}.purchase-request-steps b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--wash2-2);color:var(--zt15);font-size:.65rem}.purchase-request-steps span.active{border-color:var(--borde2-3);background:var(--surface);color:var(--tinta2-1);box-shadow:0 3px 10px rgba(28,84,130,.06)}.purchase-request-steps span.active b,.purchase-request-steps span.done b{background:#2d7ed0;color:#fff}.purchase-request-steps span.done{color:var(--tinta-azul-2)}.purchase-request-body{min-height:390px}.purchase-request-body section{display:grid;grid-gap:13px;gap:13px}.purchase-request-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-request-section-title h3{margin:0;color:var(--tinta-azul-1);font-size:1rem}.purchase-request-section-title p{margin:2px 0 0;color:var(--ink-5);font-size:.73rem}.purchase-request-item-editor,.purchase-request-items-editor{display:grid;grid-gap:11px;gap:11px}.purchase-request-item-editor{border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);padding:13px}.purchase-request-item-editor-head{display:flex;align-items:center;justify-content:space-between;color:var(--tinta2-34)}.purchase-request-item-editor-head strong{font-size:.75rem}.purchase-request-item-editor-head button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--tinta2-66);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.purchase-request-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-request-family-grid button,.purchase-request-origin-grid button{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:72px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--tinta-azul-1);padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.purchase-request-family-grid button:hover,.purchase-request-origin-grid button:hover{border-color:var(--borde2-11);transform:translateY(-1px)}.purchase-request-family-grid button.selected,.purchase-request-origin-grid button.selected{border:2px solid #2d7ed0;background:var(--wash-azul-1);box-shadow:0 0 0 3px rgba(45,126,208,.11)}.purchase-request-family-grid button.selected:after,.purchase-request-origin-grid button.selected:after{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2d7ed0;color:#fff;font-size:.66rem;font-weight:950}.purchase-request-family-grid strong,.purchase-request-origin-grid strong{padding-right:22px;font-size:.76rem}.purchase-request-family-grid small,.purchase-request-origin-grid small{color:var(--ink-5);font-size:.66rem;line-height:1.35}.purchase-request-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.purchase-request-final-grid>label:first-child,.purchase-request-form-grid label,.purchase-request-origin-details label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--muted);font-size:.7rem;font-weight:850}.purchase-request-form-grid label.wide{grid-column:span 2}.purchase-request-final-grid textarea,.purchase-request-form-grid input,.purchase-request-form-grid select,.purchase-request-origin-details input,.purchase-request-origin-details select{width:100%;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:8px 9px;color:var(--tinta-azul-1);font:inherit;font-size:.76rem}.purchase-request-final-grid textarea:focus,.purchase-request-form-grid input:focus,.purchase-request-form-grid select:focus,.purchase-request-origin-details input:focus,.purchase-request-origin-details select:focus{outline:3px solid rgba(45,126,208,.12);border-color:#5b9cd3}.purchase-request-origin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-request-origin-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--background);padding:12px}.purchase-request-origin-details input:disabled,.purchase-request-origin-details select:disabled{background:var(--background);color:var(--ink-6)}.purchase-request-binary{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--muted);font-size:.7rem;font-weight:850}.purchase-request-binary>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.purchase-request-binary button{min-height:38px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.purchase-request-binary button.selected{border:2px solid #2d7ed0;background:var(--wash-azul-1);color:var(--tinta2-1)}.purchase-request-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-request-priority-grid button{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid;border-radius:12px;padding:11px;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.purchase-request-priority-grid button strong{font-size:.78rem;text-transform:uppercase}.purchase-request-priority-grid button small{color:var(--muted);font-size:.68rem}.purchase-request-priority-grid button.low{border-color:var(--borde2-9);background:var(--background);color:var(--tinta-verde-2)}.purchase-request-priority-grid button.medium{border-color:var(--borde-turquesa-3);background:var(--surface-muted);color:var(--tinta-turquesa-1)}.purchase-request-priority-grid button.high{border-color:var(--borde2-8);background:var(--wash-naranja-1);color:var(--tinta-naranja-3)}.purchase-request-priority-grid button.urgent{border-color:#efac75;background:var(--wash-naranja-1);color:var(--tinta-naranja-4)}.purchase-request-priority-grid button.critical{border-color:var(--borde-rojo-4);background:var(--wash-rojo-2);color:var(--tinta2-67)}.purchase-request-priority-grid button.selected{border-width:2px;box-shadow:0 0 0 4px rgba(34,81,117,.14),0 8px 20px rgba(32,58,78,.12);transform:translateY(-3px)}.purchase-request-priority-grid button.selected:after{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:currentColor;color:#fff;font-size:.68rem;font-weight:950}.purchase-request-final-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:10px;gap:10px}.purchase-request-final-grid textarea{min-height:112px;resize:vertical}.purchase-request-upload{position:relative;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:112px;border:1.5px dashed var(--borde2-11);border-radius:12px;background:var(--surface-muted);color:var(--tinta2-69);text-align:center;cursor:pointer}.purchase-request-upload strong{font-size:.76rem}.purchase-request-upload span{color:var(--ink-5);font-size:.65rem}.purchase-request-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.purchase-request-review{display:flex;align-items:center;gap:10px;border:1px solid var(--borde-verde-3);border-radius:11px;background:var(--background);color:var(--tinta-verde-1);padding:11px 12px}.purchase-request-review>div{display:grid;grid-gap:2px;gap:2px}.purchase-request-review strong{font-size:.76rem}.purchase-request-review span{color:var(--tinta2-23);font-size:.68rem}.purchase-request-error{display:flex;align-items:center;gap:7px;border:1px solid var(--borde-rojo-4);border-radius:10px;background:var(--background);color:var(--tinta2-8);padding:9px 11px;font-size:.74rem;font-weight:750}.purchase-request-actions{display:flex;justify-content:space-between;gap:9px;border-top:1px solid var(--line-soft);padding-top:13px}.purchase-request-actions button{justify-content:center}@media (max-width:920px){.purchase-request-form-grid,.purchase-request-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-request-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.topbar-purchase-request{min-height:46px;width:46px;justify-content:center;padding:0;font-size:0}.purchase-request-backdrop{padding:6px}.purchase-request-modal{max-height:98vh;border-radius:14px;padding:12px}.purchase-request-body{min-height:430px}.purchase-request-family-grid,.purchase-request-final-grid,.purchase-request-form-grid,.purchase-request-origin-details,.purchase-request-origin-grid{grid-template-columns:1fr}.purchase-request-form-grid label.wide{grid-column:auto}.purchase-request-priority-grid{grid-template-columns:1fr 1fr}.purchase-request-section-title{align-items:stretch;flex-direction:column}.purchase-request-section-title button{justify-content:center}}.purchase-orders-workspace{display:grid;grid-gap:14px;gap:14px}.admin-area-purchase_orders .admin-area-icon{background:var(--wash-azul-1);color:var(--tinta-azul-2)}.purchase-orders-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--borde-azul-4);border-radius:16px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:18px 20px}.purchase-orders-header h2{margin:3px 0 2px;font-size:1.45rem}.purchase-orders-header p{margin:0;color:var(--muted);font-size:.84rem}.purchase-orders-eyebrow{color:var(--tinta-azul-2);font-size:.67rem;font-weight:900;letter-spacing:.12em}.purchase-orders-toolbar{display:flex;align-items:center;gap:9px;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:10px}.purchase-orders-toolbar .admin-search{flex:1 1;min-width:260px}.purchase-orders-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:7px 9px;font:inherit;font-size:.78rem}.purchase-orders-count{color:var(--muted);font-size:.73rem;white-space:nowrap}.purchase-orders-layout{display:grid;grid-template-columns:minmax(270px,.86fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;align-items:start}.purchase-orders-list{display:grid;grid-gap:8px;gap:8px;max-height:720px;overflow:auto;padding:2px}.purchase-order-card{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid var(--borde-azul-4);border-left:3px solid var(--borde2-14);border-radius:12px;background:var(--surface);color:var(--foreground);padding:12px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.purchase-order-card.is-selected,.purchase-order-card:hover{border-color:var(--borde2-12);box-shadow:0 0 0 3px rgba(45,126,208,.1)}.purchase-order-card-foot,.purchase-order-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-order-number{color:var(--tinta-azul-2);font-size:.74rem;font-weight:900}.purchase-order-card>strong{font-size:.84rem}.purchase-order-card-foot,.purchase-order-card>small{color:var(--muted);font-size:.7rem}.purchase-order-card-foot b{color:var(--tinta-verde-2);font-size:.8rem}.purchase-order-status{border-radius:99px;background:var(--surface-strong);color:var(--muted);padding:3px 7px;font-size:.63rem;font-weight:850}.purchase-order-status.in_progress,.purchase-order-status.issued{background:var(--wash-azul-1);color:var(--tinta2-1)}.purchase-order-status.waiting_supplier{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.purchase-order-status.closed,.purchase-order-status.completed{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.purchase-order-status.cancelled{background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.purchase-order-mini-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;height:4px;margin-top:3px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.purchase-order-mini-progress i{display:block;min-width:0;background:#d99a1c}.purchase-order-mini-progress i:nth-child(2){background:#7959c7}.purchase-order-mini-progress i:nth-child(3){background:#1f9aa3}.purchase-order-detail{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--borde-azul-4);border-radius:16px;background:var(--surface);padding:16px;box-shadow:0 10px 30px rgba(34,65,93,.08)}.purchase-order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.purchase-order-detail-head h3{margin:3px 0 1px;font-size:1.2rem}.purchase-order-detail-head p{margin:0;color:var(--muted);font-size:.77rem}.purchase-order-detail-head select{min-height:36px;border:1px solid var(--borde2-3);border-radius:8px;background:var(--background);padding:6px 8px;font:inherit;font-size:.74rem;font-weight:800}.purchase-order-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-order-info-grid>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface);padding:9px}.purchase-order-info-grid span,.purchase-order-info-grid strong{font-size:.7rem}.purchase-order-info-grid span{color:var(--muted)}.purchase-order-info-grid strong{overflow-wrap:anywhere;color:var(--tinta2-60)}.purchase-order-info-grid .purchase-order-info-total{border-color:var(--borde-verde-3);background:var(--background)}.purchase-order-info-grid .purchase-order-info-total strong{color:var(--tinta2-29);font-size:.86rem}.purchase-order-detail-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:13px}.purchase-order-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-order-section-head h4{margin:0;font-size:.88rem}.purchase-order-section-head small,.purchase-order-section-head span{color:var(--muted);font-size:.69rem}.purchase-order-progress{display:grid;grid-template-columns:115px 1fr 16px;align-items:center;grid-gap:9px;gap:9px;width:100%;border:0;background:transparent;color:inherit;padding:4px 0;text-align:left;cursor:pointer}.purchase-order-progress>div:first-child{display:grid;grid-gap:2px;gap:2px}.purchase-order-progress strong{font-size:.75rem}.purchase-order-progress span{color:var(--muted);font-size:.67rem}.purchase-order-progress-bar{height:8px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.purchase-order-progress-bar i{display:block;height:100%;border-radius:inherit;background:#d99a1c}.purchase-order-progress-bar.violet i{background:#7959c7}.purchase-order-progress-bar.teal i{background:#1f9aa3}.purchase-order-items{display:grid;grid-gap:6px;gap:6px}.purchase-order-item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 0}.purchase-order-item:last-child{border-bottom:0}.purchase-order-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-order-item strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-item small{color:var(--muted);font-size:.66rem}.purchase-order-item span{border-radius:7px;background:var(--wash-azul-1);color:var(--tinta2-1);padding:5px 7px;font-size:.72rem;font-weight:850;white-space:nowrap}.purchase-order-attachments{display:flex;flex-wrap:wrap;gap:7px}.purchase-order-attachments a,.purchase-order-attachments span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface-muted);color:var(--tinta2-1);padding:6px 8px;font-size:.7rem}.purchase-order-attachments a{text-decoration:none}.purchase-order-muted{margin:0;color:var(--muted);font-size:.74rem}.purchase-order-timeline{display:grid;grid-gap:9px;gap:9px}.purchase-order-event{display:flex;gap:8px}.purchase-order-event-dot{flex:0 0 auto;width:9px;height:9px;margin-top:3px;border-radius:50%;background:#2b9a6b;box-shadow:0 0 0 3px #e1f4e9}.purchase-order-event>div{display:grid;grid-gap:2px;gap:2px}.purchase-order-event strong{font-size:.74rem}.purchase-order-event small{color:var(--muted);font-size:.67rem}.purchase-orders-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed var(--borde2-3);border-radius:15px;background:var(--background);padding:42px 20px;text-align:center}.purchase-orders-empty h3,.purchase-orders-empty p{margin:0}.purchase-orders-empty h3{font-size:1rem}.purchase-orders-empty p{color:var(--muted);font-size:.77rem}.purchase-orders-empty svg{color:var(--tinta-azul-2)}@media (max-width:1100px){.purchase-orders-layout{grid-template-columns:1fr}.purchase-orders-list{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.purchase-orders-header,.purchase-orders-toolbar{align-items:stretch;flex-direction:column}.purchase-orders-header .secondary-button{justify-content:center}.purchase-orders-toolbar .admin-search{min-width:0}.purchase-orders-toolbar select{width:100%}.purchase-orders-list{grid-template-columns:1fr}.purchase-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-head{flex-direction:column}.purchase-order-detail-head select{width:100%}.purchase-order-progress{grid-template-columns:105px 1fr 15px}.purchase-order-item{grid-template-columns:1fr auto}}.purchase-orders-header{align-items:center;padding:14px 16px}.purchase-orders-header h2{margin:0;font-size:1.2rem}.purchase-orders-header p{margin-top:3px;font-size:.74rem}.purchase-orders-layout{display:block}.purchase-orders-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));max-height:none;overflow:visible;gap:10px;padding:1px}.purchase-order-card{gap:7px;min-height:176px;padding:13px 14px}.purchase-order-card:hover{transform:translateY(-1px)}.purchase-order-card>strong{font-size:.86rem}.purchase-order-card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-card-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;background:var(--background);padding:8px 9px}.purchase-order-card-item span{overflow:hidden;color:var(--ink-2);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.purchase-order-card-item b{color:var(--zt14);font-size:.72rem;white-space:nowrap}.purchase-order-card-flows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:auto}.purchase-order-card-flows span{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--borde-rojo-2);border-radius:7px;background:var(--background);color:var(--tinta2-8);padding:5px;font-size:.62rem;font-weight:900}.purchase-order-card-flows span:first-child svg{color:var(--tinta2-38)}.purchase-order-card-flows span:nth-child(2) svg{color:#7559c5}.purchase-order-card-flows span:nth-child(3) svg{color:var(--tinta-turquesa-4)}.purchase-order-card-flows span.done{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-2)}.purchase-order-card-flows span.done svg{color:var(--tinta-verde-2)!important}.purchase-order-card-flows span.partial{border-color:var(--borde2-13);background:var(--wash-naranja-1);color:var(--tinta-naranja-3)}.purchase-order-card-flows span.partial svg{color:var(--tinta2-38)!important}.purchase-order-card-flows span:not(.done):not(.partial) svg{color:#c84d43!important}.purchase-order-control-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:start center;overflow:auto;background:rgba(22,36,48,.55);padding:clamp(16px,5vh,52px) 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-order-control-sheet{width:min(1080px,100%);max-height:min(860px,90vh);overflow:auto;border:1px solid var(--borde2-3);border-radius:18px;background:var(--surface);box-shadow:0 28px 85px rgba(18,40,58,.32)}.purchase-order-attachment-button{border-color:var(--borde2-3);background:var(--background);color:var(--tinta2-1)}.purchase-order-control-numero{border:1px solid var(--borde-azul-4);border-radius:999px;background:var(--wash-azul-1);color:var(--tinta-azul-2);padding:3px 10px;font-size:.67rem;font-weight:950;letter-spacing:.04em;white-space:nowrap}.purchase-order-control-archivos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.purchase-order-operation-error{display:flex;align-items:center;gap:7px;margin:10px 16px 0;border:1px solid var(--borde-rojo-4);border-radius:9px;background:var(--wash-rojo-2);color:var(--tinta2-8);padding:8px 10px;font-size:.69rem;font-weight:800}.purchase-order-operation-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.72fr);grid-gap:12px;gap:12px;align-items:start}.purchase-order-operation-panel.invoice-only{grid-template-columns:1fr}.purchase-order-operation-form{border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:13px;display:grid;grid-gap:11px;gap:11px}.purchase-order-operation-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-order-operation-title>div{display:grid;grid-gap:2px;gap:2px}.purchase-order-operation-title h4{margin:0;color:var(--tinta2-60);font-size:.9rem}.purchase-order-operation-title span{color:var(--ink-5);font-size:.64rem}.purchase-order-operation-title>input{width:auto;min-height:36px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:6px 8px;font:inherit;font-size:.69rem}.purchase-order-operation-title .text-button{display:inline-flex;align-items:center;gap:5px}.purchase-order-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.purchase-order-choice-row button{min-height:37px;border:1px solid var(--line);border-radius:9px;background:var(--background);color:var(--muted);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.purchase-order-choice-row button.active.amber{border-color:#e1b251;background:var(--wash-naranja-1);color:var(--tinta-naranja-1);box-shadow:0 0 0 3px rgba(218,155,28,.1)}.purchase-order-choice-row button.active.green{border-color:#72bd91;background:var(--background);color:var(--tinta-verde-2);box-shadow:0 0 0 3px rgba(43,154,107,.1)}.purchase-order-choice-row button.active.red{border-color:var(--borde2-37);background:var(--wash-rojo-2);color:var(--tinta-rojo-2);box-shadow:0 0 0 3px rgba(210,78,69,.1)}.purchase-order-receive-items{display:grid;grid-gap:6px;gap:6px}.purchase-order-receive-items label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.52fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--background);padding:8px 9px}.purchase-order-receive-items label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-order-receive-items strong{overflow:hidden;color:var(--ink-2);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-receive-items small{color:var(--ink-5);font-size:.61rem}.purchase-order-fiscal-details input,.purchase-order-invoice-grid input,.purchase-order-invoice-grid select,.purchase-order-operation-notes input,.purchase-order-operation-notes textarea,.purchase-order-payment-grid input,.purchase-order-payment-grid select,.purchase-order-receive-items input{width:100%;min-height:37px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:6px 8px;font:inherit;font-size:.7rem}.purchase-order-operation-notes{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.64rem;font-weight:850}.purchase-order-operation-notes textarea{min-height:60px;resize:vertical}.purchase-order-operation-notes.compact input{background:var(--surface)}.purchase-order-operation-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line-soft);padding-top:10px}.purchase-order-operation-actions button{justify-content:center;min-width:170px}.purchase-order-invoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-order-fiscal-details label,.purchase-order-invoice-grid label,.purchase-order-payment-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.62rem;font-weight:850}.purchase-order-file-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.purchase-order-file-field button{justify-content:center;min-height:37px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchase-order-fiscal-details{border:1px solid var(--line-soft);border-radius:9px;background:var(--background)}.purchase-order-fiscal-details summary{cursor:pointer;color:var(--ink-4);padding:9px 10px;font-size:.68rem;font-weight:850}.purchase-order-fiscal-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding:10px}.purchase-order-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-order-receipt-focus{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde2-31);border-left:4px solid #2d80c7;border-radius:12px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:11px;box-shadow:0 5px 16px rgba(40,104,153,.07)}.purchase-order-receipt-focus>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-order-receipt-focus>header>span{color:var(--tinta2-34);font-size:.61rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.purchase-order-receipt-focus>header>b{border-radius:99px;background:var(--wash-azul-1);color:var(--tinta2-34);padding:4px 8px;font-size:.59rem}.purchase-order-receipt-focus>div{display:grid;grid-gap:7px;gap:7px}.purchase-order-receipt-focus article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);padding:11px 12px}.purchase-order-receipt-focus-index{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--wash-azul-1);color:var(--tinta2-69);font-size:.68rem;font-weight:950}.purchase-order-receipt-focus-product,.purchase-order-receipt-focus-quantity{display:grid;grid-gap:2px;gap:2px}.purchase-order-receipt-focus-product small,.purchase-order-receipt-focus-quantity small{color:var(--ink-5);font-size:.53rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.purchase-order-receipt-focus-product strong{color:var(--tinta-azul-1);font-size:1rem;line-height:1.2}.purchase-order-receipt-focus-product em{color:var(--ink-5);font-size:.57rem;font-style:normal}.purchase-order-receipt-focus-quantity{min-width:145px;border-left:1px solid var(--borde-azul-4);padding-left:14px;text-align:right}.purchase-order-receipt-focus-quantity strong{color:var(--zt14);font-size:1.14rem;line-height:1.1}.purchase-order-receipt-focus-quantity strong b{font-size:.6rem;letter-spacing:.02em}.purchase-order-receipt-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.purchase-order-receipt-decision>button{display:flex;align-items:center;gap:10px;min-height:62px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--background);color:var(--ink-4);padding:11px 13px;font:inherit;text-align:left;cursor:pointer;transition:.15s ease}.purchase-order-receipt-decision>button>span{display:grid;grid-gap:2px;gap:2px}.purchase-order-receipt-decision>button strong{color:var(--tinta2-7);font-size:.76rem}.purchase-order-receipt-decision>button small{color:var(--ink-5);font-size:.61rem}.purchase-order-receipt-decision>button:hover{border-color:var(--borde2-11);transform:translateY(-1px)}.purchase-order-receipt-decision>button.active.success{border-color:#54ad7a;background:var(--background);color:var(--tinta2-20);box-shadow:0 0 0 3px rgba(39,146,91,.11)}.purchase-order-receipt-decision>button.active.warning{border-color:#d9a53a;background:var(--wash-naranja-1);color:var(--tinta2-18);box-shadow:0 0 0 3px rgba(217,165,58,.11)}.purchase-order-receipt-decision>button.danger-option svg{color:var(--tinta2-15)}.purchase-order-receipt-decision>button.active.danger{border-color:var(--borde2-37);background:var(--wash-rojo-2);color:var(--tinta-rojo-2);box-shadow:0 0 0 3px rgba(206,71,62,.12)}.purchase-order-receipt-decision>button.active.danger strong{color:var(--tinta-rojo-2)}.purchase-order-receipt-ok{display:flex;align-items:center;gap:10px;border:1px solid var(--borde-verde-3);border-radius:10px;background:var(--background);color:var(--tinta2-71);padding:11px 12px;font-size:.67rem;line-height:1.45}.purchase-order-receipt-ok svg{flex:0 0 auto;color:var(--tinta2-20)}.purchase-order-receipt-complete{grid-template-columns:auto 1fr;align-items:center;border-color:var(--borde2-9);background:var(--background);color:var(--tinta-verde-2)}.purchase-order-receipt-complete h4,.purchase-order-receipt-complete p{margin:0}.purchase-order-receipt-complete h4{color:var(--tinta-verde-1);font-size:.9rem}.purchase-order-receipt-complete p{margin-top:3px;color:var(--ink-verde-2);font-size:.68rem}.purchase-order-receipt-complete .secondary-button{margin-top:9px}.purchase-order-incident-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.purchase-order-incident-grid button{display:grid;grid-gap:3px;gap:3px;min-height:50px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-4);padding:8px;font:inherit;font-size:.64rem;font-weight:800;text-align:left;cursor:pointer}.purchase-order-incident-grid button strong{color:inherit;font-size:.68rem}.purchase-order-incident-grid button small{color:var(--ink-6);font-size:.55rem;font-weight:750;line-height:1.25}.purchase-order-incident-grid button.active{border-color:#dfa841;background:var(--wash-naranja-1);color:var(--tinta-naranja-3);box-shadow:0 0 0 3px rgba(218,161,45,.1)}.purchase-order-incident-grid button.active small{color:var(--tinta-naranja-1)}.purchase-order-receipt-solution{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--borde2-54);border-radius:10px;background:var(--wash-naranja-1);color:var(--tinta-naranja-1);padding:10px 11px}.purchase-order-receipt-solution.claim{border-color:var(--borde-rojo-4);background:var(--background);color:var(--tinta2-35)}.purchase-order-receipt-solution svg{flex:0 0 auto;margin-top:1px}.purchase-order-receipt-solution>div{display:grid;grid-gap:3px;gap:3px}.purchase-order-receipt-solution strong{font-size:.69rem}.purchase-order-receipt-solution span{font-size:.62rem;line-height:1.42}.purchase-order-receive-quantity-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.purchase-order-receive-quantity-pair span{display:grid;grid-gap:3px;gap:3px}.purchase-order-receive-quantity-pair span small{color:var(--muted);font-size:.54rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.purchase-order-receive-quantity-pair input[readonly]{background:var(--surface-muted);color:var(--ink-4)}.gasto-recurrente-nuevo{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px dashed var(--borde-azul-4);border-radius:14px;background:var(--background);padding:14px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.gasto-recurrente-nuevo:hover{border-color:var(--borde2-12);background:var(--surface)}.gasto-recurrente-nuevo>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-muted);color:var(--ink-5)}.gasto-recurrente-nuevo>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.gasto-recurrente-nuevo strong{color:var(--tinta-azul-1);font-size:.92rem}.gasto-recurrente-nuevo small{color:var(--ink-5);font-size:.72rem;font-weight:700}.gasto-recurrente-elegido{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--borde2-9);border-radius:12px;background:var(--wash-verde-1);padding:10px 13px}.gasto-recurrente-icono{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--wash-azul-1);color:var(--tinta-azul-2)}.gasto-recurrente-elegido strong{display:block;color:var(--tinta-verde-1);font-size:.88rem}.gasto-recurrente-elegido small{color:var(--ink-5);font-size:.71rem;font-weight:700}@media (max-width:560px){.gasto-recurrente-elegido,.gasto-recurrente-nuevo{grid-template-columns:32px minmax(0,1fr)}.gasto-recurrente-nuevo>svg{display:none}.gasto-recurrente-elegido>button{grid-column:1/-1;width:100%}.gasto-recurrente-icono,.gasto-recurrente-nuevo>span:first-child{width:32px;height:32px}}.nota-del-gasto{display:inline;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted rgba(31,95,158,.35);text-decoration:underline dotted rgba(31,95,158,.35);text-underline-offset:3px}.nota-del-gasto:focus-visible,.nota-del-gasto:hover{color:var(--tinta2-1);-webkit-text-decoration:underline solid var(--tinta2-1);text-decoration:underline solid var(--tinta2-1)}.gasto-desde-caja-telon{position:fixed;z-index:300;inset:0;background:rgba(22,40,58,.42)}.gasto-desde-caja-dock{position:fixed;z-index:301;top:14px;right:0;left:0;margin-inline:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden;border:1px solid var(--borde-azul-2);border-top:4px solid #ee6f0f;border-radius:16px;background:var(--surface);box-shadow:0 26px 60px rgba(20,48,78,.28)}.gasto-desde-caja-dock.minimized{top:auto;right:16px;bottom:16px;left:auto;margin-inline:0;width:min(420px,calc(100vw - 32px));max-height:none}.gasto-desde-caja-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);background:var(--background);padding:11px 14px}.gasto-desde-caja-head span{display:block;color:var(--zt36);font-size:.62rem;font-weight:900;letter-spacing:.08em}.gasto-desde-caja-head strong{color:var(--tinta-azul-1);font-size:.95rem}.gasto-desde-caja-acciones{display:flex;align-items:center;gap:6px}.gasto-desde-caja-cuerpo{overflow:hidden;padding:0}.gasto-desde-caja-cuerpo,.gasto-desde-caja-cuerpo .admin-module{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.gasto-desde-caja-cuerpo .procurement-expenses-page.es-solo-la-ficha{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;grid-gap:0;gap:0}.gasto-desde-caja-cuerpo .admin-module.es-solo-lo-tocado{padding:0}.gasto-desde-caja-cuerpo .procurement-expense-modal-backdrop{position:static;z-index:auto;background:none;padding:0;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.gasto-desde-caja-cuerpo .procurement-expense-dialog{width:100%;max-width:none;max-height:none;min-height:0;overflow:auto;border:0;border-radius:0;box-shadow:none}@media (max-width:720px){.gasto-desde-caja-dock{top:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.gasto-desde-caja-dock.minimized{right:8px;bottom:8px;width:calc(100vw - 16px)}}.success-button{background:#218554!important;box-shadow:0 6px 14px rgba(33,133,84,.18)!important}.success-button:hover:not(:disabled){background:#176f45!important}.primary-button.success-button{border-color:#218554}.purchase-order-invoice-loader{min-height:190px;place-content:center}.purchase-order-invoice-loader.con-comprobante{grid-template-columns:minmax(0,1fr);min-height:0;place-content:start stretch}.purchase-order-main-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;width:100%;min-height:118px;border:1px dashed var(--borde2-29);border-radius:13px;background:linear-gradient(135deg,var(--wash-verde-1),#f8fbff);color:var(--tinta-verde-2);padding:18px 20px;font:inherit;text-align:left;cursor:pointer;transition:.16s ease}.purchase-order-main-upload:hover:not(:disabled){border-color:#4ca979;background:linear-gradient(135deg,var(--wash-verde-1),#f4faff);box-shadow:0 8px 22px rgba(41,125,81,.1);transform:translateY(-1px)}.purchase-order-main-upload:disabled{cursor:wait;opacity:.72}.purchase-order-main-upload>span{display:grid;grid-gap:4px;gap:4px}.purchase-order-main-upload strong{color:var(--tinta-verde-1);font-size:1rem}.purchase-order-main-upload small{color:var(--tinta2-42);font-size:.66rem}.purchase-order-invoice-load-wrap{position:relative;display:flex;justify-content:flex-end}.purchase-order-invoice-load-wrap>button svg:last-child{transform:rotate(90deg);transition:transform .15s ease}.purchase-order-invoice-menu{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;min-width:205px;overflow:hidden;border:1px solid var(--borde-verde-4);border-radius:11px;background:var(--surface);padding:5px;box-shadow:0 16px 36px rgba(34,70,53,.18)}.purchase-order-invoice-menu button{display:flex;align-items:center;gap:8px;min-height:37px;border:0;border-radius:7px;background:transparent;color:var(--ink-verde);padding:8px 10px;font:inherit;font-size:.68rem;font-weight:800;text-align:left;cursor:pointer}.purchase-order-invoice-menu button:hover{background:var(--background);color:var(--tinta-verde-1)}.purchase-order-invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.purchase-order-invoice-actions button{justify-content:center;min-height:38px;white-space:nowrap}.purchase-order-invoice-review{display:grid;grid-gap:11px;gap:11px;width:100%;border:1px solid var(--borde-verde-3);border-radius:13px;background:linear-gradient(180deg,var(--wash-verde-4),#fff);padding:13px}.purchase-order-invoice-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-order-invoice-review>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-order-invoice-review>header span{color:var(--tinta-verde-2);font-size:.56rem;font-weight:950;letter-spacing:.08em}.purchase-order-invoice-review>header h4,.purchase-order-invoice-review>header p{margin:0}.purchase-order-invoice-review>header h4{overflow:hidden;color:var(--tinta2-13);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-invoice-review>header p{color:var(--tinta2-42);font-size:.61rem}.purchase-order-invoice-warnings{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--borde2-54);border-radius:9px;background:var(--wash-naranja-1);color:var(--tinta-naranja-1);padding:8px 9px;font-size:.63rem;line-height:1.4}.purchase-order-invoice-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--background);padding:7px 9px;color:var(--tinta2-23);font-size:.61rem}.purchase-order-invoice-review h5{margin:2px 0 0;color:var(--tinta2-9);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.purchase-order-invoice-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-order-invoice-review-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.61rem;font-weight:850}.purchase-order-invoice-review-grid input,.purchase-order-invoice-review-grid select{width:100%;min-height:37px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);padding:7px 8px;color:var(--tinta2-7);font:inherit;font-size:.66rem}.purchase-order-invoice-review-grid .span-2{grid-column:span 2}.purchase-order-invoice-review-grid .span-3{grid-column:span 3}.purchase-order-invoice-review-grid .invoice-total-field input{border-color:#5ca77d;background:var(--background);color:var(--tinta-verde-1);font-weight:950}.purchase-order-invoice-amount-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-order-invoice-amount-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--tinta2-42);font-size:.58rem}.purchase-order-invoice-amount-title button{min-height:28px;border:1px solid var(--borde-verde-3);border-radius:7px;background:var(--surface);color:var(--tinta-verde-2);padding:5px 8px;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.purchase-order-invoice-amount-title button:hover{border-color:#59a47a;background:var(--background)}.purchase-order-invoice-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;color:var(--tinta2-23);font-size:.62rem}.purchase-order-invoice-review-actions button{white-space:nowrap}.purchase-order-payment-balance{border:1px solid var(--borde-verde-3);border-radius:9px;background:var(--background);color:var(--tinta2-29);padding:7px 9px;font-size:.73rem;white-space:nowrap}.purchase-order-payment-block{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--borde-rojo-4);border-radius:9px;background:var(--wash-rojo-2);color:var(--tinta2-35);padding:9px 10px;font-size:.63rem;line-height:1.4}.purchase-order-payment-block.warning{border-color:var(--borde2-8);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.purchase-order-payment-line,.purchase-order-payment-lines{display:grid;grid-gap:9px;gap:9px}.purchase-order-payment-line{border:1px solid var(--line);border-radius:11px;background:var(--background);padding:10px}.purchase-order-payment-line>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.purchase-order-payment-line>header span{color:var(--zt16);font-size:.62rem;font-weight:900;text-transform:uppercase}.purchase-order-payment-line>header button{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--borde-rojo-2);border-radius:7px;background:var(--surface);color:var(--tinta2-30);cursor:pointer}.purchase-order-payment-grid{grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) minmax(135px,.7fr)}.purchase-order-payment-grid label.wide{grid-column:span 2}.purchase-order-payment-grid label>small{color:var(--tinta2-72);font-size:.58rem;font-weight:700}.purchase-order-payment-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 0;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface-muted);padding:10px}.purchase-order-payment-details legend{color:var(--tinta2-100);padding:0 5px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.purchase-order-payment-details.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-payment-account-field input{font-size:.57rem!important;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-order-payment-proof{position:relative}.purchase-order-payment-proof>input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.purchase-order-payment-proof>span{display:flex;align-items:center;gap:7px;min-height:37px;border:1px dashed var(--borde2-14);border-radius:8px;background:var(--surface);color:var(--tinta2-44);padding:7px 9px;cursor:pointer}.purchase-order-payment-proof>span.loaded{border-color:var(--borde2-21);background:var(--background);color:var(--tinta-verde-2)}.purchase-order-payment-proof>span b{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-payment-proof-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.purchase-order-no-proof-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-4);padding:7px 11px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.purchase-order-no-proof-button:hover{border-color:var(--borde2-36);color:var(--tinta-rojo-2);background:var(--surface)}.purchase-order-no-proof-button.is-active{border-color:#e88479;background:var(--wash-rojo-2);color:var(--tinta-rojo-2);box-shadow:0 0 0 2px rgba(220,77,64,.08)}.purchase-order-payment-add{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-order-payment-add>span{color:var(--muted);font-size:.65rem}.purchase-order-payment-add>span strong{margin-left:6px;color:var(--tinta-verde-1);font-size:.79rem}.purchase-order-operation-panel.una-columna{grid-template-columns:1fr}.purchase-order-pago-saldada{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--borde-verde-3);border-radius:10px;background:var(--wash-verde-1);color:var(--tinta-verde-1);padding:10px 12px;font-size:.72rem;font-weight:800}.purchase-order-pago-saldada svg{flex:none}.purchase-order-pago-pendiente{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--borde2-8);border-radius:10px;background:var(--wash-naranja-1);color:var(--tinta-naranja-1);padding:10px 12px;font-size:.72rem;font-weight:800}.purchase-order-pago-pendiente svg{flex:none}.purchase-order-pago-hecho{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde-verde-4);border-radius:11px;background:var(--background);padding:10px 11px}.purchase-order-pago-hecho>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.purchase-order-pago-hecho>header>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.purchase-order-pago-hecho>header strong{color:var(--tinta-verde-1);font-size:.95rem}.purchase-order-pago-hecho>header strong.medio{font-size:.82rem}.purchase-order-pago-hecho>header span{border:1px solid var(--borde-verde-4);border-radius:99px;background:var(--surface);color:var(--tinta-verde-2);padding:2px 8px;font-size:.62rem;font-weight:850}.purchase-order-pago-hecho>header span.sin-comprobante{border-color:var(--borde2-8);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.purchase-order-pago-hecho>header small{color:var(--tinta2-42);font-size:.62rem;white-space:nowrap}.purchase-order-pago-cuentas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.purchase-order-pago-cuentas p{display:grid;grid-gap:2px;gap:2px;margin:0;border-radius:8px;background:var(--surface);padding:7px 9px;min-width:0}.purchase-order-pago-cuentas span{color:var(--muted);font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.purchase-order-pago-cuentas b{overflow-wrap:anywhere;color:var(--tinta2-7);font-size:.68rem}.purchase-order-pago-sin-cuentas{margin:0;border-radius:8px;background:var(--surface);color:var(--muted);padding:7px 9px;font-size:.64rem}.purchase-order-pago-hecho>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--borde-verde-4);padding-top:9px}.purchase-order-pago-hecho>footer>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-order-pago-hecho>footer button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--borde-verde-4);border-radius:9px;background:var(--surface);color:var(--tinta-verde-2);padding:6px 11px;cursor:pointer;font:inherit;font-size:.65rem;font-weight:850;white-space:nowrap}.purchase-order-pago-hecho>footer button:hover{border-color:var(--tinta-verde-2);background:var(--wash-verde-1)}.purchase-order-pago-hecho>footer button.orden{margin-left:auto;border-color:var(--borde-azul-4);color:var(--tinta2-4)}.purchase-order-pago-hecho>footer button.orden:hover{border-color:#2b78c5;background:var(--surface-muted)}.purchase-order-pago-detalles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;border-top:1px solid var(--borde-verde-4);padding-top:9px}.purchase-order-pago-detalles>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-order-pago-detalles dt{color:var(--muted);font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.purchase-order-pago-detalles dd{overflow-wrap:anywhere;margin:0;color:var(--tinta2-7);font-size:.66rem;font-weight:700}.fiscal-detail-file-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fiscal-detail-file-head>strong{color:var(--ink-3);font-size:.77rem}.fiscal-detail-file-head .fiscal-detail-orden{margin-left:0}.fiscal-detail-file-error{display:flex;align-items:center;gap:6px;margin:0;border:1px solid var(--borde-rojo-4);border-radius:9px;background:var(--wash-rojo-2);color:var(--tinta-rojo-2);padding:8px 10px;font-size:.68rem}@media (max-width:720px){.purchase-order-pago-cuentas,.purchase-order-pago-detalles{grid-template-columns:1fr}.purchase-order-pago-hecho>footer{gap:9px}}@media (max-width:900px){.purchase-orders-list{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-operation-panel{grid-template-columns:1fr}.purchase-order-invoice-grid,.purchase-order-invoice-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-invoice-review-grid .span-3{grid-column:span 2}.purchase-order-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.purchase-orders-list{grid-template-columns:1fr}.purchase-order-control-backdrop{padding:5px}.purchase-order-control-sheet{max-height:98vh;border-radius:14px}.purchase-order-fiscal-details>div,.purchase-order-invoice-grid,.purchase-order-payment-grid{grid-template-columns:1fr}.purchase-order-payment-grid label.wide{grid-column:auto}.purchase-order-payment-details,.purchase-order-payment-details.compact{grid-template-columns:1fr}.purchase-order-invoice-actions{align-items:stretch;flex-direction:column}.purchase-order-main-upload{grid-template-columns:auto 1fr}.purchase-order-invoice-load-wrap{grid-column:1/-1;justify-content:stretch}.purchase-order-invoice-load-wrap>button{width:100%;justify-content:center}.purchase-order-invoice-menu{position:static;width:100%;margin-top:7px;box-shadow:none}.purchase-order-invoice-review-grid{grid-template-columns:1fr}.purchase-order-invoice-review-grid .span-2,.purchase-order-invoice-review-grid .span-3{grid-column:auto}.purchase-order-invoice-amount-title,.purchase-order-invoice-review-actions,.purchase-order-invoice-review-toolbar{align-items:stretch;flex-direction:column}.purchase-order-main-upload .purchase-order-invoice-actions{grid-column:1/-1;width:100%}.purchase-order-incident-grid,.purchase-order-receipt-decision{grid-template-columns:1fr}.purchase-order-receipt-focus article{grid-template-columns:auto minmax(0,1fr)}.purchase-order-receipt-focus-quantity{grid-column:2;min-width:0;border-left:0;border-top:1px solid var(--line-soft);padding:7px 0 0;text-align:left}.purchase-order-payment-add{align-items:stretch;flex-direction:column}.purchase-order-payment-add>span{text-align:right}.purchase-order-receive-items label{grid-template-columns:1fr 110px}.purchase-order-operation-actions button{width:100%}}.purchase-order-history-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #286fae;border-radius:10px;background:linear-gradient(135deg,#367fc1,#2569a7);color:#fff;padding:9px 13px;font:inherit;font-size:.77rem;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(37,105,167,.2);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.purchase-order-history-button:hover{background:linear-gradient(135deg,#438ed0,#2569a7);box-shadow:0 9px 20px rgba(37,105,167,.27);transform:translateY(-1px)}.purchase-order-history-button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5;box-shadow:none;transform:none}.purchase-order-card-identifiers{display:flex;align-items:baseline;gap:7px;min-width:0}.purchase-order-card-identifiers small{color:var(--ink-6);font-size:.61rem;font-weight:800;white-space:nowrap}.purchase-order-card-identifiers .purchase-order-production-ref{color:var(--tinta-naranja-1)}.purchase-order-card-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.purchase-order-card-item small{display:grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:var(--surface-strong);color:var(--muted);font-size:.58rem;font-weight:900}.purchase-order-control-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line-soft);padding:12px 16px 15px}.purchase-order-delete-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde-rojo-4);border-radius:9px;background:var(--surface);color:var(--tinta2-8);padding:8px 10px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.purchase-order-delete-button:hover{border-color:var(--borde2-37);background:var(--wash-rojo-2)}.purchase-order-delete-confirm{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--borde-rojo-4);border-radius:11px;background:var(--background);padding:10px}.purchase-order-delete-confirm>div{display:grid;grid-gap:2px;gap:2px;min-width:0;margin-right:auto}.purchase-order-delete-confirm strong{color:var(--tinta-rojo-2);font-size:.74rem}.purchase-order-delete-confirm span{color:var(--tinta2-64);font-size:.64rem}@media (max-width:620px){.purchase-order-control-footer{padding-inline:9px}.purchase-order-delete-confirm{align-items:stretch;flex-wrap:wrap}.purchase-order-delete-confirm>div{flex-basis:100%;margin:0}.purchase-order-delete-confirm button{flex:1 1;justify-content:center}}.procurement-case-card-unit{color:var(--tinta2-73)!important;font-size:.76em!important;font-weight:900;letter-spacing:.025em}.purchase-order-history-backdrop{position:fixed;inset:0;z-index:88;display:grid;place-items:center;overflow:hidden;background:rgba(18,31,43,.58);padding:clamp(12px,3vh,30px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-order-history-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1200px,100%);height:min(850px,94vh);overflow:hidden;border:1px solid var(--borde2-3);border-radius:18px;background:var(--background);box-shadow:0 30px 90px rgba(15,36,53,.34)}.purchase-order-history-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--borde-azul-4);background:linear-gradient(135deg,var(--wash-azul-1),#fff 75%);padding:16px 19px}.purchase-order-history-head>div{display:grid;grid-gap:3px;gap:3px}.purchase-order-history-head span{color:var(--tinta-azul-2);font-size:.64rem;font-weight:950;letter-spacing:.11em}.purchase-order-history-head h2{margin:0;color:var(--tinta-azul-1);font-size:1.25rem}.purchase-order-history-head p{margin:0;color:var(--ink-5);font-size:.74rem}.purchase-order-history-body{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0}.purchase-order-history-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;min-height:0;border-right:1px solid var(--borde-azul-4);background:var(--surface);padding:13px}.purchase-order-history-list .admin-search{min-width:0}.purchase-order-history-count{color:var(--ink-5);font-size:.67rem;font-weight:750}.purchase-order-history-list>div:last-child{display:grid;align-content:start;grid-gap:7px;gap:7px;overflow-y:auto;padding-right:3px}.purchase-order-history-list>div:last-child>button{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid var(--line);border-left:4px solid var(--borde2-14);border-radius:11px;background:var(--surface);color:inherit;padding:10px 11px;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.purchase-order-history-list>div:last-child>button:hover{border-color:var(--borde2-11);background:var(--background)}.purchase-order-history-list>div:last-child>button.is-selected{border-color:#4b91c9 #4b91c9 #4b91c9 #2878b9;background:var(--surface-muted);box-shadow:0 0 0 3px rgba(45,126,208,.09)}.purchase-order-history-list button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-order-history-list button>span strong{color:var(--tinta2-1);font-size:.74rem}.purchase-order-history-list button em{border-radius:99px;background:var(--surface-strong);color:var(--muted);padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:850}.purchase-order-history-list button>b{overflow:hidden;color:var(--tinta2-60);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-list button>small{color:var(--ink-5);font-size:.65rem}.purchase-order-history-detail{min-width:0;overflow-y:auto;padding:15px}.purchase-order-history-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;border:1px solid var(--borde-azul-2);border-radius:14px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:15px}.purchase-order-history-summary>div:first-child{display:grid;align-content:center;grid-gap:3px;gap:3px}.purchase-order-history-summary>div:first-child>span{color:var(--tinta2-69);font-size:.62rem;font-weight:950;letter-spacing:.1em}.purchase-order-history-summary h3{margin:0;color:var(--tinta-azul-1);font-size:1.2rem}.purchase-order-history-summary p{margin:0;color:var(--muted);font-size:.76rem}.purchase-order-history-order-link{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);color:var(--tinta2-1);padding:4px 7px;font:inherit;font-size:1.16rem;font-weight:950;letter-spacing:-.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.purchase-order-history-order-link:hover{border-color:var(--borde2-16);background:var(--surface-muted);box-shadow:0 7px 18px rgba(45,126,208,.15);transform:translateY(-1px)}.purchase-order-history-order-link svg{flex:0 0 auto}.purchase-order-history-summary-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.purchase-order-history-summary-data>span{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.86);padding:9px}.purchase-order-history-summary-data small{color:var(--ink-5);font-size:.62rem}.purchase-order-history-summary-data strong{overflow:hidden;color:var(--tinta2-60);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-order-history-journey article{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-top:3px solid var(--borde2-1);border-radius:11px;background:var(--surface);padding:10px}.purchase-order-history-journey article.tone-blue{border-top-color:#2d7ed0}.purchase-order-history-journey article.tone-green{border-top-color:#2b9a6b}.purchase-order-history-journey article.tone-amber{border-top-color:#d99a1c}.purchase-order-history-journey article.tone-violet{border-top-color:#7959c7}.purchase-order-history-journey article.tone-teal{border-top-color:#1f9aa3}.purchase-order-history-journey article>div{display:flex;align-items:center;gap:6px}.purchase-order-history-journey article>div span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:.62rem;font-weight:900}.purchase-order-history-journey article.is-complete>div span{background:var(--wash-verde-2);color:var(--tinta-verde-2)}.purchase-order-history-journey article>div strong{overflow:hidden;color:var(--tinta2-60);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-journey article>b{color:var(--tinta-azul-1);font-size:.92rem}.purchase-order-history-journey article>small{font-size:.61rem}.purchase-order-history-journey article>i{display:block;height:5px;overflow:hidden;border-radius:99px;background:var(--surface-strong)}.purchase-order-history-journey article>i em{display:block;height:100%;border-radius:inherit;background:#3a89c9}.purchase-order-history-journey article.tone-green>i em{background:#2b9a6b}.purchase-order-history-journey article.tone-amber>i em{background:#d99a1c}.purchase-order-history-journey article.tone-violet>i em{background:#7959c7}.purchase-order-history-journey article.tone-teal>i em{background:#1f9aa3}.purchase-order-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.purchase-order-history-delete-button{box-shadow:0 8px 18px rgba(180,67,57,.08)}.purchase-order-history-delete-error{margin-right:auto;border:1px solid var(--borde-rojo-2);border-radius:999px;background:var(--surface);color:var(--tinta-rojo-2);padding:7px 10px;font-size:.68rem;font-weight:850}.purchase-order-history-delete-confirm{width:min(620px,100%);margin-left:auto}.purchase-order-history-timeline{margin-top:12px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);padding:15px}.purchase-order-history-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:11px}.purchase-order-history-section-head span{color:var(--tinta2-69);font-size:.61rem;font-weight:950;letter-spacing:.1em}.purchase-order-history-section-head h3{margin:2px 0 0;color:var(--tinta-azul-1);font-size:.92rem}.purchase-order-history-section-head>b{border-radius:99px;background:var(--surface-muted);color:var(--ink-4);padding:5px 8px;font-size:.64rem}.purchase-order-history-events{display:grid;margin-top:4px}.purchase-order-history-events article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:75px;padding:14px 2px 5px}.purchase-order-history-events article:not(:last-child):after{position:absolute;top:31px;bottom:-7px;left:7px;width:2px;background:var(--wash2-2);content:""}.purchase-order-history-event-dot{z-index:1;width:15px;height:15px;margin-top:2px;border:4px solid var(--borde-azul-4);border-radius:50%;background:#2d7ed0}.purchase-order-history-events article.tone-green .purchase-order-history-event-dot{border-color:var(--borde2-24);background:#2b9a6b}.purchase-order-history-events article.tone-amber .purchase-order-history-event-dot{border-color:var(--borde2-38);background:#d99a1c}.purchase-order-history-events article.tone-violet .purchase-order-history-event-dot{border-color:#e8e0f8;background:#7959c7}.purchase-order-history-events article.tone-teal .purchase-order-history-event-dot{border-color:var(--borde-turquesa-2);background:#1f9aa3}.purchase-order-history-events article.tone-gray .purchase-order-history-event-dot{border-color:var(--line-soft);background:#82919d}.purchase-order-history-events article>div{display:grid;grid-gap:3px;gap:3px}.purchase-order-history-events small{color:var(--ink-5);font-size:.63rem;font-weight:700}.purchase-order-history-events strong{color:var(--tinta-azul-1);font-size:.78rem}.purchase-order-history-events p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.4}.purchase-order-history-empty{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:150px;color:var(--ink-5);padding:24px;text-align:center;font-size:.74rem}.purchase-order-history-empty strong{color:var(--ink-2)}@media (max-width:900px){.purchase-order-history-body{grid-template-columns:1fr}.purchase-order-history-list{grid-template-rows:auto auto minmax(0,190px);border-right:0;border-bottom:1px solid var(--borde-azul-4)}.purchase-order-history-summary{grid-template-columns:1fr}.purchase-order-history-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.purchase-orders-header-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.purchase-orders-header-actions button{justify-content:center}.purchase-order-history-backdrop{padding:0}.purchase-order-history-modal{width:100%;height:100vh;border:0;border-radius:0}.purchase-order-history-head{padding:13px}.purchase-order-history-detail{padding:10px}.purchase-order-history-journey,.purchase-order-history-summary-data{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-delete-dialog{grid-template-columns:1fr}.procurement-delete-icon{width:38px;height:38px}.procurement-delete-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.procurement-delete-actions button{justify-content:center;width:100%}}.purchase-order-history-list{grid-template-rows:auto auto minmax(0,1fr) auto}.purchase-order-history-search-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.purchase-order-history-filter-button{display:grid;place-items:center;min-width:38px;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);color:var(--tinta2-91);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.purchase-order-history-filter-button.is-active,.purchase-order-history-filter-button:hover{border-color:#4c91c8;background:var(--wash-azul-1);color:var(--tinta2-1);box-shadow:0 0 0 3px rgba(45,126,208,.08)}.purchase-order-history-filter-panel{position:absolute;z-index:4;top:calc(100% + 7px);right:0;display:grid;grid-gap:9px;gap:9px;width:min(250px,calc(100vw - 34px));border:1px solid var(--borde-azul-2);border-radius:12px;background:var(--surface);padding:11px;box-shadow:0 14px 35px rgba(31,63,87,.18)}.purchase-order-history-filter-panel label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.66rem;font-weight:850}.purchase-order-history-filter-panel select{width:100%;min-height:36px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);padding:6px 8px;color:var(--tinta2-7);font:inherit;font-size:.72rem}.purchase-order-history-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-5);font-size:.66rem;font-weight:750}.purchase-order-history-list-meta small{color:var(--ink-6);font-size:.61rem;font-weight:650}.purchase-order-history-results{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:0;overflow-y:auto;padding:3px 4px 3px 2px}.purchase-order-history-results>button{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid var(--line);border-left:4px solid var(--borde2-14);border-radius:11px;background:var(--surface);color:inherit;padding:10px 11px;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.purchase-order-history-results>button:hover{border-color:var(--borde2-11);background:var(--background)}.purchase-order-history-results>button.is-selected{border-color:#4b91c9 #4b91c9 #4b91c9 #2878b9;background:var(--surface-muted);box-shadow:0 0 0 3px rgba(45,126,208,.09)}.purchase-order-history-list>div.purchase-order-history-pagination:last-child,.purchase-order-history-pagination{display:flex;align-items:center;justify-content:center;gap:8px;overflow:visible;padding:2px 0 0}.purchase-order-history-pagination button{display:grid;place-items:center;width:30px;height:28px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--tinta2-91);cursor:pointer}.purchase-order-history-pagination button:disabled{cursor:not-allowed;opacity:.4}.purchase-order-history-pagination span{color:var(--muted);font-size:.65rem;font-weight:800}.purchase-order-history-summary>div:first-child>em{width:max-content;max-width:100%;overflow:hidden;border-radius:99px;background:var(--wash-azul-1);color:var(--tinta2-12);padding:4px 7px;font-size:.59rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-items{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);padding:9px 11px}.purchase-order-history-items>span{color:var(--tinta2-69);font-size:.6rem;font-weight:950;letter-spacing:.08em}.purchase-order-history-items>div{display:flex;gap:6px;min-width:0;overflow-x:auto}.purchase-order-history-items p{display:inline-flex;align-items:center;gap:6px;min-width:max-content;margin:0;border-radius:8px;background:var(--surface-muted);padding:6px 8px}.purchase-order-history-items p strong{max-width:230px;overflow:hidden;color:var(--ink-2);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-items p b{color:var(--tinta2-1);font-size:.66rem}.purchase-order-history-items>small{color:var(--ink-5);font-size:.62rem;white-space:nowrap}.purchase-order-history-quick-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--borde2-3);border-radius:14px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:12px;box-shadow:0 12px 30px rgba(29,91,137,.11)}.purchase-order-history-quick-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-order-history-quick-card>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-order-history-quick-card>header span{color:var(--tinta2-69);font-size:.6rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.purchase-order-history-quick-card>header strong{color:var(--tinta-azul-1);font-size:.96rem}.purchase-order-history-quick-card>header small{color:var(--muted);font-size:.68rem}.purchase-order-history-quick-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-order-history-quick-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--ink-2);padding:8px 10px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.purchase-order-history-quick-tabs button.is-active,.purchase-order-history-quick-tabs button:hover{border-color:#62a4d7;background:var(--surface-muted);box-shadow:0 0 0 3px rgba(45,126,208,.09);transform:translateY(-1px)}.purchase-order-history-quick-tabs b{border-radius:99px;background:var(--wash-rojo-1);color:var(--tinta2-15);padding:3px 7px;font-size:.62rem}.purchase-order-history-quick-tabs b.is-partial{background:var(--wash-naranja-2);color:var(--tinta2-18)}.purchase-order-history-quick-tabs b.is-complete{background:var(--wash-verde-2);color:var(--tinta-verde-2)}.purchase-order-history-quick-detail{display:grid;grid-gap:8px;gap:8px;border-left:4px solid #2d7ed0;border-radius:12px;background:var(--surface);padding:10px 12px}.purchase-order-history-quick-detail.tone-amber{border-left-color:#d99a1c}.purchase-order-history-quick-detail.tone-violet{border-left-color:#7959c7}.purchase-order-history-quick-detail.tone-teal{border-left-color:#1f9aa3}.purchase-order-history-quick-detail small{color:var(--ink-5);font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.purchase-order-history-quick-detail strong{color:var(--tinta2-60);font-size:.9rem}.purchase-order-history-quick-detail p{margin:2px 0 0;color:var(--muted);font-size:.7rem}.purchase-order-history-quick-detail i{display:block;height:5px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.purchase-order-history-quick-detail i em{display:block;height:100%;border-radius:inherit;background:#2d7ed0}.purchase-order-history-quick-detail.tone-amber i em{background:#d99a1c}.purchase-order-history-quick-detail.tone-violet i em{background:#7959c7}.purchase-order-history-quick-detail.tone-teal i em{background:#1f9aa3}.purchase-order-history-journey{position:relative;grid-template-columns:repeat(5,minmax(112px,1fr));gap:0;overflow-x:auto;margin-top:12px;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:14px 9px 11px}.purchase-order-history-journey article{position:relative;z-index:1;justify-items:center;gap:5px;border:0;border-radius:0;background:transparent;padding:0 8px;text-align:center}.purchase-order-history-journey article:not(:last-child):after{position:absolute;z-index:-1;top:14px;left:calc(50% + 14px);width:calc(100% - 28px);height:3px;border-radius:99px;background:var(--wash2-2);content:""}.purchase-order-history-journey article.is-complete:not(:last-child):after{background:#85c9a6}.purchase-order-history-node{display:grid!important;place-items:center;width:28px;height:28px;border:4px solid var(--line-soft);border-radius:50%;background:#8797a3;color:#fff;font-size:.67rem;font-weight:950;box-shadow:0 0 0 3px #fff}.purchase-order-history-journey article.is-complete .purchase-order-history-node{border-color:var(--borde2-24);background:#2b9a6b;color:#fff}.purchase-order-history-journey article>strong{overflow:hidden;color:var(--tinta2-60);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-journey article>small{max-width:100%;overflow:hidden;color:var(--ink-5);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-history-journey article>i{width:78%;height:4px}.purchase-order-history-audit{margin-top:11px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface)}.purchase-order-history-audit>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;color:var(--ink-3);font-size:.72rem;font-weight:850;cursor:pointer;list-style:none}.purchase-order-history-audit>summary::-webkit-details-marker{display:none}.purchase-order-history-audit>summary span{display:inline-flex;align-items:center;gap:7px}.purchase-order-history-audit>summary b{border-radius:99px;background:var(--surface-muted);color:var(--muted);padding:3px 7px;font-size:.61rem}.purchase-order-history-audit[open]>summary{border-bottom:1px solid var(--line-soft)}.purchase-order-history-audit .purchase-order-history-events{max-height:330px;overflow-y:auto;padding:0 12px 8px}.purchase-order-history-audit .purchase-order-history-events article{min-height:60px;padding-top:11px}.purchase-order-history-empty.is-error{color:var(--tinta2-66)}@media (max-width:900px){.purchase-order-history-list{grid-template-rows:auto auto minmax(0,190px) auto}.purchase-order-history-journey{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (max-width:650px){.purchase-order-history-items{grid-template-columns:1fr}.purchase-order-history-journey{grid-template-columns:repeat(5,minmax(116px,1fr))}}.fiscal-center{display:grid;grid-gap:14px;gap:14px}.fiscal-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--borde-azul-4);border-radius:16px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:18px 20px}.fiscal-center-header h2{margin:3px 0 2px;font-size:1.42rem}.fiscal-center-header p{margin:0;color:var(--muted);font-size:.84rem}.fiscal-eyebrow{color:var(--tinta-azul-2);font-size:.67rem;font-weight:900;letter-spacing:.12em}.fiscal-header-actions{display:flex;flex-wrap:wrap;gap:8px}.fiscal-period-bar{display:flex;align-items:center;gap:10px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface-muted);padding:10px 13px;color:var(--ink-3);font-size:.78rem}.fiscal-period-bar strong{color:var(--tinta-azul-1);font-size:1rem;font-weight:850;letter-spacing:-.01em}.fiscal-period-bar span{font-weight:850}.fiscal-period-bar em{margin-left:auto;border-radius:99px;padding:4px 9px;font-size:.7rem;font-style:normal;font-weight:850}.fiscal-period-bar em.ready{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.fiscal-period-bar em.pending{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.fiscal-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.fiscal-kpi{display:grid;grid-gap:3px;gap:3px;min-height:86px;border:1px solid var(--line);border-top:3px solid #2d7ed0;border-radius:12px;background:var(--surface);padding:10px 12px}.fiscal-kpi span{color:var(--muted);font-size:.7rem;font-weight:850}.fiscal-kpi strong{color:var(--ink);font-size:1.13rem;line-height:1.15}.fiscal-kpi small{color:var(--muted);font-size:.66rem}.fiscal-kpi.blue{border-top-color:#2d7ed0;background:var(--surface-muted)}.fiscal-kpi.violet{border-top-color:#7959c7;background:var(--background)}.fiscal-kpi.green{border-top-color:#2b9a6b;background:var(--background)}.fiscal-kpi.amber{border-top-color:#d99a1c;background:var(--background)}.fiscal-kpi.red{border-top-color:#d5534f;background:var(--surface)}.fiscal-kpi.teal{border-top-color:#1f9aa3;background:var(--background)}.fiscal-kpi.gray{border-top-color:#8b9aa8;background:var(--background)}.fiscal-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-gap:14px;gap:14px}.fiscal-book-panel,.fiscal-chart-panel,.fiscal-close-panel,.fiscal-error-panel{min-width:0}.fiscal-chart-panel{display:grid;grid-template-rows:auto 1fr;grid-gap:4px;gap:4px}.fiscal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fiscal-section-head h3{margin:0;font-size:.95rem}.fiscal-section-head p{margin:3px 0 0;color:var(--muted);font-size:.73rem}.fiscal-section-head>strong{color:var(--tinta-verde-2);font-size:.95rem}.fiscal-month-chart{display:grid;grid-template-rows:minmax(150px,1fr) auto;grid-gap:8px;gap:8px;height:100%;min-height:0;padding:16px 0 0}.fiscal-month-plot{position:relative;border-bottom:1px solid var(--borde-azul-2)}.fiscal-month-guia{position:absolute;right:0;left:0;border-top:1px dashed var(--borde-azul-2)}.fiscal-month-guia:first-child{border-top:0}.fiscal-month-guia b{position:absolute;right:0;bottom:0;transform:translateY(50%);background:var(--surface);padding-left:8px;color:var(--ink-4);font-size:.63rem;font-weight:700;letter-spacing:.01em}.fiscal-month-guia:first-child b{transform:none}.fiscal-month-columns{position:relative;z-index:1;gap:14px;padding-right:54px;padding-left:4px}.fiscal-month-column,.fiscal-month-columns{display:flex;align-items:flex-end;height:100%}.fiscal-month-column{justify-content:center;flex:1 1;min-width:0}.fiscal-month-bar{width:min(34px,72%);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4d99e1,#2b78c5);box-shadow:0 3px 8px rgba(45,126,208,.2)}.fiscal-month-labels{display:flex;gap:14px;padding-right:54px;padding-left:4px}.fiscal-month-vacio{position:absolute;inset:0;display:grid;place-content:center;margin:0;color:var(--muted);font-size:.76rem;text-align:center}.fiscal-month-labels small{flex:1 1;min-width:0;color:var(--muted);font-size:.68rem;text-align:center;text-transform:capitalize}.fiscal-close-list{display:grid;grid-gap:0;gap:0;margin-top:10px}.fiscal-close-list>span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:9px 0;font-size:.75rem}.fiscal-close-list>span:last-child{border-bottom:0}.fiscal-close-list b{color:var(--ink-4);font-weight:700}.fiscal-close-list strong{color:var(--tinta-azul-1);text-align:right}.fiscal-close-list .danger-text{color:var(--tinta-rojo-2)!important}.fiscal-close-list .success-text{color:var(--tinta-verde-2)!important}.fiscal-close-badge{border-radius:99px;padding:4px 8px;font-size:.67rem;font-weight:850}.fiscal-close-badge.ready{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.fiscal-close-badge.pending{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.fiscal-error-panel{border-color:var(--borde2-39);background:linear-gradient(135deg,var(--wash-rojo-2),#fff)}.fiscal-error-panel.is-collapsed{border-color:var(--line);background:var(--surface)}.fiscal-error-panel.is-collapsed .fiscal-section-head{margin-bottom:0}.fiscal-error-acciones{display:flex;align-items:center;gap:9px}.fiscal-error-corte{margin:9px 2px 0;color:var(--muted);font-size:.7rem}.fiscal-error-count{border-radius:99px;background:var(--wash-rojo-1);color:var(--tinta-rojo-2);padding:4px 9px;font-size:.7rem;font-weight:850;white-space:nowrap}.fiscal-error-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.fiscal-error-list>button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--borde2-39);border-radius:9px;background:var(--surface);color:inherit;padding:8px 10px;text-align:left;cursor:pointer}.fiscal-error-list>button:hover{border-color:var(--borde2-32);background:var(--surface)}.fiscal-error-list>button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.fiscal-error-list strong{color:var(--tinta-rojo-2);font-size:.75rem}.fiscal-error-list small,.fiscal-error-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-error-list small{color:var(--muted);font-size:.68rem}.fiscal-error-list svg{margin-left:auto;color:#ae736d}.fiscal-error-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#d5534f;box-shadow:0 0 0 3px #ffe1de}.fiscal-empty-inline{display:flex;align-items:center;justify-content:center;gap:7px;min-height:66px;color:var(--muted);font-size:.76rem;text-align:center}.fiscal-empty-inline svg{color:var(--tinta2-33)}.fiscal-book-panel{overflow:hidden}.fiscal-book-head{align-items:center}.fiscal-book-toggle{margin-left:auto;white-space:nowrap}.fiscal-book-panel.is-collapsed>:not(.fiscal-book-head){display:none}.fiscal-export-actions{display:flex;flex-wrap:wrap;gap:6px}.fiscal-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));grid-gap:7px;gap:7px;margin:12px 0}.fiscal-filters .admin-search{min-width:0}.fiscal-filters select{width:100%;min-height:37px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:7px 9px;font:inherit;font-size:.75rem}.fiscal-table-wrap{width:100%;overflow:auto;border:1px solid var(--line-soft);border-radius:10px}.fiscal-book-table{width:100%;min-width:1080px;border-collapse:collapse}.fiscal-book-table th{background:var(--surface-muted);color:var(--ink-4);font-size:.66rem;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.fiscal-book-table td,.fiscal-book-table th{border-bottom:1px solid var(--line-soft);padding:9px 8px;vertical-align:middle}.fiscal-book-table tbody tr{cursor:pointer}.fiscal-book-table tbody tr:hover{background:var(--background)}.fiscal-book-table td{color:var(--ink-2);font-size:.72rem;white-space:nowrap}.fiscal-book-table td small,.fiscal-book-table td strong{display:block}.fiscal-book-table td small{margin-top:2px;color:var(--muted);font-size:.64rem}.fiscal-book-table td:nth-child(10),.fiscal-book-table td:nth-child(11),.fiscal-book-table td:nth-child(5),.fiscal-book-table td:nth-child(6),.fiscal-book-table td:nth-child(7),.fiscal-book-table td:nth-child(8),.fiscal-book-table td:nth-child(9){text-align:right}.fiscal-status-badge{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:4px 7px;font-size:.63rem;font-weight:850;white-space:nowrap}.fiscal-status-badge.blue{background:var(--wash-azul-1);color:var(--tinta2-1)}.fiscal-status-badge.green{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.fiscal-status-badge.amber{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.fiscal-status-badge.red{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.fiscal-status-badge.gray{background:var(--surface-strong);color:var(--muted)}.fiscal-score{display:block;margin-top:3px;color:var(--muted);font-size:.62rem}.fiscal-detail-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--borde2-3);border-radius:15px;background:var(--surface);padding:15px;box-shadow:0 12px 34px rgba(32,72,103,.12)}.fiscal-detail-head{display:flex;justify-content:space-between;gap:10px}.fiscal-detail-head>div{display:grid;grid-gap:3px;gap:3px}.fiscal-detail-head>div>span{color:var(--tinta-azul-2);font-size:.66rem;font-weight:900;letter-spacing:.1em}.fiscal-detail-head h3{margin:0;font-size:1.05rem}.fiscal-detail-head p{margin:0;color:var(--muted);font-size:.75rem}.fiscal-detail-status{display:flex;align-items:center;gap:9px}.fiscal-detail-status strong{color:var(--ink-3);font-size:.78rem}.fiscal-validation-bar{height:8px;border-radius:99px;background:var(--surface-strong);overflow:hidden}.fiscal-validation-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5534f,#d99a1c,#2b9a6b)}.fiscal-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.fiscal-detail-grid>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface);padding:8px}.fiscal-detail-grid span{color:var(--muted);font-size:.66rem}.fiscal-detail-grid strong{overflow:hidden;color:var(--tinta2-7);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.fiscal-detail-errors{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--borde2-39);border-radius:10px;background:var(--surface);padding:10px}.fiscal-detail-errors>strong{color:var(--tinta-rojo-2);font-size:.77rem}.fiscal-detail-errors span{display:flex;align-items:center;gap:5px;color:var(--tinta2-35);font-size:.72rem}.fiscal-detail-ok{display:flex;align-items:center;gap:6px;border-radius:9px;background:var(--background);color:var(--tinta-verde-2);padding:9px;font-size:.74rem;font-weight:750}.fiscal-detail-file{display:grid;grid-gap:7px;gap:7px}.fiscal-detail-file>strong{color:var(--ink-3);font-size:.77rem}.fiscal-detail-file img,.fiscal-detail-file object{width:100%;max-height:520px;min-height:220px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--background);object-fit:contain}.fiscal-detail-file-empty{border:1px dashed var(--borde-azul-2);color:var(--muted);padding:18px;font-size:.75rem;text-align:center}@media (max-width:1100px){.fiscal-detail-grid,.fiscal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.fiscal-center-header{align-items:stretch;flex-direction:column}.fiscal-header-actions{display:grid;grid-template-columns:1fr 1fr}.fiscal-header-actions button{justify-content:center}.fiscal-main-grid{grid-template-columns:1fr}.fiscal-filters{grid-template-columns:1fr 1fr}.fiscal-filters .admin-search{grid-column:1/-1}.fiscal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fiscal-period-bar{align-items:flex-start;flex-wrap:wrap}.fiscal-period-bar strong{flex:1 0 100%;font-size:.92rem}.fiscal-period-bar em{margin-left:0}.fiscal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-month-columns,.fiscal-month-labels{gap:7px;padding-right:44px}.fiscal-filters{grid-template-columns:1fr}.fiscal-filters .admin-search{grid-column:auto}.fiscal-book-head{align-items:stretch;flex-direction:column}.fiscal-export-actions{width:100%}.fiscal-export-actions button{flex:1 1;justify-content:center}.fiscal-detail-grid{grid-template-columns:1fr 1fr}.fiscal-header-actions{grid-template-columns:1fr}}.fiscal-import-panel{border-color:var(--borde-azul-2);background:linear-gradient(135deg,var(--wash-azul-1),#f7fbff)}.fiscal-import-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.fiscal-import-sources>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.fiscal-import-sources label{display:grid;grid-gap:5px;gap:5px;border:1px dashed var(--borde2-3);border-radius:11px;background:var(--surface);padding:11px;color:var(--ink-3);cursor:pointer}.fiscal-import-sources label:hover{border-color:#2d7ed0;background:var(--background)}.fiscal-import-sources strong{font-size:.78rem}.fiscal-import-sources span{color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-import-sources input{width:100%;font:inherit;font-size:.7rem}.fiscal-import-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:10px 12px;color:var(--ink-4);font-size:.72rem}.fiscal-import-guide strong{color:var(--tinta2-7);font-size:.78rem;white-space:nowrap}.fiscal-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px;margin:12px 0 10px}.fiscal-import-summary span{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:74px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);color:var(--ink-4);padding:10px 12px;font-size:.7rem;box-shadow:0 6px 18px rgba(28,70,98,.045)}.fiscal-import-summary b{color:var(--tinta-azul-1);font-size:1.35rem;line-height:1}.fiscal-import-summary em{color:var(--ink-2);font-style:normal;font-weight:850}.fiscal-import-summary small{color:var(--ink-5);font-size:.66rem;line-height:1.25}.fiscal-import-summary .green{border-color:var(--borde-verde-3);background:var(--background)}.fiscal-import-summary .green b,.fiscal-import-summary .green em{color:var(--tinta-verde-2)}.fiscal-import-summary .amber{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1)}.fiscal-import-summary .amber b,.fiscal-import-summary .amber em{color:var(--tinta-naranja-1)}.fiscal-import-summary .blue{border-color:var(--borde-azul-3);background:var(--surface-muted)}.fiscal-import-summary .blue b,.fiscal-import-summary .blue em{color:var(--tinta2-1)}.fiscal-import-summary .danger{border-color:var(--borde-rojo-2);background:var(--surface)}.fiscal-import-summary .danger b,.fiscal-import-summary .danger em{color:var(--tinta-rojo-2)}.fiscal-import-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--muted);font-size:.7rem}.admin-import-report.fiscal-import-report{border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);padding:10px 12px}.admin-import-report.fiscal-import-report small{flex-basis:100%;color:var(--muted)}.fiscal-reconciliation-table{overflow:auto;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.fiscal-reconciliation-table table{width:100%;min-width:650px;border-collapse:collapse}.fiscal-reconciliation-table td,.fiscal-reconciliation-table th{border-bottom:1px solid var(--line-soft);padding:8px 9px;text-align:left;font-size:.7rem;white-space:nowrap}.fiscal-reconciliation-table th{background:var(--surface-muted);color:var(--ink-4);font-size:.65rem;text-transform:uppercase}.fiscal-reconciliation-table td:first-child{white-space:normal}.fiscal-reconciliation-table td small,.fiscal-reconciliation-table td strong{display:block}.fiscal-reconciliation-table td small{margin-top:2px;color:var(--muted);font-size:.64rem}.fiscal-reconciliation-table td:nth-child(2),.fiscal-reconciliation-table td:nth-child(3),.fiscal-reconciliation-table td:nth-child(4){text-align:right}.fiscal-reconciliation-status{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:.63rem;font-weight:850}.fiscal-reconciliation-status.match{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.fiscal-reconciliation-status.difference{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.fiscal-reconciliation-status.arca_only,.fiscal-reconciliation-status.sbi_only{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.fiscal-import-more{display:block;color:var(--muted);padding:7px 9px}.fiscal-import-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.fiscal-import-actions>span{color:var(--muted);font-size:.7rem}.fiscal-reconciliation-table tr.selected{background:var(--surface-muted)}.fiscal-import-detail{display:grid;grid-gap:12px;gap:12px;margin-top:12px;border:1px solid var(--borde-azul-4);border-radius:12px;padding:12px;background:linear-gradient(135deg,var(--wash-azul-1),#fff)}.fiscal-import-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fiscal-import-detail-card{min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:10px;background:var(--surface)}.fiscal-import-detail-card.empty{display:grid;align-content:center;min-height:180px;color:var(--muted)}.fiscal-import-detail-card h4{margin:0;font-size:.82rem}.fiscal-import-detail-card dl{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0}.fiscal-import-detail-card dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding-top:7px}.fiscal-import-detail-card dt{color:var(--muted);font-size:.68rem}.fiscal-import-detail-card dd{margin:0;text-align:right;font-size:.72rem;font-weight:750}.fiscal-import-detail-card dd small{display:block;margin-top:2px;color:var(--muted);font-weight:550}.fiscal-import-detail-note{margin:10px 0 0;color:var(--muted);font-size:.67rem}.fiscal-detail-subtitle{margin:14px 0 7px;color:var(--tinta2-4);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.fiscal-detail-origin{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--borde-azul-4);border-radius:10px;padding:10px;background:var(--background)}.fiscal-detail-origin>div{display:grid;grid-gap:3px;gap:3px}.fiscal-detail-origin span{color:var(--muted);font-size:.68rem}.fiscal-detail-origin strong{font-size:.8rem}.fiscal-detail-origin small{color:var(--muted);font-size:.68rem}.fiscal-detail-notes{margin-top:10px;border-left:3px solid #6a9fc2;padding:8px 10px;background:var(--surface-muted)}.fiscal-detail-notes p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.fiscal-detail-payments{display:grid;grid-gap:6px;gap:6px;margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.fiscal-detail-payments strong{font-size:.76rem}.fiscal-detail-orden{display:inline-flex;align-items:center;gap:4px;margin-left:8px;border:1px solid var(--borde-azul-4);border-radius:7px;background:var(--surface);color:var(--tinta2-4);padding:2px 7px;font-size:.66rem;font-weight:800;cursor:pointer}.fiscal-detail-orden:hover{border-color:#2b78c5;background:var(--surface-muted)}.fiscal-detail-payments small,.fiscal-detail-payments span{color:var(--muted);font-size:.7rem}.fiscal-detail-file-empty{display:flex;align-items:center;gap:7px;margin-top:10px;border:1px dashed var(--borde2-34);border-radius:10px;padding:10px;color:var(--tinta-rojo-2);background:var(--surface);font-size:.72rem}.arca-cotejo{margin-top:16px}.arca-cotejo-acciones{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.arca-cotejo-periodo{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--borde-azul-3);border-radius:99px;background:var(--surface-muted);padding:4px 6px 4px 12px;color:var(--tinta2-1);font-size:.7rem;font-weight:850}.arca-cotejo-periodo select{border:0;border-radius:99px;background:var(--surface);padding:4px 7px;color:var(--tinta-azul-1);font:inherit;font-weight:750;cursor:pointer}.arca-cotejo-periodo select:focus-visible{outline:2px solid #2d7ed0;outline-offset:1px}.arca-cotejo-importar{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.arca-cotejo-importar input{display:none}.arca-cotejo-importar.ocupado{opacity:.6;pointer-events:none}.arca-cotejo{--cotejo-eje:104px;--cotejo-hueco:8px;--cotejo-cab:38px}.cotejo-banda.verde,.cotejo-kpi.verde,.cotejo-par.verde{--tono:#2b9a6b;--wash:#f7fcf9;--tinta:#e6f6ed;--borde:#bde1ce;--texto:#23714c;--pastilla:#dcf3e7}.cotejo-banda.amarillo,.cotejo-kpi.amarillo,.cotejo-par.amarillo{--tono:#d99a1c;--wash:#fffdf7;--tinta:#fff4da;--borde:#ead39f;--texto:#8a5e10;--pastilla:#fdf1d8}.cotejo-banda.naranja,.cotejo-kpi.naranja,.cotejo-par.naranja{--tono:#d97a1c;--wash:#fffaf4;--tinta:#fff1e8;--borde:#fed7aa;--texto:#a94d13;--pastilla:#ffedd5}.cotejo-banda.rojo,.cotejo-kpi.rojo,.cotejo-par.rojo{--tono:#d5534f;--wash:#fff8f7;--tinta:#ffe7e5;--borde:#f0c4bf;--texto:#a83a33;--pastilla:#fde3df}.cotejo-banda.gris,.cotejo-kpi.gris,.cotejo-par.gris{--tono:#8796aa;--wash:#fafbfd;--tinta:#f1f5f9;--borde:#dde5ec;--texto:#5a6b7c;--pastilla:#eef2f7}.cotejo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.cotejo-kpi{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:1px 10px;gap:1px 10px;border:1px solid var(--borde,var(--borde-azul-4));border-radius:14px;background:var(--wash,var(--wash2-4));padding:11px 13px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.cotejo-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,61,88,.1)}.cotejo-kpi:focus-visible{outline:3px solid rgba(45,126,208,.28);outline-offset:2px}.cotejo-kpi-icono{grid-row:1/4;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pastilla);color:var(--texto)}.cotejo-kpi-rotulo{grid-column:2;color:var(--texto);font-size:.72rem;font-weight:850}.cotejo-kpi strong{grid-column:2;color:var(--texto);font-size:1.34rem;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-kpi small{grid-column:2;color:var(--ink-5);font-size:.67rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-kpi.elegido{box-shadow:inset 0 0 0 2px var(--tono)}.cotejo-kpi.esta-vacio{opacity:.58}.arca-cotejo-plegar{display:inline-flex;align-items:center;gap:6px}.cotejo-filtro{gap:8px;margin-top:9px;color:var(--ink-2);font-size:.7rem;font-weight:800}.cotejo-archivo,.cotejo-filtro{display:flex;align-items:center;flex-wrap:wrap}.cotejo-archivo{gap:9px;margin-top:11px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--background);padding:8px 10px;color:var(--tinta2-4)}.cotejo-archivo>svg{flex:0 0 auto}.cotejo-archivo-nombre{flex:1 1 190px;min-width:0}.cotejo-archivo strong{display:block;color:var(--tinta2-7);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotejo-archivo small{display:block;margin-top:2px;color:var(--muted);font-size:.65rem}.cotejo-rango{flex:0 0 auto;background:var(--surface-muted);padding:3px 10px;color:var(--tinta2-1);font-size:.67rem;font-weight:850;white-space:nowrap}.cotejo-busca,.cotejo-rango{border:1px solid var(--borde-azul-3);border-radius:99px}.cotejo-busca{flex:0 1 220px;display:inline-flex;align-items:center;gap:6px;min-width:0;background:var(--surface);padding:4px 11px;color:var(--ink-5)}.cotejo-busca input{min-width:0;width:100%;border:0;background:transparent;color:var(--tinta-azul-1);font:inherit;font-size:.7rem;outline:0}.cotejo-archivo .icon-button:hover{background:var(--wash-rojo-2)}.cotejo-tablero{margin-top:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:0 0 10px;max-height:min(64vh,620px);overflow:auto;scrollbar-gutter:stable}.cotejo-encabezado,.cotejo-par,.cotejo-reparo{display:grid;grid-template-columns:minmax(0,1fr) var(--cotejo-eje) minmax(0,1fr);grid-template-areas:"izq eje der";grid-gap:var(--cotejo-hueco);gap:var(--cotejo-hueco)}.cotejo-encabezado{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:var(--cotejo-cab);align-items:center;border-bottom:1px solid var(--line-soft);background:var(--background);padding:0 10px}.cotejo-encabezado .izq{grid-area:izq;min-width:0}.cotejo-encabezado .der{grid-area:der;min-width:0}.cotejo-encabezado strong{color:var(--tinta2-7);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cotejo-encabezado small{display:block;color:var(--muted);font-size:.64rem;font-weight:700}.cotejo-banda{position:-webkit-sticky;position:sticky;top:var(--cotejo-cab);z-index:2;display:grid;grid-template-columns:9px minmax(0,1fr) auto 16px;align-items:center;grid-gap:0 9px;gap:0 9px;width:100%;border:0;border-bottom:1px solid rgba(23,59,85,.07);border-radius:0;background:var(--tinta);color:var(--texto);padding:7px 10px;text-align:left;cursor:pointer}.cotejo-banda:focus-visible{outline:2px solid #2d7ed0;outline-offset:-2px}.cotejo-banda-punto{width:9px;height:9px;border-radius:99px;background:var(--tono)}.cotejo-banda-texto{min-width:0}.cotejo-banda-texto strong{display:block;color:var(--texto);font-size:.76rem;font-weight:850}.cotejo-banda-texto small{display:block;margin-top:1px;color:var(--ink-4);font-size:.65rem;font-weight:650;line-height:1.3}.cotejo-banda-cuenta{text-align:right;white-space:nowrap}.cotejo-banda-cuenta b{display:block;color:var(--texto);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-banda-cuenta small{display:block;color:var(--ink-4);font-size:.63rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-banda-flecha{color:var(--texto);transition:transform .14s ease}.cotejo-banda[aria-expanded=false] .cotejo-banda-flecha{transform:rotate(-90deg)}.cotejo-seccion{display:block}.cotejo-par{margin:8px 10px;border:1px solid var(--borde);border-left:4px solid var(--tono);border-radius:12px;background:var(--wash);padding:6px;content-visibility:auto;contain-intrinsic-size:auto 120px}.cotejo-grupo>.cotejo-par+.cotejo-par{margin-top:7px}.cotejo-lado{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"doc cifra" "quien fecha" "cuit cuit";align-content:start;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;min-width:0;border-radius:9px;background:var(--tinta);padding:8px 10px}.cotejo-lado.izq{grid-area:izq}.cotejo-lado.der{grid-area:der}.cotejo-doc{grid-area:doc;min-width:0;color:var(--texto);font-size:.73rem;font-weight:850;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-cifra{grid-area:cifra;color:var(--texto);font-size:.82rem;font-weight:900;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-quien{grid-area:quien;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;line-height:1.3;overflow-wrap:anywhere}.cotejo-fecha,.cotejo-quien{color:var(--ink-4);font-size:.66rem;font-weight:700}.cotejo-fecha{grid-area:fecha;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-cuit{grid-area:cuit;margin-top:1px;color:var(--ink-6);font-size:.63rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-lado.vacio{grid-template-columns:minmax(0,1fr);grid-template-areas:"doc" "quien";align-content:center;justify-items:center;border:1px dashed var(--borde-azul-4);background:var(--surface);text-align:center}.cotejo-lado.vacio strong{grid-area:doc;color:var(--muted);font-size:.71rem;font-weight:800}.cotejo-lado.vacio span{grid-area:quien;color:var(--muted);font-size:.64rem;line-height:1.3}.cotejo-cifra.difiere{border-radius:6px;margin:0 -5px;background:var(--surface);box-shadow:inset 0 0 0 1px #e3a116;color:var(--tinta-naranja-1);padding:0 5px}.cotejo-eje{grid-area:eje;display:grid;align-self:center;align-content:center;justify-items:center;grid-gap:3px;gap:3px;min-width:0;text-align:center}.cotejo-sello{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--pastilla);color:var(--texto)}.cotejo-sello-texto{color:var(--texto);font-size:.66rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.cotejo-eje small{color:var(--ink-5);font-size:.6rem;font-weight:750}.cotejo-reparos{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;margin-top:6px;border:1px solid var(--borde);border-radius:9px;background:var(--surface);padding:6px 7px}.cotejo-reparo{align-items:center}.cotejo-reparo+.cotejo-reparo{border-top:1px dashed var(--line-soft);padding-top:4px}.cotejo-reparo-aca{grid-area:izq;min-width:0;text-align:right}.cotejo-reparo-arca{grid-area:der;min-width:0;text-align:left}.cotejo-reparo-aca b,.cotejo-reparo-arca b{color:var(--tinta-azul-1);font-size:.73rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cotejo-reparo-campo{grid-area:eje;display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:0;text-align:center}.cotejo-reparo-campo em{color:var(--ink-4);font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cotejo-reparo-campo small{color:var(--texto);font-size:.6rem;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cotejo-reparo i{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cotejo-pie{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:5px;padding:0 3px}.cotejo-pie:empty{display:none}.cotejo-flojo{margin-right:auto;color:var(--texto);font-size:.64rem;font-weight:750}.cotejo-pie button:focus-visible{outline:2px solid #2d7ed0;outline-offset:1px}.cotejo-soltar{display:grid;grid-gap:6px;gap:6px;place-content:center;justify-items:center;min-height:190px;margin-top:11px;border:2px dashed var(--borde-azul-3);border-radius:12px;background:var(--surface);padding:22px 16px;text-align:center;color:var(--muted);font-size:.7rem;line-height:1.45}.cotejo-soltar strong{color:var(--ink-2);font-size:.82rem}.cotejo-soltar svg{color:var(--tinta-azul-2)}.arca-cotejo.arrastrando{border-color:#2d7ed0}.arca-cotejo.arrastrando .cotejo-soltar{border-color:#2d7ed0;background:var(--surface-muted)}.arca-cotejo.arrastrando .cotejo-soltar strong{color:var(--tinta2-1)}.arca-cotejo.arrastrando .cotejo-archivo,.arca-cotejo.arrastrando .cotejo-tablero{border-color:#2d7ed0;box-shadow:0 0 0 2px rgba(45,126,208,.18)}@media (max-width:1100px){.arca-cotejo{--cotejo-eje:84px}.cotejo-sello-texto{font-size:.62rem}}@media (max-width:900px){.arca-cotejo{--cotejo-eje:44px}.cotejo-eje small,.cotejo-sello-texto{display:none}.cotejo-reparo-campo em{font-size:.54rem}.cotejo-reparo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"campo campo" "izq der";gap:1px 8px}.cotejo-reparo-campo{grid-area:campo;justify-items:start;text-align:left}.cotejo-reparo-campo em,.cotejo-reparo-campo small{display:inline}.cotejo-reparo-campo small{margin-left:5px}.cotejo-reparo-aca{text-align:left}.cotejo-reparo i{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;display:block;color:var(--ink-6);font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}}@media (max-width:760px){.cotejo-tablero{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.cotejo-encabezado{display:none}.cotejo-banda{position:static;border-radius:10px;margin-top:12px}.cotejo-par{grid-template-columns:minmax(0,1fr);grid-template-areas:"eje" "izq" "der";gap:5px;margin:8px 0 0;contain-intrinsic-size:auto 260px}.cotejo-eje{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;border-radius:8px;background:var(--tinta);padding:4px 8px;text-align:left}.cotejo-sello{width:21px;height:21px}.cotejo-sello-texto{display:inline;font-size:.7rem}.cotejo-eje small{display:inline;margin-left:auto}.cotejo-lado{grid-template-areas:"lado lado" "doc cifra" "quien fecha" "cuit cuit"}.cotejo-lado:before{content:attr(data-lado);grid-area:lado;margin-bottom:1px;color:var(--ink-6);font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cotejo-lado.vacio{grid-template-areas:"lado" "doc" "quien";min-height:54px;justify-items:start;text-align:left}.cotejo-lado.vacio:before{justify-self:start}}@media (max-width:520px){.arca-cotejo-acciones{width:100%}.arca-cotejo-acciones>*{flex:1 1 auto;justify-content:center}.cotejo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cotejo-busca,.cotejo-rango{flex:1 1 100%;justify-content:center}.cotejo-lado{padding:7px 9px}.cotejo-cifra{font-size:.78rem}}@media (max-width:420px){.cotejo-kpi{grid-template-columns:28px minmax(0,1fr);gap:1px 9px;padding:9px 11px}.cotejo-kpi-icono{width:28px;height:28px}.cotejo-kpi strong{font-size:1.18rem}}@media (max-width:650px){.fiscal-import-sources{grid-template-columns:1fr}.fiscal-import-actions{align-items:stretch;flex-direction:column}.fiscal-import-actions button{width:100%;justify-content:center}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.fiscal-import-detail-grid{grid-template-columns:1fr}.fiscal-detail-origin{align-items:flex-start;flex-direction:column}}.treasury-module{display:grid;grid-gap:14px;gap:14px;min-width:0}.treasury-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--borde-azul-4);border-radius:17px;background:linear-gradient(120deg,var(--wash-azul-1) 0,#fff 54%,#f4fbf8 100%);padding:18px 20px;box-shadow:0 9px 28px rgba(26,67,99,.06)}.treasury-hero>div{display:grid;grid-gap:2px;gap:2px}.treasury-hero h2{margin:0;color:var(--tinta-azul-1);font-size:1.48rem}.treasury-hero p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.treasury-eyebrow{color:var(--tinta2-69);font-size:.65rem;font-weight:950;letter-spacing:.13em}.treasury-area-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-area-switch>button{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:73px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);color:var(--ink-3);padding:11px 14px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.treasury-area-switch>button>svg:first-child{box-sizing:content-box;border-radius:11px;background:var(--surface-muted);color:var(--tinta2-69);padding:9px}.treasury-area-switch>button>svg:last-child{color:var(--ink-6)}.treasury-area-switch>button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.treasury-area-switch>button strong{color:var(--tinta-azul-1);font-size:.9rem}.treasury-area-switch>button small{color:var(--muted);font-size:.72rem}.treasury-area-switch>button:hover{transform:translateY(-1px);border-color:#a9c9df;box-shadow:0 7px 18px rgba(32,77,109,.08)}.treasury-area-switch>button.active{border-width:2px;box-shadow:0 0 0 3px rgba(38,122,183,.09)}.treasury-area-switch>button.active.funds{border-color:#2c82c8;background:var(--surface-muted)}.treasury-area-switch>button.active.accounting{border-color:#7b69bf;background:var(--background)}.treasury-area-switch>button.active.accounting>svg:first-child{background:var(--wash-azul-3);color:#7257bd}.treasury-notice{display:flex;align-items:center;gap:8px;border:1px solid;border-radius:11px;padding:10px 12px;font-size:.79rem;font-weight:750}.treasury-notice.success{border-color:var(--borde2-9);background:var(--background);color:var(--tinta-verde-2)}.treasury-notice.danger{border-color:var(--borde-rojo-4);background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.treasury-notice button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.treasury-funds-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-funds-summary article{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:101px;overflow:hidden;border:1px solid var(--line);border-top:4px solid #307fc1;border-radius:13px;background:var(--surface);padding:11px 13px}.treasury-funds-summary article>span{color:var(--ink-4);font-size:.7rem;font-weight:850}.treasury-funds-summary article strong{color:var(--tinta-azul-1);font-size:1.18rem}.treasury-funds-summary article small{color:var(--muted);font-size:.66rem}.treasury-funds-summary article svg{position:absolute;top:11px;right:11px;box-sizing:content-box;border-radius:8px;background:var(--wash-azul-1);color:var(--tinta2-69);padding:6px}.treasury-funds-summary article.green{border-top-color:#2b9b68;background:var(--background)}.treasury-funds-summary article.green svg{background:var(--wash-verde-1);color:var(--tinta2-20)}.treasury-funds-summary article.red{border-top-color:#d45650;background:var(--surface)}.treasury-funds-summary article.red svg{background:var(--wash-rojo-1);color:var(--zt17)}.treasury-funds-summary article.amber{border-top-color:#d69a20;background:var(--background)}.treasury-funds-summary article.amber svg{background:var(--wash-naranja-2);color:var(--tinta2-18)}.treasury-funds-layout{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px rgba(25,54,74,.07)}.treasury-funds-nav{display:flex;flex-direction:column;gap:5px;min-height:530px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,var(--wash-azul-1),#fff);padding:13px 10px}.treasury-funds-nav-title{display:grid;grid-gap:2px;gap:2px;margin-bottom:5px;padding:3px 8px 9px}.treasury-funds-nav-title strong{color:var(--tinta2-60);font-size:.9rem}.treasury-funds-nav-title span{color:var(--muted);font-size:.67rem}.treasury-funds-nav>button{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:39px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-4);padding:7px 9px;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.treasury-funds-nav>button b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:99px;background:var(--surface-strong);color:var(--muted);font-size:.62rem}.treasury-funds-nav>button:hover{background:var(--surface-muted);color:var(--tinta2-70)}.treasury-funds-nav>button.active{border-color:var(--borde2-3);background:var(--wash-azul-1);color:var(--tinta2-34);font-weight:850}.treasury-funds-nav>button.active b{background:#2f7fbc;color:#fff}.treasury-funds-nav>button.muted{color:var(--ink-5)}.treasury-funds-nav-spacer{flex:1 1;min-height:18px}.treasury-funds-content{min-width:0;background:var(--background);padding:12px}.treasury-section{min-height:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface)}.treasury-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.treasury-section-head>div{display:grid;grid-gap:2px;gap:2px}.treasury-section-head>div>span{color:var(--tinta2-69);font-size:.61rem;font-weight:950;letter-spacing:.11em}.treasury-section-head h3{margin:0;color:var(--tinta-azul-1);font-size:1.13rem}.treasury-section-head p{margin:0;color:var(--muted);font-size:.72rem}.treasury-accounts-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:12px;gap:12px;padding:12px}.treasury-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px}.treasury-account-card{display:grid;grid-gap:15px;gap:15px;min-width:0;border:1px solid var(--borde-azul-4);border-left:4px solid #2a9f72;border-radius:12px;background:var(--surface);padding:13px;box-shadow:0 5px 14px rgba(23,59,84,.05)}.treasury-account-card.central{border-left-color:#2f7fc0;background:linear-gradient(135deg,var(--wash-azul-1),#fff)}.treasury-account-title{display:flex;align-items:center;gap:9px;min-width:0}.treasury-account-title>span{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--wash-verde-1);color:var(--tinta2-20)}.treasury-account-card.central .treasury-account-title>span{background:var(--wash-azul-1);color:var(--tinta2-73)}.treasury-account-title>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.treasury-account-title strong{overflow:hidden;color:var(--tinta2-7);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.treasury-account-title small{color:var(--muted);font-size:.65rem}.treasury-account-balance{display:grid;grid-gap:2px;gap:2px}.treasury-account-balance span{color:var(--ink-5);font-size:.67rem}.treasury-account-balance strong{color:var(--tinta2-74);font-size:1.22rem}.treasury-account-card.central .treasury-account-balance strong{color:var(--tinta2-69)}.treasury-account-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft);padding-top:9px}.treasury-account-actions button{border:0;background:transparent;color:var(--tinta2-69);padding:0;font:inherit;font-size:.69rem;font-weight:850;cursor:pointer}.treasury-account-actions button:hover{text-decoration:underline}.treasury-account-actions span{color:var(--muted);font-size:.64rem}.treasury-account-summary{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:13px}.treasury-account-summary h4{margin:0;color:var(--tinta2-7);font-size:.9rem}.treasury-account-summary>div{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line-soft);padding-top:10px}.treasury-account-summary>div>strong{color:var(--ink-3);font-size:.72rem}.treasury-account-summary>div>span{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--muted);font-size:.68rem}.treasury-account-summary b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.treasury-account-summary em{color:var(--ink-2);font-style:normal;font-weight:800;white-space:nowrap}.treasury-account-summary small{color:var(--muted);font-size:.68rem}.treasury-account-summary footer{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--borde-azul-4);padding-top:11px}.treasury-account-summary footer span{color:var(--muted);font-size:.68rem}.treasury-account-summary footer strong{color:var(--tinta2-74);font-size:1.03rem}.treasury-empty-card{display:grid;grid-column:1/-1;justify-items:center;grid-gap:6px;gap:6px;min-height:210px;align-content:center;border:1px dashed var(--borde-azul-2);border-radius:12px;color:var(--ink-5);text-align:center}.treasury-empty-card strong{color:var(--ink-3)}.treasury-empty-card span{font-size:.72rem}.treasury-movement-toolbar{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(140px,.65fr)) repeat(2,minmax(135px,.55fr)) auto;grid-gap:7px;gap:7px;align-items:end;padding:11px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.treasury-search{display:flex;align-items:center;gap:7px;min-height:37px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:0 10px;color:var(--ink-5)}.treasury-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.72rem}.treasury-movement-toolbar input[type=date],.treasury-movement-toolbar select{width:100%;min-height:37px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:6px 8px;font:inherit;font-size:.7rem}.treasury-date-filter{display:grid;grid-gap:3px;gap:3px}.treasury-date-filter span{color:var(--muted);font-size:.59rem;font-weight:850;text-transform:uppercase}.treasury-table-wrap{width:100%;overflow:auto}.treasury-table{width:100%;min-width:900px;border-collapse:collapse}.treasury-table th{background:var(--surface-muted);color:var(--muted);font-size:.62rem;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.treasury-table td,.treasury-table th{border-bottom:1px solid var(--line-soft);padding:9px 10px;vertical-align:middle}.treasury-table td{color:var(--ink-3);font-size:.69rem}.treasury-table tbody tr:hover{background:var(--background)}.treasury-table td:last-child,.treasury-table th:last-child{text-align:right;white-space:nowrap}.treasury-table td.positive{color:var(--tinta2-20)}.treasury-table td.negative{color:var(--tinta2-8)}.treasury-movement-kind{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:.61rem;font-weight:850;white-space:nowrap}.treasury-movement-kind.positive{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.treasury-movement-kind.negative{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.treasury-movement-kind.neutral{background:var(--surface-strong);color:var(--muted)}.treasury-table-empty{display:grid;place-items:center;min-height:190px;color:var(--muted);font-size:.74rem}.treasury-table-total{display:flex;align-items:center;justify-content:flex-end;gap:17px;border-top:1px solid var(--line);background:var(--surface);padding:10px 13px;color:var(--muted);font-size:.68rem}.treasury-table-total strong{color:var(--ink-2);font-size:.78rem}.treasury-instrument-empty{display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:355px;padding:30px;color:var(--ink-5);text-align:center}.treasury-instrument-empty>span{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--surface-muted);color:var(--tinta2-73)}.treasury-instrument-empty strong{color:var(--ink-2);font-size:.9rem}.treasury-instrument-empty p{max-width:430px;margin:0;font-size:.75rem}.treasury-instrument-empty small{color:var(--ink-6);font-size:.65rem}.treasury-checks-head{align-items:flex-end}.treasury-check-search{width:min(470px,50%)}.treasury-check-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.treasury-check-summary article{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-left:4px solid #3b81bc;border-radius:10px;background:var(--surface);padding:9px 11px}.treasury-check-summary article>span{color:var(--muted);font-size:.63rem;font-weight:850}.treasury-check-summary article strong{color:var(--tinta2-7);font-size:.92rem}.treasury-check-summary article small{color:var(--muted);font-size:.6rem}.treasury-check-summary article.deposited{border-left-color:#259867;background:var(--background)}.treasury-check-summary article.transferred{border-left-color:#775bc1;background:var(--background)}.treasury-check-summary article.issued{border-left-color:#d65a52;background:var(--surface)}.treasury-check-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px 12px 0;background:var(--surface)}.treasury-check-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid var(--line);border-bottom:3px solid transparent;border-radius:9px 9px 0 0;background:var(--background);color:var(--muted);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.treasury-check-tabs button b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:var(--wash2-2);font-size:.58rem}.treasury-check-tabs button:hover{background:var(--surface-muted)}.treasury-check-tabs button.active{border-color:var(--borde2-3);border-bottom-color:#347fb9;background:var(--surface);color:var(--zt18)}.treasury-check-tabs button.active.deposited{border-bottom-color:#2a9869;color:var(--tinta-verde-2)}.treasury-check-tabs button.active.transferred{border-bottom-color:#765bc0;color:var(--tinta2-24)}.treasury-check-tabs button.active.issued{border-bottom-color:#d35952;color:var(--tinta2-8)}.treasury-check-table{min-width:1110px}.treasury-check-table td:nth-child(2),.treasury-check-table td:nth-child(4){display:table-cell}.treasury-check-table td:nth-child(2) strong,.treasury-check-table td:nth-child(4) span{display:block;color:var(--tinta2-7)}.treasury-check-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.58rem}.treasury-check-status{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:var(--wash-azul-1);color:var(--zt18);padding:4px 8px;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap}.treasury-check-status.deposited{background:var(--wash-verde-2);color:var(--tinta-verde-2)}.treasury-check-status.transferred{background:var(--wash-azul-3);color:var(--tinta2-57)}.treasury-check-status.issued{background:var(--wash-rojo-1);color:var(--tinta2-8)}.treasury-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;background:var(--background)}.treasury-report-cards button{position:relative;display:grid;grid-template-columns:39px 1fr 18px;grid-template-rows:auto auto auto;align-items:center;grid-gap:2px 9px;gap:2px 9px;min-height:112px;border:1px solid var(--line);border-top:4px solid #347fbd;border-radius:12px;background:var(--surface);color:var(--muted);padding:11px;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.treasury-report-cards button>span{display:grid;grid-row:1/4;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--wash-azul-1);color:var(--tinta2-73)}.treasury-report-cards button>strong{color:var(--tinta2-7);font-size:.75rem}.treasury-report-cards button>b{color:var(--tinta-azul-1);font-size:.91rem}.treasury-report-cards button>small{color:var(--muted);font-size:.59rem}.treasury-report-cards button>svg{grid-column:3;grid-row:1/4;color:var(--ink-7)}.treasury-report-cards button:hover{transform:translateY(-1px);border-color:var(--borde2-5);box-shadow:0 7px 17px rgba(27,65,91,.08)}.treasury-report-cards button.active{border-color:#6ba6d1;box-shadow:0 0 0 3px rgba(53,127,184,.1)}.treasury-report-cards button.green{border-top-color:#2a9869}.treasury-report-cards button.green>span{background:var(--wash-verde-1);color:var(--tinta2-20)}.treasury-report-cards button.amber{border-top-color:#d69a20}.treasury-report-cards button.amber>span{background:var(--wash-naranja-2);color:var(--tinta2-18)}.treasury-report-cards button.red{border-top-color:#d65a52}.treasury-report-cards button.red>span{background:var(--wash-rojo-1);color:var(--tinta2-8)}.treasury-report-detail{margin:0 12px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.treasury-report-detail-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:var(--surface);padding:11px 13px}.treasury-report-detail-head>div{display:grid;grid-gap:2px;gap:2px}.treasury-report-detail-head strong{color:var(--tinta2-7);font-size:.8rem}.treasury-report-detail-head span{color:var(--muted);font-size:.63rem}.treasury-report-list{display:grid}.treasury-report-check,.treasury-report-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;grid-gap:9px;gap:9px;min-height:58px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--muted);padding:8px 12px;text-align:left}.treasury-report-list>button{font:inherit;cursor:pointer}.treasury-report-list>button:hover{background:var(--background)}.treasury-report-check>span,.treasury-report-list>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--wash-azul-1);color:var(--tinta2-73)}.treasury-report-check>div,.treasury-report-list>button>div{display:grid;grid-gap:2px;gap:2px}.treasury-report-check strong,.treasury-report-list strong{color:var(--ink-2);font-size:.71rem}.treasury-report-check small,.treasury-report-list small{color:var(--muted);font-size:.6rem}.treasury-report-check>b,.treasury-report-list>button>b{color:var(--tinta2-7);font-size:.73rem;white-space:nowrap}.treasury-report-check{grid-template-columns:34px minmax(0,1fr) auto auto}.treasury-report-empty{display:grid;place-items:center;min-height:130px;color:var(--muted);font-size:.7rem}.treasury-report-bars{display:grid;grid-gap:12px;gap:12px;padding:15px}.treasury-report-bars>div{display:grid;grid-template-columns:minmax(140px,230px) minmax(120px,1fr) 100px;align-items:center;grid-gap:12px;gap:12px}.treasury-report-bars>div>span{display:grid;grid-gap:2px;gap:2px}.treasury-report-bars strong{color:var(--ink-2);font-size:.7rem}.treasury-report-bars small{color:var(--muted);font-size:.59rem}.treasury-report-bars i{display:block;height:9px;overflow:hidden;border-radius:99px;background:var(--surface-strong)}.treasury-report-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c7dbb,#2ca174)}.treasury-report-bars em{color:var(--tinta2-7);font-size:.7rem;font-style:normal;font-weight:850;text-align:right}.treasury-accounting-placeholder{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:370px;align-content:center;text-align:center}.treasury-accounting-placeholder h3,.treasury-accounting-placeholder p{margin:0}.treasury-accounting-placeholder p{max-width:520px;color:var(--muted);font-size:.8rem}.treasury-accounting-placeholder>span{color:var(--ink-6);font-size:.68rem}.treasury-placeholder-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--wash-azul-3);color:#7257bd}.treasury-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(17,33,44,.52);padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.treasury-movement-modal{display:grid;grid-gap:15px;gap:15px;width:min(680px,100%);max-height:min(780px,calc(100vh - 36px));overflow:auto;border:1px solid var(--borde-azul-2);border-radius:17px;background:var(--surface);padding:18px;box-shadow:0 24px 70px rgba(10,27,40,.32)}.treasury-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.treasury-modal-head>div{display:grid;grid-gap:3px;gap:3px}.treasury-modal-head span{color:var(--tinta2-69);font-size:.62rem;font-weight:950;letter-spacing:.12em}.treasury-modal-head h3{margin:0;color:var(--tinta-azul-1);font-size:1.15rem}.treasury-movement-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.treasury-movement-types button{display:grid;grid-template-columns:25px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;min-height:69px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--ink-4);padding:9px 10px;text-align:left;cursor:pointer}.treasury-movement-types button svg{grid-row:1/3}.treasury-movement-types strong{color:var(--ink-2);font-size:.76rem}.treasury-movement-types small{color:var(--muted);font-size:.62rem}.treasury-movement-types button.active{border-width:2px;box-shadow:0 0 0 3px rgba(42,126,188,.09)}.treasury-movement-types button.active.income{border-color:#2b9a6b;background:var(--background);color:var(--tinta2-20)}.treasury-movement-types button.active.expense{border-color:#d35650;background:var(--background);color:var(--tinta2-15)}.treasury-movement-types button.active.transfer{border-color:#2e7fbe;background:var(--surface-muted);color:var(--tinta2-69)}.treasury-movement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-movement-form label{display:grid;grid-gap:5px;gap:5px}.treasury-movement-form label>span{color:var(--muted);font-size:.68rem;font-weight:800}.treasury-movement-form input,.treasury-movement-form select,.treasury-movement-form textarea{width:100%;min-height:39px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:8px 10px;font:inherit;font-size:.75rem;outline:0}.treasury-movement-form textarea{min-height:78px;resize:vertical}.treasury-movement-form input:focus,.treasury-movement-form select:focus,.treasury-movement-form textarea:focus{border-color:#438cc2;box-shadow:0 0 0 3px rgba(67,140,194,.12)}.treasury-movement-form .wide{grid-column:1/-1}.treasury-money-input{display:flex;align-items:center;min-height:39px;border:1px solid var(--borde-azul-2);border-radius:9px;overflow:hidden}.treasury-money-input b{display:grid;place-items:center;align-self:stretch;width:38px;background:var(--surface-muted);color:var(--tinta2-91);font-size:.8rem}.treasury-money-input input{min-width:0;border:0;border-radius:0;box-shadow:none!important}.treasury-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding-top:13px}@media (max-width:1120px){.treasury-funds-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-accounts-body{grid-template-columns:1fr}.treasury-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-account-summary footer,.treasury-account-summary h4{grid-column:1/-1}.treasury-movement-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-search{grid-column:1/-1}.treasury-check-summary,.treasury-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.treasury-hero{align-items:stretch;flex-direction:column}.treasury-hero button{justify-content:center}.treasury-area-switch,.treasury-funds-layout{grid-template-columns:1fr}.treasury-funds-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;border-right:0;border-bottom:1px solid var(--line-soft);padding:8px}.treasury-funds-nav-spacer,.treasury-funds-nav-title{display:none}.treasury-funds-nav>button{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:62px;padding:6px 4px;text-align:center}.treasury-funds-nav>button b{position:absolute;margin:0 0 28px 31px}.treasury-account-grid,.treasury-account-summary{grid-template-columns:1fr}.treasury-account-summary footer,.treasury-account-summary h4{grid-column:auto}.treasury-movement-toolbar{grid-template-columns:1fr}.treasury-search{grid-column:auto}.treasury-movement-form,.treasury-movement-types{grid-template-columns:1fr}.treasury-movement-form .wide{grid-column:auto}.treasury-checks-head{align-items:stretch}.treasury-check-search{width:100%}.treasury-check-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-report-bars>div{grid-template-columns:1fr;gap:5px}.treasury-report-bars em{text-align:left}}@media (max-width:520px){.treasury-funds-summary{grid-template-columns:1fr 1fr}.treasury-funds-summary article{min-height:111px}.treasury-funds-content{padding:7px}.treasury-section-head{align-items:stretch;flex-direction:column}.treasury-section-head button{justify-content:center}.treasury-check-summary,.treasury-report-cards{grid-template-columns:1fr}.treasury-report-check{grid-template-columns:34px minmax(0,1fr) auto}.treasury-report-check>em{grid-column:2/4;justify-self:start}.treasury-modal-backdrop{padding:8px}.treasury-movement-modal{max-height:calc(100vh - 16px);padding:14px}.treasury-modal-actions{display:grid;grid-template-columns:1fr}.treasury-modal-actions button{justify-content:center}.treasury-modal-actions .primary-button{grid-row:1}}.accounting-module{display:grid;grid-gap:13px;gap:13px;min-width:0}.accounting-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--borde-azul-4);border-radius:17px;background:linear-gradient(125deg,var(--wash-azul-1) 0,#fff 54%,#f5f9ff 100%);padding:17px 20px;box-shadow:0 9px 28px rgba(40,49,92,.06)}.accounting-hero>div:first-child{display:grid;grid-gap:2px;gap:2px}.accounting-hero>div:first-child>span{color:#6758b4;font-size:.63rem;font-weight:950;letter-spacing:.13em}.accounting-hero h2{margin:0;color:var(--tinta-azul-1);font-size:1.48rem}.accounting-hero p{margin:2px 0 0;color:var(--muted);font-size:.79rem}.accounting-period{display:grid;grid-gap:2px;gap:2px;min-width:170px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);padding:9px 12px;text-align:right}.accounting-period small{color:var(--zt15);font-size:.61rem;text-transform:uppercase}.accounting-period strong{color:var(--tinta2-75);font-size:.76rem;text-transform:capitalize}.accounting-notice{display:flex;align-items:center;gap:8px;border:1px solid;border-radius:11px;padding:10px 12px;font-size:.76rem;font-weight:750}.accounting-notice.success{border-color:var(--borde2-9);background:var(--background);color:var(--tinta-verde-2)}.accounting-notice.danger{border-color:var(--borde-rojo-4);background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.accounting-notice.info{border-color:var(--borde2-3);background:var(--surface-muted);color:var(--tinta2-4)}.accounting-notice button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.accounting-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px rgba(27,47,67,.07)}.accounting-nav{display:flex;flex-direction:column;gap:5px;min-height:640px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,var(--wash-azul-1),#fff);padding:13px 10px}.accounting-nav-title{display:flex;align-items:center;gap:9px;margin-bottom:7px;border-bottom:1px solid var(--line-soft);padding:4px 8px 13px;color:var(--tinta2-76)}.accounting-nav-title>div{display:grid;grid-gap:2px;gap:2px}.accounting-nav-title strong{color:var(--tinta2-7);font-size:.88rem}.accounting-nav-title span{color:var(--muted);font-size:.64rem}.accounting-nav>button{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-4);padding:7px 9px;font:inherit;font-size:.74rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.accounting-nav>button:hover{background:var(--surface-muted);color:var(--tinta2-75)}.accounting-nav>button.active{border-color:var(--borde2-7);background:var(--wash-azul-3);color:var(--tinta2-24);font-weight:850;box-shadow:inset 3px 0 #7359c6}.accounting-nav-spacer{flex:1 1;min-height:20px}.accounting-content{min-width:0;background:var(--background);padding:12px}.accounting-dashboard,.accounting-panel,.accounting-reconciliation{min-height:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface)}.accounting-content-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.accounting-content-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.accounting-content-head>div:first-child>span{color:var(--zt4);font-size:.61rem;font-weight:950;letter-spacing:.11em}.accounting-content-head h3{margin:0;color:var(--tinta-azul-1);font-size:1.14rem}.accounting-content-head p{margin:0;color:var(--muted);font-size:.7rem}.accounting-total-reference{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 11px;text-align:right}.accounting-total-reference small{color:var(--ink-5);font-size:.6rem;text-transform:uppercase}.accounting-total-reference strong{color:var(--tinta-verde-2);font-size:.85rem}.accounting-dashboard{display:grid;align-content:start;grid-gap:0;gap:0;padding-bottom:16px}.accounting-report-group{display:grid;grid-gap:9px;gap:9px;padding:16px 16px 0}.accounting-report-group h4{width:max-content;margin:0;border-bottom:2px solid var(--borde2-7);padding:0 0 6px;color:var(--ink-2);font-size:.91rem}.accounting-report-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.accounting-report-group>div.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-report-group button{position:relative;display:grid;grid-template-columns:43px 1fr 17px;grid-template-rows:auto auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:108px;overflow:hidden;border:1px solid var(--line);border-top:4px solid #307fd0;border-radius:12px;background:var(--surface);color:var(--tinta2-50);padding:12px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.accounting-report-group button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(35,54,78,.1)}.accounting-report-group button>span{display:grid;grid-row:1/4;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--wash-azul-1);color:var(--tinta2-69)}.accounting-report-group button strong{color:var(--tinta2-60);font-size:.77rem}.accounting-report-group button small{color:var(--ink-5);font-size:.62rem}.accounting-report-group button b{color:var(--tinta2-7);font-size:.69rem}.accounting-report-group button>svg{grid-column:3;grid-row:1/4;color:var(--ink-7)}.accounting-report-group button.green{border-top-color:#2c9b68}.accounting-report-group button.green>span{background:var(--wash-verde-1);color:var(--tinta2-20)}.accounting-report-group button.amber{border-top-color:#d89b22}.accounting-report-group button.amber>span{background:var(--wash-naranja-2);color:var(--zt5)}.accounting-report-group button.violet{border-top-color:#7b60cb}.accounting-report-group button.violet>span{background:var(--wash-azul-3);color:#7054c2}.accounting-report-preview{display:grid;grid-template-columns:38px 1fr auto 28px;align-items:center;grid-gap:10px;gap:10px;margin:13px 16px 0;border:1px solid var(--borde2-3);border-left:4px solid #2e7dbd;border-radius:11px;background:var(--surface-muted);padding:10px 12px;color:var(--tinta2-69)}.accounting-report-preview>div{display:grid;grid-gap:2px;gap:2px}.accounting-report-preview strong{color:var(--tinta2-7);font-size:.78rem}.accounting-report-preview span{color:var(--muted);font-size:.65rem}.accounting-report-preview b{color:var(--tinta2-70);font-size:.85rem}.accounting-report-preview button{display:grid;place-items:center;border:0;background:transparent;color:var(--ink-5);cursor:pointer}.accounting-report-preview.green{border-color:var(--borde-verde-3);border-left-color:#2b9565;background:var(--background);color:var(--tinta2-20)}.accounting-report-preview.amber{border-color:var(--borde-naranja-3);border-left-color:#d89b22;background:var(--background);color:var(--tinta2-18)}.accounting-report-preview.violet{border-color:var(--borde2-7);border-left-color:#7559c7;background:var(--background);color:#6c51ba}.account-tree{display:grid;padding:11px 16px 24px}.account-tree>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:7px 9px}.account-tree .level-1{margin-top:6px;background:var(--surface-muted);color:var(--tinta-azul-1);font-size:.88rem}.account-tree .level-2{padding-left:35px;font-size:.81rem}.account-tree .level-3{padding-left:68px;color:var(--tinta2-70);font-size:.77rem}.account-tree .level-4{padding-left:101px;color:var(--ink-3);font-size:.73rem}.account-tree .level-5{padding-left:134px;color:var(--ink-4);font-size:.71rem}.account-tree b{color:var(--tinta-verde-2);font-size:.72rem;white-space:nowrap}.account-tree .muted{color:var(--ink-6)}.account-tree .muted span{font-size:.65rem}.account-tree-empty{justify-content:center!important;color:#7f8d96!important;font-size:.7rem}.accounting-entry-toolbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}.accounting-entry-toolbar label{display:flex;align-items:center;gap:7px;flex:1 1;max-width:560px;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:0 10px;color:var(--ink-5)}.accounting-entry-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.72rem}.accounting-entry-toolbar>span{margin-left:auto;color:var(--ink-5);font-size:.66rem}.accounting-table-wrap{width:100%;overflow:auto}.accounting-table{width:100%;min-width:880px;border-collapse:collapse}.accounting-table th{background:var(--surface-muted);color:var(--muted);font-size:.61rem;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.accounting-table td,.accounting-table th{border-bottom:1px solid var(--line-soft);padding:9px 10px;vertical-align:middle}.accounting-table td{color:var(--ink-3);font-size:.68rem}.accounting-table td b,.accounting-table td small{display:block}.accounting-table td b{color:var(--ink-2);font-size:.69rem}.accounting-table td small{margin-top:2px;color:var(--ink-6);font-size:.57rem}.accounting-table tbody tr:hover{background:var(--background)}.match-badge,.review-badge,.source-badge{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:.59rem;font-weight:850;white-space:nowrap}.source-badge{background:var(--surface-strong);color:var(--muted)}.match-badge{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.review-badge{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.accounting-table-empty{display:grid;place-items:center;min-height:230px;color:var(--ink-5);font-size:.72rem}.accounting-source-warning{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line-soft);background:var(--wash-naranja-1);padding:10px 13px;color:var(--tinta-naranja-1);font-size:.65rem}.accounting-reconciliation{display:grid;align-content:start;grid-gap:12px;gap:12px;padding-bottom:12px}.reconciliation-step{display:grid;grid-gap:12px;gap:12px;margin:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--background);padding:13px;opacity:.72}.reconciliation-step.active{border-color:var(--borde2-3);background:var(--background);opacity:1}.reconciliation-step>header{display:flex;align-items:center;gap:9px}.reconciliation-step>header>b{display:grid;place-items:center;width:29px;height:29px;border-radius:99px;background:var(--surface-strong);color:var(--muted);font-size:.72rem}.reconciliation-step.active>header>b{background:#2f80bc;color:#fff}.reconciliation-step>header>div{display:grid;grid-gap:2px;gap:2px}.reconciliation-step>header strong{color:var(--ink-2);font-size:.79rem;text-transform:uppercase}.reconciliation-step>header span{color:var(--ink-5);font-size:.63rem}.reconciliation-step>p{margin:0;color:var(--ink-5);font-size:.68rem}.reconciliation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.reconciliation-form label{display:grid;grid-gap:4px;gap:4px}.reconciliation-form label>span{color:var(--muted);font-size:.64rem;font-weight:800}.reconciliation-form input,.reconciliation-form select{width:100%;min-height:39px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:7px 9px;font:inherit;font-size:.7rem}.reconciliation-file{position:relative}.reconciliation-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reconciliation-file button{display:flex;align-items:center;gap:7px;min-height:39px;overflow:hidden;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--ink-4);padding:7px 9px;font:inherit;font-size:.68rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.reconciliation-step>.primary-button{width:max-content}.reconciliation-placeholder{display:grid;place-items:center;min-height:135px;border:1px dashed var(--borde-azul-2);border-radius:9px;color:var(--ink-5);font-size:.7rem}.reconciliation-table td:nth-child(4),.reconciliation-table th:nth-child(4){text-align:right}.accounting-empty{display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:470px;padding:30px;text-align:center}.accounting-empty>span{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:var(--wash-azul-3);color:#6f55bb}.accounting-empty h3,.accounting-empty p{margin:0}.accounting-empty h3{color:var(--ink-2);font-size:1rem}.accounting-empty p{max-width:520px;color:var(--muted);font-size:.75rem}.accounting-empty small{color:var(--ink-6);font-size:.64rem}@media (max-width:1180px){.accounting-report-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.accounting-hero{align-items:stretch;flex-direction:column}.accounting-period{min-width:0;text-align:left}.accounting-shell{grid-template-columns:1fr}.accounting-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:auto;border-right:0;border-bottom:1px solid var(--line-soft);padding:8px}.accounting-nav-spacer,.accounting-nav-title{display:none}.accounting-nav>button{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:62px;padding:6px 4px;text-align:center}.accounting-nav>button span{font-size:.61rem}.accounting-report-group>div,.accounting-report-group>div.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tree .level-2{padding-left:20px}.account-tree .level-3{padding-left:35px}.account-tree .level-4{padding-left:50px}.account-tree .level-5{padding-left:65px}}@media (max-width:560px){.accounting-content{padding:7px}.accounting-content-head{align-items:stretch;flex-direction:column}.accounting-content-head button{justify-content:center}.accounting-report-group{padding:12px 10px 0}.accounting-report-group>div,.accounting-report-group>div.compact{grid-template-columns:1fr}.accounting-report-preview{grid-template-columns:32px 1fr 24px;margin:10px 10px 0}.accounting-report-preview b{grid-column:2}.reconciliation-form{grid-template-columns:1fr}.reconciliation-step{margin:0 7px;padding:11px}.accounting-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-entry-toolbar{align-items:stretch;flex-direction:column}.accounting-entry-toolbar>span{margin-left:0}.account-tree>div{align-items:flex-start;flex-direction:column;gap:4px}.account-tree .level-2,.account-tree .level-3,.account-tree .level-4,.account-tree .level-5{padding-left:14px}}.procurement-rfq{display:grid;grid-gap:13px;gap:13px;margin:0 22px;border:1px solid var(--borde-azul-4);border-radius:15px;background:var(--surface);padding:16px;box-shadow:0 8px 22px rgba(34,65,92,.045)}.procurement-rfq-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.procurement-rfq-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.procurement-rfq-head span{color:var(--muted);font-size:.68rem}.procurement-rfq-head>div:first-child>span{color:var(--tinta-azul-2);font-size:.61rem;font-weight:950;letter-spacing:.11em}.procurement-rfq-head h4{margin:0;color:var(--ink);font-size:1rem}.procurement-rfq-counts{display:flex;gap:7px}.procurement-rfq-counts span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--borde-azul-4);border-radius:99px;background:var(--background);padding:5px 9px;white-space:nowrap}.procurement-rfq-counts b{color:var(--tinta2-7);font-size:.72rem}.procurement-rfq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;border-radius:12px;background:var(--surface-muted);padding:5px}.procurement-rfq-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:37px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;transition:.16s ease}.procurement-rfq-tabs button:hover{background:var(--surface);color:var(--tinta2-100)}.procurement-rfq-tabs button.active{border-color:var(--borde2-3);background:var(--surface);color:var(--tinta2-34);box-shadow:0 4px 12px rgba(40,88,126,.08)}.procurement-rfq-tabs button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--wash2-2);color:var(--tinta2-12);font-size:.63rem;font-weight:950}.procurement-rfq-tabs button.active span{background:#287fc3;color:#fff}.procurement-rfq-request{display:grid;grid-gap:10px;gap:10px}.procurement-rfq-supplier-section{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:11px}.procurement-rfq-supplier-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-rfq-supplier-section>header>div{display:grid;grid-gap:2px;gap:2px}.procurement-rfq-supplier-section>header strong{color:var(--tinta2-7);font-size:.76rem}.procurement-rfq-supplier-section>header span{color:var(--ink-5);font-size:.62rem}.procurement-rfq-supplier-section>header>b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:99px;background:var(--wash-verde-2);color:var(--tinta-verde-2);font-size:.67rem}.procurement-rfq-supplier-section>header>svg{color:var(--tinta2-77)}.procurement-rfq-supplier-section.selected-suppliers{border-color:var(--borde-verde-4);background:linear-gradient(180deg,var(--wash-verde-4),#fbfdfc)}.procurement-rfq-supplier-section.supplier-search-section{background:var(--background)}.procurement-rfq-tools{display:grid;grid-template-columns:minmax(220px,1fr);grid-gap:9px;gap:9px}.procurement-rfq-tools .admin-search{min-width:0}.procurement-rfq-hint{margin:0;color:var(--ink-5);font-size:.7rem}.procurement-rfq-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:310px;overflow:auto;padding:2px}.procurement-rfq-suppliers.selected-list{max-height:235px}.procurement-rfq-suppliers.search-results{max-height:255px}.procurement-rfq-suppliers.search-results .procurement-rfq-supplier-main,.procurement-rfq-suppliers.search-results article{min-height:58px}.procurement-rfq-suppliers article{overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);transition:.15s ease}.procurement-rfq-suppliers article:hover{border-color:var(--borde2-5);box-shadow:0 4px 12px rgba(38,83,117,.07)}.procurement-rfq-suppliers article.selected{border-color:#2f83c4;box-shadow:0 0 0 3px rgba(47,131,196,.12)}.procurement-rfq-suppliers article.requested{border-color:var(--borde2-23);background:var(--surface)}.procurement-rfq-supplier-main{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;background:transparent;padding:10px;color:var(--tinta2-60);text-align:left;cursor:pointer}.procurement-rfq-check{display:grid;place-items:center;width:21px;height:21px;border:1.5px solid var(--borde2-53);border-radius:6px;background:var(--surface);color:var(--surface);font-size:.7rem;font-weight:950}.procurement-rfq-suppliers article.selected .procurement-rfq-check{border-color:#2f83c4;background:#2f83c4}.procurement-rfq-suppliers article.requested .procurement-rfq-check{border-color:#d89a25;background:#d89a25}.procurement-rfq-supplier-main>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.procurement-rfq-supplier-main strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.procurement-rfq-supplier-main small{overflow:hidden;color:var(--ink-5);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.procurement-rfq-supplier-main em{border-radius:99px;padding:4px 7px;font-size:.59rem;font-style:normal;font-weight:900;white-space:nowrap}.procurement-rfq-supplier-main em.learned,.procurement-rfq-supplier-main em.suggested{background:var(--wash-azul-1);color:var(--tinta2-34)}.procurement-rfq-supplier-main em.selected{background:var(--wash-azul-2);color:var(--tinta2-34)}.procurement-rfq-supplier-main em.requested{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.procurement-rfq-supplier-main em.responded{background:var(--wash-verde-2);color:var(--tinta-verde-2)}.procurement-rfq-supplier-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-top:1px solid var(--line-soft);background:var(--background);padding:6px 8px}.procurement-rfq-supplier-actions a,.procurement-rfq-supplier-actions button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;background:transparent;color:var(--tinta2-78);padding:5px 7px;font:inherit;font-size:.62rem;font-weight:800;text-decoration:none;cursor:pointer}.procurement-rfq-supplier-actions a:hover,.procurement-rfq-supplier-actions button:hover{background:var(--wash-azul-1)}.procurement-rfq-supplier-actions>span{color:var(--ink-7);padding:5px 7px;font-size:.6rem}.procurement-rfq-selection-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border:1px dashed var(--borde-verde-3);border-radius:10px;background:var(--surface);color:var(--tinta2-42);padding:12px;font-size:.67rem;text-align:center}.procurement-rfq-selection-empty svg{color:var(--tinta2-33)}.procurement-rfq-no-learning{grid-column:1/-1;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:135px;border:1px dashed var(--borde-azul-2);border-radius:11px;background:var(--background);color:var(--ink-5);padding:24px;text-align:center}.procurement-rfq-no-learning svg{color:#5b8fb7}.procurement-rfq-no-learning strong{color:var(--ink-2);font-size:.76rem}.procurement-rfq-no-learning span{max-width:470px;font-size:.65rem;line-height:1.5}.procurement-rfq-message-preview{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--borde-verde-3);border-radius:12px;background:linear-gradient(135deg,var(--wash-verde-1) 0,#f6fbfe 100%);padding:12px 13px}.procurement-rfq-message-preview>div:first-child{display:grid;grid-gap:3px;gap:3px}.procurement-rfq-message-preview>div:first-child span{color:var(--tinta2-73);font-size:.56rem;font-weight:950;letter-spacing:.08em}.procurement-rfq-message-preview>div:first-child strong{overflow:hidden;color:var(--zt19);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.procurement-rfq-message-preview pre{max-height:130px;overflow:auto;margin:0;border-left:2px solid #75b99a;padding:3px 12px;color:var(--ink-3);font:inherit;font-size:.67rem;line-height:1.5;white-space:pre-wrap}.procurement-rfq-message-actions{display:grid;grid-gap:6px;gap:6px;min-width:142px}.procurement-rfq-message-actions button{justify-content:center;width:100%}.procurement-rfq-message-preview .primary-button,.procurement-rfq-message-preview .secondary-button{justify-content:center;text-decoration:none}.procurement-rfq-no-phone{max-width:155px;color:var(--tinta2-79);font-size:.6rem;line-height:1.35;text-align:center}.procurement-rfq-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding-top:10px}.procurement-rfq-footer>span{color:var(--muted);font-size:.68rem}.procurement-rfq-footer .primary-button{justify-content:center}.procurement-quote-form{display:grid;grid-gap:12px;gap:12px}.procurement-quote-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-verde-4);border-radius:11px;background:var(--background);padding:10px 12px}.procurement-quote-form-head>div{display:grid;grid-gap:2px;gap:2px}.procurement-quote-form-head strong{color:var(--zt20);font-size:.76rem}.procurement-quote-form-head span{color:var(--tinta2-42);font-size:.63rem}.procurement-quote-form-head>b{color:var(--tinta-verde-4);font-size:1.06rem;white-space:nowrap}.procurement-quote-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.procurement-quote-form-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.64rem;font-weight:850}.procurement-quote-form-grid label.wide{grid-column:span 2}.procurement-quote-form-grid label.full{grid-column:1/-1}.procurement-quote-form-grid label>small{color:var(--ink-6);font-size:.58rem;font-weight:650;line-height:1.35}.procurement-quote-form-grid input,.procurement-quote-form-grid select,.procurement-quote-form-grid textarea{width:100%;min-height:39px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:7px 9px;color:var(--tinta2-7);font:inherit;font-size:.71rem}.procurement-quote-form-grid textarea{min-height:68px;resize:vertical}.procurement-quote-form-grid input:focus,.procurement-quote-form-grid select:focus,.procurement-quote-form-grid textarea:focus{border-color:#68a2cf;outline:3px solid rgba(45,126,208,.1)}.procurement-quote-form-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid var(--line-soft);padding-top:11px}.procurement-quote-form-actions label{cursor:pointer}.procurement-quote-form-actions label.disabled{cursor:wait;opacity:.72}.procurement-quote-read-notice{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--borde-verde-4);border-radius:9px;background:var(--background);color:var(--tinta2-71);padding:8px 10px;font-size:.66rem;line-height:1.45}.procurement-quote-read-notice svg{flex:0 0 auto;margin-top:1px;color:var(--tinta2-20)}.procurement-quote-compare{display:grid;grid-gap:10px;gap:10px}.procurement-approval-notice{display:flex;align-items:center;gap:10px;border:1px solid var(--borde-verde-3);border-radius:11px;background:var(--background);color:var(--tinta-verde-2);padding:10px 12px}.procurement-approval-notice>div{display:grid;grid-gap:2px;gap:2px}.procurement-approval-notice strong{font-size:.75rem}.procurement-approval-notice span{color:var(--zt21);font-size:.65rem}.procurement-quote-recommendation{display:grid;grid-template-columns:46px minmax(210px,1fr) minmax(340px,1.25fr);align-items:center;grid-gap:10px 14px;gap:10px 14px;border:1px solid var(--borde2-29);border-radius:14px;background:linear-gradient(135deg,var(--wash-verde-1) 0,#f8fcfa 62%,#e8f7ef 100%);box-shadow:0 8px 22px rgba(24,116,71,.09);padding:15px 16px}.procurement-quote-recommendation.urgent{border-color:#72c293;box-shadow:inset 4px 0 #e45e3a,0 8px 22px rgba(24,116,71,.09)}.procurement-quote-recommendation-icon{display:grid;place-items:center;align-self:start;width:42px;height:42px;border-radius:12px;background:#187a4b;color:#fff;box-shadow:0 6px 14px rgba(24,122,75,.2)}.procurement-quote-recommendation-copy{display:grid;grid-gap:3px;gap:3px}.procurement-quote-recommendation-copy>span{color:var(--tinta-verde-2);font-size:.58rem;font-weight:900;letter-spacing:.085em}.procurement-quote-recommendation-copy h5{margin:0;color:var(--tinta2-13);font-size:1rem;line-height:1.15}.procurement-quote-recommendation-copy p{margin:2px 0 0;color:var(--ink-verde-2);font-size:.66rem;line-height:1.45}.procurement-quote-recommendation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.procurement-quote-recommendation-facts span{display:grid;grid-gap:2px;gap:2px;min-height:52px;border:1px solid rgba(79,155,111,.22);border-radius:9px;background:rgba(255,255,255,.78);padding:8px}.procurement-quote-recommendation-facts small{color:var(--tinta2-42);font-size:.55rem;font-weight:800;text-transform:uppercase}.procurement-quote-recommendation-facts strong{overflow:hidden;color:var(--tinta2-16);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.procurement-quote-recommendation-action{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#198754;color:#fff;padding:8px 12px;font-size:.66rem;font-weight:900;box-shadow:0 5px 12px rgba(25,135,84,.17);cursor:pointer}.procurement-quote-recommendation-action:hover:not(:disabled){background:#116f43;transform:translateY(-1px)}.procurement-quote-recommendation-action:disabled{cursor:default;opacity:.68}.procurement-quote-priority-note{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--background);color:var(--ink-4);padding:9px 11px;font-size:.64rem}.procurement-quote-priority-note.priority-critical,.procurement-quote-priority-note.priority-urgent{border-color:var(--borde-rojo-2);background:var(--background);color:var(--tinta2-35)}.procurement-quote-priority-note.priority-high{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.procurement-quote-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-quote-card{display:grid;grid-gap:11px;gap:11px;min-width:0;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:13px;box-shadow:0 4px 13px rgba(38,65,82,.045)}.procurement-quote-card:hover{border-color:var(--borde2-53);box-shadow:0 7px 18px rgba(38,65,82,.08)}.procurement-quote-card.recommended{border-color:var(--borde2-21);background:linear-gradient(180deg,var(--wash-verde-4) 0,#fff 55%)}.procurement-quote-card.recommended,.procurement-quote-card.selected{box-shadow:inset 3px 0 #24915d,0 6px 16px rgba(36,145,93,.09)}.procurement-quote-card>header{display:flex;align-items:flex-start;gap:7px;min-height:35px}.procurement-quote-card>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0;margin-right:auto}.procurement-quote-card>header span{color:var(--ink-6);font-size:.54rem;font-weight:900;letter-spacing:.08em}.procurement-quote-card>header h5{overflow:hidden;margin:0;color:var(--tinta-azul-1);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.procurement-quote-card>header em{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--wash-verde-2);color:var(--tinta-verde-4);padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:900;white-space:nowrap}.procurement-quote-card>header em.selected{background:var(--wash-azul-1);color:var(--tinta2-1)}.procurement-quote-card-reason{margin:-3px 0 0;border-left:3px solid #24915d;border-radius:0 7px 7px 0;background:var(--background);color:var(--tinta2-9);padding:7px 9px;font-size:.59rem;font-weight:750;line-height:1.35}.procurement-quote-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.procurement-quote-card-metrics>div{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;min-height:66px;border:1px solid var(--line-soft);border-radius:9px;background:var(--background);padding:8px}.procurement-quote-card-metrics>div.winner{border-color:var(--borde2-8);background:var(--wash-naranja-1);box-shadow:inset 0 3px #dda21e}.procurement-quote-card-metrics span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.55rem;font-weight:800;text-transform:uppercase}.procurement-quote-card-metrics span svg{color:var(--tinta2-83)}.procurement-quote-card-metrics strong{overflow:hidden;color:var(--tinta2-7);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.procurement-quote-card-metrics small{color:var(--ink-6);font-size:.53rem;line-height:1.25}.procurement-quote-card-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding-top:9px;color:var(--muted);font-size:.61rem}.procurement-quote-card-detail a,.procurement-quote-card-detail button{display:inline-flex;align-items:center;gap:4px;color:var(--tinta2-73);font-weight:800;text-decoration:none;white-space:nowrap}.procurement-quote-card-detail button{background:none;border:0;padding:0;font:inherit;font-weight:800;cursor:pointer}.procurement-quote-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.recommendation-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #178451;border-radius:7px;background:#1f955e;color:#fff;font-weight:900;cursor:pointer}.recommendation-button:hover:not(:disabled){background:#147745}.procurement-rfq-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:190px;border:1px dashed var(--borde-azul-2);border-radius:11px;background:var(--background);color:var(--ink-5);padding:28px;text-align:center}.procurement-rfq-empty strong{color:var(--ink-3);font-size:.8rem}.procurement-rfq-empty span{font-size:.68rem}.procurement-rfq-empty svg{color:var(--tinta2-49)}.procurement-quote-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.procurement-quote-table{width:100%;min-width:760px;border-collapse:collapse}.procurement-quote-table th{background:var(--surface-muted);color:var(--muted);font-size:.6rem;letter-spacing:.035em;text-align:left;text-transform:uppercase}.procurement-quote-table td,.procurement-quote-table th{border-bottom:1px solid var(--line-soft);padding:9px 10px;vertical-align:middle}.procurement-quote-table tr:last-child td{border-bottom:0}.procurement-quote-table tbody tr:hover{background:var(--background)}.procurement-quote-table tbody tr.selected{background:var(--background);box-shadow:inset 4px 0 #2a9765}.procurement-quote-table td{color:var(--ink-2);font-size:.68rem}.procurement-quote-table td:first-child,.procurement-quote-table td:nth-child(2),.procurement-quote-table td:nth-child(5){display:grid;grid-gap:3px;gap:3px}.procurement-quote-table td small{display:flex;align-items:center;gap:3px;color:var(--ink-5);font-size:.59rem}.procurement-quote-table td small a{color:var(--tinta2-73);text-decoration:none}.procurement-quote-table td:last-child{text-align:right}.procurement-quote-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.procurement-quote-table .best-price{color:var(--tinta-naranja-3)}.procurement-quote-table .chosen-price{color:var(--tinta-verde-2)}@media (max-width:820px){.procurement-rfq{margin-right:15px;margin-left:15px;padding:13px}.procurement-quote-form-actions,.procurement-rfq-footer,.procurement-rfq-head{align-items:stretch;flex-direction:column}.procurement-rfq-counts{align-self:flex-start}.procurement-rfq-suppliers,.procurement-rfq-tools{grid-template-columns:1fr}.procurement-rfq-message-preview{grid-template-columns:1fr;align-items:stretch}.procurement-rfq-message-preview pre{border-top:2px solid var(--borde2-12);border-left:0;padding:9px 3px}.procurement-quote-form-grid,.procurement-rfq-message-preview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-quote-recommendation{grid-template-columns:42px minmax(0,1fr)}.procurement-quote-recommendation-facts{grid-column:1/-1}.procurement-quote-recommendation-action{grid-column:1/-1;justify-self:stretch}.procurement-quote-cards{grid-template-columns:1fr}.procurement-quote-form-actions .primary-button,.procurement-quote-form-actions .secondary-button,.procurement-rfq-footer .primary-button{justify-content:center;width:100%}}@media (max-width:540px){.procurement-rfq-tabs{grid-template-columns:1fr}.procurement-rfq-tabs button{justify-content:flex-start;padding-left:12px}.procurement-quote-form-grid{grid-template-columns:1fr}.procurement-quote-form-grid label.full,.procurement-quote-form-grid label.wide{grid-column:auto}.procurement-quote-recommendation{grid-template-columns:1fr}.procurement-quote-recommendation-icon{display:none}.procurement-quote-recommendation-action,.procurement-quote-recommendation-facts{grid-column:1}.procurement-quote-card-metrics,.procurement-quote-recommendation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-rfq-message-preview>div:last-child{grid-template-columns:1fr}.procurement-rfq-supplier-main{grid-template-columns:24px minmax(0,1fr)}.procurement-rfq-supplier-main em{grid-column:2;justify-self:start}}.purchase-orders-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.purchase-order-new-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d2761c;border-radius:9px;background:#ec8b1f;color:#fff;padding:8px 12px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.purchase-order-new-button:hover{background:#d2761c}.purchase-order-due-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--borde2-13);border-radius:9px;background:var(--wash-naranja-1);color:var(--tinta2-53);padding:9px 12px;font-size:.69rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(154,105,10,.08)}.purchase-order-due-button:hover{border-color:#c89422;background:var(--wash-naranja-2);transform:translateY(-1px)}.purchase-order-due-button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#e3a929;color:#fff;font-size:.58rem}.purchase-order-payments-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #72b8aa;border-radius:9px;background:var(--surface-muted);color:var(--tinta2-36);padding:9px 12px;font-size:.69rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(19,111,94,.08)}.purchase-order-payments-button:hover{border-color:#278d79;background:var(--wash-verde-2);transform:translateY(-1px)}.purchase-order-payments-button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#258b77;color:#fff;font-size:.58rem}.purchase-order-requests-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--borde-azul-3);border-radius:10px;background:linear-gradient(135deg,var(--wash-azul-1),#e9f3ff);color:var(--zt14);padding:9px 13px;font-size:.69rem;font-weight:950;cursor:pointer;box-shadow:0 6px 16px rgba(34,105,179,.12);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.purchase-order-requests-button:hover{border-color:var(--borde2-40);background:linear-gradient(135deg,var(--surface),var(--wash-azul-2));box-shadow:0 8px 20px rgba(34,105,179,.17);transform:translateY(-1px)}.purchase-order-alert-center{overflow:hidden;border:1px solid var(--borde2-13);border-radius:12px;background:var(--wash-naranja-1);box-shadow:0 5px 16px rgba(135,91,10,.07)}.purchase-order-alert-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:var(--tinta2-28);padding:12px 14px;text-align:left;cursor:pointer}.purchase-order-alert-summary>span{display:flex;align-items:center;gap:8px;min-width:0}.purchase-order-alert-summary b{color:var(--tinta2-80);font-size:.76rem}.purchase-order-alert-summary em{border-radius:999px;background:var(--wash-naranja-3);padding:4px 8px;font-size:.58rem;font-style:normal;font-weight:800}.purchase-order-alert-center.is-open .purchase-order-alert-summary>svg{transform:rotate(90deg)}.purchase-order-alert-list{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--borde-naranja-3);padding:10px}.purchase-order-alert-list article{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(270px,.95fr) minmax(142px,auto);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--borde-naranja-3);border-radius:12px;background:var(--surface);padding:11px 12px;box-shadow:0 2px 8px rgba(35,56,70,.04)}.purchase-order-alert-list article.danger{border-left:4px solid #d74e42}.purchase-order-alert-list article.warning{border-left:4px solid #e1a11d}.purchase-order-alert-list article.info{border-left:4px solid #2f83c8}.purchase-order-alert-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.purchase-order-alert-copy span{color:var(--muted);font-size:.57rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.purchase-order-alert-copy strong{color:var(--tinta2-60);font-size:.74rem;line-height:1.2}.purchase-order-alert-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:.62rem;line-height:1.4;text-overflow:ellipsis}.purchase-order-alert-resolution{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--background);padding:7px 9px}.purchase-order-alert-resolution>span{color:var(--muted);font-size:.53rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.purchase-order-alert-resolution-picker{position:relative;min-width:0}.purchase-order-alert-resolution-picker select{width:100%;min-width:0;min-height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:var(--surface);color:var(--tinta2-60);padding:5px 31px 5px 8px;font:inherit;font-size:.63rem;font-weight:800;box-shadow:inset 0 0 0 1px #cfdce4;cursor:pointer}.purchase-order-alert-resolution-picker select:focus{outline:2px solid rgba(36,128,82,.22);box-shadow:inset 0 0 0 1px #248052}.purchase-order-alert-resolution-picker svg{position:absolute;right:9px;top:50%;color:var(--muted);pointer-events:none;transform:translateY(-50%) rotate(90deg)}.purchase-order-alert-resolution small{min-height:1.4em;color:var(--ink-5);font-size:.53rem;font-weight:550;line-height:1.35}.purchase-order-alert-actions{display:grid;grid-gap:7px;gap:7px;min-width:142px}.purchase-order-alert-actions .secondary-button{justify-content:center;min-height:32px;border-color:var(--borde-azul-2);background:var(--surface);color:var(--ink-3)}.purchase-order-alert-apply{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid transparent;border-radius:8px;padding:7px 10px;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.purchase-order-alert-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px rgba(30,76,56,.15)}.purchase-order-alert-apply:disabled{cursor:not-allowed;opacity:.55}.purchase-order-alert-apply.resolved{border-color:#1f7d4e;background:#248052;color:#fff}.purchase-order-alert-apply.follow-up{border-color:#d9a52d;background:var(--wash-naranja-1);color:var(--tinta2-11)}.purchase-order-due-modal{overflow:auto;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 40px);border:1px solid var(--borde-azul-4);border-radius:16px;background:var(--background);box-shadow:0 24px 70px rgba(23,42,56,.25)}.purchase-order-due-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:var(--surface);padding:18px 20px}.purchase-order-due-modal>header span{color:var(--tinta2-69);font-size:.58rem;font-weight:900;letter-spacing:.09em}.purchase-order-due-modal>header h2{margin:2px 0;color:var(--tinta-azul-1);font-size:1.25rem}.purchase-order-due-modal>header p{margin:0;color:var(--ink-5);font-size:.68rem}.purchase-order-due-page{overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:15px;background:var(--background);box-shadow:0 10px 28px rgba(23,42,56,.07)}.purchase-order-due-page>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);background:var(--surface);padding:16px 18px}.purchase-order-due-page>header>div{display:grid;grid-gap:2px;gap:2px}.purchase-order-due-page>header span{color:var(--tinta2-69);font-size:.58rem;font-weight:900;letter-spacing:.09em}.purchase-order-due-page>header h2{margin:0;color:var(--tinta-azul-1);font-size:1.28rem}.purchase-order-due-page>header p{margin:0;color:var(--ink-5);font-size:.68rem}.purchase-order-due-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px 0}.purchase-order-due-kpis article{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-top:3px solid #3c88c8;border-radius:10px;background:var(--surface);padding:11px 12px}.purchase-order-due-kpis article.danger{border-top-color:#d9534f;background:var(--surface)}.purchase-order-due-kpis article.warning{border-top-color:#dfa21f;background:var(--wash-naranja-1)}.purchase-order-due-kpis article.success{border-top-color:#248052;background:var(--background)}.purchase-order-due-kpis span{color:var(--muted);font-size:.59rem;font-weight:800}.purchase-order-due-kpis strong{color:var(--tinta2-60);font-size:1rem}.purchase-order-due-kpis small{color:var(--ink-5);font-size:.57rem}.purchase-order-due-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 170px minmax(210px,auto) auto;align-items:center;grid-gap:8px;gap:8px;padding:12px 18px}.purchase-order-due-toolbar select{min-height:39px}.purchase-order-due-sort{display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);color:var(--muted);padding:0 10px}.purchase-order-due-sort>span{font-size:.59rem;font-weight:850}.purchase-order-due-sort select{min-width:0;border:0;background:transparent;padding:0;color:var(--tinta2-7);font-size:.65rem;font-weight:800;box-shadow:none}.purchase-order-due-sort select:focus{outline:0}.purchase-order-due-count{justify-self:end;color:var(--ink-5);font-size:.59rem;font-weight:800;white-space:nowrap}.purchase-order-due-order-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:12px 18px 0;border:1px solid var(--borde-verde-3);border-radius:11px;background:var(--background);padding:11px}.purchase-order-due-order-picker label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-verde-2);font-size:.59rem;font-weight:850}.purchase-order-due-schedule{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr auto;align-items:end;grid-gap:8px;gap:8px;margin:0 18px 12px;border:1px solid var(--borde-verde-4);border-radius:11px;background:var(--background);padding:11px}.purchase-order-due-schedule label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-verde-2);font-size:.58rem;font-weight:800}.purchase-order-due-list{display:grid;grid-gap:8px;gap:8px;padding:0 18px 18px}.purchase-order-due-list>article{display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:4px solid #3d8ccd;border-radius:10px;background:var(--surface);padding:10px 12px}.purchase-order-due-list>article.overdue{border-left-color:#d9534f;background:var(--surface)}.purchase-order-due-list>article.today{border-left-color:#e0a01d;background:var(--surface)}.purchase-order-due-list time,.purchase-order-due-list>article>div{display:grid;grid-gap:2px;gap:2px}.purchase-order-due-list time b{color:var(--tinta2-7);font-size:.75rem;text-transform:capitalize}.purchase-order-due-list time small{color:var(--ink-5);font-size:.55rem}.purchase-order-due-list>article>div span{color:var(--zt22);font-size:.54rem;font-weight:900;letter-spacing:.05em}.purchase-order-due-list>article>div strong{color:var(--tinta2-60);font-size:.7rem}.purchase-order-due-list>article>div small{color:var(--ink-5);font-size:.58rem}.purchase-order-due-list>article>b{color:var(--tinta-verde-2);font-size:.77rem;white-space:nowrap}.purchase-order-due-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--borde-azul-2);border-radius:11px;background:var(--surface);color:var(--ink-5);padding:30px;text-align:center}.purchase-order-due-empty strong{color:var(--ink-2);font-size:.75rem}.purchase-order-due-empty span{font-size:.62rem}.purchase-order-payments-page .purchase-order-due-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-order-payments-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 150px 180px minmax(190px,auto) auto;align-items:center;grid-gap:8px;gap:8px;padding:12px 18px}.purchase-order-payments-toolbar>select{min-height:39px}.purchase-order-payments-toolbar>span{justify-self:end;color:var(--ink-5);font-size:.59rem;font-weight:800;white-space:nowrap}.purchase-order-payments-table-wrap{overflow:auto;margin:0 18px 18px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface)}.purchase-order-payments-table{width:100%;min-width:980px;border-collapse:collapse}.purchase-order-payments-table th{border-bottom:1px solid var(--borde-azul-4);background:var(--surface-muted);color:var(--muted);padding:10px 11px;text-align:left;font-size:.56rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.purchase-order-payments-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:11px;font-size:.63rem;vertical-align:middle}.purchase-order-payments-table tr:last-child td{border-bottom:0}.purchase-order-payments-table td:nth-child(2),.purchase-order-payments-table td:nth-child(3),.purchase-order-payments-table td:nth-child(5),.purchase-order-payments-table td:nth-child(6){display:table-cell}.purchase-order-payments-table td b,.purchase-order-payments-table td small,.purchase-order-payments-table td strong{display:block}.purchase-order-payments-table td b,.purchase-order-payments-table td strong{color:var(--tinta2-60)}.purchase-order-payments-table td small{margin-top:3px;color:var(--ink-5);font-size:.54rem}.purchase-order-payment-proof{display:inline-flex;align-items:center;gap:5px;color:var(--zt3);font-weight:850;text-decoration:none}.purchase-order-payment-proof:hover{text-decoration:underline}.purchase-order-payment-missing{color:var(--tinta2-25);font-size:.58rem;font-weight:800}.purchase-order-payment-amount{color:var(--tinta-verde-1)!important;font-weight:900;white-space:nowrap}.purchase-order-payment-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.55rem;font-weight:900}.purchase-order-payment-status.paid{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.purchase-order-payment-status.pending{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.purchase-order-receipt-evidence{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--borde-azul-2);border-radius:10px;background:var(--background);padding:10px}.purchase-order-receipt-evidence.conforming{border-color:var(--borde-verde-3);background:var(--background)}.purchase-order-receipt-evidence.conforming .secondary-button{border-color:var(--borde2-29);background:var(--surface);color:var(--tinta-verde-2)}.purchase-order-receipt-evidence>div:first-of-type{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.purchase-order-receipt-evidence>div:first-of-type small{color:var(--ink-5);font-size:.56rem}.purchase-order-receipt-evidence-list{display:flex;gap:6px;flex-wrap:wrap}.purchase-order-receipt-evidence-list>span{display:grid;grid-template-columns:auto minmax(0,150px) auto;align-items:center;grid-gap:5px;gap:5px;border:1px solid var(--borde-azul-4);border-radius:7px;background:var(--surface);color:var(--ink-4);padding:6px 7px;font-size:.58rem}.purchase-order-receipt-evidence-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-receipt-evidence-list button{display:grid;place-items:center;border:0;background:transparent;color:var(--tinta2-66);padding:0;cursor:pointer}.purchase-order-payment-reconciliation{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px;border:1px solid var(--borde-turquesa-4);border-radius:10px;background:var(--background);padding:8px}.purchase-order-payment-reconciliation span{display:grid;grid-gap:2px;gap:2px;border-radius:7px;background:var(--surface);padding:8px}.purchase-order-payment-reconciliation span.credit{background:var(--background);color:var(--tinta-verde-1)}.purchase-order-payment-reconciliation small{color:var(--muted);font-size:.54rem;font-weight:800;text-transform:uppercase}.purchase-order-payment-reconciliation strong{color:inherit;font-size:.7rem}@media (max-width:840px){.purchase-order-alert-list article{grid-template-columns:1fr}.purchase-order-alert-actions{grid-template-columns:1fr 1fr;min-width:0}.purchase-order-due-page>header{grid-template-columns:auto minmax(0,1fr)}.purchase-order-due-page>header>.primary-button{grid-column:1/-1;justify-self:end}.purchase-order-due-schedule,.purchase-order-due-toolbar,.purchase-order-payments-toolbar{grid-template-columns:1fr 1fr}.purchase-order-due-schedule label:first-child,.purchase-order-due-toolbar .admin-search,.purchase-order-payments-toolbar .admin-search{grid-column:1/-1}.purchase-order-due-count{justify-self:start}.purchase-order-due-list>article{grid-template-columns:70px minmax(0,1fr)}.purchase-order-due-list>article>b,.purchase-order-due-list>article>button{justify-self:start}}@media (max-width:560px){.purchase-orders-header-actions{justify-content:flex-start}.purchase-order-due-page>header{grid-template-columns:1fr}.purchase-order-due-page>header>.primary-button{grid-column:auto;justify-self:stretch}.purchase-order-due-kpis,.purchase-order-payment-reconciliation,.purchase-order-payments-page .purchase-order-due-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-payments-toolbar{grid-template-columns:1fr}.purchase-order-payments-toolbar .admin-search{grid-column:auto}.purchase-order-due-order-picker,.purchase-order-due-schedule,.purchase-order-due-toolbar{grid-template-columns:1fr}.purchase-order-due-schedule label:first-child,.purchase-order-due-toolbar .admin-search{grid-column:auto}}.purchase-order-action-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.purchase-order-action-dialog{display:grid;grid-gap:16px;gap:16px;width:min(540px,100%);max-height:min(82vh,720px);overflow:auto;padding:20px;border:1px solid var(--borde-azul-4);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.24)}.purchase-order-proof-dialog{width:min(720px,100%)}.purchase-order-action-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-order-action-dialog>header span{color:var(--tinta2-34);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.purchase-order-action-dialog>header h3{margin:4px 0 0;color:var(--ink);font-size:22px}.purchase-order-action-dialog label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-4);font-size:12px;font-weight:800}.purchase-order-action-dialog select{width:100%;min-height:44px;padding:0 40px 0 13px;border:1px solid var(--borde-azul-2);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit}.purchase-order-action-summary{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--borde-verde-4);border-radius:13px;background:var(--background)}.purchase-order-action-summary strong{color:var(--tinta-verde-1)}.purchase-order-action-summary small{color:var(--muted)}.purchase-order-proof-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.purchase-order-proof-meta>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--background)}.purchase-order-proof-meta span{color:var(--ink-5);font-size:11px}.purchase-order-proof-preview{min-height:220px;overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--background)}.purchase-order-proof-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;border:1px dashed var(--line-soft);border-radius:10px;color:var(--muted);font-size:.78rem;text-align:center;padding:16px}.purchase-order-proof-preview img,.purchase-order-proof-preview object{display:block;width:100%;min-height:360px;object-fit:contain}.purchase-order-schedule-button{box-shadow:0 8px 20px rgba(245,158,11,.2)}.purchase-order-filter-select{min-height:42px;padding:0 38px 0 13px;border:1px solid var(--borde-azul-2);border-radius:11px;background:var(--surface);color:var(--ink-2);font:inherit;font-weight:700}button.purchase-order-payment-proof{padding:0;border:0;background:transparent;color:var(--tinta-verde-1);cursor:pointer;font:inherit;font-weight:800;text-align:left}button.purchase-order-payment-proof:hover{text-decoration:underline}.procurement-new-button{border-color:#f97316!important;box-shadow:0 8px 22px rgba(249,115,22,.25);transition:transform .18s ease,box-shadow .18s ease}.procurement-new-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(249,115,22,.32)}.procurement-new-button.es-nuevo-gasto{border-color:#218554!important;background:#218554;box-shadow:0 8px 22px rgba(33,133,84,.25)}.procurement-new-button.es-nuevo-gasto:hover{background:#176f45;box-shadow:0 12px 28px rgba(33,133,84,.32)}button.procurement-summary-card,button.procurement-summary-card{transition:transform .16s ease,box-shadow .16s ease}button.procurement-summary-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(15,23,42,.09)}.procurement-expenses-page{display:grid;grid-gap:16px;gap:16px}.expense-ledger-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.expense-history-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;min-height:76px;padding:12px 14px;border:1px solid var(--borde-azul-4);border-top:3px solid #2f80d1;border-radius:14px;background:var(--surface);color:var(--tinta2-87);cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.expense-history-button.increases{border-color:var(--borde-rojo-4);border-top-color:#e65d50;background:linear-gradient(145deg,var(--wash-rojo-2) 0,#fff0ee 100%);color:var(--zt29)}.expense-history-button.increases>svg:first-child{color:#d94d42}.expense-history-button.increases span strong{color:var(--tinta2-82)}.expense-history-button:hover{border-color:var(--borde-azul-2);box-shadow:0 8px 22px rgba(47,128,209,.13);transform:translateY(-1px)}.expense-history-button.increases:hover{border-color:var(--borde2-33);box-shadow:0 8px 22px rgba(197,68,57,.14)}.expense-history-button>svg:first-child{flex:0 0 auto;color:#2f80d1}.expense-history-button>svg:last-child{flex:0 0 auto;margin-left:auto}.expense-history-button span{display:grid;min-width:0;color:inherit;text-align:left}.expense-history-button span strong{margin:0;color:var(--tinta2-87);font-size:17px;line-height:1.2}.expense-history-backdrop{z-index:130;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:24px}.expense-history-dialog{display:flex;overflow:hidden;flex-direction:column;min-height:0;width:min(1080px,calc(100vw - 32px));height:min(850px,calc(100vh - 32px));max-height:calc(100vh - 32px);border:1px solid var(--borde-azul-4);border-radius:20px;background:var(--surface);box-shadow:0 28px 80px rgba(22,35,49,.25)}.expense-history-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px}.expense-history-dialog>header>div{display:grid;grid-gap:3px;gap:3px}.expense-history-dialog>header span{color:var(--tinta-violeta-2);font-size:10px;font-weight:900;letter-spacing:.09em}.expense-history-dialog>header h3{margin:0;color:var(--ink);font-size:21px}.expense-history-dialog>header p{margin:0;color:var(--muted);font-size:12px}.expense-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:10px;gap:10px;padding:0 22px 14px}.expense-history-toolbar label{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--muted)}.expense-history-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.expense-history-toolbar select{min-height:42px;padding:0 11px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--tinta2-60);font:inherit;font-weight:750}.expense-history-list{display:grid;align-content:start;flex:1 1 auto;overflow:auto;grid-gap:8px;gap:8px;min-height:0;padding:0 22px 22px;overscroll-behavior:contain;scrollbar-gutter:stable}.expense-history-list .expense-due-group>article,.expense-history-list>article{display:grid;grid-template-columns:135px minmax(220px,1fr) 180px 230px auto;align-items:center;grid-gap:13px;gap:13px;min-height:78px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface)}.expense-history-list article.expense-increase-row{grid-template-columns:125px minmax(180px,.9fr) minmax(250px,1.15fr) minmax(210px,.9fr) auto;border-left:4px solid var(--borde-azul-2)}.expense-history-list article.expense-increase-row.critical{border-color:var(--borde-rojo-4);border-left-color:#d94d42;background:var(--surface)}.expense-history-list article.expense-increase-row.warning{border-left-color:#dd9710;background:var(--surface)}.expense-history-list article.expense-increase-row.up{border-left-color:#e27a31}.expense-history-list article.expense-increase-row.down{border-left-color:#249365}.expense-history-list article.expense-increase-row.same{border-left-color:#8a99aa}.expense-increase-values{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.expense-increase-values>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.expense-increase-values small{color:var(--ink-5);font-size:10px;font-weight:750}.expense-increase-values strong{overflow:hidden;color:var(--tinta-azul-1);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.expense-increase-values>svg{flex:0 0 auto;color:var(--ink-7)}.expense-increase-status{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border-radius:10px;background:var(--surface-muted);color:var(--ink-4)}.expense-increase-status strong{font-size:12px}.expense-increase-status small{font-size:11px;font-weight:800}.expense-increase-status em{color:inherit;font-size:10px;font-style:normal;line-height:1.25}.expense-increase-status.critical{background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.expense-increase-status.warning{background:var(--wash-naranja-2);color:var(--tinta2-59)}.expense-increase-status.up{background:var(--wash-naranja-1);color:var(--tinta-naranja-4)}.expense-increase-status.down{background:var(--surface-strong);color:var(--tinta2-29)}.expense-increase-status.same{background:var(--surface-muted);color:var(--muted)}.expense-history-amount,.expense-history-documents,.expense-history-main,.expense-history-period{display:grid;min-width:0;grid-gap:4px;gap:4px}.expense-history-period{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--ink-3)}.procurement-quick-supplier-grid>.admin-supplier-usage-field{grid-column:1/-1}.procurement-quick-supplier-grid .admin-supplier-usage-option:disabled{opacity:.45;cursor:not-allowed}.admin-supplier-usage-nota{color:var(--ink-5);font-size:.68rem;font-weight:600;line-height:1.35}.expense-history-period small{grid-column:2;color:var(--muted);font-size:.68rem;font-weight:700}.expense-history-main strong,.expense-history-period strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-history-main>div{display:flex;align-items:center;gap:7px;min-width:0}.expense-history-amount small,.expense-history-main small{color:var(--ink-5);font-size:11px}.expense-history-amount strong{color:var(--tinta-azul-1);font-size:16px}.expense-history-amount small.up{color:var(--tinta2-15);font-weight:850}.expense-history-amount small.down{color:var(--tinta2-20);font-weight:850}.expense-history-amount small.same{color:var(--muted);font-weight:800}.expense-history-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-history-documents a,.expense-history-documents span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 7px;border-radius:8px;background:var(--background);color:var(--tinta-verde-1);font-size:10px;font-weight:850;text-decoration:none}.expense-history-documents span{background:var(--background);color:var(--muted)}.expense-history-documents span.complete{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.expense-history-documents span.missing{background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.expense-history-open{display:inline-flex;align-items:center;gap:5px;justify-self:end}.expense-recurring-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 18px;padding:13px 15px;border:1px solid var(--borde-rojo-1);border-radius:12px;background:var(--background);color:var(--tinta2-10)}.expense-recurring-confirm>div{display:flex;align-items:center;gap:10px}.expense-recurring-confirm span{display:grid;grid-gap:2px;gap:2px}.expense-recurring-confirm strong{font-size:13px}.expense-recurring-confirm small{color:var(--tinta2-66);font-size:11px}.expense-recurring-confirm-remove{min-height:36px;padding:7px 11px;border:1px solid #be123c;border-radius:9px;background:#be123c;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.expense-recurring-confirm-remove:hover{border-color:#9f1239;background:#9f1239}.expense-recurring-confirm>div:last-child{flex:none;gap:8px}.expense-recurring-confirm>div:last-child button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.expense-delete-confirm{position:fixed;top:18px;left:50%;z-index:14000;width:min(900px,calc(100vw - 32px));margin:0;transform:translateX(-50%);border-color:var(--borde-rojo-1);background:linear-gradient(135deg,var(--wash-rojo-2),#fff7f7);box-shadow:0 22px 55px rgba(127,29,29,.2),0 6px 18px rgba(15,23,42,.12)}.expense-delete-confirm>div:first-child svg{color:var(--zt1)}.expense-delete-confirm-remove{border-color:#dc2626;background:#dc2626}.expense-delete-confirm-remove:hover{border-color:#b91c1c;background:#b91c1c}.procurement-expense-list{overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:15px;background:var(--surface)}.procurement-expense-row{display:grid;grid-template-columns:42px minmax(210px,1.7fr) minmax(95px,.65fr) minmax(105px,.75fr) minmax(75px,.5fr) minmax(110px,.75fr) 20px;align-items:center;grid-gap:13px;gap:13px;width:100%;min-height:76px;padding:12px 15px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--tinta2-60);cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,transform .15s ease}.procurement-expense-row:last-child{border-bottom:0}.procurement-expense-row:hover{background:var(--background)}.procurement-expense-row:focus-visible{outline:3px solid rgba(47,128,209,.24);outline-offset:-3px}.procurement-expense-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--wash-naranja-2);color:var(--zt24)}.procurement-expense-row>span:not(.procurement-expense-row-icon){display:grid;grid-gap:3px;gap:3px;min-width:0}.procurement-expense-row small{color:var(--ink-5);font-size:11px}.procurement-expense-row-main small,.procurement-expense-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-expense-row>b{color:var(--tinta-verde-1);font-size:16px;text-align:right}.warning-text{color:var(--tinta-naranja-3)!important}.procurement-expense-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.procurement-expense-fields.es-pago-en-linea{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-expense-fields.es-pago-en-linea>.wide-field{grid-column:1/-1}.procurement-expense-fields.es-pago-en-linea>.dos-columnas{grid-column:span 2}@media (max-width:760px){.procurement-expense-fields.es-pago-en-linea{grid-template-columns:1fr}.procurement-expense-fields.es-pago-en-linea>.dos-columnas{grid-column:1/-1}}.procurement-expense-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-4);font-size:12px;font-weight:800}.procurement-expense-fields input,.procurement-expense-fields select,.procurement-expense-fields textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.procurement-expense-fields label:last-child{grid-column:1/-1}.procurement-expense-approval-choice{display:grid;grid-gap:8px;gap:8px}.procurement-expense-approval-choice>span{color:var(--ink-4);font-size:12px;font-weight:850}.procurement-expense-approval-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-expense-approval-choice button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:72px;padding:12px 14px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);color:var(--tinta2-60);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.procurement-expense-approval-choice button:hover{transform:translateY(-1px);border-color:var(--borde2-42);box-shadow:0 7px 18px rgba(30,52,72,.08)}.procurement-expense-approval-choice button svg{grid-row:1/3}.procurement-expense-approval-choice button strong{font-size:13px}.procurement-expense-approval-choice button small{color:var(--ink-5);font-size:11px}.procurement-expense-approval-choice button.selected.normal{border-color:#54ad7b;background:var(--background);color:var(--tinta-verde-1);box-shadow:0 0 0 2px rgba(39,152,100,.13)}.procurement-expense-approval-choice button.selected.exceptional{border-color:#e7a72b;background:var(--wash-naranja-1);color:var(--tinta-naranja-1);box-shadow:0 0 0 2px rgba(227,161,22,.14)}.procurement-expense-approval-choice button.selected.recurring{border-color:#2f80d1;background:var(--wash-azul-1);color:var(--tinta2-1);box-shadow:0 0 0 2px rgba(47,128,209,.14)}.expense-approval-badge{width:max-content;margin-top:2px;padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.expense-approval-badge.pending{background:var(--wash-naranja-3);color:var(--tinta-naranja-1)}.expense-approval-badge.rejected{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.expense-approval-badge.cash{background:var(--wash-azul-1);color:var(--tinta2-1)}.procurement-expense-circuit{display:grid;grid-gap:14px;gap:14px;margin:16px 0;padding:18px;border:1px solid var(--borde-naranja-3);border-radius:17px;background:linear-gradient(145deg,var(--wash-naranja-1),#fff)}.procurement-expense-circuit>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-expense-circuit>header h3{margin:0}.procurement-expense-circuit>header small{color:var(--tinta2-39);font-weight:700}.procurement-expense-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));grid-gap:13px;gap:13px}.procurement-expense-card{display:grid;grid-gap:12px;gap:12px;min-height:190px;padding:16px;border:1px solid var(--borde-azul-4);border-top:3px solid #2f80d1;border-radius:15px;background:var(--surface);color:var(--tinta2-60);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.procurement-expense-card:hover{transform:translateY(-2px);border-color:var(--borde2-12);box-shadow:0 12px 28px rgba(45,126,208,.13)}.procurement-expense-card.paid{border-top-color:#279864}.procurement-expense-card.cash-expense-card:not(.factura-x-card){border-color:var(--borde-naranja-2);border-top-color:#f97316;background:var(--wash-naranja-1);box-shadow:0 8px 22px rgba(249,115,22,.08)}.procurement-expense-card.cash-expense-card:not(.factura-x-card):hover{border-color:#fb923c;box-shadow:0 14px 30px rgba(249,115,22,.15)}.procurement-expense-card.cash-expense-card:not(.factura-x-card) .procurement-expense-card-icon{background:var(--wash-naranja-2);color:var(--tinta-rojo-3)}.cash-expense-modal-chip,.cash-expense-seller-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid var(--borde-naranja-2);border-radius:7px;background:var(--wash-naranja-2);color:var(--tinta-rojo-1);font-size:10px;font-style:normal;font-weight:950;line-height:1.15}.cash-expense-seller-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-expense-modal-chip{margin:4px 0;gap:5px}.gasto-grupo-tapa>header,.procurement-expense-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo chip" "categoria categoria";align-items:center;grid-gap:2px 10px;gap:2px 10px}.gasto-grupo-tapa>header>strong,.procurement-expense-card>header>strong{grid-area:titulo}.gasto-grupo-tapa>header>small,.procurement-expense-card>header>small{grid-area:categoria}.procurement-expense-card>header .expense-recurring-current-badge{max-width:130px}.gasto-grupo-tapa>header>.procurement-expense-card-chips,.procurement-expense-card>header>.procurement-expense-card-chips{grid-area:chip;display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end}.procurement-expense-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gasto-grupo-tapa>header>small,.procurement-expense-card>header>small{overflow:visible;white-space:normal;overflow-wrap:anywhere}.procurement-expense-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--wash-naranja-2);color:var(--tinta2-58)}.expense-recurring-badge,.procurement-expense-card>header em{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 7px;border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-1);font-size:10px;font-style:normal;font-weight:900}.procurement-expense-card strong{font-size:15px}.procurement-expense-card small{color:var(--ink-5)}.procurement-expense-card-amount{color:var(--ink);font-size:23px;font-weight:900;letter-spacing:-.025em}.procurement-expense-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-5);font-size:11px}.procurement-expense-card-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gasto-grupo-tapa>footer,.procurement-expense-card>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;margin-top:auto;padding-top:4px}.gasto-grupo-tapa>footer span,.procurement-expense-card>footer span{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border-radius:8px;font-size:10px;font-weight:850}.gasto-grupo-tapa>footer span.done,.procurement-expense-card>footer span.done{background:var(--surface-strong);color:var(--tinta-verde-1)}.gasto-grupo-tapa>footer span.partial,.procurement-expense-card>footer span.partial{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.gasto-grupo-tapa>footer span.pending,.procurement-expense-card>footer span.pending{background:var(--wash-rojo-2);color:var(--tinta2-67)}.expense-upcoming-recurring{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding:0;border:0;background:transparent}.expense-upcoming-recurring.esta-plegado{gap:0}.expense-upcoming-recurring>header{display:flex;align-items:center;justify-content:center;gap:10px;min-height:18px}.expense-upcoming-recurring>header:after,.expense-upcoming-recurring>header:before{content:"";height:1px;flex:1 1;background:var(--wash2-2)}.expense-upcoming-recurring>header button{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:99px;background:transparent;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.expense-upcoming-recurring>header button:hover{border-color:var(--line);background:var(--surface)}.expense-upcoming-recurring>header span{color:var(--ink-6);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.expense-upcoming-recurring>header em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--wash2-2);color:var(--ink-5);font-size:10px;font-style:normal;font-weight:900}.expense-upcoming-recurring>header svg{color:var(--ink-6);transition:transform .2s ease}.expense-upcoming-recurring.esta-plegado>header svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.expense-upcoming-recurring>header svg{transition:none}}.procurement-expense-grid.muted .procurement-expense-card{border-style:solid;border-top-color:var(--line-soft);background:rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(86,103,124,.05)}.procurement-expense-grid.muted .procurement-expense-card:hover{border-color:var(--borde-azul-2);box-shadow:0 12px 24px rgba(86,103,124,.1)}.procurement-expense-card.recurring-current-card{border-color:var(--borde2-16);border-top-color:#2f80d9;background:var(--wash-azul-1);box-shadow:0 8px 22px rgba(47,128,217,.12)}.procurement-expense-card.recurring-current-card:hover{border-color:#2f80d9;box-shadow:0 14px 30px rgba(47,128,217,.18)}.expense-recurring-current-badge,.procurement-expense-card.recurring-current-card .procurement-expense-card-icon{background:var(--wash-azul-2);color:var(--tinta2-34)}.expense-recurring-current-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;padding:5px 8px;border:1px solid var(--borde2-16);border-radius:999px;font-size:10px;font-style:normal;font-weight:900;line-height:1.15;white-space:nowrap}.admin-modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(18,32,44,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.procurement-expense-modal-backdrop{align-items:start;padding-top:clamp(18px,5vh,52px)}.procurement-expense-dialog{width:min(900px,96vw);max-height:calc(100vh - 70px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 30px 70px rgba(15,23,35,.28)}.procurement-expense-dialog.es-factura-x{color:var(--ink)}.procurement-expense-dialog.es-factura-x,.procurement-wizard{scrollbar-width:thin;scrollbar-color:#4a5a6d #1b2735}.procurement-expense-dialog.es-factura-x::-webkit-scrollbar,.procurement-wizard::-webkit-scrollbar{width:11px;height:11px}.procurement-expense-dialog.es-factura-x::-webkit-scrollbar-track,.procurement-wizard::-webkit-scrollbar-track{background:#1b2735}.procurement-expense-dialog.es-factura-x::-webkit-scrollbar-thumb,.procurement-wizard::-webkit-scrollbar-thumb{border:2px solid #1b2735;border-radius:99px;background:#4a5a6d}.procurement-expense-dialog.es-factura-x::-webkit-scrollbar-thumb:hover,.procurement-wizard::-webkit-scrollbar-thumb:hover{background:#63758b}.expense-dialog-cabeza,.expense-dialog-pie,.procurement-expense-history{padding:16px 20px}.expense-dialog-head{position:relative;display:grid;grid-gap:5px;gap:5px;justify-items:center;border-bottom:1px solid var(--line);padding:17px 58px 15px;text-align:center}.expense-dialog-quien{display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:0}.expense-dialog-titulo{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.expense-titulo-editar{display:grid;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;width:30px;height:30px;padding:0;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.expense-titulo-editar:hover:not(:disabled){border-color:var(--line);background:var(--surface-muted);color:var(--tinta-azul-2)}.expense-titulo-editar:disabled{opacity:.5;cursor:not-allowed}.expense-dialog-rotulos{position:absolute;top:50%;transform:translateY(-50%);right:62px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.procurement-expense-dialog h3{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:1.24rem;font-weight:850;letter-spacing:-.01em;line-height:1.25}.expense-dialog-head.es-recurrente{padding-right:176px;padding-left:176px}.expense-dialog-header-actions{position:absolute;top:50%;transform:translateY(-50%);right:16px;display:flex;align-items:center;gap:12px}@media (hover:none){.expense-dialog-rotulos{position:static;transform:none;align-items:flex-start;justify-content:center}.expense-dialog-rotulos .expense-recurring-control{flex-direction:column;align-items:flex-start}.expense-dialog-head{padding:11px 46px}}.expense-titular{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.expense-titular.solo-la-plata{grid-template-columns:minmax(0,1fr)}.expense-titular-plata,.expense-titular-vence{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:3px 9px;min-width:0}.expense-titular-plata>span,.expense-titular-vence>span{flex-basis:100%}.expense-titular-plata{gap:5px 9px;padding:2px 0}.expense-titular-vence{border-radius:12px;padding:12px 14px}.expense-titular-plata>span,.expense-titular-vence>span{font-size:.67rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.expense-titular-plata>span{color:var(--muted)}.expense-titular-vence>span{color:inherit;opacity:.75}.expense-titular-plata>strong{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.6rem,5.4vw,2.1rem);font-weight:900;letter-spacing:-.03em;line-height:1.05}.expense-titular-vence>strong{color:inherit;font-size:1.02rem;font-weight:850;letter-spacing:-.01em;line-height:1.2}.expense-titular-plata>small,.expense-titular-vence>small{color:inherit;opacity:.8;font-size:.72rem;font-weight:700;line-height:1.3}.expense-titular-plata>small{color:var(--muted);opacity:1}.expense-titular-vence.missing{background:var(--surface-muted);color:var(--zt25)}.expense-titular-vence.overdue{background:var(--wash-rojo-1);color:var(--tinta2-5)}.expense-titular-vence.soon{background:var(--wash-ambar-2);color:var(--tinta-naranja-3)}.expense-titular-vence.future{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.expense-titular-vence.pagado{background:var(--surface-muted);color:var(--ink-4)}.expense-resumen{margin:3px 0 0;color:var(--ink-4);font-size:.82rem;font-weight:700;line-height:1.45;text-align:center}.procurement-expense-dialog>.expense-recurring-confirm:not(.expense-delete-confirm),.procurement-expense-dialog>.expense-to-purchase-notice,.procurement-expense-dialog>.procurement-expense-approval-panel{margin:14px 18px 0}.procurement-expense-approval-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 16px;padding:13px 14px;border:1px solid;border-radius:13px}.procurement-expense-approval-panel>div{display:flex;align-items:center;gap:10px}.procurement-expense-approval-panel>div:first-child span{display:grid;grid-gap:3px;gap:3px}.procurement-expense-approval-panel small{color:inherit;opacity:.82}.procurement-expense-approval-panel.pending{border-color:var(--borde2-13);background:var(--wash-naranja-1);color:var(--tinta2-59)}.procurement-expense-approval-panel.rejected{border-color:var(--borde-rojo-4);background:var(--background);color:var(--tinta-rojo-2)}.secondary-button.danger-outline{border-color:var(--borde2-17);background:var(--surface);color:var(--tinta-rojo-2)}.secondary-button.danger-outline:hover:not(:disabled){border-color:#cb6e66;background:var(--wash-rojo-2)}.procurement-expense-file,.procurement-expense-notes{margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;color:var(--ink-4)}.procurement-expense-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--background)}.procurement-expense-form-head{display:flex;align-items:center;gap:14px}.procurement-expense-upload{position:relative;min-height:78px;padding:12px;border:1px dashed var(--borde2-11);border-radius:11px;background:var(--surface-muted)}.procurement-expense-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.procurement-expense-upload small{color:var(--tinta2-34)}.procurement-expense-history.son-tres{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-expense-history{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px;border-top:1px solid var(--line)}.expense-invoice-history,.expense-payment-history,.expense-receipt-history{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--background);padding:12px 14px 13px}.expense-invoice-history h4,.expense-payment-history h4,.expense-receipt-history h4{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expense-lista{display:grid;grid-gap:0;gap:0;margin:0;padding:0;min-width:0;list-style:none}.expense-renglon{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 22px 9px 0}.expense-renglon.es-tocable{position:relative}.expense-invoice-history,.expense-payment-history,.expense-receipt-history{margin:-2px 0}.expense-renglon-accion{position:absolute;inset:0;z-index:0;border:0;border-radius:8px;background:transparent;color:var(--tinta-azul-2);padding:0;cursor:pointer}.expense-renglon.es-tocable>:not(.expense-renglon-accion){pointer-events:none}.expense-renglon.es-tocable .expense-renglon-link{pointer-events:auto}.expense-renglon-link{position:relative;z-index:1}.expense-lista .expense-renglon+.expense-renglon{border-top:1px solid var(--line)}.expense-renglon-titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.expense-renglon-titulo>strong{overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;font-weight:850;line-height:1.25}.expense-renglon-metodo{color:var(--muted);font-size:.74rem;font-weight:700;overflow-wrap:anywhere;text-transform:lowercase}.expense-renglon-marca{background:#263449;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.expense-renglon-marca,.expense-renglon-vence{border-radius:999px;padding:2px 8px;white-space:nowrap}.expense-renglon-vence{font-size:.66rem;font-weight:850}.expense-renglon-vence.overdue{background:var(--wash-rojo-1);color:var(--tinta2-5)}.expense-renglon-vence.soon{background:var(--wash-ambar-2);color:var(--tinta-naranja-3)}.expense-renglon-vence.future{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.expense-renglon-vence.missing{background:var(--surface-muted);color:var(--muted)}.expense-renglon-vence.pagado{background:var(--surface-muted);color:var(--ink-4)}.expense-renglon-cuenta{display:flex;flex-wrap:wrap;gap:3px 14px;margin:0;min-width:0;color:var(--muted);font-size:.73rem;font-weight:700;line-height:1.4}.expense-renglon-cuenta b{overflow-wrap:anywhere;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.expense-renglon-cuenta .es-total b{font-weight:900}.expense-renglon-nota{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:.73rem;line-height:1.4}.expense-renglon-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin:0;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.35}.expense-renglon-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:transparent;color:var(--tinta2-1);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.expense-renglon-link:hover{color:var(--tinta2-90)}.expense-lista-vacia{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.expense-lista-sumar{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;margin-left:auto;padding:0 2px;min-height:26px;color:var(--tinta-azul-2);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}.expense-lista-sumar:hover{color:var(--tinta2-1)}.expense-lista-titulo{border:0;background:transparent;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.expense-lista-titulo:focus-visible,.expense-lista-titulo:hover{color:var(--tinta-azul-2);text-decoration:underline;text-underline-offset:3px}.expense-lista-vacia.es-tocable{display:flex;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--surface-muted);width:100%;min-height:44px;padding:0 12px;color:var(--tinta-azul-2);font:inherit;font-size:.8rem;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease}.expense-lista-vacia.es-tocable:hover{background:var(--wash-azul-1)}.expense-dialog-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-top:1px solid var(--line)}.expense-traza{display:flex;gap:7px;align-items:center;min-width:0;margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.expense-traza svg{flex:0 0 auto;opacity:.7}.expense-traza strong{color:var(--ink);font-weight:800}.expense-dialog-pie-acciones{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.expense-delete-button{display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;width:34px;height:34px;padding:0;cursor:pointer;font:inherit;color:var(--tinta2-67)}.expense-delete-button:focus-visible,.expense-delete-button:hover:not(:disabled){border-color:var(--borde-rojo-4);background:var(--wash-rojo-2)}.expense-delete-button:disabled{opacity:.5;cursor:not-allowed}.procurement-expense-assisted{padding:4px 18px 16px}.procurement-expense-dialog>.expense-payment-load-center{margin:4px 18px 16px}.expense-edit-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--background)}.purchase-order-card>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-report-page,.purchase-report-summary,.purchase-reports-hub{display:grid;grid-gap:18px;gap:18px}.purchase-report-page>header,.purchase-report-summary>header,.purchase-reports-hub>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-report-page h2,.purchase-report-summary h2,.purchase-reports-hub h2{margin:0}.purchase-reports-hub>header.hub-portada{display:grid;justify-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:6px 0 14px;border-bottom:1px solid var(--line-soft);text-align:center}.purchase-reports-hub>header.hub-portada>span{color:var(--ink-6);font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.purchase-reports-hub>header.hub-portada h2{font-size:1.62rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(92deg,#1a5f96,#2d7ec2 42%,#1f955e);-webkit-background-clip:text;background-clip:text;color:transparent}.purchase-reports-hub>header.hub-portada p{max-width:62ch;margin:0;color:var(--ink-5);font-size:.8rem;line-height:1.5}.purchase-reports-hub>header.hub-portada:after{content:"";width:54px;height:3px;margin-top:4px;border-radius:2px;background:linear-gradient(90deg,#2d7ec2,#1f955e)}.purchase-report-group{display:grid;grid-gap:10px;gap:10px}.purchase-report-group>h3{margin:0;color:var(--ink-2);font-size:15px}.purchase-reports-hub>h3{margin:8px 0 0;color:var(--ink-2);font-size:.92rem;font-weight:800}.purchase-report-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.purchase-report-card{display:flex;align-items:center;gap:13px;min-height:92px;padding:15px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);color:var(--tinta2-60);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.purchase-report-card:hover{transform:translateY(-2px);border-color:var(--borde2-11);box-shadow:0 9px 24px rgba(15,23,42,.08)}.purchase-report-card>span{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--wash-azul-1);color:var(--tinta2-34);font-size:20px;font-weight:900}.purchase-report-card div{display:grid;grid-gap:4px;gap:4px}.purchase-report-card small{color:var(--ink-5)}.hub-panel-ancho{padding:16px}.hub-tendencia{display:grid;grid-gap:10px;gap:10px}.hub-tendencia-marco{overflow-x:auto;padding-bottom:20px}.hub-tendencia-plot{position:relative;height:196px;min-width:100%;padding-left:46px}.hub-tendencia-guia{position:absolute;left:0;right:0;border-top:1px dashed var(--line-soft)}.hub-tendencia-guia b{position:absolute;left:0;bottom:1px;color:var(--muted);font-size:.6rem;font-weight:700}.hub-tendencia-columnas{position:absolute;inset:0 0 0 46px;display:flex;align-items:flex-end;gap:3px}.hub-tendencia-columna{position:relative;display:flex;flex:1 0 11px;min-width:11px;max-width:54px;align-items:flex-end;height:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;transition:opacity .12s ease}.hub-tendencia-columna.apagada{opacity:.34}.hub-tendencia-barra{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;height:100%}.hub-tendencia-barra i{flex:0 0 auto;display:block;width:100%;min-height:0;border-radius:3px 3px 0 0;transition:filter .14s ease}.hub-tendencia-barra i.compras{background:linear-gradient(180deg,#4aa3e0,#2d7ec2)}.hub-tendencia-barra i.gastos{background:linear-gradient(180deg,#34b783,#1f955e)}.hub-tendencia-columna:hover .hub-tendencia-barra i{filter:brightness(1.09)}.hub-tendencia-pie{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hub-tendencia-leyenda{display:flex;gap:15px;margin:0}.hub-tendencia-leyenda b{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:.72rem;font-weight:700}.hub-tendencia-leyenda i{width:9px;height:9px;border-radius:3px}.hub-tendencia-leyenda i.compras{background:#2d7ec2}.hub-tendencia-leyenda i.gastos{background:#1f955e}.hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.hub-cards.pareja{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1080px){.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hub-cards,.hub-cards.pareja{grid-template-columns:minmax(0,1fr)}}.hub-card.tono-0{--tono:#2d7ec2;--tono-wash:#eaf3fb}.hub-card.tono-1{--tono:#1f955e;--tono-wash:#e8f5ee}.hub-card.tono-2{--tono:#d47e1f;--tono-wash:#fdf2e3}.hub-card.tono-3{--tono:#8b64d1;--tono-wash:#f2edfb}.hub-card.tono-4{--tono:#cf4f5f;--tono-wash:#fdecee}.hub-card.tono-5{--tono:#549c97;--tono-wash:#e9f4f3}.hub-card.tono-6{--tono:#d4699f;--tono-wash:#fceef5}.hub-card.tono-7{--tono:#6b8fd4;--tono-wash:#edf2fc}.hub-card{--tono:#2d7ec2;--tono-wash:#eaf3fb;position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;padding:16px 16px 14px;overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:18px;background:var(--surface);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-card:before{inset:0 0 auto;height:3px;transition:opacity .18s ease}.hub-card:after,.hub-card:before{content:"";position:absolute;background:var(--tono);opacity:0}.hub-card:after{top:-58px;left:-46px;width:168px;height:168px;border-radius:50%;filter:blur(34px);transition:opacity .22s ease;pointer-events:none}.hub-card:focus-visible,.hub-card:hover{transform:translateY(-3px);border-color:var(--tono);box-shadow:0 16px 34px rgba(15,23,42,.12);box-shadow:0 16px 34px rgb(from var(--tono) r g b/.2)}.hub-card:focus-visible:before,.hub-card:hover:before{opacity:1}.hub-card:focus-visible:after,.hub-card:hover:after{opacity:.13}.hub-card>*{position:relative}.hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-card-icono{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:var(--tono-wash);color:var(--tono);transition:background .18s ease,color .18s ease,transform .18s ease}.hub-card:hover .hub-card-icono{background:var(--tono);color:#fff;transform:scale(1.06)}.hub-card-dato{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:right}.hub-card-dato b{color:var(--ink);font-size:1.42rem;font-weight:800;line-height:1.02;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-card-dato small{color:var(--ink-6);font-size:.64rem;font-weight:700;letter-spacing:.02em}.hub-card-texto{display:grid;grid-gap:4px;gap:4px}.hub-card-texto strong{color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.25}.hub-card-texto small{color:var(--ink-5);font-size:.73rem;line-height:1.42}.hub-card-ir{display:inline-flex;align-items:center;gap:5px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--tono);font-size:.72rem;font-weight:800}.hub-card-ir svg{transition:transform .18s ease}.hub-card:hover .hub-card-ir svg{transform:translateX(4px)}@media (max-width:520px){.hub-tendencia-plot{height:158px;padding-left:38px}.hub-tendencia-columnas{inset:0 0 0 38px}.purchase-reports-hub>header.hub-portada h2{font-size:1.32rem}}.informe-pagina .purchase-report-toolbar{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.purchase-report-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px}.purchase-report-table-wrap{overflow:auto;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface)}.purchase-report-table{width:100%;min-width:720px;border-collapse:collapse}.purchase-report-table td,.purchase-report-table th{padding:12px 14px;border-bottom:1px solid var(--line-soft);text-align:left}.purchase-report-table th{background:var(--surface-muted);color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.purchase-report-table td:last-child,.purchase-report-table th:last-child{text-align:right}.informe-pagina .purchase-report-table{min-width:640px}.informe-pagina .purchase-report-table th{font-weight:800}.informe-pagina .purchase-report-table td:not(:first-child),.informe-pagina .purchase-report-table th:not(:first-child){text-align:right}.informe-pagina .purchase-report-table td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-pagina .purchase-report-table td{padding:10px 14px}.informe-pagina .purchase-report-table tbody tr:last-child td{border-bottom:0}.informe-pagina .purchase-report-table tbody tr:hover>td{background:var(--wash-azul-1)}.informe-pagina .purchase-report-table td:first-child{color:var(--ink);font-weight:700}.tabla-jerarquia td:first-child{position:relative;display:flex;align-items:center;gap:8px}.tabla-jerarquia .tabla-nombre{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-punto{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--line)}.tabla-jerarquia tr.nivel-0>td{background:var(--surface-strong);border-top:2px solid var(--line);cursor:pointer}.tabla-jerarquia tr.nivel-0 .tabla-nombre{font-size:.88rem;font-weight:800}.tabla-jerarquia tr.nivel-0 td strong{font-weight:800}.tabla-jerarquia tr.nivel-0:first-child>td{border-top:0}.tabla-jerarquia tr.nivel-1 td:first-child:before,.tabla-jerarquia tr.nivel-2 td:first-child:before{content:"";position:absolute;top:0;height:50%;width:10px;border-left:1.5px solid var(--ink-6);border-bottom:1.5px solid var(--ink-6);border-bottom-left-radius:5px}.tabla-jerarquia tr.nivel-1 td:first-child{padding-left:32px}.tabla-jerarquia tr.nivel-1 td:first-child:before{left:16px}.tabla-jerarquia tr.nivel-1 .tabla-nombre{font-size:.8rem;font-weight:700}.tabla-jerarquia tr.nivel-1 .informe-punto{width:6px;height:6px}.tabla-jerarquia tr.nivel-2 td:first-child{padding-left:50px}.tabla-jerarquia tr.nivel-2 td:first-child:before{left:34px}.tabla-jerarquia tr.nivel-2 td:first-child:after{content:"";position:absolute;left:16px;top:0;bottom:0;border-left:1.5px solid var(--line)}.tabla-jerarquia tr.nivel-2 .tabla-nombre{font-size:.76rem;font-weight:600}.tabla-jerarquia tr.nivel-2 .informe-punto{width:6px;height:6px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-6)}.tabla-jerarquia tr.nivel-2>td{color:var(--ink-3)}.tabla-jerarquia tr.nivel-2 td strong{font-weight:700}.informe-punto.tono-0{background:#2d7ec2}.informe-punto.tono-1{background:#1f955e}.informe-punto.tono-2{background:#d47e1f}.informe-punto.tono-3{background:#8b64d1}.informe-punto.tono-4{background:#cf4f5f}.informe-punto.tono-5{background:#549c97}.informe-punto.tono-6{background:#d4699f}.informe-punto.tono-7{background:#6b8fd4}.informe-punto.tono-8{background:#b08c3a}.informe-punto.tono-9{background:#7a9e4b}.informe-punto.tono-otros{background:#7d8b99}.informe-pagina .purchase-report-table td.tabla-locales-celda,.informe-pagina .purchase-report-table th.tabla-locales-celda{text-align:left;width:264px}.tabla-locales{display:inline-flex;flex-direction:column;gap:4px;width:100%;min-width:104px;max-width:264px}.tabla-locales-barra{display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--line)}.tabla-locales-barra i{display:block;height:100%}.tabla-locales-nombres{display:flex;flex-wrap:wrap;gap:2px 9px;font-size:.68rem;line-height:1.25;color:var(--ink-3)}.tabla-locales-nombres b{display:inline-flex;align-items:center;gap:4px;font-weight:700}.tabla-locales-nombres i{flex:0 0 auto;width:6px;height:6px;border-radius:50%}.tabla-locales-nombres em{font-style:normal;font-weight:600;color:var(--ink-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla-locales-vacio{color:var(--ink-6)}.tabla-locales .local-moreno{background:#2d7ec2}.tabla-locales .local-belgrano{background:#1f955e}.tabla-locales .local-otro{background:#d47e1f}.tabla-locales .local-sin{background:#7d8b99}.informe-pagina .purchase-report-table td strong{font-weight:800}.informe-pagina .purchase-report-table td:last-child{color:var(--muted);font-weight:700}.informe-pagina .purchase-report-table small{display:block;color:var(--muted);font-size:.68rem;font-weight:600}.purchase-report-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.purchase-report-summary-card{padding:15px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface)}.purchase-report-summary-card span{color:var(--ink-5);font-size:11px;font-weight:800}.purchase-report-summary-card strong{display:block;margin-top:8px;color:var(--ink);font-size:24px}.purchase-report-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.purchase-report-bars>section{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface)}.purchase-report-bar-row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr auto;align-items:center;grid-gap:9px;gap:9px;font-size:12px}.purchase-report-bar-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.purchase-report-bar-track i{display:block;height:100%;border-radius:inherit;background:#2e7dcc}@media (max-width:1000px){.procurement-expense-history.son-tres{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-expense-history.son-tres>section:last-child{grid-column:1/-1}}@media (max-width:720px){.purchase-order-action-backdrop{padding:10px}.purchase-order-action-dialog{padding:16px;border-radius:15px}.expense-titular,.procurement-expense-fields,.procurement-expense-history,.procurement-expense-history.son-tres,.purchase-order-proof-meta,.purchase-report-bars{grid-template-columns:1fr}.expense-dialog-cabeza,.expense-dialog-pie,.procurement-expense-history{padding:14px}.procurement-expense-dialog{border-radius:16px}.procurement-expense-modal-backdrop{padding:14px 10px 10px}.procurement-expense-assisted{padding:4px 14px 14px}.procurement-expense-dialog>.expense-payment-load-center{margin:4px 14px 14px}.procurement-expense-dialog>.expense-recurring-confirm:not(.expense-delete-confirm),.procurement-expense-dialog>.expense-to-purchase-notice,.procurement-expense-dialog>.procurement-expense-approval-panel{margin:12px 14px 0}.expense-dialog-head{padding:11px 46px}.expense-dialog-head.es-recurrente{padding-right:46px;padding-left:46px}.expense-dialog-rotulos{position:static;transform:none;justify-content:center}.expense-dialog-header-actions{top:9px;right:10px}.expense-titular-vence{padding:11px 13px}.expense-resumen{margin-top:10px}.expense-dialog-pie-acciones{width:100%;margin-left:0}.expense-dialog-pie-acciones button{flex:1 1;justify-content:center}.expense-ledger-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-history-button{min-height:68px}.expense-history-backdrop{padding:8px}.expense-history-dialog{width:100%;max-height:calc(100vh - 16px);border-radius:14px}.expense-history-dialog>header{padding:15px}.expense-history-toolbar{grid-template-columns:1fr;padding:0 15px 12px}.expense-history-list{padding:0 15px 15px}.expense-history-list>article{grid-template-columns:1fr;gap:9px}.expense-increase-values{justify-content:flex-start}.expense-history-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-history-open{justify-self:start}.expense-recurring-confirm{align-items:stretch;flex-direction:column;margin-inline:12px}.expense-delete-confirm{top:12px;width:calc(100vw - 24px);margin:0}.expense-recurring-confirm>div:last-child{justify-content:flex-end}.topbar-context-back{width:42px;min-height:42px;justify-content:center;padding:0;font-size:0}.procurement-expense-approval-choice>div{grid-template-columns:1fr}.procurement-expense-approval-panel{align-items:stretch;flex-direction:column}.procurement-expense-approval-panel>div:last-child{justify-content:flex-end}.procurement-expense-row{grid-template-columns:40px minmax(0,1fr) auto}.procurement-expense-row>b,.procurement-expense-row>span:not(.procurement-expense-row-icon):not(.procurement-expense-row-main){display:none}.procurement-expense-fields label:last-child{grid-column:auto}.purchase-report-toolbar{grid-template-columns:1fr}}.warning-text{color:var(--tinta2-25)!important}.table-action-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-commercial-settings{display:grid;min-width:170px;grid-gap:6px;gap:6px}.customer-commercial-settings label{display:grid;grid-gap:3px;gap:3px;color:var(--tinta2-23);font-size:10px;font-weight:850}.customer-commercial-settings select{min-height:34px;padding-block:5px}.customer-commercial-save-state{min-height:18px;color:var(--tinta2-23);font-size:11px;font-weight:850}.customer-commercial-save-state.saved{color:var(--tinta2-29)}.customer-commercial-save-state.error{color:var(--tinta2-35)}.customer-account-modal{width:min(860px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 24px));overflow:auto}.factory-workspace{--factory-ink:#2e241e;--factory-muted:#75695f;--factory-line:#eadfd4;--factory-soft:#fff8f1;--factory-green:#f97316;--factory-green-dark:#c2410c;--factory-blue:#2d6f9f;--factory-yellow:#b47b18;display:grid;grid-gap:14px;gap:14px;max-width:1540px;margin:0 auto;padding:2px 0 22px;color:var(--factory-ink)}.factory-workspace *{box-sizing:border-box}.factory-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--factory-line);padding:3px 2px 14px}.factory-approvals header span,.factory-catalog-list header span,.factory-modal header span,.factory-rule-editor header span,.factory-sector-head span,.factory-topbar span,.factory-variant-editor header span,.factory-visibility-editor header span{color:var(--factory-green);font-size:10px;font-weight:900;letter-spacing:.09em}.factory-topbar h1{margin:3px 0 2px;color:var(--ink);font-size:25px;line-height:1.1;letter-spacing:0}.factory-topbar p{margin:0;color:var(--factory-muted);font-size:12px}.factory-confirm>div,.factory-editor-footer,.factory-mini-editor>div,.factory-order-actions,.factory-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.factory-nav-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--factory-line);padding:0 2px 6px}.factory-nav-row.single{min-height:38px}.factory-nav-row .factory-tabs{flex:1 1 auto;min-width:0;border-bottom:0;padding:0}.factory-nav-current{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-bottom:3px solid var(--factory-green);color:var(--factory-green-dark);padding:0 12px 0 2px;font-size:12px;font-weight:900}.factory-nav-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.factory-tabs{display:flex;overflow:auto;gap:3px;border-bottom:1px solid var(--factory-line);padding:0 2px}.factory-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--tinta2-23);padding:10px 12px 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.factory-tabs button:hover{color:var(--factory-green-dark);background:var(--background)}.factory-tabs button.active{border-bottom-color:var(--factory-green);color:var(--factory-green-dark)}.factory-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.factory-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.factory-notice.success{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-1)}.factory-notice.error{border-color:var(--borde-rojo-2);background:var(--background);color:var(--tinta2-35)}.factory-empty,.factory-loading{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:300px;align-content:center;border:1px dashed var(--borde-verde-3);border-radius:8px;background:var(--background);color:var(--factory-muted);text-align:center}.factory-loading svg{animation:factory-spin 1s linear infinite;color:var(--factory-green)}.factory-empty h2,.factory-empty p{margin:0}.factory-empty h2{color:var(--factory-ink);font-size:18px}.factory-empty p{max-width:430px;font-size:13px}@keyframes factory-spin{to{transform:rotate(1turn)}}.factory-catalog,.factory-management,.factory-order-main,.factory-sectors{display:grid;grid-gap:12px;gap:12px;min-width:0}.factory-list-toolbar{display:flex;flex-wrap:wrap;gap:8px}.factory-list-toolbar label{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-height:38px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:0 10px;color:var(--tinta2-42)}.factory-list-toolbar label:last-child{flex:0 1 220px}.factory-list-toolbar input,.factory-list-toolbar select{width:100%;border:0;outline:0;background:transparent;color:var(--factory-ink);font:inherit;font-size:12px}.factory-worker .factory-order-total{display:none}.factory-order-list{display:grid;grid-gap:7px;gap:7px}.factory-order-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1.1fr) minmax(130px,.55fr) minmax(110px,.45fr) auto;grid-gap:13px;gap:13px;border:1px solid var(--factory-line);border-left:4px solid #3d9370;border-radius:7px;background:var(--surface);padding:11px 12px}.factory-order-row:hover{border-color:var(--borde2-9);background:var(--surface)}.factory-order-number{display:grid;grid-gap:2px;gap:2px}.factory-order-number strong{font-size:13px}.factory-order-number small,.factory-order-row small{color:var(--factory-muted);font-size:11px}.factory-order-row>div>span:not(.factory-status){display:block;font-size:12px;font-weight:750}.factory-order-total{display:grid;justify-items:end;grid-gap:3px;gap:3px}.factory-order-total strong{color:var(--tinta2-16);font-size:14px}.factory-order-state{display:grid;grid-gap:4px;gap:4px;justify-items:start}.factory-status{display:inline-flex;width:max-content;align-items:center;border-radius:99px;padding:4px 7px;background:var(--background);color:var(--ink-verde-2);font-size:10px;font-weight:900;white-space:nowrap}.factory-status.bloqueado,.factory-status.borrador{background:var(--background);color:var(--tinta2-50)}.factory-status.presupuesto,.factory-status.sin_iniciar{background:var(--wash-azul-1);color:var(--tinta2-4)}.factory-status.en_proceso,.factory-status.en_produccion,.factory-status.orden_confirmada{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.factory-status.terminada,.factory-status.terminado{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.factory-status.error_revisar,.factory-status.pendiente_descuento{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.factory-status.cancelada{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.factory-wizard{display:grid;grid-gap:14px;border:1px solid var(--borde-verde-4);border-top:4px solid var(--factory-green);border-radius:8px;padding:16px}.factory-wizard-steps{display:flex;overflow:auto;border-bottom:1px solid var(--factory-line);padding-bottom:10px}.factory-wizard-steps button{grid-template-columns:22px max-content;grid-gap:7px;gap:7px;flex:0 0 auto;border:0;background:transparent;color:var(--tinta2-42);padding:4px 10px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.factory-wizard-steps button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wash2-1);color:var(--tinta2-42);font-size:10px}.factory-wizard-steps button.active{color:var(--factory-green-dark)}.factory-wizard-steps button.active span{background:var(--factory-green);color:#fff}.factory-wizard-steps button:disabled{opacity:.58}.factory-step-intro{display:grid;grid-gap:3px;gap:3px}.factory-step-intro h2{margin:0;font-size:18px}.factory-step-intro p{margin:0;color:var(--factory-muted);font-size:12px}.factory-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.factory-field,.factory-mini-editor label,.factory-step-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-verde-2);font-size:11px;font-weight:850}.factory-step-grid label.wide{grid-column:1/-1}.factory-mini-editor input,.factory-mini-editor select,.factory-mini-editor textarea,.factory-rule-row input,.factory-rule-row select,.factory-step-grid input,.factory-step-grid select,.factory-step-grid textarea{width:100%;min-height:38px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);color:var(--factory-ink);padding:8px 9px;font:inherit;font-size:12px;outline:0}.factory-mini-editor textarea,.factory-step-grid textarea{min-height:84px;resize:vertical}.factory-mini-editor input:focus,.factory-mini-editor select:focus,.factory-mini-editor textarea:focus,.factory-rule-row input:focus,.factory-rule-row select:focus,.factory-step-grid input:focus,.factory-step-grid select:focus,.factory-step-grid textarea:focus{border-color:#4e9b76;box-shadow:0 0 0 3px rgba(51,137,95,.12)}.factory-config-step,.factory-personalization-step,.factory-product-step,.factory-size-step,.factory-summary{display:grid;grid-gap:12px;gap:12px}.factory-product-picker{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.factory-product-picker select{min-height:42px;width:100%;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:0 11px;color:var(--factory-ink);font:inherit;font-size:13px}.factory-product-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.factory-choice-grid button,.factory-product-results button,.factory-technique-toggle{display:grid;grid-gap:3px;gap:3px;min-height:68px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);color:var(--factory-ink);padding:10px;text-align:left;font:inherit;cursor:pointer}.factory-choice-grid button:hover,.factory-product-results button:hover,.factory-technique-toggle:hover{border-color:#7eb797;background:var(--background)}.factory-choice-grid button.active,.factory-product-results button.active,.factory-technique-toggle.active{border-color:#278259;background:var(--background);box-shadow:inset 0 0 0 1px #278259}.factory-choice-grid strong,.factory-product-results strong,.factory-technique-toggle strong{font-size:12px}.factory-choice-grid small,.factory-product-results small,.factory-technique-toggle small{color:var(--factory-muted);font-size:10px}.factory-selected-product{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--background);padding:10px 12px}.factory-selected-product strong{display:block;font-size:13px}.factory-selected-product small{color:var(--factory-muted);font-size:11px}.factory-add-line{justify-self:start}.factory-config-note{border-left:3px solid var(--factory-blue);background:var(--surface-muted);color:var(--tinta2-91);padding:9px 11px;font-size:11px}.factory-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.factory-more-options{justify-self:start;border:0;background:transparent;color:var(--tinta-verde-1);padding:5px 0;font:inherit;font-size:11px;font-weight:850;cursor:pointer;text-decoration:underline}.factory-color-row{display:grid;grid-template-columns:28px minmax(0,1fr) 120px;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--factory-line);border-radius:7px;padding:8px}.factory-color-row i{width:20px;height:20px;border:1px solid rgba(0,0,0,.15);border-radius:50%}.factory-color-row small,.factory-color-row strong{display:block}.factory-color-row strong{font-size:12px}.factory-color-row small{color:var(--factory-muted);font-size:10px}.factory-color-row input{min-height:34px;border:1px solid var(--factory-line);border-radius:5px;padding:5px;font:inherit;font-size:11px;text-align:right}.factory-cut-config{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px;border:1px solid var(--borde-verde-4);border-left:3px solid #2f8b63;border-radius:7px;background:var(--background);padding:10px}.factory-cut-config label:not(.factory-inline-check){display:grid;grid-gap:4px;gap:4px;color:var(--ink-verde-2);font-size:10px;font-weight:850}.factory-cut-config input:not([type]),.factory-cut-config input[type=text]{min-height:34px;border:1px solid var(--borde-verde-4);border-radius:5px;background:var(--surface);padding:6px 8px;color:var(--factory-ink);font:inherit;font-size:12px}.factory-cut-config p{font-size:10px;font-weight:750}.factory-cut-config p,.factory-editor-note{grid-column:1/-1;margin:0;color:var(--ink-verde-2)}.factory-editor-note{border-left:3px solid #3c8b67;background:var(--background);padding:9px 10px;font-size:11px;line-height:1.45}.factory-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.factory-size-grid label{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:9px;color:var(--ink-verde);font-size:11px;font-weight:850}.factory-size-grid input{width:100%;min-height:36px;border:1px solid var(--borde-verde-4);border-radius:5px;padding:4px 7px;color:var(--factory-ink);font:inherit;font-weight:800}.factory-quantity-total{justify-self:end;color:var(--ink-verde);font-size:12px}.factory-quantity-total strong{font-size:17px}.factory-personalization-step{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.factory-technique-toggle{min-height:86px}.factory-personalization-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--background);padding:9px}.factory-personalization-fields label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-verde-2);font-size:10px;font-weight:850}.factory-personalization-fields input,.factory-personalization-fields select{width:100%;min-height:34px;border:1px solid var(--borde-verde-4);border-radius:5px;background:var(--surface);padding:5px 7px;font:inherit;font-size:11px}.factory-personalization-fields .wide{grid-column:1/-1}.factory-summary{grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);align-items:flex-start}.factory-summary>section{border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:12px}.factory-summary-head{display:flex;align-items:center;justify-content:space-between}.factory-summary-head h3{margin:0;font-size:14px}.factory-summary-personalization,.factory-summary-tallies{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.factory-summary-personalization>div,.factory-summary-tallies>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft);padding-top:7px;color:var(--ink-verde-2);font-size:11px}.factory-summary-price{position:-webkit-sticky;position:sticky;top:12px;grid-gap:7px;gap:7px}.factory-summary-price span{color:var(--factory-muted);font-size:11px}.factory-summary-price strong{font-size:24px;color:var(--tinta-verde-1)}.factory-summary-total{color:var(--ink-verde);font-size:11px}.factory-catalog{grid-template-columns:185px minmax(0,1fr);align-items:flex-start}.factory-catalog>nav{display:grid;grid-gap:3px;gap:3px;border-right:1px solid var(--factory-line);padding-right:10px}.factory-catalog>nav button{border:0;border-radius:6px;background:transparent;color:var(--ink-verde-2);padding:9px;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.factory-catalog>nav button:hover{background:var(--background)}.factory-catalog>nav button.active{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.factory-catalog-list{display:grid;grid-gap:8px;gap:8px}.factory-catalog-list>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--factory-line);padding-bottom:10px}.factory-catalog-list h2{margin:2px 0 0;font-size:18px}.factory-catalog-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:10px}.factory-catalog-list article small,.factory-catalog-list article strong{display:block}.factory-catalog-list article strong{font-size:12px}.factory-catalog-list article small{margin-top:2px;color:var(--factory-muted);font-size:10px}.factory-cleanup-catalog>header p{max-width:680px;margin:5px 0 0;color:var(--factory-muted);font-size:12px;line-height:1.4}.factory-cleanup-loading{margin:0;border:1px dashed var(--borde-naranja-3);border-radius:7px;background:var(--background);padding:16px;color:var(--tinta2-39);font-size:12px}.factory-cleanup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.factory-cleanup-summary>div{min-height:88px;border:1px solid var(--borde2-18);border-radius:7px;background:var(--background);padding:11px}.factory-cleanup-summary small,.factory-cleanup-summary span{display:block;color:var(--tinta2-39);font-size:10px;font-weight:800}.factory-cleanup-summary strong{display:block;margin:5px 0 3px;color:var(--tinta-rojo-1);font-size:25px}.factory-cleanup-blocked,.factory-cleanup-confirm{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-radius:7px;padding:12px}.factory-cleanup-blocked{align-items:flex-start;border:1px solid var(--borde-rojo-4);background:var(--background);color:var(--tinta2-17)}.factory-cleanup-blocked p,.factory-cleanup-blocked strong{display:block}.factory-cleanup-blocked p{margin:4px 0 0;font-size:12px;line-height:1.4}.factory-cleanup-internal-note{margin:0;border:1px solid var(--borde-naranja-3);border-radius:7px;background:var(--wash-naranja-1);padding:10px 12px;color:var(--tinta-naranja-1);font-size:12px;line-height:1.4}.factory-cleanup-confirm{border:1px solid var(--borde-rojo-2);background:var(--surface)}.factory-cleanup-confirm label{display:grid;grid-gap:6px;gap:6px;min-width:min(360px,100%);color:var(--tinta2-10);font-size:12px;font-weight:750}.factory-cleanup-confirm input{width:100%;min-height:36px;border:1px solid var(--borde-rojo-4);border-radius:6px;background:var(--surface);color:var(--tinta2-10);padding:6px 8px;font:inherit;box-sizing:border-box}.factory-workspace .factory-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;padding:8px 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.factory-workspace .factory-danger-button:hover{background:#b91c1c}.factory-workspace .factory-danger-button:disabled{cursor:not-allowed;opacity:.55}.factory-rule-editor,.factory-variant-editor>section,.factory-visibility-editor{display:grid;grid-gap:9px;gap:9px}.factory-visibility-editor>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px}.factory-inline-check,.factory-variant-editor label,.factory-visibility-editor label{display:flex;align-items:center;gap:7px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);padding:8px;color:var(--ink-verde);font-size:11px;font-weight:750}.factory-variant-editor{display:grid;grid-gap:10px;gap:10px}.factory-variant-editor section{border:1px solid var(--factory-line);border-radius:7px;padding:10px}.factory-variant-editor section>header{margin-bottom:7px}.factory-rule-editor{border:1px solid var(--factory-line);border-radius:7px;padding:10px}.factory-rule-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.factory-rule-editor h3{margin:2px 0 0;font-size:14px}.factory-rule-editor>p{margin:0;color:var(--factory-muted);font-size:10px}.factory-rule-row{display:grid;grid-template-columns:100px minmax(135px,1fr) minmax(150px,1fr) 140px 90px 70px 32px;grid-gap:6px;gap:6px;align-items:center}.factory-rule-row input,.factory-rule-row select{min-width:0;min-height:34px;padding:5px 6px;font-size:10px}.factory-inline-checks{display:flex;flex-wrap:wrap;gap:7px}.factory-inline-checks label{display:flex;align-items:center;gap:6px;border:1px solid var(--factory-line);border-radius:6px;padding:7px 8px;color:var(--ink-verde);font-size:10px;font-weight:750}.factory-check-list,.factory-nested-editor{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:10px}.factory-nested-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.factory-check-list h3,.factory-nested-editor h3{margin:0;color:var(--ink-verde);font-size:12px}.factory-inline-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) auto 32px;align-items:center;grid-gap:6px;gap:6px}.factory-inline-row input{min-width:0;min-height:34px;border:1px solid var(--factory-line);border-radius:5px;background:var(--surface);padding:5px 7px;color:var(--factory-ink);font:inherit;font-size:11px}.factory-inline-row input[type=color]{width:44px;padding:2px}.factory-check-list>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px}.factory-check-list label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:7px;color:var(--ink-verde);font-size:10px;font-weight:750}.factory-check-list p{margin:0;color:var(--factory-muted);font-size:10px}.factory-material-rule{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.factory-material-rule:first-of-type{border-top:0;padding-top:0}.factory-rule-adjustments{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--borde-verde-3);background:var(--background);padding:8px 0 8px 9px}.factory-rule-adjustments>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.factory-rule-adjustments strong{color:var(--ink-verde);font-size:10px}.factory-adjustment-row{display:grid;grid-template-columns:minmax(150px,1fr) 120px minmax(150px,1fr) 140px 110px 32px;align-items:center;grid-gap:6px;gap:6px}.factory-adjustment-row input,.factory-adjustment-row select{min-width:0;min-height:33px;border:1px solid var(--factory-line);border-radius:5px;background:var(--surface);padding:5px 6px;color:var(--factory-ink);font:inherit;font-size:10px}.factory-adjustment-row label:not(.factory-inline-check){display:grid;grid-gap:3px;gap:3px;color:var(--ink-verde-2);font-size:9px;font-weight:800}.factory-sectors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start}.factory-sector-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid var(--factory-line);padding-bottom:10px}.factory-sector-head h2{margin:3px 0 0;font-size:19px}.factory-sector-head select{min-height:38px;min-width:220px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);padding:0 9px;color:var(--factory-ink);font:inherit;font-size:12px}.factory-sector-list{min-width:0;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);overflow:hidden}.factory-sector-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--factory-line);padding:10px;background:var(--background)}.factory-sector-list h3{margin:0;font-size:13px}.factory-sector-list p{margin:3px 0 0;color:var(--factory-muted);font-size:10px}.factory-sector-list>header>span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--wash-verde-1);color:var(--zt3);font-size:10px;font-weight:900}.factory-sector-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line-soft);padding:10px}.factory-sector-list article>div:first-child{min-width:0}.factory-sector-list article small,.factory-sector-list article strong{display:block}.factory-sector-list article strong{font-size:11px}.factory-sector-list article small{overflow:hidden;color:var(--factory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.factory-sector-list article>span{color:var(--ink-verde-2);font-size:10px}.factory-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.factory-list-empty{margin:0;padding:16px 10px;color:var(--factory-muted);font-size:11px;text-align:center}.factory-management{grid-template-columns:minmax(0,1fr)}.factory-approvals{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde-naranja-3);border-radius:7px;background:var(--background);padding:12px}.factory-approvals h2{margin:2px 0 0;font-size:16px}.factory-approvals article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--borde-ambar-4);padding-top:8px}.factory-approvals small,.factory-approvals strong{display:block}.factory-approvals strong{font-size:11px}.factory-approvals small{color:var(--tinta2-56);font-size:10px}.factory-management-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(160px,.8fr) minmax(130px,.55fr) minmax(120px,.45fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:10px}.factory-management-ident{display:grid;grid-gap:2px;gap:2px;min-width:0}.factory-management-ident strong{font-size:12px}.factory-management-ident span{font-size:11px;font-weight:750}.factory-management-ident small{overflow:hidden;color:var(--factory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.factory-progress{display:flex;flex-wrap:wrap;gap:4px}.factory-progress span{display:inline-grid;place-items:center;min-width:29px;height:22px;border-radius:4px;background:var(--wash2-1);color:var(--tinta2-23);font-size:9px;font-weight:900}.factory-progress span.en_proceso,.factory-progress span.terminado{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.factory-progress span.error_revisar{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.factory-error-inline{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--tinta2-35);font-size:10px}.factory-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(18,35,26,.42);padding:14px}.factory-modal{width:min(1020px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--surface);box-shadow:0 20px 65px rgba(10,34,21,.27);padding:16px}.factory-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--factory-line);padding-bottom:11px}.factory-modal h2{margin:3px 0 0;color:var(--factory-ink);font-size:18px}.factory-modal>.factory-mini-editor,.factory-modal>.factory-product-editor,.factory-modal>.factory-step-grid{margin-top:14px}.factory-editor-tabs{display:flex;overflow:auto;gap:3px;border-bottom:1px solid var(--factory-line);padding-top:12px}.factory-editor-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tinta2-23);padding:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.factory-editor-tabs button.active{border-bottom-color:var(--factory-green);color:var(--factory-green-dark)}.factory-product-editor{min-height:290px}.factory-editor-footer{justify-content:flex-end;border-top:1px solid var(--factory-line);margin-top:15px;padding-top:12px}.factory-mini-editor{display:grid;grid-gap:10px;gap:10px}.factory-confirm{display:grid;grid-gap:12px;gap:12px;padding-top:13px}.factory-confirm p{margin:0;color:var(--ink-verde-2);font-size:13px}.factory-workspace .primary-button,.factory-workspace .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:6px;padding:8px 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.factory-workspace .primary-button{border:1px solid var(--factory-green);background:var(--factory-green);color:#fff}.factory-workspace .primary-button:hover{background:var(--factory-green-dark)}.factory-workspace .secondary-button{border:1px solid var(--borde-verde-4);background:var(--surface);color:var(--tinta2-9)}.factory-workspace .secondary-button:hover{border-color:#7eae91;background:var(--background)}.factory-workspace button:disabled{cursor:not-allowed;opacity:.55}.factory-workspace .compact-button{min-height:32px;padding:5px 8px;font-size:11px}.factory-workspace .icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--borde-verde-4);border-radius:6px;background:var(--surface);color:var(--ink-verde);cursor:pointer}.factory-workspace .icon-button:hover{background:var(--background);border-color:var(--borde2-21)}.factory-workspace .icon-button.danger{color:var(--tinta2-35);border-color:var(--borde-rojo-2)}.factory-workspace .icon-button.danger:hover{background:var(--background)}.factory-modal-fullscreen{width:min(1560px,calc(100vw - 18px));height:calc(100vh - 18px);max-height:calc(100vh - 18px);display:flex;flex-direction:column;overflow:hidden;padding:14px}.factory-modal-fullscreen .factory-editor-tabs,.factory-modal-fullscreen>header{flex:0 0 auto}.factory-modal-fullscreen .factory-product-editor{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 2px 6px}.factory-modal-fullscreen .factory-editor-footer{flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface)}.factory-product-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}.factory-product-photo-editor{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:12px}.factory-base-materials header span,.factory-grouped-selector>header span,.factory-material-color-rules header span,.factory-product-photo-editor>span,.factory-variant-material-editor>header span{color:var(--factory-green);font-size:10px;font-weight:900;letter-spacing:.09em}.factory-product-photo-editor img,.factory-product-photo-editor>div{width:100%;aspect-ratio:1/1;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--background);object-fit:contain;display:grid;place-items:center;color:var(--factory-muted);font-size:12px}.factory-product-photo-editor input:not([type=file]){min-height:36px;border:1px solid var(--factory-line);border-radius:6px;padding:7px 9px;font:inherit;font-size:11px}.factory-compact-switches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.factory-compact-switches label{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);padding:6px 10px;color:var(--ink-verde);font-size:11px;font-weight:850}.factory-compact-config{border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:10px;margin-bottom:12px}.factory-material-group{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:10px}.factory-material-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.factory-material-group>header h3{margin:0;font-size:14px;color:var(--tinta2-13)}.factory-material-group>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--wash-verde-1);color:var(--tinta-verde-1);font-size:10px;font-weight:900}.factory-material-group>p{margin:0;color:var(--factory-muted);font-size:11px}.factory-material-window>header p{max-width:720px;margin:4px 0 0;color:var(--factory-muted);font-size:12px}.factory-trim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:8px;gap:8px}.factory-trim-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) 95px;align-items:center;grid-gap:9px;gap:9px;min-height:58px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:9px;color:var(--ink-verde);font-size:11px;font-weight:800}.factory-trim-grid span{display:grid;grid-gap:2px;gap:2px;min-width:0}.factory-trim-grid strong{overflow:hidden;color:var(--tinta2-13);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.factory-trim-grid small{color:var(--factory-muted);font-size:10px;font-weight:650}.factory-trim-grid input[type=number]{min-width:0;min-height:34px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);padding:5px 7px;font:inherit;font-size:11px}.factory-grouped-selector{display:grid;grid-gap:10px;gap:10px}.factory-grouped-selector>header{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--factory-line);padding-bottom:10px}.factory-base-materials h3,.factory-grouped-selector h3,.factory-material-color-rules h3,.factory-variant-material-editor h3{margin:0;font-size:16px;color:var(--tinta2-13)}.factory-grouped-selector p,.factory-material-color-rules p,.factory-variant-material-editor p{margin:0;color:var(--factory-muted);font-size:11px}.factory-selector-group{border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);overflow:hidden}.factory-selector-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px 10px}.factory-selector-summary label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--tinta2-94);font-size:13px}.factory-selector-summary small{color:var(--factory-muted);font-size:11px;white-space:nowrap}.factory-selector-options{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line-soft);background:var(--surface);padding:10px}.factory-selector-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.factory-selector-tools label{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--ink-verde);font-size:11px;font-weight:850}.factory-selector-tools input{width:86px;min-height:32px;border:1px solid var(--factory-line);border-radius:6px;padding:5px 7px;font:inherit}.factory-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:6px;gap:6px}.factory-chip-grid label{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:6px 8px;color:var(--ink-verde);font-size:11px;font-weight:800}.factory-chip-grid label>input[type=checkbox]{flex:0 0 auto}.factory-chip-grid label>input[type=radio]{margin-left:auto}.factory-base-materials,.factory-fabric-materials,.factory-trim-materials{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--factory-line);border-radius:8px;background:var(--surface);padding:14px}.factory-base-materials>header,.factory-fabric-materials>header,.factory-trim-materials>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.factory-base-materials>header>div:first-child,.factory-fabric-materials>header>div,.factory-trim-materials>header>div{display:grid;grid-gap:3px;gap:3px}.factory-base-materials>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.factory-material-pick-group{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line-soft);padding-top:9px}.factory-material-pick-group:first-of-type{border-top:0;padding-top:0}.factory-material-pick-group>strong{color:var(--ink-verde);font-size:11px;text-transform:uppercase}.factory-material-pick-group>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:7px;gap:7px}.factory-material-pick-group label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--ink-verde);font-size:11px;font-weight:800}.factory-material-pick-group label span{min-width:0;flex:1 1}.factory-material-pick-group label small{color:var(--factory-muted);font-size:10px;font-weight:650}.factory-base-rule-row{display:grid;grid-template-columns:95px minmax(130px,1fr) 125px minmax(150px,1fr) 104px 80px 92px 32px;grid-gap:7px;gap:7px;align-items:end;border-top:1px solid var(--line-soft);padding-top:8px}.factory-base-rule-row:first-of-type{border-top:0;padding-top:0}.factory-base-rule-row label:not(.factory-inline-check){display:grid;grid-gap:4px;gap:4px;color:var(--ink-verde-2);font-size:9px;font-weight:850;text-transform:uppercase}.factory-base-rule-row input,.factory-base-rule-row select{min-width:0;min-height:34px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);padding:6px 7px;color:var(--factory-ink);font:inherit;font-size:11px}.factory-variant-material-editor{display:grid;grid-gap:10px;gap:10px}.factory-variant-material-editor>header{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--factory-line);padding-bottom:10px}.factory-variant-material-editor article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);padding:10px}.factory-variant-material-editor article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.factory-variant-material-editor article small,.factory-variant-material-editor article strong{display:block}.factory-variant-material-editor article strong{font-size:13px}.factory-variant-material-editor article small{color:var(--factory-muted);font-size:10px}.factory-variant-material-row{display:grid;grid-template-columns:minmax(150px,1fr) 100px minmax(160px,1fr) 104px 90px 32px;grid-gap:7px;gap:7px;align-items:end;border-top:1px solid var(--line-soft);padding-top:8px}.factory-variant-material-row label:not(.factory-inline-check){display:grid;grid-gap:4px;gap:4px;color:var(--ink-verde-2);font-size:9px;font-weight:850;text-transform:uppercase}.factory-variant-material-row input,.factory-variant-material-row select{min-width:0;min-height:34px;border:1px solid var(--factory-line);border-radius:6px;background:var(--surface);padding:6px 7px;color:var(--factory-ink);font:inherit;font-size:11px}.factory-material-color-rules{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--factory-line);margin-top:14px;padding-top:14px}.factory-material-color-rules header{display:grid;grid-gap:3px;gap:3px}.factory-material-color-rules>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:7px;gap:7px}.factory-material-color-rules label{display:grid;grid-template-columns:auto 18px minmax(85px,1fr) minmax(60px,.8fr) 90px minmax(90px,.9fr);align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px}.factory-material-color-rules strong{min-width:0;font-size:11px}.factory-material-color-rules small{color:var(--factory-muted);font-size:10px}.factory-material-color-rules input:not([type=checkbox]){min-width:0;min-height:31px;border:1px solid var(--factory-line);border-radius:5px;padding:5px 6px;font:inherit;font-size:10px}.factory-size-setting{grid-template-columns:auto minmax(0,1fr) 92px 92px!important;align-items:center}.factory-size-setting input[type=number]{min-width:0}.factory-attachment-dialog,.factory-error-resolution{display:grid;grid-gap:14px;gap:14px}.factory-error-resolution>p{margin:0;color:var(--factory-muted)}.factory-error-materials,.factory-error-sectors{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--factory-line);padding-top:14px}.factory-error-materials header,.factory-error-sectors header{display:grid;grid-gap:2px;gap:2px}.factory-error-materials header span,.factory-error-sectors header span{color:var(--factory-muted);font-size:11px;font-weight:700}.factory-error-materials h3,.factory-error-sectors h3{margin:0;font-size:15px}.factory-error-materials>label{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;align-items:center}.factory-error-sectors>label{display:flex;gap:8px;align-items:center}.factory-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}.factory-upload-control{display:flex;align-items:center;gap:10px;min-height:48px;border:1px dashed var(--borde2-26);border-radius:6px;padding:10px 12px;color:var(--factory-muted);cursor:pointer}.factory-upload-control input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.factory-field-error{color:var(--tinta2-35);margin:0;font-size:13px}.factory-worker .factory-order-list .factory-order-actions .icon-button{display:none}@media (max-width:1180px){.factory-order-row{grid-template-columns:minmax(175px,1fr) minmax(180px,1fr) minmax(110px,.55fr) auto}.factory-order-total{display:none}.factory-sectors{grid-template-columns:1fr 1fr}.factory-sector-list:last-child{grid-column:1/-1}.factory-summary{grid-template-columns:1fr}.factory-summary-price{position:static}.factory-rule-row{grid-template-columns:90px minmax(130px,1fr) minmax(140px,1fr) 120px 70px 54px 32px}}@media (max-width:1280px){.factory-base-materials,.factory-product-info-layout{grid-template-columns:1fr}.factory-product-photo-editor{max-width:360px}.factory-base-rule-row{grid-template-columns:90px minmax(120px,1fr) 120px minmax(130px,1fr)}.factory-base-rule-row>.factory-inline-check,.factory-base-rule-row>.icon-button{align-self:center}.factory-variant-material-row{grid-template-columns:minmax(150px,1fr) 100px minmax(150px,1fr)}.factory-variant-material-row>.factory-inline-check,.factory-variant-material-row>.icon-button{align-self:center}}@media (max-width:860px){.factory-topbar{align-items:start;flex-direction:column}.factory-topbar-actions{width:100%}.factory-topbar-actions button{flex:1 1}.factory-nav-row{align-items:stretch;flex-direction:column}.factory-nav-actions{justify-content:flex-start}.factory-nav-actions button{flex:1 1}.factory-management-row,.factory-order-row{grid-template-columns:1fr auto}.factory-management-row>:nth-child(2),.factory-order-row>:nth-child(2){grid-column:1/-1}.factory-management-row>:nth-child(3),.factory-order-state{align-self:start}.factory-catalog{grid-template-columns:1fr}.factory-catalog>nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:auto;border-right:0;border-bottom:1px solid var(--factory-line);padding:0 0 8px}.factory-catalog>nav button{text-align:center;white-space:nowrap}.factory-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-sectors{grid-template-columns:1fr}.factory-sector-list:last-child{grid-column:auto}.factory-rule-row{grid-template-columns:1fr 1fr}.factory-rule-row>:nth-child(3),.factory-rule-row>:nth-child(4){grid-column:span 1}.factory-rule-row>:last-child{justify-self:end}.factory-personalization-step{grid-template-columns:1fr}.factory-modal-fullscreen{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.factory-selector-summary{grid-template-columns:minmax(0,1fr) auto}.factory-selector-summary .secondary-button{grid-column:1/-1;justify-self:start}.factory-selector-tools label{width:100%;margin-left:0;justify-content:space-between}.factory-base-rule-row,.factory-variant-material-row{grid-template-columns:1fr 1fr}.factory-material-color-rules>div{grid-template-columns:1fr}.factory-material-color-rules label{grid-template-columns:auto 18px minmax(0,1fr)}.factory-material-color-rules label input:not([type=checkbox]){grid-column:3}.factory-adjustment-row{grid-template-columns:1fr 1fr}.factory-adjustment-row>:last-child{justify-self:end}}.factory-product-editor input[aria-invalid=true]{border-color:var(--tinta-rojo-1,#b42318);outline-color:var(--tinta-rojo-1,#b42318)}.factory-modal-fullscreen>#factory-product-error{flex:0 0 auto;max-height:20vh;overflow:auto;margin:8px 0 0;white-space:normal}.factory-commercial-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.factory-modal:has(>.factory-commercial-form){width:min(600px,calc(100vw - 24px));box-sizing:border-box;margin:auto}.factory-commercial-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.factory-commercial-form label{display:grid;grid-gap:6px;gap:6px}.factory-commercial-form input,.factory-commercial-form select,.factory-commercial-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--factory-line);border-radius:4px;padding:10px;font:inherit;background:var(--surface);color:inherit}.factory-commercial-form .seller-commercial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border-block:1px solid var(--factory-line);padding-block:12px}.factory-commercial-form .seller-commercial-summary>span{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:12px}.factory-commercial-form .seller-commercial-summary strong{font-size:16px;overflow-wrap:anywhere}.factory-commercial-form .production-banner{margin:0;padding:10px;border-left:3px solid #16815d;background:#edf9f3;font-size:13px}.factory-commercial-form .production-banner.danger{border-color:#be263b;background:#fff1f2}.factory-commercial-form footer{display:flex;gap:8px;flex-wrap:wrap}.factory-commercial-form footer>*{flex:1 1 auto;min-height:44px}@media (max-width:480px){.factory-commercial-form .seller-commercial-summary{grid-template-columns:1fr;gap:8px}.factory-commercial-form .seller-commercial-summary>span{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.factory-commercial-form .seller-commercial-summary strong{white-space:nowrap;font-size:14px}}@media (max-width:560px){.factory-workspace{gap:10px}.factory-topbar h1{font-size:21px}.factory-tabs button{padding-inline:9px}.factory-tabs button svg{display:none}.factory-modal,.factory-wizard{padding:12px}.factory-step-grid{grid-template-columns:1fr}.factory-step-grid label.wide{grid-column:auto}.factory-choice-grid,.factory-product-picker,.factory-product-results{grid-template-columns:1fr}.factory-color-row{grid-template-columns:26px minmax(0,1fr)}.factory-color-row input{grid-column:2;width:100%;text-align:left}.factory-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-personalization-fields{grid-template-columns:1fr}.factory-personalization-fields .wide{grid-column:auto}.factory-management-row,.factory-order-row{gap:7px;padding:9px}.factory-management-row>:nth-child(3),.factory-management-row>:nth-child(4),.factory-order-total{display:none}.factory-order-actions{grid-column:1/-1;justify-content:flex-start}.factory-catalog>nav{display:flex}.factory-catalog>nav button{flex:0 0 auto}.factory-approvals article,.factory-catalog-list>header,.factory-sector-head{align-items:stretch;flex-direction:column}.factory-catalog-list>header .primary-button,.factory-sector-head select{width:100%}.factory-visibility-editor>div{grid-template-columns:1fr}.factory-summary-price strong{font-size:21px}.factory-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.factory-editor-footer{position:-webkit-sticky;position:sticky;bottom:-12px;background:var(--surface);padding-bottom:2px}.factory-editor-footer button{flex:1 1}.factory-rule-row{grid-template-columns:1fr}.factory-rule-row>:last-child{justify-self:start}.factory-list-toolbar label,.factory-list-toolbar label:last-child{flex-basis:100%}.factory-wizard-steps button{grid-template-columns:20px max-content;padding-inline:7px}.factory-wizard-steps button:not(.active){color:transparent;width:34px}.factory-wizard-steps button:not(.active) span{color:var(--tinta2-23)}.factory-nav-actions{flex-wrap:wrap}.factory-nav-actions button{flex:1 1 auto;min-height:44px}.factory-management-row>:nth-child(3){display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.factory-management-row>:nth-child(4){display:block;grid-column:1/-1}.factory-management-row .factory-error-inline{min-height:44px;padding:8px 10px;white-space:normal}.factory-management-ident{min-width:0;overflow-wrap:anywhere}}@media (max-width:720px){.factory-cut-config{grid-template-columns:1fr}.factory-cut-config label:not(.factory-inline-check){grid-column:auto}}@media (max-width:560px){.factory-inline-row{grid-template-columns:1fr auto}.factory-inline-row .factory-inline-check,.factory-inline-row>input:nth-child(2){grid-column:1}.factory-check-list>div{grid-template-columns:1fr}}.factory-choice-grid button.selected,.factory-product-results button.selected{border-color:#278259;background:var(--background);box-shadow:inset 0 0 0 1px #278259}.factory-wizard-steps button.done{color:var(--tinta-verde-1)}.factory-wizard-steps button.done span{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.factory-wizard-steps button.done b:after{content:"✓";font-size:12px}.factory-command-center{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--borde-verde-4);border-top:4px solid var(--factory-green);border-radius:8px;background:var(--background);padding:15px}.factory-command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.factory-command-heading span{color:var(--factory-green);font-size:10px;font-weight:900;letter-spacing:.09em}.factory-command-heading h2{margin:3px 0 2px;font-size:19px}.factory-command-heading p{margin:0;color:var(--factory-muted);font-size:12px}.factory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.factory-kpi-grid button{display:grid;grid-gap:2px;gap:2px;min-height:74px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--surface);color:var(--ink-verde);padding:10px;text-align:left;cursor:pointer}.factory-kpi-grid button.active,.factory-kpi-grid button:hover{border-color:#58a27c;background:var(--background);box-shadow:inset 0 0 0 1px rgba(35,120,82,.16)}.factory-kpi-grid button.attention{background:var(--background);border-color:var(--borde-naranja-3)}.factory-kpi-grid button.attention.active{border-color:#c18b24;box-shadow:inset 0 0 0 1px rgba(180,123,24,.18)}.factory-kpi-grid small,.factory-kpi-grid span{color:var(--factory-muted);font-size:10px;font-weight:750}.factory-kpi-grid strong{color:var(--factory-ink);font-size:23px;line-height:1.05}.factory-order-toolbar{align-items:center}.factory-order-toolbar>span{color:var(--factory-muted);font-size:11px;font-weight:800}.factory-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.factory-filter-chips button{display:inline-flex;align-items:center;gap:6px;min-height:31px;border:1px solid var(--factory-line);border-radius:99px;background:var(--surface);color:var(--ink-verde-2);padding:5px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.factory-filter-chips button.active,.factory-filter-chips button:hover{border-color:#62a581;background:var(--background);color:var(--tinta-verde-1)}.factory-filter-chips b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:var(--wash-verde-3);color:var(--zt26);font-size:9px}.factory-filter-chips button.active b{background:#237852;color:#fff}.factory-order-row{grid-template-columns:minmax(210px,1fr) minmax(240px,1.15fr) minmax(145px,.62fr) minmax(120px,.46fr) auto;align-items:center;gap:15px;border-left-width:4px;padding:13px}.factory-order-row.needs-attention{border-left-color:#c9891a;background:var(--surface)}.factory-order-main strong{margin-top:2px;font-size:14px}.factory-order-flow{display:grid;grid-gap:7px;gap:7px;min-width:0}.factory-order-flow>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.factory-attention-pill{display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:var(--wash-naranja-2);color:var(--tinta-naranja-1);padding:4px 7px;font-size:10px;font-weight:900}.factory-order-progress{display:grid;grid-gap:5px;gap:5px}.factory-order-progress>span{display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--wash2-1)}.factory-order-progress i{display:block;height:100%;border-radius:inherit;background:#3c9970;transition:width .2s ease}.factory-delivery,.factory-order-progress small{overflow:hidden;color:var(--factory-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.factory-delivery{color:var(--ink-verde-2);font-weight:750}.factory-order-actions{justify-content:flex-end}.factory-order-actions .icon-button{flex:0 0 auto}.factory-personalization-bridge{display:grid;grid-gap:3px;gap:3px;min-width:0;border-left:2px solid #f59e0b;padding-left:8px}.factory-personalization-bridge small{color:var(--tinta2-18);font-size:10px;font-weight:800;text-transform:uppercase}.factory-personalization-bridge strong{overflow:hidden;color:var(--tinta2-11);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.factory-personalization-bridge.attention{border-color:#dc2626}.factory-personalization-bridge.attention small,.factory-personalization-bridge.attention strong{color:var(--tinta-rojo-4)}.factory-wizard-context{display:flex;flex-wrap:wrap;gap:7px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--background);padding:8px}.factory-wizard-context span{display:grid;grid-gap:1px;gap:1px;min-width:120px;color:var(--ink-verde);font-size:11px}.factory-wizard-context b{color:var(--zt27);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.factory-wizard-footer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--factory-line);padding-top:12px}.factory-wizard-footer>small{color:var(--factory-muted);font-size:10px;font-weight:800}.factory-wizard-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:1180px){.factory-order-row{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto}.factory-order-total{display:none}}@media (max-width:860px){.factory-command-heading{align-items:stretch;flex-direction:column}.factory-command-heading .primary-button{width:100%}.factory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-order-row{grid-template-columns:1fr auto}.factory-order-flow{grid-column:1/-1}.factory-order-actions{grid-column:1/-1;justify-content:flex-start}.factory-wizard-footer{grid-template-columns:1fr auto}.factory-wizard-footer>div{grid-column:1/-1;justify-content:stretch}.factory-wizard-footer>div button{flex:1 1}}@media (max-width:560px){.factory-command-center{padding:12px}.factory-kpi-grid button{min-height:68px;padding:9px}.factory-kpi-grid strong{font-size:20px}.factory-filter-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:2px}.factory-filter-chips button{flex:0 0 auto}.factory-order-row{padding:11px}.factory-order-actions{gap:6px}.factory-wizard-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.factory-wizard-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-wizard-footer{grid-template-columns:1fr}.factory-wizard-footer>div{flex-direction:column}.factory-wizard-footer>div button{width:100%}}.factory-sector-ops{grid-template-columns:1fr;align-items:stretch;gap:10px}.factory-sector-ops .factory-sector-switch-card{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--borde-naranja-1);border-top:4px solid var(--factory-green);border-radius:8px;background:var(--background);padding:12px}.factory-sector-switch-card>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.factory-sector-switch-card strong{color:var(--tinta2-6);font-size:15px;line-height:1.1}.factory-sector-switch-card>div:first-child span{color:var(--tinta2-92);font-size:11px;line-height:1.35}.factory-sector-switch-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.factory-sector-switch-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--borde2-18);border-radius:999px;background:var(--surface);color:var(--tinta2-40);padding:6px 9px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.factory-sector-switch-tabs button.active,.factory-sector-switch-tabs button:hover{border-color:var(--borde-naranja-2);background:var(--wash-naranja-1);color:var(--tinta-rojo-1)}.factory-sector-switch-tabs button>span{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 3px rgba(249,115,22,.18)}.factory-sector-switch-tabs button>b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--wash-naranja-2);color:var(--tinta-rojo-1);font-size:10px;line-height:1}.factory-sector-ops .factory-sector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-naranja-4);border-left:4px solid var(--factory-green);border-radius:8px;background:var(--surface);padding:10px 12px}.factory-sector-ops .factory-sector-head h2{margin:1px 0 0;color:var(--tinta2-21);font-size:18px}.factory-sector-ops .factory-sector-head p{max-width:820px;margin:2px 0 0;color:var(--tinta2-22);font-size:11px}.factory-sector-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.factory-sector-stage-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;border:1px solid var(--borde-naranja-4);border-radius:8px;background:var(--surface);color:var(--tinta2-40);padding:10px 12px;text-align:left;font:inherit;cursor:pointer}.factory-sector-stage-tabs button.active,.factory-sector-stage-tabs button:hover{border-color:var(--borde-naranja-2);background:var(--wash-naranja-1);box-shadow:inset 0 0 0 1px rgba(249,115,22,.12)}.factory-sector-stage-tabs button.attention{border-color:#f1c779;background:var(--wash-ambar-1)}.factory-sector-stage-tabs button span{color:var(--tinta2-56);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.factory-sector-stage-tabs button strong{color:var(--tinta2-6);font-size:24px;line-height:1}.factory-sector-ops .factory-sector-list-wide{border:1px solid var(--borde-naranja-4);border-radius:8px;background:var(--surface);overflow:hidden}.factory-sector-ops .factory-sector-list-wide.alert{border-color:var(--borde-naranja-2)}.factory-sector-ops .factory-sector-list-wide>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--borde-naranja-4);background:var(--background);padding:11px 12px}.factory-sector-ops .factory-sector-list-wide>header h3{margin:0;color:var(--tinta2-21);font-size:15px}.factory-sector-ops .factory-sector-list-wide>header p{margin:2px 0 0;color:var(--tinta2-22);font-size:11px}.factory-sector-ops .factory-sector-list-wide>header>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--wash-naranja-2);color:var(--tinta-rojo-1);font-size:12px;font-weight:950}.factory-sector-ops .factory-sector-list-wide>div{display:grid;grid-gap:8px;gap:8px;background:var(--surface);padding:9px}.factory-sector-ops .factory-sector-card{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(290px,1.35fr) minmax(180px,.6fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--borde-naranja-4);border-left:4px solid var(--factory-green);border-radius:8px;background:var(--surface);padding:11px 12px}.factory-sector-ops .factory-sector-card:hover{border-color:var(--borde-naranja-2);box-shadow:0 10px 24px rgba(124,45,18,.06)}.factory-sector-ops .factory-sector-card.urgent{border-left-color:#2d6f9f;background:var(--surface)}.factory-sector-ops .factory-sector-card.revision-alert{border-left-color:#d97706;background:var(--surface)}.factory-stage-revision-alert{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--borde-naranja-2);border-radius:7px;background:var(--wash-ambar-3);padding:8px 9px;color:var(--tinta-naranja-2);font-size:11px;line-height:1.35}.factory-stage-revision-alert svg{flex:0 0 auto;margin-top:1px}.factory-stage-revision-alert span{display:grid;grid-gap:2px;gap:2px}.factory-sector-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.factory-sector-card-main small,.factory-sector-card-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-sector-card-main strong{color:var(--tinta2-21);font-size:13px}.factory-sector-card-main small{color:var(--tinta2-22);font-size:11px;font-weight:750}.factory-sector-badges{display:flex;flex-wrap:wrap;gap:5px}.factory-urgent-pill{display:inline-flex;align-items:center;width:max-content;min-height:22px;border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-4);padding:4px 8px;font-size:10px;font-weight:950}.factory-sector-card-meta{display:flex;flex-wrap:wrap;gap:5px;color:var(--tinta2-22);font-size:10px;font-weight:850}.factory-sector-card-meta span{display:inline-flex;align-items:center;min-height:23px;border:1px solid var(--borde-naranja-4);border-radius:999px;background:var(--background);padding:4px 7px}.factory-sector-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.factory-sector-data span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--borde-naranja-4);border-radius:7px;background:var(--background);padding:7px 8px;color:var(--tinta2-93);font-size:11px;line-height:1.25}.factory-sector-data b{overflow:hidden;color:var(--tinta-rojo-1);font-size:9px;font-weight:950;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.factory-sector-ops .factory-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:170px}.factory-order-row{position:relative}.factory-order-edit-tools{display:flex;flex:0 0 auto;gap:4px}.factory-delete-confirm{display:grid;grid-gap:6px;gap:6px;margin:14px 0;color:var(--tinta2-40);font-size:12px;font-weight:750}.factory-delete-confirm input{min-height:38px;border:1px solid var(--borde2-10);border-radius:7px;background:var(--surface);padding:0 10px;font:inherit}.factory-wizard-edit-note{display:grid;grid-gap:5px;gap:5px;margin:0 0 12px;border:1px solid var(--borde2-18);border-radius:8px;background:var(--wash-naranja-1);padding:10px;color:var(--tinta-naranja-2);font-size:12px;font-weight:800}.factory-wizard-edit-note input{min-height:36px;border:1px solid var(--borde-naranja-3);border-radius:6px;background:var(--surface);padding:0 9px;color:var(--tinta2-21);font:inherit}.factory-sector-ops .compact-button{min-height:32px;padding-inline:9px}.factory-sector-ops .factory-list-empty{margin:0;border:1px dashed var(--borde-naranja-4);border-radius:8px;background:var(--surface);padding:26px 12px;color:var(--tinta2-97);font-size:12px}@media (max-width:1440px){.factory-sector-ops .factory-sector-card{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.25fr) minmax(160px,.55fr)}.factory-sector-ops .factory-stage-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:960px){.factory-sector-ops .factory-sector-card,.factory-sector-ops .factory-sector-switch-card{grid-template-columns:1fr}.factory-sector-switch-tabs{justify-content:flex-start}.factory-sector-data,.factory-sector-stage-tabs{grid-template-columns:1fr}}.account-ledger-modal{width:min(1180px,calc(100vw - 24px));display:grid;grid-gap:13px;gap:13px;background:var(--surface)}.account-ledger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-share-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.account-share-kind button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);color:var(--tinta2-13);padding:11px;text-align:left;cursor:pointer}.account-share-kind button.active{border-color:#2f825d;background:var(--background);box-shadow:inset 0 0 0 1px #2f825d}.account-share-kind button svg{color:var(--tinta-verde-2)}.account-share-kind small,.account-share-kind strong{display:block}.account-share-kind strong{font-size:13px}.account-share-kind small{margin-top:2px;color:var(--tinta2-23);font-size:10px;font-weight:700}.account-share-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;grid-gap:8px;gap:8px;margin-top:10px}.account-share-summary>div,.account-share-summary>label{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--background);padding:9px 10px}.account-share-summary label,.account-share-summary span{color:var(--tinta2-23);font-size:10px;font-weight:850}.account-share-summary strong{color:var(--tinta2-13);font-size:12px}.account-ledger-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.account-ledger-hero>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:11px 12px;box-shadow:0 8px 20px rgba(32,84,57,.05)}.account-ledger-hero span{color:var(--tinta2-23);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.account-ledger-hero strong{color:var(--ink);font-size:1.12rem;line-height:1.12}.account-ledger-hero small,.account-ledger-hero strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-ledger-hero small{color:var(--muted);font-size:.68rem}.account-ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(118px,.75fr)) minmax(220px,1.5fr);grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;background:var(--background);padding:10px}.account-ledger-filters label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ink-verde-2);font-size:.68rem;font-weight:850}.account-ledger-filters input,.account-ledger-filters select{width:100%;min-height:36px;border:1px solid var(--borde-verde-4);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 9px;font:inherit;font-size:.76rem}.account-ledger-search{min-width:220px}.account-ledger-tabs{display:inline-flex;width:max-content;gap:4px;border:1px solid var(--borde-verde-4);border-radius:12px;background:var(--background);padding:4px}.account-ledger-tabs button{border:0;border-radius:9px;background:transparent;color:var(--ink-verde-2);padding:7px 12px;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.account-ledger-tabs button.active{background:var(--surface);color:var(--tinta-verde-2);box-shadow:0 5px 14px rgba(31,121,81,.1)}.account-ledger-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.account-ledger-table{width:100%;min-width:900px;border-collapse:collapse}.account-ledger-table th{background:var(--background);color:var(--ink-verde-2);font-size:.66rem;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-ledger-table td,.account-ledger-table th{border-bottom:1px solid var(--line-soft);padding:10px 11px;vertical-align:middle}.account-ledger-table tbody tr:hover{background:var(--background)}.account-ledger-table td{color:var(--tinta2-13);font-size:.75rem}.account-ledger-table td small,.account-ledger-table td strong{display:block}.account-ledger-table td small{margin-top:2px;color:var(--muted);font-size:.66rem}.account-ledger-table td:nth-child(4),.account-ledger-table td:nth-child(5),.account-ledger-table td:nth-child(6),.account-ledger-table th:nth-child(4),.account-ledger-table th:nth-child(5),.account-ledger-table th:nth-child(6){text-align:right;white-space:nowrap}.nested-modal{z-index:45;padding:16px;background:rgba(19,31,25,.34)}.account-action-modal{display:grid;grid-gap:12px;gap:12px;width:min(780px,calc(100vw - 24px));background:var(--surface)}.accumulation-close-modal{width:min(820px,calc(100vw - 24px))}.accumulation-close-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.accumulation-close-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--background);padding:12px}.accumulation-close-summary span{color:var(--tinta2-23);font-size:.66rem;font-weight:900;text-transform:uppercase}.accumulation-close-summary strong{color:var(--tinta2-13);font-size:.82rem}.accumulation-close-summary small{color:var(--muted);font-size:.68rem;line-height:1.35}.account-association-grid>div,.account-pending-picker{display:grid;grid-gap:7px;gap:7px;max-height:min(330px,42vh);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--background);padding:9px}.account-pending-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 10px;cursor:pointer}.account-pending-row:hover{border-color:var(--borde2-29);background:var(--surface)}.account-pending-row input{width:16px;height:16px;accent-color:#247a52}.account-pending-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-pending-row small,.account-pending-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pending-row strong{color:var(--tinta2-13);font-size:.78rem}.account-pending-row small{color:var(--muted);font-size:.68rem}.account-pending-row b{color:var(--tinta-verde-2);font-size:.78rem;white-space:nowrap}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.account-action-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-verde-2);font-size:.7rem;font-weight:850}.account-action-grid input,.account-action-grid select{width:100%;min-height:38px;border:1px solid var(--borde-verde-4);border-radius:9px;padding:8px 10px;font:inherit;background:var(--surface)}.account-action-grid .wide{grid-column:1/-1}.account-toggle-line{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex!important;gap:10px!important;grid-template-columns:auto 1fr!important;padding:9px 10px}.account-toggle-line input{min-height:auto;width:auto}.account-toggle-line span{display:grid;grid-gap:2px;gap:2px}.account-toggle-line strong{color:var(--tinta2-13);font-size:.78rem}.account-billing-note,.account-toggle-line small{color:var(--tinta2-23);font-size:.7rem;line-height:1.35}.account-billing-note{background:var(--wash-naranja-1);border:1px solid var(--borde-naranja-3);border-radius:10px;padding:8px 10px}.account-action-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px}.account-action-footer span{color:var(--muted);font-size:.76rem}.account-association-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-association-grid>div>strong{color:var(--tinta2-94);font-size:.78rem}.account-whatsapp-textarea{width:100%;min-height:240px;border:1px solid var(--borde-verde-4);border-radius:12px;background:var(--surface);padding:12px;color:var(--tinta2-13);font:inherit;font-size:.82rem;line-height:1.45;resize:vertical}@media (max-width:980px){.account-ledger-filters,.account-ledger-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ledger-search{grid-column:1/-1}}@media (max-width:680px){.customer-account-row{grid-template-columns:1fr}.customer-account-row>div:last-child{text-align:left}.table-action-stack{align-items:stretch;flex-direction:column}.table-action-stack>button{justify-content:center}.account-ledger-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.account-ledger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-ledger-actions button{justify-content:center}.account-action-grid,.account-association-grid,.account-ledger-filters,.account-ledger-hero,.account-share-kind,.account-share-summary,.accumulation-close-summary{grid-template-columns:1fr}.account-ledger-tabs{width:100%}.account-ledger-tabs button{flex:1 1}.account-action-footer{align-items:stretch;flex-direction:column}.account-action-footer button{justify-content:center;width:100%}}.procurement-creation-wizard .procurement-expense-create-form{gap:12px;margin-top:0;padding:14px}.procurement-creation-wizard .procurement-expense-create-form>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.procurement-creation-wizard .procurement-expense-create-form>header h4{margin:2px 0 0}.procurement-creation-wizard .procurement-expense-create-form>header>div>span{color:var(--tinta2-34);font-size:.66rem;font-weight:900;letter-spacing:.08em}.procurement-creation-wizard .procurement-expense-create-form>header>small{color:var(--muted);font-size:.69rem}.procurement-expense-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.procurement-expense-category-grid button{min-height:58px;padding:8px 10px}.procurement-expense-category-grid button strong{font-size:.72rem}.procurement-expense-category-grid button small{font-size:.61rem;line-height:1.2}.procurement-expense-fields .wide{grid-column:1/-1}.procurement-expense-fields>.campo-titulo-del-gasto,.procurement-expense-fields>.campo-titulo-del-gasto input{text-align:center}.procurement-recurrence-field{border:1.5px solid var(--borde2-15);border-radius:10px;background:var(--background);padding:10px}.procurement-recurrence-field>.procurement-expense-approval-choice>span{color:var(--tinta-violeta-1)}.procurement-expense-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.procurement-business-location,.procurement-expense-origin-choice{display:grid;grid-gap:7px;gap:7px}.procurement-business-location{grid-column:1/-1;min-width:0}.procurement-business-location>span{color:var(--ink-4);font-size:.72rem;font-weight:850}.procurement-business-location>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-business-location button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;min-height:58px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--ink-2);padding:9px 11px;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.procurement-business-location button:hover{border-color:var(--borde2-11);background:var(--background);transform:translateY(-1px)}.procurement-business-location button svg{grid-row:1/3;color:var(--ink-5)}.procurement-business-location button strong{font-size:.79rem}.procurement-business-location button small{color:var(--ink-5);font-size:.66rem}.procurement-business-location button.selected{border:2px solid #2d7ed0;background:var(--wash-azul-1);color:var(--tinta2-1);box-shadow:0 0 0 3px rgba(45,126,208,.12)}.procurement-business-location button.selected svg{color:var(--tinta-azul-2)}.procurement-expense-approval-choice>span,.procurement-expense-origin-choice>span{color:var(--ink-4);font-size:.7rem;font-weight:850}.procurement-expense-origin-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-expense-origin-choice button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;min-height:58px;padding:9px 12px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;text-align:left}.procurement-expense-origin-choice button svg{grid-column:1;grid-row:1/3;justify-self:center;width:18px;min-width:18px}.procurement-expense-origin-choice button small,.procurement-expense-origin-choice button strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-expense-origin-choice button strong{font-size:.78rem}.procurement-expense-origin-choice button small{color:var(--ink-5);font-size:.66rem}.procurement-expense-approval-choice button.selected.recurring,.procurement-expense-origin-choice button.selected.general{border-color:#54b982;background:var(--background);color:var(--tinta-verde-1);box-shadow:0 0 0 3px rgba(42,157,98,.1)}.procurement-expense-origin-choice button.selected.area{border-color:#5596d4;background:var(--wash-azul-1);color:var(--tinta2-34);box-shadow:0 0 0 3px rgba(45,126,208,.1)}.procurement-expense-approval-choice button.selected.neutral{border-color:var(--borde2-1);background:var(--background);color:var(--ink-3);box-shadow:0 0 0 3px rgba(100,116,139,.1)}.procurement-expense-create-form .procurement-expense-approval-choice button{min-height:58px;padding:9px 11px}.procurement-expense-area-select{display:grid;grid-gap:5px;gap:5px;margin-top:2px}.procurement-expense-card{min-height:150px;gap:9px;padding:14px}.procurement-expense-card-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px 12px;gap:9px 12px;padding:9px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.procurement-expense-card-summary .es-el-proveedor{grid-column:1/-1}.procurement-expense-card-summary .es-el-proveedor strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.procurement-expense-card-summary span{display:grid;min-width:0;grid-gap:3px;gap:3px;text-align:left}.procurement-expense-card-summary small{color:var(--ink-5);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.procurement-expense-card-summary strong{overflow:hidden;color:var(--tinta-azul-1);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.procurement-expense-card-summary .amount{text-align:right}.procurement-expense-card-summary .amount strong{color:var(--zt3);font-size:.98rem}.procurement-expense-card-summary.cash-expense-card-summary,.procurement-expense-card-summary.sin-monto{grid-template-columns:auto minmax(0,1fr)}.expense-card-due strong{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem}.expense-card-due.overdue strong{background:var(--wash-rojo-2);color:var(--tinta2-67)}.expense-card-due.soon strong{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.expense-card-due.future strong{background:var(--surface-strong);color:var(--tinta-verde-1)}.expense-card-due.missing strong{background:var(--surface-muted);color:var(--muted)}.expense-card-due.pagado strong{background:var(--surface-muted);color:var(--ink-4)}@media (max-width:900px){.procurement-expense-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-expense-decisions{grid-template-columns:1fr}}.direction-shell{display:grid;grid-gap:14px;gap:14px}.direction-heading{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,var(--wash-violeta-1) 0,#ffffff 62%);border-color:var(--borde2-7)}.direction-heading-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--tinta2-24);background:var(--wash-azul-3);border:1px solid var(--borde2-7);border-radius:14px}.direction-heading h2,.direction-list h3{margin:2px 0 0;color:var(--ink)}.direction-heading p{margin:4px 0 0;color:var(--muted)}.direction-eyebrow{color:var(--tinta2-24);font-size:.68rem;font-weight:900;letter-spacing:.11em}.direction-shell-head{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-bottom:12px}.direction-pago-nuevo{display:inline-flex;align-items:center;gap:7px}.direction-pagos-dia{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.direction-pagos-dia>header{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.direction-pagos-dia>header strong{color:var(--ink);font-size:.84rem}.direction-pagos-dia>header span{color:var(--muted);font-size:.7rem}.direction-pagos-dia>header b{margin-left:auto;color:var(--ink);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-pago-hecho{border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden}.direction-pago-hecho.esta-abierto{border-color:var(--borde-azul-4)}.direction-pago-hecho-tapa{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:0;background:transparent;padding:10px 12px;cursor:pointer;font:inherit;text-align:left}.direction-pago-hecho-tapa:hover{background:var(--surface-muted)}.direction-pago-quien{display:grid;grid-gap:2px;gap:2px;min-width:0}.direction-pago-quien strong{color:var(--ink);font-size:.8rem}.direction-pago-quien small,.direction-pago-quien strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-pago-quien small{color:var(--muted);font-size:.68rem}.direction-pago-marcas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.direction-pago-marcas em{border:1px solid var(--line);border-radius:99px;background:var(--background);color:var(--muted);padding:2px 8px;font-size:.62rem;font-style:normal;font-weight:800;white-space:nowrap}.direction-pago-marcas em.es-compra{border-color:var(--borde-azul-4);background:var(--wash-azul-1);color:var(--tinta2-1)}.direction-pago-marcas em.es-gasto{border-color:var(--borde-verde-4);background:var(--wash-verde-1);color:var(--tinta-verde-2)}.direction-pago-hecho-tapa>b{color:var(--ink);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.direction-pago-hecho-tapa>b.sin-plata{color:var(--muted);font-style:italic}.direction-pago-detalle{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding:10px 12px}.direction-pago-cuentas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.direction-pago-cuentas p{display:grid;grid-gap:2px;gap:2px;margin:0;border-radius:8px;background:var(--background);padding:7px 9px;min-width:0}.direction-pago-cuentas span{color:var(--muted);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.direction-pago-cuentas b{overflow-wrap:anywhere;color:var(--ink);font-size:.68rem}.direction-pago-sin-cuentas{margin:0;border-radius:8px;background:var(--background);color:var(--muted);padding:7px 9px;font-size:.68rem}.direction-pago-detalle dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.direction-pago-detalle dt{color:var(--muted);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.direction-pago-detalle dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:.68rem;font-weight:700}.direction-pago-hecho.fecha-que-no-llego{border-color:var(--borde-rojo-2)}.direction-pago-marcas em.es-fecha-mal{border-color:var(--borde-rojo-2);background:var(--wash-rojo-1);color:var(--tinta-rojo-1)}.direction-corregir-fecha-mal{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;margin:0;border:1px solid var(--borde-rojo-2);border-radius:9px;background:var(--wash-rojo-1);color:var(--tinta-rojo-1);padding:9px 11px;font-size:.73rem;font-weight:700}.direction-pago-lista{display:grid;grid-gap:5px;gap:5px;border-radius:9px;background:var(--background);padding:8px 10px}.direction-pago-lista h5{margin:0 0 2px;color:var(--muted);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.direction-pago-lista p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-size:.7rem}.direction-pago-lista p span{overflow-wrap:anywhere;color:var(--ink-5)}.direction-pago-lista p b{flex:none;color:var(--ink);font-weight:800}.direction-pago-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px dashed var(--line);padding-top:9px}.direction-pago-acciones small{color:var(--muted);font-size:.68rem}.direction-pago-corregir,.direction-pago-deshacer{transition:border-color .15s ease,color .15s ease,background .15s ease}.direction-pago-corregir,.direction-pago-deshacer,.direction-pago-orden{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-5);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.direction-pago-orden{transition:border-color .15s ease,color .15s ease}.direction-pago-corregir:hover,.direction-pago-orden:hover{border-color:var(--tinta-azul-2);color:var(--tinta-azul-1)}.direction-pago-deshacer{border-color:var(--borde-rojo-2);color:var(--tinta-rojo-1)}.direction-pago-deshacer:hover{background:var(--wash-rojo-1)}.direction-corregir-pago{display:grid;grid-gap:12px;gap:12px;max-width:640px}.direction-corregir-pago h3{margin:0}.direction-corregir-pago>p{margin:0;color:var(--muted);font-size:.8rem}.direction-corregir-saldado{display:grid;grid-gap:5px;gap:5px;border-radius:10px;background:var(--background);padding:9px 11px}.direction-corregir-saldado h5{margin:0 0 2px;color:var(--muted);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.direction-corregir-saldado ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.direction-corregir-saldado li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.72rem}.direction-corregir-saldado li span{overflow-wrap:anywhere;color:var(--ink-5)}.direction-corregir-saldado li b{flex:none;color:var(--ink)}.direction-corregir-botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.direction-corregir-deshacer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;border-top:1px dashed var(--line);padding-top:11px}.direction-corregir-deshacer p{display:flex;align-items:center;gap:7px;margin:0}.direction-corregir-deshacer p,.direction-corregir-nota{color:var(--muted);font-size:.72rem}.direction-deshacer-pago{display:grid;grid-gap:12px;gap:12px;max-width:520px}.direction-deshacer-pago h3{margin:0}.direction-deshacer-pago>p{margin:0;color:var(--ink-5);font-size:.82rem}.direction-deshacer-resumen{display:grid;grid-gap:7px;gap:7px;border-radius:10px;background:var(--background);padding:10px 12px}.direction-deshacer-resumen>p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.direction-deshacer-resumen>p span{color:var(--ink);font-size:.82rem;font-weight:800}.direction-deshacer-resumen>p b{color:var(--ink);font-size:.9rem}.direction-deshacer-resumen ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.direction-deshacer-resumen li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.72rem}.direction-deshacer-resumen li span{overflow-wrap:anywhere;color:var(--ink-5)}.direction-deshacer-resumen li b{flex:none;color:var(--ink-5)}.direction-deshacer-aviso{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid var(--borde-rojo-2);border-radius:9px;background:var(--wash-rojo-1);color:var(--tinta-rojo-1);padding:9px 11px;font-size:.73rem;font-weight:700}.direction-deshacer-botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.direction-deshacer-confirmar{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid var(--tinta-rojo-1);border-radius:9px;background:var(--tinta-rojo-1);color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.direction-deshacer-confirmar:disabled{opacity:.6;cursor:progress}@media (max-width:520px){.direction-corregir-botones,.direction-corregir-deshacer,.direction-deshacer-botones,.direction-pago-acciones{align-items:stretch;flex-direction:column}.direction-deshacer-confirmar,.direction-pago-corregir,.direction-pago-deshacer,.direction-pago-orden{justify-content:center}}@media (max-width:760px){.direction-pago-hecho-tapa{grid-template-columns:minmax(0,1fr) auto}.direction-pago-marcas{grid-column:1/-1}.direction-pago-cuentas,.direction-pago-detalle dl{grid-template-columns:1fr}}.pago-nuevo-explica{margin:0 0 4px;color:var(--muted);font-size:.74rem;line-height:1.45}.pago-nuevo-proveedor{display:grid;grid-gap:9px;gap:9px;margin-bottom:12px}.pago-nuevo-lista{display:flex;flex-direction:column;gap:1px;max-height:320px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-strong)}.pago-nuevo-lista button{display:grid;grid-gap:1px;gap:1px;height:auto;min-height:0;flex:0 0 auto;border:0;background:var(--surface);padding:9px 12px;text-align:left;font:inherit;cursor:pointer}.pago-nuevo-lista button:hover{background:var(--surface-muted)}.pago-nuevo-lista strong{color:var(--tinta-azul-1);font-size:.76rem;line-height:1.3}.pago-nuevo-lista small{color:var(--muted);font-size:.67rem;line-height:1.3}.pago-nuevo-lista .pago-nuevo-fantasia{color:var(--ink-2);font-weight:700}.pago-nuevo-lista .pago-nuevo-rubro{color:var(--tinta2-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pago-nuevo-elegido{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-azul-3);border-radius:12px;background:var(--surface-muted);padding:10px 12px}.pago-nuevo-elegido strong{display:block;color:var(--tinta2-7);font-size:.82rem}.pago-nuevo-elegido small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem}.pago-nuevo-destino{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:10px 12px}.pago-nuevo-destino>span{color:var(--ink-4);font-size:.7rem;font-weight:850}.pago-nuevo-destino>div{display:flex;gap:8px;flex-wrap:wrap}.pago-nuevo-destino button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde-azul-4);border-radius:99px;background:var(--surface);padding:7px 13px;color:var(--ink-4);font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.pago-nuevo-destino button:hover{border-color:#2d7ed0}.pago-nuevo-destino button.activo{border-color:#2d7ed0;background:var(--wash-azul-1);color:var(--tinta2-1)}.pago-nuevo-destino small{color:var(--muted);font-size:.67rem;line-height:1.35}.pago-nuevo-papel{margin-top:-4px}.pago-nuevo-archivo{display:grid;grid-gap:5px;gap:5px;margin-top:10px;color:var(--ink-3);font-size:.74rem}.pago-nuevo .admin-form-actions{margin-top:14px}@media (max-width:520px){.direction-shell-head{justify-content:stretch}.direction-pago-nuevo{width:100%;justify-content:center}}.direction-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.direction-kpi{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;text-align:left;background:var(--surface);border:1px solid var(--borde-azul-4);border-top:3px solid #2d7dd2;border-radius:13px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.direction-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(34,48,68,.09)}.direction-kpi small,.direction-kpi span{color:var(--muted);font-size:.72rem;font-weight:700}.direction-kpi strong{color:var(--ink);font-size:1.25rem}.direction-kpi-danger{background:var(--surface);border-color:var(--borde-rojo-2);border-top-color:#df5548}.direction-kpi-danger strong{color:var(--tinta-rojo-2)}.direction-kpi-warning{background:var(--background);border-color:var(--borde-naranja-3);border-top-color:#df9900}.direction-kpi-warning strong{color:var(--tinta-naranja-3)}.direction-kpi-today{background:var(--background);border-color:var(--borde2-18);border-top-color:#d97a1c}.direction-kpi-today strong{color:var(--tinta2-25)}.direction-kpi-ok{background:var(--background);border-color:var(--borde-verde-3);border-top-color:#2b9a6b}.direction-kpi-ok strong{color:var(--tinta-verde-2)}.direction-kpi-neutral{background:var(--background);border-top-color:#8796aa}.direction-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.direction-area{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:10px 12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.direction-area:hover{background:var(--background)}.direction-area.is-active{background:var(--wash-azul-1);border-color:var(--borde-violeta-4);box-shadow:inset 3px 0 #7651c8}.direction-area-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--tinta2-24);background:var(--wash-azul-3);border-radius:10px}.direction-area span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.direction-area strong{color:var(--tinta-azul-1)}.direction-area small{overflow:hidden;color:var(--ink-5);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.direction-area b{min-width:25px;padding:4px 7px;color:var(--ink-4);font-size:.7rem;text-align:center;background:var(--surface-strong);border-radius:999px}.direction-list{padding:18px}.direction-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.direction-tools{display:flex;align-items:center;gap:8px}.direction-tools,.direction-tools>.direction-search{flex:1 1;min-width:0}.direction-search{display:flex;align-items:center;gap:8px;min-width:300px;padding:0 12px;background:var(--surface);border:1px solid var(--borde-azul-2);border-radius:10px}.direction-search:focus-within{border-color:#7651c8;box-shadow:0 0 0 3px rgba(118,81,200,.11)}.direction-search input{width:100%;height:40px;padding:0;background:transparent;border:0;outline:0}.direction-tools select{height:42px;padding:0 34px 0 12px;background:var(--surface);border:1px solid var(--borde-azul-2);border-radius:10px}.direction-payables{display:grid;grid-gap:8px;gap:8px}.direction-payable{display:grid;grid-template-columns:auto minmax(220px,1.3fr) minmax(170px,.8fr) minmax(125px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:11px}.direction-payable-document{display:grid;width:38px;height:38px;place-items:center;color:var(--tinta2-34);background:var(--wash-azul-1);border-radius:10px}.direction-payable-main,.direction-payable-meta{display:grid;min-width:0;grid-gap:4px;gap:4px}.direction-payable-main strong{overflow:hidden;color:var(--tinta-azul-1);text-overflow:ellipsis;white-space:nowrap}.direction-payable-main span,.direction-payable-meta>span{color:var(--muted);font-size:.74rem}.direction-due{width:max-content;gap:4px;padding:4px 7px;font-size:.68rem;border-radius:999px}.direction-due.is-danger{color:var(--tinta2-67);background:var(--wash-rojo-2)}.direction-due.is-warning{color:var(--tinta-naranja-3);background:var(--wash-naranja-2)}.direction-due.is-ok{color:var(--zt3);background:var(--wash-verde-1)}.direction-due.is-neutral{color:var(--muted);background:var(--surface-muted)}.direction-payable-amount{color:var(--ink);font-size:.94rem;text-align:right;white-space:nowrap}.direction-open{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;color:var(--tinta2-75);font-weight:800;background:var(--surface-muted);border:1px solid var(--borde-violeta-2);border-radius:9px;cursor:pointer}.direction-open:hover{color:#fff;background:#6845b8;border-color:#6845b8}.direction-notice{position:fixed;top:82px;right:22px;z-index:80;display:flex;align-items:center;gap:8px;width:min(430px,calc(100vw - 28px));margin:0;padding:11px 14px;color:var(--tinta-verde-3);font-weight:850;line-height:1.35;background:var(--wash-verde-1);border:1px solid var(--borde-verde-2);border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.16);pointer-events:none;animation:direction-toast-in .16s ease-out}@keyframes direction-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.direction-notice{top:70px;right:12px;left:12px;width:auto}}.direction-payable.is-seamstress{border-color:var(--borde-naranja-1);background:linear-gradient(90deg,var(--wash-naranja-1) 0,#ffffff 72%)}.direction-payable.is-seamstress .direction-payable-document{color:var(--tinta-rojo-3);background:var(--wash-naranja-2)}.direction-payable.is-seamstress .direction-payable-meta small:not(.direction-due){color:var(--tinta2-89);font-size:.68rem;font-weight:750}.direction-open.is-control-action{color:#ffffff;background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 8px 18px rgba(22,163,74,.2)}.direction-open.is-control-action:hover{color:#ffffff;background:linear-gradient(180deg,#16a34a,#15803d);border-color:#166534}.direction-open.is-pay-action{color:#ffffff;background:#138a55;border-color:#138a55;box-shadow:0 8px 18px rgba(19,138,85,.18)}.direction-open.is-pay-action:hover{color:#ffffff;background:#0f7648;border-color:#0f7648}.direction-open.is-delivery-action{color:var(--tinta-azul-3);background:var(--wash-azul-1);border-color:var(--borde-azul-3)}.direction-open.is-delivery-action:hover{color:var(--tinta2-41);background:var(--wash-azul-2);border-color:var(--borde2-4)}.direction-heading-receivable{background:linear-gradient(135deg,var(--wash-verde-1) 0,#ffffff 64%);border-color:var(--borde-verde-1)}.direction-heading-receivable .direction-heading-icon{color:var(--tinta-verde-3);background:var(--wash-verde-2);border-color:var(--borde-verde-1)}.direction-receivable{border-color:#cfeee0;background:linear-gradient(90deg,var(--surface) 0,var(--wash-verde-4) 100%)}.direction-receivable .direction-payable-document{color:var(--tinta-verde-3);background:var(--wash-verde-2)}.direction-receivable-amount{color:var(--tinta-verde-3)}.direction-receivable-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;color:var(--tinta-verde-3);font-size:.74rem;font-weight:900;white-space:nowrap;background:var(--wash-verde-1);border:1px solid var(--borde-verde-1);border-radius:999px}.direction-empty,.direction-state{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:44px 20px;color:var(--muted);text-align:center}.direction-empty svg{color:var(--tinta2-33)}.direction-empty strong{color:var(--ink-2)}.direction-state-error strong,.direction-state-error svg{color:var(--tinta2-67)}@media (max-width:1050px){.direction-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-payable{grid-template-columns:auto 1fr auto}.direction-payable-meta{grid-column:2}.direction-open{grid-column:3;grid-row:1/span 2}}@media (max-width:680px){.direction-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-kpi{padding:12px 13px}.direction-kpi strong{font-size:1.08rem}.direction-areas{grid-template-columns:1fr}.direction-list-head,.direction-tools{align-items:stretch;flex-direction:column}.direction-search{min-width:0}.direction-payable{grid-template-columns:auto 1fr}.direction-open,.direction-payable-amount,.direction-payable-meta{grid-column:2}.direction-open{grid-row:auto;justify-self:start}.direction-payable-amount{text-align:left}}.supplier-classifications{grid-column:1/-1}.supplier-classification-row{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(210px,.9fr) minmax(280px,1.6fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--background)}.supplier-classification-row+.supplier-classification-row{margin-top:8px}.supplier-classification-row label{min-width:0}.supplier-subcategory-field{display:grid;min-width:0;grid-gap:6px;gap:6px}.supplier-subcategory-label{color:var(--ink-4);font-size:12px;font-weight:800}.supplier-subcategory-empty{display:flex;min-height:40px;align-items:center;padding:0 12px;color:var(--ink-6);font-weight:800;background:var(--surface-muted);border:1px solid var(--borde-azul-4);border-radius:10px}.supplier-subcategory-menu{display:flex;flex-wrap:wrap;gap:7px;max-height:132px;overflow:auto;padding:8px;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:14px}.supplier-subcategory-option{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--ink-2);font:inherit;font-size:12px;font-weight:800;cursor:pointer;background:var(--background);border:1px solid var(--borde-azul-4);border-radius:999px}.supplier-subcategory-option:hover{background:var(--wash-azul-1);border-color:var(--borde2-16)}.supplier-subcategory-option.selected{color:var(--tinta2-95);background:var(--wash-azul-1);border-color:#2f80ed;box-shadow:0 5px 14px rgba(47,128,237,.12)}.supplier-subcategory-option.all.selected{color:var(--zt3);background:var(--wash-verde-1);border-color:#15916f}.supplier-subcategory-help{color:var(--muted);font-size:11px;line-height:1.35}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.supplier-classification-row{grid-template-columns:1fr}.supplier-classification-row .icon-button{justify-self:end}}.factory-discount-dialog{display:grid;grid-gap:16px;gap:16px}.factory-discount-dialog p{margin:0;color:var(--ink-verde-2);line-height:1.5}.factory-discount-dialog fieldset{display:flex;flex-wrap:wrap;gap:16px;border:1px solid var(--borde-verde-4);border-radius:8px;padding:12px 14px}.factory-discount-dialog legend{padding:0 5px;color:var(--ink-verde-2);font-size:12px;font-weight:800}.factory-discount-dialog fieldset label{display:flex;align-items:center;gap:7px;font-size:14px}.factory-discount-products{display:grid;grid-gap:8px;gap:8px}.factory-discount-products label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--borde-verde-4);border-radius:7px}.factory-discount-products small{color:var(--tinta2-23)}.factory-workspace .danger-button{border:1px solid #d46a5d;background:var(--background);color:var(--tinta-rojo-2);padding:10px 14px;border-radius:7px;font:inherit;font-weight:800;cursor:pointer}.factory-workspace .danger-button:hover{background:var(--wash-rojo-1)}.factory-design-upload{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--borde-verde-3);border-radius:8px;background:var(--surface);padding:13px}.factory-design-upload header{display:flex;align-items:center;justify-content:space-between;gap:12px}.factory-design-upload h3{margin:2px 0 0;font-size:15px}.factory-design-upload header span:first-child{color:var(--ink-verde-2);font-size:10px;font-weight:900}.factory-design-upload>p{margin:0;color:var(--tinta2-23);font-size:12px}.factory-design-files{display:grid;grid-gap:6px;gap:6px}.factory-design-files>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:7px 8px;color:var(--ink-verde);font-size:12px}.factory-design-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-management-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.factory-management-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--tinta2-23);font-size:10px;font-weight:850}.factory-management-filters label.wide{grid-column:span 2;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface)}.factory-management-filters input,.factory-management-filters select{width:100%;min-height:34px;border:1px solid var(--borde-verde-4);border-radius:6px;background:var(--surface);padding:6px 8px;color:var(--tinta2-13);font:inherit;font-size:12px}.factory-management-filters label.wide input{min-width:0;border:0;outline:0;padding:0}.factory-management-filters .factory-filter-check{display:flex;align-items:center;gap:7px;min-height:34px;padding-top:16px}.factory-management-filters .factory-filter-check input{width:15px;min-height:auto}.factory-progress span.verde{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.factory-progress span.amarillo{background:var(--wash-ambar-2);color:var(--tinta2-59)}.factory-progress span.naranja{background:var(--wash-naranja-3);color:var(--tinta-naranja-3)}.factory-progress span.rojo{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.factory-progress span.gris{background:var(--wash-turquesa-1);color:var(--tinta2-23)}@media (max-width:1050px){.factory-management-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.factory-management-filters label.wide{grid-column:span 3}}@media (max-width:680px){.factory-management-filters{grid-template-columns:1fr 1fr}.factory-management-filters label.wide{grid-column:1/-1}.factory-discount-products label{grid-template-columns:auto 1fr}.factory-discount-products small{grid-column:2}.factory-design-upload header{align-items:flex-start;flex-direction:column}}.factory-choice-grid button.selected,.factory-personalization-step section.selected,.factory-product-results button.selected{border-color:#278259;background:var(--background);box-shadow:inset 0 0 0 1px #278259}.factory-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.factory-field-heading label{margin:0}.factory-no-results{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.factory-modal-intro,.factory-no-results p{margin:0;color:var(--factory-muted);font-size:12px}.factory-order-history{display:grid;grid-gap:12px;gap:12px;max-height:min(560px,70vh);overflow:auto;padding-right:4px}.factory-order-history ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.factory-order-history li{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-left:3px solid #2d7e57;border-radius:7px;background:var(--surface);padding:10px 12px}.factory-order-history li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.factory-order-history strong{color:var(--tinta2-13);font-size:13px}.factory-order-history p,.factory-order-history small,.factory-order-history span{color:var(--tinta2-23);font-size:11px;line-height:1.4}.factory-order-history p{margin:0}.factory-order-history span{color:var(--ink-verde);font-weight:750}@media (min-width:861px){.factory-workspace{width:100%;max-width:1640px;margin:0;gap:16px;padding:6px 0 32px}.factory-topbar{min-height:66px;padding:7px 4px 15px}.factory-topbar h1{font-size:28px}.factory-topbar p{font-size:13px}.factory-tabs{gap:6px}.factory-tabs button{min-height:42px;padding:11px 15px 9px;font-size:13px}.factory-command-center{gap:16px;padding:18px}.factory-command-heading h2{font-size:22px}.factory-command-heading p{font-size:13px}.factory-kpi-grid{gap:10px}.factory-kpi-grid button{min-height:84px;padding:13px}.factory-kpi-grid strong{font-size:28px}.factory-list-toolbar label{flex-basis:360px;min-height:42px}.factory-list-toolbar input,.factory-list-toolbar select{font-size:13px}.factory-filter-chips button{min-height:34px;padding:6px 11px;font-size:12px}.factory-order-list{gap:9px}.factory-order-row{min-height:82px;padding:13px 15px}.factory-order-main strong{font-size:15px}.factory-order-number small,.factory-order-row small{font-size:11px}.factory-order-progress>span{height:7px}.factory-wizard{padding:20px}.factory-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--factory-line);padding-bottom:13px}.factory-wizard>header h2{font-size:22px}.factory-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;overflow:visible;padding-bottom:12px}.factory-wizard-steps button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-content:start;min-width:0;grid-gap:7px;gap:7px;padding:8px 10px;font-size:12px;text-align:left}.factory-wizard-steps button b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wash2-1);color:var(--tinta2-42);font-size:10px;line-height:1}.factory-wizard-steps button span{display:block;width:auto;height:auto;overflow:hidden;border-radius:0;background:transparent;color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.factory-wizard-steps button.active b{background:var(--factory-green);color:#fff}.factory-wizard-steps button.done b{background:var(--wash-verde-2);color:var(--tinta-verde-1);font-size:0}.factory-wizard-steps button.done b:after{content:"✓";font-size:12px}.factory-step-grid{gap:12px}.factory-step-grid input,.factory-step-grid select,.factory-step-grid textarea{min-height:42px;font-size:13px}.factory-wizard-footer{padding-top:15px}.factory-catalog{grid-template-columns:210px minmax(0,1fr);gap:18px}.factory-catalog>nav button{min-height:38px;padding:10px 11px;font-size:13px}.factory-catalog-list article{min-height:62px;padding:12px}.factory-catalog-list article strong{font-size:13px}.factory-sectors{gap:14px}}@media (min-width:861px) and (max-width:1440px){.factory-workspace{max-width:none}.factory-order-row{grid-template-columns:minmax(185px,.9fr) minmax(220px,1.2fr) minmax(112px,.5fr) auto;gap:11px}.factory-order-total{display:grid}.factory-order-actions{gap:6px}.factory-order-actions .compact-button{padding-inline:7px}.factory-command-heading{align-items:center}}@media (min-width:1441px){.factory-wizard-steps{grid-template-columns:repeat(7,minmax(0,1fr))}.factory-order-row{grid-template-columns:minmax(250px,1fr) minmax(360px,1.35fr) minmax(145px,.55fr) auto;gap:18px}.factory-order-actions{gap:8px}.factory-order-actions .compact-button{min-height:34px;padding-inline:10px}}.factory-selector{position:relative;z-index:4}.factory-dropdown-results{position:absolute;z-index:14;top:calc(100% + 5px);right:0;left:0;max-height:300px;overflow:auto;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--surface);box-shadow:0 16px 34px rgba(26,62,43,.16)}.factory-suggestions.factory-dropdown-results button{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;min-height:54px}.factory-suggestions.factory-dropdown-results button:last-child{border-bottom:0}.factory-combobox-large{min-height:48px}.factory-customer-selector{max-width:900px}.factory-customer-results{max-height:min(336px,42vh);padding:6px}.factory-customer-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:6px 7px 9px;color:var(--tinta2-23);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.factory-customer-results-head b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--wash-verde-2);color:var(--tinta-verde-2);font-size:10px}.factory-suggestions.factory-dropdown-results.factory-customer-results button.factory-customer-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:58px;border:0;border-radius:7px;background:var(--surface);color:var(--tinta2-13);padding:8px 10px;text-align:left}.factory-suggestions.factory-dropdown-results.factory-customer-results button.factory-customer-row+button.factory-customer-row{margin-top:4px}.factory-suggestions.factory-dropdown-results.factory-customer-results button.factory-customer-row.active,.factory-suggestions.factory-dropdown-results.factory-customer-results button.factory-customer-row:hover{background:var(--background)}.factory-suggestions.factory-dropdown-results.factory-customer-results button.factory-customer-row.selected{background:var(--wash-verde-1);box-shadow:inset 0 0 0 1px rgba(35,120,82,.24)}.factory-customer-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--wash-verde-2);color:var(--tinta-verde-2);font-size:11px;font-weight:900}.factory-customer-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.factory-customer-row-main strong{color:var(--tinta2-13);font-size:12px;line-height:1.15}.factory-customer-row-main small,.factory-customer-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-customer-row-main small{color:var(--tinta2-23);font-size:10.5px;font-weight:700;line-height:1.2}.factory-customer-row-action{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:26px;border-radius:999px;background:var(--background);color:var(--ink-verde-2);padding:0 9px;font-size:10px;font-weight:900}.factory-customer-row.selected .factory-customer-row-action{background:#237852;color:#fff}.factory-customer-empty{padding:14px}.factory-selected-record{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--tinta-verde-1);font-size:12px;font-weight:800}.factory-selected-record small{margin-left:auto;color:var(--tinta2-23);font-size:11px;font-weight:650}.factory-product-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start}.factory-product-picker>header{display:grid;grid-gap:3px;gap:3px}.factory-product-picker>header span,.factory-technique-catalog>header span,.factory-technique-editor>header span{color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-product-picker>header h3{margin:0;color:var(--tinta2-13);font-size:18px}.factory-product-picker .factory-dropdown-results{left:0;right:0}.factory-product-results.factory-dropdown-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.factory-product-results.factory-dropdown-results button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:66px}.factory-product-results.factory-dropdown-results img,.factory-product-results.factory-dropdown-results>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:5px;background:var(--background);object-fit:cover}.factory-product-design-upload{border-style:solid;background:var(--background)}.factory-product-design-body{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.factory-design-empty,.factory-design-preview{min-height:118px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--surface)}.factory-design-preview{overflow:hidden;padding:0;cursor:pointer}.factory-design-preview img{display:block;width:100%;height:100%;object-fit:contain;background:var(--background)}.factory-design-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:12px;color:var(--tinta2-23);text-align:center;font-size:11px;font-weight:750}.factory-selected-product{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.factory-selected-product p{grid-column:1/-1;margin:5px 0 0;color:var(--tinta2-23);font-size:12px}.factory-config-step{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start}.factory-config-step>section{display:grid;grid-gap:10px;gap:10px;min-height:178px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.factory-config-step>section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.factory-config-step>section>header span{color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.05em}.factory-config-step>section>header h3{margin:2px 0 0;color:var(--tinta2-13);font-size:15px}.factory-choice-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.factory-choice-grid button{min-height:72px}.factory-choice-grid button i{align-self:start;color:var(--tinta-verde-2);font-size:9px;font-style:normal;font-weight:900}.factory-technique-catalog,.factory-technique-editor{display:grid;grid-gap:16px;gap:16px}.factory-technique-catalog>header,.factory-technique-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--borde-verde-4);padding:2px 0 14px}.factory-technique-catalog>header h2,.factory-technique-editor>header h2{margin:3px 0 0;color:var(--tinta2-13);font-size:22px}.factory-technique-catalog>header p{max-width:630px;margin:4px 0 0;color:var(--tinta2-23);font-size:13px}.factory-technique-editor>header>div:last-child{display:flex;gap:8px}.factory-technique-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:10px;gap:10px}.factory-technique-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:106px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.factory-technique-list strong{display:block;color:var(--tinta2-13);font-size:15px}.factory-technique-list p,.factory-technique-list small{display:block;margin:4px 0 0;color:var(--tinta2-23);font-size:11px}.factory-technique-tabs{display:flex;gap:5px;overflow:auto;padding:2px 0 4px}.factory-technique-tabs button{flex:0 0 auto;border:1px solid var(--borde-verde-4);border-radius:6px;background:var(--surface);color:var(--ink-verde-2);padding:8px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.factory-technique-tabs button.active{border-color:#258057;background:var(--background);color:var(--tinta-verde-1);box-shadow:inset 0 0 0 1px #258057}.factory-technique-panel{min-height:350px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.factory-technique-panel>.factory-step-grid{max-width:980px}.factory-color-visibility{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.factory-color-visibility label,.factory-sector-links label{display:grid;grid-template-columns:auto 13px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:8px 10px;font-size:12px}.factory-color-dot,.factory-sector-links label>span{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.factory-color-visibility small,.factory-sector-links small{color:var(--tinta2-23);font-size:10px}.factory-sector-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.factory-rule-row{align-items:end;grid-template-columns:repeat(6,minmax(108px,1fr)) auto}.factory-rules-editor{display:grid;grid-gap:12px;gap:12px}.factory-rules-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.factory-rules-editor h3{margin:2px 0;color:var(--tinta2-94);font-size:15px}.factory-rules-editor article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:7px;padding:10px}.factory-rules-editor label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-verde-2);font-size:10px;font-weight:850}.factory-rules-editor input,.factory-rules-editor select{min-height:36px;border:1px solid var(--borde-verde-4);border-radius:5px;background:var(--surface);padding:6px 8px;color:var(--tinta2-13);font:inherit;font-size:12px}.factory-rules-editor .factory-inline-check{align-self:center;display:flex;align-items:center;gap:5px;font-size:11px}@media (max-width:860px){.factory-product-design-body,.factory-product-results.factory-dropdown-results{grid-template-columns:1fr}.factory-technique-catalog>header,.factory-technique-editor>header{align-items:stretch;flex-direction:column}.factory-technique-editor>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.factory-rule-row,.factory-technique-list{grid-template-columns:1fr}}.factory-personalization-modern{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px}.factory-personalization-card,.factory-technique-picker{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);padding:13px}.factory-personalization-card>header,.factory-technique-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.factory-personalization-card header>div,.factory-technique-picker header>div{display:grid;grid-gap:2px;gap:2px}.factory-personalization-card header span,.factory-technique-picker header span{color:var(--tinta-verde-2);font-size:10px;font-weight:900;letter-spacing:.08em}.factory-personalization-card h3,.factory-technique-picker h3{margin:0;color:var(--factory-ink);font-size:16px}.factory-technique-picker header>small{max-width:390px;color:var(--factory-muted);font-size:11px;line-height:1.4;text-align:right}.factory-technique-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.factory-technique-choice-grid button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;min-height:76px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--surface);color:var(--factory-ink);padding:10px;text-align:left;cursor:pointer}.factory-technique-choice-grid button:hover{border-color:#76ac8c;background:var(--background)}.factory-technique-choice-grid button.selected{border-color:#278259;background:var(--wash-verde-1);box-shadow:inset 0 0 0 1px rgba(39,130,89,.15)}.factory-technique-check{grid-row:1/span 2;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--borde-verde-3);border-radius:50%;background:var(--surface);color:var(--tinta2-71)}.factory-technique-choice-grid button.selected .factory-technique-check{border-color:#278259;background:#278259;color:#fff}.factory-technique-choice-grid strong{align-self:end;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.factory-technique-choice-grid small{align-self:start;overflow:hidden;color:var(--tinta2-23);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.factory-personalization-card{border-top:3px solid #4b9670;background:var(--surface)}.factory-personalization-card>header>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.factory-personalization-modern .factory-personalization-fields{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:0;background:transparent;padding:0}.factory-personalization-modern .factory-personalization-fields label{min-width:0}.factory-personalization-modern .factory-personalization-fields label>span{overflow:hidden;color:var(--ink-verde-2);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.factory-personalization-modern .factory-design-upload{margin-top:0}.factory-product-review{display:grid;grid-gap:13px;gap:13px}.factory-review-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 18px;gap:8px 18px;align-items:center;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:15px}.factory-review-intro>span{grid-column:1/-1;color:var(--tinta-verde-2);font-size:10px;font-weight:900;letter-spacing:.08em}.factory-review-intro h3{margin:0;color:var(--tinta2-13);font-size:18px}.factory-review-intro p{grid-column:1;margin:0;color:var(--tinta2-23);font-size:12px;line-height:1.45}.factory-review-intro .primary-button{grid-column:2;grid-row:2/span 2;white-space:nowrap}.factory-review-product-list{display:grid;grid-gap:8px;gap:8px}.factory-review-product-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.factory-review-product-list article>div:first-child{min-width:0}.factory-review-product-list span{display:block;color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-review-product-list h3{margin:3px 0 0;color:var(--tinta2-13);font-size:15px}.factory-review-product-list p{overflow:hidden;margin:4px 0 0;color:var(--tinta2-23);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.factory-review-product-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.factory-review-product-meta strong{color:var(--tinta-verde-1);font-size:14px}.factory-review-product-meta small{color:var(--tinta2-23);font-size:10px}.factory-product-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.factory-product-link-grid>span{grid-column:1/-1;color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-product-link-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:55px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--surface);padding:8px 10px;cursor:pointer}.factory-product-link-grid label:has(input:checked){border-color:#4b9670;background:var(--background);box-shadow:inset 0 0 0 1px rgba(45,129,84,.12)}.factory-product-link-grid small,.factory-product-link-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-product-link-grid strong{color:var(--tinta2-94);font-size:12px}.factory-product-link-grid small{margin-top:2px;color:var(--tinta2-23);font-size:10px}.factory-quantity-derived{display:grid;grid-template-columns:auto auto 1fr;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--borde-verde-3);border-radius:7px;background:var(--background);padding:9px 11px;color:var(--zt28)}.factory-quantity-derived span{font-size:11px;font-weight:800}.factory-quantity-derived strong{color:var(--tinta-verde-1);font-size:15px}.factory-quantity-derived small{color:var(--tinta2-42);font-size:10px}.factory-summary-applications{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.factory-summary-applications>span{grid-column:1/-1;color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-summary-applications>div{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px}.factory-summary-applications strong{color:var(--tinta2-94);font-size:11px}.factory-summary-applications span:not(:first-child){color:var(--tinta2-23);font-size:10px}@media (max-width:920px){.factory-personalization-modern .factory-personalization-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-technique-picker>header{align-items:flex-start;flex-direction:column}.factory-technique-picker header>small{max-width:none;text-align:left}}@media (max-width:720px){.factory-review-intro{grid-template-columns:1fr}.factory-review-intro .primary-button{grid-column:auto;grid-row:auto;justify-self:start}.factory-review-product-list article{grid-template-columns:1fr auto}.factory-review-product-meta{justify-items:start;grid-column:1;text-align:left}.factory-review-product-list article>button{grid-column:2;grid-row:1/span 2}.factory-quantity-derived{grid-template-columns:1fr;gap:3px}}@media (max-width:560px){.factory-personalization-modern .factory-personalization-fields,.factory-technique-choice-grid{grid-template-columns:1fr}.factory-personalization-card>header{align-items:flex-start;flex-direction:column}.factory-personalization-card>header>div:last-child{justify-content:flex-start}.factory-review-product-list article{grid-template-columns:1fr}.factory-review-product-list article>button{grid-column:auto;grid-row:auto;justify-self:start}}.factory-wizard{gap:14px;border-radius:10px;background:var(--surface);box-shadow:0 18px 42px rgba(26,62,43,.08)}.factory-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.factory-wizard-head h2{margin:3px 0 0;font-size:24px}.factory-wizard-head p{max-width:760px;margin:6px 0 0;color:var(--tinta2-23);font-size:13px}.factory-wizard-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;background:transparent;padding:0}.factory-wizard-context span{min-width:0;min-height:58px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-wizard-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;border:0;padding:0}.factory-wizard-steps button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:center;min-height:72px;min-width:0;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);color:var(--ink-verde);padding:10px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.factory-wizard-steps button:not(:disabled):hover{border-color:var(--borde-naranja-2);background:var(--wash-naranja-1)}.factory-wizard-steps button:disabled{cursor:not-allowed;opacity:.56}.factory-wizard-steps button b{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--wash-naranja-2);color:var(--tinta-rojo-3);font-size:12px;font-weight:950;line-height:1}.factory-wizard-steps button>span{display:grid;grid-gap:2px;gap:2px;align-items:center;justify-items:start;width:auto;height:auto;min-width:0;border-radius:0;background:transparent;color:inherit}.factory-wizard-steps button small,.factory-wizard-steps button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-wizard-steps button strong{color:var(--tinta2-13);font-size:13px}.factory-wizard-steps button small{color:var(--tinta2-42);font-size:11px;font-weight:750}.factory-wizard-steps button.active{border-color:#f97316;background:var(--wash-naranja-1);box-shadow:inset 0 0 0 1px rgba(249,115,22,.16)}.factory-wizard-steps button.active b{background:#f97316;color:#fff}.factory-wizard-steps button.active>span{background:transparent;color:var(--tinta2-6)}.factory-wizard-steps button.active strong{color:var(--tinta2-6)}.factory-wizard-steps button.active small{color:var(--tinta-rojo-1)}.factory-wizard-steps button.done{border-color:var(--borde-naranja-1)}.factory-wizard-steps button.done b{background:var(--wash-naranja-2);color:var(--tinta-rojo-3);font-size:0}.factory-wizard-steps button.done b:after{content:"OK";font-size:8px;letter-spacing:0}.factory-wizard-panel{min-height:360px;border:1px solid var(--borde-verde-4);border-radius:10px;background:var(--surface);padding:16px}.factory-wizard-panel>.factory-step-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr) minmax(220px,.38fr);gap:12px}.factory-wizard-panel .factory-combobox{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--borde-verde-4);border-radius:9px;background:var(--surface);padding:0 10px;color:var(--tinta2-23)}.factory-wizard-panel .factory-combobox input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--tinta2-13);font:inherit}.factory-wizard-panel .factory-combobox button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:var(--background);color:var(--tinta-verde-1);cursor:pointer}.factory-product-step{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:14px}.factory-product-step>aside{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde-verde-4);border-radius:10px;background:var(--background);padding:12px}.factory-product-step>aside>span{color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-product-step>aside>button:not(.factory-add-line){display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:58px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);color:var(--tinta2-94);padding:8px;text-align:left;cursor:pointer}.factory-product-step>aside>button.active{border-color:#278259;background:var(--wash-verde-1);box-shadow:inset 0 0 0 1px rgba(39,130,89,.14)}.factory-product-step>aside b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--wash-verde-2);color:var(--tinta-verde-2);font-size:11px}.factory-product-step>aside small,.factory-product-step>aside strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-product-step>aside strong{font-size:12px}.factory-product-step>aside small{color:var(--tinta2-42);font-size:10px}.factory-product-step>aside i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--tinta2-35);cursor:pointer}.factory-add-line{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--borde-verde-3);border-radius:8px;background:var(--surface);color:var(--tinta-verde-1);padding:0 12px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.factory-add-line:hover{border-color:#75ad8e;background:var(--background)}.factory-wizard-panel .factory-selected-product{border-radius:10px;background:var(--background)}.factory-size-step>section{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px}.factory-size-step>section>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.factory-size-step>section>header span{color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-size-step>section>header h3{margin:2px 0 0;color:var(--tinta2-13);font-size:15px}.factory-summary{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:12px}.factory-summary article,.factory-summary-head,.factory-summary-total{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px}.factory-summary-head{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.factory-summary-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.factory-summary article header span,.factory-summary-head span,.factory-summary-total span{color:var(--ink-verde-2);font-size:10px;font-weight:900;letter-spacing:.06em}.factory-summary-head strong{overflow:hidden;color:var(--tinta2-13);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.factory-summary article{display:grid;grid-gap:8px;gap:8px}.factory-summary article header{display:flex;justify-content:space-between;gap:10px}.factory-summary article h3{margin:3px 0 0;color:var(--tinta2-13);font-size:16px}.factory-summary article p{margin:0;color:var(--tinta2-23);font-size:12px}.factory-summary-tallies{display:flex;flex-wrap:wrap;gap:6px}.factory-summary-personalization span,.factory-summary-tallies span{display:inline-flex;width:max-content;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-verde);padding:5px 8px;font-size:11px;font-weight:750}.factory-summary-price{position:static;display:grid;justify-items:end;grid-gap:3px;gap:3px;border-top:1px solid var(--line-soft);padding-top:8px}.factory-summary-total{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:9px;gap:9px}.factory-workspace .factory-command-center,.factory-workspace .factory-wizard{border-color:var(--borde-naranja-1);border-top-color:var(--factory-green);background:var(--background)}.factory-workspace .factory-wizard-steps button.active>span,.factory-workspace .factory-wizard-steps button.done>span{background:transparent;color:inherit}.factory-workspace .factory-choice-grid button.active,.factory-workspace .factory-choice-grid button.selected,.factory-workspace .factory-personalization-step section.selected,.factory-workspace .factory-product-results button.active,.factory-workspace .factory-product-results button.selected,.factory-workspace .factory-product-step>aside>button.active,.factory-workspace .factory-technique-choice-grid button.selected,.factory-workspace .factory-technique-toggle.active,.factory-workspace .factory-wizard-steps button.active{border-color:var(--factory-green);background:var(--wash-naranja-1);box-shadow:inset 0 0 0 1px rgba(249,115,22,.16)}.factory-workspace .factory-customer-row.selected .factory-customer-row-action,.factory-workspace .factory-filter-chips button.active b,.factory-workspace .factory-technique-choice-grid button.selected .factory-technique-check,.factory-workspace .factory-wizard-steps button.active b{background:var(--factory-green);color:#fff}.factory-workspace .factory-choice-grid button i,.factory-workspace .factory-customer-results-head b,.factory-workspace .factory-product-step>aside b{color:var(--factory-green-dark)}.factory-workspace .factory-customer-avatar,.factory-workspace .factory-customer-results-head b,.factory-workspace .factory-product-step>aside b{background:var(--wash-naranja-2)}.factory-workspace .factory-product-step>aside>button.active strong,.factory-workspace .factory-wizard-steps button.active strong,.factory-workspace .factory-wizard-steps button.done strong{color:var(--tinta2-6)}.factory-workspace .factory-product-step>aside>button.active small,.factory-workspace .factory-wizard-steps button.active small,.factory-workspace .factory-wizard-steps button.done small{color:var(--tinta-rojo-1)}.factory-workspace .factory-add-line:hover,.factory-workspace .factory-catalog>nav button.active,.factory-workspace .factory-catalog>nav button:hover,.factory-workspace .factory-customer-row.active,.factory-workspace .factory-customer-row.selected,.factory-workspace .factory-customer-row:hover,.factory-workspace .factory-filter-chips button.active,.factory-workspace .factory-filter-chips button:hover,.factory-workspace .factory-kpi-grid button.active,.factory-workspace .factory-kpi-grid button:hover,.factory-workspace .factory-tabs button:hover,.factory-workspace .factory-wizard-panel .factory-selected-product{background:var(--wash-naranja-1)}.factory-workspace .factory-order-row{border-left-color:var(--factory-green)}.factory-workspace .factory-order-progress i{background:var(--factory-green)}.factory-workspace .factory-add-line:hover,.factory-workspace .factory-filter-chips button.active,.factory-workspace .factory-filter-chips button:hover,.factory-workspace .factory-kpi-grid button.active,.factory-workspace .factory-kpi-grid button:hover{border-color:var(--borde-naranja-2);color:var(--tinta-rojo-1)}.factory-workspace .factory-add-line,.factory-workspace .factory-more-options{color:var(--factory-green-dark)}.factory-search-select{position:relative;min-width:0}.factory-search-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);color:var(--factory-ink);padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.factory-search-select>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-search-select-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:7px;gap:7px;min-width:220px;max-height:260px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 45px rgba(15,46,31,.16);padding:8px}.factory-search-select-menu label{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 9px}.factory-search-select-menu input{width:100%;border:0;outline:0;font:inherit;font-size:12px}.factory-search-select-menu>div{display:grid;grid-gap:4px;gap:4px;overflow:auto;max-height:196px}.factory-search-select-menu>div>button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:7px;background:var(--surface);color:var(--tinta2-94);padding:8px 9px;text-align:left;font:inherit;cursor:pointer}.factory-search-select-menu>div>button.selected,.factory-search-select-menu>div>button:hover{background:var(--wash-naranja-1);color:var(--tinta-rojo-1)}.factory-search-select-menu strong{font-size:12px}.factory-search-select-menu p,.factory-search-select-menu small{margin:0;color:var(--tinta2-23);font-size:10px}.factory-size-order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:7px;gap:7px}.factory-size-order-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) 54px;align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:6px 8px;color:var(--ink-verde);font-size:12px;font-weight:850}.factory-size-order-grid label:not(.selected){grid-template-columns:auto minmax(0,1fr)}.factory-size-order-grid label.selected{border-color:var(--borde-naranja-2);background:var(--wash-naranja-1)}.factory-size-order-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-size-order-grid input[type=number]{width:54px;min-height:28px;border:1px solid var(--borde2-18);border-radius:6px;padding:3px 6px;font:inherit;font-size:11px}@media (max-width:1180px){.factory-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-product-step{grid-template-columns:1fr}.factory-product-step>aside{position:static}}@media (max-width:860px){.factory-wizard-context{grid-template-columns:1fr}.factory-wizard-steps{display:flex;overflow:auto;padding-bottom:2px}.factory-wizard-steps button{flex:0 0 170px}.factory-wizard-steps button:not(.active){width:auto;color:var(--ink-verde)}.factory-summary,.factory-summary-head,.factory-wizard-panel>.factory-step-grid{grid-template-columns:1fr}.factory-summary-total{position:static}}.procurement-stock-toggle{display:flex;align-items:center;gap:8px;color:var(--ink-4);font-size:.7rem;font-weight:850;white-space:nowrap}.procurement-stock-toggle>div{display:grid;grid-template-columns:repeat(2,42px);grid-gap:3px;gap:3px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface-muted);padding:3px}.procurement-stock-toggle button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.procurement-stock-toggle button.selected{background:var(--surface);color:var(--tinta2-34);box-shadow:0 2px 7px rgba(31,102,168,.17)}.procurement-production-link button.procurement-binary-no.selected,.procurement-stock-toggle button.procurement-binary-no.selected{border-color:#df5a51;background:var(--wash-rojo-2);color:var(--tinta2-67);box-shadow:inset 0 0 0 1px #df5a51,0 0 0 3px rgba(204,59,51,.11)}.procurement-production-link button.procurement-binary-yes.selected,.procurement-stock-toggle button.procurement-binary-yes.selected{border-color:#27945b;background:var(--surface-strong);color:var(--tinta2-29);box-shadow:inset 0 0 0 1px #27945b,0 0 0 3px rgba(37,132,81,.11)}.direction-bank-panel{display:grid;grid-gap:14px;gap:14px}.direction-bank-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--background)}.direction-bank-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-4);font-size:.72rem;font-weight:800}.direction-bank-form input,.direction-bank-form select{min-height:40px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-weight:750}.direction-bank-new,.direction-bank-save{align-self:end;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.direction-bank-new{border-radius:10px}.direction-bank-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.direction-bank-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);box-shadow:0 12px 30px rgba(35,50,75,.06)}.direction-bank-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.direction-bank-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.direction-bank-edit{min-height:34px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--background);color:var(--tinta2-34);font-weight:850;padding:0 12px;cursor:pointer}.direction-bank-edit:hover{border-color:#2f80d1;background:var(--wash-azul-1)}.direction-bank-card strong{color:var(--ink)}.direction-bank-card small,.direction-bank-card span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.direction-bank-delete{width:34px;height:34px;border:1px solid var(--borde-rojo-2);border-radius:10px;background:var(--background);color:var(--tinta2-8);cursor:pointer}.direction-bank-delete:hover{border-color:#c7483e;background:#c7483e;color:#fff}@media (max-width:560px){.procurement-origin-details-head{align-items:stretch;flex-direction:column}.procurement-stock-toggle{justify-content:space-between}.direction-bank-form,.procurement-business-location>div{grid-template-columns:1fr}.direction-bank-card{grid-template-columns:auto minmax(0,1fr)}.direction-bank-card-actions{grid-column:1/-1;justify-content:flex-end}}@media (min-width:561px) and (max-width:900px){.direction-bank-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.expense-attachment-viewer-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(18,30,43,.62)}.expense-attachment-viewer-backdrop>.fiscal-detail-panel{width:min(920px,100%);max-height:min(88vh,100%);overflow:auto;overscroll-behavior:contain}.sidebar .nav-list{min-width:0;grid-template-columns:minmax(0,1fr)}.menu-module-search{display:flex;align-items:center;gap:7px;margin:4px 8px 10px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);color:var(--ink-5);padding:0 9px;min-height:38px;min-width:0}.menu-module-search:focus-within{border-color:#3477b8;box-shadow:0 0 0 3px rgba(52,119,184,.13)}.menu-module-search input{min-width:0;width:100%;flex:1 1;border:0;outline:0;background:transparent;color:var(--tinta2-7);font:inherit;font-size:.78rem}.menu-module-search input::placeholder{color:var(--ink-6)}.menu-module-search button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink-5);cursor:pointer}.menu-module-search button:hover{background:var(--surface-strong);color:var(--tinta2-1)}.menu-module-search-empty{margin:6px 14px;color:var(--ink-5);font-size:.76rem;line-height:1.35}.system-status-alert{align-items:center;gap:9px}.system-status-alert>span{flex:1 1}.system-status-alert button{flex:0 0 auto;border:1px solid var(--borde2-32);border-radius:7px;background:var(--surface);color:var(--zt9);padding:6px 9px;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.system-status-alert button:hover{background:var(--wash-rojo-1)}.system-issue-report-trigger{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1200;display:inline-flex;align-items:center;gap:8px;border:1px solid #d59b38;border-radius:999px;background:var(--wash-naranja-1);box-shadow:0 10px 28px rgba(39,53,66,.2);color:var(--tinta2-11);padding:10px 14px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.system-issue-report-trigger:hover{border-color:#aa6d0d;background:var(--wash-naranja-2);transform:translateY(-1px)}@media (max-width:640px){.system-issue-report-trigger.system-issue-report-inline-mobile{position:static;display:flex;width:max-content;max-width:100%;min-height:44px;margin:12px 0 0 auto;box-shadow:none}}body:has(.factory-modal) .system-issue-report-trigger{width:44px;height:44px;padding:0;justify-content:center}body:has(.factory-modal) .system-issue-report-trigger span{display:none}.factory-modal .factory-editor-footer,.factory-modal .factory-modal-actions{-webkit-padding-end:max(80px,calc(env(safe-area-inset-right) + 62px));padding-inline-end:max(80px,calc(env(safe-area-inset-right) + 62px))}.system-issue-report-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(17,32,46,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.system-issue-report-dialog{width:min(560px,100%);border:1px solid var(--borde-azul-4);border-radius:16px;background:var(--surface);box-shadow:0 24px 75px rgba(13,29,43,.28);overflow:hidden}.system-issue-report-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:17px 18px 14px}.system-issue-report-dialog header>div{display:grid;grid-gap:4px;gap:4px}.system-issue-report-dialog header span{color:var(--tinta2-91);font-size:.66rem;font-weight:900;letter-spacing:.1em}.system-issue-report-dialog h2{margin:0;color:var(--tinta-azul-1);font-size:1.18rem}.system-issue-report-dialog header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.system-issue-report-dialog form{display:grid;grid-gap:14px;gap:14px;padding:17px 18px 18px}.system-issue-report-dialog label{display:grid;grid-gap:6px;gap:6px;color:var(--tinta2-70);font-size:.78rem;font-weight:800}.system-issue-report-dialog label small{color:var(--ink-5);font-size:.7rem;font-weight:600}.system-issue-report-dialog input:not([type=file]),.system-issue-report-dialog textarea{width:100%;box-sizing:border-box;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--tinta-azul-1);padding:9px 10px;font:inherit;font-size:.84rem;font-weight:500}.system-issue-report-dialog textarea{min-height:105px;resize:vertical}.system-issue-report-dialog input:not([type=file]):focus,.system-issue-report-dialog textarea:focus{outline:0;border-color:#3276b6;box-shadow:0 0 0 3px rgba(50,118,182,.14)}.system-issue-detected-error{display:flex;gap:8px;align-items:flex-start;margin:15px 18px 0;border:1px solid var(--borde-rojo-2);border-radius:9px;background:var(--background);color:var(--zt29);padding:9px 10px;font-size:.76rem;line-height:1.4}.system-issue-detected-error svg{flex:0 0 auto;margin-top:1px}.system-issue-attachment{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px dashed var(--borde2-14);border-radius:9px;background:var(--surface-muted);color:var(--tinta2-34)!important;padding:10px;cursor:pointer}.system-issue-attachment input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.system-issue-form-error,.system-issue-form-success{display:flex;align-items:center;gap:7px;margin:0;border-radius:8px;padding:9px 10px;font-size:.78rem}.system-issue-form-error{background:var(--background);color:var(--tinta-rojo-2)}.system-issue-form-success{background:var(--background);color:var(--tinta-verde-2)}.system-issue-report-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);margin:2px -18px -18px;padding:13px 18px}.system-error-page{display:grid;min-height:100vh;place-items:center;background:linear-gradient(145deg,var(--wash-azul-1),#f9fbfc);padding:24px;text-align:center}.system-error-page>section{display:grid;grid-gap:11px;gap:11px;width:min(500px,100%);border:1px solid var(--borde-azul-4);border-radius:16px;background:var(--surface);box-shadow:0 16px 55px rgba(21,47,70,.12);padding:28px}.system-error-page span{color:var(--ink-4);font-size:.68rem;font-weight:900;letter-spacing:.1em}.system-error-page h1{margin:0;color:var(--tinta2-7);font-size:1.4rem}.system-error-page p{margin:0;color:var(--muted);line-height:1.55}.system-error-page .primary-button{justify-self:center;margin-top:4px}@media (max-width:640px){.system-issue-report-trigger{bottom:max(12px,env(safe-area-inset-bottom));right:12px;padding:10px 12px}.system-issue-report-backdrop{align-items:end;padding:10px}.system-issue-report-dialog{border-radius:15px}.system-status-alert{align-items:flex-start;flex-wrap:wrap}.system-status-alert button{margin-left:27px}}.factory-workspace .factory-sector-catalog{display:grid;grid-gap:12px;gap:12px;min-width:0}.factory-workspace .factory-sector-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--borde-naranja-1);border-top:4px solid var(--factory-green);border-radius:8px;background:var(--background);padding:14px 15px}.factory-workspace .factory-sector-catalog-head>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.factory-workspace .factory-sector-catalog-head span,.factory-workspace .factory-sector-editor-intro span{color:var(--factory-green-dark);font-size:10px;font-weight:900;letter-spacing:.09em}.factory-workspace .factory-sector-catalog-head h2{margin:0;color:var(--tinta2-96);font-size:20px;line-height:1.15}.factory-workspace .factory-sector-catalog-head p{margin:0;color:var(--tinta2-22);font-size:12px}.factory-workspace .factory-sector-catalog-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.factory-workspace .factory-sector-catalog-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.factory-workspace .factory-sector-catalog-stats span{border:1px solid var(--borde-naranja-1);border-radius:999px;background:var(--surface);color:var(--tinta2-56);padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.factory-workspace .factory-sector-catalog-stats b{color:var(--tinta-rojo-1);font-size:12px}.factory-workspace .factory-sector-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.factory-workspace .factory-sector-catalog-filter,.factory-workspace .factory-sector-catalog-search{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--factory-line);border-radius:7px;background:var(--surface);color:var(--tinta2-22);padding:0 10px;font-size:11px;font-weight:800}.factory-workspace .factory-sector-catalog-search{flex:1 1 280px}.factory-workspace .factory-sector-catalog-filter{flex:0 1 185px}.factory-workspace .factory-sector-catalog-filter select,.factory-workspace .factory-sector-catalog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--factory-ink);font:inherit}.factory-workspace .factory-sector-table{overflow:hidden;border:1px solid var(--factory-line);border-radius:8px;background:var(--surface)}.factory-workspace .factory-sector-table-body>article,.factory-workspace .factory-sector-table-head{display:grid;grid-template-columns:minmax(195px,1.08fr) minmax(150px,.9fr) minmax(145px,.86fr) 92px 80px auto;align-items:center;grid-gap:12px;gap:12px}.factory-workspace .factory-sector-table-head{border-bottom:1px solid var(--borde-naranja-4);background:var(--wash-naranja-1);color:var(--tinta2-79);padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.factory-workspace .factory-sector-table-body>article{min-height:68px;border-bottom:1px solid var(--borde-naranja-4);padding:9px 12px}.factory-workspace .factory-sector-table-body>article:last-child{border-bottom:0}.factory-workspace .factory-sector-table-body>article:hover{background:var(--surface)}.factory-workspace .factory-sector-table-body>article.archived{background:var(--surface);opacity:.72}.factory-workspace .factory-sector-primary{display:flex;align-items:center;gap:9px;min-width:0}.factory-workspace .factory-sector-primary i{width:12px;height:32px;flex:0 0 auto;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.factory-workspace .factory-sector-cell,.factory-workspace .factory-sector-primary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.factory-workspace .factory-sector-primary strong{overflow:hidden;color:var(--tinta2-96);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.factory-workspace .factory-sector-cell span,.factory-workspace .factory-sector-primary small{overflow:hidden;color:var(--tinta2-97);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.factory-workspace .factory-sector-cell strong{overflow:hidden;color:var(--tinta2-98);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.factory-workspace .factory-sector-duration strong{display:inline-flex;align-items:center;gap:4px}.factory-workspace .factory-sector-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;white-space:nowrap}.factory-workspace .factory-sector-status.active{background:var(--wash-naranja-2);color:var(--tinta-rojo-1)}.factory-workspace .factory-sector-status.archived{background:var(--surface-strong);color:var(--muted)}.factory-workspace .factory-sector-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.factory-workspace .factory-sector-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:180px;color:var(--tinta2-22);padding:20px;text-align:center}.factory-workspace .factory-sector-empty strong{color:var(--tinta2-98);font-size:13px}.factory-workspace .factory-sector-editor{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.factory-workspace .factory-sector-editor-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-naranja-1);border-left:3px solid var(--factory-green);border-radius:7px;background:var(--background);padding:10px}.factory-workspace .factory-sector-editor-intro>div{display:grid;grid-gap:3px;gap:3px}.factory-workspace .factory-sector-editor-intro strong{color:var(--tinta2-93);font-size:13px}.factory-workspace .factory-sector-active-control{display:inline-flex;align-items:center;gap:7px;color:var(--tinta2-40);font-size:11px;font-weight:800;white-space:nowrap}.factory-workspace .factory-sector-editor-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.factory-workspace .factory-sector-editor .factory-check-list{border-color:var(--borde-naranja-4);background:var(--surface)}.factory-workspace .factory-sector-editor .factory-check-list h3{color:var(--tinta2-98)}.factory-workspace .factory-sector-editor .factory-check-list label{border-color:var(--borde-naranja-4);background:var(--surface);color:var(--tinta2-40)}.factory-workspace .factory-sector-editor .factory-step-grid input:focus,.factory-workspace .factory-sector-editor .factory-step-grid select:focus,.factory-workspace .factory-sector-editor .factory-step-grid textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px rgba(249,115,22,.13)}@media (max-width:1180px){.factory-workspace .factory-sector-table-body>article,.factory-workspace .factory-sector-table-head{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.9fr) minmax(135px,.8fr) 80px auto}.factory-workspace .factory-sector-table-body>article>:nth-child(5),.factory-workspace .factory-sector-table-head>:nth-child(5){display:none}}@media (max-width:860px){.factory-workspace .factory-sector-catalog-head{align-items:stretch;flex-direction:column}.factory-workspace .factory-sector-catalog-actions{justify-content:space-between}.factory-workspace .factory-sector-table-head{display:none}.factory-workspace .factory-sector-table-body>article{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px}.factory-workspace .factory-sector-primary{min-height:34px}.factory-workspace .factory-sector-row-actions{grid-column:2;grid-row:1}.factory-workspace .factory-sector-cell{grid-column:1/-1;grid-template-columns:105px minmax(0,1fr);align-items:center}.factory-workspace .factory-sector-duration{grid-column:1}.factory-workspace .factory-sector-editor-lists{grid-template-columns:1fr}}@media (max-width:560px){.factory-workspace .factory-sector-catalog-head,.factory-workspace .factory-sector-editor-intro{padding:12px}.factory-workspace .factory-sector-catalog-actions,.factory-workspace .factory-sector-catalog-actions .primary-button{width:100%}.factory-workspace .factory-sector-catalog-actions{align-items:stretch;flex-direction:column}.factory-workspace .factory-sector-catalog-stats{justify-content:space-between}.factory-workspace .factory-sector-catalog-filter{flex:1 1 100%}.factory-workspace .factory-sector-row-actions .compact-button{font-size:0;min-width:34px;justify-content:center}.factory-workspace .factory-sector-row-actions .compact-button svg{width:15px;height:15px}}.production-metric-row{display:grid;grid-template-columns:minmax(95px,.75fr) minmax(125px,1fr) minmax(145px,1fr) auto;align-items:flex-end;grid-gap:9px;gap:9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);padding:9px}.production-metric-row>strong{align-self:center;color:var(--tinta2-94);font-size:12px}.production-metric-row label{display:grid;grid-gap:4px;gap:4px;color:var(--tinta2-42);font-size:11px;font-weight:750}.production-metric-row .checkbox-row{display:flex;align-items:center;min-height:34px;gap:6px;white-space:nowrap}.production-operations-summary{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid #e57b22;border-radius:8px;background:var(--surface);padding:12px}.production-operations-summary>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.production-operations-summary header span{color:var(--tinta-naranja-4);font-size:10px;font-weight:900;letter-spacing:.08em}.production-operations-summary h3{margin:3px 0 0;color:var(--tinta2-13);font-size:15px}.production-operations-summary header small{color:var(--tinta2-42);font-size:11px;text-align:right}.production-operations-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.production-operations-summary article{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-left-width:3px;border-radius:6px;background:var(--surface);padding:9px 10px}.production-operations-summary article strong{color:var(--tinta2-94);font-size:12px}.production-operations-summary article span{color:var(--ink-verde-2);font-size:11px}.production-operations-summary article small{color:#84958a;font-size:10px}@media (max-width:1180px){.factory-order-row{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(145px,.65fr) auto}}@media (max-width:860px){.factory-workspace{width:100%;grid-template-columns:minmax(0,1fr)}.factory-workspace>*{min-width:0}.factory-order-row{grid-template-columns:minmax(0,1fr)}.factory-order-row>*{min-width:0}.factory-personalization-bridge{grid-column:1/-1}.production-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.production-metric-row>strong{grid-column:1/-1}.production-operations-summary>header{align-items:start;flex-direction:column}.production-operations-summary header small{text-align:left}}@media (max-width:560px){.production-metric-row{grid-template-columns:1fr}}.factory-check-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.factory-check-list>header button{border:0;background:transparent;color:var(--zt30);padding:2px 0;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.factory-check-list>header button:hover{color:var(--tinta2-6);text-decoration:underline}.admin-file-replace-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-azul-4);border-radius:14px;background:linear-gradient(135deg,var(--wash-azul-1),#ffffff);padding:12px 14px;margin:0 0 14px}.admin-file-replace-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-file-replace-card strong{color:var(--tinta2-7);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-replace-card small{color:var(--muted);font-size:11px}.expense-invoice-fechas{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:11px;gap:11px}.expense-invoice-fechas.con-proxima{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-invoice-fechas.una-sola{grid-column:auto;grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.expense-invoice-fechas,.expense-invoice-fechas.con-proxima{grid-template-columns:1fr}}.invoice-due-date-field{border:1px solid var(--borde-naranja-2);border-radius:12px;background:var(--wash-ambar-1);padding:8px}.invoice-due-date-field input{border-color:#e6a93f;background:var(--background)}.invoice-due-date-field small{color:var(--tinta2-25);font-size:10px;font-weight:750}@media (max-width:680px){.admin-file-replace-card{align-items:stretch;flex-direction:column}}.tax-ledger-selector{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin-top:2px}.tax-ledger-selector-title{color:var(--ink-3);font-size:.72rem;font-weight:900;letter-spacing:.02em}.tax-ledger-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tax-ledger-option{border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);min-height:58px;padding:11px 14px;display:grid;grid-gap:3px;gap:3px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 8px 18px rgba(18,41,66,.04)}.tax-ledger-option:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(18,41,66,.08)}.tax-ledger-option span{color:var(--tinta2-7);font-weight:900;font-size:.82rem}.tax-ledger-option small{color:var(--muted);font-size:.68rem;font-weight:750}.tax-ledger-option.iva.active{border-color:#2d7dd2;background:var(--wash-azul-1);box-shadow:0 0 0 2px rgba(45,125,210,.12)}.tax-ledger-option.factura-x{border-color:#a4adbb}.tax-ledger-option.factura-x.active{border-color:#111827;background:#111827;box-shadow:0 12px 28px rgba(17,24,39,.22)}.tax-ledger-option.factura-x.active span{color:#fff}.tax-ledger-option.factura-x.active small{color:#d1d5db}.tax-ledger-confirm{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:4px;border:1px solid #111827;border-radius:16px;background:linear-gradient(135deg,#111827,#1f2937 58%,#0f172a);color:#f8fafc;padding:14px 48px 14px 14px;box-shadow:0 16px 34px rgba(15,23,42,.2)}.tax-ledger-confirm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.1);color:#fbbf24}.tax-ledger-confirm-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tax-ledger-confirm-copy small{color:#cbd5e1;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tax-ledger-confirm-copy h3{margin:0;color:#fff;font-size:.98rem;line-height:1.18}.tax-ledger-confirm-copy p{margin:0;color:#d1d5db;font-size:.78rem;line-height:1.35}.tax-ledger-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tax-ledger-confirm-accept,.tax-ledger-confirm-cancel{min-height:38px;border-radius:11px;padding:8px 12px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.tax-ledger-confirm-cancel{border:1px solid rgba(203,213,225,.35);background:rgba(255,255,255,.08);color:#f8fafc}.tax-ledger-confirm-accept{border:1px solid #f97316;background:#f97316;color:#fff;box-shadow:0 10px 22px rgba(249,115,22,.22)}.tax-ledger-confirm-accept:hover,.tax-ledger-confirm-cancel:hover{transform:translateY(-1px)}.tax-ledger-confirm-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:rgba(127,29,29,.18);color:#f87171;cursor:pointer}.tax-ledger-confirm-close:hover{border-color:rgba(248,113,113,.7);background:rgba(127,29,29,.32)}.tax-ledger-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:900;white-space:nowrap}.tax-ledger-badge.iva{color:var(--tinta2-1);background:var(--wash-azul-1);border:1px solid var(--borde-azul-3)}.tax-ledger-badge.factura-x{color:#fff;background:#111827;border:1px solid #111827}@media (max-width:680px){.tax-ledger-confirm,.tax-ledger-options{grid-template-columns:1fr}.tax-ledger-confirm{padding:14px}.tax-ledger-confirm-actions{justify-content:stretch}.tax-ledger-confirm-actions button{flex:1 1}}.fiscal-book-panel-x{overflow:hidden;border:1px solid #111827;background:#111827;color:#f8fafc;box-shadow:0 14px 34px rgba(15,23,42,.16)}.fiscal-book-x-head{padding:18px 20px;border-bottom:1px solid #334155}.fiscal-book-x-head h3{margin:4px 0;color:#fff}.fiscal-book-x-head p{margin:0;color:#cbd5e1}.fiscal-book-x-kicker{color:var(--ink-7);font-size:10px;font-weight:800;letter-spacing:.11em}.fiscal-book-panel-x .secondary-button{border-color:#475569;background:#1e293b;color:#fff}.fiscal-book-panel-x .fiscal-table-wrap{margin:0 12px 12px;overflow:hidden;border:1px solid #334155;border-radius:12px;background:var(--surface);color:var(--ink)}.fiscal-book-x-table tbody tr{cursor:pointer}.fiscal-book-x-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#111827;color:#fff;font-size:11px;font-weight:800}.fiscal-book-x-empty{display:grid;grid-gap:5px;gap:5px;padding:28px;text-align:center;color:var(--ink-3)}.factory-product-techniques{display:grid;grid-gap:12px;gap:12px;max-width:980px}.factory-product-techniques>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--factory-line);padding-bottom:12px}.factory-product-techniques>header>div{display:grid;grid-gap:3px;gap:3px}.factory-product-techniques>header span{color:var(--factory-green);font-size:10px;font-weight:900;letter-spacing:.09em}.factory-product-techniques h3{margin:0;color:var(--factory-ink);font-size:17px}.factory-product-techniques p{margin:0;color:var(--factory-muted);font-size:12px;line-height:1.45}.factory-product-techniques>header>small{flex:0 0 auto;border:1px solid var(--borde-verde-4);border-radius:999px;background:var(--background);color:var(--tinta-verde-1);padding:5px 9px;font-size:10px;font-weight:850}.factory-product-technique-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.factory-product-technique-grid label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:82px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--surface);padding:11px;color:var(--factory-ink);cursor:pointer}.factory-product-technique-grid label:hover{border-color:#7cad90;background:var(--background)}.factory-product-technique-grid label.selected{border-color:var(--factory-green);background:var(--background);box-shadow:inset 0 0 0 1px rgba(39,130,89,.12)}.factory-product-technique-grid input{position:absolute;opacity:0;pointer-events:none}.factory-product-technique-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--borde-verde-3);border-radius:50%;background:var(--surface);color:var(--tinta2-71)}.factory-product-technique-grid label.selected .factory-product-technique-check{border-color:var(--factory-green);background:var(--factory-green);color:#fff}.factory-product-technique-grid label div{display:grid;grid-gap:3px;gap:3px;min-width:0}.factory-product-technique-grid strong{color:var(--factory-ink);font-size:12px}.factory-product-technique-grid small{color:var(--factory-muted);font-size:10px;line-height:1.35}.factory-technique-choice-grid em{grid-column:2;align-self:start;color:var(--ink-verde-2);font-size:9px;font-style:normal;font-weight:800}.factory-personalization-card-warning{border-top-color:#d18a2d;background:var(--background)}.factory-personalization-card-warning p{margin:4px 0 0;color:var(--tinta2-89);font-size:11px;line-height:1.4}@media (max-width:640px){.factory-product-techniques>header{align-items:stretch;flex-direction:column}.factory-product-techniques>header>small{align-self:flex-start}.factory-product-technique-grid{grid-template-columns:1fr}}.expense-ledger-row.factura-x-card,.procurement-expense-card.factura-x-card{background:linear-gradient(145deg,#111827,#1f2937 72%,#0f172a)!important;border-color:#0f172a #334155 #334155!important;color:#f8fafc!important;box-shadow:0 18px 42px rgba(15,23,42,.22)}.procurement-expense-card.factura-x-card:hover{border-color:#64748b;box-shadow:0 16px 34px rgba(15,23,42,.22)}.expense-ledger-row.factura-x-card small,.procurement-expense-card.factura-x-card .procurement-expense-card-summary small,.procurement-expense-card.factura-x-card small{color:#cbd5e1}.procurement-expense-card.factura-x-card .procurement-expense-card-summary,.procurement-expense-card.factura-x-card footer{border-color:rgba(148,163,184,.28)}.procurement-expense-card.factura-x-card .procurement-expense-card-icon{background:#334155!important;color:#f8fafc!important}.procurement-expense-card.factura-x-card .expense-card-due,.procurement-expense-card.factura-x-card .expense-card-due.danger,.procurement-expense-card.factura-x-card .expense-card-due.future,.procurement-expense-card.factura-x-card .expense-card-due.missing,.procurement-expense-card.factura-x-card .expense-card-due.neutral,.procurement-expense-card.factura-x-card .expense-card-due.ok,.procurement-expense-card.factura-x-card .expense-card-due.overdue,.procurement-expense-card.factura-x-card .expense-card-due.soon,.procurement-expense-card.factura-x-card .expense-card-due.warning{background:transparent!important;border-color:rgba(148,163,184,.28)!important;color:#cbd5e1!important}.procurement-expense-card.factura-x-card .expense-card-due strong{border:1px solid rgba(248,250,252,.35);background:var(--background)!important;color:var(--tinta2-2)!important;box-shadow:0 1px 0 rgba(255,255,255,.08)}.procurement-expense-card.factura-x-card .expense-card-due.danger strong,.procurement-expense-card.factura-x-card .expense-card-due.overdue strong{border-color:var(--borde-rojo-1)!important;background:var(--wash-rojo-1)!important;color:var(--tinta2-3)!important}.procurement-expense-card.factura-x-card .expense-card-due.soon strong,.procurement-expense-card.factura-x-card .expense-card-due.warning strong{border-color:var(--borde-ambar-1)!important;background:var(--wash-ambar-2)!important;color:var(--tinta-naranja-2)!important}.procurement-expense-card.factura-x-card .expense-card-due.future strong,.procurement-expense-card.factura-x-card .expense-card-due.ok strong{border-color:var(--borde-verde-1)!important;background:var(--wash-verde-2)!important;color:var(--tinta-verde-1)!important}.procurement-expense-card.factura-x-card .expense-card-due.missing strong,.procurement-expense-card.factura-x-card .expense-card-due.neutral strong,.procurement-expense-card.factura-x-card .expense-card-due.pagado strong{border-color:var(--borde-azul-2)!important;background:var(--surface-strong)!important;color:var(--ink-2)!important}.expense-due-group{display:grid;align-content:start;grid-gap:8px;gap:8px}.expense-due-group-title{display:flex;align-items:center;gap:10px;margin:8px 0 2px;color:var(--ink-7);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expense-due-group.is-overdue .expense-due-group-title{color:var(--tinta-rojo-4)}.expense-due-group.is-overdue .expense-due-group-title:after,.expense-due-group.is-overdue .expense-due-group-title:before{background:var(--wash-rojo-3)}.expense-due-group-title:after,.expense-due-group-title:before{content:"";flex:1 1;height:1px;background:var(--surface-strong)}.expense-due-date-pill{min-width:126px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid var(--line-soft);background:var(--background)}.expense-due-date-pill small{color:var(--ink);font-size:10px;text-transform:uppercase;font-weight:800;opacity:.9}.expense-due-date-pill strong{font-size:14px}.expense-due-date-pill.danger,.expense-due-date-pill.overdue{background:var(--wash-rojo-1);color:var(--tinta2-3);border-color:var(--borde-rojo-1)}.expense-due-date-pill.soon,.expense-due-date-pill.warning{background:var(--wash-naranja-2);color:var(--tinta-rojo-1);border-color:var(--borde-naranja-1)}.expense-due-date-pill.future,.expense-due-date-pill.ok{background:var(--wash-verde-2);color:var(--tinta-verde-1);border-color:var(--borde-verde-1)}.expense-due-date-pill.pagado{background:var(--surface-muted);color:var(--ink-4);border-color:var(--line)}.expense-due-date-pill.missing,.expense-due-date-pill.neutral{background:var(--surface-muted);color:var(--muted);border-color:var(--line-soft)}.expense-ledger-row.factura-x-card .expense-history-amount strong{color:#f8fafc!important}.expense-ledger-row.factura-x-card .expense-history-amount small{color:#e2e8f0!important}.expense-ledger-row.factura-x-card .expense-due-date-pill small{color:var(--ink)!important}.expense-payment-dates{display:flex;flex-wrap:wrap;gap:8px;min-width:170px}.expense-payment-dates span{display:grid;grid-gap:2px;gap:2px;min-width:78px;padding:7px 9px;border-radius:10px;border:1px solid var(--line-soft);background:var(--background)}.expense-payment-dates small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.expense-history-documents.compact-statuses{display:flex;gap:6px;align-items:center}.expense-history-documents.compact-statuses.cash-proof-only{justify-content:center}.expense-history-documents.compact-statuses span{width:34px;height:34px;padding:0;display:inline-flex;justify-content:center;align-items:center;border-radius:10px}.expense-history-documents.compact-statuses .complete{color:var(--tinta-verde-3);background:var(--wash-verde-1);border:1px solid var(--borde2-43)}.expense-history-documents.compact-statuses .missing{color:var(--tinta-rojo-4);background:var(--background);border:1px solid var(--borde-rojo-1)}.procurement-case-card.factura-x-card,.procurement-case-card.is-issued.factura-x-card,.purchase-order-card.factura-x-card{border-color:#334155 #334155 #334155 #0f172a!important;background:linear-gradient(145deg,#111827,#1f2937 72%,#0f172a)!important;color:#f8fafc!important;box-shadow:0 10px 24px rgba(15,23,42,.18)}.procurement-case-card.factura-x-card.selected,.procurement-case-card.factura-x-card:hover,.purchase-order-card.factura-x-card.is-selected,.purchase-order-card.factura-x-card:hover{border-color:var(--borde2-1)!important;box-shadow:0 0 0 3px rgba(148,163,184,.18),0 14px 28px rgba(15,23,42,.24)!important}.procurement-case-card.factura-x-card .procurement-case-card-top span,.purchase-order-card.factura-x-card .purchase-order-number{color:#bfdbfe!important}.procurement-case-card.factura-x-card .procurement-case-card-top em,.purchase-order-card.factura-x-card .purchase-order-status{border:1px solid rgba(248,250,252,.22);background:rgba(248,250,252,.12)!important;color:#f8fafc!important}.procurement-case-card.factura-x-card .procurement-case-card-request b,.procurement-case-card.factura-x-card .procurement-case-card-request strong,.procurement-expense-card.factura-x-card .procurement-expense-card-amount,.procurement-expense-card.factura-x-card .procurement-expense-card-summary strong,.procurement-expense-card.factura-x-card>header strong,.purchase-order-card.factura-x-card>strong{color:#f8fafc!important}.procurement-case-card.factura-x-card .procurement-case-card-foot,.procurement-case-card.factura-x-card .procurement-case-card-production,.procurement-case-card.factura-x-card .procurement-case-card-request small,.procurement-expense-card.factura-x-card .procurement-expense-card-summary small,.procurement-expense-card.factura-x-card small,.purchase-order-card.factura-x-card .purchase-order-card-foot,.purchase-order-card.factura-x-card .purchase-order-card-identifiers small,.purchase-order-card.factura-x-card>small{color:#cbd5e1!important}.procurement-case-card.factura-x-card .procurement-case-card-foot,.procurement-expense-card.factura-x-card .procurement-expense-card-summary,.procurement-expense-card.factura-x-card footer,.purchase-order-card.factura-x-card .purchase-order-card-item{border-color:rgba(148,163,184,.26)!important}.purchase-order-card.factura-x-card .purchase-order-card-item{background:rgba(248,250,252,.08)!important}.purchase-order-card.factura-x-card .purchase-order-card-item b,.purchase-order-card.factura-x-card .purchase-order-card-item small,.purchase-order-card.factura-x-card .purchase-order-card-item span{color:#f8fafc!important}.procurement-case-card.factura-x-card .procurement-case-delete{color:#fecaca}.procurement-expense-card.factura-x-card footer span.done,.procurement-expense-card.factura-x-card>footer span.done,.purchase-order-card.factura-x-card .purchase-order-card-flows span.done{border-color:rgba(34,197,94,.32)!important;background:rgba(34,197,94,.14)!important;color:#bbf7d0!important}.procurement-expense-card.factura-x-card footer span.pending,.procurement-expense-card.factura-x-card>footer span.pending,.purchase-order-card.factura-x-card .purchase-order-card-flows span:not(.done):not(.partial){border-color:rgba(248,113,113,.32)!important;background:rgba(248,113,113,.12)!important;color:#fecaca!important}.procurement-expense-card.factura-x-card footer span.partial,.procurement-expense-card.factura-x-card>footer span.partial,.purchase-order-card.factura-x-card .purchase-order-card-flows span.partial{border-color:rgba(245,158,11,.34)!important;background:rgba(245,158,11,.16)!important;color:#fde68a!important}.expense-history-list .expense-due-group>article{grid-template-columns:150px minmax(220px,1fr) minmax(150px,.7fr) minmax(126px,auto);align-items:center;column-gap:14px;row-gap:8px;min-height:82px;padding:12px 14px}.expense-due-group>article .expense-history-amount{text-align:right}.expense-due-group>article .expense-history-open{justify-self:end;white-space:nowrap}@media (max-width:720px){.expense-history-list .expense-due-group>article{grid-template-columns:minmax(0,1fr);gap:9px}.expense-due-group>article .expense-history-amount{text-align:left}.expense-due-group>article .expense-history-open{justify-self:start}}.expense-history-list article.expense-payment-row{grid-template-columns:205px minmax(190px,1.1fr) minmax(130px,.62fr) minmax(270px,1.12fr) minmax(126px,auto);align-items:center;column-gap:14px;row-gap:8px;min-height:82px;padding:12px 14px;overflow:hidden}.expense-payment-row .expense-payment-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;grid-gap:8px;gap:8px;align-items:stretch}.expense-payment-row .expense-payment-dates span{display:flex;min-width:0;min-height:56px;padding:8px 10px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--background);flex-direction:column;justify-content:center}.expense-payment-row .expense-payment-dates small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.expense-payment-row .expense-payment-dates strong{display:block;margin-top:5px;color:var(--tinta2-2);font-size:15px;font-weight:950;line-height:1.05;white-space:nowrap}.expense-payment-amount,.expense-payment-concept{min-width:0}.expense-payment-amount small,.expense-payment-amount strong,.expense-payment-concept small,.expense-payment-concept strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-payment-amount small,.expense-payment-concept small{margin-top:3px}.expense-payment-statuses{display:grid;grid-template-columns:minmax(128px,max-content) minmax(118px,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;width:100%;max-width:100%}.expense-payment-statuses a,.expense-payment-statuses span{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:31px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border-radius:9px;font-size:10px;font-weight:850;line-height:1.15;text-decoration:none;white-space:nowrap}.expense-payment-statuses .complete{border:1px solid var(--borde-verde-1);background:var(--wash-verde-1);color:var(--tinta-verde-1)}.expense-payment-statuses .missing{border:1px solid var(--borde-rojo-1);background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.expense-payment-statuses .expense-payment-reference{display:flex;min-width:0;width:100%!important;max-width:150px;min-height:36px;padding:5px 8px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--background);color:var(--ink-2);flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px!important;overflow:hidden;white-space:nowrap}.expense-payment-reference small{color:var(--muted);font-size:8px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.expense-payment-reference small,.expense-payment-reference strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:950}.expense-payment-reference strong{color:inherit;font-size:10.5px;line-height:1.05}.expense-payment-row .expense-history-open{justify-self:end;white-space:nowrap}.expense-ledger-row.cash-expense-card:not(.factura-x-card){border-color:var(--borde-naranja-1);border-left:4px solid #f97316;background:linear-gradient(135deg,var(--wash-naranja-1),#ffffff 70%)}.expense-ledger-row.cash-expense-card:not(.factura-x-card) .expense-payment-dates span,.expense-ledger-row.cash-expense-card:not(.factura-x-card) .expense-payment-reference{border-color:var(--borde-naranja-1);background:var(--background)}.expense-ledger-row.cash-expense-card:not(.factura-x-card) .expense-payment-reference small{color:var(--tinta-rojo-1)}.expense-ledger-row.factura-x-card .expense-payment-dates span,.expense-ledger-row.factura-x-card .expense-payment-reference{border-color:rgba(148,163,184,.34);background:rgba(248,250,252,.1);color:#e2e8f0}.expense-ledger-row.factura-x-card .expense-payment-amount small,.expense-ledger-row.factura-x-card .expense-payment-concept small,.expense-ledger-row.factura-x-card .expense-payment-dates small,.expense-ledger-row.factura-x-card .expense-payment-reference small{color:#cbd5e1}.expense-ledger-row.factura-x-card .expense-payment-amount strong,.expense-ledger-row.factura-x-card .expense-payment-concept strong,.expense-ledger-row.factura-x-card .expense-payment-dates strong,.expense-ledger-row.factura-x-card .expense-payment-reference strong{color:#f8fafc}.expense-ledger-row.factura-x-card .expense-payment-statuses .missing{border-color:rgba(248,113,113,.42);background:rgba(248,113,113,.16);color:#fecaca}.expense-ledger-row.factura-x-card .expense-payment-statuses .complete{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.16);color:#bbf7d0}@media (max-width:980px){.expense-history-list article.expense-payment-row{grid-template-columns:180px minmax(170px,1fr) minmax(118px,.55fr) minmax(210px,1fr)}.expense-payment-row .expense-history-open{grid-column:1/-1;width:100%;justify-content:center}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.expense-history-list article.expense-payment-row{grid-template-columns:1fr;align-items:stretch;gap:10px;min-height:0;padding:12px}.expense-payment-row .expense-payment-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-payment-statuses{grid-template-columns:1fr;justify-content:flex-start}.expense-payment-statuses .expense-payment-reference{max-width:100%}.expense-payment-row .expense-history-open{width:100%;justify-content:center}}:root{--app-header-height:64px}.app-shell{--app-sidebar-width:248px;grid-template-rows:var(--app-header-height) minmax(0,1fr)}.app-header{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:max-content minmax(170px,1fr) auto;min-height:var(--app-header-height);align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);background:rgba(251,252,255,.96);padding:8px 14px;box-shadow:0 8px 24px rgba(23,33,43,.06)}.app-header-brand{display:flex;min-width:0;align-items:center;gap:12px}.app-header .brand-block{flex:0 1 auto}.app-header .brand-caption,.app-header .brand-title{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .brand-caption{display:none}.app-header .module-group-switcher{flex:0 0 auto;min-width:0;max-width:none;margin-left:18px;width:auto}.app-header .module-group-trigger{width:auto;min-width:0;min-height:38px;justify-content:center;gap:7px;border-color:transparent;background:transparent;color:var(--ink);box-shadow:none;padding-inline:9px;font-size:.96rem}.app-header .module-group-trigger:hover{border-color:transparent;background:rgba(23,105,168,.08);box-shadow:none}.app-header-main-actions{position:absolute;top:50%;left:calc(var(--app-sidebar-width) + 12px);z-index:2;display:flex;align-items:center;gap:8px;min-width:0;transform:translateY(-50%)}.app-header .app-header-icon-action{display:inline-flex;flex:0 0 34px;width:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:0;margin-left:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--tinta2-2);box-shadow:none;transform:none}.app-header .app-header-icon-action:hover{border-color:var(--borde-azul-2);background:rgba(17,24,39,.06);color:var(--tinta2-2);box-shadow:none;transform:none}.app-header .app-header-icon-action:focus-visible{outline:3px solid rgba(17,24,39,.16);outline-offset:2px}.app-header-title{position:absolute;top:50%;left:50%;justify-content:center;max-width:min(420px,38vw);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.app-header-title .module-title-status{pointer-events:auto}.app-header-title h1{max-width:100%;text-align:center}.app-header-title .topbar-context-back{pointer-events:auto}.app-header .top-actions{justify-self:end}.app-header .mobile-menu-trigger{display:none}.legacy-main-topbar,.sidebar .module-group-switcher{display:none!important}.sidebar{grid-column:1;grid-row:2;top:var(--app-header-height);height:calc(100vh - var(--app-header-height));padding-top:14px}.main{grid-column:2;grid-row:2;padding-top:12px}.sidebar-brand-row{display:none}@supports (height:100dvh){.sidebar{height:calc(100dvh - var(--app-header-height))}}@media (max-width:1500px) and (min-width:1181px){.app-shell{--app-sidebar-width:216px;grid-template-columns:216px minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(0,1fr)}.app-header{grid-template-columns:max-content minmax(160px,1fr) auto;gap:12px}.app-header .brand-caption{display:none}.sidebar{top:var(--app-header-height);height:calc(100vh - var(--app-header-height))}}@media (max-width:1280px) and (min-width:861px){.app-shell{--app-sidebar-width:76px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(0,1fr)}.app-header{grid-template-columns:max-content minmax(130px,1fr) auto;gap:10px}.app-header .brand-caption{display:none}.app-header .brand-title{max-width:112px}.app-header .module-group-switcher{display:block;min-width:0;max-width:none;margin-left:0}.sidebar{top:var(--app-header-height);height:calc(100vh - var(--app-header-height))}}@media (max-width:1100px) and (min-width:861px){.app-header .module-group-switcher{display:block}}@media (max-width:860px){:root{--app-header-height:auto}.app-shell{--app-sidebar-width:0px;display:block;min-height:100dvh}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:auto;grid-gap:8px;gap:8px;padding:calc(7px + env(safe-area-inset-top)) 10px 8px}.app-header-brand{grid-column:1;grid-row:1;gap:8px;padding-right:76px}.app-header-main-actions{position:static;grid-column:1;grid-row:1;z-index:2;justify-self:end;align-self:center;transform:none}.app-header .mobile-menu-trigger{display:grid}.app-header .brand-mark{width:34px;height:34px}.app-header .brand-caption{display:none}.app-header .brand-title{max-width:96px;font-size:.9rem}.app-header .module-group-switcher{min-width:0;max-width:none;margin-left:0}.app-header .module-group-trigger{min-height:36px;padding-inline:7px;font-size:.8rem}.app-header-title{position:static;grid-column:1/-1;min-height:24px;gap:7px;max-width:none;transform:none;pointer-events:auto}.app-header-title h1{max-width:46vw;font-size:1.02rem}.app-header .top-actions{grid-column:2;grid-row:1}.sidebar{position:fixed;top:0;z-index:80;height:100dvh;padding-top:calc(14px + env(safe-area-inset-top))}.sidebar-brand-row{display:flex}.main{padding-top:10px}}html[data-theme=dark] body{background:var(--background);color:var(--ink)}html[data-theme=dark] .app-header,html[data-theme=dark] .metric,html[data-theme=dark] .modal-card,html[data-theme=dark] .module-group-menu,html[data-theme=dark] .panel,html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .app-header{background:rgba(17,24,39,.96)}html[data-theme=dark] .sidebar{background:#111827}.procurement-expense-dialog.es-factura-x input,.procurement-expense-dialog.es-factura-x select,.procurement-expense-dialog.es-factura-x textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--line);background:#0f1724;color:var(--ink)}html[data-theme=dark] .compact-empty,html[data-theme=dark] .empty-state,html[data-theme=dark] .module-group-trigger,html[data-theme=dark] .profile-nav-button{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .app-header .module-group-trigger{border-color:transparent;background:transparent;color:var(--ink);box-shadow:none}html[data-theme=dark] .app-header .module-group-trigger:hover{background:rgba(96,165,250,.12)}html[data-theme=dark] .module-group-menu button.active,html[data-theme=dark] .module-group-menu button:hover,html[data-theme=dark] .nav-button:hover{background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .brand-caption,html[data-theme=dark] .metric-note,html[data-theme=dark] .module-group-option-copy small,html[data-theme=dark] .panel-subtitle{color:var(--muted)}.expense-increase-workspace{display:grid;align-self:start;align-content:start;grid-auto-rows:max-content;grid-gap:14px;gap:14px;min-width:0;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.expense-increase-tabs{display:flex;align-items:center;align-content:center;gap:8px;flex-wrap:wrap;min-height:45px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.expense-increase-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;justify-content:center;min-height:36px;height:36px;border:.5px solid transparent;background:transparent;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.expense-increase-tabs button.active{border-color:var(--borde-naranja-1);background:var(--wash-naranja-1);color:var(--tinta-rojo-3)}.expense-increase-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.expense-increase-summary-card{border:.5px solid var(--borde-azul-4);border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:92px;align-content:start;overflow:hidden}.expense-increase-alert-main small,.expense-increase-alert-main span,.expense-increase-config-card small,.expense-increase-impact small,.expense-increase-summary-card small,.expense-increase-summary-card span,.expense-increase-timeline small{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.expense-increase-summary-card strong{color:var(--tinta-azul-1);font-size:22px;line-height:1}.expense-increase-summary-card.danger{background:var(--background);border-color:var(--borde-rojo-1)}.expense-increase-summary-card.amber{background:var(--wash-ambar-1);border-color:var(--borde-ambar-1)}.expense-increase-summary-card.blue{background:var(--wash-azul-1);border-color:var(--borde-azul-3)}.expense-increase-summary-card.green{background:var(--wash-verde-1);border-color:var(--borde-verde-1)}.expense-increase-summary-card.danger strong{color:var(--tinta-rojo-4)}.expense-increase-summary-card.amber strong{color:var(--tinta-naranja-3)}.expense-increase-summary-card.blue strong{color:var(--tinta-azul-3)}.expense-increase-summary-card.green strong{color:var(--tinta-verde-3)}.expense-increase-alerts{display:grid;align-content:start;grid-gap:10px;gap:10px}.expense-increase-alert-card{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(150px,190px);grid-gap:12px;gap:12px;align-items:stretch;border:.5px solid var(--line-soft);border-left-width:4px;border-radius:12px;padding:12px;background:var(--surface);min-width:0;overflow:hidden}.expense-increase-alert-card.critical{background:var(--background);border-color:var(--borde-rojo-1);border-left-color:#dc2626}.expense-increase-alert-card.high{background:var(--wash-ambar-1);border-color:var(--borde-ambar-1);border-left-color:#f59e0b}.expense-increase-alert-card.medium{background:var(--wash-naranja-1);border-color:var(--borde-naranja-1);border-left-color:#f97316}.expense-increase-alert-card.preventive{background:var(--wash-azul-1);border-color:var(--borde-azul-3);border-left-color:#2563eb}.expense-increase-alert-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.85);color:var(--tinta-rojo-3)}.expense-increase-alert-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.expense-increase-alert-main>div:first-child{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.expense-increase-alert-main strong{font-size:15px;color:var(--tinta-azul-1);overflow-wrap:anywhere}.expense-increase-alert-main p{margin:0;background:rgba(255,255,255,.7);border-radius:10px;padding:8px 10px;color:var(--zt31);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.expense-increase-alert-actions{display:flex;gap:8px;flex-wrap:wrap}.expense-increase-alert-actions button{border:.5px solid var(--borde-azul-4);background:var(--surface);color:var(--tinta-azul-1);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer}.expense-increase-alert-actions button:first-child{background:#f97316;border-color:#f97316;color:#fff}.expense-increase-impact{min-width:0;text-align:right;display:grid;grid-gap:4px;gap:4px;align-content:center;align-self:stretch;border-left:.5px solid rgba(148,163,184,.28);padding-left:12px}.expense-increase-impact strong{color:var(--tinta-rojo-4);font-size:19px}.expense-increase-impact span{color:var(--tinta-azul-1);font-size:12px;font-weight:900;overflow-wrap:anywhere}.expense-increase-config-card,.expense-increase-detail-card,.expense-increase-table-card{border:.5px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);padding:14px;display:grid;align-content:start;grid-gap:12px;gap:12px}.expense-increase-config-card{padding-bottom:24px}.expense-increase-table-card>p{margin:0;color:var(--muted);font-size:12px}.expense-increase-table-wrap{overflow-x:auto;border:.5px solid var(--line-soft);border-radius:12px}.expense-increase-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.expense-increase-table td,.expense-increase-table th{border-bottom:.5px solid var(--line-soft);padding:10px;text-align:right;white-space:nowrap}.expense-increase-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;text-align:left;background:var(--background);min-width:210px}.expense-increase-table tbody tr{cursor:pointer}.expense-increase-table tbody tr:hover td,.expense-increase-table tbody tr:hover th{background:var(--wash-naranja-1)}.expense-increase-table th small,.expense-increase-table th strong{display:block}.expense-increase-row-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.expense-increase-row-badges em{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.expense-increase-row-badges em.promo{background:var(--wash-naranja-1);border:.5px solid var(--borde-naranja-1);color:var(--tinta-rojo-3)}.expense-increase-row-badges em.critical{background:var(--wash-rojo-1);color:var(--tinta2-3)}.expense-increase-row-badges em.high{background:var(--wash-ambar-2);color:var(--tinta-naranja-2)}.expense-increase-row-badges em.medium{background:var(--wash-naranja-2);color:var(--tinta-rojo-1)}.expense-increase-row-badges em.preventive{background:var(--wash-azul-2);color:var(--tinta-azul-3)}.expense-increase-table th small{color:var(--muted);font-size:11px;font-weight:700}.expense-increase-table td.danger{background:var(--wash-rojo-1);color:var(--tinta-rojo-4);font-weight:900}.expense-increase-table td.warning{color:var(--tinta-naranja-4);font-weight:900}.expense-increase-table td.good{color:var(--tinta-verde-3);font-weight:900}.expense-increase-cell-content{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.expense-increase-cell-flag{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.expense-increase-cell-flag.promo{background:var(--wash-naranja-1);border:.5px solid var(--borde-naranja-1);color:var(--tinta-rojo-3)}.expense-increase-cell-flag.critical{background:#dc2626;color:#fff}.expense-increase-cell-flag.high{background:#f59e0b;color:#fff}.expense-increase-cell-flag.medium{background:#f97316;color:#fff}.expense-increase-cell-flag.preventive{background:#2563eb;color:#fff}.expense-increase-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.expense-increase-detail-card h4{margin:2px 0;color:var(--tinta-azul-1);font-size:18px}.expense-increase-detail-card p{margin:0;color:var(--muted);font-size:12px}.expense-increase-detail-card em{border-radius:999px;background:var(--wash-rojo-1);color:var(--tinta2-3);padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.expense-increase-chart-card{border:.5px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--background)}.expense-increase-chart-card svg{display:block;width:100%;min-height:220px}.expense-increase-chart-card text{fill:#334155;font-size:9px;font-weight:800}.expense-increase-timeline{display:grid;grid-gap:8px;gap:8px}.expense-increase-timeline article{border-left:4px solid var(--borde-azul-2);border-radius:10px;background:var(--background);padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.expense-increase-timeline article.good{border-left-color:#22c55e;background:var(--wash-verde-1)}.expense-increase-timeline article.danger{border-left-color:#ef4444;background:var(--background)}.expense-increase-timeline span{color:var(--muted);font-size:11px;font-weight:900}.expense-increase-config-card>label,.expense-increase-inflation-grid label,.expense-increase-muted-list label{display:grid;grid-gap:5px;gap:5px}.expense-increase-config-card input{border:.5px solid var(--borde-azul-2);border-radius:9px;padding:9px 10px;font-weight:900}.expense-increase-config-note{margin:0;border:.5px solid var(--borde-naranja-1);background:var(--wash-naranja-1);border-radius:10px;padding:10px 12px;color:var(--tinta-rojo-1);font-size:12px;font-weight:800;line-height:1.35}.expense-increase-inflation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.expense-increase-muted-list{display:grid;grid-gap:8px;gap:8px;border-top:.5px solid var(--line-soft);padding-top:12px}.expense-increase-muted-list label{grid-template-columns:auto 1fr auto;align-items:center;border:.5px solid var(--line-soft);border-radius:10px;padding:8px 10px;font-weight:900}@media (max-width:980px){.expense-increase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-increase-alert-card{grid-template-columns:1fr}.expense-increase-impact{text-align:left}}@media (max-width:640px){.expense-increase-inflation-grid,.expense-increase-summary-grid{grid-template-columns:1fr}}.seamstresses-module-v2{gap:16px}.seamstresses-hero-v2{align-items:center;background:linear-gradient(135deg,var(--wash-naranja-1) 0,#ffffff 62%,#f0fdfa 100%);border-color:var(--borde-naranja-1)}.seamstresses-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.seamstresses-flow article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface)}.seamstresses-flow svg{grid-row:1/3;color:#f97316}.seamstresses-flow strong{font-size:.88rem;color:var(--tinta-azul-1)}.seamstresses-flow span{color:var(--muted);font-size:.75rem;line-height:1.35}.seamstresses-kpi-scope{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 2px}.seamstresses-kpi-scope>div{display:grid;grid-gap:2px;gap:2px}.seamstresses-kpi-scope span{color:var(--tinta-naranja-3);font-size:.66rem;font-weight:900;letter-spacing:.09em}.seamstresses-kpi-scope strong{color:var(--ink);font-size:.95rem}.seamstresses-kpi-scope small{color:var(--muted);font-size:.72rem;font-weight:650;text-align:right}.seamstresses-metrics-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.seamstresses-metrics-v2 article.seamstresses-kpi-card{position:relative;min-height:98px;padding:14px 15px;grid-template-rows:auto auto auto;background:linear-gradient(145deg,var(--surface) 0,var(--wash-verde-4) 100%);overflow:hidden}.seamstresses-metrics-v2 article.seamstresses-kpi-card:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:#f59e0b}.seamstresses-metrics-v2 article.seamstresses-kpi-card svg{grid-row:1/-1}.seamstresses-metrics-v2 article.seamstresses-kpi-card small{grid-column:2;color:var(--ink-5);font-size:.66rem;line-height:1.25;font-weight:650}.seamstresses-metrics-v2 .kpi-ready:after{background:#0f766e}.seamstresses-metrics-v2 .kpi-control:after{background:#2563eb}.seamstresses-metrics-v2 .kpi-difference:after{background:#dc2626}.seamstresses-metrics-v2 .kpi-paid:after{background:#16a34a}.seamstresses-metrics-v2 .kpi-difference strong,.seamstresses-metrics-v2 .kpi-difference svg{color:var(--tinta-rojo-4)}.seamstresses-layout-v2{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr);align-items:start}.seamstresses-card-v2{box-shadow:0 12px 28px rgba(15,23,42,.05)}.seamstresses-price-table{display:grid;grid-gap:8px;gap:8px}.seamstresses-price-table article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--background)}.seamstresses-price-table div{display:grid;grid-gap:2px;gap:2px}.seamstresses-price-table span{color:var(--muted);font-size:.72rem}.seamstresses-price-table b{color:var(--tinta-turquesa-1);white-space:nowrap}.seamstresses-form-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.seamstresses-current-manager{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:42px;padding:9px 12px;border:1px solid var(--borde-naranja-1);border-radius:10px;background:var(--wash-naranja-1)}.seamstresses-current-manager small,.seamstresses-current-manager span{color:var(--tinta-rojo-1);font-size:.72rem;font-weight:750}.seamstresses-current-manager strong{color:var(--tinta2-6);font-size:.9rem}.seamstresses-inline-warning{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f59e0b;border-radius:12px;background:var(--wash-ambar-1);color:var(--tinta-naranja-2);font-size:.78rem;font-weight:800}.seamstresses-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.seamstresses-control-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-4);font-size:.75rem;font-weight:800}.seamstresses-control-grid label.wide{grid-column:1/-1}.seamstresses-file-input{align-items:center;grid-template-columns:auto 1fr;padding:10px 12px;border:1px dashed var(--borde2-9);border-radius:12px;background:var(--background);color:var(--tinta-verde-1)!important}.seamstresses-file-input input{display:none}.seamstresses-file-input span{color:var(--tinta-verde-1);font-size:.76rem;font-weight:800}.seamstresses-verification-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.seamstresses-payment-order button,.seamstresses-payment-row button,.seamstresses-verification-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;border:1px solid var(--borde-azul-4);background:var(--surface);color:var(--tinta-azul-1);font-weight:850;cursor:pointer}.seamstresses-verification-actions button.success{border-color:var(--borde-verde-2);background:#16a34a;color:white}.seamstresses-verification-actions button.danger{border-color:var(--borde-rojo-1);background:var(--background);color:var(--tinta-rojo-4)}.seamstresses-remit{grid-template-columns:auto minmax(0,1fr) auto;border-left:4px solid #f59e0b}.seamstresses-remit.matched{border-left-color:#16a34a;background:var(--background)}.seamstresses-remit.difference{border-left-color:#dc2626;background:var(--background)}.seamstresses-remit.paid{border-left-color:#0f766e;opacity:.74}.seamstresses-remit-status{justify-items:end;grid-gap:2px;gap:2px;min-width:128px}.seamstresses-remit-status span{font-weight:800}.seamstresses-remit-actions{display:flex;flex-wrap:wrap;margin-top:4px}.seamstresses-remit-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:3px 8px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.seamstresses-remit-actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.seamstresses-remit-edit{border-color:var(--borde-azul-3)!important;background:var(--wash-azul-1)!important;color:var(--tinta-azul-3)!important}.seamstresses-remit-delete{border-color:var(--borde-rojo-3)!important;background:var(--background)!important;color:var(--tinta-rojo-4)!important}.seamstresses-remit-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.seamstresses-payment-row{grid-template-columns:auto minmax(0,1fr) auto auto}.seamstresses-payment-row button{min-height:36px;padding:0 12px;border-color:var(--borde-verde-1);background:var(--wash-verde-1);color:var(--tinta-verde-3)}.seamstresses-payment-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--borde-azul-4);border-radius:16px;padding:14px;background:linear-gradient(135deg,var(--surface) 0,var(--wash-verde-4) 100%);box-shadow:0 12px 28px rgba(30,58,92,.08)}.seamstresses-payment-order-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--wash-naranja-1);color:var(--tinta-rojo-3);border:1px solid var(--borde-naranja-1)}.seamstresses-payment-order-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.seamstresses-payment-order-main strong{color:var(--ink);font-size:.9rem}.seamstresses-payment-order-main small,.seamstresses-payment-order-main span{color:var(--muted);font-size:.73rem;line-height:1.35}.seamstresses-payment-order-legal{display:grid;grid-gap:5px;gap:5px;color:var(--tinta-turquesa-1);font-size:.72rem;font-weight:800}.seamstresses-payment-order-legal span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.seamstresses-payment-order b{color:var(--tinta-verde-3);font-size:.95rem;white-space:nowrap}.seamstresses-payment-order button{min-height:36px;padding:0 14px;border-color:var(--borde-verde-1);background:#059669;color:#ffffff}.seamstresses-differences article{border-color:var(--borde-rojo-1);background:var(--surface)}.seamstresses-differences article b,.seamstresses-differences article svg{color:var(--tinta-rojo-4)}.seamstresses-paid{display:flex;align-items:center;gap:10px;color:var(--tinta-verde-3);background:var(--wash-verde-1);border-color:var(--borde-verde-1)}@media (max-width:980px){.seamstresses-kpi-scope{align-items:flex-start;flex-direction:column}.seamstresses-kpi-scope small{text-align:left}.seamstresses-control-grid,.seamstresses-flow,.seamstresses-form-v2,.seamstresses-layout-v2,.seamstresses-metrics-v2,.seamstresses-verification-actions{grid-template-columns:1fr}.seamstresses-control-grid label.wide,.seamstresses-form-v2 label.wide{grid-column:auto}.seamstresses-payment-order,.seamstresses-payment-row,.seamstresses-remit{grid-template-columns:auto minmax(0,1fr)}.seamstresses-payment-order b,.seamstresses-payment-order button,.seamstresses-payment-order-legal,.seamstresses-payment-row button,.seamstresses-remit-status{justify-self:stretch;grid-column:1/-1}}.seamstresses-entry-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-gap:14px;gap:14px;align-items:start}.seamstresses-entry-card,.seamstresses-preview-card,.seamstresses-price-card{min-width:0}.seamstresses-entry-card .seamstresses-card-head p,.seamstresses-preview-card .seamstresses-card-head p,.seamstresses-price-card .seamstresses-card-head p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.seamstresses-preview-card{background:var(--surface)}.seamstresses-remit-preview{border:2px solid #1e293b;background:var(--surface);padding:12px}.seamstresses-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);grid-gap:10px;gap:10px;align-items:stretch;border-bottom:2px solid #1e293b;padding-bottom:10px}.seamstresses-preview-party{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 6px;gap:2px 6px;align-content:center;font-size:.72rem}.seamstresses-preview-party strong{color:var(--muted);text-transform:uppercase;font-size:.62rem;letter-spacing:.05em}.seamstresses-preview-party span{font-weight:800;min-width:0;overflow-wrap:anywhere}.seamstresses-preview-optional{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;padding-top:6px;border-top:1px solid var(--borde-azul-4)}.seamstresses-preview-optional>span{display:inline-flex;align-items:baseline;gap:5px;min-width:0;font-size:.68rem}.seamstresses-preview-optional strong{color:var(--muted);font-size:.58rem}.seamstresses-preview-optional b{color:var(--tinta2-2);overflow-wrap:anywhere}.seamstresses-preview-mark{display:grid;place-items:center;min-width:40px;border:2px solid #1e293b;font-size:1.7rem;font-weight:900}.seamstresses-preview-title{display:grid;place-items:center;align-content:center;text-align:center;border:1px solid #1e293b;padding:6px}.seamstresses-preview-title strong{font-size:1.15rem;letter-spacing:.05em}.seamstresses-preview-title span{font-size:.72rem;font-weight:850}.seamstresses-preview-title small{font-size:.64rem}.seamstresses-preview-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--borde-azul-2)}.seamstresses-preview-meta span{display:grid;grid-gap:2px;gap:2px;font-size:.76rem;min-width:0;overflow-wrap:anywhere}.seamstresses-preview-meta b{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.seamstresses-preview-table-wrap{overflow-x:auto}.seamstresses-preview-table{width:100%;min-width:460px;margin:0;border-collapse:collapse;font-size:.7rem}.seamstresses-preview-table td,.seamstresses-preview-table th{border:1px solid var(--borde-azul-2);padding:6px 7px;text-align:left;vertical-align:top}.seamstresses-preview-table th{background:var(--surface-muted);color:var(--ink-2);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.seamstresses-preview-table td:first-child,.seamstresses-preview-table th:first-child{width:52px;text-align:center}.seamstresses-preview-table td:last-child,.seamstresses-preview-table td:nth-child(2),.seamstresses-preview-table th:last-child,.seamstresses-preview-table th:nth-child(2){white-space:nowrap;text-align:right}.seamstresses-preview-table tfoot th{background:var(--background);font-size:.7rem}.seamstresses-preview-submit{width:100%;min-height:44px;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #16a34a;border-radius:11px;background:#16a34a;color:#fff;font-weight:900;cursor:pointer}.seamstresses-preview-submit:hover{background:#15803d}.seamstresses-secondary-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:start}.seamstresses-followup-column{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.seamstresses-price-table{max-height:560px;overflow:auto;padding-right:2px}.seamstresses-list{min-width:0}@media (max-width:980px){.seamstresses-entry-layout,.seamstresses-secondary-layout{grid-template-columns:1fr}}@media (max-width:640px){.seamstresses-preview-header{grid-template-columns:1fr auto}.seamstresses-preview-title{grid-column:1/-1}.seamstresses-preview-meta{grid-template-columns:1fr}}.seamstress-prices-module{display:grid;grid-gap:14px;gap:14px}.seamstress-prices-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--borde-naranja-1);border-radius:14px;background:linear-gradient(135deg,var(--wash-naranja-1),#ffffff);padding:16px;box-shadow:0 14px 30px rgba(249,115,22,.08)}.seamstress-prices-hero-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--wash-naranja-2);color:var(--tinta-rojo-3)}.seamstress-prices-hero span{display:block;color:var(--tinta-rojo-3);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.seamstress-prices-hero h2{margin:3px 0 4px;font-size:1.35rem}.seamstress-prices-hero p{margin:0;color:var(--muted);font-size:.82rem}.seamstress-prices-notice{display:flex;align-items:center;gap:8px;border:1px solid var(--borde-verde-1);border-radius:12px;background:var(--background);color:var(--tinta-verde-1);padding:10px 12px;font-weight:800}.seamstress-prices-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.seamstress-prices-kpis article{border:1px solid var(--border);border-top:3px solid #f97316;border-radius:13px;background:var(--surface);padding:12px}.seamstress-prices-kpis article.warning{background:var(--wash-ambar-1);border-color:var(--borde-ambar-2);border-top-color:#f59e0b}.seamstress-prices-kpis small,.seamstress-prices-kpis span{display:block;color:var(--muted);font-weight:800;font-size:.72rem}.seamstress-prices-kpis strong{display:block;margin:4px 0;color:var(--text);font-size:1.45rem}.seamstress-prices-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 240px auto;grid-gap:10px;gap:10px;align-items:center}.seamstress-prices-search{display:flex;align-items:center;gap:8px;color:var(--muted)}.seamstress-prices-search,.seamstress-prices-search input,.seamstress-prices-toolbar select{min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0 12px}.seamstress-prices-search input,.seamstress-prices-toolbar select{width:100%;font-weight:750}.seamstress-prices-search input{border:0;padding:0;outline:0}.seamstress-prices-table{display:grid;grid-gap:8px;gap:8px}.seamstress-prices-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(260px,1.55fr) minmax(130px,.7fr) minmax(180px,.95fr) minmax(120px,.65fr) minmax(150px,.75fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:12px}.seamstress-prices-row.head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--background);border-radius:10px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.seamstress-prices-row.increased{border-color:var(--borde-naranja-1);background:var(--wash-naranja-1)}.seamstress-prices-row b,.seamstress-prices-row strong{color:var(--text);font-size:.9rem}.seamstress-prices-row small{display:block;margin-top:3px;color:var(--muted);font-size:.7rem}.seamstress-prices-row input,.seamstress-prices-row textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-weight:750}.seamstress-prices-row textarea{min-height:58px;resize:vertical}.price-flat,.price-up{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:8px 10px;font-weight:900}.price-up{background:var(--wash-naranja-1);color:var(--tinta-rojo-3);border:1px solid var(--borde-naranja-1)}.price-flat{background:var(--surface-muted);color:var(--ink-3);border:1px solid var(--line-soft)}.price-flat small,.price-up small{color:inherit;opacity:.75}.seamstress-prices-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.seamstress-prices-empty{border:1px dashed var(--border);border-radius:12px;padding:22px;text-align:center;color:var(--muted);background:var(--surface)}.seamstresses-readonly-hint{margin-top:10px!important;border:1px dashed var(--borde-naranja-1);border-radius:10px;background:var(--wash-naranja-1);color:var(--tinta-rojo-1)!important;padding:9px 10px;font-weight:750}@media (max-width:1100px){.seamstress-prices-hero,.seamstress-prices-kpis,.seamstress-prices-row,.seamstress-prices-row.head,.seamstress-prices-toolbar{grid-template-columns:1fr}.seamstress-prices-row.head{display:none}.seamstress-prices-actions{justify-content:flex-start}}.seamstress-prices-hero{border-color:var(--borde-verde-4);border-top:4px solid #ea580c;border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(28,46,38,.06)}.seamstress-prices-hero-icon{border-radius:8px}.seamstress-prices-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.seamstress-prices-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:0}.seamstress-prices-feedback button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:inherit;cursor:pointer}.seamstress-prices-toolbar.intelligent{grid-template-columns:minmax(260px,1fr) auto auto 42px}.seamstress-archive-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--tinta2-26);font-size:.78rem;font-weight:800;white-space:nowrap}.seamstress-archive-toggle input{width:16px;height:16px;accent-color:#257a57}.seamstress-price-editor-layout{display:grid;grid-template-columns:244px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.seamstress-category-panel,.seamstress-jobs-panel{min-width:0;border:1px solid var(--borde2-44);border-radius:8px;background:var(--surface)}.seamstress-category-panel{position:-webkit-sticky;position:sticky;top:66px;display:grid;grid-gap:4px;gap:4px;padding:8px}.seamstress-category-head,.seamstress-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 10px 11px}.seamstress-category-item>button:first-child,.seamstress-category-panel>button{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--tinta2-94);padding:0 9px;text-align:left;cursor:pointer}.seamstress-category-item.active,.seamstress-category-panel>button.active,.seamstress-category-panel>button:hover{background:var(--background);color:var(--tinta-verde-1)}.seamstress-category-panel button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.seamstress-category-panel button b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:var(--background);color:var(--tinta2-23);font-size:.68rem}.seamstress-category-item{display:flex;min-width:0;align-items:center;border-radius:6px}.seamstress-category-item .icon-button{flex:0 0 32px;width:32px;height:32px;margin-right:4px;opacity:0}.seamstress-category-item.active .icon-button,.seamstress-category-item:hover .icon-button{opacity:1}.seamstress-category-item.archived{opacity:.58}.seamstress-jobs-panel{overflow:hidden}.seamstress-jobs-head{min-height:54px;padding:9px 12px}.seamstress-jobs-head>div{display:grid;grid-gap:2px;gap:2px}.seamstress-jobs-head span{color:var(--muted);font-size:.72rem;font-weight:750}.seamstress-smart-price-table{min-width:0;max-height:calc(100vh - 290px);overflow:auto}.seamstress-smart-price-row{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(145px,.85fr) 90px 125px 105px 78px;grid-gap:10px;gap:10px;align-items:center;min-width:820px;border-bottom:1px solid var(--line-soft);padding:10px 12px}.seamstress-smart-price-row:last-child{border-bottom:0}.seamstress-smart-price-row.head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--background);color:var(--tinta2-23);font-size:.65rem;font-weight:900;text-transform:uppercase}.seamstress-smart-price-row:not(.head):hover{background:var(--background)}.seamstress-smart-price-row.archived{opacity:.55;background:var(--background)}.seamstress-smart-price-row strong{color:var(--ink);font-size:.84rem}.seamstress-smart-price-row small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.seamstress-smart-price-row>span{min-width:0;color:var(--tinta2-26);font-size:.76rem;overflow-wrap:anywhere}.seamstress-smart-price-row .seamstress-prices-actions{flex-wrap:nowrap;justify-content:flex-end}.seamstress-smart-price-row .icon-button{width:32px;height:32px}.seamstress-smart-price-row .icon-button.danger{color:var(--tinta-rojo-4)}.seamstress-editor-modal{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border-radius:8px}.seamstress-editor-modal.small{width:min(480px,calc(100vw - 28px))}.seamstress-editor-modal.bulk{width:min(820px,calc(100vw - 28px))}.seamstress-editor-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.seamstress-editor-modal>header span{color:var(--tinta-rojo-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.seamstress-editor-modal>header h3{margin:2px 0 0}.seamstress-bulk-controls label,.seamstress-editor-form-grid label,.seamstress-editor-modal>label{display:grid;grid-gap:6px;gap:6px;color:var(--tinta2-26);font-size:.72rem;font-weight:850}.seamstress-editor-modal input,.seamstress-editor-modal select{width:100%;min-height:42px;border:1px solid var(--borde2-44);border-radius:7px;background:var(--surface);padding:0 10px;color:var(--ink);font:inherit}.seamstress-editor-modal input:focus,.seamstress-editor-modal select:focus{border-color:#25855d;outline:3px solid rgba(37,133,93,.12)}.seamstress-editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.seamstress-editor-form-grid .wide{grid-column:1/-1}.seamstress-editor-modal .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.seamstress-editor-modal .modal-actions .ghost-danger-button:first-child{margin-right:auto}.seamstress-bulk-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.seamstress-bulk-selector{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto;margin-top:12px;padding-right:3px}.seamstress-bulk-selector details{border:1px solid var(--line);border-radius:7px;overflow:hidden}.seamstress-bulk-selector summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 11px;background:var(--background);cursor:pointer}.seamstress-bulk-selector details>div label,.seamstress-bulk-selector summary label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:.76rem;font-weight:800}.seamstress-bulk-selector details>div{display:grid}.seamstress-bulk-selector details>div label{min-height:39px;border-top:1px solid var(--line-soft);padding:0 11px}.seamstress-bulk-selector input{width:16px;min-height:16px;height:16px;accent-color:#247b57}.seamstress-bulk-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--borde-verde-3);border-radius:7px;background:var(--background);padding:10px 12px;color:var(--tinta-verde-1)}.seamstress-bulk-preview span{color:var(--ink-verde-2);font-size:.74rem}.seamstress-review-dock{position:fixed;z-index:1300;top:12px;right:14px;left:max(260px,calc((100vw - 1500px) / 2));display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px);border:1px solid var(--borde2-26);border-top:4px solid #ea580c;border-radius:8px;background:var(--surface);box-shadow:0 22px 60px rgba(20,36,28,.24);overflow:hidden}.seamstress-review-dock.minimized{left:auto;width:min(430px,calc(100vw - 28px));height:auto;grid-template-rows:auto}.seamstress-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--line);background:var(--background);padding:8px 12px}.seamstress-review-head>div{display:flex;align-items:center;gap:9px;min-width:0}.seamstress-review-head>div:first-child>svg{color:var(--tinta-rojo-3)}.seamstress-review-head span{display:grid;min-width:0;grid-gap:2px;gap:2px}.seamstress-review-head strong{color:var(--zt32);font-size:.9rem}.seamstress-review-head small{color:var(--tinta2-23);font-size:.68rem}.seamstress-review-body{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#8da69a #eef3f0;scrollbar-gutter:stable;scrollbar-width:thin;padding:12px}.seamstress-review-body::-webkit-scrollbar{width:10px}.seamstress-review-body::-webkit-scrollbar-track{background:var(--background)}.seamstress-review-body::-webkit-scrollbar-thumb{border:2px solid var(--line-soft);border-radius:999px;background:#8da69a}.seamstress-review-body::-webkit-scrollbar-thumb:hover{background:#637c70}.seamstress-review-toolbar{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:flex-end}.seamstress-review-body>.seamstress-review-toolbar{position:-webkit-sticky;position:sticky;z-index:4;top:-12px;margin:-12px -12px 0;padding:12px 12px 8px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.seamstress-review-toolbar>label{display:grid;grid-gap:4px;gap:4px;color:var(--tinta2-23);font-size:.68rem;font-weight:850}.seamstress-review-search,.seamstress-review-toolbar select{min-height:40px;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--surface)}.seamstress-review-toolbar select{width:100%;padding:0 9px;color:var(--tinta2-13);font-weight:750}.seamstress-review-search{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;padding:0 10px}.seamstress-review-search input{min-width:0;width:100%;border:0;outline:0;font:inherit}.seamstress-review-explainer{margin:9px 0 0;border-left:3px solid #ea580c;background:var(--background);padding:7px 10px;color:var(--tinta2-64);font-size:.7rem;line-height:1.45}.seamstress-review-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.seamstress-review-kpis article{border:1px solid var(--line);border-radius:7px;background:var(--background);padding:10px}.seamstress-review-kpis article span{display:block;color:var(--tinta2-23);font-size:.66rem;font-weight:850;text-transform:uppercase}.seamstress-review-kpis article strong{display:block;margin-top:5px;color:var(--tinta2-13);font-size:1.12rem}.seamstress-review-kpis article.favorable{border-color:var(--borde2-9);background:var(--background)}.seamstress-review-kpis article.unfavorable{border-color:var(--borde-rojo-4);background:var(--background)}.seamstress-review-groups{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.seamstress-review-groups details{border:1px solid var(--line);border-radius:7px;overflow:hidden}.seamstress-review-groups summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;background:var(--background);padding:0 11px;cursor:pointer}.seamstress-review-groups summary span{display:inline-flex;align-items:center;gap:7px;font-weight:900}.seamstress-review-groups summary b{color:var(--tinta2-23);font-size:.7rem}.seamstress-review-table-wrap{max-width:100%;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#8da69a #eef3f0;scrollbar-gutter:stable;scrollbar-width:thin}.seamstress-review-table-wrap::-webkit-scrollbar{height:10px}.seamstress-review-table-wrap::-webkit-scrollbar-track{background:var(--background)}.seamstress-review-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--line-soft);border-radius:999px;background:#8da69a}.seamstress-review-table-wrap::-webkit-scrollbar-thumb:hover{background:#637c70}.seamstress-review-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse}.seamstress-review-table-wrap td,.seamstress-review-table-wrap th{min-width:128px;border-top:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:8px 9px;text-align:right;vertical-align:top}.seamstress-review-table-wrap th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:210px;background:var(--surface);text-align:left}.seamstress-review-table-wrap thead th{background:var(--background);color:var(--tinta2-26);font-size:.68rem}.seamstress-review-table-wrap thead th:first-child{z-index:2;background:var(--background)}.seamstress-review-table-wrap td small,.seamstress-review-table-wrap td span,.seamstress-review-table-wrap th small,.seamstress-review-table-wrap th span{display:block}.seamstress-review-table-wrap tbody th strong{display:block;font-size:.76rem}.seamstress-review-table-wrap tbody th small{margin-top:3px;color:var(--muted);font-size:.65rem}.seamstress-review-table-wrap td strong{font-size:.78rem}.seamstress-review-table-wrap td small,.seamstress-review-table-wrap td span{margin-top:3px;font-size:.63rem}.seamstress-review-table-wrap .favorable{color:var(--tinta2-29)}.seamstress-review-table-wrap .unfavorable{color:var(--tinta-rojo-4)}.seamstress-review-table-wrap .neutral{color:var(--tinta2-23)}.seamstress-review-real.favorable,.seamstress-review-real.unfavorable{background:var(--background)}@media (max-width:1180px){.seamstress-price-editor-layout{grid-template-columns:1fr}.seamstress-category-panel{position:static;display:flex;align-items:center;overflow-x:auto}.seamstress-category-head{flex:0 0 auto;border:0;padding:0 5px}.seamstress-category-item,.seamstress-category-panel>button{flex:0 0 auto}.seamstress-category-item .icon-button{opacity:1}.seamstress-smart-price-table{max-height:none}.seamstress-review-dock{left:14px}.seamstress-review-toolbar{grid-template-columns:repeat(2,150px) minmax(220px,1fr)}.seamstress-review-toolbar>a,.seamstress-review-toolbar>button{width:100%}}@media (max-width:760px){.seamstress-prices-hero{grid-template-columns:auto minmax(0,1fr)}.seamstress-prices-hero-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}.seamstress-prices-toolbar.intelligent{grid-template-columns:minmax(0,1fr) 42px}.seamstress-prices-toolbar.intelligent .seamstress-prices-search{grid-column:1/-1}.seamstress-prices-toolbar.intelligent .secondary-button{width:100%}.seamstress-smart-price-table{overflow:visible}.seamstress-smart-price-row.head{display:none}.seamstress-smart-price-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:7px 12px;padding:12px}.seamstress-smart-price-row>div:first-child{grid-column:1/-1}.seamstress-smart-price-row>span:nth-child(2):before{content:"Categoria: ";font-weight:850}.seamstress-smart-price-row>span:nth-child(3):before{content:"Unidad: ";font-weight:850}.seamstress-smart-price-row>strong{align-self:end;font-size:1rem;text-align:right}.seamstress-smart-price-row>span:nth-child(5){text-align:right}.seamstress-smart-price-row .seamstress-prices-actions{grid-column:1/-1;justify-content:flex-end}.seamstress-bulk-controls,.seamstress-editor-form-grid{grid-template-columns:1fr}.seamstress-editor-form-grid .wide{grid-column:auto}.seamstress-editor-modal .modal-actions{display:grid;grid-template-columns:1fr}.seamstress-editor-modal .modal-actions button{width:100%}.seamstress-editor-modal .modal-actions .ghost-danger-button:first-child{margin:0}.seamstress-bulk-preview{grid-template-columns:1fr}.seamstress-review-dock{top:6px;right:6px;left:6px;height:calc(100vh - 12px);height:calc(100dvh - 12px);max-height:calc(100vh - 12px)}.seamstress-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.seamstress-review-search{grid-column:1/-1}.seamstress-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.direction-history-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;color:var(--tinta2-99);font-weight:850;background:var(--surface-muted);border:1px solid var(--borde2-45);border-radius:10px;cursor:pointer}.direction-history-button:hover{color:#ffffff;background:#6d28d9;border-color:#6d28d9}.direction-control-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:5vh 18px;overflow:auto;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.direction-control-modal{position:relative;width:min(920px,100%);padding:24px;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22)}.direction-control-modal-compact{width:min(720px,100%)}.direction-control-modal .modal-close-button{position:absolute;top:18px;right:18px;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--zt1);background:var(--surface);border:1px solid var(--borde-rojo-1);border-radius:12px;box-shadow:0 10px 22px rgba(220,38,38,.08);transition:background .15s ease,border-color .15s ease,transform .15s ease}.direction-control-modal .modal-close-button:hover{background:var(--background);border-color:var(--borde-rojo-3);transform:translateY(-1px)}.direction-control-modal>p{margin:4px 0 16px;color:var(--muted)}.direction-seamstress-modal-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 16px}.direction-seamstress-modal-card>div{min-width:0;padding:12px;background:var(--background);border:1px solid var(--borde-azul-4);border-radius:12px}.direction-seamstress-modal-card small{display:block;margin-bottom:5px;color:var(--ink-5);font-size:.72rem;font-weight:850;text-transform:uppercase}.direction-seamstress-modal-card strong{display:block;overflow:hidden;color:var(--tinta-azul-1);text-overflow:ellipsis;white-space:nowrap}.direction-seamstress-control-modal{padding-top:28px}.direction-seamstress-control-summary{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:16px 0 18px}.direction-seamstress-control-summary>div{grid-column:span 3;min-height:74px;padding:14px 16px;background:linear-gradient(180deg,var(--surface) 0,var(--wash-verde-4) 100%);border-color:var(--borde-azul-4);box-shadow:0 10px 24px rgba(15,23,42,.04)}.direction-seamstress-control-summary .direction-seamstress-summary-work{grid-column:span 6;background:linear-gradient(180deg,var(--wash-naranja-1) 0,#ffffff 100%);border-color:var(--borde-naranja-1)}.direction-seamstress-control-summary .direction-seamstress-summary-total{background:linear-gradient(180deg,var(--wash-verde-1) 0,#ffffff 100%);border-color:var(--borde-verde-1)}.direction-seamstress-control-summary strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.direction-seamstress-difference-help{margin:4px 0 12px;color:var(--muted);font-size:.86rem;line-height:1.45}.direction-seamstress-difference-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.direction-seamstress-difference-summary>div{background:linear-gradient(180deg,var(--surface) 0,var(--wash-verde-4) 100%)}.direction-seamstress-difference-summary strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.22}.direction-seamstress-difference-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.direction-seamstress-difference-fields:empty{display:none}.direction-seamstress-difference-fields label{min-height:76px;padding:12px;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:12px}.direction-seamstress-difference-fields input{font-weight:850}.direction-seamstress-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.direction-seamstress-control-grid{grid-template-columns:minmax(0,1fr)}.direction-seamstress-form-grid label,.direction-seamstress-note{display:grid;grid-gap:6px;gap:6px;color:var(--ink-3);font-size:.75rem;font-weight:850}.direction-seamstress-form-grid input,.direction-seamstress-note textarea{width:100%;padding:10px 12px;color:var(--tinta-azul-1);font:inherit;background:var(--surface);border:1px solid var(--borde-azul-2);border-radius:10px}.direction-seamstress-file{grid-column:1/-1;min-height:82px;padding:14px;color:var(--tinta2-29)!important;cursor:pointer;background:var(--background);border:1px dashed #72c28b;border-radius:12px}.direction-seamstress-file input{display:none}.direction-seamstress-file small{color:var(--tinta2-71);font-weight:750}.direction-seamstress-file-wide{min-height:96px}.direction-seamstress-remit-number{max-width:360px}.direction-seamstress-difference{margin:12px 0;padding:13px 14px;color:var(--tinta-rojo-1);background:var(--wash-naranja-1);border:1px solid var(--borde-naranja-1);border-radius:12px}.direction-seamstress-difference.is-even{color:var(--tinta-verde-1);background:var(--background);border-color:var(--borde-verde-1)}.direction-seamstress-difference small,.direction-seamstress-difference span{display:block;font-size:.76rem;font-weight:850}.direction-seamstress-difference strong{display:block;margin:3px 0;font-size:1.05rem}.direction-seamstress-note textarea{min-height:82px;resize:vertical}.direction-seamstress-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.direction-seamstress-remove-op-zone{display:flex;justify-content:flex-end;margin-top:16px}.direction-seamstress-remove-op-button,.direction-seamstress-remove-op-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--borde-rojo-1);background:var(--surface);color:var(--tinta-rojo-4);padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(185,28,28,.08)}.direction-seamstress-remove-op-button:hover{border-color:var(--borde-rojo-3);background:var(--background)}.direction-seamstress-remove-op-confirm{width:100%;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--borde-rojo-1);border-radius:16px;background:linear-gradient(135deg,var(--wash-rojo-2),#ffffff)}.direction-seamstress-remove-op-copy{display:flex;gap:10px;align-items:flex-start;color:var(--tinta2-3)}.direction-seamstress-remove-op-confirm label,.direction-seamstress-remove-op-copy strong{display:block;font-weight:900;color:var(--tinta2-10)}.direction-seamstress-remove-op-copy span{display:block;margin-top:3px;color:var(--tinta-naranja-4);font-size:.86rem;line-height:1.35}.direction-seamstress-remove-op-confirm select{width:100%;margin-top:6px;border:1px solid var(--borde-rojo-1);border-radius:12px;background:var(--surface);color:var(--ink);padding:10px 12px;font-weight:800}.direction-seamstress-remove-op-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.direction-seamstress-remove-op-confirm-button{background:#dc2626;border-color:#dc2626;color:#fff}.direction-seamstress-remove-op-confirm-button:hover{background:#b91c1c;border-color:#b91c1c}.direction-seamstress-resolution-modal{max-width:760px}.direction-seamstress-resolution-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.direction-seamstress-resolution-summary .is-warning{background:var(--wash-naranja-1);border-color:var(--borde-naranja-1)}.direction-seamstress-resolution-note{display:block;margin-top:12px}.direction-seamstress-resolution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.direction-seamstress-resolution-options button{padding:13px 14px;color:var(--tinta2-2);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.direction-seamstress-resolution-options button:hover{background:var(--wash-naranja-1);border-color:#f59e0b;transform:translateY(-1px)}.direction-seamstress-resolution-options span,.direction-seamstress-resolution-options strong{display:block}.direction-seamstress-resolution-options strong{font-size:.9rem;font-weight:900}.direction-seamstress-resolution-options span{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.secondary-button.is-danger-soft{color:var(--tinta-rojo-4);background:var(--background);border-color:var(--borde-rojo-1)}.direction-history-panel{max-height:86vh;overflow:auto}.direction-history-search{display:flex;align-items:center;gap:8px;margin:12px 0 4px;border:1px solid var(--borde-azul-2);border-radius:11px;background:var(--surface);padding:0 12px;color:var(--ink-5)}.direction-history-search:focus-within{border-color:#2d7ed0;box-shadow:0 0 0 3px rgba(45,126,208,.15)}.direction-history-search input{flex:1 1 auto;min-width:0;min-height:42px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:.82rem;outline:none}.direction-history-search>button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--surface-muted);color:var(--zt1);cursor:pointer}.direction-history-search>button:hover{background:var(--wash-azul-2)}.direction-week-group{margin-top:14px;overflow:hidden;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:14px}.direction-week-group header{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--background);border-bottom:1px solid var(--borde2-2)}.direction-week-group.semana-amarilla{border-color:#e0a521;box-shadow:0 0 0 1px rgba(224,165,33,.14)}.direction-week-group.semana-amarilla>header{background:var(--wash-naranja-1);border-bottom-color:var(--borde2-8)}.direction-week-group.semana-amarilla .direction-week-seamstress{border-color:var(--borde-naranja-3);background:var(--surface)}.direction-week-group.semana-violeta{border-color:#7c5cc4;box-shadow:0 0 0 1px rgba(124,92,196,.14)}.direction-week-group.semana-violeta>header{background:var(--surface-muted);border-bottom-color:var(--borde-violeta-4)}.direction-week-group.semana-violeta .direction-week-seamstress{border-color:var(--borde-violeta-2);background:var(--surface)}.direction-week-seamstress{margin:12px;overflow:hidden;border:1px solid var(--borde2-2);border-radius:12px;background:var(--surface)}.direction-week-seamstress+.direction-week-seamstress{margin-top:10px}.direction-week-seamstress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;background:linear-gradient(90deg,var(--wash-azul-1),#ffffff);border-bottom:1px solid var(--borde2-2)}.direction-week-seamstress-head div{display:grid;min-width:0;grid-gap:2px;gap:2px}.direction-week-seamstress-head small{color:var(--tinta-violeta-1);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.direction-week-seamstress-head strong{color:var(--tinta-azul-1);font-size:.98rem}.direction-week-seamstress-head span{color:var(--muted);font-size:.74rem;font-weight:700}.direction-week-seamstress-head b{color:var(--tinta-verde-3);font-size:.95rem;white-space:nowrap}.direction-week-seamstress-list{background:var(--surface)}.direction-week-payment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 13px;border-top:1px solid var(--line-soft)}.direction-week-payment:first-of-type{border-top:0}.direction-week-payment div{display:grid;min-width:0;grid-gap:3px;gap:3px}.direction-week-payment span,.direction-week-payment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-week-payment span{color:var(--muted);font-size:.76rem}.direction-week-payment b{color:var(--tinta-verde-1);white-space:nowrap}.direction-payment-order-modal{width:min(1060px,100%);max-height:90vh;overflow:auto}.direction-payment-order-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-right:54px}.direction-payment-order-toolbar h3{margin:2px 0 4px;color:var(--tinta-azul-1);font-size:1.35rem}.direction-payment-order-toolbar p{margin:0;color:var(--muted)}.direction-payment-order-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.direction-payment-form{margin-bottom:16px;padding:14px;background:var(--background);border:1px solid var(--borde-azul-4);border-radius:14px}.direction-payment-form>strong{display:block;margin-bottom:10px;color:var(--tinta-azul-1);font-size:.88rem}.direction-seamstress-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.direction-seamstress-kpis article{min-height:86px;padding:13px 14px;background:var(--surface);border:1px solid var(--borde-azul-4);border-top:3px solid #3b82f6;border-radius:16px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.direction-seamstress-kpis article.is-pending{background:var(--wash-ambar-1);border-color:var(--borde-ambar-1);border-top-color:#f59e0b}.direction-seamstress-kpis article.is-ready{background:var(--wash-verde-1);border-color:var(--borde-verde-1);border-top-color:#16a34a}.direction-seamstress-kpis article.is-issued{background:var(--wash-azul-1);border-color:var(--borde-azul-3);border-top-color:#2563eb}.direction-seamstress-kpis article.is-difference{background:var(--background);border-color:var(--borde-rojo-1);border-top-color:#dc2626}.direction-seamstress-kpis small,.direction-seamstress-kpis span{display:block;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.direction-seamstress-kpis strong{display:block;margin:7px 0 4px;color:var(--tinta-azul-1);font-size:1.18rem;line-height:1.1}.direction-seamstress-kpis small{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:none}.direction-seamstress-groups{display:grid;grid-gap:14px;gap:14px}.direction-seamstress-group-card{padding:16px;background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.direction-seamstress-group-card.is-single-op-ready{background:linear-gradient(180deg,var(--wash-verde-1) 0,#f6fff9 100%);border-color:#22c55e;box-shadow:0 16px 34px rgba(22,163,74,.12)}.direction-seamstress-group-card.is-single-op-ready .direction-seamstress-group-head{border-bottom-color:var(--borde-verde-1)}.direction-seamstress-group-card.is-single-op-ready .direction-seamstress-group-total{background:var(--background);border-color:var(--borde-verde-2)}.direction-seamstress-group-head{grid-template-columns:minmax(230px,1fr) minmax(520px,780px);grid-gap:14px;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.direction-seamstress-group-title{min-width:0}.direction-seamstress-group-side{display:grid;grid-template-columns:minmax(220px,292px) minmax(288px,338px) minmax(132px,148px);grid-template-areas:"pay delivery total";grid-gap:12px;gap:12px;align-items:center;justify-content:end}.direction-seamstress-group-side:not(:has(.direction-seamstress-group-delivery)){grid-template-columns:minmax(220px,292px) minmax(132px,148px);grid-template-areas:"pay total"}.direction-seamstress-group-side:not(:has(.direction-seamstress-op-box)){grid-template-columns:minmax(265px,330px) minmax(132px,148px);grid-template-areas:"delivery total"}.direction-seamstress-group-side:not(:has(.direction-seamstress-op-box)):not(:has(.direction-seamstress-group-delivery)){grid-template-columns:minmax(132px,148px);grid-template-areas:"total"}.direction-seamstress-group-delivery{grid-area:delivery;display:grid;grid-template-columns:72px minmax(0,1fr) 74px;grid-gap:8px;gap:8px;align-items:stretch;justify-content:stretch;min-width:0;width:100%;padding:6px;border:1px solid var(--borde-naranja-1);border-radius:16px;background:var(--wash-naranja-1)}.direction-seamstress-group-head strong{display:block;color:var(--tinta-azul-1);font-size:1.05rem}.direction-seamstress-group-head small{display:block;margin-top:4px;color:var(--muted)}.direction-seamstress-group-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.direction-seamstress-group-stats span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid var(--borde2-2);border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-100);font-size:.68rem;font-weight:850;white-space:nowrap}.direction-seamstress-group-stats span.is-danger{border-color:var(--borde-rojo-1);background:var(--background);color:var(--tinta2-3)}.direction-seamstress-group-total{grid-area:total;min-width:0;width:100%;padding:8px 10px;text-align:right;background:var(--background);border:1px solid var(--line-soft);border-radius:14px}.direction-seamstress-op-box{grid-area:pay;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;padding:7px 9px;background:var(--background);border:1px solid var(--borde-verde-2);border-radius:16px;box-shadow:0 10px 22px rgba(22,163,74,.1)}.direction-group-pay-button.is-op-box{margin-top:0;min-height:36px;padding:0 14px;justify-content:center;gap:7px;color:#ffffff;background:#16a34a;border-color:#15803d;box-shadow:0 8px 16px rgba(22,163,74,.16);white-space:nowrap;font-size:.86rem}.direction-group-pay-button.is-op-box:hover{color:#ffffff;background:#15803d;border-color:#166534}.direction-seamstress-op-summary{min-width:96px;padding-left:10px;text-align:right;border-left:1px solid var(--borde-verde-1)}.direction-seamstress-op-summary span{display:block;color:var(--tinta-verde-1);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.direction-seamstress-op-summary strong{display:block;margin-top:2px;color:var(--tinta2-27);font-size:.95rem;white-space:nowrap}.direction-seamstress-group-total span{display:block;color:var(--ink-5);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.direction-seamstress-group-total strong{color:var(--tinta-turquesa-1);font-size:1rem}.direction-seamstress-group-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.direction-seamstress-group-line{display:grid;grid-template-columns:minmax(230px,1fr) 150px 120px auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px}.direction-seamstress-group-line.is-pending{background:var(--wash-ambar-1);border-color:#facc15;box-shadow:inset 4px 0 0 #f59e0b}.direction-seamstress-group-line.is-issued,.direction-seamstress-group-line.is-ready{background:var(--wash-verde-1);border-color:var(--borde-verde-2);box-shadow:inset 4px 0 0 #16a34a}.direction-seamstress-group-line.is-issued{grid-template-columns:minmax(280px,1fr) 120px 150px 120px;align-items:center}.direction-seamstress-group-line.is-difference{background:var(--background);border-color:var(--borde-rojo-3);box-shadow:inset 4px 0 0 #dc2626}.direction-seamstress-group-line small,.direction-seamstress-group-line span,.direction-seamstress-group-line strong{display:block}.direction-seamstress-group-line strong{color:var(--tinta-azul-1)}.direction-seamstress-row-amount{justify-self:end;min-width:120px;text-align:right;white-space:nowrap}.direction-seamstress-group-line small,.direction-seamstress-group-line span{color:var(--muted)}.direction-seamstress-status{justify-self:start;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:850}.direction-seamstress-status.is-ready{color:var(--tinta-verde-1);background:var(--wash-verde-2)}.direction-seamstress-status.is-difference{color:var(--tinta2-3);background:var(--wash-rojo-1)}.direction-seamstress-status.is-issued{color:var(--tinta-verde-1);background:var(--wash-verde-2)}.direction-seamstress-status.is-pending{color:var(--tinta-naranja-2);background:var(--wash-ambar-2)}.direction-seamstress-difference-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.direction-seamstress-resolve-button{padding:6px 11px;color:var(--tinta-naranja-2);font-size:.72rem;font-weight:850;cursor:pointer;background:var(--wash-ambar-2);border:1px solid #f59e0b;border-radius:999px;box-shadow:0 8px 18px rgba(245,158,11,.15)}.direction-seamstress-resolve-button:hover{background:var(--zf3);transform:translateY(-1px)}.direction-seamstress-row-spacer{min-width:112px;min-height:1px}.direction-seamstress-row-main{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0}.direction-payment-preference-warning{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;border:1px solid var(--borde2-13);border-radius:11px;background:var(--wash-naranja-1);padding:11px 13px;color:var(--tinta2-53)}.direction-payment-preference-warning>span{display:grid;grid-gap:3px;gap:3px}.direction-payment-preference-warning strong{font-size:.81rem;color:var(--tinta2-28)}.direction-payment-preference-warning small{font-size:.72rem;font-weight:600;line-height:1.4;color:var(--zt33)}.direction-seamstress-preferencia{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--zt4);font-style:normal;font-size:.66rem;font-weight:950;letter-spacing:.04em;white-space:nowrap;vertical-align:1px}.direction-seamstress-op-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.direction-seamstress-issued-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;align-self:center}.direction-op-mini-button{display:inline-flex;min-height:36px;min-width:92px;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--borde-verde-2);border-radius:12px;background:var(--surface);color:var(--tinta-verde-3);font-size:.8rem;font-weight:850;padding:0 12px}.direction-op-mini-button:hover{border-color:#16a34a;background:var(--background)}.direction-op-mini-button.is-detail{border-color:var(--borde-azul-3);background:var(--wash-azul-1);color:var(--tinta-azul-3)}.direction-op-mini-button.is-detail:hover{border-color:var(--borde2-4);background:var(--wash-azul-2)}.direction-op-mini-button.is-strong{border-color:var(--borde-naranja-1);background:var(--wash-naranja-1);color:var(--tinta-rojo-3)}.direction-op-mini-button.is-strong:hover{border-color:#fb923c;background:var(--wash-naranja-2)}.direction-op-mini-button-large{min-height:38px;min-width:72px;padding:0 10px;font-size:.76rem}.direction-seamstress-group-delivery .direction-op-mini-button-large{grid-column:1;grid-row:1;width:72px;height:100%;min-height:64px}.direction-seamstress-group-delivery .direction-delivery-question{grid-column:2;grid-row:1;min-width:0}.direction-seamstress-group-delivery .direction-delivery-edit{grid-column:3;grid-row:1;display:inline-flex;min-height:64px;width:74px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--borde-azul-3);border-radius:12px;background:var(--wash-azul-1);color:var(--tinta-azul-3);font-size:.74rem;font-weight:900;cursor:pointer}.direction-seamstress-group-delivery .direction-delivery-edit:hover{border-color:var(--borde2-4);background:var(--wash-azul-2)}.direction-seamstress-delivery-check{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;align-content:start;justify-items:stretch;min-width:0;padding:12px;border:1px solid var(--borde-verde-1);border-radius:12px;background:rgba(255,255,255,.72)}.direction-seamstress-delivery-check>strong{grid-column:2;grid-row:1;color:var(--tinta2-27);font-size:1.08rem;line-height:1;text-align:right;white-space:nowrap}.direction-delivery-question{grid-column:1;grid-row:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--borde2-24);border-radius:12px;background:var(--surface);padding:10px 12px}.direction-delivery-question b{color:var(--zt34);font-size:.92rem;letter-spacing:-.01em}.direction-delivery-question div{display:inline-flex;gap:8px}.direction-delivery-question.direction-delivery-question-group{min-height:64px;flex-direction:column;align-items:stretch;justify-content:center;padding:8px 9px;gap:7px}.direction-delivery-question.direction-delivery-question-group b{font-size:.82rem;line-height:1.15;text-align:center}.direction-delivery-question.direction-delivery-question-group div{display:flex;width:100%;flex:0 0 auto;gap:8px}.direction-delivery-question.direction-delivery-question-group .direction-delivery-no,.direction-delivery-question.direction-delivery-question-group .direction-delivery-yes{flex:1 1;min-width:0}.direction-delivery-pending-options.is-group{grid-column:1/-1}.direction-delivery-no,.direction-delivery-yes{display:inline-flex;min-height:30px;min-width:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;color:#fff;font-size:.78rem;font-weight:950;padding:0 12px;cursor:pointer}.direction-delivery-yes{background:#16a34a;border-color:#16a34a}.direction-delivery-yes:hover{background:#15803d;border-color:#15803d}.direction-delivery-no{background:#dc2626;border-color:#dc2626}.direction-delivery-no:hover{background:#b91c1c;border-color:#b91c1c}.direction-delivery-pending-options{grid-column:1/-1;display:grid;width:100%;grid-gap:2px;gap:2px;border:1px solid var(--borde-naranja-1);border-radius:10px;background:var(--wash-naranja-1);padding:8px 10px;text-align:left}.direction-delivery-pending-options strong{color:var(--tinta-rojo-1);font-size:.78rem}.direction-delivery-pending-options span{color:var(--tinta-rojo-1);font-size:.72rem;font-weight:750}.direction-seamstress-diff-note{color:var(--tinta-naranja-4)!important;font-weight:800}.direction-group-pay-button{justify-self:end;margin-top:12px}.direction-group-delivery-button{justify-content:center;gap:8px;margin-top:12px;color:var(--tinta-azul-3);background:var(--wash-azul-1);border-color:var(--borde-azul-3)}.direction-group-delivery-button:hover{color:var(--tinta2-41);background:var(--wash-azul-2);border-color:var(--borde2-4)}.direction-delivery-note{margin:8px 0 0;color:var(--ink-3);font-weight:750;line-height:1.45}.direction-delivery-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.direction-delivery-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:var(--background);border:1px solid var(--line-soft);border-radius:12px}.direction-delivery-list article div{display:grid;grid-gap:3px;gap:3px}.direction-delivery-list article span{color:var(--muted);font-size:12px;font-weight:700}.direction-difference-title{display:block;margin:10px 0 6px;color:var(--tinta2-3);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.direction-difference-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.direction-difference-reasons button{padding:8px 12px;color:var(--tinta2-3);font-size:.72rem;font-weight:850;background:var(--surface);border:1px solid var(--borde-rojo-1);border-radius:999px;cursor:pointer}.direction-difference-reasons button.is-active{color:#ffffff;background:#dc2626;border-color:#b91c1c}.direction-match-button{color:#ffffff!important;background:#16a34a!important;border-color:#15803d!important}.direction-mismatch-button{color:#ffffff!important;background:#dc2626!important;border-color:#b91c1c!important;box-shadow:0 10px 22px rgba(220,38,38,.18)}.direction-payment-group-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.direction-payment-group-summary div{padding:10px 12px;background:var(--background);border:1px solid var(--line-soft);border-radius:14px}.direction-payment-group-summary small{display:block;color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.direction-payment-group-summary strong{display:block;color:var(--tinta-azul-1);font-size:1.05rem}.direction-payment-group-summary.direction-payment-group-summary-selectable{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-payment-remit-picker{margin:12px 0;border:1px solid var(--borde2-2);border-radius:16px;background:var(--background);overflow:hidden}.direction-payment-remit-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--borde2-2)}.direction-payment-remit-option strong,.direction-payment-remit-picker-head strong{display:block;color:var(--tinta-azul-1)}.direction-payment-remit-option small,.direction-payment-remit-picker-head span{display:block;color:var(--muted);font-size:.78rem}.direction-payment-remit-picker-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.direction-payment-remit-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow:auto;padding:10px}.direction-payment-remit-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);cursor:pointer}.direction-payment-remit-option.is-selected{border-color:var(--borde2-4);background:var(--wash-azul-1)}.direction-payment-remit-option input{width:17px;height:17px;accent-color:#2563eb}.direction-payment-remit-option b{color:var(--tinta-turquesa-1);white-space:nowrap}.direction-seamstress-payment-open-op,.direction-seamstress-payment-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:11px 13px;border-radius:14px}.direction-seamstress-payment-warning{align-items:flex-start;justify-content:flex-start;color:var(--tinta-naranja-2);background:var(--wash-ambar-1);border:1px solid var(--borde-ambar-2)}.direction-seamstress-payment-open-op{color:var(--tinta2-27);background:var(--wash-verde-1);border:1px solid var(--borde-verde-2)}.direction-seamstress-payment-open-op span,.direction-seamstress-payment-open-op strong,.direction-seamstress-payment-warning span,.direction-seamstress-payment-warning strong{display:block}.direction-seamstress-payment-open-op span,.direction-seamstress-payment-warning span{margin-top:2px;color:inherit;font-size:.82rem}.direction-add-to-open-op{color:var(--tinta-verde-3);background:var(--surface);border-color:#34d399;white-space:nowrap}.direction-seamstress-payment-open-op.is-method-mismatch{color:var(--tinta-naranja-2);background:var(--wash-ambar-1);border-color:var(--borde-ambar-2)}.direction-add-to-open-op:disabled{color:var(--muted);background:var(--background);border-color:var(--borde-azul-2);box-shadow:none;cursor:not-allowed;opacity:.72}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.direction-seamstress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-payment-group-summary,.direction-seamstress-group-head,.direction-seamstress-group-line{display:grid;grid-template-columns:1fr}.direction-seamstress-group-delivery,.direction-seamstress-group-side{display:grid;grid-template-columns:1fr;width:100%;justify-content:stretch}.direction-seamstress-group-side,.direction-seamstress-group-side:not(:has(.direction-seamstress-group-delivery)),.direction-seamstress-group-side:not(:has(.direction-seamstress-op-box)),.direction-seamstress-group-side:not(:has(.direction-seamstress-op-box)):not(:has(.direction-seamstress-group-delivery)){grid-template-columns:1fr;grid-template-areas:"pay" "delivery" "total"}.direction-op-mini-button-large,.direction-seamstress-group-total{width:100%;text-align:left}.direction-group-pay-button{width:100%;justify-self:stretch}}.direction-payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.direction-payment-method{min-height:34px;padding:0 12px}.direction-payment-method.is-active{color:#ffffff;background:#f97316;border-color:#f97316;box-shadow:0 8px 18px rgba(249,115,22,.18)}.direction-payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.direction-payment-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-3);font-size:.75rem;font-weight:850}.direction-payment-form-grid .span-2,.direction-payment-form-grid label.span-2{grid-column:1/-1}.direction-payment-destination-known{display:grid;grid-gap:4px;gap:4px;border:1.5px solid var(--borde-verde-3);border-radius:10px;background:var(--background);padding:10px 12px}.direction-payment-destination-known span{color:var(--tinta-verde-2);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.direction-payment-destination-known strong{color:var(--tinta2-16);font-size:.85rem}.direction-payment-destination-known small{color:var(--tinta2-71);font-size:.72rem}.direction-payment-form-grid input,.direction-payment-form-grid select{width:100%;min-height:40px;padding:10px 12px;color:var(--tinta-azul-1);font:inherit;font-weight:750;background:var(--surface);border:1px solid var(--borde-azul-2);border-radius:10px}.direction-payment-form-grid select{cursor:pointer}.direction-payment-proof-field input[type=file]{min-height:46px;padding:11px 12px;border-style:dashed;cursor:pointer}.direction-transfer-proof-analysis{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--borde-azul-4);border-left-width:4px;border-radius:8px;background:var(--background)}.direction-transfer-proof-analysis.is-verified{border-color:#54a879;background:var(--background)}.direction-transfer-proof-analysis.is-review{border-color:#d69824;background:var(--wash-naranja-1)}.direction-transfer-proof-analysis.is-error{border-color:#cf5454;background:var(--background)}.direction-transfer-proof-analysis strong{color:var(--tinta2-7);font-size:.78rem}.direction-transfer-proof-analysis ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.direction-transfer-proof-analysis li{color:var(--ink-4);font-size:.72rem;font-weight:700}.direction-transfer-proof-analysis li.is-success{color:var(--tinta2-29)}.direction-transfer-proof-analysis li.is-warning{color:var(--tinta-naranja-3)}.direction-transfer-proof-analysis li.is-error{color:var(--tinta-rojo-4)}.direction-payment-proof-field small{color:var(--muted);font-size:.72rem;font-weight:750}.direction-payment-order-sheet{width:min(100%,794px);min-height:1123px;display:flex;flex-direction:column;margin:0 auto;padding:28px;box-sizing:border-box;color:var(--ink);background:var(--surface);border:1px solid var(--borde-azul-2);border-radius:6px;box-shadow:0 14px 34px rgba(15,23,42,.08)}.direction-payment-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:20px;gap:20px;align-items:start;padding-bottom:16px;border-bottom:2px solid #111827}.direction-payment-sheet-header div{display:grid;grid-gap:4px;gap:4px}.direction-payment-sheet-header strong{font-size:1.2rem;text-transform:uppercase}.direction-payment-sheet-header small{color:var(--ink-3);font-size:.78rem}.direction-payment-sheet-header div:last-child{padding:12px;text-align:right;border:1px solid #111827;border-radius:4px}.direction-payment-sheet-header span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em}.direction-payment-sheet-header b{font-size:1.28rem}.direction-payment-legacy-party{display:grid;grid-template-columns:180px minmax(0,1fr) 210px;grid-gap:10px;gap:10px;margin:16px 0 12px}.direction-payment-legacy-party>div{min-width:0;padding:10px 12px;background:var(--surface);border:1px solid #111827;border-radius:4px}.direction-payment-legacy-party small,.direction-payment-legacy-party span{display:block;color:var(--ink-3);font-size:.72rem}.direction-payment-legacy-party small{margin-bottom:4px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.direction-payment-legacy-party strong{display:block;margin-bottom:3px;overflow-wrap:anywhere;color:var(--ink);font-size:1rem;text-transform:uppercase}.direction-payment-section-title{display:flex;align-items:center;gap:10px;margin:18px 0 8px;color:var(--ink);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.direction-payment-section-title:after{content:"";flex:1 1;height:1px;background:var(--wash-azul-4)}.direction-payment-sheet-grid,.direction-payment-sheet-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.direction-payment-sheet-grid>div,.direction-payment-sheet-values>div{min-width:0;padding:10px 12px;background:var(--background);border:1px solid var(--borde-azul-4);border-radius:6px}.direction-payment-sheet-grid small,.direction-payment-sheet-values small{display:block;margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.direction-payment-sheet-grid strong,.direction-payment-sheet-values strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:.88rem}.direction-payment-table{width:100%;margin:14px 0 16px;border-collapse:collapse;font-size:.84rem}.direction-payment-docs-table{min-width:840px}.direction-payment-table th{padding:9px 10px;color:var(--ink-3);text-align:left;background:var(--surface-muted);border:1px solid var(--borde-azul-4);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.direction-payment-table td{padding:12px 10px;vertical-align:top;border:1px solid var(--borde-azul-4)}.direction-payment-table td:not(:first-child){text-align:right;white-space:nowrap}.direction-payment-table td.direction-payment-description{max-width:260px;text-align:left;white-space:normal}.direction-payment-table td span{display:block;margin-top:3px;color:var(--muted);font-size:.74rem}.direction-payment-table tfoot td{color:var(--ink);font-weight:900;background:var(--background)}.direction-payment-bottom-block{margin-top:auto;padding-top:42px}.direction-payment-values-table{width:100%;margin:8px 0 14px;border-collapse:collapse;color:var(--ink);font-size:.84rem}.direction-payment-values-table td,.direction-payment-values-table th{padding:10px 12px;border:1px solid var(--borde-azul-4)}.direction-payment-values-table th{color:var(--ink-3);text-align:left;background:var(--surface-muted);font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.direction-payment-values-table td:nth-child(3),.direction-payment-values-table tfoot td:last-child{text-align:right;font-weight:900}.direction-payment-values-table tfoot td{font-weight:900}.direction-payment-sheet-values>div:last-child,.direction-payment-values-table tfoot td{color:var(--tinta-verde-1);background:var(--background);border-color:var(--borde-verde-1)}.direction-payment-sheet-values>div:last-child strong{color:var(--tinta-verde-1);font-size:1rem}.direction-payment-sheet-note{margin:12px 0 22px;padding:11px 12px;color:var(--zt35);background:var(--wash-ambar-1);border:1px solid var(--borde-ambar-1);border-radius:6px;font-size:.82rem}.direction-payment-legal-box{margin:12px 0 22px;padding:12px 14px;color:var(--ink);background:var(--background);border:1px solid var(--borde-azul-2);border-radius:6px;font-size:.82rem;line-height:1.45}.direction-payment-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:52px;gap:52px;margin-top:82px}.direction-payment-signatures div{display:grid;grid-gap:8px;gap:8px;text-align:center}.direction-payment-signatures span{display:block;height:1px;background:#111827}.direction-payment-signatures b{color:var(--ink);font-size:.78rem;text-transform:uppercase}@page{size:A4;margin:12mm}@media print{body:has(.direction-payment-order-preview) *{visibility:hidden!important}.direction-payment-order-sheet,.direction-payment-order-sheet *{visibility:visible!important}.direction-control-modal.direction-payment-order-modal,.direction-control-overlay{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-height:none!important;padding:0!important;overflow:visible!important;background:#ffffff!important;border:0!important;box-shadow:none!important}.direction-control-modal.direction-payment-order-modal>.modal-close-button,.direction-payment-form,.direction-payment-order-toolbar{display:none!important}.direction-payment-order-sheet{position:static!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:12mm!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important;page-break-inside:avoid}.direction-payment-docs-table{min-width:0!important;font-size:9pt!important}}@media (max-width:760px){.direction-payment-order-sheet{overflow-x:auto;padding:20px}.direction-payment-legacy-party,.direction-payment-sheet-grid,.direction-payment-sheet-header,.direction-payment-sheet-values{grid-template-columns:1fr}.direction-payment-signatures{grid-template-columns:1fr;gap:34px}.direction-control-modal{padding:20px 16px}.direction-seamstress-form-grid,.direction-seamstress-modal-card,.direction-week-payment{grid-template-columns:1fr}.direction-week-seamstress-head{align-items:flex-start;flex-direction:column}.direction-seamstress-control-summary .direction-seamstress-summary-work,.direction-seamstress-control-summary>div{grid-column:1/-1}.direction-seamstress-actions{justify-content:stretch}.direction-seamstress-actions button,.direction-seamstress-remove-op-actions button,.direction-seamstress-remove-op-button{width:100%;justify-content:center}.direction-seamstress-remove-op-actions{width:100%}}.direction-payment-order-preview{display:grid;grid-gap:12px;gap:12px;overflow-x:auto}.direction-payment-order-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--borde-azul-4);border-radius:10px}.direction-payment-order-preview-actions strong{font-size:.88rem}.direction-payment-order-preview .direction-payment-order-sheet{width:min(100%,210mm);min-height:297mm;padding:12mm;border:1px solid #111827;border-radius:2px;box-shadow:none}.direction-payment-order-preview .direction-payment-legacy-party>div,.direction-payment-order-preview .direction-payment-legal-box,.direction-payment-order-preview .direction-payment-sheet-grid>div,.direction-payment-order-preview .direction-payment-sheet-note,.direction-payment-order-preview .direction-payment-sheet-values>div{color:var(--ink);background:var(--surface);border-color:#111827}.direction-payment-order-preview .direction-payment-legacy-party small,.direction-payment-order-preview .direction-payment-legacy-party span,.direction-payment-order-preview .direction-payment-sheet-grid small,.direction-payment-order-preview .direction-payment-sheet-values small,.direction-payment-order-preview .direction-payment-table td span{color:var(--ink-2)}.direction-payment-order-preview .direction-payment-section-title:after{background:#111827}.direction-payment-order-preview .direction-payment-section-title{gap:16px;margin:12px 0 5px;line-height:1.05;white-space:nowrap}.direction-payment-order-preview .direction-payment-section-title:after{min-width:96px;margin-left:2px}.direction-payment-order-preview .direction-payment-table,.direction-payment-order-preview .direction-payment-values-table{table-layout:fixed;font-size:.76rem}.direction-payment-order-preview .direction-payment-sheet-header{gap:12px;padding-bottom:10px}.direction-payment-order-preview .direction-payment-legacy-party{gap:8px;margin:10px 0 8px}.direction-payment-order-preview .direction-payment-bottom-block{margin-top:auto;padding-top:34px}.direction-payment-order-preview .direction-payment-docs-table{min-width:0;margin:5px 0 10px}.direction-payment-order-preview .direction-payment-values-table{margin:5px 0 10px}.direction-payment-order-preview .direction-payment-table th,.direction-payment-order-preview .direction-payment-values-table th{padding:5px 7px;color:var(--ink);background:var(--background);border-color:#111827}.direction-payment-order-preview .direction-payment-table td,.direction-payment-order-preview .direction-payment-values-table td{padding:6px 7px;border-color:#111827;white-space:normal;overflow-wrap:anywhere}.direction-payment-order-preview .direction-payment-table td:not(:first-child){white-space:normal}.direction-payment-order-preview .direction-payment-table td.direction-payment-description{max-width:none}.direction-payment-order-preview .direction-payment-table tfoot td,.direction-payment-order-preview .direction-payment-values-table tfoot td{color:var(--ink);background:var(--surface);border-color:#111827}.direction-payment-order-preview .direction-payment-values-table td:nth-child(3),.direction-payment-order-preview .direction-payment-values-table tfoot td:last-child{text-align:right}@media print{.direction-payment-order-preview,.direction-payment-order-preview *{visibility:visible!important}.direction-payment-order-preview-actions{display:none!important}.direction-payment-order-preview .direction-payment-order-sheet{position:static!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:10mm!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important}.direction-payment-order-preview .direction-payment-docs-table{min-width:0!important;table-layout:fixed!important;font-size:8pt!important}}.direction-payment-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--borde-azul-4);flex-wrap:wrap}.direction-payment-view-button{border-color:var(--borde-naranja-2);background:var(--wash-naranja-1);color:var(--tinta-rojo-3);box-shadow:0 8px 18px rgba(249,115,22,.12)}.direction-payment-view-button:hover{background:var(--wash-naranja-2);border-color:#fb923c}.direction-payment-printed-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;color:#ffffff;font:inherit;font-weight:850;background:#16a34a;border:1px solid #15803d;border-radius:10px;box-shadow:0 10px 22px rgba(22,163,74,.22);cursor:pointer}.direction-payment-printed-button:hover{background:#15803d;border-color:#166534}.organization-module{display:grid;grid-gap:14px;gap:14px;padding:8px}.organization-chart-card,.organization-hero,.organization-summary-grid article,.organization-workers-panel{border:.5px solid var(--borde-azul-4);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(15,23,42,.05)}.organization-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(135deg,var(--surface) 0,var(--wash-verde-4) 100%)}.organization-hero-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#2563eb;background:var(--wash-azul-1);border:.5px solid var(--borde-azul-3)}.organization-card-title small,.organization-hero span,.organization-panel-head span,.organization-summary-grid span,.organization-worker-row>span,.organization-workers-header span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.organization-chart-card h3,.organization-hero h2,.organization-panel-head h3{margin:0;color:var(--tinta-azul-1)}.organization-hero p{margin:4px 0 0;color:var(--muted);max-width:820px}.organization-panel-head button,.organization-save{border:0;border-radius:12px;background:#f97316;color:#fff;font-weight:900;padding:11px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px rgba(249,115,22,.22);cursor:pointer}.organization-save:disabled{opacity:.65;cursor:wait}.organization-notice{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border:.5px solid var(--borde-verde-2);border-radius:999px;background:var(--background);color:var(--tinta-verde-1);padding:8px 12px;font-size:.82rem;font-weight:850}.organization-notice.is-warning{max-width:100%;border-color:var(--borde-naranja-1);background:var(--wash-naranja-1);color:var(--tinta-rojo-1);line-height:1.4;text-align:left}.organization-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-summary-grid article{padding:14px;display:grid;grid-gap:4px;gap:4px}.organization-summary-grid strong{font-size:1.8rem;color:var(--tinta2-2)}.organization-summary-grid small{color:var(--ink-5);font-weight:700}.organization-chart-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.35fr);grid-gap:12px;gap:12px}.organization-chart-card{padding:16px;min-height:240px;overflow:hidden}.organization-chart-card-wide:last-child{grid-column:1/-1}.organization-card-title{display:flex;align-items:center;gap:8px;color:#f97316;margin-bottom:12px}.organization-card-title h3{font-size:1rem}.organization-card-title small{margin-left:auto;color:var(--muted);text-transform:none;letter-spacing:0}.organization-structure-map{display:grid;justify-items:center;grid-gap:12px;gap:12px}.organization-root-node{border:1px solid var(--borde-naranja-1);border-radius:14px;background:var(--wash-naranja-1);color:var(--tinta-rojo-1);font-weight:950;padding:12px 20px;min-width:160px;text-align:center}.organization-structure-line{width:2px;height:22px;background:var(--wash-azul-4)}.organization-structure-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%}.organization-role-node{border:.5px solid var(--borde-azul-4);border-radius:12px;background:var(--background);padding:10px;display:grid;grid-gap:4px;gap:4px}.organization-person-node strong,.organization-relation-list strong,.organization-relations-flow b,.organization-role-node b{color:var(--tinta-azul-1)}.organization-person-node small,.organization-person-node span,.organization-relation-list small,.organization-relation-list span,.organization-relations-flow span,.organization-role-node small,.organization-role-node span{color:var(--muted);font-size:.78rem;line-height:1.25}.organization-canvas{position:relative;min-height:390px;border:.5px dashed var(--borde-azul-3);border-radius:16px;background:radial-gradient(circle at 1px 1px,rgba(37,99,235,.13) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(135deg,var(--wash-azul-1) 0,#eef6ff 100%);overflow:hidden}.organization-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.organization-links line{stroke:#93c5fd;stroke-width:.45;stroke-dasharray:1.8 1.2}.organization-person-node{position:absolute;transform:translate(-50%,-50%);width:168px;min-height:74px;border:.5px solid var(--borde-azul-3);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(37,99,235,.12);padding:10px;display:grid;grid-gap:3px;gap:3px;text-align:left;cursor:-webkit-grab;cursor:grab}.organization-person-node:active{cursor:-webkit-grabbing;cursor:grabbing}.organization-person-node strong{font-size:.92rem}.organization-relations-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:10px;gap:10px;margin-bottom:12px}.organization-relations-flow div{border:.5px solid var(--borde-azul-4);border-radius:14px;padding:12px;background:var(--background);display:grid;grid-gap:4px;gap:4px}.organization-relations-flow i{width:34px;align-self:center;height:2px;background:#f97316;position:relative}.organization-relations-flow i:after{content:"";position:absolute;right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid #f97316;border-right:2px solid #f97316;transform:rotate(45deg)}.organization-relation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.organization-relation-list div{border:.5px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);padding:10px;display:grid;grid-gap:3px;gap:3px}.organization-workers-panel{padding:16px}.organization-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.organization-workers-table{display:grid;grid-gap:8px;gap:8px}.organization-worker-row,.organization-workers-header{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(230px,1.45fr) minmax(220px,1.25fr) 112px 42px;align-items:center;grid-gap:10px;gap:10px}.organization-workers-header{padding:0 8px}.organization-worker-row{border:.5px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:10px}.organization-worker-row input,.organization-worker-row select{width:100%;min-height:38px;border:.5px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);padding:8px 10px;color:var(--tinta-azul-1);font-weight:750}.organization-contact-fields,.organization-relation-fields{display:grid;grid-gap:8px;gap:8px}.organization-contact-fields{grid-template-columns:1fr 1fr}.organization-move-controls{display:grid;grid-template-columns:repeat(2,34px);grid-gap:6px;gap:6px;justify-content:center}.organization-delete,.organization-move-controls button{border:.5px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);color:#2563eb;height:34px;display:grid;place-items:center;cursor:pointer}.organization-delete{border-color:var(--borde-rojo-1);background:var(--surface);color:var(--zt1);width:38px;height:38px}.organization-delete:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1180px){.organization-chart-grid,.organization-worker-row,.organization-workers-header{grid-template-columns:1fr}.organization-workers-header{display:none}.organization-relations-flow{grid-template-columns:1fr}.organization-relations-flow i{width:2px;height:24px;justify-self:center}}@media (max-width:720px){.organization-contact-fields,.organization-hero,.organization-summary-grid{grid-template-columns:1fr}.organization-canvas{min-height:520px}.organization-person-node{width:145px}}.direction-seamstress-remit-number span{color:var(--ink-7);font-weight:800}.direction-seamstress-remit-number input::placeholder{color:var(--tinta2-101);font-size:1.12rem;font-weight:950;letter-spacing:-.045em;font-stretch:condensed;opacity:1}.purchase-order-history-reconciliation{width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--borde-naranja-1);border-radius:999px;background:var(--wash-naranja-1);color:var(--tinta-rojo-1);padding:4px 7px;font-size:.59rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.seamstresses-secondary-action{min-height:38px;border:1px solid var(--borde-naranja-1);border-radius:10px;background:var(--wash-naranja-1);color:var(--tinta-rojo-3);font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.seamstresses-remit-lines{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde2-24);border-radius:12px;background:var(--background);padding:10px}.seamstresses-remit-lines article,.seamstresses-remit-lines header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.seamstresses-remit-lines article{border-top:1px solid var(--line-soft);padding-top:8px}.seamstresses-remit-lines small,.seamstresses-remit-lines span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seamstresses-remit-lines button{border:0;background:var(--wash-rojo-1);color:var(--tinta-rojo-4);border-radius:8px;padding:6px 8px;font-weight:900;cursor:pointer}.direction-seamstress-line-breakdown{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin-top:8px;border:1px solid var(--borde2-2);border-radius:12px;background:var(--background);padding:9px}.direction-seamstress-line-breakdown article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:5px 0}.direction-seamstress-line-breakdown article:last-child{border-bottom:0}.direction-seamstress-line-breakdown span{min-width:0;color:var(--ink-2);font-size:.72rem}.direction-seamstress-line-breakdown strong{white-space:nowrap;color:var(--tinta2-2);font-size:.72rem}.direction-seamstress-difference-work-card{grid-column:span 2}.direction-seamstress-job-selector{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:10px;border:1px solid var(--borde2-2);border-radius:12px;background:var(--background)}.direction-seamstress-job-selector>span{color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.direction-seamstress-job-options{display:grid;grid-gap:7px;gap:7px}.direction-seamstress-job-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.direction-seamstress-job-option span{min-width:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.direction-seamstress-job-option strong{white-space:nowrap;color:var(--tinta2-2);font-size:.78rem}.direction-seamstress-job-option.is-selected{border-color:#ef4444;background:var(--background);color:var(--tinta2-3);box-shadow:inset 4px 0 0 #ef4444}.direction-seamstress-job-option.is-selected strong{color:var(--tinta2-3)}@media (max-width:720px){.direction-seamstress-difference-work-card{grid-column:1/-1}.direction-seamstress-job-option{align-items:flex-start;flex-direction:column}.direction-seamstress-job-option strong{white-space:normal}}.direction-seamstress-group-head{grid-template-columns:1fr}.direction-seamstress-group-side{display:grid!important;grid-template-columns:minmax(370px,1fr) minmax(220px,270px) minmax(142px,156px)!important;grid-template-areas:"pay delivery total"!important;justify-content:stretch;grid-gap:10px;width:100%}.direction-seamstress-group-side .direction-seamstress-op-box{grid-area:pay;grid-template-columns:minmax(0,1fr) minmax(128px,148px);min-width:0;max-width:none;width:100%}.direction-seamstress-group-side .direction-group-pay-button.is-op-box{min-width:0;width:100%;padding-inline:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-seamstress-group-side .direction-seamstress-op-summary{min-width:128px;max-width:148px;padding-left:10px;text-align:right}.direction-seamstress-group-side .direction-seamstress-op-summary span{line-height:1.05;white-space:normal}.direction-seamstress-group-side .direction-seamstress-op-summary strong{white-space:nowrap}.direction-seamstress-group-side .direction-seamstress-group-delivery{grid-area:delivery;min-width:0;max-width:none;width:100%}.direction-seamstress-group-side .direction-seamstress-group-total{grid-area:total;min-width:142px;max-width:156px;width:100%}@media (max-width:960px){.direction-seamstress-group-side{grid-template-columns:1fr!important;grid-template-areas:"pay" "delivery" "total"!important}.direction-seamstress-group-side .direction-seamstress-op-box{grid-template-columns:1fr}.direction-seamstress-group-side .direction-seamstress-op-summary{max-width:none;width:100%;padding-left:0;padding-top:8px;text-align:left;border-left:0;border-top:1px solid var(--borde-verde-1)}.direction-seamstress-group-side .direction-seamstress-group-total{max-width:none;text-align:left}}.direction-seamstress-group-head{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,auto)!important;align-items:start;grid-gap:12px;gap:12px}.direction-seamstress-group-side{display:flex!important;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:10px;width:auto;min-width:0;max-width:100%}.direction-seamstress-group-side .direction-seamstress-group-delivery,.direction-seamstress-group-side .direction-seamstress-group-total,.direction-seamstress-group-side .direction-seamstress-op-box{grid-area:auto!important}.direction-seamstress-group-side .direction-seamstress-op-box{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(126px,146px);align-items:center;grid-gap:10px;gap:10px;width:min(440px,100%);min-width:330px;max-width:440px;padding:8px 10px}.direction-seamstress-issued-orders{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px;min-width:0;max-width:min(620px,100%)}.direction-seamstress-issued-orders.has-multiple{max-width:min(760px,100%)}.direction-seamstress-group-side .direction-seamstress-group-delivery{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:stretch;grid-gap:8px;gap:8px;width:auto;min-width:min(300px,100%);max-width:360px}.direction-seamstress-group-side .direction-op-mini-button-large{min-width:74px;padding-inline:12px;white-space:nowrap}.direction-delivery-question-group{gap:6px;padding:9px 10px}.direction-delivery-question-group small{display:block;color:var(--muted);font-size:.66rem;font-weight:800;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-seamstress-group-side .direction-seamstress-group-total{min-width:140px;max-width:158px;width:148px}@media (max-width:960px){.direction-seamstress-group-head{grid-template-columns:1fr!important}.direction-seamstress-group-side,.direction-seamstress-issued-orders{justify-content:stretch;width:100%;max-width:none}.direction-seamstress-group-side .direction-seamstress-group-delivery,.direction-seamstress-group-side .direction-seamstress-group-total,.direction-seamstress-group-side .direction-seamstress-op-box{width:100%;max-width:none;min-width:0}.direction-seamstress-group-side .direction-seamstress-group-delivery{grid-template-columns:1fr}}.direction-seamstress-remit-preview{margin:16px 0 18px;padding:14px;background:var(--surface);border:2px solid #111827;border-radius:4px;box-shadow:0 16px 34px rgba(15,23,42,.08);color:var(--tinta2-2);font-family:Arial,Helvetica,sans-serif}.direction-seamstress-remit-header{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(180px,.72fr);grid-gap:10px;gap:10px;align-items:stretch;padding-bottom:10px;border-bottom:2px solid #111827}.direction-seamstress-remit-personal,.direction-seamstress-remit-title{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1.5px solid #111827;min-height:78px}.direction-seamstress-remit-personal{grid-template-columns:max-content minmax(0,1fr);align-content:center;column-gap:8px}.direction-seamstress-remit-personal span,.direction-seamstress-remit-table-head span{font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--tinta2-2)}.direction-seamstress-remit-personal strong{min-width:0;font-size:12px;font-weight:850;overflow-wrap:anywhere}.direction-seamstress-remit-metadata{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:4px;padding-top:6px;border-top:1px solid var(--borde-azul-2);min-width:0}.direction-seamstress-remit-metadata span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;font-size:10px;line-height:1.25}.direction-seamstress-remit-metadata b{color:var(--ink-3);font-size:9px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.direction-seamstress-remit-metadata strong{font-size:11px;font-weight:850;overflow-wrap:anywhere}.direction-seamstress-remit-x{display:grid;place-items:center;align-self:start;justify-self:center;width:46px;height:46px;border:2px solid #111827;font-size:28px;font-weight:900;line-height:1}.direction-seamstress-remit-title{align-content:center;text-align:center}.direction-seamstress-remit-title strong{font-size:22px;font-weight:950;letter-spacing:.04em}.direction-seamstress-remit-title span{font-size:13px;font-weight:900}.direction-seamstress-remit-title small{font-size:10px;color:var(--ink-2);font-weight:800}.direction-seamstress-remit-table{margin-top:8px;border:1.5px solid #111827}.direction-seamstress-remit-line,.direction-seamstress-remit-table-head{display:grid;grid-template-columns:72px 118px minmax(0,1fr) 128px}.direction-seamstress-remit-table-head{background:var(--background);border-bottom:1.5px solid #111827}.direction-seamstress-remit-line span,.direction-seamstress-remit-table-head span{padding:8px 10px;border-right:1.5px solid #111827}.direction-seamstress-remit-line span:last-child,.direction-seamstress-remit-table-head span:last-child{border-right:0}.direction-seamstress-remit-line{min-height:42px;border-bottom:1.5px solid #111827}.direction-seamstress-remit-preview-selectable{margin-top:10px}.direction-seamstress-remit-line-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid #111827;background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit;padding:0;transition:background .15s ease,box-shadow .15s ease}.direction-seamstress-remit-line-button:hover{background:var(--wash-naranja-1)}.direction-seamstress-remit-line-button.is-selected{background:var(--wash-naranja-1);box-shadow:inset 5px 0 0 #f97316}.direction-seamstress-remit-line-button.is-selected span{color:var(--tinta2-6)}.direction-seamstress-remit-select-hint{margin:8px 0 0;color:var(--tinta-rojo-1);font-size:.74rem;font-weight:900}.direction-seamstress-difference-summary-tight{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr));margin-top:10px}.direction-seamstress-remit-line span{display:flex;align-items:center;min-width:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.direction-seamstress-remit-line span:first-child,.direction-seamstress-remit-line span:nth-child(2),.direction-seamstress-remit-line span:nth-child(4){justify-content:flex-end;white-space:nowrap}.direction-seamstress-remit-total{display:grid;grid-template-columns:minmax(0,1fr) 128px;background:var(--surface)}.direction-seamstress-remit-total span,.direction-seamstress-remit-total strong{padding:9px 10px;font-size:12px;font-weight:950}.direction-seamstress-remit-total strong{text-align:right;border-left:1.5px solid #111827}@media (max-width:760px){.direction-seamstress-remit-preview{padding:10px}.direction-seamstress-remit-header{grid-template-columns:1fr}.direction-seamstress-remit-x{justify-self:start}.direction-seamstress-remit-line,.direction-seamstress-remit-table-head{grid-template-columns:52px 82px minmax(130px,1fr) 92px}.direction-seamstress-remit-table{overflow-x:auto}.direction-seamstress-remit-line,.direction-seamstress-remit-table-head,.direction-seamstress-remit-total{min-width:520px}}.direction-seamstress-group-card>.direction-seamstress-group-head{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:start;grid-gap:14px;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--borde-azul-4)}.direction-seamstress-group-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:0}.direction-seamstress-group-actions .direction-seamstress-op-box{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(122px,142px);align-items:center;grid-gap:10px;gap:10px;width:min(430px,52vw);min-width:320px;max-width:430px;padding:8px 10px}.direction-seamstress-group-actions .direction-group-pay-button.is-op-box{min-width:0;width:100%;padding-inline:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-seamstress-group-actions .direction-seamstress-op-summary{min-width:122px;max-width:142px;padding-left:10px;text-align:right}.direction-seamstress-group-actions .direction-seamstress-op-summary span{line-height:1.05;white-space:normal}.direction-seamstress-group-actions .direction-seamstress-op-summary strong{white-space:nowrap}.direction-seamstress-group-actions .direction-seamstress-group-total{width:148px;min-width:140px;max-width:158px}.direction-seamstress-group-card>.direction-seamstress-issued-orders{display:flex!important;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px;width:100%;max-width:none;margin:0;padding:12px 0 10px;border-bottom:1px solid var(--borde-azul-4)}.direction-seamstress-group-card>.direction-seamstress-issued-orders.has-multiple{justify-content:center;max-width:none}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-seamstress-group-delivery{display:grid;grid-template-columns:78px minmax(180px,1fr) 76px;align-items:stretch;grid-gap:8px;gap:8px;flex:0 1 392px;width:392px;min-width:360px;max-width:430px;padding:6px}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-op-mini-button-large{width:78px;min-width:78px;min-height:64px;padding-inline:8px;white-space:nowrap}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-delivery-question-group{min-height:64px;padding:8px 9px;gap:6px}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-delivery-question-group b{font-size:.82rem;line-height:1.15;text-align:center}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-delivery-question-group div{display:flex;width:100%;gap:8px}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-delivery-question-group .direction-delivery-no,.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-delivery-question-group .direction-delivery-yes{flex:1 1;min-width:0}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-delivery-edit{width:76px;min-height:64px;padding-inline:6px}.direction-seamstress-group-card>.direction-seamstress-issued-orders+.direction-seamstress-group-list{margin-top:12px}@media (max-width:960px){.direction-seamstress-group-card>.direction-seamstress-group-head{grid-template-columns:1fr!important}.direction-seamstress-group-actions{width:100%;flex-direction:column;align-items:stretch}.direction-seamstress-group-actions .direction-seamstress-group-total,.direction-seamstress-group-actions .direction-seamstress-op-box{width:100%;min-width:0;max-width:none}.direction-seamstress-group-card>.direction-seamstress-issued-orders{justify-content:stretch}.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-seamstress-group-delivery{flex-basis:100%;width:100%;max-width:none}}.seamstresses-price-collapsed{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:142px}.seamstresses-price-browser-head>div,.seamstresses-price-collapsed>div{min-width:0}.seamstresses-price-browser-head span,.seamstresses-price-collapsed span{display:block;color:var(--tinta-naranja-3);font-size:.68rem;font-weight:900;letter-spacing:.09em}.seamstresses-price-browser-head h3,.seamstresses-price-collapsed h3{margin:4px 0 0;font-size:1rem}.seamstresses-price-browser-head p,.seamstresses-price-collapsed p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.seamstresses-price-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.seamstresses-price-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;flex-shrink:0;border:1px solid #ea580c;border-radius:10px;padding:0 14px;background:var(--wash-naranja-1);color:var(--tinta-rojo-3);font-weight:900;cursor:pointer}.seamstresses-price-open:hover{background:var(--wash-naranja-2)}.seamstresses-price-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.seamstresses-price-close{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--borde-rojo-1);border-radius:9px;background:var(--surface);color:var(--zt1);cursor:pointer}.seamstresses-price-close:hover{background:var(--background)}.seamstresses-price-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:12px}.seamstresses-price-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-2);font-size:.72rem;font-weight:850}.seamstresses-price-filters select{min-height:40px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 10px;font-weight:750}.seamstresses-price-count{display:grid;min-width:110px;min-height:40px;place-items:center;border:1px solid var(--borde2-2);border-radius:10px;background:var(--wash-azul-1);color:var(--tinta-azul-3);padding:6px 10px;text-align:center}.seamstresses-price-count strong{font-size:1rem;line-height:1}.seamstresses-price-count span{font-size:.65rem;font-weight:800}.seamstresses-price-table-browser{max-height:520px;overflow:auto;padding-right:2px}.seamstresses-price-table-browser article{align-items:flex-start}.seamstresses-price-table-browser article div{min-width:0}.seamstresses-price-table-browser article strong{display:block;overflow-wrap:anywhere}@media (max-width:640px){.seamstresses-price-collapsed{display:grid}.seamstresses-price-open{width:100%}.seamstresses-price-filters{grid-template-columns:1fr}.seamstresses-price-count{justify-self:start}}.seamstresses-provider-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:rgba(17,33,44,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.seamstresses-provider-modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--borde-azul-2);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(16,39,57,.24)}.seamstresses-provider-modal>header{display:flex;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid var(--line-soft)}.seamstresses-provider-modal>header span{color:var(--tinta-naranja-3);font-size:10px;font-weight:900;letter-spacing:.08em}.seamstresses-provider-modal h3{margin:4px 0 3px;font-size:20px}.seamstresses-provider-modal>header p{margin:0;color:var(--muted);font-size:12px}.seamstresses-provider-modal>header .icon-button{flex:0 0 auto;color:var(--tinta2-15);border-color:var(--borde-rojo-1)}.seamstresses-provider-modal form{display:grid;grid-gap:13px;gap:13px;padding:18px 20px 20px}.seamstresses-provider-modal form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-4);font-size:12px;font-weight:800}.seamstresses-provider-modal form input{min-height:42px;border:1px solid var(--borde-azul-2);border-radius:9px;padding:0 12px;font:inherit;color:var(--tinta-azul-1)}.seamstresses-quick-provider-backdrop{align-items:start;padding-top:clamp(24px,8vh,88px)}.seamstresses-quick-provider-modal{width:min(680px,100%)}.seamstresses-quick-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.seamstresses-provider-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.seamstresses-delete-modal{width:min(560px,100%)}.seamstresses-delete-summary{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px;padding:12px;border:1px solid var(--borde-rojo-1);border-radius:12px;background:var(--surface);color:var(--tinta2-10)}.seamstresses-delete-summary strong{font-size:.95rem}.seamstresses-delete-summary span{color:var(--tinta2-17);font-size:.78rem;font-weight:700}.seamstresses-delete-modal form{display:grid;grid-gap:12px;gap:12px}.seamstresses-delete-modal form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-4);font-size:12px;font-weight:800}.seamstresses-delete-modal select,.seamstresses-delete-modal textarea{width:100%;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);color:var(--tinta-azul-1);padding:10px 11px;font:inherit}.seamstresses-delete-modal textarea{min-height:76px;resize:vertical}.seamstresses-danger-action{min-height:38px;padding:0 14px;border:1px solid #dc2626;border-radius:10px;background:#dc2626;color:#fff;font:inherit;font-weight:850;cursor:pointer}.seamstresses-danger-action:disabled{opacity:.55;cursor:not-allowed}.seamstresses-provider-modal-error{margin:0;padding:9px 10px;border:1px solid var(--borde-rojo-1);border-radius:8px;background:var(--background);color:var(--tinta-rojo-4);font-size:12px}@media (max-width:560px){.seamstresses-provider-modal-backdrop{padding:8px}.seamstresses-provider-modal form,.seamstresses-provider-modal>header{padding:16px}.seamstresses-quick-provider-grid{grid-template-columns:1fr}.seamstresses-provider-modal-actions{display:grid;grid-template-columns:1fr 1fr}.seamstresses-provider-modal-actions button{justify-content:center}}.seamstresses-search-control,.seamstresses-search-field{position:relative;min-width:0}.seamstresses-search-control>input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--tinta-azul-1);font:inherit;font-weight:750;outline:0}.seamstresses-search-control>input:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.seamstresses-search-control>input:disabled{cursor:not-allowed;opacity:.65;background:var(--background)}.seamstresses-search-options{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:240px;overflow-y:auto;padding:5px;border:1px solid var(--borde-naranja-1);border-radius:10px;background:var(--surface);box-shadow:0 14px 28px rgba(15,23,42,.16)}.seamstresses-search-options button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;text-align:left}.seamstresses-search-options button:hover,.seamstresses-search-options button[aria-selected=true]{background:var(--wash-naranja-1);color:var(--tinta-rojo-3)}.seamstresses-search-options button.is-create{margin-top:4px;border-top:1px solid var(--borde-naranja-1);border-radius:0 0 7px 7px;color:var(--tinta-rojo-3);font-weight:850}.seamstresses-search-empty{padding:9px;color:var(--muted);font-size:.75rem;font-weight:700}.seamstresses-form-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:12px;gap:12px;min-width:0}.seamstresses-form-total{width:100%}.seamstresses-add-line-action{width:100%;min-width:0}.seamstresses-line-editor-actions{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.seamstresses-line-editor-actions .seamstresses-add-line-action{flex:1 1 auto}.seamstresses-remit-lines article{grid-template-columns:minmax(0,1fr) auto}.seamstresses-remit-line-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.seamstresses-remit-line-copy b{white-space:nowrap}.seamstresses-remit-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.seamstresses-remit-lines button.seamstresses-line-edit{border:1px solid var(--borde-azul-3);background:var(--wash-azul-1);color:var(--tinta-azul-3)}.seamstresses-remit-lines button.seamstresses-line-delete{border:1px solid var(--borde-rojo-1);background:var(--wash-rojo-1);color:var(--tinta-rojo-4)}.seamstresses-line-cancel{min-height:38px;border:1px solid var(--borde-azul-2);background:var(--surface);color:var(--ink-3);border-radius:10px;padding:0 14px;font-weight:800;cursor:pointer}.seamstresses-form .seamstresses-line-cancel{background:#dc2626;color:#ffffff;box-shadow:0 7px 16px rgba(220,38,38,.2)}.seamstresses-form .seamstresses-line-cancel:hover{background:#b91c1c}@media (max-width:640px){.seamstresses-remit-lines article{grid-template-columns:1fr}.seamstresses-remit-line-actions{justify-content:flex-start}.seamstresses-form-footer{grid-template-columns:1fr;gap:8px}.seamstresses-line-editor-actions{justify-content:stretch}.seamstresses-line-editor-actions button{flex:1 1 180px}}.seamstresses-preview-item-meta{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.3;font-weight:700}.seamstresses-preview-detail{display:flex;align-items:center;justify-content:space-between;gap:10px}.seamstresses-preview-row-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.seamstresses-preview-row-actions button{border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800;cursor:pointer}.seamstresses-preview-edit{border:1px solid var(--borde-azul-3);background:var(--wash-azul-1);color:var(--tinta-azul-3)}.seamstresses-preview-delete{border:1px solid var(--borde-rojo-1);background:var(--background);color:var(--tinta-rojo-4)}@media (max-width:640px){.seamstresses-preview-detail{align-items:flex-start;flex-direction:column}}.seamstresses-entry-card{min-height:0}.seamstresses-form-v2{align-content:start;column-gap:12px;row-gap:10px}.seamstresses-form-v2 label,.seamstresses-form-v2>*{min-width:0}.seamstresses-form-v2 .seamstresses-search-control>input,.seamstresses-form-v2 input,.seamstresses-form-v2 select,.seamstresses-form-v2 textarea,.seamstresses-form-v2>label>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;height:40px;padding:0 12px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--tinta-azul-1);font:inherit;font-weight:750;outline:0}.seamstresses-form-v2 .seamstresses-search-field,.seamstresses-form-v2>label{display:grid;align-content:start;grid-gap:5px;gap:5px}.seamstresses-form-v2 label>small{min-height:13px;line-height:13px}.seamstresses-form-v2 textarea{height:auto;min-height:78px;padding:9px 12px;resize:vertical}.seamstresses-form-v2 input:focus,.seamstresses-form-v2 select:focus,.seamstresses-form-v2 textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.seamstresses-form-v2 input:disabled,.seamstresses-form-v2 select:disabled{cursor:not-allowed;opacity:.65;background:var(--background)}.seamstresses-form-v2 .seamstresses-search-control>input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:981px){.seamstresses-entry-layout{grid-template-columns:minmax(400px,.86fr) minmax(480px,1.14fr);gap:12px}}.seamstresses-followup-groups{display:grid;grid-gap:14px;gap:14px}.seamstresses-followup-week{overflow:hidden;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface)}.seamstresses-followup-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--borde-azul-4);background:var(--surface-muted)}.seamstresses-followup-seamstress-head>div,.seamstresses-followup-week-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.seamstresses-followup-week-head span{color:var(--tinta-naranja-3);font-size:.64rem;font-weight:900;letter-spacing:.09em}.seamstresses-followup-week-head strong{color:var(--tinta-azul-1);font-size:.9rem}.seamstresses-followup-week-head>b{color:var(--ink-4);font-size:.72rem;white-space:nowrap}.seamstresses-followup-seamstress{padding:0 13px 7px}.seamstresses-followup-seamstress+.seamstresses-followup-seamstress{border-top:1px solid var(--line-soft)}.seamstresses-followup-seamstress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0 7px}.seamstresses-followup-seamstress-head strong{color:var(--tinta2-7);font-size:1rem;line-height:1.2}.seamstresses-followup-seamstress-head span{border-radius:999px;background:var(--surface-muted);padding:2px 9px;color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap}.seamstresses-followup-seamstress-head>b{color:var(--tinta-verde-3);font-size:.78rem;white-space:nowrap}.seamstresses-followup-seamstress>article:first-of-type{border-top-color:var(--line-soft)}@media (max-width:640px){.seamstresses-followup-seamstress-head,.seamstresses-followup-week-head{align-items:flex-start;flex-direction:column;gap:4px}.seamstresses-followup-seamstress-head>b,.seamstresses-followup-week-head>b{align-self:flex-start}}.seamstresses-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.seamstresses-followup-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--borde2-46);border-radius:9px;background:var(--surface-muted);color:var(--tinta2-75);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.seamstresses-followup-open:hover{border-color:var(--borde2-47);background:var(--wash-azul-3);transform:translateY(-1px)}.seamstresses-remits-modal{width:min(980px,100%)}.seamstresses-remits-modal-body{max-height:calc(100vh - 150px);overflow:auto;padding:18px 20px 20px}.seamstresses-remits-modal-body .seamstresses-followup-groups{gap:12px}@media (max-width:640px){.seamstresses-card-head-actions{align-items:flex-end;flex-direction:column}.seamstresses-remits-modal-body{padding:14px}}.seamstresses-card-head-title-center{flex:1 1;min-width:0;text-align:center}.seamstresses-card-head-title-center h3{margin:0;font-size:1.18rem;line-height:1.2;font-weight:900;letter-spacing:-.01em}.seamstresses-emitted-list .seamstresses-card-head{align-items:flex-start}.seamstresses-emitted-list-title{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(100%,420px);margin:0 auto}.seamstresses-emitted-list-title h3{margin:0;font-size:1.18rem;line-height:1.2;font-weight:900;letter-spacing:-.01em;text-align:center}.seamstresses-emitted-search{display:flex;align-items:center;gap:7px;width:min(100%,360px);min-height:34px;padding:0 10px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--ink-5)}.seamstresses-emitted-search:focus-within{border-color:var(--borde2-48);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.seamstresses-emitted-search svg{flex:0 0 auto}.seamstresses-emitted-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--tinta-azul-1);font:inherit;font-size:.78rem}.seamstresses-emitted-search input::placeholder{color:var(--ink-6)}.seamstresses-ready-list{border-color:var(--borde-verde-2);background:var(--background)}.seamstresses-ready-list .seamstresses-card-head h3{color:var(--tinta-verde-1)}.seamstresses-ready-list .seamstresses-card-head{align-items:flex-start}.seamstresses-ready-clear{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid var(--borde-verde-2);border-radius:9px;background:var(--surface);color:var(--tinta-verde-1);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.seamstresses-ready-clear:hover:not(:disabled){border-color:#22c55e;background:var(--wash-verde-2)}.seamstresses-ready-clear:disabled{cursor:not-allowed;opacity:.45}.seamstresses-ready-clear-group{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.seamstresses-ready-restore{min-height:24px;padding:0 8px;border:1px dashed var(--borde-azul-2);border-radius:8px;background:var(--surface);color:var(--ink-3);font:inherit;font-size:.66rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.seamstresses-ready-restore:hover{border-color:var(--borde2-1);background:var(--background);color:var(--tinta-azul-1)}.seamstresses-ready-list-title{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(100%,420px);margin:0 auto}.seamstresses-ready-list-title h3{margin:0;font-size:1.18rem;line-height:1.2;font-weight:900;letter-spacing:-.01em;text-align:center}.seamstresses-ready-search{display:flex;align-items:center;gap:7px;width:min(100%,360px);min-height:34px;padding:0 10px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);color:var(--ink-5)}.seamstresses-ready-search:focus-within{border-color:var(--borde-verde-2);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.seamstresses-ready-search svg{flex:0 0 auto}.seamstresses-ready-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--tinta-azul-1);font:inherit;font-size:.78rem}.seamstresses-ready-search input::placeholder{color:var(--ink-6)}.seamstresses-remit-summary span.is-pending-receipt{color:var(--tinta-naranja-3);font-weight:700;background:var(--wash-ambar-2);border:1px solid var(--borde-ambar-2);border-radius:999px;padding:3px 7px}.seamstresses-remit-summary span:empty{display:none}.seamstresses-remit-receipt-actions{margin:6px 0 4px}.seamstresses-remit-receipt-actions button{border:1px solid transparent;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;cursor:pointer;line-height:1.1}.seamstresses-remit-receipt-actions .is-total{background:var(--wash-verde-2);border-color:var(--borde-verde-2);color:var(--tinta-verde-1)}.seamstresses-remit-receipt-actions .is-partial{background:var(--wash-rojo-1);border-color:var(--borde-rojo-3);color:var(--tinta-rojo-4)}.seamstresses-remit-receipt-actions button.active{box-shadow:0 0 0 2px currentColor}.seamstresses-remit-receipt-actions button:disabled{opacity:.55;cursor:not-allowed}.seamstresses-partial-modal{width:min(820px,100%);max-height:min(90vh,820px)}.seamstresses-partial-modal>header p{max-width:680px}.seamstresses-partial-modal form{gap:16px}.seamstresses-partial-work-list{display:grid;grid-gap:10px;gap:10px}.seamstresses-partial-work-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--background)}.seamstresses-partial-work-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.seamstresses-partial-work-row strong{color:var(--tinta-azul-1);font-size:.91rem;overflow-wrap:anywhere}.seamstresses-partial-work-row span{color:var(--ink-4);font-size:.8rem;overflow-wrap:anywhere}.seamstresses-partial-work-row small{color:var(--ink-5);font-size:.72rem;font-weight:700}.seamstresses-partial-work-row label{min-width:0}.seamstresses-partial-work-row input{width:100%;min-height:42px;border-color:var(--borde2-9);background:var(--surface);color:var(--tinta-verde-1);font-size:1rem;font-weight:850;text-align:center}.seamstresses-partial-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--borde-verde-1);border-radius:12px;background:var(--wash-verde-1)}.seamstresses-partial-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.seamstresses-partial-summary span{color:var(--ink-verde-2);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seamstresses-partial-summary strong{color:var(--tinta-verde-1);font-size:.95rem;overflow-wrap:anywhere}.seamstresses-partial-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:12px;gap:12px}.seamstresses-partial-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-4);font-size:12px;font-weight:800}.seamstresses-partial-fields select,.seamstresses-partial-fields textarea{width:100%;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);color:var(--tinta-azul-1);padding:10px 11px;font:inherit}.seamstresses-partial-fields textarea{min-height:70px;resize:vertical}@media (max-width:900px){.seamstresses-partial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.seamstresses-partial-fields,.seamstresses-partial-work-row{grid-template-columns:1fr}.seamstresses-partial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.seamstresses-followup-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;flex-wrap:wrap}.seamstresses-followup-history{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--borde2-3);border-radius:10px;background:var(--surface-muted);color:var(--tinta-azul-4);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.seamstresses-followup-history:hover{border-color:var(--borde2-12);background:var(--wash-azul-1);transform:translateY(-1px)}.seamstresses-history-modal,.seamstresses-price-list-modal{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.seamstresses-history-modal>header,.seamstresses-price-list-modal>header{flex:0 0 auto}.seamstresses-history-modal>.seamstresses-remits-modal-body,.seamstresses-price-list-modal>.seamstresses-remits-modal-body{flex:1 1 auto;min-height:0;max-height:none;padding-top:0;scrollbar-gutter:stable}.seamstresses-history-tools{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:18px 0 12px;background:var(--surface)}.seamstresses-history-filter{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:10px;background:var(--background)}.seamstresses-history-filter button{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.seamstresses-history-filter button:hover:not(.is-active){color:var(--tinta-azul-1)}.seamstresses-history-filter button.is-active{background:var(--surface)}.seamstresses-history-filter button.is-todos.is-active{border-color:var(--borde-azul-3);color:var(--tinta2-43)}.seamstresses-history-filter button.is-ready.is-active{border-color:#f59e0b;color:#b45309}.seamstresses-history-filter button.is-paid.is-active{border-color:#16a34a;color:#15803d}.seamstresses-history-filter button.is-pending.is-active{border-color:#94a3b8;color:#475569}.seamstresses-history-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.seamstresses-history-dot.is-ready{background:#f59e0b}.seamstresses-history-dot.is-paid{background:#16a34a}.seamstresses-history-dot.is-pending{background:#94a3b8}.seamstresses-history-remit{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(112px,auto) minmax(156px,auto);align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:10px 12px;border:1px solid var(--borde-azul-4);border-left:4px solid var(--borde2-1);border-radius:10px;background:var(--surface)}.seamstresses-history-remit+.seamstresses-history-remit{margin-top:7px}.seamstresses-history-remit.is-ready{border-color:var(--borde-ambar-2);border-left-color:#f59e0b;background:var(--wash-ambar-1)}.seamstresses-history-remit.is-paid{border-color:var(--borde-verde-2);border-left-color:#16a34a;background:var(--background)}.seamstresses-history-remit.is-pending{border-left-color:var(--borde2-1);background:var(--background)}.seamstresses-history-remit>svg{color:var(--ink-5)}.seamstresses-history-remit.is-ready>svg{color:var(--tinta-naranja-4)}.seamstresses-history-remit.is-paid>svg{color:var(--tinta-verde-4)}.seamstresses-history-remit-main,.seamstresses-history-remit-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.seamstresses-history-remit-main strong{color:var(--tinta-azul-1);font-size:.82rem}.seamstresses-history-remit-main span{overflow:hidden;color:var(--ink-4);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.seamstresses-history-remit-meta{justify-items:end;text-align:right}.seamstresses-history-remit-meta>b{color:var(--tinta-azul-1);font-size:.82rem;white-space:nowrap}.seamstresses-history-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.64rem;font-weight:850;white-space:nowrap}.seamstresses-history-status.is-ready{background:var(--wash-ambar-2);color:var(--tinta-naranja-2)}.seamstresses-history-status.is-paid{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.seamstresses-history-status.is-pending{background:var(--surface-strong);color:var(--ink-3)}.seamstresses-history-remit-meta small{color:var(--ink-5);font-size:.62rem}@media (max-width:640px){.seamstresses-history-remit{grid-template-columns:auto minmax(0,1fr)}.seamstresses-history-remit-meta{grid-column:2;justify-items:start;text-align:left}}.seamstresses-followup-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:16px;gap:16px;align-items:start}.seamstresses-followup-grid>*{min-width:0}.seamstresses-followup-grid>.seamstresses-followup-column{display:grid;grid-gap:8px;gap:8px;align-content:start}.seamstresses-followup-grid>.seamstresses-ready-list{height:100%}@media (max-width:980px){.seamstresses-followup-grid{grid-template-columns:1fr}.seamstresses-followup-grid>.seamstresses-ready-list{height:auto}}.seamstresses-remit{grid-template-columns:24px minmax(0,1fr) minmax(230px,.58fr);align-items:stretch;gap:14px;min-height:104px;padding:13px 14px 13px 12px;border-radius:12px}.seamstresses-remit-main{display:grid;align-content:center;grid-gap:5px;gap:5px}.seamstresses-remit-main strong{color:var(--tinta-azul-1);font-size:.9rem;line-height:1.15}.seamstresses-remit-main span{min-width:0;display:block;color:var(--muted);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.seamstresses-list article .seamstresses-remit-chips,.seamstresses-remit-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.seamstresses-remit-payment-preference{border:1px solid var(--borde-violeta-2);border-radius:999px;background:var(--surface-muted);color:var(--zt4);font-size:.68rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}.seamstresses-remit-payment-preference,.seamstresses-remit-work-order{width:max-content;max-width:100%;display:inline-flex;align-items:center;padding:3px 8px;line-height:1.1}.seamstresses-remit-work-order{border:1px solid var(--borde-azul-3);border-radius:999px;background:var(--wash-azul-1);color:var(--tinta2-90);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.seamstresses-remit-status{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions";align-items:center;grid-gap:8px 12px;gap:8px 12px;padding-left:12px;border-left:1px solid var(--line-soft)}.seamstresses-remit-status-receipt{grid-template-columns:minmax(110px,1fr) minmax(156px,auto);grid-template-areas:"summary receipt" "summary actions"}.seamstresses-remit-summary{grid-area:summary;display:grid;justify-items:end;align-content:center;grid-gap:3px;gap:3px}.seamstresses-remit-summary b{color:var(--tinta-azul-1);font-size:.96rem;line-height:1.15;white-space:nowrap}.seamstresses-remit-summary span{max-width:150px;color:var(--muted);font-size:.67rem;line-height:1.2;text-align:right;overflow-wrap:anywhere}.seamstresses-remit-receipt-actions{grid-area:receipt;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin:0}.seamstresses-remit-receipt-actions button{min-height:27px;padding:5px 9px;font-size:.66rem}.seamstresses-remit-actions{grid-area:actions;align-self:center;display:grid;justify-content:flex-end;grid-gap:6px;gap:6px;margin:0;white-space:nowrap}.seamstresses-remit-actions button{width:100%;min-height:27px;padding:4px 9px;font-size:.66rem}@media (max-width:980px){.seamstresses-remit{grid-template-columns:22px minmax(0,1fr)}.seamstresses-remit-status{grid-column:2;padding:9px 0 0;border-top:1px solid var(--line-soft);border-left:0}}@media (max-width:640px){.seamstresses-remit{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.seamstresses-remit-status,.seamstresses-remit-status-receipt{grid-column:1/-1;grid-template-columns:1fr;grid-template-areas:"summary" "receipt" "actions";gap:7px}.seamstresses-remit-summary{justify-items:start}.seamstresses-remit-summary span{max-width:none;text-align:left}.seamstresses-remit-actions,.seamstresses-remit-receipt-actions{justify-content:flex-start}}.seamstresses-remit-actions{grid-template-columns:repeat(2,max-content);width:auto;justify-content:end}.seamstresses-remit-actions button{width:auto}.seamstresses-remit-share{border-color:var(--borde-naranja-2)!important;background:var(--wash-naranja-1)!important;color:var(--tinta-naranja-3)!important}.seamstresses-remit-share:disabled{opacity:.9;cursor:default;transform:none}@media (max-width:640px){.seamstresses-remit-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.seamstresses-remit-actions button{width:100%}}.seamstresses-remit-status:not(.seamstresses-remit-status-receipt){grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr)}.seamstresses-remit-status-receipt{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);gap:9px 14px}.seamstresses-remit-receipt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.seamstresses-remit-actions button,.seamstresses-remit-receipt-actions button{min-width:0;width:100%}.seamstresses-remit-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;align-items:stretch}.seamstresses-remit-summary span.is-pending-receipt{max-width:none;padding:0;border:0;background:transparent;color:var(--tinta2-72);font-size:.65rem;font-weight:650;letter-spacing:.01em}@media (max-width:980px){.seamstresses-remit-status:not(.seamstresses-remit-status-receipt){grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);grid-template-areas:"summary actions";gap:8px 12px}.seamstresses-remit-status-receipt{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);grid-template-areas:"summary receipt" "actions actions";gap:8px 12px}}@media (max-width:640px){.seamstresses-remit-status-receipt,.seamstresses-remit-status:not(.seamstresses-remit-status-receipt){grid-template-columns:1fr;grid-template-areas:"summary" "receipt" "actions";gap:7px}.seamstresses-remit-status:not(.seamstresses-remit-status-receipt){grid-template-areas:"summary" "actions"}.seamstresses-remit-actions,.seamstresses-remit-receipt-actions{width:100%}.seamstresses-remit-summary{justify-items:start}.seamstresses-remit-summary span{text-align:left}}.seamstresses-remit{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon main" "icon status";align-items:start;grid-gap:10px 14px;gap:10px 14px;min-height:0;padding:13px 14px 12px 12px}.seamstresses-remit>svg{grid-area:icon;align-self:center}.seamstresses-remit-main{grid-area:main;min-width:0;width:100%;align-self:center}.seamstresses-remit-main span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.seamstresses-remit-status,.seamstresses-remit-status-receipt{grid-area:status;grid-column:2;min-width:0;width:100%;padding:9px 0 0;border-top:1px solid var(--line-soft);border-left:0;align-items:center}.seamstresses-remit-status-receipt{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);grid-template-areas:"summary receipt" "actions actions";gap:8px 14px;row-gap:13px}.seamstresses-remit-status:not(.seamstresses-remit-status-receipt){grid-template-columns:1fr;grid-template-areas:"summary" "actions";gap:8px}.seamstresses-remit-actions,.seamstresses-remit-receipt-actions,.seamstresses-remit-summary{min-width:0}@media (max-width:640px){.seamstresses-remit{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon main" "icon status";gap:9px 10px}.seamstresses-remit-status,.seamstresses-remit-status-receipt{grid-column:2;grid-template-columns:1fr;grid-template-areas:"summary" "receipt" "actions";gap:7px}.seamstresses-remit-status:not(.seamstresses-remit-status-receipt){grid-template-areas:"summary" "actions"}}.seamstresses-history-remit-view{display:flex;align-items:center;justify-content:center;min-width:0}.seamstresses-history-remit-view button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--borde2-48);border-radius:9px;background:var(--wash-azul-1);color:var(--tinta-azul-3);font:inherit;font-size:.72rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.seamstresses-history-remit-view button:hover{border-color:var(--borde2-49);background:var(--wash-azul-2);transform:translateY(-1px)}.seamstresses-readonly-remit-modal .seamstresses-remits-modal-body{padding:18px 20px 20px}.seamstresses-preview-danger{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.seamstresses-preview-delete-remit{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid #dc2626;border-radius:10px;background:#dc2626;color:#ffffff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease}.seamstresses-preview-delete-remit:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.seamstresses-preview-delete-remit:disabled{border-color:var(--borde-azul-2);background:var(--surface-muted);color:var(--ink-7);cursor:not-allowed}.seamstresses-delete-backdrop{z-index:1002}.seamstresses-price-list-bar{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;min-height:84px}.seamstresses-price-list-bar>.seamstresses-price-changes{flex:1 1;min-width:0}.seamstresses-price-changes{flex:1 1 auto;min-width:0;border:1px solid var(--borde-ambar-1);border-radius:12px;background:var(--wash-ambar-1);overflow:hidden}.seamstresses-price-changes-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 12px;border:0;background:transparent;color:var(--tinta-naranja-2);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.seamstresses-price-changes-head:hover{background:var(--wash-ambar-2)}.seamstresses-price-changes-head>svg{flex:0 0 auto}.seamstresses-price-changes-lead{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.seamstresses-price-changes-lead b{font-size:.76rem;font-weight:900}.seamstresses-price-changes-lead small{color:var(--tinta-naranja-3);font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seamstresses-price-changes-head em{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f59e0b;color:#ffffff;font-size:.66rem;font-style:normal;font-weight:900}.seamstresses-price-changes-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--borde-ambar-1);max-height:260px;overflow:auto}.seamstresses-price-changes-list li{display:grid;grid-gap:1px;gap:1px;padding:8px 12px;border-top:1px solid var(--borde2-38)}.seamstresses-price-changes-list li:first-child{border-top:0}.seamstresses-price-changes-list b{color:var(--tinta-naranja-2);font-size:.74rem;font-weight:900}.seamstresses-price-changes-list span{color:var(--tinta-azul-1);font-size:.72rem;overflow-wrap:anywhere}.seamstresses-price-changes-list small{color:var(--tinta-naranja-3);font-size:.66rem;font-weight:700}.seamstresses-price-list-open{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid var(--borde-azul-3);border-radius:10px;background:var(--wash-azul-1);color:var(--tinta2-43);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.seamstresses-price-list-open:hover{border-color:var(--borde2-50);background:var(--wash-azul-2);color:var(--tinta2-102)}.seamstresses-price-list-modal .seamstresses-remits-modal-body{padding-top:0}.seamstresses-price-list-tools{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 12px;background:var(--surface)}.seamstresses-price-list-tools small{color:var(--muted);font-size:.72rem;font-weight:800}.seamstresses-price-list-modes{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:10px;background:var(--background)}.seamstresses-price-list-modes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.seamstresses-price-list-modes button:hover:not(.is-active){color:var(--tinta-azul-1)}.seamstresses-price-list-modes button.is-active{border-color:var(--borde-azul-3);background:var(--surface);color:var(--tinta2-43)}.seamstresses-price-list-groups{display:grid;grid-gap:14px;gap:14px}.seamstresses-price-list-group{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.seamstresses-price-list-category,.seamstresses-price-list-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;background:var(--background);border-bottom:1px solid var(--line-soft)}.seamstresses-price-list-category{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--line-soft);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.seamstresses-price-list-category:hover{background:var(--wash-azul-1)}.seamstresses-price-list-category>svg{flex:0 0 auto;color:var(--ink-7)}.seamstresses-price-list-group:not(.is-open) .seamstresses-price-list-category{border-bottom:0}.seamstresses-price-list-category strong{flex:1 1 auto;min-width:0;color:var(--tinta2-2);font-size:.8rem;overflow-wrap:anywhere}.seamstresses-price-list-category b{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:800}.seamstresses-price-list-group>header strong{min-width:0;color:var(--tinta2-2);font-size:.8rem;overflow-wrap:anywhere}.seamstresses-price-list-group>header b{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:800}.seamstresses-price-list-note{margin:0;padding:7px 13px;border-bottom:1px solid var(--borde2-6);background:var(--wash-ambar-1);color:var(--tinta-naranja-2);font-size:.7rem;font-weight:800}.seamstresses-price-list-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 116px 92px;grid-gap:10px;gap:10px;align-items:center;padding:9px 13px;border-top:1px solid var(--borde2-6);font-size:.76rem}.seamstresses-price-list-row:first-of-type{border-top:0}.seamstresses-price-list-row.is-head{border-top:0;color:var(--ink-7);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.seamstresses-price-list-job{min-width:0;color:var(--tinta-azul-1);font-weight:700;overflow-wrap:anywhere}.seamstresses-price-list-unit{color:var(--muted);text-transform:capitalize}.seamstresses-price-list-price{color:var(--tinta-verde-1);font-weight:900}.seamstresses-price-list-since{color:var(--muted);font-size:.7rem}@media (max-width:640px){.seamstresses-price-list-bar{flex-direction:column;align-items:stretch;justify-content:stretch}.seamstresses-price-list-open{width:100%;justify-content:center;min-height:44px}.seamstresses-price-list-row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.seamstresses-price-list-modes{width:100%}.seamstresses-price-list-modes button{flex:1 1;min-height:40px}.seamstresses-price-list-row.is-head{display:none}.seamstresses-price-list-row.is-head+.seamstresses-price-list-row{border-top:0}.seamstresses-price-list-job{grid-column:1/-1;grid-row:1}.seamstresses-price-list-price{grid-column:1;grid-row:2}.seamstresses-price-list-unit{grid-column:2;grid-row:2;text-align:right}.seamstresses-price-list-since{grid-column:1/-1;grid-row:3;font-size:.66rem}}.seamstresses-readonly-remit-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding:12px 0 2px;border-top:1px solid var(--line-soft);background:var(--zf2)}.seamstresses-readonly-remit-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.seamstresses-readonly-remit-edit{border-color:var(--borde-azul-3);background:var(--wash-azul-1);color:var(--tinta-azul-3)}.seamstresses-readonly-remit-edit:hover{border-color:#3b82f6;background:var(--wash-azul-2)}.seamstresses-readonly-remit-delete{border-color:var(--borde-rojo-1);background:var(--background);color:var(--tinta-rojo-4)}.seamstresses-readonly-remit-delete:hover{border-color:#dc2626;background:var(--wash-rojo-1)}.seamstresses-readonly-remit-document{margin:0}@media (max-width:640px){.seamstresses-history-remit-meta,.seamstresses-history-remit-view{grid-column:2;justify-self:start}.seamstresses-history-remit-view button{width:100%}}.seamstresses-calculated-input{background:var(--background)!important;border-color:var(--borde2-9)!important;color:var(--tinta-verde-1)!important;font-weight:850}.seamstresses-editing-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.seamstresses-editing-modal{position:fixed;z-index:1001;top:16px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:16px;border:1px solid var(--borde-azul-2);border-radius:16px;background:var(--background);box-shadow:0 24px 80px rgba(15,23,42,.32)}.seamstresses-editing-modal .seamstresses-entry-card,.seamstresses-editing-modal .seamstresses-preview-card{box-shadow:none}.seamstresses-edit-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--borde-rojo-1);border-radius:10px;background:var(--surface);color:var(--zt1);cursor:pointer}.seamstresses-edit-close:hover{background:var(--background);border-color:var(--borde-rojo-3)}.seamstresses-edit-work-selector{grid-column:1/-1;padding:10px 12px;border:1px solid var(--borde-naranja-1);border-radius:10px;background:var(--wash-naranja-1);color:var(--tinta-rojo-1);font-weight:800}.seamstresses-edit-work-selector select{margin-top:6px}.seamstresses-line-editor-actions.is-editing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.seamstresses-line-editor-actions.is-editing button{width:100%;min-width:0}.seamstresses-line-editor-actions.is-editing .seamstresses-add-line-action{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 7px 16px rgba(22,163,74,.2)}@media (max-width:640px){.seamstresses-editing-modal{top:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:10px}.seamstresses-line-editor-actions.is-editing{grid-template-columns:1fr}}@media (max-width:900px){.seamstress-prices-module,.seamstresses-module-v2{width:100%;max-width:100%;min-width:0;gap:12px}.seamstresses-entry-layout,.seamstresses-flow,.seamstresses-followup-grid,.seamstresses-layout-v2,.seamstresses-secondary-layout{grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.seamstresses-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seamstresses-metrics-v2 article{min-width:0;padding:12px}.seamstresses-card-v2,.seamstresses-emitted-list,.seamstresses-entry-card,.seamstresses-preview-card,.seamstresses-price-collapsed,.seamstresses-price-open,.seamstresses-ready-list{min-width:0;width:100%}.seamstresses-card-head,.seamstresses-emitted-head,.seamstresses-price-browser-head,.seamstresses-ready-head{align-items:stretch;flex-wrap:wrap;gap:8px}.seamstresses-card-head>*,.seamstresses-emitted-head>*,.seamstresses-price-browser-head>*,.seamstresses-ready-head>*{min-width:0}.seamstresses-card-head-title-center,.seamstresses-emitted-search,.seamstresses-ready-search{width:100%;max-width:none;text-align:left}.seamstresses-ready-clear-group{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:8px}.seamstresses-ready-clear,.seamstresses-ready-restore{min-height:40px;padding:0 14px;font-size:.78rem}.seamstresses-control-grid,.seamstresses-form-grid,.seamstresses-partial-fields,.seamstresses-payment-grid{grid-template-columns:minmax(0,1fr);min-width:0}.seamstresses-control-grid>*,.seamstresses-form-grid>*,.seamstresses-partial-fields>*,.seamstresses-payment-grid>*{grid-column:auto;min-width:0}.seamstresses-emitted-search input,.seamstresses-form-v2 input,.seamstresses-form-v2 select,.seamstresses-form-v2 textarea,.seamstresses-price-filters input,.seamstresses-price-filters select,.seamstresses-ready-search input{min-height:44px;min-width:0;font-size:16px}.seamstresses-form-v2 textarea{min-height:104px}.seamstresses-form-warning,.seamstresses-manager-panel{width:100%;margin:0}.seamstresses-form-footer{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.seamstresses-form-footer .seamstresses-form-total{justify-content:space-between}.seamstresses-form-footer .seamstresses-add-line-action,.seamstresses-form-footer .seamstresses-line-editor-actions,.seamstresses-form-footer>button{width:100%;min-height:46px}.seamstresses-preview-header,.seamstresses-preview-meta{grid-template-columns:minmax(0,1fr);min-width:0}.seamstresses-preview-mark,.seamstresses-preview-title{grid-column:auto}.seamstresses-preview-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seamstresses-preview-table{min-width:560px}.seamstresses-preview-submit{width:100%;min-height:48px}.seamstresses-followup-head,.seamstresses-provider-head,.seamstresses-week-head{align-items:flex-start;flex-direction:column;gap:4px}.seamstresses-remit{grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;gap:8px}.seamstresses-remit-main,.seamstresses-remit-status{min-width:0}.seamstresses-remit-status{grid-column:2;width:100%}.seamstresses-remit-actions,.seamstresses-remit-receipt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.seamstresses-remit-actions button,.seamstresses-remit-receipt-actions button{width:100%;min-height:40px;min-width:0}.seamstresses-followup-history,.seamstresses-followup-toolbar{width:100%}.seamstresses-partial-modal .seamstresses-partial-summary,.seamstresses-partial-modal .seamstresses-work-row{grid-template-columns:minmax(0,1fr)}.seamstresses-history-remit{flex-wrap:wrap;gap:8px}.seamstresses-history-tools{flex-direction:column;align-items:stretch}.seamstresses-history-filter{width:100%;flex-wrap:wrap}.seamstresses-history-filter button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 2px);min-width:max-content;min-height:40px;justify-content:center}.seamstresses-history-remit-main{min-width:0;flex:1 1 100%}.seamstresses-history-remit-view{width:100%;min-height:42px}.seamstresses-price-browser-head,.seamstresses-price-collapsed,.seamstresses-price-filters{grid-template-columns:minmax(0,1fr)}.seamstresses-price-open{max-width:100%}.seamstresses-price-table-browser{overflow-x:auto;-webkit-overflow-scrolling:touch}.seamstresses-price-table-browser table{min-width:620px}.seamstresses-provider-modal-backdrop{padding:8px;align-items:end}.seamstresses-provider-modal{width:100%;max-height:calc(100vh - 16px);border-radius:16px 16px 0 0}.seamstresses-editing-modal{left:8px;top:8px;transform:none;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}@media (max-width:560px){.seamstresses-metrics-v2{grid-template-columns:minmax(0,1fr)}.seamstresses-card-v2{padding:12px;border-radius:12px}.seamstresses-remit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.seamstresses-remit-receipt-actions{grid-template-columns:minmax(0,1fr)}.seamstresses-preview-table{min-width:620px}.seamstresses-partial-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.seamstresses-card-v2{padding:10px}.seamstresses-card-head h3{font-size:17px}.seamstresses-remit-actions,.seamstresses-remit-receipt-actions{gap:6px}.seamstresses-remit-actions button,.seamstresses-remit-receipt-actions button{padding-inline:8px;font-size:12px}}@media (max-width:900px){.seamstress-prices-module{width:100%;max-width:100%;min-width:0;overflow:hidden}.seamstress-prices-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px}.seamstress-prices-hero>button{grid-column:1/-1;width:100%;min-height:44px}.seamstress-prices-hero-icon{width:42px;height:42px}.seamstress-prices-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seamstress-prices-kpis article{min-width:0;padding:10px}.seamstress-prices-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.seamstress-prices-search,.seamstress-prices-toolbar>*{width:100%;min-width:0}.seamstress-prices-search input,.seamstress-prices-toolbar select{min-height:44px;font-size:16px}.seamstress-prices-table{overflow:visible}.seamstress-prices-row,.seamstress-prices-row.head{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.seamstress-prices-row.head{display:none}.seamstress-prices-row>*{min-width:0}.seamstress-prices-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.seamstress-prices-actions button{width:100%;min-height:42px}.seamstresses-followup-seamstress-head,.seamstresses-followup-week-head{align-items:flex-start;flex-direction:column;gap:4px}.seamstresses-followup-seamstress-head>*,.seamstresses-followup-week-head>*{min-width:0;max-width:100%}.seamstresses-followup-toolbar,.seamstresses-followup-toolbar-bottom{width:100%;flex-wrap:wrap;gap:8px}.seamstresses-followup-toolbar input,.seamstresses-followup-toolbar select{width:100%;min-width:0;min-height:44px;font-size:16px}.seamstresses-preview-detail,.seamstresses-preview-optional,.seamstresses-preview-party{min-width:0;width:100%}}@media (max-width:560px){.seamstress-prices-actions,.seamstress-prices-kpis{grid-template-columns:minmax(0,1fr)}.seamstresses-followup-toolbar-bottom>*{width:100%}}.procurement-unified-flow{display:grid;grid-gap:14px;gap:14px}.procurement-unified-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--borde-azul-4);border-radius:14px;background:linear-gradient(135deg,var(--wash-azul-1),#f4faf7)}.procurement-unified-intro>div:first-child{min-width:0}.procurement-unified-intro span,.procurement-unified-selected span{display:block;color:var(--tinta-azul-2);font-size:.66rem;font-weight:900;letter-spacing:.1em}.procurement-unified-intro h4{margin:4px 0;font-size:1.05rem}.procurement-unified-intro p{margin:0;max-width:500px;color:var(--muted);font-size:.78rem;line-height:1.35}.procurement-unified-search{display:flex;align-items:center;gap:8px;flex:0 1 320px;min-width:260px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);padding:0 11px;color:var(--ink-5)}.procurement-unified-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;padding:7px 0;font:inherit;font-size:.82rem}.procurement-unified-supplier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:9px;gap:9px;max-height:390px;overflow:auto;padding:2px}.procurement-unified-supplier{display:flex;align-items:center;gap:10px;min-width:0;min-height:auto;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);padding:11px 12px;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.procurement-unified-supplier:hover{border-color:#2d7ed0;box-shadow:0 7px 18px rgba(24,78,124,.12);transform:translateY(-1px)}.procurement-unified-kind>span,.procurement-unified-supplier>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px}.procurement-unified-kind>span.expense,.procurement-unified-supplier>span.expense{background:var(--wash-verde-1);color:var(--tinta2-20)}.procurement-unified-kind>span.purchase,.procurement-unified-supplier>span.purchase{background:var(--wash-azul-3);color:var(--tinta-azul-2)}.procurement-unified-supplier>div{min-width:0;flex:1 1}.procurement-unified-supplier strong{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.procurement-unified-supplier small{display:block;color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.procurement-unified-supplier>svg{flex:0 0 auto;color:var(--ink-6)}.procurement-unified-supplier-datos{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.procurement-unified-supplier .procurement-unified-supplier-fantasia{color:var(--ink-3);font-size:.7rem;font-weight:600}.procurement-unified-supplier .procurement-unified-supplier-cuit{color:var(--muted);font-size:.68rem}.procurement-unified-supplier .admin-supplier-taxonomy-chip{min-height:20px;padding:1px 8px;font-size:.66rem;font-weight:700;text-align:left}.procurement-unified-supplier-tag{flex:0 0 auto;border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.procurement-unified-supplier-tag.expense{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.procurement-unified-supplier-tag.purchase{background:var(--wash-azul-3);color:var(--tinta2-1)}.procurement-unified-empty{grid-column:1/-1;border:1px dashed var(--borde-azul-2);border-radius:12px;padding:24px;color:var(--ink-5);text-align:center}.procurement-unified-add-supplier-card{grid-column:1/-1;display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--borde-naranja-2);border-radius:12px;background:linear-gradient(135deg,var(--wash-naranja-1),#fff);padding:12px 14px;color:var(--zt8);cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.procurement-unified-add-supplier-card:hover{border-color:#ef8a16;box-shadow:0 8px 18px rgba(202,113,9,.14);transform:translateY(-1px)}.procurement-unified-add-supplier-card>span{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--wash-naranja-2);color:var(--tinta2-103)}.procurement-unified-add-supplier-card>div{min-width:0;flex:1 1}.procurement-unified-add-supplier-card small,.procurement-unified-add-supplier-card strong{display:block}.procurement-unified-add-supplier-card strong{font-size:.82rem;letter-spacing:.01em}.procurement-unified-add-supplier-card small{margin-top:3px;color:var(--tinta2-79);font-size:.7rem;line-height:1.35}.procurement-unified-add-supplier-card>svg{flex:0 0 auto;color:var(--tinta2-103)}.procurement-quick-supplier-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;background:rgba(22,40,58,.38);padding:16px}.procurement-quick-supplier-modal{width:min(720px,100%);max-height:min(90vh,760px);overflow:auto;border:1px solid var(--borde-azul-2);border-radius:16px;background:var(--surface);box-shadow:0 22px 55px rgba(20,48,78,.24);padding:18px}.procurement-quick-supplier-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.procurement-quick-supplier-modal>header>div{min-width:0}.procurement-quick-supplier-modal>header span{display:block;color:var(--zt36);font-size:.68rem;font-weight:900;letter-spacing:.08em}.procurement-quick-supplier-modal>header h4{margin:0;color:var(--tinta-azul-1);font-size:1.15rem}.procurement-quick-supplier-modal>header p{margin:4px 0 0;color:var(--ink-5);font-size:.75rem;line-height:1.4}.procurement-quick-supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.procurement-quick-supplier-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-quick-supplier-grid label.wide{grid-column:1/-1}.procurement-quick-supplier-grid input,.procurement-quick-supplier-grid select{width:100%;min-height:40px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:8px 10px;color:var(--foreground);font:inherit;font-size:.78rem}.procurement-quick-supplier-grid input:focus,.procurement-quick-supplier-grid select:focus{border-color:#ef8a16;outline:2px solid rgba(239,138,22,.16)}.procurement-quick-supplier-error{margin-top:12px;border:1px solid var(--borde-rojo-4);border-radius:9px;background:var(--background);padding:9px 11px;color:var(--tinta-rojo-2);font-size:.75rem;font-weight:700}.procurement-quick-supplier-modal>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line-soft);margin-top:15px;padding-top:13px}.procurement-quick-supplier-modal>footer button{min-height:40px}@media (max-width:560px){.procurement-quick-supplier-backdrop{align-items:end;padding:8px}.procurement-quick-supplier-modal{max-height:calc(100vh - 16px);border-radius:16px 16px 10px 10px;padding:14px}.procurement-quick-supplier-grid{grid-template-columns:minmax(0,1fr);gap:10px}.procurement-quick-supplier-grid label.wide{grid-column:auto}.procurement-quick-supplier-modal>footer{display:grid;grid-template-columns:1fr 1fr}.procurement-quick-supplier-modal>footer button{justify-content:center;width:100%}}.procurement-unified-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde2-3);border-radius:12px;background:var(--surface-muted);padding:12px 14px}.procurement-unified-selected>div{min-width:0}.procurement-unified-selected strong{display:block;margin-top:3px;font-size:1rem}.procurement-unified-selected small{display:block;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.procurement-unified-kind{display:flex;align-items:center;gap:10px;border:1px solid var(--borde2-3);border-radius:12px;background:var(--surface-muted);padding:11px 14px}.procurement-unified-kind>div{min-width:0;margin-right:auto}.procurement-unified-kind small,.procurement-unified-kind strong{display:block}.procurement-unified-kind strong{font-size:.9rem}.procurement-unified-kind small{margin-top:2px;color:var(--ink-5);font-size:.7rem}.procurement-unified-kind em{flex:0 1 42%;overflow:hidden;color:var(--tinta2-12);font-size:.72rem;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.procurement-unified-section{border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);padding:14px}.procurement-unified-title-card{display:block;padding:8px 11px;border-color:var(--borde-verde-4);background:var(--surface)}.procurement-unified-title-card label{display:flex;align-items:center;gap:9px;color:var(--tinta2-9);font-size:.72rem;font-weight:900}.procurement-unified-title-card input{flex:1 1;width:100%;min-width:0;min-height:34px;border:1px solid var(--borde2-9);border-radius:8px;background:var(--surface);padding:7px 9px;color:var(--foreground);font:inherit;font-size:.76rem}.procurement-unified-title-card input:focus{border-color:#1b9a4b;outline:2px solid rgba(27,154,75,.15)}.procurement-unified-title-card>small{display:none}@media (max-width:560px){.procurement-unified-title-card label{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}}.procurement-unified-section-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.procurement-unified-section-title>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--wash-azul-1);color:var(--tinta-azul-2);font-size:.72rem;font-weight:900}.procurement-unified-section-title small,.procurement-unified-section-title strong{display:block}.procurement-unified-section-title strong{font-size:.84rem}.procurement-unified-section-title-centered>div{flex:1 1;text-align:center}.procurement-unified-section-title small{margin-top:2px;color:var(--ink-5);font-size:.7rem}.procurement-unified-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.procurement-unified-form-grid label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-unified-form-grid label.wide{grid-column:1/-1}.procurement-unified-invoice-id{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.65fr);align-items:end;grid-gap:8px;gap:8px}.procurement-unified-invoice-id>span{align-self:end;padding-bottom:10px;color:var(--ink-5);font-size:1rem;font-weight:900}.procurement-unified-form-grid input,.procurement-unified-form-grid select,.procurement-unified-form-grid textarea{width:100%;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:8px 10px;color:var(--foreground);font:inherit;font-size:.78rem}.procurement-unified-form-grid textarea{min-height:70px;resize:vertical}.procurement-period-field{border:1.5px solid #f59e0b;border-radius:10px;background:var(--wash-naranja-1);padding:9px 10px}.procurement-period-field>select{border-color:#f59e0b;background:var(--surface)}.procurement-period-field>small{color:var(--tinta-naranja-3)}.procurement-unified-line-items{display:grid;grid-gap:8px;gap:8px}.procurement-unified-line-item{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px 34px;align-items:end;grid-gap:8px;gap:8px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);padding:10px}.procurement-unified-line-item label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-unified-line-item input,.procurement-unified-line-item select{width:100%;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:8px 10px;color:var(--foreground);font:inherit;font-size:.78rem}.procurement-unified-line-remove{align-self:end;min-height:38px}.procurement-unified-line-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;border-color:#f59e0b;background:var(--wash-naranja-1);color:var(--tinta-naranja-4)}.procurement-unified-line-add:hover{border-color:#ea8a0a;background:var(--wash-naranja-1);color:var(--tinta-rojo-1)}.procurement-fiscal-field{align-items:stretch;gap:5px!important}.procurement-fiscal-total{border:1px solid var(--borde2-51);border-radius:12px;background:var(--background);box-shadow:0 2px 0 rgba(22,155,78,.1);padding:9px 10px 10px;color:var(--tinta-verde-1)}.procurement-fiscal-total input{border-color:var(--borde2-19);background:var(--surface)}.procurement-fiscal-label{display:flex;align-items:center;gap:6px}.procurement-fiscal-label input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;flex:0 0 auto;accent-color:#159447;cursor:pointer}.procurement-unified-upload{border:1px dashed var(--borde2-5);border-radius:9px;background:var(--background);padding:9px 10px}.procurement-unified-receipt-first{border-color:var(--borde2-3);background:var(--background)}.procurement-unified-upload-primary{display:grid;grid-gap:7px;gap:7px;min-height:88px;align-content:center;border-color:var(--borde2-52);background:var(--wash-azul-1);padding:12px 14px}.procurement-unified-upload-primary>span{display:flex;align-items:center;gap:7px;color:var(--tinta2-1);font-size:.8rem;font-weight:900}.procurement-unified-upload-primary input{min-height:34px;border:1px solid var(--borde2-3);border-radius:7px;background:var(--surface);padding:6px 8px}.procurement-unified-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.procurement-unified-files span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--borde-azul-4);border-radius:7px;background:var(--surface);padding:5px 8px;color:var(--tinta2-100);font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archivos-elegidos span{gap:0;padding:0;overflow:visible}.archivos-elegidos .archivo-elegido-quitar,.archivos-elegidos .archivo-elegido-ver{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:34px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.archivos-elegidos .archivo-elegido-ver{max-width:100%;padding:0 4px 0 9px}.archivos-elegidos .archivo-elegido-ver em{max-width:min(260px,44vw);overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.archivos-elegidos .archivo-elegido-ver:hover{text-decoration:underline}.archivos-elegidos .archivo-elegido-ver:disabled{opacity:.6;cursor:default;text-decoration:none}.archivos-elegidos .archivo-elegido-quitar{padding:0 8px 0 4px}.archivos-elegidos .archivo-elegido-quitar:hover svg{color:var(--tinta-rojo-2)}.archivo-elegido-solo{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.archivo-elegido-solo span{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);color:var(--tinta2-4);font-size:.72rem;font-weight:750}.procurement-unified-read-state{display:flex;align-items:center;gap:7px;margin-top:9px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--background);padding:8px 10px;color:var(--tinta-verde-1);font-size:.7rem;font-weight:800}.procurement-unified-read-state.is-reading{border-color:var(--borde-azul-3);background:var(--surface-muted);color:var(--zt18)}.procurement-unified-upload input{min-height:auto;border:0;padding:0;font-size:.72rem}.procurement-unified-upload small{color:var(--ink-5);font-size:.68rem;font-weight:600}.procurement-unified-no-receipt{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:9px 10px;color:var(--ink-4);font-size:.72rem;font-weight:700}.procurement-unified-no-receipt input{flex:0 0 auto;width:16px;min-height:auto;margin-top:3px;accent-color:#2d78c7}.procurement-unified-no-receipt span{display:grid;grid-gap:3px;gap:3px}.procurement-unified-no-receipt strong{color:var(--ink-2)}.procurement-unified-no-receipt small{color:var(--ink-5);font-size:.68rem;font-weight:600;line-height:1.35}.procurement-unified-upload input:disabled{opacity:.55;cursor:not-allowed}.procurement-unified-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line-soft);padding-top:12px}.procurement-unified-actions button{min-height:40px}@media (max-width:720px){.procurement-wizard-backdrop{padding:8px}.procurement-creation-wizard{width:min(680px,100%);max-height:calc(100vh - 16px);padding:13px}.procurement-unified-intro{display:grid;grid-gap:11px;gap:11px}.procurement-unified-search{width:100%;min-width:0}.procurement-unified-supplier-list{max-height:42vh}.procurement-unified-form-grid,.procurement-unified-supplier-list{grid-template-columns:minmax(0,1fr)}.procurement-unified-line-item{grid-template-columns:minmax(0,1fr) 130px 100px 34px}.procurement-unified-form-grid label.wide{grid-column:auto}.procurement-unified-invoice-id{grid-column:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr)}.procurement-unified-selected{align-items:stretch;flex-direction:column}.procurement-unified-selected button{width:100%;justify-content:center}.procurement-unified-kind{align-items:flex-start;flex-wrap:wrap}.procurement-unified-kind em{flex:1 1 100%;text-align:left}.procurement-unified-actions{display:grid;grid-template-columns:1fr 1fr}.procurement-unified-actions button{justify-content:center}}@media (max-width:430px){.procurement-unified-line-item{grid-template-columns:minmax(0,1fr) 118px 86px 34px}.procurement-unified-actions{grid-template-columns:minmax(0,1fr)}.procurement-unified-actions button{width:100%}}.procurement-unified-prefilled{border:1px solid var(--borde-verde-4);border-radius:12px;background:var(--background);padding:12px 14px}.procurement-unified-prefilled-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.procurement-unified-prefilled-heading strong{color:var(--tinta-verde-1);font-size:.8rem}.procurement-unified-prefilled-heading small{color:var(--tinta2-42);font-size:.68rem}.procurement-unified-prefilled-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-unified-prefilled-grid>div{min-width:0;padding:8px 9px;border:1px solid var(--borde2-24);border-radius:8px;background:var(--surface)}.procurement-unified-prefilled-grid span,.procurement-unified-prefilled-grid strong{display:block}.procurement-unified-prefilled-grid span{color:var(--tinta2-42);font-size:.64rem;font-weight:800}.procurement-unified-prefilled-grid strong{margin-top:3px;overflow:hidden;color:var(--tinta2-16);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.procurement-unified-own-profile{border-color:var(--borde-azul-4);background:var(--surface-muted)}.procurement-unified-own-profile .procurement-unified-prefilled-heading strong{color:var(--tinta2-1)}.procurement-unified-own-profile .procurement-unified-prefilled-grid>div{border-color:var(--borde-azul-4)}.procurement-unified-readonly-field{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:38px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--background);padding:7px 10px}.procurement-unified-readonly-field span{color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-unified-readonly-field strong{color:var(--tinta2-7);font-size:.78rem}.procurement-unified-readonly-field small{color:var(--ink-5);font-size:.65rem}@media (max-width:760px){.procurement-unified-prefilled-heading{align-items:flex-start;flex-direction:column;gap:2px}.procurement-unified-prefilled-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.procurement-unified-selected-provider{min-width:0}.procurement-unified-provider-edit{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-top:3px;border:0;background:transparent;padding:0;color:var(--foreground);cursor:pointer;text-align:left}.procurement-unified-provider-edit strong{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.procurement-unified-provider-edit svg{flex:0 0 auto;color:var(--tinta-azul-2);transition:transform .16s ease,color .16s ease}.procurement-unified-provider-edit:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.procurement-unified-provider-edit:hover svg{color:var(--tinta2-1);transform:translateY(-1px)}.procurement-unified-provider-edit.has-exception strong{color:var(--tinta-naranja-3)}.procurement-supplier-context-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:rgba(22,40,58,.38);padding:16px}.procurement-supplier-context-modal{width:min(720px,100%);max-height:min(90vh,720px);overflow:auto;border:1px solid var(--borde-azul-2);border-radius:16px;background:var(--surface);box-shadow:0 22px 55px rgba(20,48,78,.24);padding:18px}.procurement-supplier-context-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.procurement-supplier-context-modal>header>div{min-width:0}.procurement-supplier-context-modal>header span{display:block;color:var(--tinta-azul-2);font-size:.68rem;font-weight:900;letter-spacing:.08em}.procurement-supplier-context-modal>header h4{margin:4px 0 0;color:var(--tinta-azul-1);font-size:1.15rem}.procurement-supplier-context-modal>header p{margin:4px 0 0;color:var(--ink-5);font-size:.75rem;line-height:1.45}.procurement-supplier-context-modal>header .icon-button{flex:0 0 auto}.procurement-supplier-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.procurement-supplier-context-kind{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface-muted);padding:11px 12px}.procurement-supplier-context-kind>span{color:var(--ink-2);font-size:.76rem;font-weight:900}.procurement-supplier-context-kind>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.procurement-supplier-context-kind button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-width:2px;font-size:.79rem;font-weight:850}.procurement-supplier-context-kind button.is-active{border-color:#2d7ed0;background:var(--wash-azul-1);color:var(--tinta2-1);box-shadow:0 0 0 3px rgba(45,126,208,.15)}.procurement-supplier-context-kind button:disabled{opacity:.45;cursor:not-allowed}.procurement-supplier-context-kind>small{color:var(--ink-5);font-size:.68rem;font-weight:600;line-height:1.35}@media (max-width:640px){.procurement-supplier-context-kind>div{grid-template-columns:1fr}}.procurement-supplier-context-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-supplier-context-grid input,.procurement-supplier-context-grid select{width:100%;min-height:40px;border:1px solid var(--borde-azul-2);border-radius:9px;background:var(--surface);padding:8px 10px;color:var(--foreground);font:inherit;font-size:.78rem}.procurement-supplier-context-grid input:focus,.procurement-supplier-context-grid select:focus{border-color:#2d78c7;outline:2px solid rgba(45,120,199,.15)}.procurement-supplier-context-grid select:disabled{background:var(--surface-muted);color:var(--ink-7);cursor:not-allowed}.procurement-supplier-context-modal>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.procurement-supplier-context-modal>footer button{min-height:40px}@media (max-width:560px){.procurement-supplier-context-backdrop{align-items:end;padding:8px}.procurement-supplier-context-modal{max-height:calc(100vh - 16px);border-radius:16px 16px 10px 10px;padding:14px}.procurement-supplier-context-grid{grid-template-columns:minmax(0,1fr);gap:10px}.procurement-supplier-context-modal>footer{display:grid;grid-template-columns:1fr 1fr}.procurement-supplier-context-modal>footer button{justify-content:center;width:100%}}.invoice-due-date-highlight,.procurement-unified-due-date{border:1px solid #f0b44c;border-radius:12px;background:var(--wash-naranja-2);box-shadow:0 2px 0 rgba(240,180,76,.12);padding:9px 10px 10px;color:var(--tinta2-59)}.invoice-due-date-highlight input,.procurement-unified-due-date input{border-color:#e3a83e;background:var(--surface)}.invoice-due-date-highlight small{color:var(--tinta2-25);font-size:10px;font-weight:750}.secondary-button.procurement-unified-back-button{border-color:#2d7ed0;color:var(--tinta2-1);background:var(--surface)}.secondary-button.procurement-unified-back-button:hover:not(:disabled){border-color:#1f5f9e;color:var(--tinta2-90);background:var(--surface-muted)}.procurement-wizard-head.unified-title-only{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:start}.procurement-wizard-head.unified-title-only>div:first-child{grid-column:1/-1;grid-row:1;justify-self:stretch;text-align:center}.procurement-wizard-head.unified-title-only>.icon-button{grid-column:3;grid-row:1;justify-self:end}.procurement-entry-grid>button>div{display:grid;grid-gap:7px;gap:7px;min-width:0;align-content:start}.procurement-entry-grid>button>div small,.procurement-entry-grid>button>div strong{display:block;min-width:0}.procurement-entry-grid>button>div strong{line-height:1.2}.procurement-entry-grid>button>div small{line-height:1.45}.admin-suppliers-table td:nth-last-child(3),.admin-suppliers-table th:nth-last-child(3){width:94px;text-align:center}.admin-supplier-completeness-cell{text-align:center}.admin-supplier-completeness{display:grid;place-items:center;position:relative;width:48px;height:48px;margin-inline:auto;border-radius:50%;color:var(--ink-2);font-size:.7rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(43,76,103,.08),0 4px 10px rgba(31,61,83,.08)}.admin-supplier-completeness:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.admin-supplier-completeness span{position:relative;z-index:1}.admin-supplier-completeness.complete{color:var(--tinta-verde-4)}.admin-supplier-completeness.partial{color:var(--tinta-naranja-1)}.admin-supplier-completeness.low{color:var(--tinta2-66)}@media (max-width:640px){.admin-supplier-completeness{width:42px;height:42px;font-size:.64rem}.admin-suppliers-table td:nth-last-child(3),.admin-suppliers-table th:nth-last-child(3){width:76px}}.admin-supplier-top-action{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.admin-provisioning-button{margin-right:auto;border-color:#318ce7;background:#318ce7;color:#fff;box-shadow:0 4px 10px rgba(49,140,231,.2)}.admin-provisioning-button:hover:not(:disabled){border-color:#176fca;background:#176fca;color:#fff}.admin-provisioning-backdrop{position:fixed;inset:0;z-index:230;display:grid;place-items:start center;padding:24px;background:rgba(15,23,42,.32)}.admin-provisioning-dock{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid var(--borde2-5);border-top:4px solid #ee6f0f;border-radius:14px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.25)}.admin-provisioning-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px 16px;border-bottom:1px solid var(--borde-azul-4);background:linear-gradient(135deg,var(--surface),var(--surface-muted))}.admin-provisioning-head h2{margin:2px 0 3px;color:var(--tinta-azul-1)}.admin-provisioning-head p{margin:0;color:var(--muted)}.admin-provisioning-body{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0;overflow:auto;padding:16px}.admin-provisioning-editor,.admin-provisioning-types{min-width:0;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface);padding:13px}.admin-provisioning-types{display:flex;flex-direction:column;gap:7px;align-self:start}.admin-provisioning-panel-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;color:var(--tinta2-70)}.admin-provisioning-panel-title span{color:var(--ink-5);font-size:.85rem}.admin-provisioning-categories>button,.admin-provisioning-types>button{border:1px solid transparent;background:var(--surface-muted);color:var(--ink-2);border-radius:8px;text-align:left;padding:9px 10px;cursor:pointer}.admin-provisioning-categories>button.selected,.admin-provisioning-types>button.selected{border-color:#2b78c5;background:var(--wash-azul-1);color:var(--tinta2-1);font-weight:700}.admin-provisioning-add-row,.admin-provisioning-add-type{display:flex;gap:7px;margin-top:8px}.admin-provisioning-add-row input,.admin-provisioning-add-type input,.admin-provisioning-editor-title input{min-width:0;flex:1 1}.admin-provisioning-editor-title{display:flex;align-items:flex-end;gap:10px;margin-bottom:13px}.admin-provisioning-editor-title label{display:flex;flex-direction:column;gap:5px;flex:1 1;color:var(--tinta2-70);font-weight:700}.admin-provisioning-columns{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);grid-gap:13px;gap:13px}.admin-provisioning-categories,.admin-provisioning-subcategories{min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:12px}.admin-provisioning-categories{display:flex;flex-direction:column;gap:7px;align-self:start}.admin-provisioning-subcategories{min-height:260px}.admin-provisioning-items{display:grid;grid-gap:7px;gap:7px;margin-top:9px;max-height:305px;overflow:auto}.admin-provisioning-items>div{display:flex;gap:7px;align-items:center}.admin-provisioning-items input{min-width:0;flex:1 1}.admin-provisioning-footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 16px;border-top:1px solid var(--borde-azul-4);background:var(--background)}.danger-icon-button{color:var(--zt1);border-color:var(--borde-rojo-4)}@media (max-width:700px){.admin-provisioning-backdrop{padding:8px}.admin-provisioning-dock{width:100%;max-height:calc(100vh - 16px)}.admin-provisioning-body{padding:10px}.admin-provisioning-body,.admin-provisioning-columns{grid-template-columns:1fr}.admin-provisioning-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provisioning-add-type,.admin-provisioning-panel-title{grid-column:1/-1}.admin-provisioning-editor-title{align-items:stretch;flex-direction:column}.admin-provisioning-footer{position:-webkit-sticky;position:sticky;bottom:0}.admin-supplier-top-action{justify-content:stretch}.admin-provisioning-button{margin-right:0}}.procurement-visible-detail{white-space:pre-line!important;overflow-wrap:anywhere;line-height:1.35}.procurement-case-card-request .procurement-visible-detail{display:block;overflow:visible;max-height:none;text-overflow:clip;-webkit-line-clamp:initial}.expense-history-main .procurement-visible-detail,.procurement-expense-card>header .procurement-visible-detail,.purchase-order-card-item .procurement-visible-detail{display:block;overflow:visible;text-overflow:clip;white-space:pre-line!important}.procurement-entry-grid>button{min-height:126px;padding:16px 18px}@media (max-width:560px){.procurement-entry-grid>button{min-height:118px;padding:14px}}.procurement-unified-validation-error{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--borde-rojo-4);border-radius:9px;background:var(--background);padding:9px 11px;color:var(--tinta-rojo-2);font-size:.75rem;font-weight:800;line-height:1.35}.procurement-unified-validation-error svg{flex:0 0 auto;margin-top:1px}.expense-batch-groups{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--borde-azul-3);border-radius:16px;background:linear-gradient(135deg,var(--wash-azul-1),#ffffff)}.expense-batch-groups>header{display:flex;justify-content:space-between;gap:12px}.expense-batch-groups>header span{color:var(--zt37);font-size:10px;font-weight:900;letter-spacing:.1em}.expense-batch-groups>header h3{margin:3px 0 0;color:var(--tinta2-7);font-size:16px}.expense-batch-groups>header p{margin:3px 0 0;color:var(--ink-5);font-size:12px}.expense-batch-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.expense-batch-group-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--borde-azul-3);border-radius:13px;background:var(--surface);box-shadow:0 8px 20px rgba(45,95,160,.08)}.expense-batch-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.expense-batch-group-head>div{display:grid;grid-gap:2px;gap:2px}.expense-batch-group-head strong{color:var(--tinta2-7)}.expense-batch-group-head>strong{color:var(--tinta-verde-1);white-space:nowrap}.expense-batch-group-head small{color:var(--ink-5);font-size:11px}.expense-batch-group-lines{display:grid;grid-gap:6px;gap:6px;padding:9px 0;border-top:1px solid var(--borde2-2);border-bottom:1px solid var(--borde2-2)}.expense-batch-group-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink-4);font-size:12px}.expense-batch-group-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-batch-group-lines strong{color:var(--tinta2-7);white-space:nowrap}.expense-batch-group-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--borde2-16);border-radius:10px;background:var(--wash-azul-1);color:var(--tinta2-1);font:inherit;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.expense-batch-group-action:hover{border-color:#4f8fd8;background:var(--wash-azul-2);transform:translateY(-1px)}.expense-batch-modal-shell{width:min(1400px,97vw);max-width:none}.expense-batch-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--borde-azul-3);border-radius:12px;background:var(--surface-muted)}.expense-batch-payment-summary>div{display:grid;grid-gap:3px;gap:3px}.expense-batch-payment-summary strong{color:var(--tinta2-37)}.expense-batch-payment-summary>strong{color:var(--tinta-verde-1);font-size:18px;white-space:nowrap}.expense-batch-payment-summary small{color:var(--ink-5)}.expense-batch-payment-allocations{display:grid;grid-gap:8px;gap:8px}.expense-batch-payment-allocations h4{margin:0;color:var(--ink-2);font-size:13px}.expense-batch-payment-allocations label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface)}.expense-batch-payment-allocations label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.expense-batch-payment-allocations label strong{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.expense-batch-payment-allocations label small{color:var(--ink-5)}.expense-batch-payment-allocations input{width:100%}.expense-batch-payment-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:11px 13px;border:1px solid var(--borde2-29);border-radius:10px;background:var(--background);color:var(--tinta-verde-2)}.expense-batch-payment-total strong{color:var(--tinta2-29);font-size:18px}@media (max-width:640px){.expense-batch-payment-summary{align-items:flex-start;flex-direction:column}.expense-batch-payment-allocations label{grid-template-columns:1fr}.expense-batch-payment-allocations input{max-width:none}}@media (max-width:960px){.direction-seamstress-group-card>.direction-seamstress-issued-orders .direction-seamstress-group-delivery{width:100%;min-width:0;max-width:none;grid-template-columns:1fr}.direction-seamstress-group-delivery .direction-delivery-edit,.direction-seamstress-group-delivery .direction-delivery-question,.direction-seamstress-group-delivery .direction-op-mini-button-large{grid-column:1;grid-row:auto;width:100%}.direction-seamstress-group-delivery .direction-delivery-edit{min-height:42px}.direction-payment-group-summary.direction-payment-group-summary-selectable{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.direction-payment-remit-picker-head{align-items:stretch;flex-direction:column}.direction-payment-remit-picker-head .secondary-button,.direction-payment-remit-picker-head>div:last-child{width:100%}.direction-payment-remit-option{grid-template-columns:auto minmax(0,1fr)}.direction-payment-remit-option b{grid-column:2}}.product-personalization-panel{display:grid;grid-gap:14px;gap:14px}.personalization-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:88px;color:var(--muted)}.product-technique-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:9px;gap:9px}.product-technique-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px;color:var(--text);text-align:left;cursor:pointer}.product-technique-card:hover{border-color:var(--borde2-21);background:var(--background)}.product-technique-card.selected{border-color:var(--primary);background:var(--background);box-shadow:inset 0 0 0 1px rgba(31,122,82,.12)}.technique-check{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--borde2-28);border-radius:6px;color:transparent}.technique-check.selected{border-color:var(--primary);background:var(--primary);color:#fff}.technique-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.technique-copy small,.technique-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technique-copy small{color:var(--muted)}.product-personalization-panel .panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.pos-personalize-line-button{display:inline-flex;align-items:center;gap:5px;margin-top:5px;border:0;border-radius:6px;background:var(--wash-naranja-2);padding:5px 7px;color:var(--tinta-naranja-1);font-size:.72rem;font-weight:800;cursor:pointer}.pos-personalize-line-button:hover{background:var(--wash2-5)}.pos-ticket-product-group{align-items:start}.pos-product-personalizations{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin-top:2px;border-top:1px solid var(--borde2-10);padding:8px 0 0 52px}.pos-product-personalizations-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--tinta-naranja-1);font-size:.72rem;font-weight:800}.pos-product-personalizations-header span{display:inline-flex;align-items:center;gap:5px}.pos-product-personalization-row{display:grid;grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--borde-naranja-3);border-radius:7px;background:var(--wash-naranja-1);padding:7px 8px}.pos-product-personalization-row.needs-review{border-color:var(--borde2-20);background:var(--background)}.pos-product-personalization-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.pos-product-personalization-copy small,.pos-product-personalization-copy strong{overflow-wrap:anywhere}.pos-product-personalization-copy small{color:var(--muted);font-size:.7rem}.pos-product-personalization-copy em{color:var(--tinta-rojo-4);font-size:.7rem;font-style:normal;font-weight:800}.pos-product-personalization-price{white-space:nowrap;color:var(--tinta-naranja-1);font-size:.78rem}.pos-personalization-icon-button{width:30px;min-width:30px;height:30px}.pos-personalization-icon-button.danger{color:var(--tinta-rojo-4)}.personalization-ticket-line{border-color:var(--borde2-8);background:var(--wash-naranja-1)}.personalization-ticket-line .chip{display:inline-flex;align-items:center;justify-content:center;gap:4px}.personalization-quantity-warning{margin-top:4px;color:var(--tinta-rojo-4);font-size:.72rem;font-weight:800}.pos-personalization-backdrop{padding:12px}.pos-personalization-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;border-color:var(--borde-verde-4);background:var(--background);padding:0}.pos-personalization-header{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--borde-verde-4);background:var(--surface);padding:13px 16px}.pos-personalization-product{display:flex;align-items:center;gap:12px;min-width:0}.pos-personalization-product-image{position:relative;display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--background);color:var(--tinta-naranja-1)}.pos-personalization-product-image img{width:100%;height:100%;object-fit:contain}.pos-personalization-product-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-personalization-header h2{overflow:hidden;margin:0;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.pos-personalization-header .eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--tinta-naranja-3);font-size:.67rem;font-weight:900;text-transform:uppercase}.pos-personalization-variant-meta{display:flex;flex-wrap:wrap;gap:5px}.pos-personalization-variant-meta span,.pos-personalization-variant-meta strong{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:5px;background:var(--background);padding:2px 7px;color:var(--tinta2-26);font-size:.7rem;font-weight:750}.pos-personalization-variant-meta strong{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-1)}.pos-personalization-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pos-personalization-scroll>.empty-state,.pos-personalization-scroll>.personalization-loading{margin:16px}.pos-personalization-body{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.pos-personalization-setup{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);padding:12px}.pos-personalization-primary-fields{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(175px,.65fr);grid-gap:10px;gap:10px}.pos-application-fields label,.pos-personalization-note,.pos-personalization-primary-fields label,.pos-shared-detail,.pos-unit-values label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--tinta2-23);font-size:.72rem;font-weight:800}.pos-application-fields label>span,.pos-personalization-note>span,.pos-personalization-primary-fields label>span{display:inline-flex;align-items:center;gap:5px}.pos-personalization-note>span small{color:#87928c;font-weight:650}.pos-personalization-mode-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.pos-personalization-section-label{color:var(--tinta2-26);font-size:.72rem;font-weight:850}.pos-personalization-modes{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--borde-verde-4);border-radius:7px;background:var(--background);padding:4px}.pos-personalization-modes button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--ink-verde-2);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.pos-personalization-modes button:hover{background:rgba(255,255,255,.7);color:var(--tinta2-13)}.pos-personalization-modes button.active{background:var(--surface);color:var(--tinta-naranja-3);box-shadow:0 1px 4px rgba(25,45,34,.12)}.pos-application-list{display:grid;grid-gap:10px;gap:10px}.pos-application-card{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--borde-verde-4);border-left:4px solid #1f7a52;border-radius:8px;background:var(--surface);padding:12px}.pos-application-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-application-heading>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.pos-application-heading>div:first-child>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.pos-application-heading strong{color:var(--ink)}.pos-application-heading small{color:var(--tinta2-42);font-size:.7rem;font-weight:650}.pos-application-number{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--wash-verde-1);color:var(--tinta-verde-1);font-size:.74rem;font-weight:900}.pos-application-price{display:grid;justify-items:end;grid-gap:1px;gap:1px;min-width:96px;color:var(--tinta-verde-1)}.pos-application-price strong{font-size:.94rem}.pos-application-price.loading{display:inline-flex;align-items:center;gap:6px;color:var(--tinta2-23);font-size:.72rem;font-weight:750}.pos-application-fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.pos-unit-values-wrap{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.pos-unit-values-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pos-unit-values-heading strong{color:var(--ink-verde);font-size:.76rem}.pos-unit-values-heading span{color:var(--zt27);font-size:.69rem}.pos-unit-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:7px;gap:7px;max-height:178px;overflow:auto;padding-right:3px}.pos-unit-values label{grid-template-columns:66px minmax(0,1fr);align-items:center}.pos-unit-values label>span{overflow:hidden;color:var(--tinta2-26);text-overflow:ellipsis;white-space:nowrap}.pos-unit-values input[aria-invalid=true]{border-color:#d94b42;box-shadow:0 0 0 2px rgba(217,75,66,.1)}.pos-unit-values-error{color:var(--tinta2-67);font-size:.72rem;font-weight:700}.pos-personalization-files{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px dashed #91b7a2;border-radius:8px;background:var(--background);padding:11px}.pos-personalization-files>div{display:grid;grid-gap:2px;gap:2px}.pos-personalization-files>div span{color:var(--muted);font-size:.72rem}.pos-personalization-files input[type=file]{display:none}.pos-personalization-files textarea{grid-column:1/-1}.pos-personalization-error{display:flex;align-items:flex-start;gap:9px;margin:0 16px 14px;border:1px solid var(--borde-rojo-4);border-radius:8px;background:var(--wash-rojo-2);padding:10px 12px;color:var(--tinta-rojo-2)}.pos-personalization-error svg{flex:0 0 auto;margin-top:1px}.pos-personalization-error div{display:grid;grid-gap:2px;gap:2px}.pos-personalization-error strong{font-size:.8rem}.pos-personalization-error span{font-size:.74rem;line-height:1.35}.pos-personalization-footer{z-index:3;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--borde-verde-4);background:var(--surface);box-shadow:0 -7px 18px rgba(30,55,42,.06);padding:10px 16px}.personalization-price-summary{display:flex;align-items:center;gap:10px;min-width:0}.personalization-price-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--wash-verde-1);color:var(--tinta-verde-1)}.personalization-price-summary>div{display:grid;grid-template-columns:auto auto;grid-gap:1px 9px;gap:1px 9px;align-items:baseline}.personalization-price-summary small,.personalization-price-summary span{color:var(--tinta2-42);font-size:.7rem}.personalization-price-summary strong{color:var(--tinta-verde-1);font-size:1.12rem}.personalization-price-summary small{grid-column:1/-1}.pos-personalization-footer .modal-actions{flex-wrap:nowrap}.pos-personalization-footer .primary-button{min-width:166px}@media (max-width:900px){.pos-personalization-modal{width:min(760px,100%)}.pos-application-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.personalization-ticket-line{grid-template-columns:36px minmax(0,1fr) auto 76px 34px}}@media (max-width:620px){.pos-personalization-backdrop{align-items:stretch;padding:0}.pos-personalization-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pos-personalization-header{padding:10px 12px}.pos-personalization-product{gap:9px}.pos-personalization-product-image{flex-basis:46px;width:46px;height:46px}.pos-personalization-header h2{font-size:.95rem}.pos-personalization-variant-meta span{display:none}.pos-personalization-variant-meta span:first-child,.pos-personalization-variant-meta strong{display:inline-flex}.pos-personalization-body{padding:10px}.pos-application-fields,.pos-personalization-primary-fields,.product-technique-grid{grid-template-columns:1fr}.pos-personalization-mode-row{grid-template-columns:1fr;gap:6px}.pos-personalization-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-personalization-modes button{min-width:0;padding:6px 4px;font-size:.7rem}.pos-application-card{padding:10px}.pos-application-heading{align-items:flex-start}.pos-unit-values{grid-template-columns:1fr;max-height:none}.pos-unit-values-heading span{display:none}.pos-personalization-files{grid-template-columns:1fr}.pos-personalization-files textarea{grid-column:auto}.pos-personalization-error{margin-right:10px;margin-left:10px}.product-technique-card{grid-template-columns:28px minmax(0,1fr)}.product-technique-card>.chip{grid-column:2;justify-self:start}.product-personalization-panel .panel-actions{align-items:stretch;flex-direction:column}.pos-personalization-footer{align-items:stretch;gap:8px;min-height:0;padding:9px 10px}.personalization-price-summary{flex:1 1}.pos-personalization-footer .modal-actions{display:grid;grid-template-columns:auto minmax(150px,1fr)}.pos-personalization-footer .primary-button{min-width:0}.personalization-ticket-line{grid-template-columns:34px minmax(0,1fr) 34px}.personalization-ticket-line>.secondary-button,.personalization-ticket-line>strong{grid-column:2;justify-self:start}.personalization-ticket-line>.icon-button{grid-column:3;grid-row:1}.pos-product-personalizations{padding-left:0}.pos-product-personalization-row{grid-template-columns:minmax(0,1fr) auto 28px 28px;padding:6px}.pos-personalization-icon-button{width:28px;min-width:28px;height:28px}}@media (max-width:430px){.pos-product-personalization-row{grid-template-columns:minmax(0,1fr) 28px 28px}.pos-product-personalization-price{grid-column:1;grid-row:2;justify-self:start}.pos-personalization-footer{display:grid}.personalization-price-icon{display:none}.personalization-price-summary strong{font-size:1rem}}.factory-priorities{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.factory-priorities-notice{display:flex;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:800}.factory-priorities-notice.success{border:1px solid var(--borde-verde-3);background:var(--background);color:var(--tinta2-16)}.factory-priorities-notice.danger{border:1px solid var(--borde-rojo-2);background:var(--background);color:var(--tinta2-32)}.factory-priorities-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.factory-priorities-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.factory-priorities-head>div>span{color:#7a5cc4;font-size:.68rem;font-weight:900;letter-spacing:.04em}.factory-priorities-head h2{margin:2px 0 0;font-size:1.3rem}.factory-priorities-head p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.factory-priorities-tabs{display:flex;flex-wrap:wrap;gap:6px}.factory-priorities-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde-azul-4);border-radius:999px;background:var(--surface);padding:8px 14px;color:var(--ink-3);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.factory-priorities-tabs button.is-active{border-color:#7a5cc4;background:var(--surface-muted);color:var(--tinta2-14)}.factory-priorities-tabs button em{background:#df554e;padding:1px 7px;font-size:.65rem;font-weight:900}.factory-priorities-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.factory-priorities-week{display:flex;align-items:center;gap:8px}.factory-priorities-week strong{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.factory-priorities-actions button,.factory-priorities-actions select,.factory-priorities-week button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:6px 12px;color:var(--ink-2);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.factory-priorities-actions{display:flex;flex-wrap:wrap;gap:8px}.factory-priorities-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.factory-priorities-kpis article{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:12px 14px;border:1px solid var(--borde-azul-4);border-top:3px solid #2f80d1;border-radius:13px;background:var(--surface)}.factory-priorities-kpis article.green{border-top-color:#279864;background:var(--background)}.factory-priorities-kpis article.amber{border-top-color:#e3a116;background:var(--wash-naranja-1)}.factory-priorities-kpis article.red{border-top-color:#df554e;background:var(--surface)}.factory-priorities-kpis small,.factory-priorities-kpis span{color:var(--muted);font-size:.68rem;font-weight:800}.factory-priorities-kpis strong{margin-top:auto;font-size:1.4rem}.factory-priorities-board-scroll{overflow-x:auto;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface)}.factory-priorities-board,.factory-priorities-table{width:100%;border-collapse:collapse;font-size:.76rem}.factory-priorities-board td,.factory-priorities-board th,.factory-priorities-table td,.factory-priorities-table th{border-bottom:1px solid var(--line-soft);padding:7px 9px;text-align:left;vertical-align:top}.factory-priorities-board thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--background);font-size:.7rem}.factory-priorities-board .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:190px;background:var(--surface)}.factory-priorities-board thead .sticky-col{z-index:3;background:var(--background)}.factory-priorities-manager-row th{background:var(--wash-azul-3);color:var(--tinta2-14);font-size:.8rem;letter-spacing:.02em}.factory-priorities-task{color:var(--ink-4);font-size:.72rem;font-weight:750}.factory-priorities-cell{display:grid;grid-gap:5px;gap:5px;min-width:150px}.factory-priorities-add{border:1px dashed var(--borde-azul-2);border-radius:8px;background:transparent;padding:4px;color:var(--ink-7);cursor:pointer}.factory-priorities-add:hover{border-color:#7a5cc4;color:#7a5cc4}.factory-priorities-item{position:relative;border:1px solid var(--borde-azul-4);border-left:3px solid var(--borde2-1);border-radius:8px;background:var(--surface);padding:6px 7px}.factory-priorities-item.status-logrado{border-left-color:#38761d;background:var(--background)}.factory-priorities-item.status-no_logrado{border-left-color:#cc0000;background:var(--background)}.factory-priorities-item-main{display:grid;grid-gap:1px;gap:1px;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.factory-priorities-item-main strong{color:var(--tinta2-7);font-size:.76rem}.factory-priorities-item-main>span{color:var(--ink-4);font-size:.7rem}.factory-priorities-item-main em{color:var(--ink-5);font-size:.68rem;font-style:normal}.factory-priorities-item>small{display:block;margin-top:3px;color:var(--tinta-rojo-2);font-size:.65rem;font-weight:750}.factory-priorities-carry{position:absolute;top:4px;right:4px;color:var(--tinta-naranja-4);font-size:.62rem;font-style:normal;font-weight:900}.factory-priorities-item-actions{display:flex;gap:4px;margin-top:5px}.factory-priorities-item-actions button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border:1px solid var(--borde-azul-4);border-radius:6px;background:var(--surface);cursor:pointer}.factory-priorities-item-actions .ok{border-color:var(--borde-verde-3);color:var(--tinta-verde-2)}.factory-priorities-item-actions .no{border-color:var(--borde-rojo-2);color:var(--tinta2-8)}.factory-priorities-item-actions .undo{color:var(--muted)}.factory-priorities-empty,.factory-priorities-loading{display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:28px;color:var(--muted);font-size:.82rem;text-align:center}.factory-priorities-empty strong{color:var(--ink-2);font-size:.95rem}.factory-priorities-loading{grid-auto-flow:column;justify-content:center;align-items:center}.factory-priorities .spin{animation:factory-priorities-spin 1s linear infinite}@keyframes factory-priorities-spin{to{transform:rotate(1turn)}}.factory-priorities-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(16,26,38,.45);padding:14px}.factory-priorities-dialog{width:min(520px,100%);max-height:calc(100vh - 28px);overflow-y:auto;border-radius:14px;background:var(--surface);padding:16px}.factory-priorities-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.factory-priorities-dialog header span{color:#7a5cc4;font-size:.68rem;font-weight:900}.factory-priorities-dialog header h3{margin:2px 0 0;font-size:1.02rem}.factory-priorities-dialog header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.factory-planning-dialog-error{padding:10px 12px;border-left:3px solid #b42318;background:#fff1f0;color:#912018;font-size:.82rem;overflow-wrap:anywhere}.factory-priorities-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.factory-priorities-dialog label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-3);font-size:.73rem;font-weight:800}.factory-priorities-dialog input,.factory-priorities-dialog select{width:100%;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:8px 10px;color:var(--foreground);font:inherit;font-size:.8rem}.factory-priorities-dialog footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.factory-priorities-delete{display:inline-flex;align-items:center;gap:6px;margin-right:auto;border:1px solid var(--borde-rojo-2);border-radius:9px;background:var(--background);padding:8px 12px;color:var(--tinta2-8);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.factory-priorities-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:14px}.factory-priorities-reasons button{border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:9px 10px;color:var(--ink-3);font:inherit;font-size:.76rem;font-weight:750;text-align:left;cursor:pointer}.factory-priorities-reasons button.is-active{border-color:#cc0000;background:var(--background);color:var(--tinta-rojo-2)}.factory-priorities-note{display:grid;grid-gap:5px;gap:5px;margin-top:12px;color:var(--ink-3);font-size:.73rem;font-weight:800}.factory-priorities-hint{margin:10px 0 0;color:var(--muted);font-size:.73rem}.factory-priorities-analysis,.factory-priorities-tracking{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:14px;gap:14px}.factory-priorities-table tbody tr.is-delayed{background:var(--surface)}.factory-priorities-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:850}.factory-priorities-chip.green{background:var(--background);color:var(--tinta-verde-2)}.factory-priorities-chip.red{background:var(--wash-rojo-2);color:var(--tinta2-8)}.factory-priorities-panel{min-width:0;border:1px solid var(--borde-azul-4);border-radius:13px;background:var(--surface);padding:14px}.factory-priorities-panel h3{margin:0;font-size:.95rem}.factory-priorities-panel p{margin:4px 0 12px;color:var(--muted);font-size:.75rem}.factory-priorities-baselines{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:9px;gap:9px}.factory-priorities-baselines article{border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);padding:9px 11px}.factory-priorities-baselines strong{display:block;color:var(--tinta2-7);font-size:.78rem}.factory-priorities-baselines>article>span{display:block;margin-top:2px;color:var(--tinta-azul-2);font-size:.95rem;font-weight:900}.factory-priorities-baselines small{color:var(--ink-5);font-size:.66rem}.factory-priorities-range-buttons{display:flex;flex-wrap:wrap;gap:6px}.factory-priorities-range-buttons button{border:1px solid var(--borde-azul-4);border-radius:999px;background:var(--surface);padding:6px 13px;color:var(--ink-3);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.factory-priorities-range-buttons button.is-active{border-color:#7a5cc4;background:var(--surface-muted);color:var(--tinta2-14)}.factory-priorities-chart{display:flex;align-items:stretch;gap:10px;min-height:190px;padding-top:8px;overflow-x:auto}.factory-priorities-bar-group{display:grid;grid-template-rows:160px auto auto;flex:1 0 34px;justify-items:center;grid-gap:4px;gap:4px;min-width:34px}.factory-priorities-bar-stack{display:flex;flex-direction:column-reverse;align-self:end;width:100%;max-width:44px;min-height:8px;border-radius:6px 6px 0 0;overflow:hidden;background:var(--surface-muted)}.factory-priorities-bar-stack .done{background:#38761d}.factory-priorities-bar-stack .not-done{background:#cc0000}.factory-priorities-bar-group strong{color:var(--tinta2-7);font-size:.74rem}.factory-priorities-bar-group small{color:var(--ink-5);font-size:.65rem}.factory-priorities-legend{display:flex;gap:14px;margin-top:10px;color:var(--muted);font-size:.7rem;font-weight:750}.factory-priorities-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px}.factory-priorities-legend i.done{background:#38761d}.factory-priorities-legend i.not-done{background:#cc0000}.factory-priorities-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.factory-priorities-progress{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.factory-priorities-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.factory-priorities-progress strong{color:var(--tinta2-7)}.factory-priorities-progress>div:first-child>span{color:var(--tinta-verde-2);font-weight:900}.factory-priorities-progress small{color:var(--ink-5);font-size:.68rem}.factory-priorities-progress-track{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.factory-priorities-progress-track i{display:block;height:100%;border-radius:999px;background:#38761d}.factory-priorities-progress-track.danger i{background:#cc0000}@media (max-width:900px){.factory-priorities-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-priorities-columns{grid-template-columns:1fr}}@media (max-width:640px){.factory-priorities-dialog-grid,.factory-priorities-reasons{grid-template-columns:1fr}.factory-priorities-head{align-items:flex-start;flex-direction:column}.factory-priorities-board .sticky-col{min-width:150px}}.factory-tracking{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.factory-tracking .spin{animation:factory-priorities-spin 1s linear infinite}.factory-tracking-orders{display:grid;grid-gap:10px;gap:10px}.factory-tracking-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.factory-tracking-search{display:flex;flex:1 1 260px;align-items:center;gap:7px;min-width:200px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:0 11px;color:var(--muted)}.factory-tracking-search input{width:100%;min-height:38px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:.8rem;outline:none}.factory-tracking-filters select{min-height:38px;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:6px 11px;color:var(--ink-2);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.factory-tracking-count{color:var(--muted);font-size:.74rem;font-weight:800}.factory-tracking-table tbody tr{cursor:pointer}.factory-tracking-table tbody tr:hover{background:var(--background)}.factory-tracking-table tbody tr.is-delayed:hover{background:var(--wash-rojo-2)}.factory-tracking-table td{vertical-align:middle}.factory-tracking-article{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4)}.factory-tracking-brand{display:block;color:var(--ink-5);font-size:.62rem;font-weight:800;letter-spacing:.03em}.factory-tracking-more{justify-self:center}.factory-tracking-dialog{width:min(760px,100%)}.factory-tracking-dialog .factory-priorities-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-tracking-dialog .factory-priorities-dialog-grid .span-2{grid-column:1/-1}@media (max-width:900px){.factory-tracking-dialog .factory-priorities-dialog-grid,.factory-tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.factory-tracking-dialog .factory-priorities-dialog-grid{grid-template-columns:1fr}.factory-tracking-article{max-width:150px}}.factory-logistics{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.factory-logistics .spin{animation:factory-priorities-spin 1s linear infinite}.factory-logistics-stops{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:11px;gap:11px}.factory-logistics-stop{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--borde-azul-4);border-left:4px solid #2f80d1;border-radius:13px;background:var(--surface);padding:12px 13px}.factory-logistics-stop.is-urgent{border-left-color:#df554e;background:var(--surface)}.factory-logistics-stop.is-done{border-left-color:#279864;background:var(--surface)}.factory-logistics-stop>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.factory-logistics-stop>header strong{display:block;color:var(--tinta2-7);font-size:.92rem;text-transform:capitalize}.factory-logistics-stop>header small{color:var(--muted);font-size:.7rem;font-weight:750}.factory-logistics-stop ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.factory-logistics-stop li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:7px}.factory-logistics-stop li:first-child{border-top:0;padding-top:0}.factory-logistics-stop li.status-hecho{opacity:.55}.factory-logistics-stop li.status-no_se_pudo .factory-logistics-item-main strong{text-decoration:line-through}.factory-logistics-kind{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:850;letter-spacing:.02em;white-space:nowrap}.factory-logistics-kind.entrega{background:var(--wash-azul-1);color:var(--tinta2-1)}.factory-logistics-kind.retiro{background:var(--wash-violeta-1);color:var(--tinta-violeta-2)}.factory-logistics-item-main{display:grid;grid-gap:2px;gap:2px;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.factory-logistics-item-main strong{color:var(--tinta2-7);font-size:.78rem}.factory-logistics-item-main small{color:var(--muted);font-size:.68rem}.factory-logistics-item-main em{color:var(--tinta-rojo-2);font-size:.68rem;font-style:normal;font-weight:700}.factory-logistics-item-actions{display:flex;gap:4px}.factory-logistics-item-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:1px solid var(--borde-azul-4);border-radius:6px;background:var(--surface);cursor:pointer}.factory-logistics-item-actions .ok{border-color:var(--borde-verde-3);color:var(--tinta-verde-2)}.factory-logistics-item-actions .no{border-color:var(--borde-rojo-2);color:var(--tinta2-8)}.factory-logistics-item-actions .undo{color:var(--muted)}.factory-logistics-urgent-field{align-content:start;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:8px!important}.factory-logistics-urgent-field input{width:18px;min-height:18px}.factory-priorities-bar-stack .pickup,.factory-priorities-legend i.pickup{background:#6b3fbd}@media (max-width:640px){.factory-logistics-stops{grid-template-columns:1fr}}.factory-press{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.factory-press .spin{animation:factory-priorities-spin 1s linear infinite}.factory-press-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);font-size:.76rem;font-weight:800;cursor:pointer}.factory-press-toggle input{width:17px;min-height:17px}.factory-press-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:11px;gap:11px}.factory-press-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--borde-azul-4);border-left:4px solid #2f80d1;border-radius:13px;background:var(--surface);padding:12px 13px}.factory-press-card.is-done{border-left-color:#279864;background:var(--surface);opacity:.72}.factory-press-card.is-old{border-left-color:#df554e}.factory-press-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.factory-press-card>header strong{display:block;margin-top:4px;color:var(--tinta2-7);font-size:.88rem}.factory-press-card>header small{display:block;color:var(--muted);font-size:.72rem}.factory-press-technique{display:inline-block;border-radius:999px;padding:2px 9px;font-size:.62rem;font-weight:900;letter-spacing:.03em}.factory-press-technique.dtf{background:var(--wash-azul-1);color:var(--tinta2-1)}.factory-press-technique.sublimado{background:var(--wash-naranja-1);color:var(--tinta-naranja-4)}.factory-press-technique.serigrafia{background:var(--wash-violeta-1);color:var(--tinta-violeta-2)}.factory-press-technique.bordado{background:var(--background);color:var(--tinta-verde-2)}.factory-press-edit{border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);padding:5px 10px;color:var(--ink-3);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.factory-press-edit:hover{border-color:#7a5cc4;color:var(--tinta2-14)}.factory-press-meta{display:flex;flex-wrap:wrap;gap:5px}.factory-press-meta span{border-radius:6px;background:var(--surface-muted);padding:2px 7px;color:var(--ink-4);font-size:.66rem;font-weight:750}.factory-press-meta span.is-old{background:var(--wash-rojo-2);color:var(--tinta2-8)}.factory-press-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.factory-press-stages button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--borde-azul-4);border-radius:999px;background:var(--surface);padding:5px 11px;color:var(--ink-4);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.factory-press-stages button.is-done{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-2)}.factory-press-stages button:disabled{cursor:wait;opacity:.6}.factory-press-dot{display:inline-block;width:9px;height:9px;border:1px solid var(--borde-azul-2);border-radius:50%}.factory-press-progress{margin-left:auto;color:var(--ink-5);font-size:.7rem;font-weight:900}.factory-press-delay{margin:0;color:var(--tinta-rojo-2);font-size:.7rem;font-weight:700}.factory-press-stage-toggles{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);padding:11px 13px}.factory-press-stage-toggles label{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);font-size:.76rem;font-weight:800;cursor:pointer}.factory-press-stage-toggles input{width:17px;min-height:17px}@media (max-width:640px){.factory-press-list{grid-template-columns:1fr}}.factory-intro{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,var(--wash-azul-1) 0,#fff 100%);padding:16px 18px}.factory-intro-main{display:flex;align-items:flex-start;gap:14px}.factory-intro-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:var(--wash-azul-3);color:var(--tinta-violeta-2)}.factory-intro-copy{flex:1 1 auto;min-width:0}.factory-intro-copy>span{color:var(--ink-6);font-size:.64rem;font-weight:900;letter-spacing:.06em}.factory-intro-copy h2{margin:3px 0 0;font-size:1.32rem;line-height:1.2}.factory-intro-copy p{margin:5px 0 0;color:var(--ink-4);font-size:.84rem;line-height:1.45}.factory-intro-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.factory-intro-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin:0;list-style:none;border-top:1px dashed var(--line-soft);padding:12px 0 0}.factory-intro-steps li{display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--background);padding:8px 10px;color:var(--ink-3);font-size:.77rem;font-weight:700;line-height:1.3}.factory-intro-steps li em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#6b3fbd;color:#fff;font-size:.66rem;font-style:normal;font-weight:900}.factory-intro-steps li svg{flex:0 0 auto;color:var(--tinta-violeta-2)}.factory-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:11px;gap:11px}.factory-stat{display:flex;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);padding:14px 15px}.factory-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px}.factory-stat.blue .factory-stat-icon{background:var(--wash-azul-1);color:var(--tinta2-1)}.factory-stat.green .factory-stat-icon{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.factory-stat.amber .factory-stat-icon{background:var(--wash-naranja-1);color:var(--zt5)}.factory-stat.red .factory-stat-icon{background:var(--wash-rojo-2);color:var(--tinta2-8)}.factory-stat.violet .factory-stat-icon{background:var(--wash-azul-3);color:var(--tinta-violeta-2)}.factory-stat.green{border-color:var(--borde-verde-4)}.factory-stat.amber{border-color:var(--borde2-38)}.factory-stat.red{border-color:var(--borde-rojo-1)}.factory-stat>div{min-width:0}.factory-stat-label{display:block;color:var(--muted);font-size:.7rem;font-weight:800}.factory-stat-value{display:block;margin-top:1px;color:var(--tinta-azul-1);font-size:1.55rem;line-height:1.1}.factory-stat-hint{display:block;margin-top:2px;color:var(--ink-6);font-size:.68rem}.factory-donut{display:flex;align-items:center;gap:13px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);padding:13px 15px}.factory-donut svg{flex:0 0 auto;width:76px;height:76px}.factory-donut-track{fill:none;stroke:#eef2f7;stroke-width:9}.factory-donut-value{fill:none;stroke-width:9;stroke-linecap:round}.factory-donut.green .factory-donut-value{stroke:#2f7d4f}.factory-donut.amber .factory-donut-value{stroke:#d99311}.factory-donut.red .factory-donut-value{stroke:#cc0000}.factory-donut.blue .factory-donut-value{stroke:#2f80d1}.factory-donut.violet .factory-donut-value{stroke:#6b3fbd}.factory-donut text{fill:#16283e;font-size:17px;font-weight:900}.factory-donut strong{display:block;color:var(--tinta-azul-1);font-size:.88rem}.factory-donut small{display:block;margin-top:2px;color:var(--muted);font-size:.7rem;line-height:1.35}.factory-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed var(--borde-azul-4);border-radius:15px;background:var(--surface);padding:32px 20px;text-align:center}.factory-empty>span{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--surface-muted);color:var(--ink-6)}.factory-empty strong{color:var(--ink-2);font-size:1rem}.factory-empty p{max-width:420px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width:640px){.factory-intro-main{flex-direction:column}.factory-intro-copy h2{font-size:1.15rem}}.factory-priorities-cell .factory-priorities-add{display:flex;align-items:center;justify-content:center;min-height:22px;border-color:transparent;opacity:0;transition:opacity .12s ease,border-color .12s ease}.factory-priorities-board td:hover .factory-priorities-add,.factory-priorities-cell .factory-priorities-add:focus-visible{border-color:var(--borde-azul-2);opacity:1}@media (hover:none){.factory-priorities-cell .factory-priorities-add{border-color:var(--line-soft);opacity:.55}}.factory-press-stale{border:1px solid var(--borde-naranja-3);border-radius:14px;background:var(--background);padding:12px 14px}.factory-press-stale>summary{display:flex;align-items:center;gap:8px;color:var(--tinta-naranja-1);font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.factory-press-stale>summary::-webkit-details-marker{display:none}.factory-press-stale>summary:after{content:"▸";margin-left:auto;color:var(--tinta2-49)}.factory-press-stale[open]>summary:after{content:"▾"}.factory-press-stale>summary em{border-radius:999px;background:var(--wash-naranja-3);padding:2px 8px;color:var(--tinta-naranja-1);font-size:.66rem;font-style:normal;font-weight:800}.factory-press-stale>p{margin:9px 0 12px;color:var(--tinta2-51);font-size:.76rem;line-height:1.45}.factory-press-card.is-stale{border-left-color:#d9a441;background:var(--surface);opacity:.9}@media (max-width:860px){.app-header .app-header-brand .brand-block,.app-header .mobile-module-switcher,.app-header .module-group-switcher{display:none}.sidebar .module-group-switcher{display:block!important}.sidebar-brand-row{display:flex;align-items:center;gap:10px;padding:0 14px 12px}.sidebar-brand-row .module-group-switcher{flex:1 1 auto;min-width:0}.sidebar-brand-row .module-group-trigger{width:100%;justify-content:flex-start}.app-header .compact-save-state:not(.dirty),.app-header .live-mode-chip{display:none}.app-header .compact-save-state.dirty{max-width:30vw}.app-header .compact-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.app-header .mobile-account-button{display:none}.app-header,.app-header-title{align-items:center}.app-header-title{position:absolute;top:50%;left:50%;grid-column:auto;grid-row:auto;justify-content:center;min-height:0;max-width:calc(100% - 130px);padding:0;transform:translate(-50%,-50%)}.app-header-title,.app-header-title .module-title-status{pointer-events:none}.app-header-title h1{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}.hr-employees{display:grid;grid-gap:14px;gap:14px}.hr-employees .spin{animation:factory-priorities-spin 1s linear infinite}.hr-employee-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.hr-employee-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);padding:12px 14px;font:inherit;text-align:left;cursor:pointer}.hr-employee-card:hover{border-color:var(--borde-azul-2);background:var(--surface)}.hr-employee-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--surface-muted);color:var(--tinta2-44);font-size:.8rem;font-weight:900;letter-spacing:.02em}.hr-employee-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.hr-employee-main strong{color:var(--tinta-azul-1);font-size:.88rem}.hr-employee-main>small{color:var(--muted);font-size:.74rem}.hr-employee-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.hr-employee-tags em{border-radius:6px;background:var(--surface-muted);padding:2px 7px;color:var(--ink-4);font-size:.64rem;font-style:normal;font-weight:750}.hr-employee-tags em.is-warning{background:var(--wash-naranja-1);color:var(--zt5)}.hr-employee-completeness{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:56px}.hr-employee-completeness i{display:block;height:5px;border-radius:999px;background:#2f7d4f}.hr-employee-completeness:before{content:"";display:block;width:100%;height:5px;border-radius:999px;background:var(--surface-muted);grid-row:1;grid-column:1;justify-self:stretch}.hr-employee-completeness i{grid-row:1;grid-column:1;justify-self:start}.hr-employee-completeness b{grid-row:2;color:var(--ink-4);font-size:.68rem;font-weight:800}.hr-employee-completeness.is-mid i{background:#d99311}.hr-employee-completeness.is-low i{background:#cc0000}.hr-org-tree,.hr-org-tree ul{margin:0;padding:0;list-style:none}.hr-org-tree ul{margin-left:18px;border-left:2px solid var(--line-soft);padding-left:14px}.hr-org-tree li{margin-top:7px}.hr-org-node{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:8px 12px;font:inherit;text-align:left;cursor:pointer}.hr-org-node:hover{border-color:var(--borde-azul-2);background:var(--surface)}.hr-org-node strong{display:block;color:var(--tinta-azul-1);font-size:.84rem}.hr-org-node small{display:block;color:var(--muted);font-size:.7rem}.hr-org-node em{border-radius:999px;background:var(--surface-muted);padding:2px 8px;color:var(--tinta2-44);font-size:.66rem;font-style:normal;font-weight:900}.hr-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:11px;gap:11px}.hr-group-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.hr-group-card li button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:10px;background:transparent;padding:5px 6px;font:inherit;text-align:left;cursor:pointer}.hr-group-card li button:hover{background:var(--surface-muted)}.hr-group-card li strong{display:block;color:var(--tinta-azul-1);font-size:.8rem}.hr-group-card li small{display:block;color:var(--muted);font-size:.68rem}.hr-group-card .hr-employee-avatar{width:32px;height:32px;font-size:.68rem}.hr-group-card.is-unassigned{border-color:var(--borde-naranja-3);background:var(--background)}.hr-completeness-bar{display:grid;grid-gap:6px;gap:6px;margin-top:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:11px 13px}.hr-completeness-bar.is-full{border-color:var(--borde-verde-4);background:var(--background)}.hr-completeness-bar>div:first-child{display:flex;justify-content:space-between;gap:10px}.hr-completeness-bar strong{color:var(--tinta-azul-1);font-size:.82rem}.hr-completeness-bar span{color:var(--muted);font-size:.74rem}.hr-completeness-bar small{color:var(--tinta-naranja-1);font-size:.7rem;line-height:1.4}.hr-completeness-track{height:7px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.hr-completeness-track i{display:block;height:100%;border-radius:999px;background:#2f7d4f}@media (max-width:640px){.hr-employee-list,.hr-group-grid{grid-template-columns:1fr}}.hr-attendance{display:flex;flex-direction:column;gap:18px}.factory-priorities-tabs button em{font-style:normal;min-width:18px;height:18px;padding:0 5px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;justify-content:center}.factory-priorities-tabs button em,.hr-time-kind{border-radius:999px;display:inline-flex;align-items:center}.hr-time-kind{gap:5px;padding:3px 9px;font-size:12px;font-weight:600}.hr-time-kind.entrada{background:rgba(22,163,74,.12);color:var(--tinta-verde-4)}.hr-time-kind.salida{background:rgba(124,58,237,.12);color:var(--tinta-violeta-1)}.hr-leave-calendar{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.hr-leave-calendar td,.hr-leave-calendar th{border-bottom:1px solid var(--border-soft,var(--borde-azul-1));border-right:1px solid var(--border-soft,var(--borde-azul-1));padding:0;height:34px;min-width:26px;text-align:center}.hr-leave-calendar thead th{background:var(--surface-muted,var(--wash-azul-1));font-weight:600;color:var(--text-soft,#6b7280);font-size:11px}.hr-leave-calendar .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface,var(--wash2-4));text-align:left;padding:0 12px;min-width:210px;white-space:nowrap;font-weight:600}.hr-leave-calendar thead .sticky-col{background:var(--surface-muted,var(--wash-azul-1));z-index:3}.hr-leave-calendar tbody .sticky-col{display:flex;align-items:center;gap:8px;height:34px}.hr-leave-calendar .is-weekend{background:rgba(148,163,184,.1)}.hr-leave-cell{display:block;width:100%;height:100%;min-height:26px;border:0;cursor:pointer;background:#94a3b8}.hr-leave-cell.status-aprobada{background:#2563eb}.hr-leave-cell.status-pendiente{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 4px,#fcd34d 0,#fcd34d 8px)}.hr-leave-cell.type-accidente,.hr-leave-cell.type-enfermedad{background:#dc2626}.hr-leave-cell.type-maternidad{background:#db2777}.hr-leave-cell.status-pendiente.type-accidente,.hr-leave-cell.status-pendiente.type-enfermedad,.hr-leave-cell.status-pendiente.type-maternidad{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 4px,#fcd34d 0,#fcd34d 8px)}.hr-leave-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--text-soft,#6b7280)}.hr-leave-legend span{display:inline-flex;align-items:center;gap:7px}.hr-leave-legend i{width:16px;height:12px;border-radius:3px;display:inline-block}.hr-leave-legend i.status-aprobada{background:#2563eb}.hr-leave-legend i.status-pendiente{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 4px,#fcd34d 0,#fcd34d 8px)}.hr-request-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.hr-request-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:14px;display:flex;flex-direction:column;gap:10px}.hr-request-card header{display:flex;align-items:center;gap:10px}.hr-request-card header strong{display:block;font-size:14px}.hr-request-card header small{color:var(--text-soft,#6b7280);font-size:12px}.hr-request-dates{margin:0;font-size:13px}.hr-request-reason{margin:0;font-size:12px;color:var(--text-soft,#6b7280);background:var(--surface-muted,var(--wash-azul-1));border-radius:9px;padding:8px 10px}.hr-request-card footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.hr-request-card footer button{display:inline-flex;align-items:center;gap:5px}.hr-reject{border:1px solid rgba(220,38,38,.35);background:rgba(220,38,38,.08);color:var(--tinta-rojo-4);border-radius:9px;padding:7px 12px;font-weight:600;cursor:pointer}.hr-resolved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hr-resolved-list button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:7px 4px;cursor:pointer;text-align:left;border-bottom:1px solid var(--border-soft,var(--borde-azul-1));font-size:13px}.hr-resolved-list small{color:var(--text-soft,#6b7280);margin-left:auto;font-size:12px}@media (max-width:860px){.hr-leave-calendar .sticky-col{min-width:150px;font-size:12px}.hr-request-list{grid-template-columns:1fr}}.hr-documents{gap:18px}.hr-document-list,.hr-documents{display:flex;flex-direction:column}.hr-document-list{gap:12px}.hr-document-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:14px 16px;display:flex;flex-direction:column;gap:10px}.hr-document-card.is-overdue{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.03)}.hr-document-card header{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.hr-document-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);color:#2563eb;flex-shrink:0}.hr-document-heading{min-width:0;flex:1 1}.hr-document-heading strong{display:block;font-size:15px}.hr-document-heading small{color:var(--text-soft,#6b7280);font-size:12px}.hr-document-description{margin:0;font-size:13px;color:var(--text-soft,#6b7280)}.hr-document-progress{display:flex;flex-direction:column;gap:5px}.hr-document-progress small{font-size:12px;color:var(--text-soft,#6b7280)}.hr-document-card footer{display:flex;gap:8px;flex-wrap:wrap}.hr-document-card footer button{display:inline-flex;align-items:center;gap:5px}.hr-document-people{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--border-soft,var(--borde-azul-1));display:flex;flex-direction:column;gap:8px}.hr-document-people li{display:flex;align-items:center;gap:10px}.hr-document-people li strong{display:block;font-size:13px}.hr-document-people li small{color:var(--text-soft,#6b7280);font-size:12px}.hr-document-people-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.hr-document-people-actions button{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 10px}.hr-document-file{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 13px;border:1px dashed var(--border-soft,var(--borde-azul-2));border-radius:11px}.hr-document-file small{color:var(--text-soft,#6b7280);font-size:12px}.hr-document-file button{display:inline-flex;align-items:center;gap:6px}.hr-document-picker{display:flex;flex-direction:column;gap:8px}.hr-document-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hr-document-picker-head div{display:flex;gap:6px}.hr-document-picker-head button{font-size:12px;padding:5px 11px}.hr-document-picker-list{max-height:240px;overflow-y:auto;border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:11px;display:flex;flex-direction:column}.hr-document-picker-list label{display:flex;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--border-soft,var(--borde2-6));cursor:pointer;font-size:13px}.hr-document-picker-list label:last-child{border-bottom:0}.hr-document-picker-list label.is-selected{background:rgba(37,99,235,.06)}.hr-document-picker-list label strong{display:block}.hr-document-picker-list label small{color:var(--text-soft,#6b7280);font-size:12px}.hr-checkbox{flex-direction:row!important;align-items:center;gap:8px}.hr-checkbox input{width:auto}.factory-priorities-dialog.is-wide{max-width:720px}@media (max-width:860px){.hr-document-people-actions{margin-left:0;width:100%}.hr-document-people li{flex-wrap:wrap}}.hr-announcements{display:flex;flex-direction:column;gap:18px}.hr-announcement-list{display:flex;flex-direction:column;gap:12px}.hr-announcement-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:14px 16px;display:flex;flex-direction:column;gap:9px}.hr-announcement-card.is-pinned{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.03)}.hr-announcement-card header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-announcement-card h3{margin:0;font-size:16px}.hr-announcement-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:rgba(37,99,235,.12);color:var(--tinta-azul-3)}.hr-announcement-tag.aviso{background:rgba(220,38,38,.12);color:var(--tinta-rojo-4)}.hr-announcement-tag.evento{background:rgba(22,163,74,.12);color:var(--tinta-verde-4)}.hr-announcement-tag.cumpleanios{background:rgba(219,39,119,.12);color:var(--tinta2-104)}.hr-announcement-tag.encuesta{background:rgba(124,58,237,.12);color:var(--tinta-violeta-1)}.hr-announcement-meta{margin-left:auto;color:var(--text-soft,#6b7280);font-size:12px}.hr-announcement-body{margin:0;font-size:13px;white-space:pre-wrap}.hr-poll{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-radius:11px;background:var(--surface-muted,var(--wash-azul-1))}.hr-poll-row{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.hr-poll-row small{color:var(--text-soft,#6b7280);white-space:nowrap}.hr-announcement-progress{display:flex;flex-direction:column;gap:5px}.hr-announcement-progress small{font-size:12px;color:var(--text-soft,#6b7280)}.hr-announcement-card footer{display:flex;gap:8px;flex-wrap:wrap}.hr-announcement-card footer button{display:inline-flex;align-items:center;gap:5px}.hr-announcement-readers{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--border-soft,var(--borde-azul-1));display:flex;flex-direction:column;gap:8px}.hr-announcement-readers li{display:flex;align-items:center;gap:10px}.hr-announcement-readers li strong{display:block;font-size:13px}.hr-announcement-readers li small{color:var(--text-soft,#6b7280);font-size:12px}.hr-announcement-readers li button{margin-left:auto;font-size:12px;padding:5px 10px}@media (max-width:860px){.hr-poll-row{grid-template-columns:1fr;gap:3px}.hr-announcement-meta{margin-left:0;width:100%}}.hr-talent{gap:18px}.hr-ranking,.hr-talent{display:flex;flex-direction:column}.hr-ranking{gap:7px}.hr-ranking-row{display:flex;align-items:center;gap:10px;font-size:13px}.hr-ranking-row em{font-style:normal;font-weight:700;color:var(--text-soft,#6b7280);width:18px;text-align:center}.hr-ranking-row small{margin-left:auto;font-weight:700;color:var(--tinta-violeta-1)}.hr-recognition-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.hr-recognition-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:13px 14px;display:flex;align-items:flex-start;gap:11px}.hr-recognition-card>div{flex:1 1;min-width:0}.hr-recognition-card strong{display:block;font-size:14px}.hr-recognition-card small{color:var(--text-soft,#6b7280);font-size:12px}.hr-recognition-card p{margin:6px 0 0;font-size:13px}.hr-recognition-badge{font-size:26px;line-height:1;flex-shrink:0}.hr-badge-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.hr-badge-picker button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 8px;border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:12px;background:var(--surface,var(--wash2-4));cursor:pointer;font-size:12px}.hr-badge-picker button em{font-style:normal;font-size:24px;line-height:1}.hr-badge-picker button.is-selected{border-color:#6d28d9;background:rgba(124,58,237,.08);font-weight:600}.hr-training-list{display:flex;flex-direction:column;gap:12px}.hr-training-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:14px 16px;display:flex;flex-direction:column;gap:9px}.hr-training-card header{display:flex;align-items:center;gap:11px}.hr-training-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(22,163,74,.1);color:var(--tinta-verde-4);flex-shrink:0}.hr-training-heading strong{display:block;font-size:15px}.hr-training-heading small{color:var(--text-soft,#6b7280);font-size:12px}.hr-training-topic{margin:0;font-size:13px;color:var(--text-soft,#6b7280)}.hr-training-progress{display:flex;flex-direction:column;gap:5px}.hr-training-progress small{font-size:12px;color:var(--text-soft,#6b7280)}.hr-training-card footer{display:flex;gap:8px;flex-wrap:wrap}.hr-training-card footer button{display:inline-flex;align-items:center;gap:5px}.hr-training-people{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--border-soft,var(--borde-azul-1));display:flex;flex-direction:column;gap:8px}.hr-training-people li{display:flex;align-items:center;gap:10px}.hr-training-people li>div{flex:1 1;min-width:0}.hr-training-people li strong{display:block;font-size:13px}.hr-training-people li small{color:var(--text-soft,#6b7280);font-size:12px}.hr-training-people li select{width:auto;min-width:120px;font-size:12px;padding:5px 8px}@media (max-width:860px){.hr-recognition-list{grid-template-columns:1fr}}.hr-handovers{display:flex;flex-direction:column;gap:18px}.hr-handover-table td strong{display:block}.hr-handover-category{display:block;color:var(--text-soft,#6b7280);font-size:11px}.hr-handover-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.hr-handover-status.en_poder{background:rgba(37,99,235,.12);color:var(--tinta-azul-3)}.hr-handover-status.vencido{background:rgba(220,38,38,.12);color:var(--tinta-rojo-4)}.hr-handover-status.devuelto{background:rgba(22,163,74,.12);color:var(--tinta-verde-4)}.hr-handover-actions{white-space:nowrap}.hr-handover-actions button{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 9px;margin-right:5px}.hr-analytics{gap:18px}.hr-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.hr-analytics-numbers{display:flex;gap:18px;flex-wrap:wrap}.hr-analytics-numbers strong{display:block;font-size:20px;line-height:1.2}.hr-analytics-numbers small{color:var(--text-soft,#6b7280);font-size:12px}.hr-analytics-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.hr-birthday-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hr-birthday-list li{display:flex;align-items:center;gap:10px;font-size:13px}.hr-birthday-list small{margin-left:auto;color:var(--text-soft,#6b7280);font-size:12px}.factory-priorities-panel h3{display:flex;align-items:center;gap:7px}.nav-section{display:flex;flex-direction:column}.nav-section-button{width:100%}.nav-section-button.has-active{font-weight:600;position:relative}.nav-section-button.has-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:currentColor;opacity:.55}.nav-section-caret{margin-left:auto;flex-shrink:0;transition:transform .18s ease}.nav-section-caret.is-open{transform:rotate(180deg)}.nav-section-children{display:flex;flex-direction:column}.nav-button.nav-child{padding-left:34px;font-size:13px}.hr-workplace{gap:18px}.hr-card-list,.hr-workplace{display:flex;flex-direction:column}.hr-card-list{gap:12px}.hr-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:14px 16px;display:flex;flex-direction:column;gap:9px}.hr-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-card-heading{flex:1 1;min-width:0}.hr-card-heading strong{display:block;font-size:15px}.hr-card-heading small{color:var(--text-soft,#6b7280);font-size:12px}.hr-card-line{margin:0;font-size:13px}.hr-card-line b{color:var(--text-soft,#6b7280);font-weight:600}.hr-card footer{display:flex;gap:8px;flex-wrap:wrap}.hr-score{min-width:38px;height:30px;padding:0 9px;border-radius:9px;background:rgba(124,58,237,.12);color:var(--tinta-violeta-1);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hr-funnel{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.hr-funnel-step{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:10px;padding:8px 4px;text-align:center;background:var(--surface-muted,var(--wash-azul-1))}.hr-funnel-step.has-items{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.07)}.hr-funnel-step strong{display:block;font-size:17px;line-height:1.2}.hr-funnel-step small{font-size:10px;color:var(--text-soft,#6b7280);text-transform:uppercase;letter-spacing:.02em}.hr-candidate-list{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--border-soft,var(--borde-azul-1));display:flex;flex-direction:column;gap:8px}.hr-candidate-list li{display:flex;align-items:center;gap:10px}.hr-candidate-list li>div{flex:1 1;min-width:0}.hr-candidate-list li strong{display:block;font-size:13px}.hr-candidate-list li small{color:var(--text-soft,#6b7280);font-size:12px}.hr-candidate-list li select{width:auto;min-width:118px;font-size:12px;padding:5px 8px}.hr-task-list{display:flex;flex-direction:column;gap:8px}.hr-task-card{display:flex;align-items:center;gap:11px;border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:12px;background:var(--surface,var(--wash2-4));padding:11px 13px}.hr-task-card.is-late{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.03)}.hr-task-card.is-closed{opacity:.62}.hr-task-card.is-closed .hr-task-body strong{text-decoration:line-through}.hr-task-check input{width:18px;height:18px;cursor:pointer}.hr-task-body{flex:1 1;min-width:0}.hr-task-body strong{display:block;font-size:14px}.hr-task-body p,.hr-task-body small{color:var(--text-soft,#6b7280);font-size:12px}.hr-task-body p{margin:5px 0 0}.hr-task-state{font-size:12px;color:var(--text-soft,#6b7280);white-space:nowrap}@media (max-width:860px){.hr-funnel{grid-template-columns:repeat(3,1fr)}.hr-candidate-list li,.hr-task-card{flex-wrap:wrap}}.hr-employee-avatar.has-photo{object-fit:cover;background:var(--surface-muted);display:inline-block}.hr-search{display:flex;align-items:center;gap:7px;flex:1 1 220px;min-width:180px;border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:10px;padding:0 10px;height:36px;background:var(--surface,var(--wash2-4))}.hr-search input{border:0;outline:none;background:transparent;width:100%;font-size:13px;padding:0;height:auto}.hr-search svg{color:var(--text-soft,#6b7280);flex-shrink:0}.hr-schedules{display:flex;flex-direction:column;gap:18px}.hr-schedule-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.hr-schedule-card{border:1px solid var(--border-soft,var(--borde-azul-1));border-radius:14px;background:var(--surface,var(--wash2-4));padding:13px 15px;display:flex;flex-direction:column;gap:8px}.hr-schedule-card.is-off{opacity:.6}.hr-schedule-card header{display:flex;align-items:center;gap:10px}.hr-schedule-days{flex-shrink:0;min-width:46px;padding:6px 8px;border-radius:9px;background:rgba(37,99,235,.1);color:var(--tinta-azul-3);font-weight:800;font-size:12px;letter-spacing:.08em;text-align:center}.hr-control-table td.is-negative{color:var(--tinta-rojo-4);font-weight:600}.hr-control-person{display:flex;align-items:center;gap:8px}.hr-control-detail td{background:var(--surface-muted,var(--wash-azul-1));font-size:12px;color:var(--text-soft,#6b7280);padding-left:18px}.hr-control-detail strong{color:var(--text,var(--tinta-azul-1))}.hr-daypicker{display:flex;flex-direction:column;gap:7px}.hr-daypicker>div{display:flex;gap:6px;flex-wrap:wrap}.hr-daypicker button{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-soft,var(--borde-azul-1));background:var(--surface,var(--wash2-4));font-weight:700;cursor:pointer;color:var(--text-soft,#6b7280)}.hr-daypicker button.is-on{border-color:#2563eb;background:rgba(37,99,235,.1);color:var(--tinta-azul-3)}@media (max-width:860px){.hr-schedule-list{grid-template-columns:1fr}}.hr-credentials{display:flex;flex-direction:column;gap:18px}.hr-credential-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.hr-credential-status.vigente{background:rgba(22,163,74,.12);color:var(--tinta-verde-4)}.hr-credential-status.por_vencer{background:rgba(245,158,11,.15);color:var(--tinta-naranja-4)}.hr-credential-status.vencido{background:rgba(220,38,38,.12);color:var(--tinta-rojo-4)}.hr-credential-status.sin_vencimiento{background:rgba(148,163,184,.16);color:var(--tinta2-50)}.hr-form-divider{margin-top:6px;padding-top:10px;border-top:1px solid var(--border-soft,var(--borde-azul-1));font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft,#6b7280)}.hr-theme{--hr-blue-50:#f5faff;--hr-blue-100:#e8f4fe;--hr-blue-200:#cde7fd;--hr-blue:#379ff8;--hr-blue-600:#0080e0;--hr-blue-700:#0064b8;--hr-green-50:#dff3e8;--hr-green:#34b16c;--hr-green-700:#257e4d;--hr-red-50:#fbe0e2;--hr-red:#e63946;--hr-red-700:#a32832;--hr-orange-50:#fdf1e1;--hr-orange:#f5a540;--hr-orange-700:#ae752d;--hr-violet-50:#efe6f5;--hr-violet:#985fbf;--hr-violet-700:#6c4388;--hr-gray-50:#f9fafb;--hr-gray-100:#f0f1f2;--hr-gray-200:#e5e7eb;--hr-gray-400:#9ca3af;--hr-gray-500:#6b7280;--hr-gray-700:#4b5563;--hr-ink:#293041;--hr-radius:8px;--hr-radius-sm:6px;font-family:var(--font-roboto),Roboto,Inter,ui-sans-serif,system-ui,sans-serif;color:var(--hr-ink)}html[data-theme=dark] .hr-theme{--hr-gray-50:#1b2534;--hr-gray-100:#1f2b3b;--hr-gray-200:#2d3c4f;--hr-gray-400:#8b9aad;--hr-gray-500:#a8b6c7;--hr-gray-700:#c6d3e2;--hr-ink:#eef5fb}.hr-theme .factory-intro{border:1px solid var(--hr-gray-200);border-radius:var(--hr-radius);background:var(--surface);box-shadow:none}.hr-theme .factory-intro-icon{background:var(--hr-blue-100);color:var(--hr-blue-600);border-radius:var(--hr-radius)}.hr-theme .factory-intro-copy>span{color:var(--hr-blue-600);font-weight:700;letter-spacing:.08em;font-size:11px}.hr-theme .factory-intro-copy h2{color:var(--hr-ink);font-weight:500}.hr-theme .factory-intro-copy p,.hr-theme .factory-intro-steps li span{color:var(--hr-gray-500)}.hr-theme .factory-intro-steps li{background:var(--hr-gray-50);border:1px solid var(--hr-gray-200);border-radius:var(--hr-radius-sm)}.hr-theme .factory-intro-steps li em{background:var(--hr-blue);color:#fff;font-weight:700}.hr-theme .factory-intro-steps li svg{color:var(--hr-blue-600)}.hr-theme .factory-stat{border:1px solid var(--hr-gray-200);border-radius:var(--hr-radius);background:var(--surface);box-shadow:none}.hr-theme .factory-stat-label{color:var(--hr-gray-500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hr-theme .factory-stat-value{color:var(--hr-ink);font-weight:500}.hr-theme .factory-stat-hint{color:var(--hr-gray-400)}.hr-theme .factory-stat-icon{border-radius:var(--hr-radius)}.hr-theme .factory-stat.blue .factory-stat-icon{background:var(--hr-blue-100);color:var(--hr-blue-600)}.hr-theme .factory-stat.green .factory-stat-icon{background:var(--hr-green-50);color:var(--hr-green-700)}.hr-theme .factory-stat.amber .factory-stat-icon{background:var(--hr-orange-50);color:var(--hr-orange-700)}.hr-theme .factory-stat.red .factory-stat-icon{background:var(--hr-red-50);color:var(--hr-red-700)}.hr-theme .factory-stat.violet .factory-stat-icon{background:var(--hr-violet-50);color:var(--hr-violet-700)}.hr-theme .factory-priorities-tabs{gap:0;border-bottom:1px solid var(--hr-gray-200);background:transparent;padding:0;border-radius:0}.hr-theme .factory-priorities-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--hr-gray-500);font-weight:500;padding:11px 18px;margin-bottom:-1px}.hr-theme .factory-priorities-tabs button.is-active{border-bottom-color:var(--hr-blue);background:transparent;color:var(--hr-blue-600);font-weight:600}.hr-theme .factory-priorities-tabs button em{background:var(--hr-red)}.hr-theme .primary-button{background:var(--hr-blue);border-color:var(--hr-blue);border-radius:var(--hr-radius-sm);box-shadow:none;font-weight:500}.hr-theme .primary-button:hover:not(:disabled){background:var(--hr-blue-600);border-color:var(--hr-blue-600)}.hr-theme .factory-press-edit,.hr-theme .secondary-button{border-radius:var(--hr-radius-sm);border:1px solid var(--hr-gray-200);background:var(--surface);color:var(--hr-gray-700);box-shadow:none}.hr-theme .factory-press-edit:hover:not(:disabled),.hr-theme .secondary-button:hover:not(:disabled){border-color:var(--hr-blue-200);color:var(--hr-blue-600);background:var(--hr-blue-50)}.hr-theme .factory-priorities-panel,.hr-theme .hr-announcement-card,.hr-theme .hr-card,.hr-theme .hr-document-card,.hr-theme .hr-recognition-card,.hr-theme .hr-request-card,.hr-theme .hr-schedule-card,.hr-theme .hr-task-card,.hr-theme .hr-training-card{border:1px solid var(--hr-gray-200);border-radius:var(--hr-radius);background:var(--surface);box-shadow:none}.hr-theme .factory-priorities-panel h3{color:var(--hr-ink);font-weight:500}.hr-theme .factory-priorities-panel p{color:var(--hr-gray-500)}.hr-theme .hr-announcement-readers li small,.hr-theme .hr-candidate-list li small,.hr-theme .hr-card-heading small,.hr-theme .hr-document-picker-list label small,.hr-theme .hr-employee-main>small,.hr-theme .hr-training-people li small{text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--hr-gray-400)}.hr-theme .hr-employee-avatar{background:var(--hr-blue-100);color:var(--hr-blue-700);font-weight:600;letter-spacing:0}.hr-theme .factory-priorities-table{background:var(--surface);border-radius:var(--hr-radius);overflow:hidden}.hr-theme .factory-priorities-table thead th{background:var(--surface);border-bottom:1px solid var(--hr-gray-200);color:var(--hr-gray-500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hr-theme .factory-priorities-table tbody td{border-bottom:1px solid var(--hr-gray-100);color:var(--hr-ink)}.hr-theme .factory-priorities-table tbody tr:hover td{background:var(--hr-blue-50)}.hr-theme .factory-priorities-table tbody tr.is-delayed td{background:var(--hr-red-50)}.hr-theme .factory-priorities-table tbody tr.is-delayed:hover td{background:var(--wash-rojo-4)}.hr-theme .factory-priorities-progress-track{height:5px;border-radius:999px;background:var(--hr-blue-100)}.hr-theme .factory-priorities-progress-track i{background:var(--hr-blue);border-radius:999px}.hr-theme input,.hr-theme select,.hr-theme textarea{border-radius:var(--hr-radius-sm)}.hr-theme input:focus,.hr-theme select:focus,.hr-theme textarea:focus{border-color:var(--hr-blue);outline:2px solid var(--hr-blue-100);outline-offset:0}.hr-theme .factory-priorities-chip{border-radius:999px;font-weight:600;font-size:11px;letter-spacing:.02em}.hr-theme .factory-priorities-chip.blue{background:var(--hr-blue-100);color:var(--hr-blue-700)}.hr-theme .factory-priorities-chip.green{background:var(--hr-green-50);color:var(--hr-green-700)}.hr-theme .factory-priorities-chip.amber{background:var(--hr-orange-50);color:var(--hr-orange-700)}.hr-theme .factory-priorities-chip.red{background:var(--hr-red-50);color:var(--hr-red-700)}.hr-theme .factory-priorities-chip.violet{background:var(--hr-violet-50);color:var(--hr-violet-700)}.hr-theme .hr-credential-status.vigente,.hr-theme .hr-handover-status.devuelto,.hr-theme .hr-time-kind.entrada{background:var(--hr-green-50);color:var(--hr-green-700)}.hr-theme .hr-credential-status.sin_vencimiento,.hr-theme .hr-handover-status.en_poder,.hr-theme .hr-time-kind.salida{background:var(--hr-blue-100);color:var(--hr-blue-700)}.hr-theme .hr-credential-status.vencido,.hr-theme .hr-handover-status.vencido{background:var(--hr-red-50);color:var(--hr-red-700)}.hr-theme .hr-credential-status.por_vencer{background:var(--hr-orange-50);color:var(--hr-orange-700)}.hr-theme .hr-schedule-days{background:var(--hr-blue-100);color:var(--hr-blue-700);border-radius:var(--hr-radius-sm)}.hr-theme .hr-document-icon,.hr-theme .hr-training-icon{border-radius:var(--hr-radius)}.hr-theme .hr-document-icon{background:var(--hr-blue-100);color:var(--hr-blue-600)}.hr-theme .hr-training-icon{background:var(--hr-green-50);color:var(--hr-green-700)}.hr-theme .hr-score{background:var(--hr-violet-50);color:var(--hr-violet-700);border-radius:var(--hr-radius-sm)}.hr-theme .hr-funnel-step{border-radius:var(--hr-radius-sm);background:var(--hr-gray-50);border-color:var(--hr-gray-200)}.hr-theme .hr-funnel-step.has-items{border-color:var(--hr-blue-200);background:var(--hr-blue-50)}.hr-theme .hr-daypicker button{border-radius:var(--hr-radius-sm);border-color:var(--hr-gray-200)}.hr-theme .hr-daypicker button.is-on{border-color:var(--hr-blue);background:var(--hr-blue-100);color:var(--hr-blue-700)}.hr-theme .hr-leave-cell.status-aprobada,.hr-theme .hr-leave-legend i.status-aprobada{background:var(--hr-blue)}.hr-theme .hr-badge-picker button{border-radius:var(--hr-radius);border-color:var(--hr-gray-200)}.hr-theme .hr-badge-picker button.is-selected{border-color:var(--hr-violet);background:var(--hr-violet-50)}.hr-theme .factory-empty{border:1px dashed var(--hr-gray-200);border-radius:var(--hr-radius);background:var(--hr-gray-50)}.hr-theme .factory-empty span{color:var(--hr-gray-400)}.hr-theme .factory-empty strong{color:var(--hr-ink);font-weight:500}.hr-theme .factory-empty p,.hr-theme .factory-priorities-hint{color:var(--hr-gray-500)}.hr-theme .factory-priorities-notice{border-radius:var(--hr-radius);box-shadow:none}.hr-theme .factory-priorities-notice.success{background:var(--hr-green-50);border:1px solid var(--borde2-9);color:var(--hr-green-700)}.hr-theme .factory-priorities-notice.danger{background:var(--hr-red-50);border:1px solid var(--borde-rojo-1);color:var(--hr-red-700)}.factory-priorities-dialog input,.factory-priorities-dialog select,.factory-priorities-dialog textarea{border-radius:6px}.hr-theme .hr-employee-completeness:before{background:var(--hr-gray-200)}.hr-theme .hr-employee-completeness i{background:var(--hr-green)}.hr-theme .hr-employee-completeness.is-mid i{background:var(--hr-orange)}.hr-theme .hr-employee-completeness.is-low i{background:var(--hr-red)}.hr-theme .hr-employee-completeness b{color:var(--hr-gray-500);font-weight:600}.hr-theme .hr-employee-card{border-color:var(--hr-gray-200);border-radius:var(--hr-radius);box-shadow:none}.hr-theme .hr-employee-card:hover{border-color:var(--hr-blue-200);background:var(--hr-blue-50)}.hr-theme .hr-employee-main strong{color:var(--hr-ink);font-weight:500;font-size:15px}.hr-theme .hr-employee-tags em{background:var(--hr-gray-50);border:1px solid var(--hr-gray-200);color:var(--hr-gray-500);border-radius:var(--hr-radius-sm);font-weight:500}.hr-theme .hr-org-tree ul{border-left-color:var(--hr-gray-200)}.hr-theme .hr-org-node{border-color:var(--hr-gray-200);border-radius:var(--hr-radius);background:var(--surface)}.hr-theme .hr-org-node:hover{border-color:var(--hr-blue-200);background:var(--hr-blue-50)}.hr-theme .factory-tracking-filter select,.hr-theme .factory-tracking-search,.hr-theme .hr-search{border-color:var(--hr-gray-200);border-radius:var(--hr-radius-sm)}.hr-theme .factory-tracking-count{color:var(--hr-gray-500)}.hr-theme .hr-leave-calendar td,.hr-theme .hr-leave-calendar th{border-color:var(--hr-gray-200)}.hr-theme .hr-leave-calendar thead .sticky-col,.hr-theme .hr-leave-calendar thead th{background:var(--hr-gray-50);color:var(--hr-gray-500)}.hr-photo-picker{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:8px;background:var(--hr-gray-50,var(--wash-azul-1))}.hr-photo-picker>.hr-photo-thumb,.hr-photo-picker>span{width:64px;height:64px;border-radius:50%;flex-shrink:0;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--hr-blue-100,var(--wash-azul-1));color:var(--hr-blue-700,#0064b8);font-weight:700;font-size:20px}.hr-photo-picker-actions{display:flex;flex-direction:column;gap:5px;min-width:0}.hr-photo-picker-actions strong{font-size:13px}.hr-photo-picker-actions small{color:var(--hr-gray-500,#6b7280);font-size:12px}.hr-photo-picker-actions>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.hr-photo-picker-actions button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:6px 11px}.hr-photo-picker-error{color:var(--tinta-rojo-4)!important}.hr-legal{display:flex;flex-direction:column;gap:18px}.hr-legal-disclaimer{display:flex;gap:12px;padding:13px 15px;border:1px solid var(--borde2-38);border-left:4px solid var(--hr-orange,#f5a540);border-radius:8px;background:var(--hr-orange-50,var(--wash-naranja-1));color:var(--hr-orange-700,#ae752d)}.hr-legal-disclaimer svg{flex-shrink:0;margin-top:2px}.hr-legal-disclaimer strong{display:block;font-size:13px;margin-bottom:3px}.hr-legal-disclaimer p{margin:0;font-size:12px;line-height:1.5}.hr-legal-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:10px;background:var(--surface)}.hr-legal-search:focus-within{border-color:var(--hr-blue,#379ff8);outline:2px solid var(--hr-blue-100,#e8f4fe)}.hr-legal-search svg{color:var(--hr-gray-400,#9ca3af);flex-shrink:0}.hr-legal-search input{flex:1 1;border:0;outline:none;background:transparent;font-size:14px;height:auto;padding:0}.hr-legal-search button{border:0;background:transparent;color:var(--hr-gray-400,#9ca3af);cursor:pointer;display:inline-flex;padding:4px}.hr-legal-list{gap:12px}.hr-legal-card,.hr-legal-list{display:flex;flex-direction:column}.hr-legal-card{border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:8px;background:var(--surface);padding:14px 16px;gap:9px}.hr-legal-card.is-pending{border-left:4px solid var(--hr-orange,#f5a540)}.hr-legal-card header{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.hr-legal-code{flex-shrink:0;padding:5px 10px;border-radius:6px;background:var(--hr-blue-100,var(--wash-azul-1));color:var(--hr-blue-700,#0064b8);font-weight:700;font-size:12px;white-space:nowrap}.hr-legal-summary{margin:0;font-size:13px;line-height:1.55}.hr-legal-why{margin:0;font-size:12px;color:var(--hr-blue-700,#0064b8)}.hr-legal-applies{margin:0;font-size:12px;color:var(--hr-gray-500,#6b7280)}.hr-legal-applies b{font-weight:600}.hr-legal-body{margin:0;padding:11px 13px;border-radius:6px;background:var(--hr-gray-50,var(--wash-azul-1));border-left:3px solid var(--hr-gray-200,var(--borde-azul-1));font-size:12px;line-height:1.65;color:var(--hr-gray-700,var(--tinta2-26))}.hr-legal-card footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hr-legal-card footer a.secondary-button{text-decoration:none;padding:7px 12px;font-size:13px}.hr-legal-card footer a.secondary-button,.hr-legal-card footer button{display:inline-flex;align-items:center;gap:5px}.hr-legal-review{color:var(--hr-gray-400,#9ca3af);font-size:11px}.hr-forms{gap:18px}.hr-form-list,.hr-forms{display:flex;flex-direction:column}.hr-form-list{gap:12px}.hr-form-card{border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:8px;background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:9px}.hr-form-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-form-progress{display:flex;flex-direction:column;gap:5px}.hr-form-progress small{font-size:12px;color:var(--hr-gray-500,#6b7280)}.hr-form-card footer{display:flex;gap:8px;flex-wrap:wrap}.hr-form-card footer button{display:inline-flex;align-items:center;gap:5px}.hr-form-results{display:flex;flex-direction:column;gap:14px;padding-top:10px;border-top:1px solid var(--hr-gray-200,var(--borde-azul-1))}.hr-form-question-result{display:flex;flex-direction:column;gap:6px}.hr-form-question-result>strong{font-size:13px}.hr-form-question-result>small{color:var(--hr-gray-400,#9ca3af);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.hr-form-average{margin:0;font-size:13px}.hr-form-texts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hr-form-texts li{padding:7px 10px;border-radius:6px;background:var(--hr-gray-50,var(--wash-azul-1));font-size:12px}.hr-form-builder{display:flex;flex-direction:column;gap:10px}.hr-form-question{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:8px;background:var(--surface)}.hr-form-question-head{display:flex;align-items:center;gap:9px}.hr-form-question-head em{font-style:normal;font-weight:700;color:var(--hr-gray-400,#9ca3af);flex-shrink:0;min-width:16px}.hr-form-question-head input{flex:1 1}.hr-form-question-opts{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.hr-form-question-opts label:first-child{min-width:180px}.hr-form-answering{display:flex;flex-direction:column;gap:12px}.hr-form-required{color:var(--tinta-rojo-4);font-style:normal}.hr-form-choices{display:flex;gap:7px;flex-wrap:wrap}.hr-form-choices.vertical{flex-direction:column}.hr-form-choices button{padding:9px 15px;border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:8px;background:var(--surface);cursor:pointer;font-size:13px;text-align:left}.hr-form-choices button.is-on{border-color:var(--hr-blue,#379ff8);background:var(--hr-blue-100,var(--wash-azul-1));color:var(--hr-blue-700,#0064b8);font-weight:600}.hr-analytics{display:flex;flex-direction:column;gap:16px}.hr-an-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hr-gray-200,var(--borde-azul-1))}.hr-an-tabs{display:flex;gap:0;overflow-x:auto;flex:1 1;scrollbar-width:none}.hr-an-tabs::-webkit-scrollbar{display:none}.hr-an-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--hr-gray-500,#6b7280);font-weight:500;font-size:14px;padding:12px 16px;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.hr-an-tabs button.is-active{border-bottom-color:var(--hr-blue,#379ff8);color:var(--hr-blue-600,#0080e0);font-weight:600}.hr-an-stamp{flex-shrink:0;font-size:12px;color:var(--hr-gray-500,#6b7280);padding:0 4px 8px}.hr-an-section{display:flex;flex-direction:column;gap:12px}.hr-an-section h3{margin:6px 0 0;font-size:19px;font-weight:500;color:var(--hr-ink,var(--tinta2-60))}.hr-an-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.hr-an-card{border:1px solid var(--hr-gray-200,var(--borde-azul-1));border-radius:8px;background:var(--surface);display:flex;flex-direction:column;min-height:190px}.hr-an-card header{padding:13px 16px 0}.hr-an-card header span{font-size:14px;color:var(--hr-ink,var(--tinta2-60))}.hr-an-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:14px 16px;min-width:0}.hr-an-hint{padding:0 16px 12px;font-size:12px;color:var(--hr-gray-400,#9ca3af)}.hr-an-number{margin:0;font-size:44px;font-weight:700;color:var(--hr-ink,var(--tinta2-60));line-height:1.1;text-align:center}.hr-an-number em{font-style:normal;font-size:24px;margin-left:2px}.hr-an-note{margin:0;font-size:13px;line-height:1.55;color:var(--hr-gray-500,#6b7280)}.hr-an-empty{margin:0;color:var(--hr-gray-400,#9ca3af);font-size:13px}.hr-an-donut{display:flex;align-items:center;gap:14px;width:100%}.hr-an-donut.is-empty{justify-content:center;color:var(--hr-gray-400,#9ca3af);font-size:13px}.hr-an-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.hr-an-legend li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--hr-gray-700,var(--tinta2-26))}.hr-an-legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.hr-an-ring{position:relative;width:140px;height:140px;flex-shrink:0}.hr-an-ring svg{width:100%;height:100%}.hr-an-ring-total{font-size:26px;font-weight:700;fill:var(--hr-ink,#293041)}.hr-an-ring-label{font-size:11px;fill:var(--hr-gray-400,#9ca3af)}.hr-an-ring-share{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);font-size:12px;font-weight:600;color:var(--hr-gray-500,#6b7280)}.hr-an-table{width:100%;border-collapse:collapse;font-size:13px}.hr-an-table th{text-align:left;padding:6px 8px;background:var(--hr-blue-50,var(--wash-azul-1));color:var(--hr-blue-700,#0064b8);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px}.hr-an-table td:last-child,.hr-an-table th:last-child{text-align:right}.hr-an-table td{padding:7px 8px;border-bottom:1px solid var(--hr-gray-100,var(--borde2-6))}.hr-an-bars{display:flex;flex-direction:column;gap:9px;width:100%}.hr-an-bar>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:4px}.hr-an-bar strong{font-weight:500;color:var(--hr-ink,var(--tinta2-60))}.hr-an-bar span{color:var(--hr-gray-500,#6b7280);flex-shrink:0}.hr-an-bar-track{height:8px;border-radius:999px;background:var(--hr-gray-100,var(--wash2-1));overflow:hidden}.hr-an-bar-track i{display:block;height:100%;border-radius:999px}@media (max-width:860px){.hr-an-grid{grid-template-columns:1fr}.hr-an-head{flex-direction:column;align-items:stretch;gap:0}.hr-an-stamp{padding-bottom:6px}.hr-an-donut{flex-direction:column-reverse}}.hr-legal-policy{display:flex;flex-direction:column;gap:14px}.hr-legal-policy .factory-priorities-table td strong{display:block}.hr-an-columns{display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr auto;grid-gap:6px;gap:6px;width:100%;height:210px}.hr-an-columns-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:var(--hr-gray-400,#9ca3af);padding-bottom:22px}.hr-an-columns-plot{display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--hr-gray-200,var(--borde-azul-1));padding-bottom:0}.hr-an-column{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.hr-an-column strong{font-size:12px;font-weight:600;color:var(--hr-ink,var(--tinta2-60));margin-bottom:3px}.hr-an-column i{width:100%;max-width:46px;border-radius:2px 2px 0 0;min-height:2px;transition:height .2s ease}.hr-an-column small{position:absolute;transform:translateY(24px);white-space:nowrap}.hr-an-column small,.hr-an-columns-caption{font-size:11px;color:var(--hr-gray-500,#6b7280)}.hr-an-columns-caption{grid-column:2;text-align:center;margin-top:18px}.hr-an-rows{display:flex;flex-direction:column;gap:10px;width:100%}.hr-an-row{display:flex;align-items:center;gap:9px}.hr-an-row-label{flex-shrink:0;font-size:12px;color:var(--hr-gray-700,var(--tinta2-26));text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-an-row-track{flex:1 1;min-width:0;height:26px;display:flex;align-items:center}.hr-an-row-track i{display:block;height:100%;border-radius:2px;min-width:3px}.hr-an-row b{flex-shrink:0;min-width:22px;font-size:12px;font-weight:600;color:var(--hr-gray-700,var(--tinta2-26))}.hr-an-rank{width:100%;border-collapse:collapse;font-size:13px}.hr-an-rank th{text-align:left;padding:5px 9px;background:var(--hr-blue-50,var(--wash-azul-1));color:var(--hr-blue-700,#0064b8);font-size:12px;font-weight:500;border-radius:4px}.hr-an-rank th:last-child{text-align:right}.hr-an-rank td{padding:9px;color:var(--hr-blue-700,#0064b8);border-bottom:1px solid var(--hr-gray-100,var(--borde2-6))}.hr-an-rank td:last-child{position:relative;text-align:right;min-width:120px}.hr-an-rank-bar{position:absolute;right:0;top:3px;bottom:3px;border-radius:3px;opacity:.75}.hr-an-rank-bar+em{position:relative;font-style:normal;font-weight:600;padding-right:8px}.hr-an-treemap-wrap{width:100%}.hr-an-treemap-total{margin:0 0 8px;font-size:13px;color:var(--hr-gray-500,#6b7280)}.hr-an-treemap-total strong{color:var(--hr-ink,var(--tinta2-60));margin-left:6px}.hr-an-treemap{display:flex;gap:3px;width:100%;height:260px}.hr-an-treemap-col{display:flex;flex-direction:column;gap:3px;min-width:0}.hr-an-treemap-cell{display:flex;flex-direction:column;justify-content:flex-start;padding:9px 10px;border-radius:3px;color:#fff;min-height:0;overflow:hidden}.hr-an-treemap-name{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.hr-an-treemap-cell strong{font-size:19px;line-height:1.2;margin-top:2px}.hr-an-treemap-cell small{font-size:11px;opacity:.9}.hr-an-card-wide{grid-column:1/-1;min-height:340px}.hr-an-section .hr-an-card-wide{width:100%}@media (max-width:860px){.hr-an-treemap{height:auto;flex-direction:column}.hr-an-treemap-col{min-height:90px}.hr-an-columns{height:190px}}.hr-orgedit{display:flex;flex-direction:column;gap:10px;min-height:0}.hr-org-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.hr-orgedit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px}.hr-orgedit-group{display:flex;align-items:center;gap:5px;padding-right:8px;border-right:1px solid var(--line-soft)}.hr-orgedit-group:last-child{border-right:0;padding-right:0}.hr-orgedit-right{margin-left:auto}.hr-orgedit-bar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.hr-orgedit-bar button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--borde2-3)}.hr-orgedit-bar button:disabled{opacity:.42;cursor:not-allowed}.hr-orgedit-bar button.is-active{background:var(--wash-azul-1);border-color:var(--borde2-31);color:var(--tinta2-90)}.hr-orgedit-bar button.hr-orgedit-danger:hover:not(:disabled){background:var(--wash-rojo-2);border-color:var(--borde-rojo-4);color:var(--tinta2-3)}.hr-orgedit-save{background:#1f7ae0!important;border-color:#1f7ae0!important;color:#fff!important}.hr-orgedit-save:disabled{background:var(--surface-strong)!important;border-color:var(--line-soft)!important;color:var(--ink-5)!important}.hr-orgedit-zoom{min-width:44px;text-align:center;font-size:.76rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-orgedit-notice{margin:0;padding:8px 12px;border-radius:9px;font-size:.82rem}.hr-orgedit-notice.ok{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.hr-orgedit-notice.danger{background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.hr-orgedit-stage{position:relative;display:flex;gap:10px;min-height:560px;height:min(72vh,760px)}.hr-orgedit-canvas{position:relative;flex:1 1;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background-color:var(--surface);background-image:linear-gradient(var(--borde2-6) 1px,transparent 1px),linear-gradient(90deg,var(--borde2-6) 1px,transparent 1px);background-size:24px 24px;touch-action:none;cursor:-webkit-grab;cursor:grab}.hr-orgedit-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.hr-orgedit-canvas.is-linking{cursor:crosshair}.hr-orgedit-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.hr-orgedit-lines{position:absolute;top:-8000px;left:-8000px;width:16000px;height:16000px;overflow:visible;pointer-events:none}.hr-orgedit-lines>*{transform:translate(8000px,8000px)}.hr-orgedit-line{fill:none;stroke:#b4c4d6;stroke-width:2;stroke-linejoin:round}.hr-orgedit-lines g.is-active .hr-orgedit-line{stroke:#1f7ae0;stroke-width:3}.hr-orgedit-line.is-ghost{stroke:#1f7ae0;stroke-dasharray:5 4;opacity:.75}.hr-orgedit-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.hr-orgedit-line-label{font-size:11px;fill:#6d7c8e;text-anchor:middle;paint-order:stroke;stroke:#fbfcfe;stroke-width:3px}.hr-orgedit-node{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1.5px solid;border-radius:10px;box-shadow:0 1px 2px rgba(20,38,60,.06);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.hr-orgedit-node.is-selected{box-shadow:0 0 0 3px rgba(31,122,224,.18);z-index:5}.hr-orgedit-node.is-source{box-shadow:0 0 0 3px rgba(31,122,224,.35)}.hr-orgedit-node.kind-area{align-items:flex-start;background:transparent;border-style:dashed;box-shadow:none}.hr-orgedit-node.kind-text{border-color:transparent!important;background:transparent!important;box-shadow:none;padding:4px 6px}.hr-orgedit-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-strong)}.hr-orgedit-text{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.hr-orgedit-text strong{font-size:.82rem;font-weight:600;line-height:1.25}.hr-orgedit-text small,.hr-orgedit-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-orgedit-text small{font-size:.68rem;opacity:.72;text-transform:uppercase;letter-spacing:.03em}.hr-orgedit-node.kind-text .hr-orgedit-text strong{font-size:.95rem;white-space:normal}.hr-orgedit-node.kind-area .hr-orgedit-text strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.hr-orgedit-inline{display:flex;flex-direction:column;gap:3px;width:100%}.hr-orgedit-inline input{width:100%;padding:3px 6px;border:1px solid var(--borde2-31);border-radius:5px;font-size:.8rem;font-family:inherit;background:var(--surface);color:var(--tinta-azul-1)}.hr-orgedit-handle{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border:2px solid #1f7ae0;border-radius:4px;background:var(--surface);cursor:nwse-resize;z-index:3;touch-action:none}.hr-orgedit-edge-bottom,.hr-orgedit-edge-right{position:absolute;z-index:2;touch-action:none}.hr-orgedit-edge-right{top:8px;bottom:22px;right:-3px;width:8px;cursor:ew-resize}.hr-orgedit-edge-bottom{left:8px;right:22px;bottom:-3px;height:8px;cursor:ns-resize}.hr-orgedit-blank{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--ink-6);font-size:.86rem;text-align:center;padding:0 24px;pointer-events:none}.hr-orgedit-people,.hr-orgedit-props{display:flex;flex-direction:column;gap:8px;width:234px;flex-shrink:0;padding:11px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;overflow-y:auto}.hr-orgedit-people header,.hr-orgedit-props header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-orgedit-people header strong,.hr-orgedit-props header strong{font-size:.84rem;color:var(--tinta-azul-1)}.hr-orgedit-people header button,.hr-orgedit-props header button{display:inline-flex;padding:3px;border:0;border-radius:5px;background:transparent;color:var(--ink-6);cursor:pointer}.hr-orgedit-people input,.hr-orgedit-props input,.hr-orgedit-props select{width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:7px;font-size:.8rem;font-family:inherit;color:var(--tinta-azul-1);background:var(--surface);box-sizing:border-box}.hr-orgedit-props label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--muted)}.hr-orgedit-people ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.hr-orgedit-people li button{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer}.hr-orgedit-people li button:hover{background:var(--surface-muted);border-color:var(--borde2-3)}.hr-orgedit-people li strong{display:block;font-size:.78rem;color:var(--tinta-azul-1)}.hr-orgedit-people li small{display:block;font-size:.66rem;color:var(--ink-6)}.hr-orgedit-empty,.hr-orgedit-hint{margin:0;font-size:.74rem;color:var(--ink-6)}.hr-orgedit-field{font-size:.72rem;color:var(--muted)}.hr-orgedit-colors{display:flex;flex-wrap:wrap;gap:5px}.hr-orgedit-colors button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid;border-radius:7px;color:var(--ink-2);cursor:pointer}.hr-orgedit-colors button.is-active{outline:2px solid #1f7ae0;outline-offset:1px}.hr-orgedit-size{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.hr-orgedit-check{flex-direction:row!important;align-items:center;gap:6px!important;font-size:.76rem!important;color:var(--ink-2)!important}.hr-orgedit-check input{width:auto}.hr-orgedit-props>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:.78rem;cursor:pointer}.hr-orgedit-props>button:hover{background:var(--surface-muted);border-color:var(--borde2-3)}.hr-orgedit-props>button.hr-orgedit-danger:hover{background:var(--wash-rojo-2);border-color:var(--borde-rojo-4);color:var(--tinta2-3)}.hr-orgedit-linkfrom{background:var(--surface-muted)!important}.hr-orgedit-foot{display:flex;align-items:center;gap:7px;color:var(--ink-6);font-size:.74rem}@media (max-width:860px){.hr-orgedit-bar{gap:6px;padding:7px}.hr-orgedit-bar button{padding:8px;font-size:0;gap:0}.hr-orgedit-save{font-size:.78rem!important;gap:6px!important}.hr-orgedit-group{padding-right:6px}.hr-orgedit-right{margin-left:0}.hr-orgedit-stage{height:68vh;min-height:420px}.hr-orgedit-people,.hr-orgedit-props{position:absolute;top:8px;bottom:8px;right:8px;z-index:20;width:min(260px,calc(100% - 16px));box-shadow:0 8px 24px rgba(20,38,60,.16)}.hr-orgedit-people{left:8px;right:auto}.hr-orgedit-foot{display:none}}.hr-struct{display:flex;flex-direction:column;gap:12px}.hr-struct-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px}.hr-struct-bar strong{display:block;font-size:.92rem;color:var(--tinta-azul-1)}.hr-struct-bar small{display:block;font-size:.76rem;color:var(--muted);margin-top:2px}.hr-struct-tree{display:flex;flex-direction:column;gap:10px}.hr-struct-group h4{margin:6px 0 8px;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hr-struct-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:10px;gap:10px}.hr-struct-card{padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-left:4px solid var(--borde-azul-3);border-radius:11px}.hr-struct-card>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-struct-card>header strong{font-size:.88rem;color:var(--tinta-azul-1)}.hr-struct-card>header span{font-size:.74rem;color:var(--ink-6)}.hr-struct-card.tono-base{border-left-color:var(--borde-azul-3)}.hr-struct-card.tono-verde{border-left-color:var(--borde2-19)}.hr-struct-card.tono-amarillo{border-left-color:var(--borde-ambar-3)}.hr-struct-card.tono-naranja{border-left-color:var(--borde2-22)}.hr-struct-card.tono-violeta{border-left-color:var(--borde2-47)}.hr-struct-card.tono-rojo{border-left-color:var(--borde2-33)}.hr-struct-card.tono-gris{border-left-color:var(--borde2-53)}.hr-struct-card.tono-area{border-left-color:var(--borde-azul-3)}.hr-struct-card.tono-libre{border-left-color:var(--line)}.hr-struct-card.is-loose{border-left-color:var(--line-soft);background:var(--surface)}.hr-struct-toggle{display:inline-flex;padding:2px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.hr-struct-actions{display:flex;gap:3px;margin-left:auto}.hr-struct-actions button{display:inline-flex;padding:5px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.hr-struct-actions button:hover{background:var(--surface-muted);border-color:var(--borde2-3);color:var(--zt2)}.hr-struct-actions button.danger-icon:hover{background:var(--wash-rojo-2);border-color:var(--borde-rojo-4);color:var(--tinta2-3)}.hr-struct-desc{margin:6px 0 0;font-size:.78rem;color:var(--muted)}.hr-struct-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:8px 0 0;color:var(--ink-6)}.hr-struct-tags em{font-style:normal;font-size:.7rem;padding:2px 7px;border-radius:20px;background:var(--surface-muted);color:var(--ink-3)}.hr-struct-people{margin:9px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.hr-struct-people li{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:8px;background:var(--surface)}.hr-struct-people li>:first-child{flex-shrink:0}.hr-struct-people li span{min-width:0;flex:1 1}.hr-struct-people li strong{display:block;font-size:.79rem;color:var(--tinta-azul-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-struct-people li small{display:block;font-size:.67rem;color:var(--ink-6);text-transform:uppercase;letter-spacing:.03em}.hr-struct-people select{flex-shrink:0;max-width:130px;padding:4px 6px;border:1px solid var(--line-soft);border-radius:6px;font-size:.72rem;font-family:inherit;color:var(--muted);background:var(--surface)}.hr-struct-nadie{font-size:.74rem;color:var(--ink-7);background:transparent!important;padding-left:2px!important}.hr-struct-empty{margin:0;padding:26px;text-align:center;color:var(--ink-6);font-size:.84rem;background:var(--surface);border:1px dashed var(--line-soft);border-radius:12px}.hr-struct-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(16,27,42,.42)}.hr-struct-modal{width:min(430px,100%);max-height:88vh;overflow-y:auto;background:var(--surface);border-radius:14px;box-shadow:0 18px 44px rgba(16,27,42,.22)}.hr-struct-modal>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.hr-struct-modal h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;color:var(--tinta-azul-1)}.hr-struct-modal>header button{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--ink-6);cursor:pointer}.hr-struct-modal form,.hr-struct-modal-body{display:flex;flex-direction:column;gap:11px;padding:16px}.hr-struct-modal-body p{margin:0;font-size:.82rem;color:var(--ink-3);line-height:1.5}.hr-struct-modal label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--muted)}.hr-struct-modal input,.hr-struct-modal select{padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;font-size:.84rem;font-family:inherit;color:var(--tinta-azul-1);background:var(--surface)}.hr-struct-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width:720px){.hr-struct-card{margin-left:0!important}.hr-struct-people li{flex-wrap:wrap}.hr-struct-people select{max-width:none;width:100%}.hr-struct-cards{grid-template-columns:1fr}}.hr-watch{display:flex;flex-direction:column;gap:11px}.hr-watch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px}.hr-watch-head strong{display:flex;align-items:center;gap:7px;font-size:.9rem;color:var(--tinta-azul-1)}.hr-watch-head small{display:block;margin-top:3px;font-size:.76rem;color:var(--muted)}.hr-watch-head a{display:inline-flex;align-items:center;gap:3px;color:var(--zt2);text-decoration:none}.hr-watch-head a:hover{text-decoration:underline}.hr-watch-alert{margin:0;padding:10px 13px;background:var(--wash-ambar-3);border:1px solid var(--borde2-54);border-radius:10px;font-size:.82rem;color:var(--tinta2-28)}.hr-watch-empty{display:flex;align-items:center;gap:9px;margin:0;padding:22px;background:var(--surface);border:1px dashed var(--line-soft);border-radius:12px;color:var(--muted);font-size:.84rem}.hr-watch-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hr-watch-list li{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 13px;background:var(--surface);border:1px solid var(--line-soft);border-left:4px solid var(--line);border-radius:11px}.hr-watch-list li.estado-nueva{border-left-color:#eebd4a;background:var(--surface)}.hr-watch-list li.estado-en_estudio{border-left-color:var(--borde2-55)}.hr-watch-list li.estado-aplicada{border-left-color:#3fae74}.hr-watch-list li.estado-no_aplica{opacity:.66}.hr-watch-info{flex:1 1;min-width:190px}.hr-watch-info strong{display:block;font-size:.85rem;color:var(--tinta-azul-1);line-height:1.35}.hr-watch-info small{display:block;margin-top:3px;font-size:.72rem;color:var(--ink-6)}.hr-watch-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;border:1px solid var(--line-soft);border-radius:8px;font-size:.76rem;color:var(--zt2);text-decoration:none}.hr-watch-link:hover{background:var(--surface-muted);border-color:var(--borde2-3)}.hr-watch-list select{flex-shrink:0;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;font-size:.77rem;font-family:inherit;color:var(--ink-2);background:var(--surface)}@media (max-width:720px){.hr-watch-list li{align-items:stretch;flex-direction:column}.hr-watch-link,.hr-watch-list select{width:100%;justify-content:center}}.hr-photo-picker>.hr-photo-thumb{padding:0;border:0;overflow:hidden;cursor:zoom-in}.hr-photo-picker>.hr-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hr-photo-picker>.hr-photo-thumb:hover{box-shadow:0 0 0 3px rgba(31,122,224,.22)}.hr-photo-viewer{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,27,42,.58)}.hr-photo-viewer-box{display:flex;flex-direction:column;gap:10px;width:min(380px,100%);padding:14px;background:var(--surface);border-radius:14px;box-shadow:0 18px 44px rgba(16,27,42,.26)}.hr-photo-viewer-box header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-photo-viewer-box header strong{font-size:.92rem;color:var(--tinta-azul-1)}.hr-photo-viewer-box header button{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--ink-6);cursor:pointer}.hr-photo-viewer-box img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--surface-muted)}.hr-photo-viewer-box small{font-size:.72rem;color:var(--ink-6);text-align:center}.hr-fal{flex-direction:column}.hr-fal,.hr-fal-head{display:flex;gap:12px}.hr-fal-head{align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px}.hr-fal-head strong{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--tinta-azul-1)}.hr-fal-head small{display:block;margin-top:3px;font-size:.77rem;color:var(--muted);max-width:52ch}.hr-fal-cuenta{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border-radius:20px;background:var(--wash-ambar-3);color:var(--tinta2-28);font-size:.8rem;white-space:nowrap}.hr-fal-cuenta.is-vigente{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.hr-fal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:13px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px}.hr-fal-form label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--muted)}.hr-fal-form input,.hr-fal-form select{padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;font-size:.92rem;font-family:inherit;color:var(--tinta-azul-1);background:var(--surface)}.hr-fal-form small{font-size:.7rem;color:var(--ink-6)}.hr-fal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.hr-fal-cards article{padding:14px;background:var(--surface);border:1px solid var(--line-soft);border-left:4px solid var(--borde2-19);border-radius:11px}.hr-fal-cards article.is-warning{border-left-color:var(--borde-ambar-3)}.hr-fal-cards span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-6)}.hr-fal-cards strong{display:block;margin:4px 0 2px;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinta-azul-1)}.hr-fal-cards small{font-size:.72rem;color:var(--ink-6)}.hr-fal-aviso,.hr-fal-nota{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border-radius:10px;font-size:.79rem;line-height:1.5}.hr-fal-nota{background:var(--surface-muted);color:var(--ink-3)}.hr-fal-aviso{background:var(--wash-rojo-2);color:var(--tinta2-82)}.hr-fal-aviso svg,.hr-fal-nota svg{flex-shrink:0;margin-top:2px}.hr-fal-cobertura{padding:13px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px}.hr-fal-cobertura h4{margin:0 0 5px;font-size:.84rem;color:var(--tinta-azul-1)}.hr-fal-cobertura p{margin:0 0 9px;font-size:.78rem;color:var(--muted)}.hr-fal-cobertura ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hr-fal-cobertura li{padding:7px 13px;border-radius:9px;font-size:.78rem}.hr-fal-cobertura li strong{font-size:1rem;margin-right:4px}.hr-fal-cobertura li.ok{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.hr-fal-cobertura li.warn{background:var(--wash-ambar-3);color:var(--tinta2-28)}.hr-fal-cobertura li.danger{background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.hr-sheet-modal{width:min(560px,100%)}.hr-sheet-pasos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.81rem;color:var(--ink-3);line-height:1.5}.hr-sheet-acciones{display:flex;gap:8px;flex-wrap:wrap}.hr-sheet-acciones button{flex:1 1;min-width:160px;justify-content:center}.hr-sheet-resumen{margin:0;font-size:.84rem;color:var(--tinta-azul-1)}.hr-sheet-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;max-height:240px;overflow-y:auto}.hr-sheet-lista li{display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px}.hr-sheet-lista strong{font-size:.81rem;color:var(--tinta-azul-1)}.hr-sheet-lista span{font-size:.72rem;color:var(--ink-6)}@media (max-width:720px){.hr-fal-head{align-items:flex-start;flex-direction:column}.hr-fal-cuenta{white-space:normal}}.admin-readonly-field output{display:block;padding:9px 11px;border:1px dashed var(--line);border-radius:8px;background:var(--background);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.admin-field-hint,.admin-readonly-field small{display:block;margin-top:3px;font-size:.7rem;color:var(--ink-6)}.admin-supplier-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:9px 11px;color:var(--tinta-azul-1);font:inherit;font-weight:700;text-align:left;cursor:pointer}.admin-supplier-chosen:hover{border-color:var(--borde2-5)}.admin-supplier-chosen.es-vacio{color:var(--ink-6);font-weight:600}.admin-supplier-chosen span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-chosen svg{flex-shrink:0;color:var(--ink-6)}.admin-supplier-picker{position:relative}.admin-supplier-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);box-shadow:0 12px 26px rgba(24,48,74,.14);padding:4px;list-style:none}.admin-supplier-options button{display:grid;grid-gap:1px;gap:1px;width:100%;border:0;border-radius:7px;background:none;padding:7px 9px;font:inherit;text-align:left;cursor:pointer}.admin-supplier-options button:hover{background:var(--surface-muted)}.admin-supplier-options strong{color:var(--tinta-azul-1);font-size:.82rem;font-weight:700}.admin-supplier-options small{color:var(--ink-6);font-size:.72rem}.admin-supplier-options small.admin-supplier-option-datos{display:flex;align-items:center;gap:6px;overflow:hidden}.admin-supplier-options small.admin-supplier-option-datos>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-empty{padding:10px;color:var(--ink-6);font-size:.78rem}.admin-amount-field{display:flex;flex-direction:column;gap:4px}.admin-amount-label{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-3);cursor:pointer}.admin-amount-label input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#159447;cursor:pointer}.module-group-access-table td,.module-group-access-table th{vertical-align:middle}.module-group-access-table td strong{display:block}.module-group-access-table td small{color:var(--muted);font-size:.7rem}.module-group-access-cell{text-align:center}.module-group-access-cell input[type=checkbox]{width:17px;height:17px;cursor:pointer}.supplier-accounts{display:grid;grid-gap:16px;gap:16px}.supplier-accounts-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.supplier-accounts-kpis>div{display:grid;align-content:start;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px 17px}.supplier-accounts-kpis span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.supplier-accounts-kpis small{color:var(--muted);font-size:.72rem}.supplier-accounts-kpi-saldo strong{font-size:2.05rem;font-weight:850;letter-spacing:-.03em;line-height:1.1}.supplier-accounts-kpi-saldo.es-deuda{border-color:var(--borde-rojo-4);background:var(--surface)}.supplier-accounts-kpi-saldo.es-deuda strong{color:var(--tinta-rojo-2)}.supplier-accounts-kpi-saldo.es-al-dia{border-color:var(--borde-verde-3);background:var(--background)}.supplier-accounts-kpi-saldo.es-al-dia strong{color:var(--tinta-verde-1)}.supplier-accounts-kpi-avance{gap:9px}.supplier-accounts-avance-cifras{display:flex;flex-wrap:wrap;gap:22px}.supplier-accounts-avance-cifras>span{display:grid;grid-gap:1px;gap:1px}.supplier-accounts-avance-cifras strong{font-size:1.18rem;font-weight:850;letter-spacing:-.02em}.supplier-accounts-avance-cifras .es-pagado strong{color:var(--tinta-verde-1)}.supplier-accounts-avance-barra{overflow:hidden;border-radius:999px;background:var(--surface-muted);height:9px}.supplier-accounts-avance-barra i{display:block;border-radius:999px;background:#17633f;height:100%;transition:width .3s ease}@media (max-width:720px){.supplier-accounts-kpis{grid-template-columns:1fr}.supplier-accounts-kpi-saldo strong{font-size:1.75rem}}.supplier-accounts-search{width:100%;max-width:none}.supplier-accounts-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.supplier-accounts-cuantas{margin-left:auto;color:var(--muted);font-size:.76rem;font-weight:800}.supplier-accounts-limpiar{border:0;background:none;padding:6px 2px;color:var(--tinta2-1);font-size:.76rem;font-weight:800;text-decoration:underline;cursor:pointer}.supplier-accounts-filtro{display:inline-flex;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:3px}.supplier-accounts-filtro button{border:0;border-radius:7px;background:none;padding:6px 13px;color:var(--muted);font-size:.76rem;font-weight:850;cursor:pointer}.supplier-accounts-filtro button.selected{background:var(--surface-muted);color:var(--tinta2-1)}.supplier-accounts-list{display:grid;grid-gap:4px;gap:4px}.supplier-account-row{display:grid;grid-template-columns:minmax(0,2.4fr) 96px minmax(96px,1fr) minmax(96px,1fr) minmax(104px,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid transparent;border-radius:11px;background:var(--surface);padding:11px 15px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.supplier-account-row:hover{border-color:var(--borde2-5);background:var(--background)}.supplier-account-row.selected{border-color:#2f5aa8;background:var(--surface-muted)}.supplier-account-row.es-encabezado{background:none;padding-bottom:4px;color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:default}.supplier-account-row.es-encabezado:hover{border-color:transparent;background:none}.supplier-account-row.es-encabezado span:nth-child(n+2){text-align:right}.supplier-account-quien{display:grid;grid-gap:1px;gap:1px;min-width:0}.supplier-account-quien strong{overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.supplier-account-quien small{overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.supplier-account-quien .fiscal-book-fantasia{font-weight:700}.supplier-account-row>span:nth-child(n+2){text-align:right;font-size:.81rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-account-cuantos{color:var(--muted)}.supplier-account-saldo{font-weight:850}.supplier-account-row.owing .supplier-account-saldo{color:var(--tinta-rojo-2)}.supplier-account-row.a-favor .supplier-account-saldo{color:var(--tinta-verde-1)}.supplier-account-row.settled .supplier-account-saldo{color:var(--muted)}.supplier-accounts-empty{border:1px solid var(--line);border-radius:11px}@media (max-width:860px){.supplier-account-row.es-encabezado{display:none}.supplier-account-row{grid-template-columns:1fr;gap:3px;border-color:var(--line)}.supplier-account-row>span:nth-child(n+2){display:flex;align-items:center;justify-content:space-between;text-align:right}.supplier-account-row>span:nth-child(n+2):before{content:attr(data-rotulo);color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}}.supplier-account-backdrop{position:fixed;inset:0;z-index:219;background:rgba(18,30,43,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.supplier-account-backdrop.es-imputacion{z-index:240;background:rgba(18,30,43,.42)}.supplier-account-dock{top:50%;left:50%;width:min(1000px,calc(100vw - 32px));max-height:min(86vh,760px);transform:translate(-50%,-50%)}.supplier-account-dock.minimized{top:auto;bottom:16px;left:auto;right:16px;width:min(440px,calc(100vw - 32px));max-height:none;transform:none}.supplier-account-dock-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.supplier-account-dock-quien{flex:1 1 auto;min-width:min(240px,100%)}.supplier-account-dock-quien span{color:var(--tinta-azul-4);font-size:.64rem;font-weight:900;letter-spacing:.1em}.supplier-account-dock-quien h3{margin:2px 0 0}.supplier-account-dock-quien p{margin:2px 0 0;color:var(--muted);font-size:.76rem}.supplier-account-dock-totales{display:flex;flex-wrap:wrap;gap:18px}.supplier-account-dock-totales span{display:grid;grid-gap:1px;gap:1px;text-align:right}.supplier-account-dock-totales small{color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.supplier-account-dock-totales strong{font-size:.98rem;font-weight:850}.supplier-account-dock-totales .saldo.es-en-contra strong{color:var(--tinta-rojo-2)}.supplier-account-dock-totales .saldo.es-a-favor strong{color:var(--tinta-verde-1)}.supplier-account-movements{overflow-x:auto}.supplier-account-movements table{width:100%;border-collapse:collapse;font-size:.79rem}.supplier-account-movements th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:8px 10px}.supplier-account-movements th:nth-child(n+3){text-align:right}.supplier-account-movements td{border-bottom:1px solid var(--borde2-6);padding:9px 10px}.supplier-account-movements td:nth-child(n+3){text-align:right;white-space:nowrap}.supplier-account-movements tr.payment td:nth-child(2){color:var(--tinta-verde-1)}.supplier-account-movements td.es-en-contra strong{color:var(--tinta-rojo-2)}.supplier-account-movements tbody tr:hover td{background:var(--background)}@media (max-width:720px){.supplier-account-movements table,.supplier-account-movements tbody,.supplier-account-movements td,.supplier-account-movements tr{display:block;width:100%}.supplier-account-movements thead{display:none}.supplier-account-movements tr{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:4px 2px;margin-bottom:8px}.supplier-account-movements td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;text-align:right;padding:5px 11px}.supplier-account-movements td:empty{display:none}.supplier-account-movements td:before{content:attr(data-rotulo);color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.supplier-account-movements td:nth-child(n+3){text-align:right}}.procurement-expense-fields .procurement-business-location,.procurement-expense-fields .procurement-expense-decisions,.procurement-expense-fields .procurement-expense-origin-choice,.procurement-expense-fields .tax-ledger-selector{gap:5px}.procurement-business-location>span,.procurement-expense-approval-choice>span{font-size:11px}.procurement-business-location>div,.procurement-expense-approval-choice>div{gap:7px}.procurement-business-location button,.procurement-expense-approval-choice button{min-height:44px;gap:1px 8px;border-radius:9px;padding:7px 9px}.procurement-business-location button strong,.procurement-expense-approval-choice button strong{font-size:12px}.procurement-business-location button small,.procurement-expense-approval-choice button small{font-size:10px;line-height:1.25}.procurement-business-location button:hover,.procurement-expense-approval-choice button:hover{transform:none}.procurement-expense-fields .procurement-expense-origin-choice.wide,.procurement-expense-fields .tax-ledger-selector.wide{grid-column:auto}.procurement-expense-fields .procurement-expense-decisions.wide{grid-column:1/-1;gap:10px}@media (max-width:780px){.procurement-expense-fields .procurement-expense-origin-choice.wide,.procurement-expense-fields .tax-ledger-selector.wide{grid-column:1/-1}.procurement-expense-fields .procurement-expense-decisions.wide{grid-template-columns:1fr}}.procurement-expense-fields .tax-ledger-selector{gap:5px;margin-top:0}.procurement-expense-fields .tax-ledger-selector-title{font-size:11px}.procurement-expense-fields .tax-ledger-options{gap:7px}.procurement-expense-fields .tax-ledger-option{min-height:44px;border-radius:9px;padding:7px 9px;gap:1px}.procurement-expense-fields .tax-ledger-option:hover{transform:none;box-shadow:none}.procurement-expense-fields .tax-ledger-option span{font-size:12px}.procurement-expense-fields .tax-ledger-option small{font-size:10px;line-height:1.25}.procurement-creation-wizard.is-payment-step .procurement-unified-section:not(.procurement-unified-payment),.procurement-creation-wizard.is-payment-step .procurement-unified-selected>.secondary-button,.procurement-creation-wizard.is-payment-step .procurement-unified-supplier-step,.procurement-creation-wizard.is-payment-step .procurement-wizard-progress{display:none}.procurement-unified-payment{display:grid;grid-gap:10px;gap:10px}.procurement-unified-payment-hint{margin:0;color:var(--muted);font-size:.78rem}.procurement-unified-payment-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--surface-muted);padding:10px 13px}.procurement-unified-payment-total span{color:var(--tinta2-12);font-size:.76rem;font-weight:800}.procurement-unified-payment-total strong{font-size:1rem;color:var(--tinta2-34)}.procurement-unified-receipt-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border:2px solid #3f4d5e;border-radius:14px;background:linear-gradient(180deg,var(--wash-azul-1),#eef1f5);padding:19px 21px;box-shadow:0 3px 14px rgba(31,41,55,.13)}.procurement-unified-receipt-ask>strong{color:var(--ink);font-size:1.1rem;letter-spacing:-.01em}.procurement-unified-receipt-ask>div{display:flex;flex-wrap:wrap;gap:10px}.procurement-unified-receipt-ask button{display:inline-flex;align-items:center;gap:9px;min-height:56px;padding:0 26px;border:2px solid transparent;border-radius:12px;color:#fff;font-size:.98rem;font-weight:900;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.procurement-unified-receipt-ask button:hover{transform:translateY(-1px);filter:brightness(1.06)}.procurement-unified-receipt-ask button.es-si{background:#1f8a4c;border-color:#1a7a42;box-shadow:0 3px 10px rgba(31,138,76,.32)}.procurement-unified-receipt-ask button.es-no{background:#c0392b;border-color:#a5281c;box-shadow:0 3px 10px rgba(192,57,43,.32)}.procurement-unified-receipt-ask button.es-si.is-active{box-shadow:0 0 0 4px rgba(31,138,76,.3),0 3px 10px rgba(31,138,76,.32)}.procurement-unified-receipt-ask button.es-no.is-active{box-shadow:0 0 0 4px rgba(192,57,43,.3),0 3px 10px rgba(192,57,43,.32)}.procurement-unified-receipt-ask .ya-contesto button:not(.is-active){opacity:.4;box-shadow:none}.procurement-unified-receipt-ask .ya-contesto button:not(.is-active):hover{opacity:.75}.procurement-unified-flow .is-missing{color:var(--tinta2-8)}.procurement-unified-flow .is-missing input:not([type=checkbox]),.procurement-unified-flow .is-missing select{border-color:#d9534f;background:var(--surface);box-shadow:0 0 0 3px rgba(217,83,79,.12)}.procurement-unified-payment-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.procurement-unified-payment-recap>div{display:grid;align-content:start;grid-gap:3px;gap:3px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface-muted);padding:9px 11px}.procurement-unified-payment-recap>div.sin-rotulo{align-content:center}.procurement-unified-payment-recap span{color:var(--tinta2-12);font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.procurement-unified-payment-recap strong{color:var(--tinta2-34);font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.procurement-unified-payment-recap small{color:var(--ink-5);font-size:.68rem;font-weight:600;line-height:1.3}.procurement-unified-reason-options{display:grid;grid-gap:9px;gap:9px}.procurement-unified-reason-options>span{color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-unified-reason-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:9px;gap:9px}.procurement-unified-reason-options button{position:relative;min-height:48px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);color:var(--ink-3);padding:11px 36px 11px 14px;font:inherit;font-size:.79rem;font-weight:800;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.procurement-unified-reason-options .detalle-del-motivo{grid-column:span 2;min-height:48px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);padding:11px 14px;color:var(--foreground);font:inherit;font-size:.79rem}.procurement-unified-reason-options .detalle-del-motivo:focus{border-color:#2d7ed0;outline:none;box-shadow:0 0 0 3px rgba(45,126,208,.15)}@media (max-width:720px){.procurement-unified-reason-options .detalle-del-motivo{grid-column:1/-1}}.procurement-unified-reason-options button:hover{border-color:var(--borde2-11);background:var(--background)}.procurement-unified-reason-options button.selected{border-width:2px;border-color:#2d7ed0;background:var(--wash-azul-1);color:var(--tinta2-1);box-shadow:0 0 0 3px rgba(45,126,208,.15)}.procurement-unified-reason-options button.selected:after{content:"✓";position:absolute;top:50%;right:12px;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2d7ed0;color:#fff;font-size:.66rem;font-weight:950}.procurement-unified-payment-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface-muted);padding:11px 12px}.procurement-unified-payment-details legend{padding:0 5px;color:var(--tinta2-100);font-size:.68rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.procurement-unified-payment-details label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--ink-4);font-size:.72rem;font-weight:800}.procurement-unified-payment-details input,.procurement-unified-payment-details select{width:100%;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:8px 10px;color:var(--foreground);font:inherit;font-size:.78rem}.procurement-unified-payment-details small{color:var(--ink-5);font-size:.66rem;font-weight:600;line-height:1.3}.procurement-unified-no-receipt{flex-wrap:wrap;align-items:center;gap:10px}.procurement-unified-no-receipt>button{flex:0 0 auto}.procurement-unified-no-receipt>button.is-active{border-color:#c98a2e;background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.procurement-unified-no-receipt>label{display:grid;flex:1 1 220px;grid-gap:4px;gap:4px;color:var(--ink-4);font-size:.7rem;font-weight:800}.procurement-unified-no-receipt>label select{width:100%;min-height:36px;border:1px solid var(--borde-azul-2);border-radius:8px;background:var(--surface);padding:7px 9px;color:var(--foreground);font:inherit;font-size:.76rem}@media (max-width:720px){.procurement-unified-receipt-ask{flex-direction:column;align-items:stretch}.procurement-unified-receipt-ask>div{display:grid;grid-template-columns:1fr 1fr}.procurement-unified-receipt-ask button{justify-content:center}.procurement-unified-payment-details,.procurement-unified-payment-recap{grid-template-columns:1fr}.procurement-unified-no-receipt>button{width:100%;justify-content:center}}.purchase-orders-workspace .procurement-toolbar-actions{flex:1 1;justify-content:flex-end}.purchase-orders-workspace .procurement-toolbar-actions .admin-search{flex:1 1;min-width:220px}.purchase-orders-workspace .purchase-orders-toolbar{justify-content:flex-end}.purchase-order-increase-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.purchase-order-increase-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:13px 14px}.purchase-order-increase-card.up{border-color:var(--borde-rojo-4);background:var(--surface)}.purchase-order-increase-card.down{border-color:var(--borde2-9);background:var(--background)}.purchase-order-increase-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.purchase-order-increase-head strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-increase-head em{font-style:normal;font-size:.88rem;font-weight:900;color:var(--muted)}.purchase-order-increase-card.up .purchase-order-increase-head em{color:var(--tinta-rojo-2)}.purchase-order-increase-card.down .purchase-order-increase-head em{color:var(--tinta-verde-1)}.purchase-order-increase-periods{display:flex;gap:18px}.purchase-order-increase-periods span{display:grid;grid-gap:1px;gap:1px}.purchase-order-increase-periods small{color:var(--muted);font-size:.68rem;font-weight:800}.purchase-order-increase-periods strong{font-size:.82rem}.purchase-order-increase-note{color:var(--muted);font-size:.7rem}.crm-module{display:grid;grid-gap:14px;gap:14px}.crm-loading{display:flex;align-items:center;gap:10px;padding:26px;color:var(--muted)}.crm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-header-title h2{margin:0;font-size:1.35rem}.crm-header-title p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.crm-header-actions{flex-wrap:wrap}.crm-header-actions,.crm-search{display:flex;align-items:center;gap:8px}.crm-search{min-width:260px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 11px}.crm-search svg{color:var(--muted);flex-shrink:0}.crm-search input{flex:1 1;min-height:38px;border:0;background:none;font:inherit;outline:none}.crm-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 12px;color:var(--muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.crm-toggle.on{border-color:#2f5aa8;background:var(--wash-azul-1);color:var(--tinta-azul-4)}.crm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.crm-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 14px;color:var(--muted);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.crm-tabs button.active{border-bottom-color:#2f5aa8;color:var(--tinta-azul-4)}.crm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.crm-kpi{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-top:3px solid var(--borde-azul-2);border-radius:12px;background:var(--surface);padding:12px 14px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.crm-kpi:hover{box-shadow:0 8px 20px rgba(20,40,65,.07)}.crm-kpi span{color:var(--muted);font-size:.72rem;font-weight:850}.crm-kpi strong{font-size:1.3rem}.crm-kpi small{color:var(--muted);font-size:.7rem}.crm-kpi.good{border-top-color:#2f9e68}.crm-kpi.danger{border-top-color:#cc4b3f}.crm-kpi.warm{border-top-color:#d99017}.crm-notice{display:flex;align-items:center;gap:9px;border-radius:10px;padding:10px 13px;font-size:.82rem}.crm-notice.success{border:1px solid var(--borde2-9);background:var(--background);color:var(--tinta-verde-1)}.crm-notice.danger{border:1px solid var(--borde-rojo-4);background:var(--background);color:var(--tinta-rojo-2)}.crm-action-center{display:grid;grid-gap:16px;gap:16px}.crm-action-group>header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.crm-action-group h3{margin:0;font-size:.92rem}.crm-action-group header span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:850}.crm-action-rows{display:grid;grid-gap:7px;gap:7px}.crm-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--borde-azul-2);border-radius:11px;background:var(--surface);padding:12px 14px}.crm-action-row.hot{border-left-color:#2f9e68}.crm-action-row.risk{border-left-color:#cc4b3f}.crm-action-row.warm{border-left-color:#d99017}.crm-action-body{display:grid;grid-gap:2px;gap:2px;min-width:220px;flex:1 1}.crm-action-name{justify-self:start;border:0;background:none;padding:0;color:var(--tinta-azul-4);font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.crm-action-name:hover{text-decoration:underline}.crm-action-body strong{font-size:.86rem}.crm-action-body small{color:var(--muted);font-size:.74rem;line-height:1.35}.crm-action-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-mini{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px;color:var(--tinta-azul-4);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.crm-mini:hover{border-color:var(--borde2-5);background:var(--surface-muted)}.crm-mini.ghost{color:var(--muted)}.crm-mini:disabled{opacity:.6;cursor:default}.crm-primary{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #274a86;border-radius:9px;background:#2f5aa8;padding:0 14px;color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.crm-primary:hover{background:#274a86}.crm-primary:disabled{opacity:.7;cursor:default}.crm-link{border:0;background:none;padding:0;color:var(--tinta-azul-4);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.crm-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:13px;padding:34px;color:var(--muted);text-align:center}.crm-empty strong{color:var(--foreground);font-size:.95rem}.crm-empty small{max-width:420px;font-size:.78rem;line-height:1.4}.crm-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.crm-column{display:grid;grid-template-rows:auto 1fr;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:10px}.crm-column>header{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-radius:9px;background:#2f5aa8;padding:7px 10px;color:#fff}.crm-column header strong{flex:1 1;font-size:.8rem}.crm-column header small{width:100%;font-size:.74rem;font-weight:800;opacity:.88}.crm-column-count{border-radius:999px;background:rgba(255,255,255,.24);padding:1px 8px;font-size:.72rem;font-weight:900}.crm-column-body{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:60px}.crm-column-empty{margin:0;padding:12px 4px;color:var(--muted);font-size:.74rem}.crm-card{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 11px}.crm-card.risk,.crm-card.stalled{border-color:var(--borde-rojo-4)}.crm-card.hot{border-color:var(--borde2-9)}.crm-card-title{justify-self:start;border:0;background:none;padding:0;color:var(--tinta-azul-4);font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.crm-card-title:hover{text-decoration:underline}.crm-card strong{font-size:.82rem}.crm-card-amount{color:var(--foreground);font-size:.84rem;font-weight:900}.crm-card-health{display:flex;align-items:center;gap:5px;font-size:.71rem;color:var(--muted)}.crm-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.crm-card-owner{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:.69rem;font-weight:800}.crm-card-owner em{font-style:normal;opacity:.8}.crm-chip{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:50%;background:#2f5aa8;color:#fff;font-size:.58rem;font-style:normal;font-weight:900}.crm-chip.big{width:38px;height:38px;font-size:.78rem}.crm-card-health.risk,.crm-card-health.stalled{color:var(--tinta-rojo-2)}.crm-card-health.hot{color:var(--tinta-verde-1)}.crm-card-move{display:flex;gap:5px;margin-top:5px}.crm-card-move select{flex:1 1;min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 6px;font:inherit;font-size:.73rem}.crm-customers{display:grid;grid-gap:6px;gap:6px}.crm-customer-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:12px 14px;font:inherit;text-align:left;cursor:pointer}.crm-customer-row:hover{border-color:var(--borde2-5);box-shadow:0 6px 16px rgba(20,40,65,.06)}.crm-customer-seller{color:var(--ink-4);font-weight:800}.crm-customer-main{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.crm-customer-main strong{font-size:.87rem}.crm-customer-main small{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-customer-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px}.crm-customer-meta small{color:var(--muted);font-size:.72rem}.crm-badge{display:inline-grid;place-items:center;border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:900;letter-spacing:.04em}.crm-badge.hot{background:var(--wash-verde-1);color:var(--tinta-verde-1)}.crm-badge.warm{background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.crm-badge.normal{background:var(--wash-azul-1);color:var(--tinta-azul-4)}.crm-badge.cold{background:var(--surface-muted);color:var(--ink-5)}.crm-badge.inactivo{background:var(--background);color:var(--ink-6)}.crm-file{display:grid;grid-gap:12px;gap:12px}.crm-file-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crm-file-head h3{margin:0;font-size:1.15rem}.crm-file-head p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.crm-file-head>div{flex:1 1}.crm-file-action{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--borde2-3);border-radius:13px;background:linear-gradient(135deg,var(--wash-azul-1),#fff);padding:14px 16px}.crm-file-action span{color:var(--tinta-azul-4);font-size:.66rem;font-weight:900;letter-spacing:.1em}.crm-file-action strong{display:block;margin-top:3px;font-size:1rem}.crm-file-action small{color:var(--muted);font-size:.78rem}.crm-file-action-buttons{display:flex;gap:7px;flex-wrap:wrap}.crm-file-summary{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:13px 15px}.crm-file-summary p{margin:0;font-size:.85rem;line-height:1.5}.crm-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.crm-file-block{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:13px 15px}.crm-file-block h4{margin:0 0 9px;font-size:.86rem}.crm-file-block dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:9px;gap:9px;margin:0}.crm-file-block dt{color:var(--muted);font-size:.71rem;font-weight:800}.crm-file-block dd{margin:1px 0 0;font-size:.88rem;font-weight:800}.crm-basis{display:block;margin-top:10px;color:var(--muted);font-size:.72rem;font-style:italic}.crm-block-empty{margin:0;color:var(--muted);font-size:.78rem}.crm-factors{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.crm-factors li{display:grid;grid-template-columns:1fr auto;grid-gap:0 8px;gap:0 8px}.crm-factors span{font-size:.78rem;font-weight:800}.crm-factors strong{color:var(--tinta-azul-4);font-size:.78rem}.crm-factors small{grid-column:1/-1;color:var(--muted);font-size:.72rem}.crm-file-opportunities{display:grid;grid-gap:6px;gap:6px}.crm-file-opportunities article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.crm-file-opportunities article.closed{opacity:.6}.crm-file-opportunities strong{display:block;font-size:.82rem}.crm-file-opportunities small{color:var(--muted);font-size:.72rem}.crm-file-opportunities span{font-weight:900;font-size:.85rem}.crm-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.crm-timeline li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:10px;gap:10px;align-items:start;border-left:2px solid var(--line);margin-left:7px;padding:10px 0 10px 12px}.crm-timeline li:last-child{border-left-color:transparent}.crm-timeline-dot{width:9px;height:9px;margin-left:-18px;margin-top:5px;border-radius:50%;background:var(--wash-azul-4)}.crm-timeline li.pending .crm-timeline-dot{background:#d99017}.crm-timeline li.done .crm-timeline-dot{background:#2f9e68}.crm-timeline strong{font-size:.82rem}.crm-timeline small{display:block;color:var(--muted);font-size:.72rem}.crm-timeline p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.crm-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(20,33,45,.42);padding:16px}.crm-modal{display:grid;grid-gap:14px;gap:14px;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:16px;background:var(--surface);padding:18px;box-shadow:0 24px 70px rgba(13,30,49,.24)}.crm-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-modal header span{color:var(--tinta-azul-4);font-size:.66rem;font-weight:900;letter-spacing:.1em}.crm-modal header h4{margin:3px 0 0;font-size:1.05rem}.crm-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.crm-modal-grid label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--tinta2-12);font-size:.76rem;font-weight:800}.crm-modal-grid label.wide{grid-column:1/-1}.crm-modal-grid input,.crm-modal-grid select,.crm-modal-grid textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px 10px;font:inherit}.crm-modal-grid textarea{min-height:64px;resize:vertical}.crm-modal-grid small{color:var(--muted);font-size:.7rem;font-weight:600}.crm-modal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}@media (max-width:720px){.crm-modal-grid{grid-template-columns:1fr}.crm-action-row{align-items:stretch;flex-direction:column}.crm-action-buttons{justify-content:flex-start}.crm-pipeline{grid-auto-columns:minmax(220px,86%)}.crm-customer-row{align-items:flex-start;flex-direction:column;gap:8px}.crm-customer-meta{justify-items:start}}.crm-settings-rows{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.crm-settings-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto auto;grid-gap:8px;gap:8px;align-items:end}.crm-settings-row.wide{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.crm-settings-row input,.crm-settings-row select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 9px;font:inherit;font-size:.8rem}.crm-settings-row input[type=color]{width:44px;padding:3px}.crm-settings-row label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.7rem;font-weight:800}.crm-settings-check{display:inline-flex;align-items:center;gap:6px;min-height:36px}.crm-settings-tag{display:inline-grid;place-items:center;min-height:36px;border-radius:8px;background:var(--surface-muted);padding:0 10px;color:var(--muted);font-size:.72rem;font-weight:800}.crm-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.crm-problems{display:grid;grid-gap:9px;gap:9px}.crm-problems article{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--borde-naranja-3);border-left:3px solid #d99017;border-radius:10px;background:var(--surface);padding:11px 13px}.crm-problems strong{font-size:.85rem}.crm-problems small{color:var(--muted);font-size:.76rem;line-height:1.4}.crm-funnel{display:grid;grid-gap:9px;gap:9px}.crm-funnel-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.crm-funnel-label strong{display:block;font-size:.82rem}.crm-funnel-label small{color:var(--muted);font-size:.72rem}.crm-funnel-bar{display:flex;align-items:center;gap:9px}.crm-funnel-bar i{display:block;height:22px;border-radius:5px}.crm-funnel-bar span{font-size:.78rem;font-weight:850;white-space:nowrap}.crm-table-scroll{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;font-size:.8rem}.crm-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:.71rem;font-weight:850;text-align:left;padding:7px 9px}.crm-table td{border-bottom:1px solid var(--borde2-6);padding:8px 9px}.crm-table td.warn{color:var(--tinta-rojo-2);font-weight:850}.crm-reasons{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.crm-reasons li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;border-bottom:1px solid var(--borde2-6);padding:8px 0}.crm-reasons span{font-size:.82rem}.crm-reasons strong{font-size:.84rem}.crm-reasons small{grid-column:1/-1;color:var(--muted);font-size:.72rem}.crm-portfolio{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.crm-portfolio-cell{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:11px 13px}.crm-portfolio-cell strong{font-size:1.4rem}.crm-portfolio-cell span{font-size:.78rem;font-weight:800}.crm-portfolio-cell small{color:var(--muted);font-size:.7rem}@media (max-width:720px){.crm-funnel-row,.crm-settings-row,.crm-settings-row.wide{grid-template-columns:1fr}.crm-funnel-row{gap:5px}}.crm-inbox{display:grid;grid-template-columns:minmax(280px,350px) 1fr;grid-gap:12px;gap:12px;height:clamp(520px,calc(100vh - 320px),760px)}.crm-inbox-list{display:grid;grid-template-rows:auto auto 1fr;grid-gap:9px;gap:9px;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:11px}.crm-inbox-filters{display:flex;gap:5px;flex-wrap:wrap}.crm-inbox-filters button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--background);padding:5px 11px;color:var(--muted);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.crm-inbox-filters button.on{border-color:#2f5aa8;background:#2f5aa8;color:#fff}.crm-inbox-filters em{border-radius:999px;background:rgba(0,0,0,.12);padding:0 5px;font-style:normal;font-size:.68rem}.crm-inbox-filters button.on em{background:rgba(255,255,255,.26)}.crm-inbox-new{display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--borde2-53);border-radius:10px;background:var(--background);padding:9px;color:var(--tinta-azul-4);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.crm-inbox-new:hover{border-color:#2f5aa8;background:var(--wash-azul-1)}.crm-inbox-scroll{overflow-y:auto;display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:0;margin:0 -4px;padding:0 4px}.crm-inbox-item{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;border:1px solid transparent;border-left-width:3px;border-radius:11px;background:none;padding:9px 10px;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.crm-inbox-item:hover{background:var(--background)}.crm-inbox-item.active{border-color:var(--borde-azul-4);border-left-color:#2f5aa8;background:var(--wash-azul-1)}.crm-inbox-item.waiting,.crm-inbox-item.waiting.active{border-left-color:#d99017}.crm-inbox-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.3px}.crm-inbox-avatar.big{width:44px;height:44px;font-size:.9rem}.crm-inbox-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-inbox-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crm-inbox-top strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.crm-inbox-top em{flex-shrink:0;color:var(--muted);font-style:normal;font-size:.68rem;font-weight:800}.crm-inbox-preview{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.crm-inbox-preview svg{flex-shrink:0;color:var(--tinta2-33)}.crm-inbox-preview i{opacity:.7}.crm-inbox-meta{display:flex;gap:5px;flex-wrap:wrap}.crm-line-tag,.crm-owner-tag,.crm-waiting-tag{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:1px 6px;font-size:.66rem;font-weight:850}.crm-line-tag{background:var(--surface-muted);color:var(--ink-4)}.crm-owner-tag{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.crm-owner-tag.free{background:var(--wash-naranja-1);color:var(--tinta-naranja-3)}.crm-waiting-tag{background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.crm-thread{display:grid;grid-template-rows:auto 1fr auto;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.crm-thread-empty{display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;grid-row:1/-1;padding:30px;color:var(--muted);text-align:center}.crm-thread-empty p{margin:0;font-size:.9rem;font-weight:800}.crm-thread-empty small{max-width:380px;font-size:.76rem}.crm-thread-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--wash-azul-1),#fff);padding:11px 14px}.crm-thread-who{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:150px}.crm-thread-who strong{font-size:.95rem}.crm-thread-who small{color:var(--muted);font-size:.73rem}.crm-thread-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-thread-tools select{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 8px;font:inherit;font-size:.76rem;font-weight:800}.crm-thread-warn{margin:10px 14px 0;border:1px solid var(--borde-naranja-3);border-radius:9px;background:var(--wash-naranja-1);padding:8px 11px;color:var(--tinta-naranja-1);font-size:.76rem}.crm-thread-messages{overflow-y:auto;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:0;background:var(--surface-muted);padding:14px}.crm-bubble{max-width:min(74%,560px);border-radius:13px;padding:8px 12px;box-shadow:0 1px 2px rgba(20,40,65,.07)}.crm-bubble p{margin:0;font-size:.84rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.crm-bubble footer{margin-top:3px;font-size:.65rem;font-weight:800;opacity:.62}.crm-bubble.in{justify-self:start;border-bottom-left-radius:4px;background:var(--surface)}.crm-bubble.out{justify-self:end;border-bottom-right-radius:4px;background:var(--wash-verde-3);color:var(--zt38)}.crm-thread-reply{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);background:var(--surface);padding:11px 14px}.crm-thread-reply textarea{width:100%;min-height:54px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-size:.84rem;resize:vertical}.crm-thread-reply textarea:focus{border-color:#2f5aa8;outline:none}.crm-thread-send{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-inbox-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px 14px;color:var(--muted);font-size:.8rem;text-align:center}.crm-inbox-empty svg{opacity:.38}.crm-tab-badge{margin-left:6px;border-radius:999px;background:#cc4b3f;padding:1px 6px;color:#fff;font-style:normal;font-size:.66rem;font-weight:850}.crm-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(16,28,44,.42);padding:16px}.crm-dialog{width:min(460px,100%);max-height:88vh;overflow-y:auto;border-radius:15px;background:var(--surface);box-shadow:0 22px 60px rgba(15,28,45,.28)}.crm-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:13px 16px}.crm-dialog header h3{margin:0;font-size:1rem}.crm-dialog header button{border:0;background:none;color:var(--muted);cursor:pointer}.crm-dialog form,.crm-dialog-body{display:grid;grid-gap:10px;gap:10px;padding:15px 16px}.crm-dialog label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.74rem;font-weight:850}.crm-dialog input,.crm-dialog select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--fg);font:inherit;font-size:.85rem;font-weight:500}.crm-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.crm-picker-list{display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow-y:auto}.crm-picker-list button{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px 11px;font:inherit;text-align:left;cursor:pointer}.crm-picker-list button:hover{border-color:#2f5aa8;background:var(--background)}.crm-picker-list strong{font-size:.84rem}.crm-picker-list small{color:var(--muted);font-size:.72rem}.crm-thread-back{display:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:6px;color:var(--muted);cursor:pointer}@media (max-width:900px){.crm-inbox{grid-template-columns:1fr;height:auto}.crm-inbox.abierta .crm-inbox-list,.crm-inbox:not(.abierta) .crm-thread{display:none}.crm-thread{min-height:min(70vh,560px)}.crm-inbox-scroll{max-height:none}.crm-thread-back{display:grid;place-items:center}}@media (max-width:620px){.crm-kpis{grid-template-columns:repeat(2,1fr);gap:7px}.crm-kpi{padding:9px 10px}.crm-kpi strong{font-size:1.05rem}.crm-kpi span{font-size:.67rem}.crm-kpi small{font-size:.64rem}}.crm-mini.primary{border-color:#274a86;background:#2f5aa8;color:#fff}.crm-mini.primary:hover{background:#274a86}.crm-file-chats{display:grid;grid-gap:5px;gap:5px}.crm-file-chats button{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 11px;font:inherit;text-align:left;cursor:pointer}.crm-file-chats button:hover{border-color:#2f5aa8;background:var(--background)}.crm-file-chat-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crm-file-chat-top strong{font-size:.82rem}.crm-file-chat-top em{font-style:normal}.crm-file-chats small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.crm-mini.danger{color:var(--tinta-rojo-2)}.crm-mini.danger:hover{border-color:var(--borde-rojo-4);background:var(--background)}.crm-meta-estado{display:grid;grid-gap:10px;gap:10px}.crm-meta-datos{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 14px;gap:5px 14px;margin:0;align-items:baseline}.crm-meta-datos dt{color:var(--muted);font-size:.72rem;font-weight:850}.crm-meta-datos dd{margin:0;font-size:.78rem}.crm-meta-datos code{border:1px solid var(--line);border-radius:5px;background:var(--background);padding:1px 6px;font-size:.74rem;overflow-wrap:anywhere}.crm-bubble img{display:block;max-width:100%;max-height:320px;border-radius:9px;margin-bottom:5px}.crm-bubble-file{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.7);padding:6px 10px;color:inherit;font-size:.8rem;font-weight:700;text-decoration:none}.crm-bubble-file:hover{border-color:#2f5aa8}.crm-bubble.fallado{border:1px solid var(--borde2-17);background:var(--background)}.crm-bubble-error{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--tinta-rojo-2);font-size:.7rem;font-weight:800}.crm-thread-reply textarea:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.crm-thread-warn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-thread-warn p{margin:0;flex:1 1;min-width:220px}.crm-plantilla-vista{border:1px solid var(--line);border-left:3px solid #2f9e68;border-radius:9px;background:var(--background);padding:11px 13px}.crm-plantilla-vista p{margin:0;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.crm-plantilla-parte{color:var(--muted);font-size:.76rem!important;font-weight:800}.crm-plantilla-parte.pie{margin-top:6px!important;font-weight:600}.config-stat.config-stat-alerta{border-color:var(--borde2-17);background:var(--background)}.config-stat.config-stat-alerta strong{color:var(--tinta-rojo-2)}.aviso-version-nueva{position:fixed;left:50%;transform:translateX(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:1300;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;background:#2f5aa8;padding:11px 16px;color:#fff;font-size:.84rem;font-weight:700;text-align:center;box-shadow:0 16px 42px rgba(14,30,50,.34)}.aviso-version-nueva>span:not([role]){min-width:0;flex:0 1 auto}body:has(.modal-backdrop,[class*=-backdrop],[class*=-fondo],dialog[open],.crm-overlay) .aviso-version-nueva{display:none}@media (max-width:960px){.aviso-version-nueva{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 58px)}}.aviso-version-nueva button{border:1px solid rgba(255,255,255,.55);border-radius:8px;background:rgba(255,255,255,.14);padding:5px 13px;color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.aviso-version-nueva button:hover{background:rgba(255,255,255,.26)}.procurement-fiscal-hint{display:block;margin-top:4px;color:var(--tinta-naranja-1);font-size:.7rem;line-height:1.35}.procurement-expense-decisions.procurement-recurrence-field{grid-template-columns:1fr}.procurement-recurrence-field .procurement-expense-approval-choice button{min-height:58px}.procurement-recurrence-field .procurement-expense-approval-choice button small{line-height:1.3}.procurement-expense-fields .tax-ledger-selector{grid-column:auto}@media (max-width:780px){.procurement-expense-fields .tax-ledger-selector{grid-column:1/-1}}.procurement-expense-fields .procurement-expense-area-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.procurement-expense-fields .procurement-expense-area-row>label{grid-column:auto}@media (max-width:780px){.procurement-expense-fields .procurement-expense-area-row{grid-template-columns:1fr}}.procurement-expense-fields .tax-ledger-selector.confirmando{grid-column:1/-1}@media (max-width:640px){.tax-ledger-confirm{grid-template-columns:42px minmax(0,1fr)}.tax-ledger-confirm-actions{grid-column:1/-1;justify-content:flex-end}}.procurement-business-location>span{text-align:center}.procurement-wizard.en-negro{border-color:#0b1220;background:linear-gradient(135deg,#111827,#1f2937 58%,#0f172a);box-shadow:0 24px 80px rgba(3,8,18,.45)}.procurement-wizard.en-negro>.procurement-wizard-head span{color:#93c5fd}.procurement-wizard.en-negro>.procurement-wizard-head h3{color:#f8fafc}.procurement-wizard.en-negro>.procurement-wizard-head>.icon-button{border-color:rgba(248,250,252,.28);background:rgba(248,250,252,.08);color:#e2e8f0}.procurement-wizard.en-negro>.procurement-wizard-head>.icon-button:hover{background:rgba(248,250,252,.18)}.procurement-unified-doc-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start}.procurement-unified-doc-row.con-periodo{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:780px){.procurement-unified-doc-row.con-periodo{grid-template-columns:1fr}}.procurement-unified-fechas{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;align-items:start}.procurement-unified-fechas.es-gasto{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-unified-fechas.es-gasto>.procurement-unified-doc-row{grid-column:1/-1}.procurement-unified-fechas.es-gasto.con-proxima{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:780px){.procurement-unified-fechas,.procurement-unified-fechas.es-gasto,.procurement-unified-fechas.es-gasto.con-proxima{grid-template-columns:1fr}}.mercadopago-reconciliation-panel{border:1px solid var(--borde-azul-2);border-left:4px solid #2486d7;border-radius:8px;background:var(--background);box-shadow:0 8px 20px rgba(25,72,126,.06)}.mercadopago-reconciliation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:14px 18px}.mercadopago-reconciliation-actions,.mercadopago-reconciliation-callout,.mercadopago-reconciliation-footer,.mercadopago-reconciliation-title,.mercadopago-test-result{display:flex;align-items:center}.mercadopago-reconciliation-title{gap:11px}.mercadopago-reconciliation-title>div{display:grid;grid-gap:2px;gap:2px}.mercadopago-reconciliation-title span:not(.mercadopago-reconciliation-icon){color:var(--tinta2-12);font-size:10px;font-weight:800;letter-spacing:.06em}.mercadopago-reconciliation-title strong{color:var(--tinta2-46);font-size:16px}.mercadopago-reconciliation-summary,.mercadopago-reconciliation-title small{color:var(--muted);font-size:12px}.mercadopago-reconciliation-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:7px;background:var(--wash-azul-2);color:var(--zt14)}.mercadopago-reconciliation-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.mercadopago-status{border:1px solid var(--borde-azul-2);border-radius:99px;padding:5px 9px;color:var(--ink-4);background:var(--surface);font-size:11px;font-weight:800}.mercadopago-status.is-ok{border-color:var(--borde2-9);color:var(--tinta2-29);background:var(--wash-verde-1)}.mercadopago-status.is-error{border-color:var(--borde-rojo-4);color:var(--tinta-rojo-2);background:var(--wash-rojo-2)}.mercadopago-reconciliation-summary{margin:0;padding:0 18px 15px 66px}.mercadopago-reconciliation-body{display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--borde-azul-4);padding:16px 18px 18px}.mercadopago-reconciliation-callout{gap:8px;border:1px solid var(--borde-azul-3);border-radius:6px;background:var(--wash-azul-1);padding:10px 12px;color:var(--tinta2-100);font-size:12px;line-height:1.4}.mercadopago-reconciliation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.mercadopago-reconciliation-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-3);font-size:11px;font-weight:800}.mercadopago-reconciliation-grid input{width:100%;min-height:38px;border:1px solid var(--borde-azul-2);border-radius:6px;background:var(--surface);padding:8px 10px;color:var(--tinta2-7)}.mercadopago-callback-field{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end}.mercadopago-callback-field>input{grid-column:1}.mercadopago-callback-field>button{grid-column:2;grid-row:2;display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--borde2-3);border-radius:6px;background:var(--surface);color:var(--tinta2-1);padding:0 10px;font-weight:700}.mercadopago-test-result{gap:8px;border:1px solid var(--borde-azul-2);border-radius:6px;padding:10px 12px;color:var(--ink-4);background:var(--surface);font-size:12px;line-height:1.4}.mercadopago-test-result.is-ok{border-color:var(--borde2-9);background:var(--background);color:var(--tinta-verde-1)}.mercadopago-test-result.is-error{border-color:var(--borde-rojo-4);background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.mercadopago-reconciliation-footer{flex-wrap:wrap;gap:9px}.mercadopago-reconciliation-footer .is-spinning{animation:spin 1s linear infinite}@media (max-width:720px){.mercadopago-reconciliation-panel>header{align-items:flex-start;flex-direction:column}.mercadopago-reconciliation-actions{justify-content:flex-start}.mercadopago-reconciliation-summary{padding-left:18px}.mercadopago-reconciliation-grid{grid-template-columns:1fr}.mercadopago-callback-field{grid-column:auto;grid-template-columns:minmax(0,1fr) auto}.mercadopago-reconciliation-footer>button{flex:1 1 100%;justify-content:center}}button[aria-label^=Cerrar] svg,button[aria-label^=cerrar] svg,svg.lucide-x{color:var(--zt1)}.procurement-quick-supplier-grid small.es-duplicado{display:block;margin-top:4px;color:var(--tinta-rojo-1);font-size:.68rem;font-weight:800;line-height:1.35}.cancel-button,.crm-mini.cancel-button,.seamstresses-secondary-action.cancel-button,.secondary-button.cancel-button,.tax-ledger-confirm-cancel.cancel-button{border-color:var(--borde2-17);color:var(--tinta-rojo-2);background:var(--surface)}.cancel-button:hover:not(:disabled),.crm-mini.cancel-button:hover:not(:disabled),.seamstresses-secondary-action.cancel-button:hover:not(:disabled),.secondary-button.cancel-button:hover:not(:disabled),.tax-ledger-confirm-cancel.cancel-button:hover:not(:disabled){border-color:#cb6e66;color:var(--tinta2-32);background:var(--wash-rojo-2)}.fiscal-book-enlace{display:block;width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fiscal-book-enlace:hover strong{color:var(--tinta2-1);text-decoration:underline}.supplier-account-movements .supplier-account-enlace strong{font-weight:inherit;-webkit-text-decoration:underline dotted rgba(31,95,158,.4);text-decoration:underline dotted rgba(31,95,158,.4);text-underline-offset:3px}.supplier-account-movements .supplier-account-enlace:hover strong{color:var(--tinta2-1);-webkit-text-decoration:underline solid #1f5f9e;text-decoration:underline solid #1f5f9e}.fiscal-book-fantasia,.fiscal-book-titulo{color:var(--ink-3);font-weight:600}.fiscal-book-impuestos{white-space:nowrap}.fiscal-book-impuestos>span{display:flex;align-items:baseline;gap:6px}.fiscal-book-impuestos>span+span{margin-top:2px}.fiscal-book-impuestos strong{font-size:.72rem}.fiscal-book-impuestos small{color:var(--muted);font-size:.66rem}.fiscal-table-wrap table{table-layout:fixed;width:100%}.fiscal-book-panel .fiscal-table-wrap td:first-child,.fiscal-book-panel .fiscal-table-wrap th:first-child{width:8%}.fiscal-book-panel .fiscal-table-wrap td:nth-child(2),.fiscal-book-panel .fiscal-table-wrap th:nth-child(2){width:24%}.fiscal-book-panel .fiscal-table-wrap td:nth-child(3),.fiscal-book-panel .fiscal-table-wrap th:nth-child(3){width:26%}.fiscal-book-panel .fiscal-table-wrap td:nth-child(4),.fiscal-book-panel .fiscal-table-wrap th:nth-child(4){width:11%}.fiscal-book-panel .fiscal-table-wrap td:nth-child(5),.fiscal-book-panel .fiscal-table-wrap th:nth-child(5){width:14%}.fiscal-book-panel .fiscal-table-wrap td:nth-child(6),.fiscal-book-panel .fiscal-table-wrap th:nth-child(6){width:11%}.fiscal-book-panel .fiscal-table-wrap td:nth-child(7),.fiscal-book-panel .fiscal-table-wrap th:nth-child(7){width:6%}.fiscal-table-wrap td:nth-child(4),.fiscal-table-wrap td:nth-child(5){text-align:left}.fiscal-book-panel .fiscal-table-wrap th:nth-child(6){text-align:right}.fiscal-book-panel .fiscal-table-wrap td:nth-child(7),.fiscal-book-panel .fiscal-table-wrap th:nth-child(7){text-align:center}.fiscal-status-icono{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:999px}.fiscal-status-icono.green{border-color:var(--borde2-9);background:var(--surface-strong);color:var(--tinta-verde-1)}.fiscal-status-icono.amber{border-color:var(--borde2-23);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.fiscal-status-icono.red{border-color:var(--borde-rojo-4);background:var(--wash-rojo-2);color:var(--tinta-rojo-2)}.fiscal-table-wrap td{vertical-align:middle}.fiscal-table-wrap thead th{text-align:left;border-bottom:1px solid var(--borde-azul-4);background:var(--surface-muted);color:var(--ink-4);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fiscal-table-wrap td:nth-child(4),.fiscal-table-wrap td:nth-child(5),.fiscal-table-wrap td:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiscal-table-wrap td,.fiscal-table-wrap th{padding-top:9px;padding-bottom:9px}.fiscal-table-wrap td:first-child{color:var(--ink-4);white-space:nowrap}.fiscal-center .fiscal-filters{display:flex;align-items:center;gap:10px;width:100%}.fiscal-center .fiscal-filters>.admin-search{flex:1 1;min-width:0}.fiscal-center .fiscal-filtro{flex:0 0 auto;margin-left:auto}.fiscal-filtro{position:relative;flex:0 0 auto}.fiscal-filtro>summary{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 16px;color:var(--ink);font-size:.82rem;font-weight:700;list-style:none;white-space:nowrap;cursor:pointer}.fiscal-filtro>summary::-webkit-details-marker{display:none}.fiscal-filtro>summary:hover,.fiscal-filtro[open]>summary{border-color:#2d7ed0;color:var(--tinta2-1)}.fiscal-filtro-panel{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;width:240px;max-height:60vh;overflow:auto;grid-gap:1px;gap:1px;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px rgba(24,78,124,.16);padding:6px}.fiscal-filtro-titulo{margin:8px 0 3px;padding:0 8px;color:var(--ink-5);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fiscal-filtro-titulo:first-child{margin-top:2px}.fiscal-filtro-panel>button{border:0;border-radius:8px;background:none;padding:7px 8px;color:var(--ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.fiscal-filtro-panel>button:hover{background:var(--surface-muted)}.fiscal-filtro-panel>button.activo{background:var(--wash-azul-1);color:var(--tinta2-1);font-weight:700}.fiscal-filtro-limpiar{margin-top:8px;border-top:1px solid var(--line-soft)!important;border-radius:0!important;padding-top:10px!important;font-weight:700}.fiscal-book-head .fiscal-export-actions{margin-left:auto}.fiscal-book-head .fiscal-book-toggle{margin-left:8px}.secondary-button.fiscal-export-excel{display:inline-flex;align-items:center;gap:6px;border-color:#185c37;background:#217346;color:#fff;font-weight:700}.secondary-button.fiscal-export-excel:hover:not(:disabled){border-color:#0f4227;background:#185c37;color:#fff}.fiscal-book-panel-x .fiscal-table-wrap td:first-child,.fiscal-book-panel-x .fiscal-table-wrap th:first-child{width:12%}.fiscal-book-panel-x .fiscal-table-wrap td:nth-child(2),.fiscal-book-panel-x .fiscal-table-wrap th:nth-child(2){width:34%}.fiscal-book-panel-x .fiscal-table-wrap td:nth-child(3),.fiscal-book-panel-x .fiscal-table-wrap th:nth-child(3){width:36%}.fiscal-book-panel-x .fiscal-table-wrap td:nth-child(4),.fiscal-book-panel-x .fiscal-table-wrap th:nth-child(4){width:18%;text-align:right}.fiscal-book-panel-x.is-collapsed>:not(.fiscal-book-x-head){display:none}.fiscal-book-panel-x.is-collapsed .fiscal-book-x-head{border-bottom:0;padding-bottom:4px}.fiscal-book-panel-x .fiscal-filters{display:flex;align-items:center;gap:10px;width:auto;margin:0 12px 12px}.fiscal-book-panel-x .fiscal-filters>.admin-search{flex:1 1;min-width:0}.fiscal-book-panel-x .fiscal-filtro{flex:0 0 auto;margin-left:auto}.fiscal-book-panel-x .fiscal-filtro>summary{border-color:#475569;background:#1e293b;color:#e2e8f0}.fiscal-book-panel-x .fiscal-filtro>summary:hover,.fiscal-book-panel-x .fiscal-filtro[open]>summary{border-color:var(--borde2-1);color:#fff}.fiscal-book-panel-x:has(.fiscal-filtro[open]),.fiscal-book-panel:has(.fiscal-filtro[open]){overflow:visible}.fiscal-periodo>summary{font-weight:700}.fiscal-periodo .fiscal-filtro-panel{width:200px}.fiscal-book-panel-x .fiscal-periodo>summary{border-color:#475569;background:#1e293b;color:#e2e8f0}.fiscal-book-panel-x .fiscal-periodo>summary:hover,.fiscal-book-panel-x .fiscal-periodo[open]>summary{border-color:var(--borde2-1);color:#fff}.fiscal-book-panel-x:has(.fiscal-periodo[open]),.fiscal-book-panel:has(.fiscal-periodo[open]){overflow:visible}.fiscal-kpi.dark{border-color:#334155;background:#111827}.fiscal-kpi.dark small,.fiscal-kpi.dark span{color:var(--ink-7)}.fiscal-kpi.dark strong{color:#f8fafc}.fiscal-cierre-torta{display:grid;grid-gap:14px;gap:14px;padding:6px 0 2px;place-items:center}.fiscal-cierre-anillo{position:relative;width:148px;height:148px}.fiscal-cierre-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.fiscal-cierre-fondo{fill:none;stroke:#e8eef5;stroke-width:13}.fiscal-cierre-parte{fill:none;stroke:#17683f;stroke-linecap:round;stroke-width:13}.fiscal-cierre-resto{fill:none;stroke:#e0a836;stroke-width:13}.fiscal-cierre-centro{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px}.fiscal-cierre-centro strong{font-size:1.5rem;line-height:1}.fiscal-cierre-centro small{color:var(--muted);font-size:.68rem}.fiscal-cierre-referencias{display:grid;width:100%;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.fiscal-cierre-referencias li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.fiscal-cierre-referencias b{margin-left:auto;color:var(--ink);font-size:.86rem}.fiscal-cierre-referencias i{width:11px;height:11px;border-radius:3px}.fiscal-cierre-referencias i.ok{background:#17683f}.fiscal-cierre-referencias i.pendiente{background:#e0a836}.fiscal-cierre-referencias li.total{margin-top:2px;padding-top:8px;border-top:1px solid var(--line)}.fiscal-month-bar{transform-origin:bottom;animation:fiscal-barra-sube .7s cubic-bezier(.2,.8,.2,1) both}@keyframes fiscal-barra-sube{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fiscal-month-bar{animation:none}}.proximo-tablero{display:grid;place-content:center;place-items:center;grid-gap:10px;gap:10px;min-height:320px;padding:40px 24px;text-align:center}.proximo-tablero-icono{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--surface-muted);color:var(--zt6)}.proximo-tablero h2{margin:0;color:var(--ink);font-size:1.1rem}.proximo-tablero p{max-width:46ch;margin:0;color:var(--muted);font-size:.84rem}.proximo-tablero small{color:var(--muted);font-size:.74rem;opacity:.85}.expense-payment-statuses .conjunto{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:var(--wash-azul-1);color:var(--tinta-azul-4);padding:3px 9px;font-size:.68rem;font-weight:750}.direction-payable-group{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--borde-violeta-4);border-radius:14px;background:var(--background);padding:10px}.direction-payable-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 4px 6px}.direction-payable-group-head>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.direction-payable-group-head strong{color:var(--ink);font-size:.92rem}.direction-payable-group-head small{color:var(--muted);font-size:.74rem}.direction-payable-group-actions{display:flex;align-items:center;gap:10px}.direction-pay-together{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media (max-width:640px){.direction-payable-group-head{align-items:stretch;flex-direction:column}.direction-payable-group-actions{justify-content:space-between}}.direction-open.is-pay-action{border-color:var(--borde-verde-3);background:var(--surface-strong);color:var(--tinta-verde-1)}.direction-open.is-pay-action:hover{border-color:#1f7a51;background:#1f7a51;color:#fff}.expense-payment-target{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface-muted);padding:11px 13px;margin-bottom:12px}.expense-payment-target>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.expense-payment-target strong{color:var(--ink);font-size:.92rem}.expense-payment-target small{color:var(--muted);font-size:.74rem}.expense-payment-target-amount{display:grid;grid-gap:1px;gap:1px;text-align:right}.expense-payment-target-amount span{color:var(--muted);font-size:.68rem;font-weight:750}.expense-payment-target-amount strong{color:var(--tinta-verde-2);font-size:1.05rem}.expense-payment-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:2px 18px;gap:2px 18px;margin:0 0 12px}.expense-payment-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px dotted var(--line-soft);padding:5px 2px}.expense-payment-breakdown dt{color:var(--muted);font-size:.74rem}.expense-payment-breakdown dd{margin:0;color:var(--ink);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.expense-payment-breakdown>div:last-child dd,.expense-payment-breakdown>div:last-child dt{color:var(--tinta-verde-2);font-weight:850}.expense-receipt-menu{position:relative}.expense-receipt-menu>.fiscal-filtro-panel{position:static;width:100%;min-width:0;margin-top:8px}.expense-receipt-menu>summary{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #2b9a6b;border-radius:10px;background:#2b9a6b;color:#fff;padding:0 16px;font-size:.84rem;font-weight:800;cursor:pointer;list-style:none}.expense-receipt-menu>summary::-webkit-details-marker{display:none}.expense-receipt-menu>summary:hover{background:#23805a;border-color:#23805a}.expense-receipt-menu .fiscal-filtro-panel label{display:flex;align-items:center;gap:9px;width:100%;border-radius:8px;padding:9px 10px;font-size:.8rem;cursor:pointer}.expense-receipt-menu .fiscal-filtro-panel label:hover{background:var(--surface-muted)}.expense-receipt-menu-none{display:flex;align-items:center;gap:9px;width:100%;margin-top:4px;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:transparent;color:var(--tinta-naranja-1);padding:10px;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.expense-receipt-menu-none:hover{background:var(--wash-naranja-1)}.expense-payment-volver{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-left:auto;border:1px solid var(--borde2-39);border-radius:9px;background:var(--background);color:var(--tinta2-15);padding:6px 12px;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;white-space:nowrap}.expense-payment-volver:hover{border-color:var(--tinta2-15);background:var(--surface-muted)}.expense-payment-volver+.expense-payment-close{margin-left:8px}.expense-payment-close{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--borde2-39);border-radius:9px;background:var(--background);color:#c0392b;cursor:pointer}.expense-payment-close:hover{border-color:#c0392b;background:#c0392b;color:#fff}.expense-payment-file-change{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--tinta-azul-4);padding:6px 11px;font-size:.74rem;font-weight:750;cursor:pointer;white-space:nowrap}.expense-payment-file-change:hover{border-color:#2c5f9e;background:var(--surface-muted)}.expense-payment-file-ready:has(.expense-payment-file-ver){grid-template-columns:auto minmax(0,1fr) auto auto}.expense-payment-file-ver{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde-azul-4);border-radius:8px;background:var(--surface);color:var(--tinta-azul-4);padding:6px 11px;font-size:.74rem;font-weight:750;cursor:pointer;white-space:nowrap}.expense-payment-file-ver:hover{border-color:#2c5f9e;background:var(--surface-muted)}.expense-payment-file-ver+.expense-payment-file-change{margin-left:0}@media (max-width:640px){.expense-payment-file-ready:has(.expense-payment-file-ver){grid-template-columns:auto minmax(0,1fr)}.expense-payment-file-ready:has(.expense-payment-file-ver)>.expense-payment-file-change,.expense-payment-file-ready:has(.expense-payment-file-ver)>.expense-payment-file-ver{grid-column:2;justify-self:start}}.expense-payment-file-ready{flex-wrap:nowrap}.expense-payment-file-ready>span{min-width:0}.expense-payment-file-ready>span strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.expense-payment-file-ready .icon-button{margin-left:8px}.primary-button.expense-payment-submit{border-color:#1f7a51;background:#1f7a51}.primary-button.expense-payment-submit:hover:not(:disabled){border-color:#17603f;background:#17603f}.expense-batch-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.expense-batch-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.expense-batch-step{display:grid;grid-gap:12px;gap:12px;justify-items:start}.expense-batch-step .panel-subtitle{margin:0}.expense-batch-payment-allocations label.sin-elegir{opacity:.5}.expense-batch-payment-allocations label.sin-elegir input[type=number]{background:var(--background)}.expense-batch-check{flex:0 0 auto;width:18px;height:18px;margin-right:4px;accent-color:#1f7a51;cursor:pointer}@media (max-width:860px){.expense-batch-split{grid-template-columns:1fr}}.expense-payment-file-ready.sin-comprobante{border-color:var(--borde-naranja-3);background:var(--wash-naranja-1);color:var(--tinta-naranja-1)}.expense-payment-file-ready.sin-comprobante strong{color:var(--tinta-naranja-1)}.expense-batch-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;margin:4px 0 16px;max-height:min(52vh,460px);overflow:auto}.expense-batch-resumen{margin:4px 0 14px;border:1px solid var(--borde-verde-4);border-radius:11px;background:var(--background)}.expense-batch-resumen>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;cursor:pointer;list-style:none}.expense-batch-resumen>summary::-webkit-details-marker{display:none}.expense-batch-resumen>summary>span{color:var(--tinta2-7);font-size:.74rem}.expense-batch-resumen>summary>span strong{color:var(--tinta-verde-1);font-size:.88rem}.expense-batch-resumen>summary>b{color:var(--tinta-verde-1);font-size:.95rem}.expense-batch-resumen>summary>em{margin-left:auto;color:var(--tinta-verde-2);font-size:.64rem;font-weight:850;font-style:normal}.expense-batch-resumen[open]>summary>em:after{content:" ▲"}.expense-batch-resumen:not([open])>summary>em:after{content:" ▼"}.expense-batch-resumen>ul{display:grid;grid-gap:6px;gap:6px;margin:0;border-top:1px solid var(--borde-verde-4);padding:10px 13px;list-style:none;max-height:240px;overflow:auto}.expense-batch-resumen li{display:flex;align-items:center;justify-content:space-between;gap:12px}.expense-batch-resumen li span{display:grid;grid-gap:2px;gap:2px;min-width:0}.expense-batch-resumen li strong{color:var(--tinta2-7);font-size:.7rem}.expense-batch-resumen li small{color:var(--muted);font-size:.61rem}.expense-batch-resumen li b{color:var(--tinta-verde-1);font-size:.74rem;white-space:nowrap}.expense-batch-column{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:0 16px}.expense-batch-column:first-child{padding-left:0}.expense-batch-column.es-derecha{border-left:1px solid var(--line);padding-right:0}.expense-batch-column>h4{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:var(--muted);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.expense-batch-column>h4 em{display:grid;place-items:center;min-width:21px;height:21px;border-radius:99px;background:var(--surface-muted);color:var(--ink-4);padding:0 6px;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:0}.expense-batch-column.es-derecha>h4 em{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.expense-batch-column-vacia{margin:0;border:1px dashed var(--borde-azul-4);border-radius:12px;background:var(--surface);color:var(--muted);padding:16px 14px;font-size:.77rem;line-height:1.45}.expense-batch-card{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:11px 12px;transition:border-color .15s,box-shadow .15s}.expense-batch-card:hover{border-color:var(--borde2-53);box-shadow:0 2px 10px rgba(32,72,103,.07)}.expense-batch-mover{order:2}.expense-batch-card-datos{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.expense-batch-card strong{overflow:hidden;color:var(--ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.expense-batch-card small{color:var(--muted);font-size:.71rem}.expense-batch-card-saldo{margin-top:3px;color:var(--ink-3);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.expense-batch-card.elegida{border-color:var(--borde-verde-3);background:var(--background)}.expense-batch-card.elegida:hover{border-color:var(--borde2-29)}.expense-batch-card-importe{display:flex;align-items:center;gap:7px;margin-top:6px}.expense-batch-card-importe>span{color:var(--muted);font-size:.71rem;font-weight:750}.expense-batch-card-importe input{width:8.5rem;border:1px solid var(--borde-verde-4);border-radius:8px;background:var(--surface);color:var(--tinta-verde-1);padding:6px 9px;font:inherit;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.expense-batch-card-importe input:focus{border-color:#1f7a51;outline:2px solid #d7f0e2}.expense-batch-card-importe em{color:var(--muted);font-size:.71rem;font-style:normal;white-space:nowrap}.expense-batch-mover{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--background);color:var(--tinta-azul-4);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.expense-batch-mover:hover{border-color:#2c5f9e;background:#2c5f9e;color:#fff}.expense-batch-card.elegida .expense-batch-mover{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-1)}.expense-batch-card.elegida .expense-batch-mover:hover{border-color:#1f7a51;background:#1f7a51;color:#fff}.expense-batch-pie{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.expense-batch-pie-total{display:grid;grid-gap:1px;gap:1px}.expense-batch-pie-total span{color:var(--muted);font-size:.73rem}.expense-batch-pie-total strong{color:var(--tinta-verde-1);font-size:1.22rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-batch-pie-aviso{margin:0;color:var(--tinta-naranja-1);font-size:.76rem}.expense-batch-pie>.primary-button{margin-left:auto}@media (max-width:860px){.expense-batch-columns{grid-template-columns:1fr;gap:16px;max-height:58vh}.expense-batch-column{padding:0}.expense-batch-column.es-derecha{border-left:0;border-top:1px solid var(--line);padding-top:16px}.expense-batch-pie>.primary-button{width:100%;justify-content:center;margin-left:0}}.procurement-quick-supplier-grid .es-arca-ok{color:var(--tinta-verde-2);font-size:.72rem;font-weight:700}.procurement-quick-supplier-grid .admin-field-with-action{width:100%}.procurement-unified-observacion{display:grid;grid-gap:5px;gap:5px;margin-top:12px;color:var(--ink-4);font-size:.76rem;font-weight:700}.procurement-unified-observacion input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 11px;font:inherit;font-size:.84rem;font-weight:400}.procurement-unified-observacion input:focus{border-color:#2b72be;outline:2px solid #dce9f8}.direction-payable-identidad{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-payable-rubro{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border-radius:99px;background:var(--surface-muted);color:var(--tinta2-91);padding:2px 8px;font-size:.69rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.direction-payable-main{min-width:0;grid-template-columns:minmax(0,1fr)}.direction-payable-main>small{display:block;min-width:0}.direction-payable-identidad{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-expense-aclaracion{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.direction-payable-comprobante{color:var(--ink-3);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.direction-due b{margin-right:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.direction-due{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.direction-tramo{display:grid;grid-gap:8px;gap:8px}.direction-tramo+.direction-tramo{margin-top:18px}.direction-tramo-head{display:flex;align-items:center;gap:14px;padding:4px 0}.direction-tramo-head>i{flex:1 1;height:0;border-top:3px solid var(--borde-azul-2)}.direction-tramo-head h4{margin:0;color:var(--ink);font-size:.96rem;letter-spacing:-.01em}.direction-tramo-head.is-danger h4{color:var(--tinta-rojo-2)}.direction-tramo-head.is-danger>i{border-top-color:var(--borde-rojo-4)}.direction-tramo-head.is-warning h4{color:var(--tinta-naranja-1)}.direction-tramo-head.is-warning>i{border-top-color:var(--borde2-8)}.direction-tramo-head.is-ok h4{color:var(--tinta-verde-2)}.direction-tramo-head.is-ok>i{border-top-color:var(--borde2-9)}@media (max-width:640px){.direction-tramo-head{display:block;border-top:3px solid var(--borde-azul-2);padding-top:8px}.direction-tramo-head>i{display:none}.direction-tramo-head.is-danger{border-top-color:var(--borde-rojo-4)}.direction-tramo-head.is-warning{border-top-color:var(--borde2-8)}.direction-tramo-head.is-ok{border-top-color:var(--borde2-9)}}.direction-due em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600}.direction-area-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 14px}.direction-area-kpis article{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 8px;gap:2px 8px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:11px 12px 10px;transition:border-color .15s,box-shadow .15s,transform .15s}.direction-area-kpis article:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(32,72,103,.08)}.direction-area-kpis article:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--wash2-2)}.direction-area-kpi-icono{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-muted);color:var(--muted)}.direction-area-kpi-rotulo{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.01em}.direction-area-kpis strong{grid-column:1/-1;margin-top:4px;color:var(--ink);font-size:1.06rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.direction-area-kpis small{grid-column:1/-1;color:var(--muted);font-size:.66rem}.direction-area-kpis article.es-rojo:before{background:#d5534f}.direction-area-kpis article.es-rojo .direction-area-kpi-icono{background:var(--wash-rojo-1);color:var(--tinta-rojo-2)}.direction-area-kpis article.es-rojo.esta-encendido{border-color:var(--borde-rojo-2);background:var(--surface)}.direction-area-kpis article.es-rojo.esta-encendido strong{color:var(--tinta-rojo-2)}.direction-area-kpis article.es-naranja:before{background:#d97a1c}.direction-area-kpis article.es-naranja .direction-area-kpi-icono{background:var(--wash-naranja-2);color:var(--tinta2-25)}.direction-area-kpis article.es-naranja.esta-encendido{border-color:var(--borde2-18);background:var(--surface)}.direction-area-kpis article.es-naranja.esta-encendido strong{color:var(--tinta2-25)}.direction-area-kpis article.es-ambar:before{background:#d99a1c}.direction-area-kpis article.es-ambar .direction-area-kpi-icono{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.direction-area-kpis article.es-ambar.esta-encendido{border-color:var(--borde2-18);background:var(--surface)}.direction-area-kpis article.es-ambar.esta-encendido strong{color:var(--tinta-naranja-1)}.direction-area-kpis article.es-verde:before{background:#2b9a6b}.direction-area-kpis article.es-verde .direction-area-kpi-icono{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.direction-area-kpis article.es-verde.esta-encendido{border-color:var(--borde-verde-3);background:var(--background)}.direction-area-kpis article.es-verde.esta-encendido strong{color:var(--tinta-verde-2)}.direction-area-kpis article:first-child:before{background:#2b78c5}.direction-area-kpis article:first-child .direction-area-kpi-icono{background:var(--wash-azul-1);color:var(--tinta2-1)}.direction-area-kpis article:first-child{border-color:var(--borde-azul-4);background:var(--background)}.direction-area-kpis article:first-child strong{color:var(--tinta2-1)}.direction-area-kpis article:not(.esta-encendido) strong{color:var(--ink-6)}@media (max-width:1100px){.direction-area-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.direction-area-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.direction-filtro>summary{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid var(--borde-azul-2);border-radius:10px;background:var(--surface);color:var(--ink-3);padding:0 14px;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer;list-style:none}.direction-filtro>summary::-webkit-details-marker{display:none}.direction-filtro>summary:hover,.direction-filtro[open]>summary{border-color:#2b78c5;color:var(--tinta2-1)}.direction-filtro .fiscal-filtro-panel{right:0;left:auto;min-width:232px}.personal-aviso{grid-template-columns:minmax(0,1fr) auto;border-radius:18px;box-shadow:0 18px 38px rgba(23,33,43,.2),0 2px 6px rgba(23,33,43,.08)}.personal-aviso,.personal-cartel{position:relative;display:grid;overflow:hidden}.personal-cartel{grid-column:1;align-content:center;justify-items:start;padding:26px 30px;background:linear-gradient(101deg,#0e9fcc,#6d28d9 27%,#d81a86 53%,#f05a28 78%,#f9b115);background-size:175% 100%;color:#fff;animation:cartel-color 22s ease-in-out infinite alternate}@keyframes cartel-color{to{background-position:100% 0}}.personal-cartel:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,.12))}.personal-cartel-luces{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(48px 32px at 15% -5%,rgba(255,255,255,.5),transparent 72%),radial-gradient(48px 32px at 38% -5%,rgba(255,255,255,.4),transparent 72%),radial-gradient(48px 32px at 62% -5%,rgba(255,255,255,.4),transparent 72%),radial-gradient(48px 32px at 85% -5%,rgba(255,255,255,.5),transparent 72%)}.personal-cartel-luces:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-50%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-14deg);animation:cartel-brillo 9s ease-in-out infinite}@keyframes cartel-brillo{0%,58%{left:-50%}to{left:125%}}.personal-cartel-texto{position:relative;margin:0;width:100%;font-size:1.22rem;font-weight:800;line-height:1.4;letter-spacing:.004em;text-shadow:0 2px 12px rgba(11,16,24,.3);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.personal-cartel-tiempo{position:relative;display:inline-block;border-radius:999px;background:rgba(11,16,24,.24);padding:3px 11px;color:rgba(255,255,255,.94);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.personal-aviso.esta-apagado .personal-cartel-accion{grid-auto-flow:column;gap:8px;padding:14px 18px}.personal-cartel.esta-apagado{background:linear-gradient(101deg,var(--wash-azul-1),#f8fbfd);padding:18px 24px;color:var(--muted);animation:none}.personal-cartel.esta-apagado:before{background:var(--line)}.personal-cartel.esta-apagado .personal-cartel-luces{display:none}.personal-cartel.esta-apagado .personal-cartel-texto{font-size:.88rem;font-weight:700;text-shadow:none}.personal-cartel-accion{display:grid;grid-column:2;grid-row:1/-1;place-items:center;align-content:center;grid-gap:9px;gap:9px;width:100%;height:100%;min-width:150px;border:0;background:#141c28;padding:16px 18px;color:#fff;font-size:.84rem;font-weight:850;letter-spacing:.02em;line-height:1.25;text-align:center;transition:background .2s ease}.personal-cartel-accion svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.personal-cartel-accion:hover{background:#1f2b3d}.personal-cartel-accion:hover svg{transform:translateY(-3px) scale(1.06)}@media (prefers-reduced-motion:reduce){.personal-cartel{animation:none}.personal-cartel-luces:after{display:none}.personal-cartel-accion svg{transition:none}}.personal-cumple-foto{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;object-fit:cover}.personal-cumple-iniciales{background:var(--surface-muted);color:var(--zt6);font-size:.88rem;font-weight:800}.personal-objetivos{display:grid;grid-gap:14px;gap:14px}.personal-objetivos-encabezado{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-objetivos-encabezado h3{margin:0;font-size:1rem}.personal-chip-proximamente{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:4px 11px;color:var(--muted);font-size:.7rem;font-weight:800}.personal-objetivos-grilla{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.personal-objetivo{display:grid;align-content:start;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:11px 12px 9px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.personal-objetivo:hover{border-color:var(--borde2-3);box-shadow:0 6px 18px rgba(23,33,43,.07);transform:translateY(-2px)}.personal-objetivo h4{margin:0;color:var(--ink);font-size:.76rem;font-weight:800}.personal-objetivo h4,.personal-objetivo-lectura{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-objetivo-lectura{min-height:15px;color:var(--muted);font-size:.7rem;font-weight:700;transition:color .15s ease}.personal-objetivo-lectura.esta-activa{color:var(--blue);font-weight:850}.personal-objetivo-lienzo{margin-top:2px;touch-action:manipulation}.personal-objetivo-lienzo.es-torta{justify-self:center;max-width:118px}.personal-objetivo-barra,.personal-objetivo-porcion,.personal-objetivo-serie{cursor:pointer;transition:opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.personal-objetivo-lienzo.hay-activo .personal-objetivo-barra,.personal-objetivo-lienzo.hay-activo .personal-objetivo-porcion,.personal-objetivo-lienzo.hay-activo .personal-objetivo-serie{opacity:.28}.personal-objetivo-lienzo.hay-activo .esta-activo{opacity:1;filter:drop-shadow(0 3px 7px rgba(23,33,43,.28))}.personal-objetivo-agarre{fill:none;stroke:transparent;stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.personal-objetivo-punto{transition:r .2s ease}.personal-objetivo-rotulo{fill:#8493a5}.personal-tareas{display:grid;align-content:start;grid-gap:12px;gap:12px}.personal-tareas-encabezado{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.personal-tareas-encabezado h3{margin:0;font-size:1rem}.personal-vistas{display:flex;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);padding:3px}.personal-vistas button{border:0;border-radius:7px;background:none;padding:7px 13px;color:var(--muted);font-size:.78rem;font-weight:800}.personal-vistas button b{margin-left:4px;opacity:.75;font-weight:800}.personal-vistas button.esta-elegida{background:var(--surface);box-shadow:0 1px 3px rgba(23,33,43,.12);color:var(--ink)}.personal-captura{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.personal-captura input{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 14px;min-height:46px;color:var(--ink);font-size:.95rem}.personal-captura input:focus{outline:2px solid var(--blue);outline-offset:-1px}.personal-captura-boton{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:9px;background:var(--blue);color:#fff}.personal-entendido{margin:-4px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.personal-error{margin:0;border-radius:8px;background:var(--wash-rojo-2);padding:9px 12px;color:var(--tinta-rojo-1);font-size:.78rem;font-weight:800}.personal-cargando,.personal-vacio{display:grid;grid-auto-flow:column;grid-gap:8px;gap:8px;justify-content:center;align-items:center;border:1px dashed var(--line);border-radius:11px;padding:26px 14px;color:var(--muted);font-size:.83rem;font-weight:700;text-align:center}.personal-girando{animation:personal-girar 1s linear infinite}@keyframes personal-girar{to{transform:rotate(1turn)}}.personal-ahora{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:13px;background:var(--surface-muted);padding:16px 18px}.personal-ahora.es-urgente{border-left-color:var(--accent)}.personal-ahora-arriba{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-ahora-cuenta{color:var(--muted);font-size:.75rem;font-weight:700}.personal-ahora-cuerpo{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.personal-ahora-cuerpo>div{display:grid;grid-gap:5px;gap:5px;justify-items:start}.personal-ahora-cuerpo strong{color:var(--ink);font-size:1.2rem;font-weight:800;line-height:1.3}.personal-anillo-vacio{display:grid;width:34px;height:34px;place-items:center;border:2px dashed var(--line);border-radius:50%;background:none;color:var(--muted)}.personal-anillo{position:relative;display:grid;width:34px;height:34px;place-items:center}.personal-anillo svg{position:absolute;inset:0;width:34px;height:34px;transform:rotate(-90deg)}.personal-anillo b{position:relative;color:var(--ink);font-size:.63rem;font-weight:850}.personal-ahora-botones{display:flex;gap:8px;flex-wrap:wrap}.personal-ahora-listo,.personal-ahora-mover{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 15px;min-height:40px;color:var(--ink);font-size:.82rem;font-weight:800}.personal-ahora-listo{border-color:#1d7a4f;background:#1d7a4f;color:#fff}.personal-lista{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.personal-tarea{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.personal-tarea.es-urgente{border-left:3px solid var(--accent)}.personal-tarea-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px}.personal-tarea-fila:has(.personal-anillo){grid-template-columns:auto auto minmax(0,1fr) auto}.personal-tarea-tildar{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted)}.personal-tarea.esta-hecha .personal-tarea-tildar{background:var(--wash-verde-2);color:var(--tinta-verde-1)}.personal-tarea-cuerpo{display:grid;grid-gap:3px;gap:3px;border:0;background:none;padding:0;text-align:left}.personal-tarea-titulo{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.35}.personal-tarea.esta-hecha .personal-tarea-titulo{color:var(--muted);text-decoration:line-through}.personal-tarea-datos{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.72rem;font-weight:700}.personal-tarea-datos:empty{display:none}.personal-chip-fecha{display:inline-flex;align-items:center;gap:4px}.personal-chip-fecha.esta-atrasada{color:var(--red);font-weight:800}.personal-tarea-abrir,.personal-tarea-repetir{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted)}.personal-tarea-detalle{position:relative;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:13px 11px 14px}.personal-cerrar{position:absolute;top:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:none}.personal-tarea-editar-titulo,.personal-tarea-titulo-grande{border:0;background:none;padding:0 34px 0 0;color:var(--ink);font-size:1.02rem;font-weight:800;text-align:left}.personal-tarea-editar-titulo{border-bottom:2px solid var(--blue);padding-right:0}.personal-pasos{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.personal-pasos:empty{display:none}.personal-pasos li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:var(--ink);font-size:.85rem;font-weight:600}.personal-pasos li span.esta-hecho{color:var(--muted);text-decoration:line-through}.personal-paso-tildar{display:grid;width:19px;height:19px;place-items:center;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);color:var(--surface)}.personal-paso-tildar.esta-hecho{border-color:#1d7a4f;background:#1d7a4f}.personal-paso-sacar{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:none}.personal-paso-nuevo,.personal-tarea-nota{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px 11px;color:var(--ink);font-size:.84rem;resize:vertical}.personal-tarea-acciones{display:flex;gap:7px;flex-wrap:wrap}.personal-accion{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px 12px;color:var(--ink);font-size:.76rem;font-weight:750}.personal-accion.esta-marcada{border-color:var(--accent);background:var(--wash-naranja-1);color:var(--accent-strong)}.personal-accion.es-peligro{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--red)}.personal-subtitulo,.personal-subtitulo-boton{display:flex;gap:7px;align-items:center;margin:6px 0 0;border:0;background:none;padding:0;color:var(--muted);font-size:.78rem;font-weight:800}.personal-subtitulo span,.personal-subtitulo-boton span{border-radius:999px;background:var(--surface-muted);padding:1px 8px;font-size:.72rem}.personal-terminadas{display:grid;grid-gap:8px;gap:8px}.personal-guardando{justify-self:end;color:var(--muted);font-size:.72rem;font-weight:700}.personal-objetivo-torta{justify-self:center;width:138px;height:138px}.personal-objetivo-torta svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(23,33,43,.1))}.personal-objetivo-lienzo{width:100%;height:auto}.personal-objetivo-guia{stroke:#e4ebf3;stroke-width:1}.personal-objetivo-linea{fill:none;stroke:#17683f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.personal-objetivo-punto{fill:#17683f;stroke:#fff;stroke-width:1.5}.personal-objetivo-base{stroke:#9fb0c2;stroke-width:2.5;stroke-linecap:round}.personal-objetivo-rotulo{fill:#667486;font-size:11px;font-weight:700;text-anchor:middle}.personal-cartel-pie{position:relative;display:flex;gap:10px;align-items:center;margin-top:13px;flex-wrap:wrap}.personal-cartel-opcion{display:inline-flex;gap:6px;align-items:center;border:2px solid transparent;border-radius:10px;background:rgba(255,255,255,.94);padding:7px 16px;min-height:38px;color:var(--tinta2-2);font-size:.88rem;font-weight:850;box-shadow:0 3px 10px rgba(11,16,24,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button.personal-cartel-opcion:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,16,24,.26)}.personal-cartel-opcion.es-si{color:var(--tinta2-29)}.personal-cartel-opcion.es-no{color:var(--tinta2-5)}.personal-cartel-opcion.es-otra{color:var(--tinta2-37)}.personal-cartel-opcion.esta-elegida{color:#fff;box-shadow:0 6px 16px rgba(11,16,24,.3)}.personal-cartel-opcion.es-si.esta-elegida{border-color:#0d5c33;background:#16794a}.personal-cartel-opcion.es-no.esta-elegida{border-color:#8f2116;background:#c0392b}.personal-cartel-opcion.es-otra.esta-elegida{border-color:#17507d;background:#2069a8}.info-extra-encuesta{display:grid;grid-gap:9px;gap:9px;justify-items:start}.info-extra-encuesta-rotulo{color:var(--muted);font-size:.74rem;font-weight:800}.info-extra-opciones{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.info-extra-opcion{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:4px 6px 4px 12px}.info-extra-opcion input{border:0;background:none;padding:6px 0;width:108px;color:var(--ink);font-size:.88rem;font-weight:800}.info-extra-opcion.es-si{border-color:var(--borde-verde-3)}.info-extra-opcion.es-si input{color:var(--tinta2-29)}.info-extra-opcion.es-no{border-color:var(--borde-rojo-2)}.info-extra-opcion.es-no input{color:var(--tinta2-5)}.info-extra-opcion>button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:none}.info-extra-sumar{display:inline-flex;gap:6px;align-items:center;border:1px dashed var(--line);border-radius:10px;background:none;padding:9px 14px;color:var(--muted);font-size:.8rem;font-weight:800}.info-extra-sumar:hover{border-color:var(--blue);color:var(--blue)}.info-extra-quitar-encuesta{border:0;background:none;padding:0;color:var(--red);font-size:.76rem;font-weight:800}.info-extra-recuento{display:grid;grid-gap:8px;gap:8px;border-radius:12px;background:var(--surface-muted);padding:13px 15px}.info-extra-recuento-fila{display:grid;grid-gap:2px;gap:2px}.info-extra-recuento-fila strong{color:var(--ink);font-size:.86rem;font-weight:850}.info-extra-recuento-fila strong b{margin-left:4px;border-radius:999px;background:var(--surface-strong);padding:1px 9px;font-size:.76rem}.info-extra-recuento-fila.es-si strong{color:var(--tinta2-29)}.info-extra-recuento-fila.es-no strong{color:var(--tinta2-5)}.info-extra-recuento-fila span{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.4}.personal-cartel-cumple{background:radial-gradient(90% 130% at 8% -20%,rgba(255,93,143,.35),transparent 62%),linear-gradient(104deg,#241243,#3b1550 40%,#5a1b52 74%,#7a2450);animation:none;padding:13px 300px 13px 24px}.personal-cartel-cumple:before{background:linear-gradient(90deg,#ff5d8f,#ffd166 35%,#4dd4c0 65%,#c084fc)}.personal-cumple-adornos{position:absolute;inset:0;overflow:hidden;pointer-events:none}.personal-cumple-guirnalda{position:absolute;top:0;right:0;left:0;width:100%;height:20px;opacity:.92}.personal-cumple-globo{position:absolute;animation:cumple-flotar 7s ease-in-out infinite}@keyframes cumple-flotar{0%,to{transform:translate(0) rotate(-5deg)}25%{transform:translate(-7px,-12px) rotate(3deg)}50%{transform:translate(4px,-23px) rotate(7deg)}75%{transform:translate(8px,-11px) rotate(-2deg)}}.personal-cumple-papel{position:absolute;width:7px;height:12px;border-radius:2px;animation:cumple-papel 6s ease-in-out infinite}.personal-cumple-papel.es-chico{width:5px;height:8px;opacity:.55}@keyframes cumple-papel{0%{transform:translate(0) rotate(var(--giro))}25%{transform:translate(-6px,-12px) rotate(calc(var(--giro) + 190deg))}50%{transform:translate(5px,-20px) rotate(calc(var(--giro) + 1turn))}75%{transform:translate(7px,-9px) rotate(calc(var(--giro) + 545deg))}to{transform:translate(0) rotate(calc(var(--giro) + 2turn))}}.personal-cumple-torta{width:48px;height:52px;flex:none;filter:drop-shadow(0 4px 10px rgba(11,16,24,.35))}.personal-cumple-llama,.personal-cumple-llama-centro{transform-origin:36px 21px;animation:cumple-llama 1.6s ease-in-out infinite}.personal-cumple-llama-centro{animation-duration:1.1s}@keyframes cumple-llama{0%,to{transform:scale(1) rotate(-3deg)}35%{transform:scale(1.12,.94) rotate(4deg)}70%{transform:scale(.92,1.1) rotate(-2deg)}}.personal-cumple-resplandor{transform-origin:36px 12px;animation:cumple-resplandor 1.6s ease-in-out infinite}@keyframes cumple-resplandor{50%{transform:scale(1.35);opacity:.45}}.personal-cumple-cuerpo{position:relative;display:flex;gap:15px;align-items:center;width:100%;flex-wrap:wrap}.personal-cumple-texto{display:grid;grid-gap:2px;gap:2px;min-width:0}.personal-cumple-fecha{color:#ffd166;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px rgba(11,16,24,.4)}.personal-cumple-nombre{color:#fff;font-size:1.3rem;font-weight:850;line-height:1.22;text-shadow:0 2px 12px rgba(11,16,24,.38);overflow-wrap:anywhere}.personal-cumple-invitar{margin-left:auto;padding-left:20px;color:rgba(255,255,255,.92);font-size:.88rem;font-weight:750;text-shadow:0 1px 8px rgba(11,16,24,.35)}@media (max-width:1250px){.personal-cartel-cumple{padding-right:200px}.personal-cumple-globo.es-del-medio{display:none}.personal-cumple-invitar{margin-left:0;padding-left:63px}}@media (max-width:860px){.personal-cartel-cumple{padding-right:110px}.personal-cumple-papel.es-chico{display:none}}@media (max-width:680px){.personal-cartel.esta-apagado{padding:15px 18px}.personal-cartel-cumple{padding:12px 86px 12px 16px}.personal-cumple-torta{width:42px;height:46px}.personal-cumple-invitar{padding-left:57px}.personal-cumple-nombre{font-size:1.1rem}.personal-cumple-fecha{font-size:.74rem}.personal-cumple-invitar{font-size:.8rem}.personal-cumple-cuerpo{gap:13px}}@media (prefers-reduced-motion:reduce){.personal-cumple-globo,.personal-cumple-llama,.personal-cumple-llama-centro,.personal-cumple-papel,.personal-cumple-resplandor{animation:none}}@media (max-width:1024px){.personal-objetivos-grilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.personal-aviso{grid-template-columns:1fr}.personal-cartel-accion{grid-column:1;grid-row:auto;grid-auto-flow:column;min-height:54px;padding:15px 20px}}@media (max-width:780px){.personal-objetivos-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.personal-objetivos-grilla{grid-template-columns:1fr}}@media (max-width:680px){.personal-tareas-encabezado{align-items:stretch;flex-direction:column}.personal-vistas{justify-content:space-between}.personal-vistas button{flex:1 1;padding:9px 6px}.personal-ahora-botones>button{flex:1 1 100%;justify-content:center}.personal-accion.es-peligro{margin-left:0}}.info-extra{display:grid;grid-gap:16px;gap:16px}.info-extra-panel{display:grid;grid-gap:14px;gap:14px}.info-extra-panel h2{margin:3px 0 0;font-size:1.2rem}.info-extra-panel h3{margin:0;font-size:1rem}.info-extra-formulario{display:grid;grid-gap:12px;gap:12px}.info-extra-campo{display:grid;grid-gap:5px;gap:5px}.info-extra-campo>span{color:var(--muted);font-size:.74rem;font-weight:800}.info-extra-campo input,.info-extra-campo textarea{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:11px 13px;color:var(--ink);font-size:.9rem;line-height:1.5;resize:vertical}.info-extra-campo-corto{width:190px}.info-extra-error{margin:0;border-radius:8px;background:var(--wash-rojo-2);padding:9px 12px;color:var(--tinta-rojo-1);font-size:.78rem;font-weight:800}.info-extra-aviso{display:inline-flex;gap:6px;align-items:center;margin:0;color:var(--tinta-verde-1);font-size:.79rem;font-weight:800}.info-extra-previa{display:grid;grid-gap:7px;gap:7px;border-top:1px dashed var(--line);padding-top:14px}.info-extra-cabecera{display:flex;gap:14px;align-items:start;justify-content:space-between}.info-extra-cabecera h2{margin:0;font-size:1.08rem}.info-extra-cabecera .panel-subtitle{margin:5px 0 0;max-width:62ch}.info-extra-plegar{display:inline-flex;gap:5px;align-items:center;flex:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:7px 13px;color:var(--muted);font-size:.76rem;font-weight:800}.info-extra-plegar:hover{border-color:var(--blue);color:var(--blue)}.info-extra-la-de-hoy{margin:0;border-left:3px solid var(--blue);border-radius:0 9px 9px 0;background:var(--surface-muted);padding:10px 14px;color:var(--ink);font-size:.88rem;font-weight:600}.info-extra-la-de-hoy strong{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.info-extra-frases{display:grid;grid-gap:2px;gap:2px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px;max-height:420px;list-style:none}.info-extra-frases li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;border-radius:7px;padding:5px 8px;color:var(--ink);font-size:.84rem;font-weight:600}.info-extra-frases li span{color:var(--muted);font-size:.7rem;font-weight:800;text-align:right}.info-extra-frase-texto{border:0;border-radius:5px;background:none;padding:1px 4px;color:inherit;font:inherit;text-align:left}.info-extra-frase-texto:hover{background:var(--surface-strong)}.info-extra-frase-editar{border:0;border-bottom:2px solid var(--blue);background:none;padding:0 2px 1px;width:100%;color:var(--ink);font:inherit}.info-extra-frases li.esta-cambiada span:after{content:"";display:inline-block;margin-left:4px;border-radius:50%;background:var(--accent);width:5px;height:5px;vertical-align:2px}.info-extra-frases li.es-la-de-hoy{background:var(--surface-muted);color:var(--blue);font-weight:800}.info-extra-frases li.es-la-de-hoy span{color:var(--blue)}@media (max-width:680px){.info-extra-cabecera{align-items:stretch;flex-direction:column}.info-extra-plegar{justify-content:center}}.info-extra-cuenta{justify-self:end;color:var(--muted);font-size:.7rem;font-weight:800}.info-extra-cuenta.esta-cerca{color:var(--accent-strong)}.info-extra-cuenta.se-paso{color:var(--red)}.info-extra-quitar{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(11,16,24,.28);transition:transform .18s ease,background .18s ease}.info-extra-quitar:hover{background:var(--surface);transform:scale(1.08)}.info-extra-confirmar-fondo{z-index:60}.modal-card.info-extra-confirmar{position:relative;display:grid;grid-gap:6px;gap:6px;border-color:var(--borde-rojo-2);border-radius:14px;background:var(--background);width:min(430px,100%);padding:20px 22px}.info-extra-confirmar>.modal-close-button{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:none;padding:0;transition:background .16s ease}.info-extra-confirmar>.modal-close-button:hover{background:var(--wash-rojo-1)}.info-extra-confirmar strong{padding-right:34px;color:var(--tinta-rojo-1);font-size:.95rem;font-weight:850}.info-extra-confirmar span{color:var(--tinta2-105);font-size:.82rem;font-weight:600;line-height:1.45}.info-extra-confirmar-botones{display:flex;gap:9px;margin-top:6px;flex-wrap:wrap}.info-extra-confirmar-si{border:0;border-radius:9px;background:#c0392b;padding:0 18px;min-height:42px;color:#fff;font-size:.84rem;font-weight:850}.info-extra-confirmar-si:hover{background:#a5281c}.info-extra-cierre{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.info-extra-cierre .primary-button{min-height:42px}@media (max-width:680px){.info-extra-cierre>*{flex:1 1 100%}}.remitos-vacio{margin:0;color:var(--muted);font-size:.84rem;font-weight:600}.remitos-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.remitos-numeros article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:12px;background:var(--surface);padding:14px 16px}.remitos-numeros span{color:var(--muted);font-size:.73rem;font-weight:800}.remitos-numeros strong{color:var(--ink);font-size:1.35rem;font-weight:850}.remitos-numeros small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.4}.remitos-numeros .es-seguro{border-top-color:#2b9a6b;background:var(--background)}.remitos-numeros .es-seguro strong{color:var(--tinta-verde-1)}.remitos-numeros .es-probable{border-top-color:#2b78c5;background:var(--background)}.remitos-numeros .es-probable strong{color:var(--tinta2-1)}.remitos-numeros .es-preparar{border-top-color:var(--accent);background:var(--background)}.remitos-numeros .es-preparar strong{color:var(--accent-strong)}.remitos-dos-columnas h3,.remitos-torta{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.remitos-torta-dibujo{width:150px;height:150px}.remitos-porcion{cursor:pointer;transition:opacity .16s ease,transform .25s cubic-bezier(.22,1,.36,1)}.remitos-torta-dibujo:hover .remitos-porcion{opacity:.35}.remitos-torta-centro{inset:32px;grid-gap:1px;gap:1px}.remitos-torta-centro strong{color:var(--ink);font-size:.94rem}.remitos-torta-centro span{color:var(--muted);font-size:.66rem;font-weight:700}.remitos-referencias{grid-gap:4px;gap:4px}.remitos-referencias li{grid-template-columns:11px minmax(0,1fr) auto 26px;grid-gap:8px;gap:8px;align-items:center;border-radius:6px;padding:3px 5px;color:var(--muted);font-size:.76rem;font-weight:700}.remitos-referencias i{width:11px;height:11px;border-radius:3px}.remitos-referencias small{text-align:right}.remitos-tabla td.esta-vacia{color:#c3cdd9}.remitos-tabla td.es-concentrado{color:var(--accent-strong);font-weight:850}@media (max-width:680px){.remitos-numeros,.remitos-torta{grid-template-columns:1fr}.remitos-torta{justify-items:center}.remitos-referencias{width:100%}}.remitos-titulo{margin:6px 0 0;color:var(--ink);font-size:.95rem;font-weight:850}.remitos-subtitulo{margin:0 0 9px;color:var(--ink);font-size:.84rem;font-weight:800}.remitos-referencias li.es-estimado i{background:repeating-linear-gradient(45deg,#e0a836,#e0a836 3px,var(--borde-ambar-4) 3px,var(--borde-ambar-4) 6px)}.remitos-torta-dibujo{width:165px;height:165px}.remitos-torta{grid-template-columns:165px minmax(0,1fr)}.remitos-torta-centro{inset:38px}.remitos-torta-centro strong{font-size:.9rem}.remitos-tabla td.es-futuro,.remitos-tabla th.es-futuro{opacity:.4}.remitos-tabla td.es-total{color:var(--blue);font-weight:850}.remitos-linea{fill:none;stroke:#17683f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.remitos-punto{fill:#17683f;stroke:#fff;stroke-width:1.5}.remitos-semanas li.esta-abierta{border-color:var(--borde2-3)}.remitos-dias-semana li.esta-elegido button{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.remitos-dias-semana li.es-estimado button{border-style:dashed;background:var(--background)}.remitos-dias-semana li.es-estimado .remitos-dia-barra i{background:repeating-linear-gradient(45deg,#e0a836,#e0a836 4px,var(--borde-ambar-4) 4px,var(--borde-ambar-4) 8px)}.remitos-dias-semana li.es-estimado .remitos-dia-monto{color:var(--tinta-naranja-1)}.remitos-dias-semana li.es-hoy button{border-color:var(--blue);background:var(--background)}.remitos-dos-tortas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.remitos-porcion.se-toca{cursor:pointer}.remitos-detalle-del-dia{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--borde2-3);border-radius:11px;background:var(--background);padding:12px 14px}.remitos-detalle-del-dia>strong{color:var(--ink);font-size:.86rem;font-weight:850}.remitos-detalle-del-dia ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.remitos-detalle-del-dia li{display:grid;grid-template-columns:11px minmax(0,1fr) auto 26px;grid-gap:9px;gap:9px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:700}.remitos-detalle-del-dia i{width:11px;height:11px;border-radius:3px}.remitos-detalle-del-dia b{color:var(--ink)}.remitos-detalle-del-dia small{color:var(--muted);font-size:.68rem;text-align:right}.remitos-numeros article{position:relative;overflow:hidden;animation:remitos-entrar .55s cubic-bezier(.22,1,.36,1) both;transition:transform .18s ease,box-shadow .18s ease}.remitos-numeros article:hover{box-shadow:0 10px 26px rgba(23,33,43,.1);transform:translateY(-2px)}.remitos-numeros article:after{content:"";position:absolute;top:-40px;left:-30px;border-radius:50%;width:120px;height:90px;opacity:.5;pointer-events:none}.remitos-numeros .es-seguro:after{background:radial-gradient(closest-side,#c9efd9,transparent)}.remitos-numeros .es-probable:after{background:radial-gradient(closest-side,var(--wash-azul-2),transparent)}.remitos-numeros .es-preparar:after{background:radial-gradient(closest-side,var(--wash-naranja-3),transparent)}.remitos-numeros small,.remitos-numeros span,.remitos-numeros strong{position:relative}@keyframes remitos-entrar{0%{opacity:0;transform:translateY(10px)}}.remitos-torta{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.remitos-torta-dibujo{position:relative;width:168px;height:168px}.remitos-torta-dibujo svg{width:100%;height:100%;filter:drop-shadow(0 6px 16px rgba(23,33,43,.16))}.remitos-porcion{transition:opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1)}.remitos-torta-dibujo:hover .remitos-porcion{opacity:.32}.remitos-torta-dibujo:hover .remitos-porcion.esta-activa{opacity:1}.remitos-porcion.esta-activa{filter:drop-shadow(0 3px 8px rgba(23,33,43,.3))}.remitos-torta-centro{position:absolute;display:grid;inset:40px;place-content:center;justify-items:center;grid-gap:2px;gap:2px;pointer-events:none;text-align:center}.remitos-torta-centro strong{color:#fff;font-size:.92rem;font-weight:850;letter-spacing:-.01em;line-height:1.1;text-shadow:0 1px 3px rgba(17,26,38,.55),0 0 10px rgba(17,26,38,.35)}.remitos-torta-centro span{color:rgba(255,255,255,.92);font-size:.67rem;font-weight:800;text-shadow:0 1px 3px rgba(17,26,38,.55)}.remitos-referencias{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.remitos-referencias li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;border-radius:9px;padding:7px 10px;animation:remitos-entrar .5s cubic-bezier(.22,1,.36,1) both;transition:background .16s ease}.remitos-referencias li.esta-activa{background:var(--surface-muted)}.remitos-referencias li.se-toca{cursor:pointer}.remitos-ref-nombre{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-size:.81rem;font-weight:750}.remitos-ref-nombre i{flex:none;border-radius:4px;width:11px;height:11px}.remitos-referencias b{color:var(--ink);font-size:.86rem;font-weight:850;text-align:right}.remitos-ref-riel{grid-column:1/-1;overflow:hidden;border-radius:999px;background:var(--surface-muted);height:5px}.remitos-ref-riel i{display:block;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.remitos-referencias small{grid-column:1/-1;color:var(--muted);font-size:.68rem;font-weight:700}.remitos-referencias li.es-estimado .remitos-ref-nombre i,.remitos-referencias li.es-estimado .remitos-ref-riel i{background:repeating-linear-gradient(45deg,#e0a836,#e0a836 3px,var(--borde-ambar-4) 3px,var(--borde-ambar-4) 6px)}.remitos-referencias li.es-estimado b{color:var(--tinta-naranja-1)}.remitos-detalle-del-dia{animation:remitos-abrirse .35s cubic-bezier(.22,1,.36,1) both}@keyframes remitos-abrirse{0%{opacity:0;transform:translateY(-6px)}}.remitos-detalle-del-dia li{animation:remitos-entrar .4s cubic-bezier(.22,1,.36,1) both}.remitos-detalle-del-dia li:nth-child(2){animation-delay:60ms}.remitos-detalle-del-dia li:nth-child(3){animation-delay:.12s}.remitos-detalle-del-dia li:nth-child(4){animation-delay:.18s}.remitos-subtitulo,.remitos-titulo{animation:remitos-entrar .5s cubic-bezier(.22,1,.36,1) both}@media (max-width:680px){.remitos-torta{grid-template-columns:1fr;justify-items:center}.remitos-referencias{width:100%}}@media (prefers-reduced-motion:reduce){.remitos-detalle-del-dia,.remitos-detalle-del-dia li,.remitos-numeros article,.remitos-referencias li,.remitos-subtitulo,.remitos-titulo{animation:none}}.remitos-informe{display:grid;grid-template-columns:minmax(0,1fr)}.remitos-informe .remitos-numeros{gap:16px}.info-extra-panel .remitos-titulo-semana{margin:36px 0 16px;color:var(--ink);font-size:1rem;font-weight:850;letter-spacing:.01em;text-align:center}.info-extra-panel .remitos-titulo-semana span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0}.remitos-informe .remitos-dos-tortas{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding-top:24px}.remitos-division{align-self:stretch;background:var(--line)}.remitos-informe .remitos-subtitulo{margin:0 0 10px}.remitos-informe .remitos-torta,.remitos-informe .remitos-torta-con-detalle{gap:16px}@media (max-width:1050px){.remitos-informe .remitos-dos-tortas{grid-template-columns:minmax(0,1fr)}.remitos-division{height:1px}}@media (max-width:680px){.info-extra-panel .remitos-titulo-semana{margin:24px 0 16px}.remitos-informe .remitos-dos-tortas{padding-top:16px}}.remitos-informe .remitos-dos-tortas-abajo{margin-top:24px}.remitos-dos-tortas-abajo .remitos-referencias li{padding:5px 8px}.remitos-ver-todas{grid-column:2;justify-self:start;margin-top:4px;border:0;border-radius:8px;background:none;padding:5px 10px;color:var(--muted);font-size:.74rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.remitos-ver-todas:hover{background:var(--surface-muted);color:var(--ink)}.remitos-dos-tortas-abajo .remitos-ref-nombre{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}@media (max-width:680px){.remitos-ver-todas{grid-column:1}}.remitos-informe .remitos-barras{display:grid;grid-gap:12px;gap:12px;margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.remitos-barras-cabecera{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;justify-content:space-between}.remitos-barras-leyenda{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:.74rem;font-weight:750}.remitos-muestra-media{display:block;border-top:2px dashed var(--borde2-20);width:22px}.remitos-barras-dibujo{position:relative;display:grid;grid-template-columns:var(--carril,54px) repeat(var(--cuantas,3),minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;height:calc(var(--alto-cañas, 122px) + var(--alto-pie, 16px) + var(--aire, 5px) + 22px)}.remitos-escala{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.remitos-escalon{position:absolute;right:0;left:0;display:flex;gap:8px;align-items:center}.remitos-escalon b{flex:none;width:var(--carril,54px);color:var(--muted);font-size:.66rem;font-weight:800;text-align:right;white-space:nowrap}.remitos-escalon i{flex:1 1;border-top:1px solid var(--line);min-width:0}.remitos-escalon.es-la-media{z-index:2}.remitos-escalon.es-la-media b{color:var(--tinta2-30);font-weight:850}.remitos-escalon.es-la-media i{border-top:2px dashed var(--borde2-20)}.remitos-barras-dibujo>.remitos-barra:first-of-type{grid-column:2}.remitos-barra{position:relative;z-index:1;display:grid;grid-template-rows:auto var(--alto-cañas,122px) var(--alto-pie,16px);grid-gap:var(--aire,5px);gap:var(--aire,5px);align-items:end;justify-items:center;border:0;background:none;padding:0;height:100%;cursor:pointer}.remitos-barra-monto{color:var(--ink);font-size:.72rem;font-weight:850;white-space:nowrap}.remitos-barra-riel{display:flex;align-items:flex-end;align-self:stretch;justify-content:center;border-radius:9px 9px 0 0;background:linear-gradient(180deg,rgba(43,120,197,.05),rgba(43,120,197,.11));width:100%;max-width:170px;height:100%}.remitos-barra-caña{display:block;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#2b78c5,#4f97d8);width:100%;transition:filter .16s ease,background .16s ease}.remitos-barra-pie{color:var(--muted);font-size:.7rem;font-weight:750;white-space:nowrap}.remitos-barra.esta-en-curso .remitos-barra-caña{background:repeating-linear-gradient(45deg,#7fb2e0,#7fb2e0 4px,var(--borde-azul-4) 4px,var(--borde-azul-4) 8px)}.remitos-barra.esta-en-curso .remitos-barra-monto,.remitos-barra.esta-en-curso .remitos-barra-pie{color:var(--muted)}.remitos-barra.esta-activa .remitos-barra-caña,.remitos-barra:hover .remitos-barra-caña{filter:drop-shadow(0 4px 12px rgba(43,120,197,.4))}.remitos-barra.esta-activa .remitos-barra-riel,.remitos-barra:hover .remitos-barra-riel{background:linear-gradient(180deg,rgba(43,120,197,.08),rgba(43,120,197,.17))}.remitos-barras-dibujo:after{position:absolute;right:0;bottom:calc(var(--alto-pie, 16px) + var(--aire, 5px));left:0;border-bottom:2px solid var(--borde-azul-2);content:"";pointer-events:none}@media (max-width:680px){.remitos-barras-dibujo{gap:6px;--carril:38px}.remitos-barra-monto{visibility:hidden}.remitos-barra-pie{font-size:.62rem}.remitos-escalon b{font-size:.6rem}.remitos-barra-riel{max-width:96px}}@media (prefers-reduced-motion:reduce){.remitos-barra-caña{transition:none}}.remitos-informe .remitos-inflacion{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.remitos-brecha{display:inline-flex;gap:8px;align-items:baseline;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:800}.remitos-brecha b{font-size:.9rem;font-weight:850}.remitos-brecha.es-arriba{background:var(--wash-rojo-2);color:var(--tinta2-30)}.remitos-brecha.es-abajo{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.remitos-inflacion-dibujo{position:relative;height:92px;transition:opacity .3s ease}.remitos-inflacion-dibujo svg{display:block;width:100%;height:100%;overflow:visible}.remitos-linea-ipc{fill:none;stroke:#9fb0c2;stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.remitos-linea-precio{fill:none;stroke:#2b78c5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.remitos-punto{position:absolute;transform:translate(-50%,-50%);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px}.remitos-punto.es-arriba{background:#e07a5f}.remitos-punto.es-abajo{background:#3aa76d}.remitos-inflacion-pies{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;font-weight:750}.remitos-inflacion-nota{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin:0;color:var(--muted);font-size:.71rem;font-weight:700}.remitos-inflacion-nota em{flex-basis:100%;font-style:normal}.remitos-muestra-ipc,.remitos-muestra-precio{display:inline-block;margin-right:-8px;width:20px}.remitos-muestra-precio{border-top:3px solid #2b78c5}.remitos-muestra-ipc{border-top:2px dashed var(--borde2-42)}@media (max-width:680px){.remitos-inflacion-dibujo{height:76px}.remitos-inflacion-pies{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.remitos-inflacion-dibujo{transition:none}}.expense-to-purchase-notice{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;border:1px solid var(--borde2-3);border-radius:12px;background:var(--surface-muted);padding:12px 14px}.expense-to-purchase-notice>div{display:flex;gap:10px;align-items:flex-start;min-width:0}.expense-to-purchase-notice svg{flex:none;margin-top:2px;color:var(--tinta-azul-2)}.expense-to-purchase-notice span{display:grid;grid-gap:2px;gap:2px;min-width:0}.expense-to-purchase-notice strong{color:var(--ink);font-size:.84rem;font-weight:850}.expense-to-purchase-notice small{color:var(--muted);font-size:.73rem;font-weight:650;line-height:1.45}.expense-to-purchase-button{flex:none;border:0;border-radius:10px;background:#2b78c5;padding:9px 16px;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .16s ease}.expense-to-purchase-button:hover{background:#1f5f9e}.expense-to-purchase-button:disabled{opacity:.6;cursor:default}.gasto-grupo{position:relative;display:grid;padding-bottom:22px}.gasto-grupo:after,.gasto-grupo:before{position:absolute;top:0;right:0;left:0;border:1px solid var(--borde-azul-4);border-radius:14px;background:var(--surface);height:calc(100% - 22px);content:"";transform-origin:center top;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}.gasto-grupo:after{z-index:1;transform:translateY(8px) scale(.978) rotate(-1deg)}.gasto-grupo:before{z-index:0;border-color:var(--borde-azul-4);transform:translateY(16px) scale(.955) rotate(1.3deg)}.gasto-grupo-tapa{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--borde-azul-2);border-radius:14px;background:var(--surface);padding:14px;width:100%;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.gasto-grupo:hover .gasto-grupo-tapa{border-color:#2b78c5;box-shadow:0 10px 24px rgba(23,33,43,.13);transform:translateY(-4px)}.gasto-grupo:hover:after{transform:translateY(8px) scale(.978) rotate(-2.4deg)}.gasto-grupo:hover:before{transform:translateY(16px) scale(.955) rotate(3deg)}.gasto-grupo-tapa>header>small{color:var(--muted);font-size:.7rem;font-weight:700}.gasto-grupo-cuantas{display:grid;flex:none;place-items:center;border-radius:999px;background:linear-gradient(160deg,#2b78c5,#4f97d8);min-width:30px;height:30px;padding:0 8px;color:#fff;font-size:.86rem;font-style:normal;font-weight:850;box-shadow:0 3px 8px rgba(43,120,197,.35);transition:transform .22s cubic-bezier(.22,1,.36,1)}.gasto-grupo:hover .gasto-grupo-cuantas{transform:scale(1.12)}.gasto-grupo-tapa .procurement-expense-card-summary{grid-template-columns:auto minmax(0,1fr)}.gasto-grupo-tapa .procurement-expense-card-summary .amount{text-align:right}.gasto-grupo-tapa .procurement-expense-card-summary .amount strong{font-size:1rem;white-space:nowrap}.gasto-grupo-fondo{display:grid;place-items:start center;padding:4vh 16px;overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gasto-grupo-ventana{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);width:min(940px,100%);overflow:hidden;box-shadow:0 30px 70px rgba(15,23,35,.28);animation:gasto-ventana-entra .26s cubic-bezier(.22,1,.36,1) both}@keyframes gasto-ventana-entra{0%{opacity:0;transform:translateY(-12px) scale(.985)}}.gasto-grupo-ventana-cabecera{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 20px}.gasto-grupo-ventana-quien{display:flex;gap:12px;align-items:center;min-width:0}.gasto-grupo-ventana-quien>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.gasto-grupo-ventana-quien span{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gasto-grupo-ventana-quien h3{margin:0;color:var(--ink);font-size:1.16rem;font-weight:850;letter-spacing:-.01em}.gasto-grupo-cerrar{color:var(--zt1)}.gasto-grupo-cerrar:hover{background:var(--wash-rojo-1)}.gasto-grupo-ventana-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.gasto-grupo-ventana-numeros article{display:grid;grid-gap:3px;gap:3px;background:var(--surface);padding:14px 20px}.gasto-grupo-ventana-numeros span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gasto-grupo-ventana-numeros strong{color:var(--ink);font-size:1.12rem;font-weight:850}.gasto-grupo-ventana-numeros small{color:var(--muted);font-size:.7rem;font-weight:700}.gasto-grupo-ventana-numeros .es-total{background:var(--surface-muted)}.gasto-grupo-ventana-numeros .es-total strong{color:var(--tinta2-37);font-size:1.32rem}.gasto-grupo-renglones{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px;max-height:min(58vh,540px);overflow-y:auto;background:var(--surface-muted);list-style:none}.gasto-grupo-renglones li{animation:gasto-factura-entra .3s cubic-bezier(.22,1,.36,1) both}@keyframes gasto-factura-entra{0%{opacity:0;transform:translateY(8px)}}.gasto-grupo-renglones button{display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 14px;width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gasto-grupo-renglones button:hover{border-color:#2b78c5;box-shadow:0 8px 20px rgba(23,33,43,.1);transform:translateY(-2px)}.gasto-renglon-hoja{display:grid;place-items:center;grid-gap:0;gap:0;border-radius:11px;padding:6px 4px;height:52px;line-height:1}.gasto-renglon-hoja b{font-size:1.24rem;font-weight:850;letter-spacing:-.02em}.gasto-renglon-hoja small{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gasto-renglon-hoja.overdue,.oc-renglon-numero.overdue{background:var(--wash-rojo-1);color:var(--tinta2-5)}.gasto-renglon-hoja.soon,.oc-renglon-numero.soon{background:var(--wash-ambar-2);color:var(--tinta-naranja-3)}.gasto-renglon-hoja.future,.oc-renglon-numero.future{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.gasto-renglon-hoja.missing,.oc-renglon-numero.missing{background:var(--surface-muted);color:var(--muted)}.gasto-renglon-hoja.pagado,.oc-renglon-numero.pagado{background:var(--surface-muted);color:var(--ink-4)}.gasto-renglon-que{display:grid;grid-gap:3px;gap:3px;min-width:0}.gasto-renglon-que>b{color:var(--ink);font-size:.86rem;font-weight:850}.gasto-renglon-que>b,.gasto-renglon-que>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gasto-renglon-que>small{color:var(--muted);font-size:.69rem;font-weight:700}.gasto-renglon-marcas{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gasto-renglon-marcas em{display:inline-flex;gap:4px;align-items:center;border-radius:999px;padding:2px 8px;font-size:.65rem;font-style:normal;font-weight:800}.gasto-renglon-marcas .done{background:var(--wash-verde-1);color:var(--tinta-verde-2)}.gasto-renglon-marcas .partial{background:var(--wash-ambar-2);color:var(--tinta-naranja-3)}.gasto-renglon-marcas .pending{background:var(--wash-rojo-2);color:var(--tinta2-5)}.gasto-renglon-plata{display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:108px}.gasto-renglon-plata>b{color:var(--ink);font-size:1rem;font-weight:850;white-space:nowrap}.gasto-renglon-hilo{display:block;overflow:hidden;border-radius:999px;background:var(--surface-muted);width:100%;height:3px}.gasto-renglon-hilo i{display:block;border-radius:999px;background:linear-gradient(90deg,#2b78c5,#4f97d8);height:100%}.gasto-grupo-renglones button>svg:last-child{color:var(--muted);transition:transform .16s ease}.gasto-grupo-renglones button:hover>svg:last-child{color:var(--tinta-azul-2);transform:translateX(3px)}@media (max-width:780px){.gasto-grupo-ventana-numeros{grid-template-columns:1fr}.gasto-grupo-renglones button{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px}.gasto-grupo-renglones button>svg:last-child{display:none}.gasto-renglon-plata{min-width:0}.gasto-renglon-plata>b{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.gasto-grupo-renglones li,.gasto-grupo-ventana{animation:none}.gasto-grupo-renglones button,.gasto-grupo-renglones button>svg:last-child{transition:none}.gasto-grupo-renglones button:hover{transform:none}.gasto-grupo-cuantas,.gasto-grupo-tapa,.gasto-grupo:after,.gasto-grupo:before{transition:none}.gasto-grupo:hover .gasto-grupo-tapa{transform:none}}.anotaciones-lista{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.anotaciones-lista li{border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden;transition:border-color .16s ease}.anotaciones-lista li.esta-abierta{border-color:var(--borde2-3)}.anotaciones-persona{display:flex;gap:12px;align-items:center;border:0;background:none;padding:10px 14px;width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background .16s ease}.anotaciones-persona:hover{background:var(--surface-muted)}.anotaciones-nombre{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0}.anotaciones-nombre b{overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.anotaciones-nombre small{color:var(--muted);font-size:.68rem;font-weight:700}.anotaciones-cuantos{flex:none;border-radius:999px;background:var(--wash-azul-1);padding:3px 10px;color:var(--tinta2-37);font-size:.68rem;font-weight:800}.anotaciones-cuantos.esta-vacio{background:var(--surface-muted);color:var(--muted)}.anotaciones-guardado{display:inline-flex;flex:none;gap:4px;align-items:center;color:var(--tinta-verde-2);font-size:.68rem;font-weight:800}.anotaciones-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:14px}.anotaciones-campo{display:grid;grid-gap:5px;gap:5px}.anotaciones-campo span{display:grid;grid-gap:1px;gap:1px}.anotaciones-campo b{color:var(--ink);font-size:.76rem;font-weight:800}.anotaciones-campo small{color:var(--muted);font-size:.67rem;font-weight:650;line-height:1.35}.anotaciones-campo textarea{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px 10px;width:100%;color:var(--ink);font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.45;resize:vertical}.anotaciones-campo textarea:focus{outline:2px solid #bcd3ea;outline-offset:1px}.anotaciones-firma{grid-column:1/-1;margin:0;color:var(--muted);font-size:.68rem;font-weight:700}@media (max-width:860px){.anotaciones-campos{grid-template-columns:1fr}.anotaciones-cuantos{display:none}}@media (prefers-reduced-motion:reduce){.anotaciones-lista li,.anotaciones-persona{transition:none}}.remitos-informe .remitos-precios{display:grid;grid-gap:10px;gap:10px;margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.remitos-precios-resumen{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.5}.remitos-precios-resumen b{color:var(--ink);font-weight:850}.remitos-precios-lista{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.remitos-precios-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto 96px 60px auto;grid-gap:12px;gap:12px;align-items:center;border-radius:9px;padding:7px 10px;transition:background .16s ease}.remitos-precios-lista li:hover{background:var(--surface-muted)}.remitos-precio-nombre{display:grid;grid-gap:1px;gap:1px;min-width:0}.remitos-precio-nombre b{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.remitos-precio-nombre small{color:var(--muted);font-size:.67rem;font-weight:700}.remitos-precio-numeros{color:var(--muted);font-size:.74rem;font-weight:750;white-space:nowrap}.remitos-precio-numeros i{margin:0 2px;color:var(--line);font-style:normal}.remitos-precio-riel{position:relative;border-radius:999px;background:var(--surface-muted);height:6px}.remitos-precio-riel:before{position:absolute;top:-2px;bottom:-2px;left:50%;border-left:1px solid var(--borde-azul-2);content:""}.remitos-precio-riel i{position:absolute;top:0;bottom:0;border-radius:999px}.remitos-precio-riel i.es-arriba{left:50%;background:#e07a5f}.remitos-precio-riel i.es-abajo{right:50%;background:#3aa76d}.remitos-precio-brecha{font-size:.79rem;font-weight:850;text-align:right}.remitos-precios-lista li.es-arriba .remitos-precio-brecha{color:var(--tinta2-30)}.remitos-precios-lista li.es-abajo .remitos-precio-brecha{color:var(--tinta-verde-2)}.remitos-precio-cuantas{color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.remitos-ver-todas.es-suelto{grid-column:auto;justify-self:start}@media (max-width:860px){.remitos-precios-lista li{grid-template-columns:minmax(0,1fr) 56px;gap:6px 10px}.remitos-precio-numeros,.remitos-precio-riel{display:none}.remitos-precio-cuantas{grid-column:1/-1}}.remitos-capa{display:grid}.remitos-capa>*{grid-area:1/1}.remitos-capa-grafico{display:grid;grid-gap:16px;gap:16px;align-content:start}.remitos-capa.hay-detalle .remitos-capa-grafico{visibility:hidden;pointer-events:none}.remitos-detalle-del-dia.es-panel{align-content:start;animation:remitos-abrirse .35s cubic-bezier(.22,1,.36,1) both}.remitos-detalle-cabecera{display:flex;gap:12px;align-items:center;justify-content:space-between}.remitos-detalle-cabecera strong{overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:850;text-overflow:ellipsis}.remitos-cerrar-detalle{display:grid;flex:none;place-items:center;border:0;border-radius:8px;background:none;padding:3px;color:var(--zt1);cursor:pointer;transition:background .16s ease,transform .16s ease}.remitos-cerrar-detalle:hover{background:var(--wash-rojo-1);transform:scale(1.08)}.remitos-detalle-vacio{margin:0;color:var(--muted);font-size:.79rem;font-weight:700}@media (prefers-reduced-motion:reduce){.remitos-detalle-del-dia.es-panel{animation:none}.remitos-cerrar-detalle{transition:none}}.mercadopago-live-reconciliation{display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--borde-azul-4);padding-top:16px}.mercadopago-live-reconciliation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mercadopago-live-reconciliation>header>div{display:grid;grid-gap:3px;gap:3px}.mercadopago-live-reconciliation>header span{color:var(--tinta2-12);font-size:10px;font-weight:850;letter-spacing:.06em}.mercadopago-live-reconciliation>header h3{margin:0;color:var(--tinta2-46);font-size:15px}.mercadopago-live-reconciliation>header p{margin:0;color:var(--muted);font-size:12px}.mercadopago-report-controls{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) auto auto;align-items:end;grid-gap:9px;gap:9px}.mercadopago-movement-actions label,.mercadopago-report-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-3);font-size:11px;font-weight:800}.mercadopago-movement-actions select,.mercadopago-report-controls input{min-height:38px;width:100%;border:1px solid var(--borde-azul-2);border-radius:6px;background:var(--surface);padding:8px 10px;color:var(--tinta2-7);font:inherit}.mercadopago-confirmation button,.mercadopago-movement-actions button,.mercadopago-report-controls button,.mercadopago-report-task button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}.mercadopago-confirmation,.mercadopago-report-task{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde2-3);border-radius:7px;background:var(--wash-azul-1);padding:11px 12px}.mercadopago-confirmation>div:first-child,.mercadopago-report-task>div{display:grid;grid-gap:3px;gap:3px}.mercadopago-confirmation strong,.mercadopago-report-task strong{color:var(--tinta2-46);font-size:13px}.mercadopago-confirmation small,.mercadopago-confirmation span,.mercadopago-report-task span{color:var(--tinta2-12);font-size:11px;line-height:1.35}.mercadopago-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.mercadopago-summary-grid article{display:grid;grid-gap:3px;gap:3px;min-height:82px;border:1px solid var(--borde-azul-4);border-top:3px solid #2486d7;border-radius:7px;background:var(--surface);padding:10px 11px}.mercadopago-summary-grid article:nth-child(2){border-top-color:#e47d18}.mercadopago-summary-grid article:nth-child(3){border-top-color:#159b68}.mercadopago-summary-grid small{color:var(--muted);font-size:10px;font-weight:750}.mercadopago-summary-grid strong{color:var(--tinta2-46);font-size:21px;line-height:1}.mercadopago-summary-grid span{color:var(--muted);font-size:10px}.mercadopago-movement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.mercadopago-movement-list{display:grid;grid-gap:9px;gap:9px}.mercadopago-movement-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--borde-azul-4);border-left:3px solid #e29a24;border-radius:7px;background:var(--surface);padding:12px}.mercadopago-movement-card.is-resolved{border-left-color:#46a273;background:var(--surface);opacity:.82}.mercadopago-movement-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.mercadopago-movement-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.mercadopago-movement-head>div:last-child{text-align:right}.mercadopago-movement-head strong{color:var(--tinta2-7);font-size:14px}.mercadopago-movement-head small{color:var(--muted);font-size:11px}.mercadopago-match-status{width:max-content;border-radius:99px;padding:4px 7px;background:var(--wash-naranja-2);color:var(--tinta-naranja-1);font-size:10px;font-weight:850}.mercadopago-match-status.is-ok{background:var(--wash-verde-1);color:var(--tinta2-29)}.mercadopago-match-status.is-review{background:var(--wash-naranja-2);color:var(--tinta-naranja-1)}.mercadopago-match-status.is-muted{background:var(--surface-strong);color:var(--muted)}.mercadopago-movement-detail{display:grid;grid-gap:3px;gap:3px;color:var(--ink-4);font-size:11px}.mercadopago-movement-detail b{color:var(--ink-3)}.mercadopago-movement-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:flex-end;grid-gap:9px;gap:9px;border-top:1px solid var(--line-soft);padding-top:10px}.mercadopago-reconciliation-empty{border:1px dashed var(--borde-azul-2);border-radius:7px;background:var(--surface);padding:16px;color:var(--muted);font-size:12px;text-align:center}.mercadopago-confirmation{border-color:var(--borde2-8);background:var(--wash-naranja-1)}.mercadopago-confirmation>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.mercadopago-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mercadopago-report-controls button{width:100%}.mercadopago-movement-actions{grid-template-columns:1fr 1fr}.mercadopago-movement-actions label{grid-column:1/-1}}@media (max-width:620px){.mercadopago-confirmation,.mercadopago-live-reconciliation>header,.mercadopago-movement-head,.mercadopago-report-task{align-items:stretch;flex-direction:column}.mercadopago-summary-grid{grid-template-columns:1fr}.mercadopago-movement-head>div:last-child{text-align:left}.mercadopago-movement-actions{grid-template-columns:1fr}.mercadopago-confirmation>div:last-child{justify-content:flex-start}.mercadopago-confirmation>div:last-child button{flex:1 1 100%}}.oc-grupo{position:relative;display:grid;padding-bottom:22px}.oc-grupo:after,.oc-grupo:before{position:absolute;top:0;right:0;left:0;border:1px solid var(--borde-azul-4);border-radius:12px;background:var(--surface);height:calc(100% - 22px);content:"";transform-origin:center top;transition:transform .28s cubic-bezier(.22,1,.36,1)}.oc-grupo:after{z-index:1;transform:translateY(8px) scale(.978) rotate(-1deg)}.oc-grupo:before{z-index:0;border-color:var(--borde-azul-4);transform:translateY(16px) scale(.955) rotate(1.3deg)}.oc-grupo:hover:after{transform:translateY(6px) scale(.984) rotate(-2.6deg)}.oc-grupo:hover:before{transform:translateY(11px) scale(.966) rotate(3deg)}.oc-grupo-tapa{position:relative;z-index:2;min-height:154px}.oc-grupo:hover .oc-grupo-tapa{border-color:#2b78c5;box-shadow:0 12px 26px rgba(23,33,43,.13)}.oc-grupo-quien{display:flex;gap:10px;align-items:center;justify-content:space-between}.oc-grupo-quien strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800}.gasto-grupo,.gasto-grupo-tapa,.gasto-grupo-tapa header,.oc-grupo,.oc-grupo-quien,.oc-grupo-quien strong,.oc-grupo-tapa{min-width:0}.oc-grupo-cuantas{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#2b78c5;width:30px;height:30px;color:#fff;font-size:.84rem;font-weight:850;font-style:normal;box-shadow:0 4px 10px rgba(43,120,197,.32);transition:transform .2s ease}.oc-grupo:hover .oc-grupo-cuantas{transform:scale(1.08)}.oc-grupo-numeros{display:flex;gap:10px;align-items:flex-end;justify-content:space-between}.oc-grupo-numeros .es-falta{display:grid;grid-gap:1px;gap:1px;text-align:right}.oc-grupo-numeros .es-falta small{color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.oc-grupo-numeros .es-falta strong{color:var(--tinta2-5);font-size:1.06rem;font-weight:850;letter-spacing:-.01em}.oc-grupo-pie{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto;font-size:.68rem;font-weight:800}.oc-grupo-alerta{gap:4px;color:var(--tinta-naranja-3)}.oc-grupo-abrir,.oc-grupo-alerta{display:inline-flex;align-items:center}.oc-grupo-abrir{gap:5px;margin-left:auto;color:var(--tinta-azul-2);transition:gap .18s ease}.oc-grupo:hover .oc-grupo-abrir{gap:8px}.oc-grupo-fondo{position:fixed;inset:0;z-index:92;display:grid;place-items:start center;overflow-y:auto;background:rgba(22,36,48,.5);padding:4vh 16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oc-grupo-cuenta{flex:0 0 auto;align-self:center;gap:5px;white-space:nowrap}.oc-grupo-renglones{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px;max-height:min(58vh,540px);overflow-y:auto;background:var(--surface-muted);list-style:none}.oc-grupo-renglones li{animation:gasto-factura-entra .3s cubic-bezier(.22,1,.36,1) both}.oc-grupo-renglones button{display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 14px;width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.oc-grupo-renglones button:hover{border-color:#2b78c5;box-shadow:0 8px 20px rgba(23,33,43,.1);transform:translateY(-2px)}.oc-renglon-numero{display:grid;place-items:center;grid-gap:0;gap:0;border-radius:11px;padding:6px 4px;height:52px;line-height:1}.oc-renglon-numero b{font-size:1.2rem;font-weight:850;letter-spacing:-.02em}.oc-renglon-numero small{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.oc-renglon-que{display:grid;grid-gap:3px;gap:3px;min-width:0}.oc-renglon-que>b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800}.oc-renglon-que>small{color:var(--muted);font-size:.7rem;font-weight:700}.oc-renglon-marcas{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.oc-renglon-marcas em{display:inline-flex;gap:3px;align-items:center;border:1px solid var(--borde-rojo-2);border-radius:999px;background:var(--background);padding:2px 7px;color:var(--tinta2-8);font-size:.62rem;font-weight:850;font-style:normal}.oc-renglon-marcas em.done{border-color:var(--borde-verde-3);background:var(--background);color:var(--tinta-verde-2)}.oc-renglon-marcas em.partial{border-color:var(--borde2-13);background:var(--wash-naranja-1);color:var(--tinta-naranja-3)}.oc-renglon-plata{display:grid;grid-gap:5px;gap:5px;justify-items:end;text-align:right}.oc-renglon-plata>b{color:var(--tinta-verde-2);font-size:.96rem;font-weight:850;letter-spacing:-.01em}@media (max-width:780px){.oc-grupo-renglones button{grid-template-columns:48px minmax(0,1fr) auto}.oc-grupo-cuenta,.oc-grupo-renglones button>svg:last-child{display:none}.oc-grupo-fondo{padding:2vh 8px}}.oc-sin-orden-aviso{margin-bottom:4px}.oc-emision-aviso{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--line);background:var(--wash-naranja-1);padding:12px 20px;color:var(--tinta2-59);font-size:.78rem;line-height:1.45}.oc-emision-aviso svg{flex:0 0 auto;margin-top:1px}.oc-emision-renglon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:11px 14px}.oc-emision-renglon .oc-renglon-plata small{color:var(--muted);font-size:.68rem;font-weight:700}.oc-emision-pie{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line);padding:14px 20px}@media (max-width:780px){.oc-emision-pie{flex-direction:column-reverse}.oc-emision-pie button{width:100%}.oc-emision-aviso{padding:12px 14px}}.procurement-grupo{position:relative;display:grid;padding-bottom:14px}.procurement-grupo:after,.procurement-grupo:before{position:absolute;top:0;right:0;left:0;border:1px solid var(--borde-verde-4);border-radius:12px;background:var(--background);height:calc(100% - 14px);content:"";transform-origin:center top;transition:transform .26s cubic-bezier(.22,1,.36,1)}.procurement-grupo:after{z-index:1;transform:translateY(5px) scale(.982) rotate(-.9deg)}.procurement-grupo:before{z-index:0;transform:translateY(9px) scale(.964) rotate(1.2deg)}.procurement-grupo:hover:after{transform:translateY(4px) scale(.986) rotate(-2.2deg)}.procurement-grupo:hover:before{transform:translateY(6px) scale(.972) rotate(2.6deg)}.procurement-grupo-emitidas{position:relative;z-index:2;border-color:var(--borde-verde-3);border-left-color:#2b9a6b;background:linear-gradient(145deg,var(--surface),var(--zf2));cursor:pointer}.procurement-grupo-emitidas:hover{border-color:#73bd96;box-shadow:0 0 0 3px rgba(43,154,107,.1),0 8px 18px rgba(34,112,77,.08)}.procurement-case-card-top em.procurement-grupo-cuantas{display:grid;place-items:center;border-radius:50%;background:#2b9a6b;padding:0;width:24px;height:24px;color:#fff;font-size:.72rem;font-weight:900}.procurement-grupo-ir{margin-left:auto;color:var(--tinta2-33);font-weight:850}.expense-centro-fondo{position:fixed;inset:0;z-index:150;display:grid;place-items:start center;overflow-y:auto;background:rgba(22,36,48,.5);padding:4vh 16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.expense-centro-ventana{display:grid;border-radius:18px;background:var(--surface);width:min(760px,100%);overflow:hidden;box-shadow:0 30px 70px rgba(15,23,35,.3);animation:gasto-ventana-entra .24s cubic-bezier(.22,1,.36,1) both}.expense-centro-ventana>.procurement-expense-assisted{margin:0;padding:0}.expense-centro-ventana .panel{border:0;border-radius:0;box-shadow:none}.expense-centro-ventana>.expense-payment-load-center{margin:0;border:0;border-radius:0}.expense-centro-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:13px 16px}.expense-centro-cabeza h3{margin:0;min-width:0;overflow:hidden;color:var(--tinta-azul-1);font-size:.97rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.expense-centro-ventana .purchase-order-operation-panel{padding:14px 16px 16px}.expense-centro-ventana .purchase-order-operation-form{border:0;border-radius:0;padding:0}.expense-centro-ventana .purchase-order-operation-error{margin:12px 16px 0}.expense-centro-ventana .purchase-order-receipt-complete{border:1px solid var(--borde2-9);border-radius:13px;padding:13px}.expense-centro-ventana .purchase-order-invoice-menu{position:static;width:100%;margin-top:7px;box-shadow:none}.purchase-order-pago-mirado{padding:14px 16px 16px}.purchase-order-pago-mirado>.purchase-order-pago-hecho{border:0;border-radius:0;padding:0}.expense-centro-ventana .admin-section-head{align-items:flex-start;justify-content:space-between;gap:12px}.admin-file-chip{display:flex;flex:1 1 auto;align-items:center;gap:10px;border:0;background:transparent;min-width:0;padding:0;text-align:left;font:inherit;cursor:pointer}.admin-file-chip img,.admin-file-chip-icono{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);width:40px;height:40px;object-fit:cover;color:var(--muted)}.admin-file-chip>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.admin-file-chip strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.admin-file-chip small{color:var(--tinta-azul-2);font-size:.7rem;font-weight:700}.admin-file-chip:hover .admin-file-chip-icono,.admin-file-chip:hover img{border-color:#2b78c5}.admin-file-quitar{display:grid;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;width:30px;height:30px;padding:0;color:var(--zt1);cursor:pointer;transition:background .16s ease,border-color .16s ease}.admin-file-quitar:hover{border-color:var(--borde-rojo-4);background:var(--wash-rojo-1)}.comprobante-papeles{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px}.comprobante-papel{max-width:100%;min-height:36px;padding:0 7px 0 11px;border:1px solid var(--borde-verde-2);border-radius:9px;background:var(--wash-verde-1);color:var(--tinta-verde-1);font-size:.78rem;font-weight:700}.comprobante-papel,.comprobante-papel-ver{display:inline-flex;align-items:center;gap:7px}.comprobante-papel-ver{min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.comprobante-papel-ver b{overflow:hidden;max-width:15rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.comprobante-papel-ver:hover b{text-decoration:underline}.comprobante-papel-quitar{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid var(--borde-rojo-2);border-radius:7px;background:var(--surface);padding:0;color:var(--tinta-rojo-1);cursor:pointer;transition:background .16s ease,border-color .16s ease}.comprobante-papel-quitar:hover{border-color:var(--borde-rojo-4);background:var(--wash-rojo-1)}.comprobante-papel-sumar{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--line);border-radius:9px;background:var(--surface);color:var(--ink-4);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.comprobante-papel-sumar:hover{border-color:var(--tinta-azul-2);color:var(--tinta-azul-1)}@media (max-width:720px){.expense-centro-fondo{padding:2vh 8px}.expense-centro-ventana{width:100%;border-radius:14px}.admin-file-chip strong{font-size:.78rem}}.expense-recurring-actions>button{display:block;border:0;border-radius:8px;background:transparent;width:100%;padding:8px 10px;color:var(--ink);text-align:left;font:inherit;font-size:.76rem;font-weight:800;white-space:normal;cursor:pointer}.expense-recurring-actions>button:hover:not(:disabled){background:var(--surface-muted)}.expense-recurring-actions .expense-recurring-remove{color:var(--tinta2-67)}.expense-recurring-actions .expense-recurring-remove:hover:not(:disabled){background:var(--wash-rojo-1)}.expense-recurring-actions>button:disabled{opacity:.5;cursor:not-allowed}@media (hover:none){.expense-recurring-actions{position:static;min-width:0;box-shadow:none}}.primary-button.es-guardar-cambios{border-color:#1d7a4f;background:#1d7a4f}.primary-button.es-guardar-cambios:hover:not(:disabled){border-color:#17663f;background:#17663f}.primary-button.es-sin-cambios{border-color:var(--line);background:var(--surface);color:var(--muted);font-weight:600}.admin-form-grid>.admin-supplier-duedate-notice,.admin-supplier-duedate-notice{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-supplier-duedate-notice span{flex:1 1 260px;min-width:0}.supplier-account-imputar{margin-left:10px;border:1px solid var(--borde-verde-3);border-radius:7px;background:var(--background);padding:3px 9px;color:var(--tinta-verde-1);font-size:.68rem;font-weight:850;cursor:pointer}.supplier-account-imputar:hover{border-color:#17633f;background:var(--wash-verde-2)}.supplier-account-imputar.es-imputada{border-color:var(--line);background:var(--background);color:var(--muted);font-weight:800}.supplier-account-imputar.es-imputada:hover{border-color:var(--borde2-42);background:var(--surface-muted);color:var(--ink-3)}.imputacion-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,calc(100vw - 32px));max-height:min(86vh,720px);overflow:hidden;padding:0;border-radius:14px}.imputacion-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0;border-bottom:1px solid var(--line);padding:15px 17px}.imputacion-head>div:first-child{flex:1 1 auto;min-width:min(220px,100%)}.imputacion-head span{color:var(--tinta-azul-4);font-size:.64rem;font-weight:900;letter-spacing:.1em}.imputacion-head h3{margin:2px 0 0}.imputacion-head p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.imputacion-cifras{display:flex;flex-wrap:wrap;gap:18px}.imputacion-cifras>span{display:grid;grid-gap:1px;gap:1px;text-align:right}.imputacion-cifras small{color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.imputacion-cifras strong{font-size:1.02rem;font-weight:850}.imputacion-cifras .es-resto strong{color:var(--tinta-rojo-2)}.imputacion-cifras .es-listo strong{color:var(--tinta-verde-1)}.imputacion-cuerpo{min-height:0;overflow-y:auto;padding:15px 17px}.imputacion-acciones{display:flex;align-items:center;gap:10px;margin-bottom:11px}.imputacion-tabla{width:100%;border-collapse:collapse;font-size:.79rem}.imputacion-tabla th{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 9px}.imputacion-tabla th:nth-child(n+3){text-align:right}.imputacion-tabla td{border-bottom:1px solid var(--borde2-6);padding:8px 9px}.imputacion-tabla td:nth-child(n+3){text-align:right;white-space:nowrap}.imputacion-tabla tr.es-saldada td{background:var(--background)}.imputacion-tabla input{width:118px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;text-align:right;font-size:.79rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imputacion-tabla input:focus{border-color:#2f5aa8;outline:none}.imputacion-todo{margin-left:7px;border:0;background:none;padding:0;color:var(--tinta2-1);font-size:.68rem;font-weight:800;text-decoration:underline;cursor:pointer}.imputacion-pie{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:var(--surface);padding:12px 17px}.imputacion-pie .danger-button{margin-right:auto}@media (max-width:720px){.imputacion-tabla,.imputacion-tabla tbody,.imputacion-tabla td,.imputacion-tabla tr{display:block;width:100%}.imputacion-tabla thead{display:none}.imputacion-tabla tr{border:1px solid var(--line);border-radius:11px;padding:4px 2px;margin-bottom:8px}.imputacion-tabla td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:5px 11px;text-align:right}.imputacion-tabla td:before{content:attr(data-rotulo);color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.imputacion-cifras{width:100%;justify-content:space-between;gap:10px}}.fiscal-detail-corregir{display:inline-flex;align-items:center;gap:5px;margin-left:10px;border:1px solid var(--borde2-3);border-radius:99px;background:var(--surface);color:var(--tinta-azul-2);padding:3px 10px;font-size:.66rem;font-weight:850;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fiscal-detail-corregir:hover{background:#2b78c5;color:#fff}.fiscal-correccion{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--borde2-3);border-radius:12px;background:var(--background);padding:12px}.fiscal-correccion-total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--borde-azul-4);border-radius:10px;background:var(--surface);padding:10px 12px}.fiscal-correccion-total>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.fiscal-correccion-total span{color:var(--muted);font-size:.68rem}.fiscal-correccion-total strong{font-size:1.05rem}.fiscal-correccion-total small{color:var(--muted);font-size:.66rem}.fiscal-correccion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.fiscal-correccion-grid label{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.fiscal-correccion-grid label>span{display:grid;grid-gap:1px;gap:1px;color:var(--ink-3);font-size:.68rem;font-weight:800}.fiscal-correccion-grid label>span small{color:var(--muted);font-size:.62rem;font-weight:550}.fiscal-correccion-grid input{width:100%;min-width:0;border:1px solid var(--borde-azul-4);border-radius:9px;background:var(--surface);padding:7px 9px;font-size:.78rem;text-align:right}.fiscal-correccion-grid input:focus{outline:2px solid #9dc6e6;outline-offset:-1px}.fiscal-correccion-cierre{display:flex;align-items:center;gap:7px;border-radius:9px;padding:9px 11px;font-size:.74rem;font-weight:750}.fiscal-correccion-cierre.cierra{background:var(--background);color:var(--tinta-verde-2)}.fiscal-correccion-cierre.no-cierra{background:var(--background);color:var(--tinta-rojo-2)}.fiscal-correccion-acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:1100px){.fiscal-correccion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.fiscal-correccion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fiscal-correccion-total{align-items:stretch;flex-direction:column}.fiscal-correccion-total button{justify-content:center}.fiscal-correccion-acciones button{flex:1 1;justify-content:center}}.profile-workspace.profile-modern{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:1040px;margin-inline:auto}.profile-modern .profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border-left:4px solid var(--accent);padding:24px}.profile-modern .profile-initials{display:grid;width:76px;height:76px;place-items:center;border-radius:22px;background:linear-gradient(140deg,#c65c08,#8f3806);box-shadow:0 10px 24px rgba(143,56,6,.28);color:#ffffff;font-size:1.72rem;font-weight:800;letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-modern .profile-identity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-modern .profile-identity-name{margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;letter-spacing:-.01em;line-height:1.15}.profile-modern .profile-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,300px);grid-gap:22px;gap:22px;align-items:center;padding:22px 24px}.profile-modern .profile-now{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0}.profile-modern .profile-clock{display:flex;align-items:baseline;gap:7px;color:var(--ink);font-size:clamp(2.9rem,7vw,4rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.profile-modern .profile-clock small{color:var(--accent-strong);font-size:.3em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.profile-modern .profile-today{color:var(--ink);font-size:1rem;font-weight:700}.profile-modern .profile-time-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-modern .profile-week-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:4px 11px;color:var(--muted);font-size:.76rem;font-weight:800}.profile-modern .profile-zone{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem;font-weight:700}.profile-modern .profile-day-hint{border-left:3px solid var(--accent);padding-left:10px;color:var(--ink);font-size:.88rem;font-weight:700}.profile-modern .profile-calendar{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted);padding:12px;min-width:0}.profile-modern .profile-calendar-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.profile-modern .profile-calendar-month{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--ink);font-size:.9rem;font-weight:800}.profile-modern .profile-calendar-nav{display:grid;width:28px;height:28px;min-height:28px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;padding:0;color:var(--muted)}.profile-modern .profile-calendar-nav:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.profile-modern .profile-calendar-grid,.profile-modern .profile-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.profile-modern .profile-calendar-week span{color:var(--muted);font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase}.profile-modern .profile-calendar-grid{grid-auto-rows:32px;align-content:start;min-height:212px}.profile-modern .profile-calendar-day{display:grid;min-height:32px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;padding:0;color:var(--ink);font-size:.82rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-modern .profile-calendar-day:hover{border-color:var(--line);background:var(--surface)}.profile-modern .profile-calendar-day.is-weekend{color:var(--muted)}.profile-modern .profile-calendar-day.is-today{border-color:var(--accent);background:var(--accent);color:var(--tinta2-45);font-weight:800}.profile-modern .profile-calendar-day.is-chosen{border-color:var(--accent-strong);color:var(--accent-strong);font-weight:800}.profile-modern .profile-calendar-day.is-today.is-chosen{color:var(--tinta2-45)}.profile-modern .profile-calendar-blank{min-height:32px}.profile-modern .profile-calendar-back{justify-self:center;min-height:26px;border:0;border-radius:999px;background:transparent;padding:0 8px;color:var(--accent-strong);font-size:.74rem;font-weight:800}.profile-modern .profile-theme-card{display:grid;grid-gap:14px;gap:14px;padding:20px 24px}.profile-modern .profile-card-head{display:grid;grid-gap:4px;gap:4px}.profile-modern .profile-card-head h3{margin:0;color:var(--ink);font-size:1.02rem;font-weight:800}.profile-modern .profile-card-head p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.profile-modern .profile-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-modern .profile-theme-option{display:grid;justify-items:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted);padding:12px;color:var(--ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profile-modern .profile-theme-option:hover{border-color:var(--accent);transform:translateY(-1px)}.profile-modern .profile-theme-option.is-active{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(240,120,24,.16)}.profile-modern .profile-theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-modern .profile-theme-preview{display:grid;grid-gap:4px;gap:4px;width:100%;border-radius:9px;padding:9px}.profile-modern .profile-theme-preview i{display:block;height:6px;border-radius:3px}.profile-modern .profile-theme-preview i:first-child{width:55%;background:#f07818}.profile-modern .profile-theme-preview i:nth-child(2){width:100%}.profile-modern .profile-theme-preview i:last-child{width:78%}.profile-modern .profile-theme-preview.is-light{border:1px solid var(--borde-azul-4);background:var(--surface)}.profile-modern .profile-theme-preview.is-light i{background:var(--wash2-2)}.profile-modern .profile-theme-preview.is-light i:first-child{background:#f07818}.profile-modern .profile-theme-preview.is-dark{border:1px solid #314255;background:#17212f}.profile-modern .profile-theme-preview.is-dark i{background:#314255}.profile-modern .profile-theme-preview.is-dark i:first-child{background:#f07818}.profile-modern .profile-theme-name{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.95rem;font-weight:800}.profile-modern .profile-theme-option.is-active .profile-theme-name{color:var(--accent-strong)}.profile-modern .profile-theme-hint{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.4}.profile-modern .profile-logout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;width:100%;min-height:72px;border:1px solid #dc2626;border-radius:12px;background:#dc2626;box-shadow:0 12px 26px rgba(220,38,38,.26);padding:14px 18px;color:#ffffff;text-align:left;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.profile-modern .profile-logout:hover{border-color:#b91c1c;background:#b91c1c;box-shadow:0 14px 30px rgba(220,38,38,.32)}.profile-modern .profile-logout:active{transform:translateY(1px)}.profile-modern .profile-logout:focus-visible{outline:3px solid rgba(220,38,38,.45);outline-offset:2px}.profile-modern .profile-logout-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:rgba(255,255,255,.18)}.profile-modern .profile-logout-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-modern .profile-logout-copy strong{color:#ffffff;font-size:1.08rem;font-weight:800;letter-spacing:.01em}.profile-modern .profile-logout-copy small{color:#ffffff;font-size:.84rem;font-weight:600;line-height:1.35}html[data-theme=dark] .profile-modern .profile-identity{border-left-color:var(--accent)}html[data-theme=dark] .profile-modern .profile-initials{box-shadow:0 10px 24px rgba(0,0,0,.38)}html[data-theme=dark] .profile-modern .profile-theme-option.is-active{box-shadow:0 0 0 3px rgba(240,120,24,.3)}html[data-theme=dark] .profile-modern .profile-logout{box-shadow:0 12px 26px rgba(0,0,0,.42)}html[data-theme=dark] .profile-modern .profile-logout:hover{box-shadow:0 14px 30px rgba(0,0,0,.5)}@media (max-width:900px){.profile-modern .profile-time{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}}@media (max-width:640px){.profile-workspace.profile-modern{max-width:none}.profile-modern .profile-identity{gap:14px;padding:18px 16px}.profile-modern .profile-initials{width:60px;height:60px;border-radius:18px;font-size:1.35rem}.profile-modern .profile-theme-card,.profile-modern .profile-time{padding:16px}.profile-modern .profile-clock{font-size:3rem}.profile-modern .profile-theme-options{grid-template-columns:minmax(0,1fr)}.profile-modern .profile-calendar-grid{grid-auto-rows:38px;min-height:248px}.profile-modern .profile-calendar-blank,.profile-modern .profile-calendar-day{min-height:38px}.profile-modern .profile-logout{min-height:80px}.profile-modern .profile-logout-copy small{font-size:.8rem}}.informe-pagina{display:grid;grid-gap:14px;gap:14px}.informe-pagina>header p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.informe-grilla{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.informe-panel{display:grid;grid-gap:10px;gap:10px;padding:14px}.informe-panel.entero{grid-column:1/-1}.informe-mitades{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;align-items:start}@media (max-width:760px){.informe-mitades{grid-template-columns:1fr}}.informe-panel .admin-section-head{margin:0}.informe-panel .admin-section-head h3{margin:0;font-size:.92rem}.informe-panel .admin-section-head p{margin:2px 0 0;color:var(--muted);font-size:.72rem}.informe-renglon{min-height:19px;margin:0;color:var(--muted);font-size:.73rem;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.informe-renglon.vivo{color:var(--ink);font-weight:700}.informe-barras{display:grid;grid-gap:5px;gap:5px}.informe-barra{display:grid;grid-template-columns:minmax(84px,1.1fr) minmax(60px,2fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:3px 4px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer;transition:opacity .12s,background .12s}.informe-barra:focus-visible,.informe-barra:hover{background:var(--wash-azul-1);outline:none}.informe-barra.apagada{opacity:.38}.informe-barra.marcada{background:var(--wash-naranja-1)}.informe-barra-etiqueta{display:grid;min-width:0;color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.2}.informe-barra-etiqueta,.informe-barra-etiqueta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-barra-etiqueta small{color:var(--muted);font-size:.64rem;font-weight:600}.informe-barra-pista{display:block;height:9px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.informe-barra-pista i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2d7ec2,#4aa3e0)}.informe-barra-valor{display:grid;justify-items:end;color:var(--ink);font-size:.76rem;font-weight:800;white-space:nowrap}.informe-barra-valor small{color:var(--muted);font-size:.63rem;font-weight:600}.informe-apilada-bloque{display:grid;grid-gap:8px;gap:8px}.informe-apilada{display:flex;height:15px;border-radius:99px;overflow:hidden;background:var(--surface-muted)}.informe-apilada-tramo{border:0;padding:0;cursor:pointer;transition:opacity .12s}.informe-apilada-tramo.apagada{opacity:.35}.informe-apilada-tramo:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.informe-apilada-leyenda{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none}.informe-apilada-leyenda li{display:flex;align-items:center;gap:6px;font-size:.71rem}.informe-apilada-leyenda li span{width:9px;height:9px;border-radius:3px}.informe-apilada-leyenda strong{color:var(--ink);font-weight:700}.informe-apilada-leyenda b{color:var(--ink);font-weight:800}.informe-apilada-leyenda small{color:var(--muted)}.informe-apilada-leyenda li.tono-0 span,.informe-apilada-tramo.tono-0{background:#2d7ec2}.informe-apilada-leyenda li.tono-1 span,.informe-apilada-tramo.tono-1{background:#1f955e}.informe-apilada-leyenda li.tono-2 span,.informe-apilada-tramo.tono-2{background:#d47e1f}.informe-apilada-leyenda li.tono-3 span,.informe-apilada-tramo.tono-3{background:#8b64d1}.informe-apilada-leyenda li.tono-4 span,.informe-apilada-tramo.tono-4{background:#cf4f5f}.informe-apilada-leyenda li.tono-5 span,.informe-apilada-tramo.tono-5{background:#549c97}.informe-avisos{border:1px solid var(--borde2-8);border-radius:11px;background:var(--wash-azul-1);padding:11px 13px}.informe-avisos>strong{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.77rem}.informe-avisos ul{margin:7px 0 0;padding-left:17px;display:grid;grid-gap:4px;gap:4px}.informe-avisos li{color:var(--ink-2);font-size:.73rem;line-height:1.45}.informe-explicacion{border:1px dashed var(--borde-naranja-3);border-radius:11px;background:var(--wash-naranja-1);padding:13px 15px}.informe-explicacion>strong{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:.82rem}.informe-explicacion p{margin:8px 0 0;color:var(--ink-2);font-size:.76rem;line-height:1.5}.informe-subtitulo{margin:6px 0 0;color:var(--ink);font-size:.85rem}.informe-chapita{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--borde2-8);border-radius:99px;background:var(--wash-naranja-1);padding:3px 9px;color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.informe-chapita svg{color:#cf4f5f}.informe-detalle>td,.purchase-report-table tr.abierta>td{background:var(--wash-azul-1)}.informe-detalle>td{padding:10px 12px}.informe-detalle-grilla{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.informe-detalle-grilla>div{display:grid;grid-gap:1px;gap:1px}.informe-detalle-grilla span{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.informe-detalle-grilla strong{color:var(--ink);font-size:.8rem}@media (max-width:720px){.informe-grilla{grid-template-columns:1fr}.informe-barra{grid-template-columns:minmax(70px,1fr) minmax(40px,1.2fr) auto;gap:7px}.informe-barra-etiqueta{font-size:.72rem}.informe-barra-valor{font-size:.71rem}.informe-renglon{white-space:normal;min-height:32px;line-height:1.3}}.informe-periodo{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 12px}.informe-periodo-modos{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:99px;background:var(--surface-muted);padding:2px}.informe-periodo-modos button{border:0;border-radius:99px;background:none;padding:5px 13px;color:var(--ink-3);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.informe-periodo-modos button:hover{color:var(--ink)}.informe-periodo-modos button.elegido{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(22,45,63,.14)}.informe-periodo-mover{display:inline-flex;align-items:center;gap:4px}.informe-periodo-mover strong{min-width:148px;color:var(--ink);font-size:.8rem;text-align:center}.informe-periodo-mover button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.informe-periodo-mover button:hover:not(:disabled){background:var(--wash-azul-1)}.informe-periodo-mover button:disabled{opacity:.35;cursor:default}.informe-periodo-cuenta{margin-left:auto;color:var(--muted);font-size:.74rem;font-weight:700}.informe-kpis{display:grid;grid-gap:10px;gap:10px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.informe-kpis .admin-metric{position:relative;gap:2px;min-height:0;padding:11px 13px 12px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,var(--surface),var(--surface-muted))}.informe-kpis .admin-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#2d7ec2}.informe-kpis .admin-metric.good:before{background:#1f955e}.informe-kpis .admin-metric.danger:before{background:#cf4f5f}.informe-kpis .admin-metric span{font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.informe-kpis .admin-metric strong{align-self:start;font-size:1.24rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.informe-kpis .admin-metric.danger strong{color:#cf4f5f}.informe-kpis .admin-metric.good strong{color:#1f955e}.informe-kpis .admin-metric small{color:var(--muted);font-size:.66rem;line-height:1.3}.informe-dona-valor{fill:var(--ink);font-size:15px;font-weight:800;text-anchor:middle}.informe-dona-nota{fill:var(--muted);font-size:8.5px;font-weight:700;text-anchor:middle}.informe-apilada-leyenda li.apagada{opacity:.38}.informe-apilada-leyenda li{cursor:default}.informe-escalera-bloque{display:grid;grid-gap:7px;gap:7px}.informe-escalera svg{display:block;width:100%;height:auto;overflow:visible}.informe-escalera-zona{fill:#2d7ec2;opacity:.06}.informe-escalera-barra{fill:#cfe2f2;transition:fill .12s,opacity .12s}.informe-escalera-barra.adentro{fill:#9cc4e4}.informe-escalera-barra.apagada{opacity:.4}.informe-escalera-linea{fill:none;stroke:#d47e1f;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.informe-escalera-guia{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.informe-escalera-ochenta{stroke:#cf4f5f;stroke-width:1.4;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.informe-escalera-ochenta-rotulo{fill:#cf4f5f;font-size:12px;font-weight:800}.informe-escalera-rotulo{fill:var(--muted);font-size:12px;font-weight:700}.informe-escalera-cruce{stroke:#cf4f5f;stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.7}.informe-escalera-punto{fill:#d47e1f;stroke:var(--surface);stroke-width:2.5}.informe-escalera-cartel{fill:var(--ink);font-size:13px;font-weight:800}.informe-escalera-toque{fill:transparent;cursor:pointer}@media (max-width:720px){.informe-kpis{grid-auto-columns:minmax(152px,1fr);overflow-x:auto;padding-bottom:4px}.informe-kpis .admin-metric strong{font-size:1.08rem}.informe-periodo{gap:8px}.informe-periodo-cuenta{margin-left:0}.informe-periodo-mover strong{min-width:116px;font-size:.75rem}}.purchase-report-page>header.informe-encabezado{display:grid;grid-gap:1px;gap:1px;justify-content:start;border-left:3px solid #2d7ec2;padding:1px 0 1px 13px}.purchase-report-page>header.informe-encabezado.centrado{justify-content:center;justify-items:center;border-left:0;padding:2px 0 0;margin-right:var(--app-sidebar-width,0);text-align:center}.informe-encabezado.centrado p{max-width:68ch}.informe-encabezado>span{color:#2d7ec2;font-size:.64rem;font-weight:800;letter-spacing:.12em}.informe-encabezado h2{font-size:1.62rem;font-weight:800;letter-spacing:-.015em;line-height:1.15}.informe-encabezado p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.informe-periodo-rotulo{color:var(--ink);font-size:.78rem;font-weight:700}@media (max-width:720px){.informe-encabezado h2{font-size:1.32rem}.informe-periodo-rotulo{width:100%}}.informe-reparto{display:grid;grid-template-columns:186px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.informe-reparto-dona svg{display:block;width:100%;height:auto}.informe-reparto-arco{fill:none;stroke-width:19;cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease}.informe-reparto-arco.viva{stroke-width:25}.informe-reparto-arco.apagada{opacity:.28}.informe-reparto-lista{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;min-width:0;list-style:none}.informe-panel{container-type:inline-size}.informe-reparto-fila{display:grid;grid-template-columns:10px minmax(112px,208px) minmax(60px,1fr) auto 44px;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:4px 6px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .13s ease,opacity .18s ease,transform .13s ease}.informe-reparto-fila:focus-visible,.informe-reparto-fila:hover{background:var(--wash-azul-1);outline:none;transform:translateX(2px)}.informe-reparto-fila.apagada{opacity:.42}.informe-reparto-fila.marcada{background:var(--wash-naranja-1)}.informe-reparto-chip{width:10px;height:10px;border-radius:3px}.informe-reparto-nombre{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--ink);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.informe-reparto-pista{display:block;height:8px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.informe-reparto-pista i{display:block;height:100%;border-radius:99px;transition:width .25s ease}.informe-reparto-plata{color:var(--ink);font-size:.76rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.informe-reparto-parte{color:var(--muted);font-size:.69rem;font-weight:700;text-align:right}.informe-reparto-fila.otros .informe-reparto-nombre{color:var(--ink-2);font-style:italic}.informe-reparto-arco.tono-0{stroke:#2d7ec2}.informe-reparto-fila.tono-0 .informe-reparto-chip,.informe-reparto-fila.tono-0 .informe-reparto-pista i{background:#2d7ec2}.informe-reparto-arco.tono-1{stroke:#1f955e}.informe-reparto-fila.tono-1 .informe-reparto-chip,.informe-reparto-fila.tono-1 .informe-reparto-pista i{background:#1f955e}.informe-reparto-arco.tono-2{stroke:#d47e1f}.informe-reparto-fila.tono-2 .informe-reparto-chip,.informe-reparto-fila.tono-2 .informe-reparto-pista i{background:#d47e1f}.informe-reparto-arco.tono-3{stroke:#8b64d1}.informe-reparto-fila.tono-3 .informe-reparto-chip,.informe-reparto-fila.tono-3 .informe-reparto-pista i{background:#8b64d1}.informe-reparto-arco.tono-4{stroke:#cf4f5f}.informe-reparto-fila.tono-4 .informe-reparto-chip,.informe-reparto-fila.tono-4 .informe-reparto-pista i{background:#cf4f5f}.informe-reparto-arco.tono-5{stroke:#549c97}.informe-reparto-fila.tono-5 .informe-reparto-chip,.informe-reparto-fila.tono-5 .informe-reparto-pista i{background:#549c97}.informe-reparto-arco.tono-6{stroke:#d4699f}.informe-reparto-fila.tono-6 .informe-reparto-chip,.informe-reparto-fila.tono-6 .informe-reparto-pista i{background:#d4699f}.informe-reparto-arco.tono-7{stroke:#6b8fd4}.informe-reparto-fila.tono-7 .informe-reparto-chip,.informe-reparto-fila.tono-7 .informe-reparto-pista i{background:#6b8fd4}.informe-reparto-arco.tono-8{stroke:#b08c3a}.informe-reparto-fila.tono-8 .informe-reparto-chip,.informe-reparto-fila.tono-8 .informe-reparto-pista i{background:#b08c3a}.informe-reparto-arco.tono-9{stroke:#7a9e4b}.informe-reparto-fila.tono-9 .informe-reparto-chip,.informe-reparto-fila.tono-9 .informe-reparto-pista i{background:#7a9e4b}.informe-reparto-arco.tono-otros{stroke:#7d8b99}.informe-reparto-fila.tono-otros .informe-reparto-chip,.informe-reparto-fila.tono-otros .informe-reparto-pista i{background:#7d8b99}.informe-ventana-fondo{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(18,30,43,.62)}.informe-ventana{display:grid;grid-template-rows:auto 1fr;grid-gap:0;gap:0;width:min(760px,96vw);max-height:86vh;overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.28)}.informe-ventana>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:15px 17px}.informe-ventana>header span{color:#2d7ec2;font-size:.62rem;font-weight:800;letter-spacing:.12em}.informe-ventana>header h3{margin:2px 0 0;font-size:1.12rem}.informe-ventana>header p{margin:2px 0 0;color:var(--muted);font-size:.76rem}.informe-ventana-fondo.arriba{place-items:start center;padding-top:22px}.informe-ventana.angosta{width:min(520px,96vw);max-height:min(70vh,620px)}.informe-ventana.ancha{width:min(980px,96vw);max-height:min(84vh,780px)}.informe-ventana.ancha .informe-reparto-fila{grid-template-columns:10px minmax(160px,1fr) minmax(60px,140px) auto 44px}.informe-ventana.ancha .informe-reparto.alto{grid-template-columns:210px minmax(0,1fr)}.informe-ventana-cerrar{color:#cf4f5f}.informe-ventana-cuerpo{overflow:auto;padding:15px 17px 18px}.informe-reparto.alto{grid-template-columns:172px minmax(0,1fr);align-items:start}.informe-reparto.alto .informe-reparto-dona{position:-webkit-sticky;position:sticky;top:0}@media (max-width:720px){.informe-reparto,.informe-reparto.alto{grid-template-columns:1fr;gap:12px;justify-items:center}.informe-reparto-dona{width:168px}.informe-reparto.alto .informe-reparto-dona{position:static}.informe-reparto-lista{width:100%}.informe-reparto-fila{grid-template-columns:10px minmax(66px,1fr) minmax(30px,.9fr) auto 38px;gap:7px}.informe-reparto-plata{font-size:.71rem}}@container (max-width: 560px){.informe-reparto-fila{grid-template-columns:10px minmax(0,1fr) auto 44px}.informe-reparto-pista{display:none}}.informe-reparto-nombre{display:grid;grid-gap:0;gap:0;line-height:1.2}.informe-reparto-nombre b{display:inline-flex;align-items:center;gap:4px;font-weight:700}.informe-reparto-nombre b,.informe-reparto-nombre small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-reparto-nombre small{color:var(--muted);font-size:.62rem;font-weight:600}.informe-panel:not(.entero) .informe-reparto-nombre small{overflow:visible;text-overflow:clip;white-space:normal}.informe-barras-verticales-bloque{display:grid;grid-gap:6px;gap:6px}.informe-barras-verticales-bloque .informe-renglon{text-align:center}.informe-barras-verticales svg{display:block;width:100%;height:auto;overflow:visible}.informe-vertical-guia{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.informe-vertical-rotulo{fill:var(--muted);font-size:12px;font-weight:700}.informe-vertical-eje{fill:var(--muted);font-size:13px;font-weight:800;font-style:italic;letter-spacing:.04em}.informe-vertical-barra{cursor:pointer}.informe-vertical-toque{fill:transparent}.informe-vertical-pintada{transition:opacity .14s ease,filter .14s ease}.informe-vertical-pintada.tono-0{fill:#2d7ec2}.informe-vertical-pintada.tono-1{fill:#1f955e}.informe-vertical-pintada.tono-2{fill:#d47e1f}.informe-vertical-pintada.tono-3{fill:#8b64d1}.informe-vertical-pintada.tono-4{fill:#cf4f5f}.informe-vertical-pintada.tono-5{fill:#549c97}.informe-vertical-pintada.tono-6{fill:#d4699f}.informe-vertical-pintada.tono-7{fill:#6b8fd4}.informe-vertical-pintada.tono-8{fill:#b08c3a}.informe-vertical-pintada.tono-9{fill:#7a9e4b}.informe-vertical-pintada.tono-otros{fill:#7d8b99}.informe-vertical-barra:hover .informe-vertical-pintada{filter:brightness(1.12) saturate(1.2)}.informe-vertical-barra.apagada{opacity:.58}.informe-vertical-promedio-forro{stroke:var(--surface);stroke-width:4;vector-effect:non-scaling-stroke}.informe-vertical-promedio{stroke:#cf4f5f;stroke-width:1.6;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.informe-vertical-promedio-rotulo{fill:#cf4f5f;font-size:12px;font-weight:800}.informe-vertical-ayuda{margin:0;color:var(--muted);font-size:.68rem;font-style:italic}.informe-cuenta{position:relative;width:min(380px,94vw);padding:20px 22px 18px;border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.28)}.informe-cuenta-cerrar{position:absolute;top:10px;right:10px;color:#cf4f5f}.informe-cuenta h3{margin:0 34px 14px 0;font-size:1.05rem}.informe-cuenta-renglones{display:grid;grid-gap:7px;gap:7px;margin:0}.informe-cuenta-renglones>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.informe-cuenta-renglones dt{color:var(--muted);font-size:.8rem}.informe-cuenta-renglones dd{margin:0;color:var(--ink);font-size:.92rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-cuenta-division{display:grid;grid-gap:2px;gap:2px;margin-top:13px;border-top:1px solid var(--line-soft);padding-top:12px}.informe-cuenta-division span{color:var(--muted);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-cuenta-division strong{color:var(--ink);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.informe-cuenta-division small{color:var(--muted);font-size:.72rem}.informe-cuenta-contra{margin:12px 0 0;color:var(--ink-2);font-size:.76rem;line-height:1.4}@media (max-width:720px){.informe-vertical-promedio-rotulo,.informe-vertical-rotulo{font-size:14px}}.informe-arbol{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.informe-arbol-columnas{flex:0 1 auto;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,244px);justify-content:start;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.informe-arbol-columna{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.informe-arbol-columna h4{display:grid;grid-gap:1px;gap:1px;margin:0;border-bottom:1px solid var(--line);padding:0 2px 6px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.informe-arbol-columna h4>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.informe-arbol-columna h4 b{color:var(--ink-2);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-arbol-columna h4 small{color:#1a5f96;font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-arbol-columna ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.informe-arbol-vacia{margin:6px 2px;color:var(--muted);font-size:.74rem;font-style:italic}.informe-arbol-fila{position:relative;isolation:isolate;width:100%;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:9px minmax(0,1fr) auto 26px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface);padding:8px 9px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.informe-arbol-pista{position:absolute;inset:0 auto 0 0;z-index:-1;border-radius:9px;background:var(--line-soft);opacity:.75}.informe-arbol-chip{grid-area:1/1/3/2;align-self:center;width:9px;height:9px;border-radius:3px;background:var(--line)}.informe-arbol-nombre{grid-area:1/2/2/4;color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-arbol-fila:not(:has(.informe-arbol-flecha)) .informe-arbol-nombre{grid-area:1/2/2/5}.informe-arbol-plata{grid-area:2/2/3/3;color:var(--ink-2);font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-arbol-parte{grid-area:2/3/3/4;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.3;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-arbol-fila:hover{border-color:#2d7ec2;background:var(--wash-azul-1)}.informe-arbol-fila.marcada{border-color:#2d7ec2;background:#d9e9f7;box-shadow:inset 3px 0 0 #2d7ec2}.informe-arbol-fila.marcada .informe-arbol-nombre{color:#14507f;font-weight:800}.informe-arbol-fila.marcada .informe-arbol-plata{color:#14507f}.informe-arbol-fila.marcada .informe-arbol-parte{color:#1a5f96}.informe-arbol-fila.marcada .informe-arbol-pista{background:rgba(45,126,194,.18);opacity:1}.informe-arbol-columna:not(.pintada) .informe-arbol-fila.marcada .informe-arbol-chip{background:#2d7ec2}.informe-arbol-flecha{grid-area:1/4/3/5;align-self:center;justify-self:end;display:grid;place-items:center;margin-left:4px;width:22px;height:22px;border-radius:50%;background:var(--wash-azul-1);color:#1a5f96;transition:background .14s ease,color .14s ease,transform .14s ease}.informe-arbol-fila.marcada .informe-arbol-flecha,.informe-arbol-fila:hover .informe-arbol-flecha{background:#2d7ec2;color:#fff;transform:translateX(2px)}.informe-arbol-columna:not(.pintada) .informe-arbol-fila:not(.marcada){opacity:.72}.informe-arbol-columna:not(.pintada) .informe-arbol-fila:not(.marcada):hover{opacity:1}.informe-arbol-fila.apagada{opacity:.58}.informe-arbol-columna.pintada .informe-arbol-fila.tono-0 .informe-arbol-chip{background:#2d7ec2}.informe-arbol-columna.pintada .informe-arbol-fila.tono-1 .informe-arbol-chip{background:#1f955e}.informe-arbol-columna.pintada .informe-arbol-fila.tono-2 .informe-arbol-chip{background:#d47e1f}.informe-arbol-columna.pintada .informe-arbol-fila.tono-3 .informe-arbol-chip{background:#8b64d1}.informe-arbol-columna.pintada .informe-arbol-fila.tono-4 .informe-arbol-chip{background:#cf4f5f}.informe-arbol-columna.pintada .informe-arbol-fila.tono-5 .informe-arbol-chip{background:#549c97}.informe-arbol-columna.pintada .informe-arbol-fila.tono-6 .informe-arbol-chip{background:#d4699f}.informe-arbol-columna.pintada .informe-arbol-fila.tono-7 .informe-arbol-chip{background:#6b8fd4}.informe-arbol-columna.pintada .informe-arbol-fila.tono-8 .informe-arbol-chip{background:#b08c3a}.informe-arbol-columna.pintada .informe-arbol-fila.tono-9 .informe-arbol-chip{background:#7a9e4b}.informe-arbol-columna.pintada .informe-arbol-fila.tono-otros .informe-arbol-chip{background:#7d8b99}.informe-arbol-derecha{flex:0 1 290px;display:grid;grid-gap:10px;gap:10px;align-content:start}.informe-arbol-torta{max-width:250px;margin-inline:auto}.informe-arbol-torta svg{display:block;width:100%;height:auto}@media (max-width:900px){.informe-arbol-torta{max-width:230px}}@media (max-width:700px){.informe-arbol-columnas{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;padding-bottom:0}}.informe-desglose-cuanto{margin:0;border-top:1px solid var(--line-soft);padding-top:10px;color:var(--ink-2);font-size:.78rem;line-height:1.45}.informe-desglose-cuanto strong{color:var(--ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-lista-proveedores{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.informe-lista-proveedores li{display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:19px minmax(0,1fr) auto;border-bottom:1px solid var(--line-soft);padding:8px 0}.informe-lista-proveedores li:last-child{border-bottom:0}.informe-lista-puesto{grid-area:1/1/3/2;align-self:center;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:.62rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-lista-nombre{grid-area:1/2/2/3;color:var(--ink);font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-lista-proveedores b{grid-area:1/3/2/4;color:var(--ink-2);font-size:.8rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-lista-pista{grid-area:2/2/3/3;align-self:center;display:block;height:4px;border-radius:3px;background:var(--line-soft)}.informe-lista-pista i{display:block;height:100%;border-radius:3px;background:#6b9fd0}.informe-lista-proveedores small{grid-area:2/3/3/4;color:var(--muted);font-size:.66rem;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informe-lista-proveedores li:nth-child(-n+3) .informe-lista-puesto{background:var(--wash-azul-1);color:#1a5f96}.informe-lista-proveedores li:nth-child(-n+3) .informe-lista-pista i{background:#2d7ec2}.informe-arbol-lista{flex:1 1 320px;min-width:260px;max-width:460px;display:grid;grid-gap:8px;gap:8px;align-content:start;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:12px 14px}.informe-arbol-lista>header{display:grid;grid-gap:2px;gap:2px}.informe-arbol-lista h4{margin:0;color:var(--ink);font-size:.86rem;font-weight:800}.informe-arbol-lista>header p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.informe-arbol-lista .informe-lista-proveedores{max-height:400px;overflow-y:auto}.analisis{display:grid;grid-gap:14px;gap:14px}.analisis-cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.analisis-cabecera>div:first-child>span{display:block;color:var(--tinta-naranja-3);font-size:.68rem;font-weight:900;letter-spacing:.08em}.analisis-cabecera h2{margin:2px 0 4px;color:var(--tinta-azul-1)}.analisis-cabecera p{margin:0;max-width:62ch;color:var(--muted);font-size:.8rem}.analisis-periodos{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:10px;background:var(--background)}.analisis-periodos button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.analisis-periodos button:hover:not(.is-active){color:var(--tinta-azul-1)}.analisis-periodos button.is-active{border-color:var(--borde-azul-3);background:var(--surface);color:var(--tinta2-43)}.analisis-periodos .analisis-refrescar{display:inline-grid;place-items:center;min-width:34px;padding:0;color:var(--ink-5)}.analisis-girando{animation:analisis-gira 1s linear infinite}@keyframes analisis-gira{to{transform:rotate(1turn)}}.analisis-cargando{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:200px;color:var(--muted)}.analisis-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px;gap:10px}.analisis-numero{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border-left:4px solid var(--line-soft)}.analisis-numero>span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analisis-numero>strong{display:inline-flex;align-items:center;gap:5px;color:var(--tinta-azul-1);font-size:1.32rem;line-height:1.15}.analisis-numero>small{color:var(--ink-6);font-size:.7rem}.analisis-numero.es-entra{border-left-color:var(--tinta-verde-1)}.analisis-numero.es-entra>strong{color:var(--tinta-verde-1)}.analisis-numero.es-cobrado{border-left-color:var(--tinta-verde-3)}.analisis-numero.es-cobrado>strong{color:var(--tinta-verde-3)}.analisis-numero.es-deben{border-left-color:var(--tinta-ambar-1)}.analisis-numero.es-compras{border-left-color:var(--tinta-rojo-4)}.analisis-numero.es-compras>strong{color:var(--tinta-rojo-4)}.analisis-numero.es-gastos{border-left-color:var(--tinta-rojo-1)}.analisis-numero.es-gastos>strong{color:var(--tinta-rojo-1)}.analisis-numero.es-fabrica{border-left-color:var(--tinta-violeta-2)}.analisis-numero.es-verde{border-left-color:var(--tinta-verde-1)}.analisis-numero.es-verde>strong{color:var(--tinta-verde-1)}.analisis-numero.es-rojo{border-left-color:var(--tinta-rojo-4)}.analisis-numero.es-rojo>strong{color:var(--tinta-rojo-4)}.analisis-grilla{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.analisis-grilla>*{flex:1 1 386px;min-width:0;max-width:720px}.analisis-grilla>.es-ancha{flex-basis:620px}@media (max-width:779px){.analisis-grilla>*,.analisis-grilla>.es-ancha{flex-basis:100%;max-width:100%}}.analisis-grilla.es-sin-hueco>*{max-width:none;flex-basis:500px}@media (max-width:779px){.analisis-grilla.es-sin-hueco>*,.analisis-grilla.es-sin-hueco>.es-ancha{flex-basis:100%;max-width:100%}}.analisis-tarjeta{display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;padding:16px}.analisis-tarjeta>.analisis-anillo,.analisis-tarjeta>.analisis-barras,.analisis-tarjeta>.analisis-doble{align-self:start}.analisis-doble{display:grid;align-content:start;grid-gap:0;gap:0}.analisis-aparte{margin-top:13px;padding-top:12px;border-top:1px dashed var(--line-soft)}.analisis-aparte h4{margin:0 0 10px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analisis-tarjeta>header{display:flex;align-items:flex-start;gap:10px}.analisis-tarjeta-icono{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:var(--wash-azul-1);color:var(--tinta-azul-2)}.analisis-tarjeta h3{margin:0;color:var(--tinta-azul-1);font-size:.9rem}.analisis-tarjeta>header p{margin:1px 0 0;color:var(--muted);font-size:.72rem}.analisis-sin-datos{margin:0;padding:18px 0;color:var(--ink-6);font-size:.78rem;text-align:center}.analisis-anillo{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.analisis-anillo-dibujo svg{display:block;width:100%;height:auto}.analisis-gajo{fill:none;stroke-width:17;cursor:pointer;transition:opacity .15s ease,stroke-width .15s ease}.analisis-gajo.apagado{opacity:.28}.analisis-gajo.vivo{stroke-width:21}.analisis-anillo-valor{fill:var(--tinta-azul-1);font-size:15px;font-weight:900;text-anchor:middle}.analisis-anillo-nota{fill:var(--ink-6);font-size:8px;font-weight:700;text-anchor:middle}.analisis-partes{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.analisis-partes li{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;font-size:.73rem;transition:opacity .15s ease}.analisis-partes li.apagado{opacity:.35}.analisis-partes li i{width:9px;height:9px;border-radius:3px;background:currentColor}.analisis-partes li span{overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.analisis-partes li b{color:var(--tinta-azul-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analisis-partes li small{min-width:42px;color:var(--ink-6);text-align:right}.analisis-barras{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.analisis-barras li{display:grid;grid-template-columns:38% minmax(56px,1fr) minmax(92px,auto);align-items:center;grid-gap:8px;gap:8px;font-size:.74rem;transition:opacity .15s ease}.analisis-barras li.apagado{opacity:.38}@media (max-width:560px){.analisis-barras li{grid-template-columns:minmax(48px,1fr) minmax(88px,auto);gap:4px 8px}.analisis-barra-nombre{grid-column:1/-1;-webkit-line-clamp:3;line-clamp:3}.analisis-barras li small{grid-column:1/-1;text-align:left}}.analisis-barra-nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ink-3);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.analisis-barra-riel{display:block;height:9px;border-radius:999px;background:var(--background)}.analisis-barra-riel i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tinta-verde-1),var(--tinta-verde-3));transition:width .25s ease}.analisis-barras li.vivo .analisis-barra-riel i{background:linear-gradient(90deg,var(--tinta-verde-3),var(--tinta-verde-1))}.analisis-tarjeta.es-egreso .analisis-barra-riel i{background:linear-gradient(90deg,var(--tinta-rojo-4),var(--tinta-rojo-3))}.analisis-tarjeta.es-egreso .analisis-barras li.vivo .analisis-barra-riel i{background:linear-gradient(90deg,var(--tinta-rojo-3),var(--tinta-rojo-4))}.analisis-barras li b{color:var(--tinta-azul-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.analisis-barras li small{grid-column:3;color:var(--ink-6);font-size:.66rem;text-align:right;white-space:nowrap}.analisis-barras li small.es-detalle{grid-column:1/-1;overflow:hidden;text-align:left;text-overflow:ellipsis}.analisis-barras.sin-riel li{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.analisis-barras.sin-riel li small{grid-column:2}.analisis-barras.sin-riel.con-aviso li{grid-template-columns:50px minmax(0,1fr) minmax(92px,auto)}.analisis-barras.sin-riel.con-aviso li .analisis-barra-aviso{grid-column:1;grid-row:1}.analisis-barras.sin-riel.con-aviso li .analisis-barra-nombre{grid-column:2;grid-row:1}.analisis-barras.sin-riel.con-aviso li b{grid-column:3;grid-row:1}.analisis-barras.sin-riel.con-aviso li small{grid-column:3}.analisis-barras.sin-riel.con-aviso li small.es-detalle{grid-column:3;overflow:visible;text-align:right}.analisis-barra-aviso{justify-self:start;align-self:center;border-radius:999px;background:var(--wash-rojo-1);color:var(--tinta-rojo-4);font-size:.72rem;font-style:normal;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 9px;white-space:nowrap}@media (max-width:560px){.analisis-barras.sin-riel li{grid-template-columns:minmax(48px,1fr) minmax(88px,auto)}.analisis-barras.sin-riel.con-aviso li{grid-template-columns:50px minmax(0,1fr)}.analisis-barras.sin-riel.con-aviso li .analisis-barra-aviso{grid-column:1;grid-row:2}.analisis-barras.sin-riel.con-aviso li b{grid-column:2;grid-row:2}.analisis-barras.sin-riel.con-aviso li small{grid-column:1/-1}}.tono-frio-1{color:#2a75c8;stroke:#2a75c8}.tono-frio-2{color:#17777f;stroke:#17777f}.tono-frio-3{color:#6b3fbd;stroke:#6b3fbd}.tono-frio-4{color:#2f5aa8;stroke:#2f5aa8}.tono-frio-5{color:#168d96;stroke:#168d96}.tono-frio-6{color:#7650ad;stroke:#7650ad}.tono-compras-1{color:#b91c1c;stroke:#b91c1c}.tono-compras-2{color:#c2410c;stroke:#c2410c}.tono-compras-3{color:#9a3412;stroke:#9a3412}.tono-compras-4{color:#a8322b;stroke:#a8322b}.tono-compras-5{color:#7f1d1d;stroke:#7f1d1d}.tono-compras-6{color:#d97706;stroke:#d97706}.analisis-pie{padding:16px 18px}.analisis-pie h3{margin:0 0 4px;color:var(--tinta-azul-1);font-size:.82rem}.analisis-pie p{margin:0 0 8px;color:var(--ink-4);font-size:.75rem}.analisis-pie ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--ink-6);font-size:.72rem}@media (max-width:900px){.analisis-cabecera{flex-direction:column;align-items:stretch}.analisis-periodos{width:100%}.analisis-periodos button{flex:1 1;min-height:42px}.analisis-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analisis-anillo,.analisis-grilla{grid-template-columns:minmax(0,1fr)}.analisis-anillo{justify-items:center}.analisis-anillo-dibujo{width:168px}.analisis-partes{width:100%}.analisis-barras li{grid-template-columns:minmax(0,1fr) auto}.analisis-barra-riel{grid-column:1/-1;grid-row:2}.analisis-barras li small{grid-column:2;grid-row:1}}.analisis-posicion{margin-top:2px}.analisis-principal{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 16px}.analisis-principal>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:12px}.analisis-principal h3{margin:0;color:var(--tinta-azul-1);font-size:1rem}.analisis-principal>header p{margin:2px 0 0;color:var(--muted);font-size:.76rem}.analisis-clases{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:10px;background:var(--background)}.analisis-clases button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.analisis-clases button:hover:not(.is-active){color:var(--tinta-azul-1)}.analisis-clases button.is-active{border-color:var(--borde-azul-3);background:var(--surface);color:var(--tinta2-43)}.analisis-principal-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.analisis-principal-cifras article{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--line-soft);border-left-width:4px;border-radius:12px;background:var(--background)}.analisis-principal-cifras span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analisis-principal-cifras strong{display:inline-flex;align-items:center;gap:6px;color:var(--tinta-azul-1);font-size:1.5rem;line-height:1.1}.analisis-principal-cifras small{color:var(--ink-6);font-size:.7rem}.analisis-principal-cifras .es-entra{border-left-color:var(--tinta-verde-1)}.analisis-principal-cifras .es-entra strong{color:var(--tinta-verde-1)}.analisis-principal-cifras .es-sale{border-left-color:var(--tinta-rojo-4)}.analisis-principal-cifras .es-sale strong{color:var(--tinta-rojo-4)}.analisis-principal-cifras .es-verde{border-left-color:var(--tinta-verde-1)}.analisis-principal-cifras .es-verde strong{color:var(--tinta-verde-1)}.analisis-principal-cifras .es-rojo{border-left-color:var(--tinta-rojo-4)}.analisis-principal-cifras .es-rojo strong{color:var(--tinta-rojo-4)}.analisis-dias{position:relative;padding-left:58px}.analisis-escala{position:absolute;left:0;right:0;top:0;bottom:28px;pointer-events:none}.analisis-escala span{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;transform:translateY(50%)}.analisis-escala b{flex:0 0 52px;color:var(--ink-7);font-size:.62rem;font-weight:800;text-align:right;white-space:nowrap}.analisis-escala span:after{content:"";flex:1 1 auto;height:1px;background:var(--line-soft)}.analisis-dias-barras{position:relative;display:flex;align-items:flex-end;gap:4px;min-height:176px;margin:0;padding:0 0 2px;list-style:none;overflow-x:auto}.analisis-dias-barras li{flex:1 1;min-width:26px;transition:opacity .15s ease}.analisis-dias-barras li.apagado{opacity:.32}.analisis-dias-barras li button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.analisis-dia-par{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:148px}.analisis-dia-par i{display:block;width:44%;max-width:16px;min-height:2px;border-radius:4px 4px 0 0;transition:height .25s ease,filter .15s ease}.analisis-dia-par .es-entra{background:linear-gradient(180deg,var(--tinta-verde-1),var(--tinta-verde-3))}.analisis-dia-par .es-sale{background:linear-gradient(180deg,var(--tinta-rojo-4),var(--tinta-rojo-3))}.analisis-dias-barras li.vivo .analisis-dia-par i{filter:saturate(1.35)}.analisis-dia-torre{display:flex;align-items:flex-end;justify-content:center;height:148px}.analisis-dia-columna{display:block;overflow:hidden;width:58%;max-width:18px;min-height:3px;border-radius:4px 4px 0 0;transition:height .25s ease,filter .15s ease}.analisis-dia-columna em{display:block;width:100%}.analisis-dia-columna .es-base{background:linear-gradient(180deg,var(--tinta-verde-1),var(--tinta-verde-3))}.analisis-dia-columna .es-encima{background:linear-gradient(180deg,var(--tinta-rojo-4),var(--tinta-rojo-3))}.analisis-dias-barras li.vivo .analisis-dia-columna{filter:saturate(1.35)}.analisis-dias-barras li button small{display:block;color:var(--ink-6);font-size:.62rem;font-weight:800;text-align:center;white-space:nowrap}.analisis-dias-barras li button small.es-verde{color:var(--tinta-verde-1)}.analisis-dias-barras li button small.es-rojo{color:var(--tinta-rojo-4)}.analisis-dia-detalle{min-height:62px;padding:10px 12px;border:1px dashed var(--line-soft);border-radius:10px;background:var(--background)}.analisis-dia-detalle p{margin:0;color:var(--ink-6);font-size:.74rem}.analisis-dia-detalle strong{display:block;margin-bottom:6px;color:var(--tinta-azul-1);font-size:.78rem}.analisis-dia-detalle ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:4px 14px;gap:4px 14px;margin:0;padding:0;list-style:none}.analisis-dia-detalle li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.74rem}.analisis-dia-detalle li span{color:var(--ink-4)}.analisis-dia-detalle li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analisis-dia-detalle li.es-mas b{color:var(--tinta-verde-1)}.analisis-dia-detalle li.es-menos b{color:var(--tinta-rojo-4)}.analisis-dia-detalle li.es-total{grid-column:1/-1;padding-top:5px;border-top:1px solid var(--line-soft);font-weight:900}.analisis-seccion{margin:8px 2px -4px;color:var(--ink-4);font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}@media (max-width:900px){.analisis-principal>header{flex-direction:column;align-items:stretch}.analisis-clases{width:100%}.analisis-clases button{flex:1 1;min-height:42px}.analisis-dias-barras{min-height:150px}.analisis-dia-par{height:122px}.analisis-dias{padding-left:46px}.analisis-escala b{flex-basis:42px;font-size:.56rem}.analisis-dias-barras li{min-width:22px}}.analisis-semanas{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line-soft)}.analisis-semanas>span{margin-right:3px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.analisis-semanas button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:30px;padding:0 11px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--ink-4);font:inherit;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.analisis-semanas button:hover:not(.is-active){border-color:var(--borde-azul-2);color:var(--tinta-azul-1)}.analisis-semanas button.is-active{border-color:var(--borde-azul-3);background:var(--wash-azul-1);color:var(--tinta2-43)}.analisis-rango{margin:4px 0 0;color:var(--tinta-azul-2);font-size:.78rem;font-weight:800}@media (max-width:900px){.analisis-semanas button{flex:1 1 auto;min-height:38px}}.analisis-solo-portada{min-height:calc(100vh - 148px)}.analisis-solo-portada .analisis-portada{height:100%}.analisis-portada{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analisis-puerta{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:190px;padding:28px 30px;border:1px solid var(--line-soft);border-left:4px solid var(--borde-azul-3);text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.analisis-puerta:hover{border-left-color:var(--tinta-azul-2);box-shadow:0 10px 26px rgba(16,39,57,.12);transform:translateY(-2px)}.analisis-puerta-icono{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--wash-azul-1);color:var(--tinta-azul-2)}.analisis-puerta strong{color:var(--tinta-azul-1);font-size:1.28rem}.analisis-puerta small{max-width:48ch;color:var(--muted);font-size:.84rem;line-height:1.5}.analisis-volver{display:inline-flex;align-items:center;gap:5px;min-height:26px;margin-bottom:2px;padding:0;border:0;background:transparent;color:var(--tinta-azul-2);font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.analisis-volver:hover{text-decoration:underline}@media (max-width:900px){.analisis-solo-portada{min-height:0}.analisis-portada{grid-template-columns:minmax(0,1fr)}.analisis-puerta{min-height:0;padding:20px}.analisis-puerta strong{font-size:1.1rem}.analisis-volver{min-height:38px}}.analisis-barra{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px 14px;gap:10px 14px;padding:2px 2px 0}.analisis-barra .analisis-periodos{grid-column:2}.analisis-barra .analisis-rango{grid-column:3;justify-self:end}.analisis-barra .analisis-elegibles{grid-column:1/-1;justify-content:center}.analisis-barra .analisis-rango{margin:0;color:var(--ink-4);font-size:.8rem;font-weight:800}.analisis-elegibles{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%}.analisis-elegibles button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:29px;padding:0 11px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--ink-4);font:inherit;font-size:.71rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:capitalize;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.analisis-elegibles button:hover:not(.is-active){border-color:var(--borde-verde-2);color:var(--tinta-verde-1)}.analisis-elegibles button.is-active{border-color:var(--tinta-verde-1);background:var(--wash-verde-1,#dcfce7);color:var(--tinta-verde-1)}.analisis-tiras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--line-soft)}.analisis-tiras>article,.analisis-tiras>button{display:grid;grid-gap:2px;gap:2px;padding:13px 16px;border:0;border-top:3px solid transparent;background:var(--surface);font:inherit;text-align:left}.analisis-tiras>button.se-abre{cursor:pointer}.analisis-tiras>button.se-abre:hover{background:var(--wash-azul-1)}.analisis-tiras span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analisis-tiras strong{color:var(--tinta-azul-1);font-size:1.22rem;line-height:1.15}.analisis-tiras small{color:var(--ink-6);font-size:.69rem}.analisis-tiras .es-entra{border-top-color:var(--tinta-verde-1)}.analisis-tiras .es-entra strong{color:var(--tinta-verde-1)}.analisis-tiras .es-pendiente{border-top-color:var(--tinta-ambar-1)}.analisis-seccion.es-verde{color:var(--tinta-verde-1)}.analisis-seccion.es-rojo{color:var(--tinta-rojo-4)}.analisis-barras li.se-abre,.analisis-gajo,.analisis-partes li.se-abre{cursor:pointer}.analisis-barras li.se-abre:hover .analisis-barra-nombre,.analisis-partes li.se-abre:hover span{text-decoration:underline}.analisis-detalle-telon{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:rgba(17,33,44,.46)}.analisis-detalle{width:min(1100px,94vw);max-height:calc(100vh - 32px);overflow:auto;padding:22px 26px 24px;border-radius:18px}.analisis-detalle>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.analisis-detalle>header span{display:block;color:var(--tinta-naranja-3);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.analisis-detalle>header h3{margin:2px 0 0;color:var(--tinta-azul-1);font-size:1.3rem}.analisis-detalle>header{border-bottom:1px solid var(--line-soft);padding-bottom:14px}.analisis-detalle-datos,.analisis-detalle-lista{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--line-soft);list-style:none}.analisis-detalle-lista{margin-top:10px}.analisis-detalle .analisis-detalle-lista{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.analisis-detalle .analisis-detalle-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.analisis-detalle .analisis-detalle-datos li{display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:12px 10px;text-align:center}.analisis-detalle .analisis-detalle-datos li span{color:var(--ink-4);font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.analisis-detalle .analisis-detalle-datos li b{font-size:1.05rem;font-weight:900}.inicio-erp-mapa{height:340px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-muted);overflow:hidden;position:relative;z-index:0}.inicio-erp-mapa .inicio-erp-mapa-rotulo{border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(15,23,35,.16);padding:4px 7px;color:var(--ink-2);font:700 .66rem/1.3 inherit;white-space:nowrap}.inicio-erp-mapa .inicio-erp-mapa-rotulo:before{display:none}.inicio-erp-mapa .inicio-erp-mapa-rotulo b{font-size:.7rem;font-weight:900}.inicio-erp-mapa .leaflet-control-attribution{font-size:.58rem;background:rgba(255,255,255,.82)}.inicio-erp-ubicar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;border:1px solid var(--borde-azul-4);border-radius:11px;background:var(--wash-azul-1);padding:10px 12px}.inicio-erp-ubicar>span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px}.inicio-erp-ubicar strong{color:var(--tinta-azul-1);font-size:.76rem;font-weight:850}.inicio-erp-ubicar small{color:var(--ink-5);font-size:.66rem;line-height:1.35}.inicio-erp-ubicar .primary-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}@media (max-width:560px){.inicio-erp-mapa{height:260px}.inicio-erp-ubicar .primary-button{width:100%;justify-content:center}}.inicio-erp-comprobantes{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.inicio-erp-comprobantes>section{display:grid;grid-gap:6px;gap:6px;min-width:0}.inicio-erp-comprobantes h4{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.inicio-erp-comprobantes h4 b{margin-left:auto;color:var(--ink-2);font-size:.8rem;font-weight:900;letter-spacing:0}.inicio-erp-comprobantes h4 small{color:var(--ink-6);font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:none}.inicio-erp-comprobantes ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--line-soft);padding:0;list-style:none}.inicio-erp-comprobantes li{display:grid}.analisis-detalle .inicio-erp-comprobantes li>button{padding:12px 14px;gap:12px}.analisis-detalle .inicio-erp-comprobantes h4{margin-bottom:2px}.inicio-erp-comprobantes li>button:disabled{cursor:default;opacity:.62}.inicio-erp-comprobantes li>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:var(--surface);padding:9px 11px;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.inicio-erp-comprobantes li>button:focus-visible,.inicio-erp-comprobantes li>button:hover{background:var(--wash-azul-1)}.inicio-erp-comprobante-quien{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.inicio-erp-comprobante-quien strong{overflow:hidden;color:var(--ink-2);font-size:.79rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.inicio-erp-comprobante-quien small{overflow:hidden;color:var(--ink-6);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.inicio-erp-comprobante-plata{display:grid;grid-gap:1px;gap:1px;flex:0 0 auto;text-align:right}.inicio-erp-comprobante-plata b{color:var(--ink-2);font-size:.8rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inicio-erp-comprobante-plata small{color:var(--ink-6);font-size:.64rem;white-space:nowrap}.inicio-erp-comprobante-plata small.es-vencido{color:var(--tinta-rojo-4);font-weight:800}.inicio-erp-comprobantes li>button svg{flex:0 0 auto;color:var(--tinta-azul-2);opacity:.45;transition:opacity .16s ease,transform .16s ease}.inicio-erp-comprobantes li>button:focus-visible svg,.inicio-erp-comprobantes li>button:hover svg{opacity:1;transform:translate(1px,-1px)}@media (max-width:560px){.inicio-erp-comprobantes li>button{flex-wrap:wrap;gap:4px 10px}.inicio-erp-comprobante-plata{flex:1 1 100%;text-align:left}.inicio-erp-comprobante-plata b{font-size:.84rem}}.analisis-detalle-lista li.se-abre{padding:0}.analisis-detalle-lista li.se-abre>button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:9px 12px;color:inherit;font:inherit;font-size:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.analisis-detalle-lista li.se-abre>button:focus-visible,.analisis-detalle-lista li.se-abre>button:hover{background:var(--wash-azul-1)}.analisis-detalle-lista li.se-abre svg{flex:0 0 auto;color:var(--tinta-azul-2);opacity:.45;transition:opacity .16s ease,transform .16s ease}.analisis-detalle-lista li.se-abre>button:focus-visible svg,.analisis-detalle-lista li.se-abre>button:hover svg{opacity:1;transform:translate(1px,-1px)}.analisis-detalle-pie{display:flex;justify-content:flex-end;margin-top:12px}.analisis-detalle-pie .primary-button{display:inline-flex;align-items:center;gap:7px}.analisis-detalle-datos li,.analisis-detalle-lista li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--surface);font-size:.78rem}.analisis-detalle-datos li span,.analisis-detalle-lista li span{color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analisis-detalle-datos li b,.analisis-detalle-lista li b{color:var(--tinta-azul-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.analisis-detalle-lista li small{color:var(--ink-6);font-size:.68rem;white-space:nowrap}@keyframes analisis-crece{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.analisis-dia-par i{transform-origin:bottom;animation:analisis-crece .5s cubic-bezier(.22,1,.36,1) backwards}.analisis-dias-barras li button:hover .analisis-dia-par i{filter:saturate(1.4) brightness(1.06)}.analisis-dias-barras li button:hover small{color:var(--tinta-azul-1)}@media (prefers-reduced-motion:reduce){.analisis-dia-par i{animation:none}}@media (max-width:900px){.analisis-barra{grid-template-columns:minmax(0,1fr);gap:8px;justify-items:center}.analisis-barra .analisis-periodos{grid-column:1;width:100%}.analisis-barra .analisis-rango{grid-column:1;justify-self:center}.analisis-elegibles button{min-height:36px}.analisis-tiras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.inicio-erp-barra{grid-template-columns:1fr auto;align-items:center}.inicio-erp-cuando{color:var(--muted)}.inicio-erp-urgente{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:14px}.inicio-erp-cifra{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line-soft);border-left:4px solid var(--borde-azul-3);border-radius:11px;background:var(--background);font:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inicio-erp-aclaracion{margin-left:8px;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.inicio-erp-periodo{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-left:auto;border:1px solid var(--line-soft);border-radius:12px;background:var(--background);padding:4px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.inicio-erp-atajos{display:flex;align-items:center;gap:2px;border:0;background:transparent;padding:0}.inicio-erp-atajos button{border:0;border-radius:9px;background:transparent;padding:6px 13px;min-height:34px;color:var(--ink-4);font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.inicio-erp-atajos button:hover:not(.activo){background:var(--surface);color:var(--tinta-azul-2)}.inicio-erp-atajos button.activo{background:var(--surface);color:var(--tinta-azul-1);box-shadow:0 1px 3px rgba(15,23,42,.14)}.inicio-erp-fecha:first-of-type{margin-left:8px;border-left:1px solid var(--line-soft);padding-left:12px}.inicio-erp-fecha{display:flex;align-items:center;gap:7px;padding-right:4px}.inicio-erp-fecha>span{color:var(--ink-4);font-size:.63rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.inicio-erp-fecha input{border:1px solid transparent;border-radius:9px;background:transparent;padding:6px 8px;min-height:34px;color:var(--ink-2);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease}.inicio-erp-fecha input:hover{background:var(--surface);border-color:var(--line-soft)}.inicio-erp-fecha input:focus-visible{outline:2px solid var(--borde-azul-2);outline-offset:1px}.inicio-erp-cuando{display:grid;grid-gap:1px;gap:1px;color:var(--ink-4);font-size:.78rem;font-weight:800}.inicio-erp-cuando b{color:var(--tinta-azul-1);font-size:1.02rem;font-weight:900}@media (max-width:720px){.inicio-erp-barra{grid-template-columns:minmax(0,1fr);gap:8px}.inicio-erp-periodo{margin-left:0;width:100%;min-width:0}.inicio-erp-atajos{overflow-x:auto;max-width:100%}.inicio-erp-fecha{flex:1 1 100%}.inicio-erp-fecha input{flex:1 1 auto;width:100%;min-width:0}.inicio-erp-fecha:first-of-type{margin-left:0;margin-top:6px;border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:8px}}.inicio-erp-cifra.se-abre{cursor:pointer}.inicio-erp-cifra .inicio-erp-reparto{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:7px;border-top:1px solid var(--line-soft);padding-top:7px}.inicio-erp-cifra .inicio-erp-reparto>em{display:grid;grid-gap:1px;gap:1px;min-width:0;font-style:normal}.inicio-erp-cifra .inicio-erp-reparto>em+em{border-left:1px solid var(--line-soft);padding-left:8px}.inicio-erp-cifra .inicio-erp-reparto b{color:var(--muted);font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.inicio-erp-cifra .inicio-erp-reparto i{overflow:hidden;color:var(--ink-2);font-style:normal;font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inicio-erp-cifra .inicio-erp-reparto i.es-nada{color:var(--zt25);font-weight:800}@media (max-width:560px){.inicio-erp-cifra .inicio-erp-reparto{grid-template-columns:1fr;gap:5px}.inicio-erp-cifra .inicio-erp-reparto>em+em{border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:5px}}.inicio-erp-cifra.se-abre:hover{transform:translateY(-2px);border-color:var(--tinta-azul-2);box-shadow:0 8px 20px -14px rgba(16,42,67,.55)}.inicio-erp-cifra span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inicio-erp-cifra strong{color:var(--tinta-azul-1);font-size:1.42rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.inicio-erp-cifra small{color:var(--ink-6);font-size:.72rem}.inicio-erp-cifra.es-vencido{border-left-color:var(--tinta-rojo-4)}.inicio-erp-cifra.es-vencido strong{color:var(--tinta-rojo-4)}.inicio-erp-cifra.es-pronto{border-left-color:var(--tinta-ambar-1)}.inicio-erp-cifra.es-compras{border-left-color:var(--tinta-verde-1)}.inicio-erp-pendientes{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.inicio-erp-pendientes button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.inicio-erp-pendientes button:hover{border-color:var(--borde-rojo-3);background:var(--wash-rojo-1)}.inicio-erp-pendientes b{min-width:34px;color:var(--tinta-rojo-4);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.inicio-erp-pendientes strong{display:block;color:var(--ink-3);font-size:.78rem}.inicio-erp-pendientes small{display:block;color:var(--muted);font-size:.7rem}@media (max-width:900px){.inicio-erp-urgente{grid-template-columns:minmax(0,1fr)}.inicio-erp-cifra strong{font-size:1.28rem}}.analisis-balanza{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.analisis-balanza li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;transition:opacity .15s ease}.analisis-balanza li.apagado{opacity:.35}.analisis-balanza-nombre{color:var(--ink-3);font-size:.76rem;font-weight:800}.analisis-balanza-riel{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:18px;border-radius:6px;background:linear-gradient(var(--line-soft),var(--line-soft)) 50% 0 /1px 100% no-repeat,var(--background)}.analisis-balanza-riel i{display:block;height:100%;transform-origin:center;animation:analisis-ancho .55s cubic-bezier(.22,1,.36,1) backwards}.analisis-balanza-riel .es-sale{justify-self:end;border-radius:6px 0 0 6px;background:linear-gradient(270deg,var(--tinta-rojo-4),var(--tinta-rojo-3));transform-origin:right}.analisis-balanza-riel .es-entra{justify-self:start;border-radius:0 6px 6px 0;background:linear-gradient(90deg,var(--tinta-verde-1),var(--tinta-verde-3));transform-origin:left}.analisis-balanza li b{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.analisis-balanza li b.es-verde{color:var(--tinta-verde-1)}.analisis-balanza li b.es-rojo{color:var(--tinta-rojo-4)}.analisis-balanza li.se-abre{cursor:pointer}.analisis-balanza li.se-abre:hover .analisis-balanza-nombre{text-decoration:underline}.analisis-desglose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:start}.analisis-familias{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.analisis-familias button{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;grid-gap:4px 9px;gap:4px 9px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:.74rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.analisis-familias button:hover{background:var(--background)}.analisis-familias li.es-elegida button{border-color:var(--borde-rojo-3);background:var(--wash-rojo-1)}.analisis-familias b{color:var(--tinta-azul-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.analisis-familias small{grid-column:1/-1;color:var(--muted);font-size:.66rem;font-weight:700}.analisis-desglose-detalle{padding-left:20px;border-left:1px dashed var(--line-soft)}.analisis-desglose-detalle h4{margin:0 0 11px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media (max-width:900px){.analisis-desglose{grid-template-columns:minmax(0,1fr);gap:14px}.analisis-desglose-detalle{padding-top:14px;padding-left:0;border-top:1px dashed var(--line-soft);border-left:0}}.analisis-columnas{display:flex;align-items:flex-end;gap:6px;min-height:150px;margin:0;padding:0;list-style:none}.analisis-columnas li{display:grid;flex:1 1;grid-gap:4px;gap:4px;justify-items:center;transition:opacity .15s ease}.analisis-columnas li.apagado{opacity:.35}.analisis-columnas li.se-abre{cursor:pointer}.analisis-columnas li b{color:var(--tinta-verde-1);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.analisis-columna-riel{display:flex;align-items:flex-end;width:100%;height:104px}.analisis-columna-riel i{display:block;width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--tinta-verde-1),var(--tinta-verde-3));transform-origin:bottom;animation:analisis-crece .55s cubic-bezier(.22,1,.36,1) backwards}.analisis-columnas li:hover .analisis-columna-riel i{filter:saturate(1.4) brightness(1.05)}.analisis-columnas li small{color:var(--ink-5);font-size:.64rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere;text-transform:capitalize}.analisis-tarjeta.es-egreso .analisis-columna-riel i{background:linear-gradient(180deg,var(--tinta-rojo-4),var(--tinta-rojo-3))}.analisis-puntos{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.analisis-puntos li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;transition:opacity .15s ease}.analisis-puntos li.apagado{opacity:.35}.analisis-puntos li.se-abre{cursor:pointer}.analisis-punto-nombre{overflow:hidden;color:var(--ink-3);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.analisis-punto-riel{position:relative;grid-column:1/-1;display:block;height:3px;border-radius:999px;background:var(--background)}.analisis-punto-riel i{display:block;height:100%;border-radius:999px;background:var(--tinta-verde-3);transform-origin:left;animation:analisis-ancho .55s cubic-bezier(.22,1,.36,1) backwards}.analisis-punto-riel i:after{content:"";position:absolute;top:50%;right:-1px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--tinta-verde-1);transform:translate(50%,-50%)}.analisis-puntos li:hover .analisis-punto-riel i:after{transform:translate(50%,-50%) scale(1.25)}.analisis-puntos li b{color:var(--tinta-verde-1);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes analisis-ancho{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analisis-traza{0%{stroke-dashoffset:var(--vuelta,360);opacity:.2}to{opacity:1}}.analisis-barra-riel i{transform-origin:left;animation:analisis-ancho .5s cubic-bezier(.22,1,.36,1) backwards}.analisis-tarjeta .analisis-barras li:first-child .analisis-barra-riel i{animation-delay:40ms}.analisis-tarjeta .analisis-barras li:nth-child(2) .analisis-barra-riel i{animation-delay:.1s}.analisis-tarjeta .analisis-barras li:nth-child(3) .analisis-barra-riel i{animation-delay:.16s}.analisis-tarjeta .analisis-barras li:nth-child(4) .analisis-barra-riel i{animation-delay:.22s}.analisis-tarjeta .analisis-barras li:nth-child(5) .analisis-barra-riel i{animation-delay:.28s}.analisis-tarjeta .analisis-barras li:nth-child(n+6) .analisis-barra-riel i{animation-delay:.34s}.analisis-gajo{animation:analisis-traza .7s ease-out backwards}.analisis-anillo-dibujo circle:nth-child(2){animation-delay:90ms}.analisis-anillo-dibujo circle:nth-child(3){animation-delay:.18s}.analisis-anillo-dibujo circle:nth-child(n+4){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.analisis-balanza-riel i,.analisis-barra-riel i,.analisis-columna-riel i,.analisis-gajo,.analisis-punto-riel i{animation:none}}@media (max-width:900px){.analisis-columnas{min-height:130px;gap:4px}.analisis-columna-riel{height:84px}.analisis-columnas li b{font-size:.55rem}}.inicio-erp{--erp-naranja:#f97316;--erp-naranja-claro:#fdba74;--erp-naranja-texto:#c2410c;--erp-rojo:#9f1239;--erp-rojo-claro:#be123c;--erp-rojo-texto:#9f1239;--erp-torta-1:#f97316;--erp-torta-2:#9a3412;--erp-torta-3:#fdba74;--erp-torta-4:#c2410c;--erp-torta-5:#facc15;--erp-torta-6:#7c2d12}html[data-theme=dark] .inicio-erp{--erp-naranja:#fb923c;--erp-naranja-claro:#fed7aa;--erp-naranja-texto:#fdba74;--erp-rojo:#f43f5e;--erp-rojo-claro:#fda4af;--erp-rojo-texto:#fda4af;--erp-torta-1:#fb923c;--erp-torta-2:#d97706;--erp-torta-3:#fed7aa;--erp-torta-4:#f59e0b;--erp-torta-5:#fcd34d;--erp-torta-6:#b45309}.inicio-erp .analisis-barra-riel i,.inicio-erp .analisis-punto-riel i{background:linear-gradient(90deg,var(--erp-naranja),var(--erp-naranja-claro))}.inicio-erp .analisis-columna-riel i{background:linear-gradient(180deg,var(--erp-naranja-claro),var(--erp-naranja))}.inicio-erp .analisis-barras li.vivo .analisis-barra-riel i{background:linear-gradient(90deg,var(--erp-naranja-claro),var(--erp-naranja))}.inicio-erp .analisis-tarjeta.es-egreso .analisis-barra-riel i{background:linear-gradient(90deg,var(--erp-rojo),var(--erp-rojo-claro))}.inicio-erp .analisis-tarjeta.es-egreso .analisis-columna-riel i{background:linear-gradient(180deg,var(--erp-rojo-claro),var(--erp-rojo))}.inicio-erp .analisis-columnas li small{text-transform:none}.inicio-erp .analisis-columnas{overflow-x:auto}.inicio-erp .analisis-columnas li{min-width:64px}.inicio-erp .analisis-tarjeta>.analisis-anillo{align-self:stretch;grid-template-columns:minmax(0,1fr);align-content:space-between;justify-items:center}.inicio-erp .analisis-tarjeta>.analisis-anillo .analisis-anillo-dibujo{width:min(100%,240px)}.inicio-erp .analisis-tarjeta>.analisis-anillo .analisis-partes{width:100%}@media (min-width:901px){.inicio-erp .analisis-tarjeta>.analisis-doble:not(.tiene-columnas){align-self:stretch;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.inicio-erp .analisis-tarjeta>.analisis-doble:not(.tiene-columnas)>.analisis-anillo{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.inicio-erp .analisis-tarjeta>.analisis-doble:not(.tiene-columnas)>.analisis-anillo .analisis-anillo-dibujo{height:100%;min-height:124px;max-height:220px;width:auto;aspect-ratio:1;margin:auto}.inicio-erp .analisis-tarjeta>.analisis-doble:not(.tiene-columnas)>.analisis-anillo .analisis-anillo-dibujo svg{height:100%;width:auto}.inicio-erp .analisis-tarjeta>.analisis-doble:not(.tiene-columnas)>.analisis-anillo .analisis-partes{align-content:space-between}}.inicio-erp .analisis-tarjeta>.analisis-doble.tiene-columnas{align-self:stretch;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.inicio-erp .analisis-doble.tiene-columnas>.analisis-columnas{height:100%;align-items:stretch}.inicio-erp .analisis-doble.tiene-columnas>.analisis-columnas li{grid-template-rows:auto minmax(0,1fr) auto}.inicio-erp .analisis-doble.tiene-columnas>.analisis-columnas .analisis-columna-riel{height:auto;min-height:104px}.inicio-erp .analisis-tarjeta>.analisis-barras{align-self:stretch;align-content:space-between}.inicio-erp .analisis-gajo.tono-frio-1{stroke:var(--erp-torta-1)}.inicio-erp .analisis-gajo.tono-frio-2{stroke:var(--erp-torta-2)}.inicio-erp .analisis-gajo.tono-frio-3{stroke:var(--erp-torta-3)}.inicio-erp .analisis-gajo.tono-frio-4{stroke:var(--erp-torta-4)}.inicio-erp .analisis-gajo.tono-frio-5{stroke:var(--erp-torta-5)}.inicio-erp .analisis-gajo.tono-frio-6{stroke:var(--erp-torta-6)}.inicio-erp .analisis-partes li.tono-frio-1{color:var(--erp-torta-1)}.inicio-erp .analisis-partes li.tono-frio-2{color:var(--erp-torta-2)}.inicio-erp .analisis-partes li.tono-frio-3{color:var(--erp-torta-3)}.inicio-erp .analisis-partes li.tono-frio-4{color:var(--erp-torta-4)}.inicio-erp .analisis-partes li.tono-frio-5{color:var(--erp-torta-5)}.inicio-erp .analisis-partes li.tono-frio-6{color:var(--erp-torta-6)}.inicio-erp .analisis-tarjeta.es-egreso,.inicio-erp .inicio-erp-torta-ventana.es-egreso{--erp-torta-1:#9f1239;--erp-torta-2:#fb7185;--erp-torta-3:#e11d48;--erp-torta-4:#881337;--erp-torta-5:#f43f5e;--erp-torta-6:#be123c}html[data-theme=dark] .inicio-erp .analisis-tarjeta.es-egreso,html[data-theme=dark] .inicio-erp .inicio-erp-torta-ventana.es-egreso{--erp-torta-1:#f43f5e;--erp-torta-2:#9f1239;--erp-torta-3:#fda4af;--erp-torta-4:#e11d48;--erp-torta-5:#fecdd3;--erp-torta-6:#be123c}.inicio-erp .analisis-punto-riel b,.inicio-erp .analisis-puntos li b{color:var(--erp-naranja-texto)}.inicio-erp .analisis-dia-par .es-entra{background:linear-gradient(180deg,var(--erp-naranja-claro),var(--erp-naranja))}.inicio-erp .analisis-dia-par .es-sale{background:linear-gradient(180deg,var(--erp-rojo-claro),var(--erp-rojo))}.inicio-erp .analisis-dia-columna .es-base{background:linear-gradient(180deg,var(--erp-naranja-claro),var(--erp-naranja))}.inicio-erp .analisis-dia-columna .es-encima{background:linear-gradient(180deg,var(--erp-rojo-claro),var(--erp-rojo))}.analisis-dia-columna em.es-base.es-al-reves{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.7) 0 3px,transparent 3px 7px),linear-gradient(180deg,var(--tinta-verde-1),var(--tinta-verde-3))}.analisis-dia-columna em.es-encima.es-al-reves{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.7) 0 3px,transparent 3px 7px),linear-gradient(180deg,var(--tinta-rojo-4),var(--tinta-rojo-3))}.inicio-erp .analisis-dia-columna em.es-base.es-al-reves{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.7) 0 3px,transparent 3px 7px),linear-gradient(180deg,var(--erp-naranja-claro),var(--erp-naranja))}.inicio-erp .analisis-dia-columna em.es-encima.es-al-reves{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.7) 0 3px,transparent 3px 7px),linear-gradient(180deg,var(--erp-rojo-claro),var(--erp-rojo))}.inicio-erp .inicio-erp-cifra.es-compras{border-left-color:var(--erp-naranja)}.inicio-erp .inicio-erp-cifra.es-compras strong{color:var(--erp-naranja-texto)}.inicio-erp .inicio-erp-cifra.es-gastos{border-left-color:var(--erp-rojo)}.inicio-erp .inicio-erp-cifra.es-gastos strong{color:var(--erp-rojo-texto)}.inicio-erp .inicio-erp-cifra.es-vencido{border-left-color:var(--erp-rojo)}.inicio-erp .analisis-seccion.es-rojo,.inicio-erp .inicio-erp-cifra.es-vencido strong,.inicio-erp .inicio-erp-pendientes b{color:var(--erp-rojo-texto)}.inicio-erp .analisis-seccion.es-rojo:before{background:var(--erp-rojo)}.analisis-seccion.es-naranja{color:var(--tinta-naranja-2)}.inicio-erp .analisis-seccion.es-naranja{color:var(--erp-naranja-texto)}.analisis-seccion.es-naranja:before{background:var(--erp-naranja,var(--tinta-naranja-4))}.inicio-erp-dia-telon{position:fixed;inset:0;z-index:140;display:grid;place-items:center;overflow:auto;padding:clamp(14px,7vh,72px) 14px;background:rgba(17,33,44,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inicio-erp-dia-ventana{position:relative;display:grid;grid-gap:16px;gap:16px;width:min(560px,92vw);padding:20px 24px 22px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface,#fff);box-shadow:0 18px 44px rgba(15,23,42,.24);text-align:center}.inicio-erp-dia-ventana>header{display:grid;grid-gap:2px;gap:2px;padding:0 26px}.inicio-erp-dia-ventana>header strong{font-size:1.3rem;font-weight:900;line-height:1.2}.inicio-erp-dia-ventana>.icon-button{position:absolute;top:12px;right:12px;padding:4px}.inicio-erp-dia-ventana ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.inicio-erp-dia-ventana li{display:grid;grid-gap:4px;gap:4px;justify-items:center;align-content:center;padding:10px 6px;font-size:clamp(1.05rem,2.4vw,1.3rem)}.inicio-erp-dia-ventana li+li{border-left:1px solid var(--line-soft)}.inicio-erp-dia-ventana li span{color:var(--ink-4);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inicio-erp-dia-ventana li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.inicio-erp-dia-ventana li.es-compras b{color:var(--erp-naranja-texto)}.inicio-erp-dia-ventana li.es-gastos b{color:var(--erp-rojo-texto)}.inicio-erp-dia-ventana li.es-total{border-radius:10px;background:var(--background)}@media (max-width:460px){.inicio-erp-dia-ventana ul{grid-template-columns:minmax(0,1fr)}.inicio-erp-dia-ventana li+li{border-top:1px solid var(--line-soft);border-left:0}}.inicio-erp-torta-ventana{width:-moz-fit-content;width:fit-content;min-width:min(520px,92vw);max-width:min(780px,92vw);padding:16px 18px 18px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface,#fff);box-shadow:0 18px 44px rgba(15,23,42,.24)}.inicio-erp-torta-ventana>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.inicio-erp-torta-ventana>header>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.inicio-erp-torta-ventana>header span{color:var(--ink-4);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inicio-erp-torta-ventana>header strong{font-size:1.05rem;font-weight:900}.inicio-erp-torta-ventana>.icon-button{flex:0 0 auto;padding:2px}@media (min-width:901px){.inicio-erp-torta-ventana .analisis-anillo{grid-template-columns:minmax(0,var(--torta-dibujo,300px)) minmax(0,1fr);gap:22px}.inicio-erp-torta-ventana .analisis-anillo-dibujo{width:100%}.inicio-erp-torta-ventana .analisis-partes{gap:9px}.inicio-erp-torta-ventana .analisis-partes li{grid-template-columns:11px minmax(0,1fr) auto auto;gap:10px;font-size:.84rem}.inicio-erp-torta-ventana .analisis-partes li i{width:11px;height:11px}.inicio-erp-torta-ventana .analisis-partes li small{min-width:50px}}.inicio-erp-mes>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.inicio-erp-movimiento{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--muted);font-size:.74rem;font-weight:700}.inicio-erp-movimiento b{color:var(--tinta-azul-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inicio-erp-movimiento .es-sube b{color:var(--tinta-rojo-4)}.inicio-erp-movimiento .es-baja b{color:var(--tinta-verde-1)}.inicio-erp-datos{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.inicio-erp-datos li{display:grid}.inicio-erp-datos li>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;border:1px solid transparent;border-radius:9px;background:var(--wash-naranja-1);padding:10px 12px;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.inicio-erp-datos li>button:focus-visible,.inicio-erp-datos li>button:hover{border-color:var(--borde-naranja-2,var(--line-soft));background:var(--wash-naranja-2)}.inicio-erp-datos li>button svg{color:var(--erp-naranja-texto);opacity:.42;transition:opacity .16s ease,transform .16s ease}.inicio-erp-datos li>button:focus-visible svg,.inicio-erp-datos li>button:hover svg{opacity:1;transform:translate(1px,-1px)}.inicio-erp-datos b{color:var(--erp-naranja-texto);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inicio-erp-datos strong{display:block;color:var(--ink-3);font-size:.78rem}.inicio-erp-datos small{display:block;color:var(--muted);font-size:.7rem}.analisis-mapa{display:grid;grid-gap:8px;gap:8px}.analisis-mapa svg{width:100%;height:auto;border-radius:10px;background:var(--background)}.analisis-mapa-punto circle{fill:var(--erp-naranja,#f97316);fill-opacity:.5;stroke:var(--erp-naranja-texto,#c2410c);stroke-width:1.5;transform-origin:center;transform-box:fill-box;animation:analisis-aparece .5s cubic-bezier(.22,1,.36,1) backwards;transition:fill-opacity .15s ease}.analisis-mapa-punto text{fill:var(--ink-5);font-size:9px;font-weight:800}.analisis-mapa-punto.se-abre{cursor:pointer}.analisis-mapa-punto:hover circle{fill-opacity:.82}.analisis-mapa-punto.apagado{opacity:.3}.analisis-mapa-propio path{fill:var(--tinta-azul-2);stroke:var(--surface);stroke-width:1.5}.analisis-mapa-propio text{fill:var(--tinta-azul-1);font-size:9px;font-weight:900}.analisis-mapa-pie{min-height:32px;margin:0;color:var(--ink-6);font-size:.72rem}@keyframes analisis-aparece{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.analisis-mapa-punto circle{animation:none}}.inicio-pos-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;padding:14px}.inicio-pos-ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;padding:12px}.inicio-pos-cifra{display:grid;align-content:start;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line-soft);border-left:4px solid var(--borde-azul-3);border-radius:11px;background:var(--background);font:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inicio-pos-cifra.se-abre{cursor:pointer}.inicio-pos-cifra.se-abre:hover{transform:translateY(-2px);border-color:var(--tinta-verde-1);box-shadow:0 8px 20px -14px rgba(16,42,67,.55)}.inicio-pos-cifra span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inicio-pos-cifra strong{color:var(--tinta-azul-1);font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.inicio-pos-cifra.es-grande{border-left-color:var(--tinta-verde-1)}.inicio-pos-cifra.es-grande strong{color:var(--tinta-verde-1);font-size:1.62rem}.inicio-pos-cifra em{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.inicio-pos-cifra em.es-sube{color:var(--tinta-verde-1)}.inicio-pos-cifra em.es-baja{color:var(--tinta-rojo-4)}.inicio-pos-cifra small{color:var(--ink-6);font-size:.71rem}.inicio-pos-ratios .inicio-pos-cifra strong{font-size:1.12rem}.inicio-pos-enlace{padding:0;border:0;background:none;color:var(--tinta-azul-2);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}@media (max-width:900px){.inicio-pos-cifras,.inicio-pos-ratios{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inicio-pos-cifra.es-grande strong{font-size:1.42rem}}.campos-del-cheque{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding:12px 14px;border:1px solid var(--borde-azul-3);border-radius:10px;background:var(--wash-azul-1)}.campos-del-cheque-titulo{color:var(--tinta-azul-1);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.campos-del-cheque>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.campos-del-cheque label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ink-5);font-size:.74rem;font-weight:700}.campos-del-cheque input,.campos-del-cheque select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem}.campos-del-cheque input:focus,.campos-del-cheque select:focus{border-color:var(--tinta-azul-2);outline:2px solid var(--borde-azul-3);outline-offset:1px}.campos-del-cheque small{color:var(--muted);font-size:.71rem}.valores-del-pago{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.valores-del-pago-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink-5);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.valores-del-pago-titulo em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:0;text-transform:none}.valores-del-pago-uno{display:grid;grid-gap:10px;gap:10px}.valores-del-pago-uno.es-uno-de-varios{position:relative;padding:11px 13px 13px;border:1px solid var(--line);border-radius:11px;background:var(--background)}.valores-del-pago-uno>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.valores-del-pago-uno>header span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.valores-del-pago-quitar{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--borde-rojo-2);border-radius:7px;background:var(--surface);color:var(--tinta-rojo-1);cursor:pointer;transition:background .15s ease,transform .15s ease}.valores-del-pago-quitar:hover{background:var(--wash-rojo-1);transform:scale(1.06)}.valores-del-pago-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.valores-del-pago .valores-del-pago-campos label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ink-5);font-size:.74rem;font-weight:700}.valores-del-pago .valores-del-pago-campos input,.valores-del-pago .valores-del-pago-campos select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem}.valores-del-pago .valores-del-pago-comprobante{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.valores-del-pago-adjuntar{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--ink-5);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.valores-del-pago-adjuntar:hover{border-color:var(--tinta-azul-2);color:var(--tinta-azul-1)}.valores-del-pago label.valores-del-pago-sin{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer}.valores-del-pago label.valores-del-pago-sin input{width:15px;min-width:0;height:15px;min-height:0;accent-color:var(--tinta-azul-2)}.valores-del-pago-archivo{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 7px 0 11px;border:1px solid var(--borde-verde-2);border-radius:8px;background:var(--wash-verde-1);color:var(--tinta-verde-1);font-size:.76rem;font-weight:700}.valores-del-pago-archivo b{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.valores-del-pago-archivo button{display:grid;flex:none;place-items:center;width:22px;height:22px;border:1px solid var(--borde-rojo-2);border-radius:6px;background:var(--surface);color:var(--tinta-rojo-1);cursor:pointer}.valores-del-pago-subtotal{color:var(--muted);font-size:.74rem;font-weight:800;text-align:right}.valores-del-pago-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.valores-del-pago-agregar{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px dashed var(--tinta-azul-2);border-radius:9px;background:var(--wash-azul-1);color:var(--tinta-azul-1);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.valores-del-pago-agregar:hover{background:var(--surface);transform:translateY(-1px)}.valores-del-pago-restante{font-size:.78rem;font-weight:800}.valores-del-pago-restante.esta-cerrado{color:var(--tinta-verde-1)}.valores-del-pago-restante.falta,.valores-del-pago-restante.sobra{color:var(--tinta-rojo-1)}@media (max-width:460px){.valores-del-pago-pie{align-items:stretch;flex-direction:column}.valores-del-pago-agregar{justify-content:center}.valores-del-pago-restante{text-align:center}}.tablero{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.tablero-encabezado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tablero-metricas{display:flex;flex-wrap:wrap;gap:10px}.tablero-metrica{display:grid;grid-gap:2px;gap:2px;min-width:128px;border:1px solid var(--line);border-radius:14px;background:var(--background);padding:10px 14px}.tablero-metrica>span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tablero-metrica>strong{color:var(--ink);font-size:1.5rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tablero-metrica.es-alerta{border-top:3px solid var(--tinta-rojo-4)}.tablero-metrica.es-dormida{border-top:3px solid var(--amber)}.tablero-metrica.es-viva{border-top:3px solid var(--ink-verde-2)}.tablero-buscador{display:inline-flex;align-items:center;gap:8px;min-width:260px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);padding:0 12px}.tablero-buscador input{width:100%;min-height:40px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem}.tablero-buscador input:focus{outline:none}.tablero-mandos{display:flex;flex-wrap:wrap;gap:8px}.tablero-mando{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-4);padding:8px 14px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tablero-mando:hover{border-color:var(--borde-azul-2);color:var(--tinta-azul-2)}.tablero-mando.es-elegido{border-color:#2b78c5;background:var(--wash-azul-1);color:var(--tinta-azul-1)}.tablero-aviso{display:flex;align-items:flex-start;gap:9px;margin:0;border:1px solid var(--borde-azul-4);border-left:3px solid #2b78c5;border-radius:12px;background:var(--wash-azul-1);color:var(--tinta2-12);padding:11px 13px;font-size:.76rem;line-height:1.5}.tablero-aviso svg{flex:none;margin-top:2px;color:var(--tinta-azul-2)}.tablero-recuento{display:grid;grid-gap:7px;gap:7px}.tablero-recuento>div{display:flex;flex-wrap:wrap;gap:7px}.tablero-rotulo{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tablero-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-4);padding:3px 9px;font-size:.68rem;font-weight:800;white-space:nowrap}.tablero-chip.es-apagado,.tablero-chip.es-suave{background:transparent;color:var(--muted)}.tablero-chip.es-apagado{border-color:var(--line-soft)}.tablero-chip.es-vivo{border-color:var(--borde-verde-3);background:var(--wash-verde-1);color:var(--tinta-verde-2)}.tablero-chip.es-alerta{border-color:var(--borde-rojo-4);background:var(--wash-rojo-1);color:var(--tinta-rojo-4)}.tablero-chip.es-dormido{border-color:var(--borde-naranja-2);background:var(--wash-ambar-1);color:var(--tinta-naranja-3)}.tablero-chip.es-recuento b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero-lista{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tablero-renglon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--background);padding:11px 14px}.tablero-lista.es-ranking .tablero-renglon{grid-template-columns:minmax(0,1fr) auto}.tablero-renglon.es-sin-uso{border-left:3px solid var(--tinta-rojo-4)}.tablero-icono{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--borde-rojo-4);border-radius:10px;background:var(--wash-rojo-1);color:var(--tinta2-67)}.tablero-renglon-cuerpo{display:grid;grid-gap:4px;gap:4px;min-width:0}.tablero-renglon-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.tablero-renglon-titulo>strong{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tablero-renglon-quien{margin:0;color:var(--muted);font-size:.73rem}.tablero-renglon-quien b{color:var(--ink-3)}.tablero-renglon-motivo{margin:0;color:var(--ink-4);font-size:.75rem;line-height:1.45}.tablero-renglon-motivo.es-sin-motivo{color:var(--muted);font-style:italic}.tablero-barra{height:6px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.tablero-barra>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2b78c5,#5ea8e8)}.tablero-renglon-cifra{display:grid;justify-items:end;grid-gap:4px;gap:4px}.tablero-renglon-cifra>strong{color:var(--ink);font-size:1.05rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero-cargando,.tablero-error,.tablero-vacio{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--muted);padding:12px 14px;font-size:.78rem}.tablero-error{border-color:var(--borde-rojo-4);background:var(--wash-rojo-1);color:var(--tinta-rojo-4)}.tablero-cargando svg{animation:tablero-girando 1s linear infinite}@keyframes tablero-girando{to{transform:rotate(1turn)}}@media (max-width:720px){.tablero-encabezado{align-items:stretch;flex-direction:column}.tablero-buscador{min-width:0}.tablero-lista.es-ranking .tablero-renglon,.tablero-renglon{grid-template-columns:minmax(0,1fr)}.tablero-renglon-cifra{justify-items:start}.tablero-icono{display:none}}.tablero-renglon-medidas{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--muted);font-size:.71rem}.tablero-renglon-medidas b{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero-chip.es-sola{border-color:var(--borde-violeta-1);background:var(--wash-violeta-1);color:var(--tinta-violeta-5)}.tablero-metrica.es-sola{border-top:3px solid var(--borde-violeta-3)}.tablero-chip.es-nueva{border-color:var(--borde-azul-2);background:var(--wash-azul-1);color:var(--tinta-azul-1)}.tablero-separador{width:1px;align-self:stretch;margin:2px;background:var(--line)}@media (max-width:720px){.tablero-separador{display:none}}.catalog-workspace [hidden]{display:none!important}.catalog-editor-actions,.catalog-pagination,.catalog-results,.catalog-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-toolbar{margin-bottom:14px}.catalog-toolbar .search-box{flex:1 1 280px;min-width:180px}.catalog-toolbar input{width:100%;min-width:0}.catalog-filters{padding:12px 0;border-block:1px solid var(--border,#d5dfeb)}.catalog-results{justify-content:space-between;min-height:38px}.catalog-pagination{justify-content:flex-end;padding-top:14px}.catalog-pagination select{width:auto;margin-left:8px}.catalog-pagination label{margin-right:auto}.catalog-table-scroll{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse}.catalog-table th{text-align:left;font-size:12px;padding:10px}.catalog-table td{padding:10px;border-top:1px solid var(--border,#d5dfeb);vertical-align:middle}.catalog-table small,.catalog-variant-modal small,.catalog-workspace .data-table td>small{display:block;color:var(--muted,#63758b);font-size:12px}.catalog-workspace .data-table td>small{margin-top:3px}.catalog-product-link{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:inherit;padding:0;max-width:380px;min-width:180px;cursor:pointer}.catalog-product-link strong{overflow-wrap:anywhere}.catalog-photo-placeholder,.catalog-product-link img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid var(--border,#d5dfeb);border-radius:4px}.catalog-photo-placeholder{display:grid;place-items:center}.catalog-editor-actions{padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:8;background:var(--surface,#fff)}.catalog-editor-actions>:first-child{margin-right:auto}.catalog-fields{border:0;padding:0;margin:0;min-width:0}.catalog-variant-modal,.product-import-preview{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.product-import-preview .table-scroll{max-height:60dvh;overflow:auto}.product-import-preview table{border-collapse:collapse;width:100%}.product-import-preview td,.product-import-preview th{padding:8px;border-bottom:1px solid var(--border,#d5dfeb);overflow-wrap:anywhere}.catalog-workspace .detail-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}.catalog-workspace .detail-tab{flex:0 0 auto}.catalog-workspace .product-detail-header h2{font-size:20px;overflow-wrap:anywhere}.catalog-workspace .product-entry-grid[hidden]{display:none}@media (max-width:700px){.catalog-toolbar .search-box{flex-basis:100%}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-table,.catalog-table tbody{display:block}.catalog-table thead{display:none}.catalog-table tr{display:grid;grid-template-columns:1fr 1fr;-webkit-border-before:1px solid var(--border,#d5dfeb);border-block-start:1px solid var(--border,#d5dfeb);padding:10px 0;grid-gap:8px;gap:8px}.catalog-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.catalog-table td:first-child,.catalog-table td:nth-child(2){grid-column:1/-1}.catalog-table td:nth-child(3):after{content:" SKU"}.catalog-product-link{max-width:none;min-width:0}.catalog-workspace .filter-grid,.catalog-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace .variant-builder{grid-template-columns:1fr}.catalog-workspace .product-detail-header{flex-wrap:wrap}.catalog-variant-modal .form-grid{grid-template-columns:1fr}}