@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c53cce8a-module__MCGbza__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c53cce8a-module__MCGbza__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--color-primary:#13294e;--color-primary-light:#193567;--color-primary-lighter:#1f427f;--color-primary-dark:#0a1529;--color-accent:#f08c00;--color-accent-light:#ff9b0f;--color-accent-dark:#d17a00;--color-accent-darker:#b36800;--color-accent-text:#a86200;--color-cinza:#404040;--color-cinza-claro:#eeeff2;--color-success:#14a38c;--color-success-dark:#118d78;--color-error:#e70d4f;--color-error-dark:#cf0c47;--color-warning:#edb464;--color-warning-darker:#db8b1a;--color-bg:#fff;--color-bg-dark:#f2f2f3;--color-bg-darker:#e4e4e7;--color-contrast-higher:#14151a;--color-contrast-high:#37383f;--color-contrast-medium:#73757d;--color-contrast-low:#a2a2a9;--color-contrast-lower:#d7d7da;--color-white:#fff;--gradient-brand:linear-gradient(-70deg, #13294e, #ed8c00);--gradient-brand-soft:linear-gradient(-70deg, #13294e 0%, #13294e 52%, #ed8c00 145%);--overlay-primary:#13294e99;--space-unit:16px;--space-xxxxs:calc(.1875 * var(--space-unit));--space-xxxs:calc(.375 * var(--space-unit));--space-xxs:calc(.5625 * var(--space-unit));--space-xs:calc(.75 * var(--space-unit));--space-sm:calc(1.125 * var(--space-unit));--space-md:calc(2 * var(--space-unit));--space-lg:calc(3.125 * var(--space-unit));--space-xl:calc(5.125 * var(--space-unit));--space-xxl:calc(8.25 * var(--space-unit));--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--btn-radius:.375em;--form-control-radius:.375em;--shadow-xs:0 .1px .3px #0000000f, 0 1px 2px #0000001f;--shadow-sm:0 .3px .4px #00000006, 0 .9px 1.5px #0000000d, 0 3.5px 6px #0000001a;--shadow-md:0 .9px 1.5px #00000008, 0 3.1px 5.5px #00000014, 0 14px 25px #0000001f;--shadow-lg:0 1.2px 1.9px -1px #00000004, 0 3.3px 5.3px -1px #0000000a, 0 8.5px 12.7px -1px #00000016, 0 30px 42px -1px #00000026;--shadow-xl:0 1.5px 2.1px -6px #00000003, 0 3.6px 5.2px -6px #00000009, 0 7.3px 10.6px -6px #00000012, 0 16.2px 21.9px -6px #0000001e, 0 46px 60px -6px #0003;--ease-in:cubic-bezier(.55, .055, .675, .19);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--transition-primary:all .4s;--transition-fast:all .2s var(--ease-out);--btn-padding-y:12px;--btn-padding-x:32px;--input-height:60px;--max-width-sm:48rem;--max-width-md:64rem;--max-width-lg:80rem;--max-width-xl:90rem;--font-primary:Montserrat, system-ui, -apple-system, sans-serif;--t-telao-size:clamp(56px, 7vw, 96px);--t-telao-lh:1;--t-telao-weight:800;--t-h1-size:28px;--t-h1-lh:1.2;--t-h1-weight:800;--t-h2-size:20px;--t-h2-lh:1.25;--t-h2-weight:700;--t-h3-size:16px;--t-h3-lh:1.3;--t-h3-weight:700;--t-body-size:15px;--t-body-lh:1.5;--t-body-weight:400;--t-sm-size:13px;--t-sm-lh:1.45;--t-sm-weight:400;--t-label-size:11px;--t-label-lh:1;--t-label-weight:700;--t-label-ls:.08em;--z-header:10;--z-drawer:30;--z-modal:40;--z-toast:50}.num,.t-telao,input[type=number],td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-weight);color:var(--color-contrast-high);background:var(--color-bg-dark);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}.t-telao{font-size:var(--t-telao-size);line-height:var(--t-telao-lh);font-weight:var(--t-telao-weight);letter-spacing:-.02em}h1,.t-h1{font-size:var(--t-h1-size);line-height:var(--t-h1-lh);font-weight:var(--t-h1-weight);letter-spacing:-.01em;color:var(--color-primary)}h2,.t-h2{font-size:var(--t-h2-size);line-height:var(--t-h2-lh);font-weight:var(--t-h2-weight);color:var(--color-primary)}h3,.t-h3{font-size:var(--t-h3-size);line-height:var(--t-h3-lh);font-weight:var(--t-h3-weight);color:var(--color-primary)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.t-sm{font-size:var(--t-sm-size);line-height:var(--t-sm-lh)}.t-label{font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-ls);text-transform:uppercase}.tx-muted{color:var(--color-contrast-medium)}.tx-low{color:var(--color-contrast-low)}.tx-primary{color:var(--color-primary)}.tx-accent{color:var(--color-accent-text)}.tx-success{color:var(--color-success-dark)}.tx-error{color:var(--color-error)}.tx-white{color:var(--color-white)}.stack>*+*{margin-top:var(--gap,var(--space-sm))}.row{align-items:center;gap:var(--gap,var(--space-xs));display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{text-align:center}.grid{gap:var(--gap,var(--space-sm));display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(var(--min,240px), 1fr))}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{left:var(--space-xs);z-index:var(--z-toast);background:var(--color-accent);color:var(--color-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--btn-radius);transition:top .2s var(--ease-out);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.btn{justify-content:center;align-items:center;gap:var(--space-xxs);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-size:var(--t-body-size);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:0;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-lighter)}.btn--accent{background:var(--color-accent);color:var(--color-white)}.btn--accent:hover{background:var(--color-accent-dark)}.btn--cinza-claro{background:var(--color-cinza-claro);color:var(--color-primary)}.btn--cinza-claro:hover{background:var(--color-bg-darker)}.btn--ghost{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-contrast-lower);background:0 0}.btn--ghost:hover{background:var(--color-cinza-claro)}.btn--danger{background:var(--color-error);color:var(--color-white)}.btn--danger:hover{background:var(--color-error-dark)}.btn--success{background:var(--color-success);color:var(--color-white)}.btn--success:hover{background:var(--color-success-dark)}.btn--sm{font-size:var(--t-sm-size);padding:8px 16px}.btn--icon{width:36px;height:36px;padding:8px}.btn--block{width:100%}.field{gap:var(--space-xxs);flex-direction:column;display:flex}.field>.t-label{color:var(--color-contrast-medium)}.input,.select,.textarea{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--color-white);border:1px solid var(--color-contrast-lower);border-radius:var(--form-control-radius);transition:var(--transition-fast)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-contrast-low)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #13294e1f}.input:disabled,.select:disabled{background:var(--color-cinza-claro);color:var(--color-contrast-medium);cursor:not-allowed}.textarea{resize:vertical;min-height:90px}.select{appearance:none;padding-right:var(--space-md);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23636670' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:16px}.field-hint{color:var(--color-contrast-medium);font-size:var(--t-sm-size)}.field-error{color:var(--color-error);font-size:var(--t-sm-size);font-weight:600}.check{align-items:center;gap:var(--space-xxs);cursor:pointer;display:flex}.check input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-sm)}.card--lg{padding:var(--space-md);border-radius:var(--radius-lg)}.card--flat{box-shadow:none;border:1px solid var(--color-contrast-lower)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.progress{background:var(--color-cinza-claro);border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--color-primary);height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block}.progress-fill--accent{background:var(--color-accent)}.progress-fill--success{background:var(--color-success)}.badge{font-size:var(--t-label-size);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-ls);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.badge--cd{color:var(--color-primary);background:#13294e1a}.badge--loja{color:var(--color-accent-text);background:#f08c002e}.badge--success{color:var(--color-success-dark);background:#14a38c24}.badge--warning{color:var(--color-warning-darker);background:#edb46440}.badge--error{color:var(--color-error);background:#e70d4f1f}.badge--neutral{background:var(--color-cinza-claro);color:var(--color-contrast-medium)}.logo-chip{border-radius:var(--radius-sm);background:var(--color-primary);width:40px;height:40px;color:var(--color-white);font-size:var(--t-sm-size);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.logo-chip--accent{background:var(--color-accent)}.logo-chip--lg{width:56px;height:56px;font-size:var(--t-h3-size)}.logo-chip--sm{border-radius:var(--radius-xs);width:30px;height:30px;font-size:10px}.table-wrap{border-radius:var(--radius-sm);border:1px solid var(--color-contrast-lower);background:var(--color-white);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-xs) var(--space-sm);text-align:left;background:var(--color-cinza-claro);color:var(--color-contrast-medium);font-size:var(--t-label-size);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-ls);text-transform:uppercase;white-space:nowrap}.table td{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-contrast-lower);font-size:var(--t-sm-size);vertical-align:middle}.table tbody tr:hover{background:#eeeff280}.table .num,.table th.num{text-align:right}.table-actions{gap:var(--space-xxxs);justify-content:flex-end;display:flex}.modal{z-index:var(--z-modal);padding:var(--space-sm);animation:fade .2s var(--ease-out);background:#14151a8c;place-items:center;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal-box{width:100%;max-width:var(--modal-w,560px);background:var(--color-white);border-radius:var(--radius-lg);max-height:90vh;box-shadow:var(--shadow-lg);animation:pop .25s var(--ease-out-back);flex-direction:column;display:flex}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-contrast-lower);display:flex}.modal-body{padding:var(--space-sm);overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);border-top:1px solid var(--color-contrast-lower);flex-wrap:wrap;display:flex}.modal-close{background:var(--color-cinza-claro);width:34px;height:34px;color:var(--color-primary);cursor:pointer;transition:var(--transition-fast);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.modal-close:hover{background:var(--color-bg-darker)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.toasts{right:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-toast);gap:var(--space-xxs);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md);font-size:var(--t-sm-size);animation:slide-in .3s var(--ease-out-back);max-width:380px;font-weight:600;display:flex}.toast--success{background:var(--color-success-dark)}.toast--error{background:var(--color-error)}.toast--warning{background:var(--color-warning-darker)}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}.empty{place-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--color-contrast-medium);display:grid}.empty-icon{background:var(--color-cinza-claro);border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.tabs{gap:var(--space-xxxs);border-bottom:1px solid var(--color-contrast-lower);display:flex;overflow-x:auto}.tab{padding:var(--space-xs) var(--space-sm);color:var(--color-contrast-medium);font-size:var(--t-sm-size);cursor:pointer;transition:var(--transition-fast);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:600}.tab:hover{color:var(--color-primary)}.tab[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-accent)}
.fluxo-pagina{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-contrast-lower);overflow:hidden}.fluxo-pagina-head{background:var(--color-primary);color:var(--color-white);padding:var(--space-xs) var(--space-sm);justify-content:space-between;align-items:center;display:flex}.fluxo-colunas{gap:var(--space-sm);padding:var(--space-xxs) var(--space-sm);border-top:1px solid var(--color-contrast-lower);background:var(--color-bg-dark);color:var(--color-contrast-medium);grid-template-columns:34px minmax(0,1fr) minmax(0,1.35fr);display:grid}.fluxo-linha-edit{gap:var(--space-sm);padding:var(--space-xxs) var(--space-sm);border-top:1px solid var(--color-contrast-lower);grid-template-columns:34px minmax(0,1fr) minmax(0,1.35fr);align-items:center;display:grid}.link-limpar{font:inherit;text-transform:none;letter-spacing:normal;color:var(--color-contrast-medium);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-limpar:hover{color:var(--color-primary)}.link-limpar:disabled{color:var(--color-contrast-low);cursor:default;text-decoration:none}.fluxo-linha-edit:nth-child(2n){background:#f6f7f8b3}.fluxo-linha-edit--falta{box-shadow:inset 3px 0 0 var(--color-accent)}.fluxo-pos{color:var(--color-contrast-medium);text-align:right;font-weight:800}.fluxo-col{min-width:0}.fluxo-col--grupo{align-items:center;gap:var(--space-xs);display:flex}.slot-add{padding:7px var(--space-xs);border:1px dashed var(--color-contrast-lower);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-contrast-medium);font-size:var(--t-sm-size);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:8px;font-weight:600;display:inline-flex}.slot-add:hover{border-color:var(--color-accent);color:var(--color-primary)}.slot-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.slot-add:disabled{cursor:default;opacity:.6}.slot-add--sm{padding:5px 9px}.slot-mais{background:var(--color-primary);width:18px;height:18px;color:var(--color-white);border-radius:4px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.slot-cheio{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.slot-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-lista{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.slot-x{width:20px;height:20px;color:var(--color-contrast-medium);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.slot-x:hover{background:var(--color-cinza-claro);color:var(--color-error)}.assoc-tag{border-radius:var(--radius-sm);background:var(--color-white);max-width:100%;box-shadow:inset 0 0 0 1px var(--color-contrast-lower);align-items:center;gap:6px;padding:3px 4px;display:inline-flex}.assoc-tag-nome{font-size:var(--t-sm-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.grupo-letra{flex:none}.input-grupo{text-align:center;text-transform:uppercase;width:52px;padding:8px 4px;font-size:16px;font-weight:800}.pick-list{border:1px solid var(--color-contrast-lower);border-radius:var(--radius-sm);max-height:320px;overflow-y:auto}.pick-item{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-bottom:1px solid var(--color-contrast-lower);cursor:pointer;display:flex}.pick-item:last-child{border-bottom:0}.pick-item:hover{background:var(--color-cinza-claro)}.pick-item--usado{opacity:.5;cursor:default}.pick-item--usado:hover{background:0 0}.fluxo-linha{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-contrast-lower);grid-template-columns:1.2fr auto 1.6fr;align-items:center;display:grid}.fluxo-linha:nth-child(2n){background:#f6f7f8b3}.fluxo-seta{color:var(--color-accent);font-weight:800}.grupo-tag{border-radius:var(--radius-xs);background:var(--color-primary);width:34px;height:34px;color:var(--color-white);font-weight:800;font-size:var(--t-sm-size);flex:none;place-items:center;display:grid}@media (max-width:640px){.fluxo-linha{gap:var(--space-xxs);grid-template-columns:1fr}.fluxo-seta{display:none}}.carrossel-nav{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}@media (max-width:720px){.fluxo-colunas{display:none}.fluxo-linha-edit{grid-template-columns:26px minmax(0,1fr)}.fluxo-col--grupo{flex-wrap:wrap;grid-column:2}}
.aviso{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid var(--color-warning);font-size:var(--t-sm-size);background:#edb46429;display:flex}.aviso--info{border-left-color:var(--color-primary);background:#13294e0f}.secao-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.secao-acao{margin-left:auto}.rodada-progresso-topo{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xxs);display:flex}.ciclo-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ciclo-card{padding:var(--space-xs);border-radius:var(--radius-md);border:2px solid var(--color-contrast-lower);background:var(--color-white);cursor:pointer;text-align:left;color:inherit;transition:var(--transition-fast);gap:var(--space-xxs);flex-direction:column;text-decoration:none;display:flex;position:relative}.ciclo-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.ciclo-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ciclo-card--encerrado{background:var(--color-cinza-claro);opacity:.75;border-color:#0000}.ciclo-card--encerrado:hover{opacity:1}.ciclo-card--ativo{border-color:var(--color-accent);box-shadow:0 0 0 4px #f08c002e}.ciclo-card--pausado{border-color:var(--color-warning)}.ciclo-num{font-size:var(--t-h2-size);color:var(--color-primary);font-weight:800}.painel-ciclo{gap:var(--space-sm);grid-template-columns:1fr 300px;display:grid}.timer-box{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center}.timer-val{font-size:var(--t-telao-size);line-height:var(--t-telao-lh);font-weight:var(--t-telao-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.timer-val--baixo{color:var(--color-accent)}.timer-bar{height:8px;margin-top:var(--space-xs);background:#ffffff26;border-radius:999px;overflow:hidden}.timer-fill{background:var(--color-accent);border-radius:999px;height:100%;transition:width 1s linear}.timer-box .btn--ghost{color:var(--color-white);box-shadow:inset 0 0 0 1px #ffffff4d}@media (max-width:900px){.painel-ciclo{grid-template-columns:1fr}.timer-val{font-size:clamp(44px,16vw,72px)}}.telao{z-index:50;justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-primary-dark);color:var(--color-white);text-align:center;padding:var(--space-md);flex-direction:column;display:flex;position:fixed;inset:0}.telao-rotulo{color:#fff9}.telao-ciclo{color:var(--color-white)}.telao-timer{width:min(100%,900px)}.telao-timer .timer-val{font-size:clamp(96px,22vw,320px)}.telao-timer .timer-bar{height:14px;margin-top:var(--space-md)}.telao-espera{color:#ffffffbf}.telao--totem{padding:var(--space-md) var(--space-sm);gap:3vh;container-type:inline-size}.telao--totem .telao-rotulo{text-wrap:balance;overflow-wrap:anywhere;font-size:min(6.25cqi,2.4vh);line-height:1.25}.telao--totem .telao-ciclo{font-size:min(20.8333cqi,7vh);line-height:1.1}.telao--totem .telao-situacao{color:#ffffffbf;font-size:min(9.09091cqi,3vh)}.telao--totem .telao-timer{width:100%}.telao--totem .telao-timer .timer-val{font-size:min(calc(100cqi / (.73 * var(--telao-caracteres,5) - .4)), 12vh)}.telao--totem .telao-timer .timer-bar{height:1.6vh;margin-top:3vh}.telao--totem .telao-espera{text-wrap:balance;font-size:min(14.2857cqi,5vh)}
.banner{border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md) var(--space-xxl);background:var(--gradient-brand-soft);color:var(--color-white);text-align:center;background-position:50%;background-size:cover;position:relative;overflow:hidden}.banner:after{content:"";pointer-events:none;border:28px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.banner--selo:after{display:none}.banner-in{z-index:2;max-width:640px;margin:0 auto;position:relative}.banner-titulo{color:inherit;letter-spacing:-.01em;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1}.banner-editar{top:var(--space-xs);right:var(--space-xs);z-index:3;color:var(--color-white);box-shadow:none;background:#ffffff26;position:absolute}.banner-editar:hover{background:#ffffff47}.banner-editar--segundo{right:calc(var(--space-xs) + 116px)}.banner-card{margin-top:calc(var(--space-xl) * -1);z-index:1;pointer-events:none;width:min(320px,27%);position:absolute;top:100%}.banner-card--esq{left:var(--space-md);transform:rotate(-4deg)}.banner-card--dir{right:var(--space-md);transform:rotate(3.5deg)}.banner-card .rodada-card{box-shadow:var(--shadow-lg)}.banner-card:before{content:"";border-radius:var(--radius-md);background:#ffffff80;height:100%;position:absolute;top:-18px;left:26px;right:-20px;transform:rotate(4.5deg)}.banner-card--dir:before{left:-20px;right:26px;transform:rotate(-4.5deg)}@media (max-width:1100px){.banner{padding:var(--space-md)}.banner-card{display:none}}.rodada-card{gap:var(--space-sm);color:inherit;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-sm);border-left:4px solid var(--color-accent);transition:var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.rodada-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rodada-card--fim{border-left-color:var(--color-contrast-low)}.rodada-card-head{align-items:flex-start;gap:var(--space-xs);display:flex}.rodada-card-head h3{line-height:1.2}.rodada-ano{border-radius:var(--radius-sm);background:var(--gradient-brand);width:52px;height:52px;color:var(--color-white);font-size:var(--t-body-size);flex:none;place-items:center;font-weight:800;display:grid}.rodada-card--fim .rodada-ano{background:var(--color-contrast-low)}.rodada-valor{font-size:var(--t-h1-size);letter-spacing:-.01em;color:var(--color-primary);font-weight:800;line-height:1;display:block}.rodada-card--fim .rodada-valor{color:var(--color-contrast-high)}.rodada-lista{gap:var(--space-xxs);padding-top:var(--space-xs);border-top:1px solid var(--color-contrast-lower);flex-direction:column;display:flex}.rodada-item{align-items:center;gap:var(--space-xxs);font-size:var(--t-sm-size);display:flex}.rodada-item-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.rodada-item b{color:var(--color-primary);flex:none;font-weight:700}.linha-inativa td{opacity:.55}.linha-inativa:hover td{opacity:1}
.planilha-tabela{max-height:46vh;overflow-y:auto}.planilha-tabela thead th{z-index:1;position:sticky;top:0}.qtd-input{text-align:right;border:1px solid var(--color-contrast-lower);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;width:78px;padding:6px 8px}.qtd-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #13294e1f}.linha-ativa{background:#f08c0014!important}.total-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);display:flex;position:sticky;bottom:0}@media (max-width:720px){.grid[style*=grid-template-columns]{grid-template-columns:1fr!important}}
.dash{z-index:50;background:var(--color-primary-dark);min-height:100vh;padding:var(--space-sm);position:fixed;inset:0;overflow-y:auto}.dash-in{max-width:var(--max-width-xl);margin:0 auto}.dash-card{background:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-sm);color:var(--color-white)}.dash-hero{--ze-largura:clamp(78px, 8.4vw, 128px);background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;justify-content:center;align-items:flex-end;gap:var(--space-md);min-height:190px;display:flex;position:relative}.dash-hero:after{content:"";width:var(--ze-largura);flex:none}.dash-hero-txt{flex:1}.dash-hero-valor{color:var(--color-primary);margin:var(--space-xxs) 0}.dash-hero-ze{width:var(--ze-largura);height:auto;margin-bottom:calc(var(--space-md) * -1);flex:none;align-self:flex-end}@media (max-width:900px){.dash-hero-ze,.dash-hero:after{display:none}}.dash-label{color:#ffffffb3}.barra-row{gap:var(--space-xs);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.barra-track{border-radius:var(--radius-xs);background:#ffffff1a;height:26px;overflow:hidden}.barra-fill{background:var(--color-accent);border-radius:var(--radius-xs);height:100%;transition:width .6s var(--ease-out)}.barra-fill--cd{background:var(--color-white)}.rank-pos{background:#ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.rank-pos--top{background:var(--color-accent);color:var(--color-primary)}.ciclo-bars{align-items:flex-end;gap:3px;height:120px;display:flex}.ciclo-bar{min-height:3px;transition:var(--transition-fast);background:#ffffff2e;border-radius:3px 3px 0 0;flex:1;position:relative}.ciclo-bar--ativo{background:var(--color-accent)}.ciclo-bar:hover{background:var(--color-white)}
.stat-mini{flex-direction:column;gap:2px;display:flex}.stat-mini b{font-size:var(--t-h3-size);color:var(--color-primary);font-weight:700}
:root{--font-primary:var(--font-montserrat), system-ui, -apple-system, sans-serif}
