._button_45vq7_1{border-radius:var(--radius-small);min-height:2.75rem;font:var(--font-ui);letter-spacing:var(--tracking-ui);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;transition:background .15s;display:inline-flex}._primary_45vq7_15{background:var(--color-primary);color:#fff}._primary_45vq7_15:hover{background:var(--color-primary-hover)}._secondary_45vq7_22{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._secondary_45vq7_22:hover{background:var(--color-canvas)}._danger_45vq7_30{background:var(--color-danger);color:#fff}._button_45vq7_1:disabled{opacity:.5;cursor:not-allowed}._field_45vq7_38{gap:8px;min-width:0;display:grid}._field_45vq7_38 label{font:var(--font-ui);letter-spacing:var(--tracking-ui)}._input_45vq7_47{font:var(--font-body);letter-spacing:var(--tracking-body);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding:.65rem .8rem}._input_45vq7_47::placeholder{color:var(--color-muted);opacity:1}._input_45vq7_47[aria-invalid=true]{border-color:var(--color-danger)}._hint_45vq7_65{color:var(--color-muted);font:var(--font-ui);letter-spacing:var(--tracking-ui)}._error_45vq7_70{color:var(--color-danger);font:var(--font-ui);letter-spacing:var(--tracking-ui)}._dialog_45vq7_75{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(34rem,100vw - 2rem);max-height:calc(100vh - 3rem);color:var(--color-text);margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 20px 70px #132b2933}._dialog_45vq7_75::backdrop{background:#152b2b80}._dialogHeader_45vq7_90{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}._dialogHeader_45vq7_90 h2{font:var(--font-title);letter-spacing:var(--tracking-title)}._status_45vq7_101{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}._statusIcon_45vq7_110{width:2.5rem;height:2.5rem;color:var(--color-primary);background:var(--color-primary-soft);font:var(--font-title);letter-spacing:var(--tracking-title);border-radius:50%;flex:0 0 2.5rem;place-items:center;display:grid}._status_45vq7_101 h2{font:var(--font-title);letter-spacing:var(--tracking-title);margin:.25rem 0 .65rem}._statusBody_45vq7_127{color:var(--color-muted);font:var(--font-body);letter-spacing:var(--tracking-body);max-width:42rem}._statusBody_45vq7_127 p+p{margin-top:.5rem}._statusError_45vq7_136{border-color:var(--color-danger)}._statusError_45vq7_136 ._statusIcon_45vq7_110{color:var(--color-danger);background:var(--color-danger-soft,#fff0ef)}._statusAction_45vq7_143{margin-top:1rem}._pagination_45vq7_146{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._pagination_45vq7_146 span{color:var(--color-muted);font:var(--font-ui);letter-spacing:var(--tracking-ui)}._pageHeader_45vq7_158{justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}._pageHeader_45vq7_158>div:first-child{overflow-wrap:anywhere;min-width:0}._pageHeader_45vq7_158 h1{font:var(--font-display);letter-spacing:var(--tracking-display)}._pageHeader_45vq7_158 p{font:var(--font-body);letter-spacing:var(--tracking-body);color:var(--color-muted);max-width:42rem;margin-top:.8rem}._headerActions_45vq7_180{flex-shrink:0;gap:.75rem;display:flex}._catalogueHeader_45vq7_186{gap:24px;margin-bottom:24px;padding-bottom:0}._catalogueHeader_45vq7_186 p{margin-top:8px}._placeholder_45vq7_194{border-top:1px solid var(--color-border);padding-top:2rem}@media (width<=760px){._pageHeader_45vq7_158{flex-direction:column;gap:1rem}._catalogueHeader_45vq7_186{gap:12px}._status_45vq7_101{padding:1.2rem}}._statusInline_45vq7_211{align-items:center;gap:.65rem;padding:.65rem .8rem}._statusInline_45vq7_211 ._statusIcon_45vq7_110{width:1.5rem;height:1.5rem;font:var(--font-ui);letter-spacing:var(--tracking-ui);flex-basis:1.5rem}._statusInline_45vq7_211 h2{font:var(--font-ui);letter-spacing:var(--tracking-ui);margin:0}._statusInline_45vq7_211 ._statusAction_45vq7_143{margin-top:.5rem}._button_45vq7_1{text-decoration:none}._positive_45vq7_235{color:#fff;background:#15803d}._positive_45vq7_235:hover{background:#166534}
