.Header_bar__6WlRD{position:-webkit-sticky;position:sticky;top:0;z-index:997;background:var(--surface-card);border-bottom:1px solid var(--surface-border);box-shadow:var(--brand-shadow-sm)}.Header_inner__ry5Nk{max-width:1120px;margin:0 auto;padding:0 .5rem}.Header_menubar__J6J5X{border:none;border-radius:0;background:transparent;padding-top:.35rem;padding-bottom:.35rem}.Header_logoMark__WF2w3{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:var(--brand-hero);color:#fff;font-size:.95rem;box-shadow:var(--brand-shadow-sm);transition:transform .25s ease,box-shadow .25s ease}a:hover>.Header_logoMark__WF2w3{transform:translateY(-1px) scale(1.06) rotate(-3deg);box-shadow:var(--brand-shadow-md)}:root{--brand-accent:#f59e0b;--brand-accent-hover:#d97706;--brand-accent-text:#fff;--brand-hero:linear-gradient(135deg,#0f766e,#0d9488 45%,#14b8a6);--brand-radius:14px;--brand-shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(13,148,136,.08);--brand-shadow-md:0 6px 20px rgba(13,148,136,.14);--brand-shadow-lg:0 16px 44px rgba(13,148,136,.2)}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-family);background:var(--surface-ground);color:var(--text-color)}body{display:flex;flex-direction:column;min-height:100vh}*{box-sizing:border-box}a{color:inherit;text-decoration:none}::selection{background:var(--primary-color);color:var(--primary-color-text)}.page{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:1.5rem 1rem}.accent-button.p-button{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-text)}.accent-button.p-button:enabled:active,.accent-button.p-button:enabled:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover);color:var(--brand-accent-text)}.accent-button.p-button:focus{box-shadow:0 0 0 2px var(--surface-0,#fff),0 0 0 4px var(--brand-accent)}.brand-card{border-radius:var(--brand-radius);box-shadow:var(--brand-shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.brand-card:hover{box-shadow:var(--brand-shadow-md)}.p-datepicker-inline{width:100%!important;min-width:0!important}.p-datepicker-inline table{width:100%!important;table-layout:fixed!important}.p-datepicker-inline table td,.p-datepicker-inline table th{padding:.15rem 0!important;text-align:center}.p-datepicker-inline .p-datepicker-title{white-space:nowrap}.mtd-label{display:none}@media (max-width:991px){.stack-table .p-datatable-thead{display:none}.stack-table .p-datatable-tbody>tr{display:block;margin-bottom:.75rem;border:1px solid var(--surface-border);border-radius:10px;padding:.25rem .9rem;background:var(--surface-0)}.stack-table .p-datatable-tbody>tr>td{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%!important;min-width:0!important;border:none!important;padding:.5rem 0!important}.stack-table .p-datatable-tbody>tr>td:not(:last-child){border-bottom:1px solid var(--surface-100)!important}.stack-table .p-datatable-tbody>tr>td>:last-child{margin-left:auto;text-align:right}.mtd-label{display:inline-block;flex:0 0 auto;font-weight:600;font-size:.85rem;color:var(--text-color-secondary)}}