@layer reset;@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--os-cream:#fcf8f0;--os-sable:#e8d6c1;--os-sable-deep:#d1b69e;--os-ocre:#ce8946;--os-cuivre:#ad683f;--os-cuivre-deep:#834625;--os-flamboyant:#b4452b;--os-flamboyant-deep:#a6341c;--os-terre:#63432a;--os-cafe:#3e2c1e;--os-cafe-deep:#2a1d12;--os-bg:var(--lightningcss-light,#f7f3ec)var(--lightningcss-dark,#1b1611);--os-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#241d16);--os-surface-2:var(--lightningcss-light,#fbf7f0)var(--lightningcss-dark,#2b231b);--os-sidebar:var(--lightningcss-light,#2a2017)var(--lightningcss-dark,#15110c);--os-sidebar-2:var(--lightningcss-light,#342820)var(--lightningcss-dark,#211a13);--os-topbar:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#1b1611cc);--os-border:var(--lightningcss-light,#ece3d6)var(--lightningcss-dark,#342b21);--os-border-2:var(--lightningcss-light,#e0d5c4)var(--lightningcss-dark,#3f352a);--os-overlay:color-mix(in srgb, var(--os-cafe) 46%, transparent);--os-fg:var(--lightningcss-light,#2c2018)var(--lightningcss-dark,#f2eadd);--os-fg-2:var(--lightningcss-light,#6a5d4d)var(--lightningcss-dark,#c3b6a3);--os-fg-3:var(--lightningcss-light,#9c8e7b)var(--lightningcss-dark,#8e8170);--os-on-dark:#f6efe3;--os-on-dark-2:#f6efe39e;--os-primary:var(--lightningcss-light,var(--os-cuivre))var(--lightningcss-dark,#c57f4f);--os-primary-deep:var(--os-cuivre-deep);--os-primary-soft:color-mix(in srgb, var(--os-primary) 12%, transparent);--os-primary-hover:color-mix(in oklch, var(--os-primary) 88%, var(--os-cafe-deep));--os-focus:color-mix(in srgb, var(--os-primary) 42%, transparent);--os-on-primary:#fff;--os-success:#3c7d54;--os-success-soft:color-mix(in srgb, var(--os-success) 14%, transparent);--os-warning:#c8881f;--os-warning-soft:color-mix(in srgb, var(--os-warning) 16%, transparent);--os-danger:#b23a22;--os-danger-soft:color-mix(in srgb, var(--os-danger) 13%, transparent);--os-info:#5b7491;--os-info-soft:color-mix(in srgb, var(--os-info) 14%, transparent);--os-fiscal-certified:var(--os-success);--os-fiscal-pending:var(--os-warning);--os-fiscal-rejected:var(--os-danger);--os-fiscal-provisional:#9c7a3e;--os-sync-online:var(--os-success);--os-sync-offline:var(--os-fg-3);--os-sync-syncing:var(--os-info);--os-sync-failed:var(--os-danger);--os-cash:var(--os-primary);--os-inv-ok:var(--os-success);--os-inv-low:var(--os-warning);--os-inv-out:var(--os-danger);--os-inv-transit:var(--os-info);--os-font-display:var(--font-display,"Marcellus", Georgia, serif);--os-font:var(--font-body,"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif);--os-font-num:var(--os-font);--os-t-display:30px;--os-t-section:20px;--os-t-card:15px;--os-t-body:14px;--os-t-sm:13px;--os-t-xs:12px;--os-t-table-h:11.5px;--os-t-pos:40px;--os-1:4px;--os-2:8px;--os-3:12px;--os-4:16px;--os-5:20px;--os-6:24px;--os-8:32px;--os-10:40px;--os-12:48px;--os-16:64px;--os-row-compact:38px;--os-row:48px;--os-touch:52px;--os-r-xs:6px;--os-r-sm:9px;--os-r-md:12px;--os-r-lg:16px;--os-r-xl:20px;--os-r-2xl:26px;--os-r-pill:999px;--os-e-flat:none;--os-e-1:0 1px 2px #2c20180d;--os-e-2:0 1px 2px #2c20180d, 0 6px 16px -8px #2c20181f;--os-e-3:0 2px 4px #2c20180f, 0 18px 40px -14px #2c201833;--os-e-4:0 4px 8px #2c201814, 0 32px 64px -20px #2c201847;--os-glass-blur:blur(16px) saturate(180%);--os-r-brand-sm:10px;--os-r-brand-md:14px;--os-r-brand-lg:18px;--os-r-brand-xl:24px;--os-r-brand-2xl:32px;--os-e-brand-1:0 1px 2px #3e2c1e0d;--os-e-brand-2:0 1px 2px #3e2c1e0d, 0 14px 36px -12px #3e2c1e29;--os-e-brand-3:0 2px 4px #3e2c1e0f, 0 28px 60px -20px #3e2c1e38;--os-tone-sable:linear-gradient(150deg, var(--os-sable), var(--os-sable-deep));--os-tone-copper:linear-gradient(150deg, var(--os-ocre), var(--os-cuivre-deep));--os-tone-cafe:linear-gradient(150deg, var(--os-terre), var(--os-cafe));--os-tone-flame:linear-gradient(150deg, var(--os-flamboyant), var(--os-flamboyant-deep));--os-ease:cubic-bezier(.22, 1, .36, 1);--os-fast:.13s;--os-dur:.22s;--os-slow:.36s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{*{box-sizing:border-box}::selection{background:var(--os-primary-soft)}.os-root{background:var(--os-bg);color:var(--os-fg);font-family:var(--os-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}}@layer components;@layer utilities{.os-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.os-display{font-family:var(--os-font-display);font-weight:400}.os-eyebrow{font-size:var(--os-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--os-fg-3);font-weight:600}.os-th{font-size:var(--os-t-table-h);letter-spacing:.08em;text-transform:uppercase;color:var(--os-fg-3);font-weight:600}}@property --os-r-sm{syntax:"<length>";inherits:true;initial-value:9px}@property --os-r-md{syntax:"<length>";inherits:true;initial-value:12px}@property --os-r-lg{syntax:"<length>";inherits:true;initial-value:16px}@property --os-success{syntax:"<color>";inherits:true;initial-value:#3c7d54}@property --os-warning{syntax:"<color>";inherits:true;initial-value:#c8881f}@property --os-danger{syntax:"<color>";inherits:true;initial-value:#b23a22}@property --os-info{syntax:"<color>";inherits:true;initial-value:#5b7491}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#82828273 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:8px;transition:background .25s}:hover::-webkit-scrollbar-thumb{background:#82828273}::-webkit-scrollbar-thumb:hover{background:#828282b3}
@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}.tp-root{background:var(--os-bg);color:var(--os-fg);font-family:var(--os-font);font-size:var(--os-t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5}}@layer components{.tp-login{min-height:100dvh;padding:var(--os-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tp-login__logo{object-fit:contain;width:auto;max-width:min(100%,320px);height:auto;margin-bottom:var(--os-4)}.tp-login__title{font-family:var(--os-font-display);font-size:var(--os-t-display);color:var(--os-fg);letter-spacing:.08em;margin-bottom:var(--os-1)}.tp-login__subtitle{font-family:var(--os-font);font-size:var(--os-t-sm);color:var(--os-fg-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--os-8)}.tp-login__form{gap:var(--os-3);flex-direction:column;width:100%;max-width:340px;display:flex}.tp-login__notice{font-size:var(--os-t-sm);color:var(--os-fg-3);background:var(--os-warning-soft);border:1px solid color-mix(in srgb, var(--os-warning) 30%, transparent);border-radius:var(--os-r-md);padding:var(--os-3) var(--os-4);margin-bottom:var(--os-4);max-width:340px}.tp-login__footer{margin-top:var(--os-10);font-size:var(--os-t-xs);color:var(--os-fg-3)}.tp-shell{flex-direction:column;min-height:100dvh;display:flex}.tp-header{padding:var(--os-3) var(--os-4);background:var(--os-surface);border-bottom:1px solid color-mix(in srgb, var(--os-sable) 60%, transparent);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tp-header__brand{align-items:center;gap:var(--os-2);font-family:var(--os-font-display);font-size:var(--os-t-card);color:var(--os-fg);letter-spacing:.04em;display:inline-flex}.tp-bell{border-radius:var(--os-r-sm);width:36px;height:36px;color:var(--os-fg-2);transition:color var(--os-fast) var(--os-ease);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.tp-bell:hover{color:var(--os-cuivre)}.tp-bell__badge{text-align:center;color:#fff;background:var(--os-danger);border-radius:var(--os-r-pill);min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.tp-nav{gap:var(--os-1);padding:var(--os-2) var(--os-4);background:var(--os-surface);border-top:1px solid color-mix(in srgb, var(--os-sable) 60%, transparent);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.tp-nav__item{padding:var(--os-1) 0;font-size:var(--os-t-xs);color:var(--os-fg-3);border-radius:var(--os-r-sm);transition:color var(--os-fast) var(--os-ease);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.tp-nav__item:hover,.tp-nav__item--active{color:var(--os-cuivre)}.tp-main{padding:var(--os-4);padding-bottom:calc(var(--os-16) + var(--os-4));flex:1;width:100%;max-width:680px;margin:0 auto}.tp-card{background:var(--os-surface);border-radius:var(--os-r-md);padding:var(--os-4);box-shadow:var(--os-e-1);margin-bottom:var(--os-3)}.tp-card__title{font-family:var(--os-font-display);font-size:var(--os-t-card);color:var(--os-fg);margin-bottom:var(--os-2)}.tp-card__row{padding:var(--os-1) 0;font-size:var(--os-t-sm);justify-content:space-between;align-items:baseline;display:flex}.tp-card__label{color:var(--os-fg-2)}.tp-card__value{color:var(--os-fg);font-weight:500}.tp-status{align-items:center;gap:var(--os-1);font-size:var(--os-t-xs);padding:2px var(--os-2);border-radius:var(--os-r-pill);font-weight:500;display:inline-flex}.tp-status--success{color:var(--os-success);background:var(--os-success-soft)}.tp-status--warning{color:var(--os-warning);background:var(--os-warning-soft)}.tp-status--danger{color:var(--os-danger);background:var(--os-danger-soft)}.tp-status--info{color:var(--os-info);background:var(--os-info-soft)}.tp-section-title{font-family:var(--os-font-display);font-size:var(--os-t-section);color:var(--os-fg);margin-bottom:var(--os-4)}.tp-btn{justify-content:center;align-items:center;gap:var(--os-2);height:var(--os-touch);padding:0 var(--os-6);font-family:var(--os-font);font-size:var(--os-t-body);border-radius:var(--os-r-lg);cursor:pointer;transition:background var(--os-fast) var(--os-ease), transform var(--os-fast) var(--os-ease);border:none;font-weight:500;text-decoration:none;display:inline-flex}.tp-btn:active{transform:scale(.97)}.tp-btn--primary{background:var(--os-cuivre);color:#fff}.tp-btn--primary:hover{background:var(--os-cuivre-deep)}.tp-btn--ghost{color:var(--os-cuivre);border:1px solid color-mix(in srgb, var(--os-cuivre) 30%, transparent);background:0 0}.tp-btn--ghost:hover{background:color-mix(in srgb, var(--os-cuivre) 8%, transparent)}.tp-btn--full{width:100%}.tp-input{height:var(--os-touch);padding:0 var(--os-4);font-family:var(--os-font);font-size:var(--os-t-body);border:1px solid var(--os-sable);border-radius:var(--os-r-lg);background:var(--os-surface);color:var(--os-fg);width:100%;transition:border-color var(--os-fast) var(--os-ease)}.tp-input:focus{border-color:var(--os-cuivre);outline:none}.tp-textarea{padding:var(--os-3) var(--os-4);resize:vertical;min-height:100px;font-family:var(--os-font);font-size:var(--os-t-body);border:1px solid var(--os-sable);border-radius:var(--os-r-lg);background:var(--os-surface);color:var(--os-fg);width:100%;transition:border-color var(--os-fast) var(--os-ease)}.tp-textarea:focus{border-color:var(--os-cuivre);outline:none}.tp-empty{text-align:center;padding:var(--os-8) var(--os-4);color:var(--os-fg-3);font-size:var(--os-t-sm)}.tp-unavailable{font-size:var(--os-t-sm);color:var(--os-fg-3);background:var(--os-info-soft);border-radius:var(--os-r-md);padding:var(--os-3) var(--os-4);margin-bottom:var(--os-3)}.tp-money{font-variant-numeric:tabular-nums;font-weight:500}.tp-list-item{padding:var(--os-3) var(--os-4);background:var(--os-surface);border-radius:var(--os-r-md);margin-bottom:var(--os-2);color:inherit;box-shadow:var(--os-e-1);transition:box-shadow var(--os-fast) var(--os-ease);text-decoration:none;display:block}.tp-list-item:hover{box-shadow:var(--os-e-2)}.tp-list-item__header{margin-bottom:var(--os-1);justify-content:space-between;align-items:center;display:flex}.tp-list-item__title{font-weight:500;font-size:var(--os-t-body)}.tp-list-item__sub{font-size:var(--os-t-xs);color:var(--os-fg-3)}}@layer utilities;@media (min-width:768px){.tp-main{padding:var(--os-6);padding-bottom:var(--os-6);max-width:800px}.tp-nav{padding:var(--os-2) var(--os-6);border-top:none;border-bottom:1px solid color-mix(in srgb, var(--os-sable) 60%, transparent);justify-content:center;gap:var(--os-4);position:static}.tp-nav__item{flex:unset;gap:var(--os-1);padding:var(--os-2) var(--os-3);flex-direction:row}.tp-login__logo{max-width:min(100%,380px)}.tp-login__title{font-size:36px}}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.0qqv9reding84.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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.09_wjtigl~olh.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:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_7ee7f294-module__tB1zQa__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_7ee7f294-module__tB1zQa__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_9efcfd82-module__Ivzm3a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_9efcfd82-module__Ivzm3a__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
