:root{--background:#0f0a12;--foreground:#fff;--pp-font-micro:10px;--pp-font-caption:11px;--pp-font-small:12px;--pp-font-compact:13px;--pp-font-body:14px;--pp-font-emphasis:16px;--pp-font-title-sm:18px;--pp-font-title:20px;--pp-font-page-title:24px;--pp-font-display:32px;--pp-font-hero:48px;--font-size-base:14px;--font-size-sm:12px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:24px;--control-height:40px;--control-height-sm:32px;--border-radius:8px;--padding-lg:24px;--padding-md:16px;--padding-sm:12px;--padding-xs:8px;--layout-gap:20px;--color-primary:#ff3a8a;--color-primary-dark:#e02874;--color-primary-light:#ff3a8a26;--color-success:#00eda6;--color-success-bg:#00eda61f;--color-warning:#ffb800;--color-warning-bg:#ffb8001f;--color-danger:#ff3b30;--color-danger-bg:#ff3b301f;--color-accent:#8b5cf6;--color-accent-bg:#8b5cf61f;--color-bg-canvas:#0f0a12;--color-bg-card:#1e1428;--color-bg-card-raised:#281b34;--color-text-primary:#fff;--color-text-secondary:#9d8a95;--color-border-light:#2d1b36}.theme-light{--background:#f8fafc;--foreground:#0f172a;--color-primary:#ff3a8a;--color-primary-dark:#e02874;--color-primary-light:#fff0f6;--color-success:#059669;--color-success-bg:#ecfdf5;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-accent:#7c3aed;--color-accent-bg:#f5f3ff;--color-bg-canvas:#f8fafc;--color-bg-card:#fff;--color-bg-card-raised:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-border-light:#e2e8f0}.pp-font-micro{font-size:var(--pp-font-micro)}.pp-font-caption{font-size:var(--pp-font-caption)}.pp-font-small{font-size:var(--pp-font-small)}.pp-font-compact{font-size:var(--pp-font-compact)}.pp-font-body{font-size:var(--pp-font-body)}.pp-font-emphasis{font-size:var(--pp-font-emphasis)}.pp-font-title-sm{font-size:var(--pp-font-title-sm)}.pp-font-title{font-size:var(--pp-font-title)}.pp-font-page-title{font-size:var(--pp-font-page-title)}.pp-font-display{font-size:var(--pp-font-display)}.pp-font-hero{font-size:var(--pp-font-hero)}html,body{background-color:var(--color-bg-canvas);max-width:100vw;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Outfit,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.standard-view-modal .ant-modal-content{border-radius:12px!important;padding:0!important;overflow:hidden!important}.standard-view-modal .ant-modal-body{padding:0!important}.standard-view-modal .ant-modal-footer{margin-top:0!important;padding:0!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{min-height:40px;border-radius:8px!important}.ant-btn{font-weight:600;border-radius:8px!important}.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker,.ant-btn{align-items:center!important;display:flex!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number-input,.ant-picker,.ant-btn{padding-top:0!important;padding-bottom:0!important}.ant-input-affix-wrapper .ant-input{min-height:unset!important;background:0 0!important;border:none!important;height:100%!important}.ant-select-single .ant-select-selection-item{min-height:38px;align-items:center!important;font-weight:500!important;line-height:38px!important;display:flex!important}.ant-select-multiple .ant-select-selection-item{height:24px!important;min-height:24px!important;line-height:22px!important;font-size:var(--pp-font-small)!important;align-items:center!important;margin-top:2px!important;margin-bottom:2px!important;font-weight:600!important;display:inline-flex!important}.ant-select-multiple .ant-select-selector{padding-top:2px!important;padding-bottom:2px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:#ff3a8a!important;outline:0!important;box-shadow:0 0 0 4px #ff3a8a33!important}.ant-form-item-label label{letter-spacing:.06em;font-size:var(--pp-font-caption)!important;color:var(--color-text-secondary)!important;text-transform:uppercase!important;margin-bottom:4px!important;font-weight:700!important}.ant-form-vertical .ant-form-item-label{padding-bottom:4px!important}.ant-card{border-color:var(--color-border-light)!important;border-radius:10px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-canvas)}::-webkit-scrollbar-thumb{background:#3d2646;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff3a8a}.theme-light ::-webkit-scrollbar-thumb{background:#cbd5e1}.theme-light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.global-inset-table .ant-table-container{border-inline-start:1px solid var(--color-border-light);border-inline-end:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);border-radius:8px;overflow:hidden}.global-inset-table .ant-table-thead>tr>th,.global-inset-table .ant-table-tbody>tr>td{padding-left:16px;padding-right:16px}.global-inset-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.global-inset-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.global-inset-table .ant-table-thead>tr>th[align=right],.global-inset-table .ant-table-tbody>tr>td[align=right]{text-align:right!important;padding-right:16px!important}.global-inset-table .ant-checkbox-inner{border-color:var(--color-border-light);border-radius:6px;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.global-inset-table .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.global-inset-table .ant-table-selection-column{width:48px;padding-left:12px!important;padding-right:8px!important}.global-inset-table .ant-table-pagination.ant-pagination{margin:16px 0 0}@media (max-width:767px){.global-inset-table .ant-table-thead>tr>th,.global-inset-table .ant-table-tbody>tr>td{padding-left:8px;padding-right:8px}.global-inset-table .ant-table-pagination.ant-pagination{margin:12px 0 0}.ant-card{border-radius:8px!important}}.ant-modal-confirm .ant-modal-confirm-btns{float:none!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:20px!important;display:flex!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{margin-inline-start:0!important;margin-bottom:0!important}
