:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--slg-orange:#f05a37;--slg-orange-dark:#df4728;--slg-ink:#2f2f2f;--slg-black:#111;--slg-muted:#8f8f8f;--slg-soft-gray:#eee;--slg-card-gray:#e7e7e7;--slg-menu-dark:#303030;--slg-white:#fff;--slg-clean-bg:#fff;--slg-radius-sm:12px;--slg-radius-md:20px;--slg-radius-lg:32px;--slg-radius-xl:44px;--slg-shadow-soft:0 22px 50px #0000001f;--slg-shadow-card:0 10px 24px #0000001a;--slg-space-xs:6px;--slg-space-sm:10px;--slg-space-md:16px;--slg-space-lg:24px;--slg-space-xl:36px}.slg-page{background:var(--slg-clean-bg);min-height:100svh;color:var(--slg-ink);font-family:Inter,Montserrat,Segoe UI,system-ui,sans-serif}.slg-shell{width:100%;max-width:430px;padding:var(--slg-space-lg);box-sizing:border-box;margin:0 auto}.slg-card{padding:var(--slg-space-lg);border-radius:var(--slg-radius-xl);background:var(--slg-white);box-shadow:var(--slg-shadow-soft)}.slg-panel{padding:var(--slg-space-md);border-radius:var(--slg-radius-lg);background:var(--slg-soft-gray)}.slg-input{box-sizing:border-box;border:1px solid var(--slg-black);border-radius:var(--slg-radius-md);background:var(--slg-white);width:100%;min-height:58px;color:var(--slg-ink);font:inherit;padding:0 18px}.slg-input::placeholder{color:#b2b2b2;font-style:italic}.slg-button{border:1px solid var(--slg-black);border-radius:var(--slg-radius-md);background:var(--slg-white);min-height:54px;color:var(--slg-black);font:inherit;text-align:center;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.slg-button--primary{border-color:var(--slg-orange);background:var(--slg-orange);color:var(--slg-white);box-shadow:0 10px 20px #f05a373d}.slg-button--secondary{border-color:var(--slg-black);background:var(--slg-white);color:var(--slg-black)}.slg-badge{background:var(--slg-soft-gray);width:fit-content;min-height:30px;color:var(--slg-ink);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.slg-section-title{color:var(--slg-black);letter-spacing:0;margin:0;font-size:32px;line-height:1.08}.slg-muted{color:var(--slg-muted)}.slg-status-dot{background:var(--slg-orange);border-radius:50%;width:10px;height:10px;display:inline-block}.login-page{color:#2f2f2f;background:#fff;align-items:start;min-height:100vh;padding:48px 22px 34px;font-family:Inter,Montserrat,Segoe UI,system-ui,sans-serif;display:grid}.login-shell{gap:38px;width:100%;max-width:370px;margin:0 auto;display:grid}.login-brand{justify-items:center;display:grid}.login-brand img{width:min(70vw,220px);height:auto;display:block}.login-card{background:#fff;border-radius:44px;gap:24px;padding:48px 24px 34px;display:grid;box-shadow:0 26px 54px #00000024,0 5px 14px #0000000f}.login-field-group{gap:10px;display:grid}.login-field-group label{color:#111;font-size:24px;font-weight:700;line-height:1}.login-field-group input{box-sizing:border-box;color:#2f2f2f;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #111;border-radius:16px;padding:0 18px;font-size:17px;font-weight:500}.login-field-group input::placeholder{color:#b2b2b2;font-style:italic;font-weight:400}.login-field-group input:focus{outline-offset:2px;outline:3px solid #f05a373d}.login-submit:disabled{cursor:not-allowed;opacity:1}.login-submit{color:#fff;min-height:58px;font:inherit;background:#f05a37;border:0;border-radius:20px;margin-top:10px;font-size:22px;font-weight:700;box-shadow:0 10px 20px #f05a373d}.profile-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.profile-hero{background:radial-gradient(circle at 100% 0,#f973163d,#0000 34%),linear-gradient(145deg,#ffffff0a,#0000 42%),#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.profile-hero__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.profile-card{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.profile-avatar{color:#fed7aa;background:linear-gradient(135deg,#f973163d,#0000 44%),#2c2f36;border:3px solid #f97316a6;border-radius:50%;flex:none;place-items:center;width:98px;height:98px;font-size:31px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff0f,0 16px 30px #00000047}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-card__identity h1,.profile-card__identity span{display:block}.profile-card__identity h1{color:#f5f5f4;letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.profile-card__identity span{color:#a8adb7;margin-top:4px}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-badges span{color:#fed7aa;text-transform:uppercase;background:#f9731629;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.profile-status--activo{color:#bbf7d0;background:#22c55e29}.profile-status--inactivo{color:#cbd5e1;background:#94a3b829}.profile-hero__meta{grid-template-columns:1fr;gap:10px;margin:18px 0 0;display:grid}.profile-hero__meta div{background:#0f10146b;border:1px solid #ffffff14;border-radius:8px;padding:14px}.profile-hero__meta dt,.profile-hero__meta dd{margin:0}.profile-hero__meta dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:700}.profile-hero__meta dd{color:#f5f5f4;margin-top:4px;font-size:16px;font-weight:800}.profile-panel,.profile-actions{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:16px}.profile-panel__header span,.profile-photo-panel__content span,.profile-actions span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.profile-panel__header h2,.profile-photo-panel__content h2,.profile-actions h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 0;font-size:22px;line-height:1.2}.profile-info{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.profile-info__item{background:#24272d;border:1px solid #343841;border-radius:8px;padding:15px 16px}.profile-info__item span,.profile-info__item strong{display:block}.profile-info__item span{color:#a8adb7;font-size:13px}.profile-info__item strong{color:#f5f5f4;overflow-wrap:anywhere;margin-top:4px;font-size:16px}.profile-photo-panel{background:radial-gradient(circle at 100% 0,#f973162e,#0000 38%),#1b1d21;border:1px solid #f9731673;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:14px;padding:16px;display:grid}.profile-photo-panel__preview{color:#fed7aa;background:#2c2f36;border:2px solid #f97316a6;border-radius:50%;place-items:center;width:72px;height:72px;font-size:23px;font-weight:900;display:grid;overflow:hidden}.profile-photo-panel__preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-panel__content p,.profile-actions p{color:#a8adb7;margin:8px 0 0;font-size:14px;line-height:1.5}.profile-photo-panel button,.profile-actions button{color:#a8adb7;min-height:52px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;font-weight:800}.profile-photo-panel button{color:#fed7aa;background:#f9731629;border-color:#f97316a6;place-items:center;gap:2px;display:grid}.profile-photo-panel button span{color:#a8adb7;font-size:12px;font-weight:800}.profile-photo-panel button:disabled,.profile-actions button:disabled{cursor:not-allowed;opacity:.78}.profile-actions{grid-template-columns:1fr;gap:14px;display:grid}.profile-actions__buttons{grid-template-columns:1fr;gap:10px;display:grid}.users-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.users-hero{background:radial-gradient(circle at 100% 0,#f9731638,#0000 34%),#1b1d21;border:1px solid #343841;border-radius:8px;gap:14px;padding:20px;display:grid}.users-hero__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.users-hero h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.users-hero p{color:#a8adb7;margin:0}.users-hero__meta{flex-wrap:wrap;gap:8px;display:flex}.users-hero__meta span{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.users-access,.user-detail-access{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.users-access h1,.user-detail-access h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.users-access p,.user-detail-access p{color:#a8adb7;margin:0}.users-access a,.user-detail-access a{color:#fed7aa;background:#f9731629;border:1px solid #f97316a6;border-radius:8px;place-items:center;min-height:48px;margin-top:16px;font-weight:800;text-decoration:none;display:grid}.users-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.users-summary article{box-sizing:border-box;background:#1b1d21;border:1px solid #343841;border-radius:8px;min-height:92px;padding:12px}.users-summary__total{background:#f973161f;border-color:#f9731673}.users-summary span,.users-summary strong,.users-summary small{display:block}.users-summary span{color:#a8adb7;font-size:12px}.users-summary strong{color:#f5f5f4;margin-top:6px;font-size:28px;line-height:1}.users-summary small{color:#fed7aa;margin-top:8px;font-size:12px;font-weight:800}.users-search input{box-sizing:border-box;color:#f5f5f4;width:100%;min-height:52px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;padding:0 16px}.users-search input::placeholder{color:#a8adb7}.users-filters{flex-wrap:wrap;gap:8px;display:flex}.users-filters span{color:#a8adb7;pointer-events:none;background:#24272d;border:1px solid #343841;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.users-filters span.is-active{color:#fed7aa;background:#f9731629;border-color:#f97316a6}.users-list{grid-template-columns:1fr;gap:12px;display:grid}.user-card{background:#1b1d21;border:1px solid #343841;border-top:4px solid #22c55e;border-radius:8px;padding:14px;box-shadow:0 16px 34px #00000029}.user-card--inactivo{border-top-color:#ef4444}.user-card__top{align-items:center;gap:12px;display:flex}.user-card__avatar{color:#fed7aa;background:linear-gradient(135deg,#f973163d,#0000 44%),#2c2f36;border:2px solid #f9731673;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0f,0 8px 18px #0000003d}.user-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-card__identity{min-width:0}.user-card__identity strong,.user-card__identity span{display:block}.user-card__identity strong{color:#f5f5f4;font-size:19px;line-height:1.2}.user-card__identity span{color:#a8adb7;margin-top:3px;font-size:14px}.user-card__badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.user-card__badges span{color:#fed7aa;text-transform:uppercase;background:#f9731629;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.user-card__badges span:last-child{color:#bbf7d0;background:#22c55e29}.user-card--inactivo .user-card__badges span:last-child{color:#fecaca;background:#ef44442e}.user-card__details{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.user-card__details div{background:#24272d;border:1px solid #343841;border-radius:8px;padding:12px}.user-card__details dt,.user-card__details dd{margin:0}.user-card__details dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.user-card__details dd{color:#f5f5f4;overflow-wrap:anywhere;text-transform:capitalize;margin-top:4px;font-size:15px;font-weight:800}.user-card a{color:#a8adb7;width:100%;min-height:48px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;place-items:center;margin-top:14px;font-weight:700;text-decoration:none;display:grid}.user-card a:hover{color:#fed7aa;border-color:#f97316a6}.user-detail-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.user-detail-back{color:#fed7aa;width:fit-content;font-size:14px;font-weight:700;text-decoration:none}.user-detail-back:hover{color:#f97316}.user-detail-hero,.user-detail-empty{background:radial-gradient(circle at 100% 0,#f973163d,#0000 36%),#1b1d21;border:1px solid #343841;border-top:4px solid #f97316;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 42px #0000002e}.user-detail-hero__eyebrow,.user-detail-empty span,.user-detail-panel__header span,.user-detail-actions span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.user-detail-empty h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.user-detail-empty p{color:#a8adb7;margin:0}.user-detail-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.user-detail-avatar{color:#fed7aa;background:linear-gradient(135deg,#f973163d,#0000 44%),#2c2f36;border:3px solid #f97316a6;border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;font-size:28px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff0f,0 16px 30px #00000047}.user-detail-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-detail-card__identity{min-width:0}.user-detail-card__identity h1,.user-detail-card__identity span{display:block}.user-detail-card__identity h1{color:#f5f5f4;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.15}.user-detail-card__identity span{color:#a8adb7;margin-top:6px;font-size:15px;font-weight:700}.user-detail-badges{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.user-detail-badges span{color:#fed7aa;text-transform:uppercase;background:#f9731629;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.user-detail-status--activo{color:#bbf7d0!important;background:#22c55e29!important}.user-detail-status--inactivo{color:#fecaca!important;background:#ef44442e!important}.user-detail-hero__meta{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.user-detail-hero__meta div{background:#f973161a;border:1px solid #f9731652;border-radius:8px;padding:12px}.user-detail-hero__meta dt,.user-detail-hero__meta dd{margin:0}.user-detail-hero__meta dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.user-detail-hero__meta dd{color:#fed7aa;overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:800}.user-detail-panel,.user-detail-actions{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:16px}.user-detail-panel{grid-template-columns:1fr;gap:14px;display:grid}.user-detail-panel__header h2,.user-detail-actions h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 0;font-size:22px;line-height:1.2}.user-detail-actions p{color:#a8adb7;margin:8px 0 0;font-size:14px;line-height:1.5}.user-detail-info{grid-template-columns:1fr;gap:10px;display:grid}.user-detail-info__item{background:#24272d;border:1px solid #343841;border-radius:8px;padding:15px 16px}.user-detail-info__item span,.user-detail-info__item strong{display:block}.user-detail-info__item span{color:#a8adb7;text-transform:uppercase;font-size:13px;font-weight:800}.user-detail-info__item strong{color:#f5f5f4;overflow-wrap:anywhere;text-transform:capitalize;margin-top:4px;font-size:16px}.user-detail-actions{background:#f973161a;border-color:#f9731673;grid-template-columns:1fr;gap:14px;display:grid}.user-detail-actions__buttons{grid-template-columns:1fr;gap:10px;display:grid}.user-detail-actions button{color:#a8adb7;min-height:52px;font:inherit;background:#202329;border:1px solid #343841;border-radius:8px;font-weight:800}.user-detail-actions button:disabled{cursor:not-allowed;opacity:.72}.admin-shell{background:var(--slg-clean-bg);color:#1f2937;text-align:left;min-height:100svh;display:flex}.admin-sidebar{box-sizing:border-box;color:#fff;background:#111827;flex-direction:column;flex:0 0 260px;gap:32px;width:260px;padding:24px 18px;display:flex}.admin-sidebar__brand{align-items:center;gap:12px;display:flex}.admin-sidebar__brand strong,.admin-sidebar__brand span{display:block}.admin-sidebar__brand span{color:#a7b0c2;font-size:13px}.admin-sidebar__mark{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:inline-grid}.admin-sidebar__nav{flex-direction:column;gap:8px;display:flex}.admin-sidebar__nav a{color:#d1d5db;border-radius:8px;padding:11px 12px;font-size:15px;text-decoration:none}.admin-sidebar__nav a:hover,.admin-sidebar__nav a.is-active{color:#fff;background:#ffffff1a}.admin-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.admin-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 28px;display:flex}.admin-header strong,.admin-header span{display:block}.admin-header strong{color:#111827}.admin-header span{color:#6b7280;font-size:14px}.admin-header__user{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-header__user strong{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:12px}.admin-content{padding:28px}.floating-menu{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:30;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.floating-menu__button{z-index:2;background:var(--slg-menu-dark);cursor:pointer;border:1px solid #f05a37b8;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:54px;height:54px;display:flex;position:relative;box-shadow:0 18px 38px #0000003d}.floating-menu__button span{background:var(--slg-white);border-radius:999px;flex:0 0 2px;width:20px;height:2px;display:block}.floating-menu__button.is-open{background:var(--slg-orange)}.floating-menu__button.is-open span{background:var(--slg-black)}.floating-menu__drawer{z-index:1;box-sizing:border-box;background:var(--slg-menu-dark);width:min(340px,88vw);min-height:100svh;color:var(--slg-white);grid-template-columns:1fr;align-content:start;gap:18px;padding:84px 22px 24px;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 46px #0000004d}.floating-menu__profile{grid-template-columns:68px 1fr;align-items:center;gap:14px;display:grid}.floating-menu__avatar{border:2px solid var(--slg-orange);width:68px;height:68px;color:var(--slg-white);background:#444;border-radius:999px;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.floating-menu__avatar img{object-fit:cover;width:100%;height:100%;display:block}.floating-menu__profile-copy{min-width:0}.floating-menu__profile-copy strong,.floating-menu__profile-copy span{display:block}.floating-menu__profile-copy strong{color:var(--slg-white);font-size:18px;line-height:1.16}.floating-menu__profile-copy span{color:#d8d8d8;margin-top:6px;font-size:13px;font-weight:700}.floating-menu__divider{background:var(--slg-orange);border-radius:999px;width:100%;height:2px}.floating-menu__nav{gap:7px;display:grid}.floating-menu__item{border-radius:var(--slg-radius-sm);box-sizing:border-box;color:#f1f1f1;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.floating-menu__item:after{content:"";background:#ffffff57;border-radius:999px;width:9px;height:9px}.floating-menu__item:hover,.floating-menu__item.is-active{color:var(--slg-white);background:#f05a3726;border-color:#f05a37c7}.floating-menu__item.is-active:after{background:var(--slg-orange)}.floating-menu__item.is-disabled{color:#a9a9a9;cursor:not-allowed;opacity:.72}.floating-menu__item.is-disabled:after{background:#ffffff2e}.floating-menu__logout{color:var(--slg-white)}.dashboard-page,.notices-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.notices-hero{background:radial-gradient(circle at 100% 0,#f9731638,#0000 34%),#1b1d21;border:1px solid #343841;border-radius:8px;gap:16px;padding:20px;display:grid}.notices-hero__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.notices-hero h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.notices-hero p{color:#a8adb7}.notices-hero__action{color:#fed7aa;width:100%;min-height:48px;font:inherit;background:#f9731629;border:1px solid #f97316a6;border-radius:8px;place-items:center;font-weight:800;text-decoration:none;display:grid}.notices-hero__action:disabled{cursor:not-allowed;opacity:.88}.notices-hero__readonly{background:#24272dd1;border:1px solid #343841;border-radius:8px;margin:0;padding:12px;font-size:14px}.notices-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notices-summary article{box-sizing:border-box;background:#1b1d21;border:1px solid #343841;border-radius:8px;min-height:78px;padding:12px}.notices-summary span,.notices-summary strong{display:block}.notices-summary span{color:#a8adb7;font-size:12px}.notices-summary strong{color:#f5f5f4;margin-top:6px;font-size:28px;line-height:1}.notices-filters{flex-wrap:wrap;gap:8px;display:flex}.notices-filters span{color:#a8adb7;background:#24272d;border:1px solid #343841;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.notices-filters span.is-active{color:#fed7aa;background:#f9731629;border-color:#f97316a6}.notices-list{grid-template-columns:1fr;gap:12px;display:grid}.notice-card{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:16px;box-shadow:0 16px 34px #00000029}.notice-card--normal{border-left:4px solid #60a5fa}.notice-card--importante{border-left:4px solid #f59e0b}.notice-card--urgente{border-left:4px solid #ef4444}.notice-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-card__top span,.notice-card__top strong{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.notice-card__top span{color:#fed7aa;background:#f9731629}.notice-card__top strong{color:#a8adb7;background:#24272d}.notice-priority{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.notice-priority--normal{color:#bfdbfe;background:#60a5fa29}.notice-priority--importante{color:#fde68a;background:#f59e0b2e}.notice-priority--urgente{color:#fecaca;background:#ef44442e}.notice-card__body h2{color:#f5f5f4;letter-spacing:0;margin:14px 0 8px;font-size:20px;line-height:1.2}.notice-card__body p{color:#a8adb7;margin:0;font-size:14px}.notice-card__meta{color:#a8adb7;border-top:1px solid #343841;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;font-size:14px;display:grid}.notice-card__meta div{gap:2px;display:grid}.notice-card__meta dt,.notice-card__meta dd{margin:0}.notice-card__meta dt{color:#7f8794;text-transform:uppercase;font-size:12px;font-weight:700}.notice-card__meta dd{color:#f5f5f4;font-weight:700}.notice-card a{color:#a8adb7;width:100%;min-height:48px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;place-items:center;margin-top:14px;font-weight:700;text-decoration:none;display:grid}.notice-card a:hover{color:#fed7aa;border-color:#f97316a6}.notice-detail-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.notice-detail-back{color:#fed7aa;background:#f973161f;border:1px solid #f973166b;border-radius:999px;align-items:center;width:fit-content;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.notice-detail-back:hover{color:#f97316;border-color:#f97316b8}.notice-detail-hero,.notice-detail-empty{background:radial-gradient(circle at 100% 0,#f973163d,#0000 36%),#1b1d21;border:1px solid #343841;border-top:4px solid #f97316;border-radius:8px;gap:14px;padding:20px;display:grid}.notice-detail-hero__eyebrow,.notice-detail-empty span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.notice-detail-hero h1,.notice-detail-empty h1{color:#f5f5f4;letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.notice-detail-empty p{color:#a8adb7}.notice-detail-hero__badges{flex-wrap:wrap;gap:8px;display:flex}.notice-detail-hero__badges span{color:#fed7aa;text-transform:uppercase;background:#f9731629;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.notice-detail-hero__badges span:last-child{color:#a8adb7;background:#24272d}.notice-detail-hero__meta{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.notice-detail-hero__meta div{background:#f973161a;border:1px solid #f9731647;border-radius:8px;padding:12px}.notice-detail-hero__meta dt,.notice-detail-hero__meta dd{margin:0}.notice-detail-hero__meta dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.notice-detail-hero__meta dd{color:#fed7aa;overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:800}.notice-detail-message,.notice-detail-panel,.notice-detail-actions{background:#1b1d21;border:1px solid #343841;border-radius:8px}.notice-detail-message{padding:18px}.notice-detail-message span,.notice-detail-panel__header span,.notice-detail-actions span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.notice-detail-message h2,.notice-detail-panel__header h2,.notice-detail-actions h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:22px;line-height:1.2}.notice-detail-message p,.notice-detail-panel__header p,.notice-detail-actions p{color:#a8adb7;margin:0;font-size:15px;line-height:1.55}.notice-detail-message p{color:#f5f5f4;font-size:17px}.notice-detail-panel{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.notice-detail-info{grid-template-columns:1fr;gap:10px;display:grid}.notice-detail-info__item{background:#24272d;border:1px solid #343841;border-radius:8px;padding:14px}.notice-detail-info__item span,.notice-detail-info__item strong{display:block}.notice-detail-info__item span{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.notice-detail-info__item strong{color:#f5f5f4;overflow-wrap:anywhere;text-transform:capitalize;margin-top:4px;font-size:16px;font-weight:800}.notice-detail-actions{background:radial-gradient(circle at 100% 0,#f9731629,#0000 38%),#1b1d21;border-color:#f9731673;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.notice-detail-actions__buttons{grid-template-columns:1fr;gap:10px;display:grid}.notice-detail-actions button{color:#fed7aa;min-height:52px;font:inherit;background:#f9731629;border:1px solid #f973168c;border-radius:8px;font-weight:900}.notice-detail-actions button:disabled{cursor:not-allowed;opacity:.76}.new-notice-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.new-notice-back{color:#fed7aa;width:fit-content;font-size:14px;font-weight:700;text-decoration:none}.new-notice-back:hover{color:#f97316}.new-notice-hero,.new-notice-access{background:radial-gradient(circle at 100% 0,#f973163d,#0000 36%),#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.new-notice-hero__eyebrow,.new-notice-access span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.new-notice-hero h1,.new-notice-access h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.new-notice-hero p,.new-notice-access p{color:#a8adb7;margin:0}.new-notice-user{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:16px}.new-notice-user span,.new-notice-user strong,.new-notice-user small{display:block}.new-notice-user span{color:#a8adb7;font-size:13px;font-weight:700}.new-notice-user strong{color:#f5f5f4;margin-top:4px;font-size:20px;line-height:1.2}.new-notice-user small{color:#fed7aa;overflow-wrap:anywhere;margin-top:6px}.new-notice-note{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.new-notice-form{grid-template-columns:1fr;gap:12px;display:grid}.new-notice-form label{flex-direction:column;gap:7px;display:flex}.new-notice-form label span{color:#a8adb7;font-size:13px;font-weight:700}.new-notice-form input,.new-notice-form select,.new-notice-form textarea{box-sizing:border-box;color:#f5f5f4;width:100%;min-height:52px;font:inherit;background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:0 14px}.new-notice-form textarea{resize:vertical;min-height:128px;padding-top:14px}.new-notice-form input::placeholder,.new-notice-form textarea::placeholder{color:#6f7682}.new-notice-form button{color:#1b1d21;min-height:54px;font:inherit;background:#f97316;border:1px solid #f97316b8;border-radius:8px;font-weight:900}.new-notice-form__message{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:8px;margin:0;padding:12px 14px}.admin-requests-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.admin-requests-hero{background:radial-gradient(circle at 100% 0,#f9731638,#0000 34%),#1b1d21;border:1px solid #343841;border-radius:8px;gap:14px;padding:20px;display:grid}.admin-requests-hero__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.admin-requests-hero h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.admin-requests-hero p{color:#a8adb7}.admin-requests-hero__meta{flex-wrap:wrap;gap:8px;display:flex}.admin-requests-hero__meta span{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-requests-access{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.admin-requests-access h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.admin-requests-access p{color:#a8adb7;margin:0}.admin-requests-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-requests-summary article{box-sizing:border-box;background:#1b1d21;border:1px solid #343841;border-radius:8px;min-height:92px;padding:12px}.admin-requests-summary__total{background:#f973161f;border-color:#f9731673}.admin-requests-summary span,.admin-requests-summary strong,.admin-requests-summary small{display:block}.admin-requests-summary span{color:#a8adb7;font-size:12px}.admin-requests-summary strong{color:#f5f5f4;margin-top:6px;font-size:28px;line-height:1}.admin-requests-summary small{color:#fed7aa;margin-top:8px;font-size:12px;font-weight:800}.admin-requests-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-requests-filters span{color:#a8adb7;pointer-events:none;background:#24272d;border:1px solid #343841;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-requests-filters span.is-active{color:#fed7aa;background:#f9731629;border-color:#f97316a6}.admin-requests-list{grid-template-columns:1fr;gap:12px;display:grid}.admin-request-card{background:#1b1d21;border:1px solid #343841;border-top:4px solid #f59e0b;border-radius:8px;padding:14px;box-shadow:0 16px 34px #00000029}.admin-request-card--aprobada{border-top-color:#22c55e}.admin-request-card--rechazada{border-top-color:#ef4444}.admin-request-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-request-card__top span,.admin-request-card__top strong{text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-request-card__top span{color:#fed7aa;background:#f9731629}.admin-request-card__top strong{color:#a8adb7;background:#24272d}.admin-request-card--en-revision .admin-request-card__top strong{color:#fde68a;background:#f59e0b2e}.admin-request-card--aprobada .admin-request-card__top strong{color:#bbf7d0;background:#22c55e29}.admin-request-card--rechazada .admin-request-card__top strong{color:#fecaca;background:#ef44442e}.admin-request-card__employee{border-bottom:1px solid #343841;margin:14px 0 12px;padding-bottom:12px}.admin-request-card__employee span{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.admin-request-card__body h2{color:#f5f5f4;letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.2}.admin-request-card dl{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.admin-request-card__dates{margin-bottom:10px}.admin-request-card dl div{background:#24272d;border:1px solid #343841;border-radius:8px;padding:12px}.admin-request-card__dates div{background:#f973161a;border-color:#f973164d}.admin-request-card dt,.admin-request-card dd{margin:0}.admin-request-card dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.admin-request-card dd{color:#f5f5f4;overflow-wrap:anywhere;margin-top:4px;font-size:15px}.admin-request-card__dates dd{color:#fed7aa;font-weight:800}.admin-request-card__actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.admin-request-card__actions button{color:#a8adb7;min-height:44px;font:inherit;background:#202329;border:1px solid #343841;border-radius:8px;font-size:13px;font-weight:800}.admin-request-card__actions button:disabled{cursor:not-allowed;opacity:.76}.admin-request-card a{color:#a8adb7;width:100%;min-height:48px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;place-items:center;margin-top:14px;font-weight:700;text-decoration:none;display:grid}.admin-request-card a:hover{color:#fed7aa;border-color:#f97316a6}.requests-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.requests-hero{background:radial-gradient(circle at 100% 0,#f9731638,#0000 34%),#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.requests-hero__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.requests-hero h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.requests-hero p{color:#a8adb7}.requests-hero__action{color:#fed7aa;background:#f9731629;border:1px solid #f97316a6;border-radius:8px;place-items:center;min-height:46px;margin-top:16px;font-weight:800;text-decoration:none;display:grid}.requests-admin-note{background:#f973161f;border:1px solid #f9731673;border-radius:8px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.requests-admin-note span{color:#fed7aa;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.requests-admin-note p{color:#f5f5f4;margin:6px 0 0;font-size:14px}.requests-admin-note a{color:#fed7aa;text-align:center;background:#f9731629;border:1px solid #f97316a6;border-radius:8px;place-items:center;min-height:46px;font-weight:800;text-decoration:none;display:grid}.requests-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.requests-summary article{box-sizing:border-box;background:#1b1d21;border:1px solid #343841;border-radius:8px;min-height:78px;padding:12px}.requests-summary span,.requests-summary strong{display:block}.requests-summary span{color:#a8adb7;font-size:12px}.requests-summary strong{color:#f5f5f4;margin-top:6px;font-size:28px;line-height:1}.requests-filters{flex-wrap:wrap;gap:8px;display:flex}.requests-filters span{color:#a8adb7;background:#24272d;border:1px solid #343841;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.requests-filters span.is-active{color:#fed7aa;background:#f9731629;border-color:#f97316a6}.requests-list{grid-template-columns:1fr;gap:12px;display:grid}.request-card{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:16px}.request-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-card__top span,.request-card__top strong{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.request-card__top span{color:#fed7aa;background:#f9731629}.request-card__top strong{color:#a8adb7;background:#24272d}.request-card__body h2{color:#f5f5f4;letter-spacing:0;margin:14px 0 12px;font-size:20px;line-height:1.2}.request-card dl{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.request-card dl div{background:#24272d;border:1px solid #343841;border-radius:8px;padding:12px}.request-card dt,.request-card dd{margin:0}.request-card dt{color:#a8adb7;font-size:12px}.request-card dd{color:#f5f5f4;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.request-card a{color:#a8adb7;width:100%;min-height:48px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;place-items:center;margin-top:14px;font-weight:700;text-decoration:none;display:grid}.request-card a:hover{color:#fed7aa;border-color:#f97316a6}.request-detail-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.request-detail-back{color:#fed7aa;width:fit-content;font-size:14px;font-weight:700;text-decoration:none}.request-detail-back:hover{color:#f97316}.request-detail-hero,.request-detail-empty{background:radial-gradient(circle at 100% 0,#f973163d,#0000 36%),#1b1d21;border:1px solid #343841;border-top:4px solid #f59e0b;border-radius:8px;gap:14px;padding:20px;display:grid}.request-detail-hero--aprobada{border-top-color:#22c55e}.request-detail-hero--rechazada{border-top-color:#ef4444}.request-detail-hero__eyebrow,.request-detail-empty span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.request-detail-hero h1,.request-detail-empty h1{color:#f5f5f4;letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.request-detail-hero p,.request-detail-empty p{color:#a8adb7;margin:0}.request-detail-status{flex-wrap:wrap;gap:8px;display:flex}.request-detail-status span,.request-detail-status strong{text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.request-detail-status span{color:#fed7aa;background:#f9731629}.request-detail-status strong{color:#a8adb7;background:#24272d}.request-detail-hero--en-revision .request-detail-status strong{color:#fde68a;background:#f59e0b2e}.request-detail-hero--aprobada .request-detail-status strong{color:#bbf7d0;background:#22c55e29}.request-detail-hero--rechazada .request-detail-status strong{color:#fecaca;background:#ef44442e}.request-detail-overview{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:14px}.request-detail-employee{border-bottom:1px solid #343841;padding-bottom:12px}.request-detail-employee span,.request-detail-employee strong{display:block}.request-detail-employee span{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.request-detail-employee strong{color:#f5f5f4;margin-top:4px;font-size:22px;line-height:1.2}.request-detail-dates{grid-template-columns:1fr;gap:10px;margin:12px 0 0;display:grid}.request-detail-dates div{background:#f973161a;border:1px solid #f973164d;border-radius:8px;padding:12px}.request-detail-dates dt,.request-detail-dates dd{margin:0}.request-detail-dates dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.request-detail-dates dd{color:#fed7aa;overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:800}.request-detail-card{grid-template-columns:1fr;gap:10px;display:grid}.request-detail-card__item{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:15px 16px}.request-detail-card__item span,.request-detail-card__item strong{display:block}.request-detail-card__item span{color:#a8adb7;text-transform:uppercase;font-size:13px;font-weight:800}.request-detail-card__item strong{color:#f5f5f4;overflow-wrap:anywhere;margin-top:4px;font-size:16px}.request-detail-card__item p{color:#f5f5f4;margin:6px 0 0;font-size:16px;line-height:1.5}.request-detail-card__item--wide{grid-column:1/-1}.request-detail-actions{background:#f973161a;border:1px solid #f9731673;border-radius:8px;grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.request-detail-actions span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.request-detail-actions h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 4px;font-size:20px;line-height:1.2}.request-detail-actions p{color:#a8adb7;margin:0 0 4px;font-size:14px}.request-detail-actions button{color:#a8adb7;min-height:52px;font:inherit;background:#202329;border:1px solid #343841;border-radius:8px;font-weight:800}.request-detail-actions button:disabled{cursor:not-allowed;opacity:.72}.request-detail-note{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:8px;margin:0;padding:14px 16px;font-weight:700}.new-request-page{color:#f5f5f4;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex}.new-request-back{color:#fed7aa;width:fit-content;font-size:14px;font-weight:700;text-decoration:none}.new-request-back:hover{color:#f97316}.new-request-hero{background:radial-gradient(circle at 100% 0,#f973163d,#0000 36%),#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.new-request-hero__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.new-request-hero h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.new-request-hero p{color:#a8adb7}.new-request-user{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:16px}.new-request-user span,.new-request-user strong,.new-request-user small{display:block}.new-request-user span{color:#a8adb7;font-size:13px;font-weight:700}.new-request-user strong{color:#f5f5f4;margin-top:4px;font-size:20px;line-height:1.2}.new-request-user small{color:#fed7aa;overflow-wrap:anywhere;margin-top:6px}.new-request-note{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.new-request-form{grid-template-columns:1fr;gap:12px;display:grid}.new-request-form label{flex-direction:column;gap:7px;display:flex}.new-request-form label span{color:#a8adb7;font-size:13px;font-weight:700}.new-request-form input,.new-request-form select,.new-request-form textarea{box-sizing:border-box;color:#f5f5f4;width:100%;min-height:52px;font:inherit;background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:0 14px}.new-request-form textarea{resize:vertical;min-height:128px;padding-top:14px}.new-request-form input::placeholder,.new-request-form textarea::placeholder{color:#6f7682}.new-request-form button{color:#1b1d21;min-height:54px;font:inherit;background:#f97316;border:1px solid #f97316b8;border-radius:8px;font-weight:900}.new-request-form__message{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:8px;margin:0;padding:12px 14px}.dashboard-page__intro{background:radial-gradient(circle at 100% 0,#f9731638,#0000 34%),#1b1d21;border:1px solid #343841;border-radius:8px;padding:20px}.dashboard-page__eyebrow{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.dashboard-page h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.dashboard-page p{color:#a8adb7}.dashboard-demo-panel{background:#f973161f;border:1px solid #f9731673;border-radius:8px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.dashboard-demo-panel h2{color:#f5f5f4;letter-spacing:0;margin:6px 0;font-size:20px;line-height:1.2}.dashboard-demo-panel p{color:#fed7aa;margin:0;font-size:13px;font-weight:800}.dashboard-demo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-demo-actions button{color:#fed7aa;min-height:46px;font:inherit;background:#24272d;border:1px solid #f973168c;border-radius:8px;font-weight:800}.dashboard-demo-actions button.is-active{color:#1b1d21;background:#f97316;border-color:#f97316}.dashboard-demo-actions button:disabled{cursor:not-allowed;opacity:.86}.dashboard-metrics{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-card,.dashboard-panel,.dashboard-summary-panel,.dashboard-summary-card,.dashboard-module{background:#1b1d21;border:1px solid #343841;border-radius:8px}.dashboard-card{box-sizing:border-box;min-height:92px;color:inherit;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:16px;text-decoration:none;display:grid}.dashboard-card span,.dashboard-card small{color:#a8adb7;font-size:13px;display:block}.dashboard-card strong{color:#f5f5f4;font-size:34px;line-height:1;display:block}.dashboard-card small{color:#fed7aa;grid-column:1/-1;font-weight:800}.dashboard-card:hover,.dashboard-summary-card:hover,.dashboard-quick-link:hover,.dashboard-admin-link:hover{border-color:#f97316a6}.dashboard-summary-panel{padding:16px}.dashboard-summary-panel h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 14px;font-size:22px;line-height:1.2}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-summary-card{box-sizing:border-box;min-height:122px;color:inherit;flex-direction:column;justify-content:space-between;padding:14px;text-decoration:none;display:flex}.dashboard-summary-card span,.dashboard-summary-card small{color:#a8adb7;font-size:13px;display:block}.dashboard-summary-card strong{color:#f5f5f4;overflow-wrap:anywhere;font-size:32px;line-height:1;display:block}.dashboard-summary-card small{color:#fed7aa;text-transform:capitalize;font-weight:800}.dashboard-alert-urgent{background:#ef44441f;border:1px solid #ef444461;border-left:4px solid #ef4444;border-radius:8px;padding:18px}.dashboard-alert-urgent__label{color:#fecaca;text-transform:uppercase;background:#ef44441f;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.dashboard-alert-urgent h2{color:#f5f5f4;letter-spacing:0;margin:12px 0 8px;font-size:22px;line-height:1.2}.dashboard-alert-urgent p{color:#a8adb7;margin:0}.dashboard-alert-urgent__meta{grid-template-columns:1fr;gap:10px;margin:14px 0 0;display:grid}.dashboard-alert-urgent__meta div{background:#1b1d21;border:1px solid #ef444447;border-radius:8px;padding:11px 12px}.dashboard-alert-urgent__meta dt,.dashboard-alert-urgent__meta dd{margin:0}.dashboard-alert-urgent__meta dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-alert-urgent__meta dd{color:#f5f5f4;text-transform:capitalize;margin-top:4px;font-weight:800}.dashboard-notification-panel{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:22px}.dashboard-notification-panel h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 18px;font-size:24px}.dashboard-notification-list{grid-template-columns:1fr;gap:12px;display:grid}.dashboard-notification-card{box-sizing:border-box;background:#24272d;border:1px solid #343841;border-left:4px solid #60a5fa;border-radius:8px;min-height:136px;padding:16px}.dashboard-notification-card--importante{border-left-color:#f59e0b}.dashboard-notification-card--urgente{border-left-color:#ef4444}.dashboard-notification-card span,.dashboard-notification-card strong{display:block}.dashboard-notification-card span{color:#fed7aa;text-transform:uppercase;background:#f9731629;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.dashboard-notification-card strong{color:#f5f5f4;margin-top:12px;font-size:17px;line-height:1.2}.dashboard-notification-card p{color:#a8adb7;margin:8px 0 0;font-size:14px}.dashboard-admin-panel{background:#f973161f;border:1px solid #f9731673;border-radius:8px;grid-template-columns:1fr;gap:16px;padding:16px;display:grid}.dashboard-admin-panel h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:22px;line-height:1.2}.dashboard-admin-panel p{color:#a8adb7;margin:0}.dashboard-admin-link{color:#1b1d21;text-align:center;background:#f97316;border:1px solid #f97316a6;border-radius:8px;place-items:center;min-height:48px;font-weight:800;text-decoration:none;display:grid}.dashboard-admin-link:hover{background:#fb923c}.dashboard-quick-actions{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-quick-link{color:#fed7aa;text-align:center;background:#24272d;border:1px solid #343841;border-radius:8px;place-items:center;min-height:50px;font-weight:800;text-decoration:none;display:grid}.dashboard-quick-link:hover{background:#f9731629}.dashboard-panel{padding:16px}.dashboard-panel h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 14px;font-size:22px}.dashboard-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-module{padding:16px}.dashboard-module span,.dashboard-module small{display:block}.dashboard-module span{color:#f5f5f4;font-weight:700}.dashboard-module small{color:#a8adb7;margin-top:6px}@media (width<=900px){.admin-shell{flex-direction:column}.admin-sidebar{flex-basis:auto;gap:18px;width:100%;display:none}.admin-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-header{flex-direction:column;align-items:flex-start}.admin-content{padding:20px}.dashboard-modules,.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-sidebar__nav,.dashboard-metrics,.dashboard-summary-grid,.dashboard-modules,.dashboard-quick-actions{grid-template-columns:1fr}.admin-header__user{box-sizing:border-box;justify-content:space-between;width:100%}.dashboard-page h1{font-size:30px}}@media (width>=700px){.login-page{align-items:center;padding:56px 24px}.login-shell{max-width:420px}.login-brand img{width:238px}.login-card{padding:48px 34px 34px}.requests-admin-note{grid-template-columns:1fr auto;align-items:center}.requests-admin-note a{min-width:184px;padding:0 18px}.dashboard-demo-panel{grid-template-columns:1fr auto;align-items:center}.dashboard-demo-actions{min-width:240px}.dashboard-admin-panel{grid-template-columns:1fr auto;align-items:center}.dashboard-admin-link{min-width:184px;padding:0 18px}.dashboard-alert-urgent__meta,.dashboard-notification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-requests-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-request-card__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.users-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.user-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page{max-width:900px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notices-hero{grid-template-columns:1fr auto;align-items:center}.notices-hero__action{width:auto;min-width:150px;padding:0 18px}.notice-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.profile-badges{grid-column:2}.profile-hero__meta,.profile-actions__buttons,.profile-info,.profile-photo-panel,.user-detail-hero__meta,.user-detail-info,.user-detail-actions__buttons,.notice-detail-hero__meta,.notice-detail-info,.notice-detail-actions__buttons,.request-detail-card,.request-detail-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-panel{grid-template-columns:auto minmax(0,1fr) minmax(180px,auto)}.users-page,.user-detail-page,.profile-page,.notices-page,.notice-detail-page,.new-notice-page,.admin-requests-page,.requests-page,.request-detail-page,.new-request-page{max-width:900px}.users-list,.notices-list,.admin-requests-list,.requests-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-card__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px){.admin-content{padding-bottom:28px}}.cobranza-page,.cobranza-login{box-sizing:border-box;color:#f5f5f4;background:#111318;min-height:100svh;padding:20px;font-family:Inter,Montserrat,Segoe UI,system-ui,sans-serif}.cobranza-page{flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:flex}.cobranza-page--center,.cobranza-login{place-items:center;display:grid}.cobranza-login__hero,.cobranza-hero,.cobranza-panel,.cobranza-list-area{background:#1b1d21;border:1px solid #343841;border-radius:8px}.cobranza-login__hero,.cobranza-hero{background:radial-gradient(circle at 100% 0,#f973163d,#0000 36%),#1b1d21;padding:20px}.cobranza-login__hero span,.cobranza-hero__eyebrow,.cobranza-panel__header span,.cobranza-oldest>span{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.cobranza-login__hero h1,.cobranza-hero h1{color:#f5f5f4;letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.1}.cobranza-login__hero p,.cobranza-hero p{color:#a8adb7;margin:0}.cobranza-login__card,.cobranza-form{grid-template-columns:1fr;gap:12px;display:grid}.cobranza-login__card{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:18px}.cobranza-login__card label,.cobranza-form label,.cobranza-inline-form label,.cobranza-table-controls label{flex-direction:column;gap:7px;display:flex}.cobranza-login__card label span,.cobranza-form label span,.cobranza-inline-form label span,.cobranza-table-controls label span{color:#a8adb7;font-size:13px;font-weight:800}.cobranza-login__card input,.cobranza-form input,.cobranza-form textarea,.cobranza-inline-form input,.cobranza-inline-form select,.cobranza-table-controls input,.cobranza-table-controls select{box-sizing:border-box;color:#f5f5f4;width:100%;min-height:52px;font:inherit;background:#24272d;border:1px solid #343841;border-radius:8px;padding:0 14px}.cobranza-form input[type=file],.cobranza-inline-form input[type=file]{min-height:auto;padding:14px}.cobranza-form small,.cobranza-inline-form small{color:#fed7aa;overflow-wrap:anywhere;font-weight:700}.cobranza-form textarea{resize:vertical;min-height:116px;padding-top:14px}.cobranza-login__card input::placeholder,.cobranza-form input::placeholder,.cobranza-form textarea::placeholder{color:#6f7682}.cobranza-login__card button,.cobranza-form button,.cobranza-hero button,.cobranza-order-card__actions button,.cobranza-inline-form button,.cobranza-table-controls button,.cobranza-table button,.cobranza-table-detail button{color:#1b1d21;min-height:52px;font:inherit;background:#f97316;border:1px solid #f97316b8;border-radius:8px;font-weight:900}.cobranza-login__card button:disabled,.cobranza-form button:disabled,.cobranza-order-card__actions button:disabled,.cobranza-inline-form button:disabled,.cobranza-table button:disabled{cursor:not-allowed;opacity:.72}.cobranza-login__error,.cobranza-message{color:#fed7aa;background:#f973161f;border:1px solid #f9731673;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.cobranza-login__error,.cobranza-message--error{color:#fecaca;background:#ef44441f;border-color:#ef444473}.cobranza-hero{grid-template-columns:1fr;gap:14px;display:grid}.cobranza-hero__actions{grid-template-columns:1fr;gap:10px;display:grid}.cobranza-hero button,.cobranza-hero__actions button{color:#fed7aa;background:#24272d;width:100%}.cobranza-summary{grid-template-columns:1fr;gap:10px;display:grid}.cobranza-summary article{box-sizing:border-box;background:#1b1d21;border:1px solid #343841;border-radius:8px;min-height:96px;padding:14px}.cobranza-summary span,.cobranza-summary strong{display:block}.cobranza-summary span{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.cobranza-summary strong{color:#f5f5f4;overflow-wrap:anywhere;margin-top:8px;font-size:26px;line-height:1.05}.cobranza-summary__amount{background:#f973161f!important;border-color:#f973167a!important}.cobranza-panel,.cobranza-list-area{padding:16px}.cobranza-panel__header h2{color:#f5f5f4;letter-spacing:0;margin:6px 0 14px;font-size:22px;line-height:1.2}.cobranza-form__wide,.cobranza-message,.cobranza-form button{grid-column:1/-1}.cobranza-list-area{grid-template-columns:1fr;gap:16px;display:grid}.cobranza-oldest,.cobranza-order-section{gap:10px;display:grid}.cobranza-order-section__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cobranza-order-section__title h3{color:#f5f5f4;margin:0;font-size:20px}.cobranza-order-section__title span{color:#fed7aa;background:#f9731629;border-radius:999px;place-items:center;min-width:34px;min-height:30px;font-weight:900;display:inline-grid}.cobranza-orders-grid{grid-template-columns:1fr;gap:12px;display:grid}.cobranza-order-card{background:#24272d;border:1px solid #343841;border-top:4px solid #f59e0b;border-radius:8px;padding:14px;box-shadow:0 16px 34px #00000029}.cobranza-order-card--oldest{background:linear-gradient(135deg,#f9731629,#0000 42%),#24272d;border-color:#f97316 #f97316ad #f97316ad}.cobranza-order-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cobranza-order-card__top strong{color:#f5f5f4;text-align:right;font-size:16px}.cobranza-badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.cobranza-badge--pending{color:#fde68a;background:#f59e0b2e}.cobranza-badge--invoice{color:#bae6fd;background:#38bdf829}.cobranza-badge--paid{color:#bbf7d0;background:#22c55e29}.cobranza-badge--urgent{color:#fecaca;background:#ef44442e;width:max-content;margin-top:12px}.cobranza-order-card__body h3{color:#f5f5f4;overflow-wrap:anywhere;margin:14px 0 4px;font-size:22px;line-height:1.15}.cobranza-order-card__body p{color:#a8adb7;overflow-wrap:anywhere;margin:0;font-weight:700}.cobranza-timer{background:#f973161f;border:1px solid #f973166b;border-radius:8px;margin-top:14px;padding:12px}.cobranza-timer span,.cobranza-timer strong{display:block}.cobranza-timer span{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.cobranza-timer strong{color:#fed7aa;margin-top:4px;font-size:20px}.cobranza-portal{background:#38bdf81a;border:1px solid #38bdf859;border-radius:8px;margin-top:12px;padding:12px}.cobranza-portal--urgent{background:#ef44441f;border-color:#ef44448c}.cobranza-portal span,.cobranza-portal strong,.cobranza-portal small{display:block}.cobranza-portal span{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.cobranza-portal strong{color:#bae6fd;overflow-wrap:anywhere;margin-top:4px;font-size:18px}.cobranza-portal--urgent strong{color:#fecaca}.cobranza-portal small{color:#cbd5e1;margin-top:6px;font-weight:700}.cobranza-order-card__meta{grid-template-columns:1fr;gap:10px;margin:14px 0 0;display:grid}.cobranza-order-card__meta div{background:#1b1d21;border:1px solid #343841;border-radius:8px;padding:12px}.cobranza-order-card__meta dt,.cobranza-order-card__meta dd{margin:0}.cobranza-order-card__meta dt{color:#a8adb7;text-transform:uppercase;font-size:12px;font-weight:800}.cobranza-order-card__meta dd{color:#f5f5f4;overflow-wrap:anywhere;margin-top:4px;font-weight:800}.cobranza-order-card__actions{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.cobranza-order-card__actions button{color:#fed7aa;background:#1b1d21}.cobranza-order-card__actions .cobranza-order-card__pay{color:#1b1d21;background:#f97316}.cobranza-inline-form{background:#1b1d21;border:1px solid #f9731661;border-radius:8px;grid-template-columns:1fr;gap:12px;margin-top:14px;padding:12px;display:grid}.cobranza-inline-form button{color:#1b1d21;background:#f97316;grid-column:1/-1}.cobranza-inline-form--voucher{border-color:#22c55e57}.cobranza-table-area,.cobranza-table-detail{grid-template-columns:1fr;gap:14px;display:grid}.cobranza-table-controls{grid-template-columns:1fr;gap:10px;display:grid}.cobranza-table-controls button{color:#1b1d21;background:#f97316}.cobranza-table-detail{background:#1b1d21;border:1px solid #f9731657;border-radius:8px;padding:12px}.cobranza-table-detail>.cobranza-order-section__title button{color:#fed7aa;background:#24272d;min-height:40px;padding:0 12px}.cobranza-table-scroll{background:#15171b;border:1px solid #343841;border-radius:8px;width:100%;overflow-x:auto}.cobranza-table{border-collapse:collapse;color:#f5f5f4;width:100%;min-width:1480px;font-size:13px}.cobranza-table th,.cobranza-table td{text-align:left;vertical-align:top;border-bottom:1px solid #343841;padding:12px}.cobranza-table th{color:#fed7aa;text-transform:uppercase;white-space:nowrap;background:#24272d;font-size:12px;font-weight:900}.cobranza-table td{color:#e7e5e4;overflow-wrap:anywhere}.cobranza-table tbody tr:hover{background:#f9731614}.cobranza-table button{color:#fed7aa;background:#1b1d21;min-height:38px;padding:0 10px;font-size:12px}.cobranza-table__urgent,.cobranza-table__ok{border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-weight:900;display:inline-flex}.cobranza-table__urgent{color:#fecaca;background:#ef444429}.cobranza-table__ok{color:#bbf7d0;background:#22c55e1f}.cobranza-loading,.cobranza-empty{color:#a8adb7;background:#1b1d21;border:1px solid #343841;border-radius:8px;margin:0;padding:14px;font-weight:800}@media (width>=700px){.cobranza-page,.cobranza-login{padding:28px}.cobranza-hero{grid-template-columns:1fr auto;align-items:center}.cobranza-hero__actions{grid-template-columns:repeat(2,minmax(150px,auto));justify-content:end}.cobranza-hero button,.cobranza-hero__actions button{width:auto;min-width:156px;padding:0 18px}.cobranza-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cobranza-form,.cobranza-inline-form,.cobranza-table-controls,.cobranza-order-card__meta,.cobranza-order-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranza-order-card__wide{grid-column:1/-1}.cobranza-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cobranza-login{box-sizing:border-box;color:#2f2f2f;background:#fff;place-items:center;width:100vw;max-width:none;min-height:100svh;margin-inline:calc(50% - 50vw);padding:clamp(28px,5vw,64px) 20px;display:grid;overflow-x:hidden}.cobranza-login__shell{gap:clamp(28px,5vw,42px);width:min(100%,500px);max-width:none;display:grid}.cobranza-login__hero{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex}.cobranza-login__hero img{width:clamp(230px,58vw,340px);max-width:100%;height:auto;display:block}.cobranza-login__hero .cobranza-login__brand-module{color:#ee3e16;letter-spacing:.34em;text-transform:uppercase;margin:10px 0 0;padding-left:.34em;font-size:clamp(13px,2.5vw,16px);font-weight:800;line-height:1}.cobranza-login__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cobranza-login__card{box-sizing:border-box;background:#fff;border:0;border-radius:clamp(30px,6vw,42px);grid-template-columns:minmax(0,1fr);gap:24px;width:100%;padding:clamp(30px,6vw,48px);display:grid;box-shadow:0 24px 64px #1b1b1b24}.cobranza-login__card label{flex-direction:column;gap:10px;min-width:0;display:flex}.cobranza-login__card label span{color:#2f2f2f;font-size:15px;font-weight:700;line-height:1.2}.cobranza-login__card input{box-sizing:border-box;color:#222;width:100%;min-width:0;min-height:58px;font:inherit;box-shadow:none;background:#fff;border:1.25px solid #343434;border-radius:14px;padding:0 18px;transition:border-color .16s,box-shadow .16s}.cobranza-login__card input::placeholder{color:#a0a0a0;opacity:1;font-style:italic}.cobranza-login__card input:focus-visible{border-color:#ee3e16;outline:0;box-shadow:0 0 0 3px #ee3e1629}.cobranza-login__card button{color:#252525;width:min(100%,190px);min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1.25px solid #343434;border-radius:14px;justify-self:center;margin-top:2px;padding:0 24px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 12px #0000000f}.cobranza-login__card button:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px);box-shadow:0 8px 18px #0000001a}.cobranza-login__card button:focus-visible{outline-offset:3px;outline:3px solid #ee3e1642}.cobranza-login__card button:disabled{cursor:wait;opacity:.58}.cobranza-login__error{color:#922b2b;background:#fff1f1;border:1px solid #efb4b4;border-radius:14px;margin:0;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.45}@media (width<=520px){.cobranza-login{padding:24px 14px 32px}.cobranza-login__shell{gap:26px}.cobranza-login__hero img{width:min(76vw,270px)}.cobranza-login__hero .cobranza-login__brand-module{margin-top:8px}.cobranza-login__card{border-radius:30px;gap:21px;padding:30px 20px}.cobranza-login__card input{min-height:56px}}.cobranza-dashboard .cobranza-table-view{color:#2e2e2e;background:#fff;border:1px solid #e5e3df;border-radius:clamp(26px,3vw,36px);gap:clamp(20px,2.5vw,30px);min-width:0;padding:clamp(22px,3vw,36px);box-shadow:0 16px 40px #1e1e1e13}.cobranza-dashboard .cobranza-table-view>.cobranza-panel__header span{color:#df4728}.cobranza-dashboard .cobranza-table-view>.cobranza-panel__header h2{color:#292929;letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(24px,3vw,32px);font-weight:700}.cobranza-dashboard .cobranza-table-view .cobranza-table-area{gap:20px;min-width:0}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters{background:#fff;border:1px solid #e3e1dd;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #1e1e1e11}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 20px;display:flex}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__heading{align-items:center;gap:13px;min-width:0;display:flex}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__accent{background:#ee3e16;border-radius:999px;flex:none;width:4px;height:38px}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__heading h3{color:#303030;margin:0;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.15}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__heading p{color:#777;margin-top:4px;font-size:12px;line-height:1.35}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__toggle{color:#fff;cursor:pointer;background:#ee3e16;border:1px solid #df4728;border-radius:50%;flex:none;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-grid;box-shadow:0 7px 16px #ee3e1633}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__toggle span{color:inherit;font-size:29px;font-weight:500;line-height:1;transform:translateY(-1px)}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__toggle:hover{background:#df4728;transform:translateY(-1px);box-shadow:0 9px 20px #ee3e1640}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__toggle:focus-visible{outline-offset:3px;outline:3px solid #ee3e163d}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__disclosure{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s,visibility 0s linear .2s;display:grid}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters--expanded .cobranza-table-filters__disclosure{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .18s 40ms,visibility linear}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__disclosure-inner{min-height:0;overflow:hidden}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls{background:#fafaf9;border:1px solid #ebe9e5;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0 20px 20px;padding:clamp(16px,2vw,22px)}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls label{text-align:left;gap:7px;min-width:0}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls label span{color:#3f3f3f;font-size:12px;font-weight:750}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls input,.cobranza-dashboard .cobranza-table-view .cobranza-table-controls select{color:#2d2d2d;width:100%;min-width:0;min-height:46px;box-shadow:none;background:#fff;border:1px solid #565656;border-radius:12px;padding:0 13px}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls input::placeholder{color:#a0a0a0;opacity:1}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls input:focus-visible,.cobranza-dashboard .cobranza-table-view .cobranza-table-controls select:focus-visible{border-color:#ee3e16;outline:0;box-shadow:0 0 0 3px #ee3e1624}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls__download{color:#fff;cursor:pointer;background:#ee3e16;border:1px solid #df4728;border-radius:12px;align-self:end;width:100%;min-height:46px;padding:0 18px;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 7px 16px #ee3e162e}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls__download:hover{background:#df4728;transform:translateY(-1px);box-shadow:0 9px 20px #ee3e163d}.cobranza-dashboard .cobranza-table-view .cobranza-table-scroll{overscroll-behavior-inline:contain;background:#fff;border:1px solid #deddd9;border-radius:18px;width:100%;max-width:100%;max-height:min(70vh,760px);overflow:auto;box-shadow:0 8px 20px #1e1e1e0e}.cobranza-dashboard .cobranza-table-view .cobranza-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#303030;font-variant-numeric:tabular-nums;width:2920px;min-width:100%;font-size:12px}.cobranza-dashboard .cobranza-table-view .cobranza-table th,.cobranza-dashboard .cobranza-table-view .cobranza-table td{box-sizing:border-box;color:#383838;text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8e7e4;border-right:1px solid #efeeeb;min-width:128px;max-width:220px;height:54px;padding:10px 13px}.cobranza-dashboard .cobranza-table-view .cobranza-table th{z-index:3;color:#4a342c;letter-spacing:.035em;text-transform:uppercase;background:#fff5f1;height:52px;font-size:10px;font-weight:850;position:sticky;top:0}.cobranza-dashboard .cobranza-table-view .cobranza-table th:last-child,.cobranza-dashboard .cobranza-table-view .cobranza-table td:last-child{border-right:0}.cobranza-dashboard .cobranza-table-view .cobranza-table tbody tr:last-child td{border-bottom:0}.cobranza-dashboard .cobranza-table-view .cobranza-table tbody tr:hover td{background:#fffaf8}.cobranza-dashboard .cobranza-table-view .cobranza-table th:first-child,.cobranza-dashboard .cobranza-table-view .cobranza-table td:first-child{min-width:156px;max-width:156px}.cobranza-dashboard .cobranza-table-view .cobranza-table th:nth-child(2),.cobranza-dashboard .cobranza-table-view .cobranza-table td:nth-child(2),.cobranza-dashboard .cobranza-table-view .cobranza-table th:nth-child(14),.cobranza-dashboard .cobranza-table-view .cobranza-table td:nth-child(14){min-width:136px;max-width:136px}.cobranza-dashboard .cobranza-table-view .cobranza-table th:nth-child(5),.cobranza-dashboard .cobranza-table-view .cobranza-table td:nth-child(5),.cobranza-dashboard .cobranza-table-view .cobranza-table th:nth-child(16),.cobranza-dashboard .cobranza-table-view .cobranza-table td:nth-child(16){min-width:176px;max-width:176px}.cobranza-dashboard .cobranza-table-view .cobranza-table th:nth-child(18),.cobranza-dashboard .cobranza-table-view .cobranza-table td:nth-child(18),.cobranza-dashboard .cobranza-table-view .cobranza-table th:nth-child(19),.cobranza-dashboard .cobranza-table-view .cobranza-table td:nth-child(19){min-width:190px;max-width:190px}.cobranza-dashboard .cobranza-table-view .cobranza-table__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cobranza-dashboard .cobranza-table-view .cobranza-table__long-text{text-align:left}.cobranza-dashboard .cobranza-table-view .cobranza-table__number,.cobranza-dashboard .cobranza-table-view .cobranza-table__date{font-variant-numeric:tabular-nums}.cobranza-dashboard .cobranza-table-view .cobranza-table__empty{color:#999;font-weight:600}.cobranza-dashboard .cobranza-table-view .cobranza-badge,.cobranza-dashboard .cobranza-table-view .cobranza-table__payment,.cobranza-dashboard .cobranza-table-view .cobranza-table__urgent,.cobranza-dashboard .cobranza-table-view .cobranza-table__ok{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:27px;margin:0 auto;padding:4px 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.cobranza-dashboard .cobranza-table-view .cobranza-badge--invoice{color:#b63d22;background:#fff0ea;border-color:#f1b39e}.cobranza-dashboard .cobranza-table-view .cobranza-badge--pending,.cobranza-dashboard .cobranza-table-view .cobranza-table__payment--pending{color:#8b5b09;background:#fff7e4;border-color:#e7c678}.cobranza-dashboard .cobranza-table-view .cobranza-badge--paid,.cobranza-dashboard .cobranza-table-view .cobranza-table__payment--paid,.cobranza-dashboard .cobranza-table-view .cobranza-table__ok{color:#2a7145;background:#edf9f1;border-color:#a7d5b6}.cobranza-dashboard .cobranza-table-view .cobranza-table__urgent{color:#af2929;background:#fff0f0;border-color:#e9a3a3}.cobranza-dashboard .cobranza-table-view .cobranza-table button{color:#8f3b23;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cb6946;border-radius:10px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.cobranza-dashboard .cobranza-table-view .cobranza-table button:hover{background:#fff5f1}.cobranza-dashboard .cobranza-table-view .cobranza-table-detail{background:#fafaf9;border-color:#e1dfdb}.cobranza-dashboard .cobranza-table-view .cobranza-table-detail>.cobranza-order-section__title h3{color:#303030}.cobranza-dashboard .cobranza-table-view .cobranza-table-detail>.cobranza-order-section__title button{color:#333;background:#fff;border:1px solid #565656;border-radius:11px}.cobranza-dashboard .cobranza-table-view .cobranza-empty{color:#737373;background:#f8f8f7;border-color:#e1e0dc}@media (width>=1000px){.cobranza-dashboard .cobranza-table-view .cobranza-table-controls{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr)) auto;align-items:end}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls__download{width:auto;min-width:154px}}@media (width>=641px) and (width<=999px){.cobranza-dashboard .cobranza-table-view .cobranza-table-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranza-dashboard .cobranza-table-view .cobranza-table-controls__search{grid-column:1/-1}}@media (width<=700px){.cobranza-dashboard .cobranza-table-view{border-radius:24px;padding:18px 14px}.cobranza-dashboard .cobranza-table-view .cobranza-table th:first-child,.cobranza-dashboard .cobranza-table-view .cobranza-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:7px 0 10px #0000000e}.cobranza-dashboard .cobranza-table-view .cobranza-table th:first-child{z-index:4;background:#fff5f1}.cobranza-dashboard .cobranza-table-view .cobranza-table tbody tr:hover td:first-child{background:#fffaf8}}@media (width<=640px){.cobranza-dashboard .cobranza-table-view .cobranza-table-controls{grid-template-columns:minmax(0,1fr);margin:0 14px 14px}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__header{gap:10px;padding:15px 14px}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__heading{gap:10px}.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__toggle{width:44px;min-width:44px;height:44px;min-height:44px}}.cobranza-dashboard{color:#2f2f2f;text-align:left;background:#f7f7f6;gap:clamp(16px,2vw,24px);width:100vw;max-width:none;min-height:100svh;margin-inline:calc(50% - 50vw);padding:clamp(18px,3vw,40px);overflow-x:hidden}.cobranza-dashboard>*{box-sizing:border-box;width:min(100%,1240px);margin-inline:auto}.cobranza-dashboard .cobranza-dashboard__hero{background:#fff;border:0;border-radius:clamp(24px,3vw,34px);grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(22px,3vw,34px);box-shadow:0 16px 40px #1e1e1e17}.cobranza-dashboard__heading{align-items:center;gap:clamp(18px,3vw,30px);min-width:0;display:flex}.cobranza-dashboard__logo{flex:none;width:clamp(118px,14vw,174px);max-width:34%;height:auto}.cobranza-dashboard .cobranza-dashboard__hero h1{color:#252525;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05}.cobranza-dashboard .cobranza-dashboard__hero p{color:#747474;max-width:650px;font-size:clamp(14px,1.5vw,17px);line-height:1.5}.cobranza-dashboard .cobranza-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.cobranza-dashboard .cobranza-hero__actions button{color:#2d2d2d;cursor:pointer;background:#fff;border:1px solid #393939;border-radius:14px;width:auto;min-width:142px;min-height:46px;padding:0 18px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px #0000000a}.cobranza-dashboard .cobranza-hero__actions button:hover{background:#f5f5f4;border-color:#1f1f1f;transform:translateY(-1px);box-shadow:0 7px 16px #00000012}.cobranza-dashboard .cobranza-hero__actions button:focus-visible{outline-offset:3px;outline:3px solid #ee3e163d}.cobranza-dashboard .cobranza-dashboard__table-toggle{color:#fff;background:#ee3e16;border-color:#df4728;padding-left:30px;position:relative;box-shadow:0 7px 16px #ee3e1633}.cobranza-dashboard .cobranza-dashboard__table-toggle:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;left:16px}.cobranza-dashboard .cobranza-hero__actions .cobranza-dashboard__table-toggle:hover{color:#fff;background:#d94726;border-color:#c93d20;box-shadow:0 9px 20px #ee3e1642}.cobranza-dashboard .cobranza-hero__actions .cobranza-dashboard__table-toggle:focus-visible{outline-offset:3px;outline:3px solid #ee3e164d}.cobranza-dashboard .cobranza-hero__actions .cobranza-dashboard__logout{color:#fff;background:#b83b3b;border-color:#a93636;box-shadow:0 7px 16px #9726262e}.cobranza-dashboard .cobranza-hero__actions .cobranza-dashboard__logout:hover{color:#fff;background:#9f3030;border-color:#8f2929;box-shadow:0 9px 20px #9726263d}.cobranza-dashboard .cobranza-hero__actions .cobranza-dashboard__logout:focus-visible{outline-offset:3px;outline:3px solid #b83b3b4d}.cobranza-dashboard .cobranza-summary{grid-template-columns:minmax(0,1fr);gap:14px}.cobranza-dashboard .cobranza-summary article,.cobranza-dashboard .cobranza-summary__amount{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:132px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #1e1e1e13;background:#fff!important;border:0!important}.cobranza-dashboard .cobranza-summary article:before{content:"";background:#ee3e16;width:5px;position:absolute;inset:0 auto 0 0}.cobranza-dashboard .cobranza-summary span{color:#777;letter-spacing:.075em;font-size:11px;line-height:1.35}.cobranza-dashboard .cobranza-summary strong{color:#282828;margin-top:14px;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1}.cobranza-dashboard .cobranza-summary__amount strong{color:#df4728;font-size:clamp(24px,2.5vw,34px)}.cobranza-dashboard .cobranza-dashboard__form-panel{background:#fff;border:0;border-radius:clamp(26px,3vw,38px);padding:0;overflow:hidden;box-shadow:0 16px 40px #1e1e1e16}.cobranza-dashboard .cobranza-dashboard__form-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:clamp(20px,2.8vw,30px) clamp(22px,3.5vw,42px);display:flex}.cobranza-dashboard__form-heading{align-items:center;gap:16px;min-width:0;display:flex}.cobranza-dashboard__form-accent{background:#ee3e16;border-radius:999px;flex:none;width:5px;height:42px}.cobranza-dashboard .cobranza-dashboard__form-panel .cobranza-panel__header h2{color:#292929;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.5vw,27px);font-weight:700}.cobranza-dashboard .cobranza-dashboard__form-heading p{color:#777;margin-top:5px;font-size:13px;line-height:1.35}.cobranza-dashboard .cobranza-dashboard__form-toggle{color:#fff;cursor:pointer;background:#ee3e16;border:1px solid #df4728;border-radius:50%;flex:none;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-grid;box-shadow:0 7px 16px #ee3e1633}.cobranza-dashboard .cobranza-dashboard__form-toggle span{color:inherit;margin:0;padding:0;font-size:30px;font-weight:500;line-height:1;display:block}.cobranza-dashboard .cobranza-dashboard__form-toggle:hover{background:#df4728;transform:translateY(-1px);box-shadow:0 9px 20px #ee3e1642}.cobranza-dashboard .cobranza-dashboard__form-toggle:focus-visible{outline-offset:3px;outline:3px solid #ee3e163d}.cobranza-dashboard .cobranza-dashboard__form-disclosure{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s,visibility 0s linear .2s;display:grid}.cobranza-dashboard .cobranza-dashboard__form-panel--expanded .cobranza-dashboard__form-disclosure{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .18s 40ms,visibility linear}.cobranza-dashboard__form-disclosure-inner{min-height:0;overflow:hidden}.cobranza-dashboard .cobranza-dashboard__form{grid-template-columns:minmax(0,1fr);gap:20px;padding:4px clamp(22px,3.5vw,42px) clamp(24px,3.5vw,42px)}.cobranza-dashboard .cobranza-dashboard__form label{color:#303030;text-align:left;gap:9px;min-width:0}.cobranza-dashboard .cobranza-dashboard__form label span{color:#353535;font-size:14px;font-weight:700}.cobranza-dashboard .cobranza-dashboard__form input,.cobranza-dashboard .cobranza-dashboard__form textarea{color:#252525;width:100%;min-width:0;min-height:54px;box-shadow:none;background:#fff;border:1px solid #4a4a4a;border-radius:14px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.cobranza-dashboard .cobranza-dashboard__form textarea{min-height:112px;padding-block:14px;line-height:1.5}.cobranza-dashboard .cobranza-dashboard__form input::placeholder,.cobranza-dashboard .cobranza-dashboard__form textarea::placeholder{color:#a3a3a3;opacity:1}.cobranza-dashboard .cobranza-dashboard__form input:focus-visible,.cobranza-dashboard .cobranza-dashboard__form textarea:focus-visible{border-color:#ee3e16;outline:0;box-shadow:0 0 0 3px #ee3e1624}.cobranza-dashboard .cobranza-dashboard__form button{color:#fff;cursor:pointer;background:#ee3e16;border:1px solid #df4728;border-radius:14px;justify-self:start;width:min(100%,230px);min-height:52px;padding:0 24px;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 18px #ee3e1633}.cobranza-dashboard .cobranza-dashboard__form button:hover:not(:disabled){background:#df4728;transform:translateY(-1px);box-shadow:0 10px 22px #ee3e1640}.cobranza-dashboard .cobranza-dashboard__form button:focus-visible{outline-offset:3px;outline:3px solid #ee3e163d}.cobranza-dashboard>.cobranza-loading{color:#676767;background:#fff;border-color:#dededc}@media (width>=600px){.cobranza-dashboard .cobranza-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.cobranza-dashboard .cobranza-dashboard__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cobranza-dashboard .cobranza-hero__actions{justify-content:flex-end}.cobranza-dashboard .cobranza-dashboard__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.cobranza-dashboard .cobranza-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.cobranza-dashboard{padding:14px}.cobranza-dashboard__heading{flex-direction:column;align-items:flex-start;gap:18px}.cobranza-dashboard__logo{width:138px;max-width:54%}.cobranza-dashboard .cobranza-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cobranza-dashboard .cobranza-hero__actions button{width:100%;min-width:0;padding-inline:12px;font-size:13px}.cobranza-dashboard .cobranza-dashboard__table-toggle{padding-left:24px}.cobranza-dashboard .cobranza-dashboard__table-toggle:before{left:11px}.cobranza-dashboard .cobranza-dashboard__form button{width:100%}.cobranza-dashboard .cobranza-dashboard__form-header{gap:12px;padding:18px}.cobranza-dashboard__form-heading{gap:12px}.cobranza-dashboard__form-accent{height:38px}.cobranza-dashboard .cobranza-dashboard__form-toggle{width:46px;min-width:46px;height:46px;min-height:46px}.cobranza-dashboard .cobranza-dashboard__form{padding:4px 18px 22px}}@media (prefers-reduced-motion:reduce){.cobranza-dashboard .cobranza-dashboard__form-disclosure,.cobranza-dashboard .cobranza-dashboard__form-toggle,.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__disclosure,.cobranza-dashboard .cobranza-table-view .cobranza-table-filters__toggle{transition:none}}.cobranza-dashboard .cobranza-tracking-cards{background:#fff;border:1px solid #e7e5e1;border-radius:clamp(26px,3vw,36px);gap:clamp(22px,3vw,34px);padding:clamp(22px,3vw,36px);box-shadow:0 16px 40px #1e1e1e13}.cobranza-dashboard .cobranza-tracking-cards>.cobranza-panel__header span,.cobranza-dashboard .cobranza-tracking-cards .cobranza-oldest>span{color:#df4728}.cobranza-dashboard .cobranza-tracking-cards>.cobranza-panel__header h2{color:#292929;letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(24px,3vw,32px);font-weight:700}.cobranza-dashboard .cobranza-tracking-cards .cobranza-oldest,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-section{gap:14px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-oldest{background:#fdf9f3;border:1px solid #ead9c5;border-radius:24px;padding:clamp(16px,2vw,24px)}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-section__title h3{color:#303030;font-size:clamp(18px,2vw,22px);font-weight:700}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-section__title span{color:#c63d20;background:#fff1ed;border:1px solid #f2c5b9}.cobranza-dashboard .cobranza-tracking-cards .cobranza-orders-grid{gap:clamp(16px,2vw,22px)}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card{color:#2d2d2d;background:#fff;border:1px solid #e3e1dd;border-top:5px solid #ee3e16;border-radius:26px;min-width:0;padding:clamp(18px,2.5vw,26px);overflow:hidden;box-shadow:0 12px 30px #20202014}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card--oldest{background:#fff;border-color:#b8752c #e6c49c #e6c49c;box-shadow:0 15px 34px #68441d1f}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary h3{color:#252525;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2.4vw,27px);font-weight:750;line-height:1.15}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-time,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal{background:#fbf5eb;border:1px solid #d8bc95;border-left:4px solid #a96e2b;border-radius:13px;min-width:0;padding:11px 12px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal{background:#f1f6f8;border-color:#afc1ce #afc1ce #afc1ce #607f98}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal--urgent{background:#fff1f1;border-color:#e6a4a4 #e6a4a4 #e6a4a4 #c53636}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-time span,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-time strong,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal span,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal strong{display:block}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-time span,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal span{color:#777;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-time strong{color:#84531f;font-size:14px;line-height:1.3}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal strong{color:#345b75;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-portal--urgent strong{color:#aa2929}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__details-toggle{color:#9f3d20;width:min(100%,160px);min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ca6844;border-radius:12px;justify-self:start;padding:0 16px;font-size:13px;font-weight:850;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 10px #0000000a}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__details-toggle:hover{background:#fff5f1;transform:translateY(-1px);box-shadow:0 7px 14px #00000012}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__details-toggle:focus-visible{outline-offset:3px;outline:3px solid #ee3e1633}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__details{border-top:1px solid #e6e3df;min-width:0;margin-top:20px;padding-top:18px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__top{flex-wrap:wrap}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__top strong{color:#282828;font-size:clamp(18px,2vw,22px)}.cobranza-dashboard .cobranza-tracking-cards .cobranza-badge{letter-spacing:.045em;border:1px solid #0000;border-radius:999px;min-height:28px;font-size:10px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-badge--invoice{color:#b93b20;background:#fff0ea;border-color:#f3b49f}.cobranza-dashboard .cobranza-tracking-cards .cobranza-badge--pending{color:#91600c;background:#fff8e8;border-color:#e9c67d}.cobranza-dashboard .cobranza-tracking-cards .cobranza-badge--paid{color:#287044;background:#edf9f1;border-color:#a8d8b8}.cobranza-dashboard .cobranza-tracking-cards .cobranza-badge--urgent{color:#b42323;background:#fff0f0;border-color:#efaaaa}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__body h3{color:#242424;margin:18px 0 5px;font-size:clamp(22px,2.5vw,28px);font-weight:750}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__body p{color:#737373}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage{box-sizing:border-box;border-radius:18px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-timer{background:#fbf4e9;border:1px solid #d7b98d;border-left:5px solid #a96e2b;margin-top:18px;padding:16px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-timer span{color:#735432}.cobranza-dashboard .cobranza-tracking-cards .cobranza-timer strong{color:#8c571d;font-size:22px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal{background:#f0f5f8;border:1px solid #aebfcd;border-left:5px solid #607f98;margin-top:14px;padding:16px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal span{color:#49677f}.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal strong{color:#34566f;font-size:19px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal small{color:#46535d;line-height:1.4}.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal--urgent{background:#fff1f1;border-color:#e8a3a3 #e8a3a3 #e8a3a3 #c53636}.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal--urgent span,.cobranza-dashboard .cobranza-tracking-cards .cobranza-portal--urgent strong{color:#a92525}.cobranza-dashboard .cobranza-tracking-cards .is-empty{font-weight:600;color:#969696!important}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta>div{background:#f8f8f7;border:1px solid #e2e2df;border-radius:16px;min-width:0;padding:15px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta dt{color:#7a7a7a;letter-spacing:.055em;font-size:10px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta dd{color:#303030;margin:4px 0 12px;font-size:14px;line-height:1.45}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta dd:last-child{margin-bottom:0}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage-title{margin-bottom:10px;font-size:12px;font-weight:900}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage-status{color:#a83a20;background:#ffe5d9;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:11px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta>.cobranza-order-card__stage--invoice{background:#fff6ec;border-color:#efbd8e #efbd8e #efbd8e #e57a28;border-left-style:solid;border-left-width:5px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage--invoice .cobranza-order-card__stage-title{color:#b2571a}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta>.cobranza-order-card__stage--payment-pending{background:#fbf8f1;border-color:#dfcfad #dfcfad #dfcfad #bd8b2c;border-left-style:solid;border-left-width:5px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage--payment-pending .cobranza-order-card__stage-title{color:#87601a}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage--payment-pending .cobranza-order-card__stage-status{color:#79520c;background:#f5e5bd}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta>.cobranza-order-card__stage--paid{background:#eff9f2;border-color:#a9d7b7 #a9d7b7 #a9d7b7 #3d9660;border-left-style:solid;border-left-width:5px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage--paid .cobranza-order-card__stage-title,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage--paid dd:first-of-type{color:#287044}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__stage--paid .cobranza-order-card__stage-status{color:#24673b;background:#d9f0e0}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions{gap:10px;margin-top:18px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #797979;border-radius:13px;min-width:0;min-height:46px;padding:8px 14px;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 10px #0000000a}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions button:hover:not(:disabled){background:#f7f7f6;transform:translateY(-1px);box-shadow:0 7px 14px #00000012}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions .cobranza-order-card__invoice-action{color:#a6401e;border-color:#dd7a43}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions .cobranza-order-card__portal-action{color:#365f7b;border-color:#7895aa}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions .cobranza-order-card__pay{color:#286c41;background:#f2faf4;border-color:#5ba575}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions button:disabled{cursor:not-allowed;opacity:.48}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form{color:#303030;background:#fff;border-radius:16px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form--invoice{background:#fff9f3;border-color:#e6a46e}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form--portal{background:#f4f8fa;border-color:#9fb4c4}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form--payment{background:#f3faf5;border-color:#9bc8aa}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form label span{color:#4a4a4a}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form input,.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form select{color:#2d2d2d;background:#fff;border-color:#777}.cobranza-dashboard .cobranza-tracking-cards .cobranza-inline-form button{color:#983d1f;background:#fff;border:1px solid #d96b35}.cobranza-dashboard .cobranza-tracking-cards .cobranza-empty{color:#747474;background:#f8f8f7;border-color:#e1e1df}@media (width>=700px){.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__wide{grid-column:1/-1}}@media (width>=700px) and (width<=999px){.cobranza-dashboard .cobranza-tracking-cards .cobranza-orders-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.cobranza-dashboard .cobranza-tracking-cards .cobranza-orders-grid,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__meta,.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions{grid-template-columns:minmax(0,1fr)}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__wide{grid-column:auto}}@media (width<=520px){.cobranza-dashboard .cobranza-tracking-cards{border-radius:24px;padding:18px 14px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-oldest{padding:12px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card{border-radius:21px;padding:16px}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__summary-statuses{grid-template-columns:minmax(0,1fr)}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__details-toggle{width:100%}}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions .cobranza-order-card__delete{color:#a92525;background:#fff5f5;border-color:#c53636;font-weight:900}.cobranza-dashboard .cobranza-tracking-cards .cobranza-order-card__actions .cobranza-order-card__delete:hover:not(:disabled){background:#fee2e2;border-color:#a92525}.cobranza-message--success{color:#166534;background:#22c55e1f;border-color:#22c55e73}.cobranza-delete-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cobranza-delete-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414149e;position:absolute;inset:0}.cobranza-delete-modal__dialog{color:#292929;background:#fff;border:1px solid #e5e5e5;border-radius:22px;width:min(100%,480px);padding:clamp(22px,5vw,32px);position:relative;box-shadow:0 24px 70px #00000047}.cobranza-delete-modal__dialog h2{color:#991b1b;margin:0 0 14px;font-size:clamp(22px,5vw,28px)}.cobranza-delete-modal__dialog p{margin:0;line-height:1.55}.cobranza-delete-modal__dialog .cobranza-delete-modal__secondary{color:#666;margin-top:12px;font-size:14px}.cobranza-delete-modal__dialog .cobranza-delete-modal__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;padding:10px 12px;font-weight:750}.cobranza-delete-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.cobranza-delete-modal__actions button{color:#333;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8b8b8;border-radius:12px;font-weight:900}.cobranza-delete-modal__actions .cobranza-delete-modal__confirm{color:#fff;background:#c62828;border-color:#b91c1c}.cobranza-delete-modal__actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=420px){.cobranza-delete-modal{padding:14px}.cobranza-delete-modal__actions{grid-template-columns:minmax(0,1fr)}}.cobranza-dashboard .cobranza-date-field{box-sizing:border-box;color:#252525;cursor:pointer;background:#fff;border:1px solid #4a4a4a;border-radius:14px;align-items:center;width:100%;min-height:54px;padding:0 48px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.cobranza-dashboard .cobranza-date-field:focus-within{border-color:#ee3e16;box-shadow:0 0 0 3px #ee3e1624}.cobranza-dashboard .cobranza-date-field__value{color:#252525;letter-spacing:.01em;pointer-events:none;font-size:16px;font-weight:400}.cobranza-dashboard .cobranza-date-field__value--placeholder{color:#a3a3a3}.cobranza-dashboard .cobranza-date-field__icon{fill:none;stroke:#4a4a4a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;width:22px;height:22px;position:absolute;right:16px}.cobranza-dashboard input.cobranza-date-field__native{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.cobranza-dashboard input.cobranza-date-field__native:focus-visible{box-shadow:none;outline:0}
