*{box-sizing:border-box}html,body,#root{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;width:100%;height:100vh;max-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-shell-layout{flex-direction:row!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.admin-main-column{flex-direction:column!important;flex:1!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.admin-content-pane{flex-direction:column!important;flex:1!important;height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;padding:6px 10px!important;display:flex!important;overflow:hidden!important}.ant-table-wrapper,.ant-table-wrapper .ant-spin-nested-loading,.ant-table-wrapper .ant-spin-container{flex-direction:column;flex:1;display:flex;overflow:hidden}.ant-table-wrapper .ant-table{border:1px solid #e2e8f0;border-radius:4px;font-size:11px!important;line-height:1.35!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;height:32px!important;padding:4px 6px!important;font-size:11px!important}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;color:#475569!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;height:28px!important;padding:4px 6px!important;font-size:10px!important;font-weight:600!important}.ant-table-pagination.ant-pagination{margin:4px 0!important;font-size:11px!important}.ant-card{box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:4px!important}.ant-card-body{padding:6px 8px!important}.ant-card-head{border-bottom:1px solid #f1f5f9!important;min-height:28px!important;padding:0 8px!important}.ant-card-head-title{color:#0f172a!important;padding:4px 0!important;font-size:12px!important;font-weight:600!important}.ant-form-item{margin-bottom:8px!important}.ant-form-item-label{padding-bottom:1px!important}.ant-form-item-label>label{color:#475569!important;font-size:10.5px!important;font-weight:600!important}.ant-input,.ant-select-selector{font-size:11.5px!important}.ant-btn{border-radius:4px!important;font-size:11px!important}.admin-compact-tabs{flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.admin-compact-tabs .ant-tabs-nav{min-height:28px!important;margin:0 0 4px!important}.admin-compact-tabs .ant-tabs-nav .ant-tabs-tab{margin:0 2px 0 0!important;padding:3px 8px!important;font-size:11px!important}.admin-compact-tabs .ant-tabs-content-holder{flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.admin-compact-tabs .ant-tabs-content{flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important}.admin-compact-tabs .ant-tabs-tabpane-active{flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.admin-compact-tabs .ant-tabs-tabpane:not(.ant-tabs-tabpane-active),.admin-compact-tabs .ant-tabs-tabpane-hidden{display:none!important}.ant-tag{border-radius:3px!important;margin-right:3px!important;padding:0 4px!important;font-size:10px!important;line-height:18px!important}.ant-modal-content{border:1px solid #e2e8f0!important;border-radius:6px!important;flex-direction:column!important;max-height:92vh!important;padding:8px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 16px 36px -4px #0f172a1f!important}.ant-modal-body{flex:1!important;padding:2px 4px!important;overflow-y:auto!important}.ant-modal-header{border-bottom:1px solid #f1f5f9;padding-bottom:4px;margin-bottom:4px!important}.ant-modal-footer{border-top:1px solid #f1f5f9;margin-top:6px!important;padding-top:6px!important}.ant-alert{border-radius:4px!important;padding:6px 10px!important;font-size:11px!important}.prompt-codebox{color:#e2e8f0;background:#090d16;border:1px solid #1e293b;border-radius:4px;padding:8px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10.5px;line-height:1.45}.hover-subtle{transition:all .15s ease-in-out}.hover-subtle:hover{background-color:#f8fafc}
