@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f7fb;--bg-elevated: #ffffff;--bg-strong: #101828;--body-bg: radial-gradient(circle at top left, rgba(91, 52, 242, .12), transparent 32%), radial-gradient(circle at top right, rgba(17, 183, 217, .1), transparent 25%), linear-gradient(180deg, #f8fbff 0%, #f4f7fb 48%, #edf2f7 100%);--text: #172033;--text-muted: #667085;--text-inverse: #f8fbff;--line: rgba(16, 24, 40, .08);--card-bg: rgba(255, 255, 255, .88);--card-border: rgba(255, 255, 255, .45);--control-bg: rgba(248, 250, 252, .9);--control-focus-bg: #ffffff;--primary: #b31722;--on-primary: #ffffff;--primary-strong: #7d1018;--secondary: #df3440;--accent: #17b26a;--warning: #f59e0b;--danger: #ef4444;--card-shadow: 0 20px 45px rgba(32, 56, 85, .08);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px}[data-app-theme=dark]{--bg: #0f172a;--bg-elevated: #111827;--bg-strong: #020617;--body-bg: #0b1220;--text: #e5e7eb;--text-muted: #9ca3af;--text-inverse: #f8fbff;--line: rgba(255, 255, 255, .09);--card-bg: #111827;--card-border: rgba(255, 255, 255, .08);--control-bg: #0f172a;--control-focus-bg: #111827;--card-shadow: 0 12px 28px rgba(0, 0, 0, .18)}[data-app-theme=dark] button{box-shadow:none!important}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;background:var(--body-bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page-shell{display:grid;gap:1.5rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.page-header h1,.page-header h2{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.page-header p{margin:.35rem 0 0;color:var(--text-muted)}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.btn{border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--on-primary);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow:0 14px 28px #5b34f247}.btn-secondary{color:var(--text);background:var(--card-bg);border:1px solid var(--line)}.btn-danger{color:#fff;background:linear-gradient(135deg,#f04438,#d92d20);box-shadow:0 14px 28px #ef44442e}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;background:#5b34f21a;color:var(--primary-strong)}.badge.success{background:#17b26a1f;color:#067647}.badge.warning{background:#f59e0b24;color:#b54708}.badge.muted{background:#10182814;color:var(--text-muted)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.45rem}.field.full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:700;color:var(--text)}.field input,.field select,.field textarea{width:100%;border-radius:16px;border:1px solid rgba(16,24,40,.1);background:var(--control-bg);padding:.9rem 1rem;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#5b34f273;box-shadow:0 0 0 4px #5b34f21f;background:var(--control-focus-bg)}.field textarea{min-height:108px;resize:vertical}.panel-overlay{position:fixed;inset:0;background:#0f172a5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:stretch end;padding:1rem;z-index:200}.panel{width:min(720px,100%);height:100%;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 100%);border-radius:32px;box-shadow:0 24px 60px #0f172a38;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.panel-header,.panel-footer{padding:1.5rem 1.5rem 1rem}.panel-body{overflow:auto;padding:0 1.5rem 1.5rem}.empty-state{padding:2rem;text-align:center;color:var(--text-muted)}.grid-footer{display:flex;justify-content:flex-end;gap:1rem;padding-top:.85rem;color:var(--text-muted);font-size:.86rem;font-weight:700}.table-head{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-bottom:1rem}.table-tools{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-box{min-width:min(320px,100%);display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-radius:999px;background:var(--control-bg);border:1px solid var(--line)}.search-box svg{width:18px;height:18px;fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.search-box input{width:100%;border:0;background:transparent;color:var(--text)}.search-box input:focus{outline:none}.filter-select{min-height:48px;min-width:220px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);color:var(--text);padding:0 1rem}.segmented-tabs{width:max-content;display:inline-flex;gap:.35rem;padding:.3rem;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:var(--control-bg)}.segmented-tabs button,.segmented-tabs a{border:0;border-radius:12px;padding:.62rem .95rem;background:transparent;color:var(--text-muted);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.segmented-tabs button.active,.segmented-tabs a.active{background:var(--card-bg);color:var(--text);box-shadow:0 8px 18px #0f172a14}.frequent-searches{display:flex;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 0 .85rem;overflow-x:auto;white-space:nowrap}.frequent-searches-label{flex:0 0 auto;color:var(--text);font-weight:700}.frequent-searches-empty{color:var(--muted);font-size:.9rem}.frequent-chip{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary-color, #2f8df5) 35%,#d9deea);border-radius:999px;background:color-mix(in srgb,var(--primary-color, #2f8df5) 8%,#fff);color:var(--primary-color, #2f8df5);padding:.45rem .8rem;font-family:inherit;font-size:.72rem;line-height:1.1;font-weight:700;cursor:pointer}select{appearance:none;-webkit-appearance:none;padding-right:2.75rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:18px 18px!important}@media (max-width: 900px){.field-grid{grid-template-columns:1fr}.panel-overlay{padding:0}.panel{width:100%;border-radius:24px 24px 0 0}}@media (max-width: 1024px){.page-shell{gap:1rem}.page-header{align-items:center}.table-head,.table-tools{flex-wrap:wrap}.table-wrap,.excel-grid{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.modal,.dialog,[class$=-modal]{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}}.dashboard-content-actions{align-self:start;padding-right:1rem}.period-filter{align-items:center;height:44px}@media (max-width: 900px){.period-filter{width:100%;overflow:hidden}.period-filter button{flex:1;height:34px;padding:0 .4rem;white-space:nowrap}}@media (max-width: 640px){.page-header{align-items:stretch}.page-header h1,.page-header h2{font-size:1.35rem}.page-header>*,.table-head>*,.table-tools>*{min-width:0;max-width:100%}.page-header button,.table-tools>button{width:100%}.modal,.dialog,[class$=-modal]{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:16px}input,select,textarea{font-size:16px}}app-shell .brand.client-branded .aguado-logo.dark-logo{filter:brightness(0)}app-shell .brand.client-branded .aguado-logo.light-logo{filter:brightness(0) invert(1)}
