:root{--width-public:1320px;--width-account:1180px;--width-reader:820px;--width-auth:480px;--page-gutter:24px}.ui-container{width:100%;max-width:var(--width-account);padding-inline:var(--page-gutter);min-width:0;margin-inline:auto}.ui-container--public{max-width:var(--width-public)}.ui-container--reader{max-width:var(--width-reader)}.ui-container--auth{max-width:var(--width-auth)}.ui-page{padding-block:42px 54px}.ui-section{margin-block:32px}.ui-state{overflow-wrap:anywhere;padding:32px 16px}.ui-state h1,.ui-state h2{margin-top:0}.ui-dialog-backdrop{z-index:100;background:var(--ft-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-dialog{width:min(var(--width-auth), 100%);overscroll-behavior:contain;background:var(--panel);border:1px solid var(--control-border);overflow-wrap:anywhere;border-radius:12px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.ui-dialog h2{border-block-end:1px solid var(--line);margin-top:0;padding-block-end:16px;font-size:1.625rem}.ui-state{border-inline-start:3px solid var(--line)}.folio-section{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:24px;display:flex}.folio-section__index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.folio-section h2{margin:0;font-size:1.625rem;font-weight:750;line-height:1.25}.folio-section:after{content:"";background:var(--line);flex:32px;block-size:1px}.folio-section>a{min-height:44px;color:var(--accent2);order:1;align-items:center;gap:16px;display:inline-flex}@media (width<=767px){.folio-section h2{font-size:1.375rem}}.ui-stack{gap:14px;min-width:0;display:grid}.ui-stack>*{min-width:0}.ui-row,.ui-between{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ui-between{justify-content:space-between}.ui-row>*,.ui-between>*{overflow-wrap:anywhere;min-width:0}.ui-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-muted{color:var(--muted)}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{text-align:start;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.ui-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ui-kpi{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow-wrap:anywhere;min-width:0;padding:18px}.ui-kpi small{color:var(--muted);margin-bottom:8px;display:block}.ui-kpi b{font-size:24px}.ui-badge,.ui-chip,.ui-tag{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:6px 9px;font-size:12px;display:inline-flex;position:static}.ui-badge.warn{color:var(--warn)}@media (width<=900px){.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root{--page-gutter:16px}.ui-grid2{grid-template-columns:minmax(0,1fr)}}.folio-section__index{display:none}.folio-section h2{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.folio-section h2:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}input[type=file]{max-width:100%;color:var(--muted);font:inherit;font-size:.875rem}input[type=file]::file-selector-button{border:1px solid var(--control-border);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;margin-inline-end:12px;padding:8px 14px;font-weight:650}input[type=file]::file-selector-button:hover{background:var(--panel)}
