.overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal{color:#fff;z-index:10000;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:12px;width:480px;max-width:92vw;padding:28px;position:relative;box-shadow:0 20px 60px #0006}.modal h2{color:#ec4899;margin:0 0 20px;font-size:18px}.modal label{text-transform:uppercase;letter-spacing:.06em;color:#888;margin:14px 0 6px;font-size:11px;font-weight:700;display:block}.modal input:not([type=checkbox]),.modal select{box-sizing:border-box;color:#fff;background:#0f0f1a;border:1px solid #333;border-radius:6px;width:100%;padding:9px 12px;font-size:14px}.modal input[type=checkbox]{margin-left:8px;transform:scale(1.2)}.buttons{gap:10px;margin-top:24px;display:flex}.buttons button{cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px;font-size:14px;font-weight:600}.buttons button:first-child{color:#fff;background:#ec4899}.buttons button:last-child{color:#ccc;background:#2a2a3e}.message{color:#38bdf8;margin-top:14px;font-size:13px;font-weight:600}.ice-cream{border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #00000047}.ice-cream .ag-header{border-bottom:1px solid #ffc8644d;background-color:#db7093e0!important}.ice-cream .ag-header-cell-text{text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px #781e3c59;font-size:11px;font-weight:700;color:#fff0f4!important}.ice-cream .ag-header-cell:after{background-color:#ffc86440!important}.ice-cream .ag-row{color:#1a3a1a!important;background-image:none!important}.ice-cream .ag-row-odd{background-color:#fffdf5!important;background-image:none!important}.ice-cream .ag-row-even{background-color:#fff8e8!important;background-image:none!important}.ice-cream .ag-row:hover{background-color:#7ecbda38!important}.ice-cream .ag-row-selected{background-color:#7ecbda61!important}.ice-cream .ag-cell{color:#1a3a1a!important}.ice-cream .ag-paging-panel,.ice-cream .ag-status-bar{border-top:1px solid #ffc86440;position:relative;color:#fff8e8!important;background-color:#a0792e!important;background-image:repeating-linear-gradient(45deg,#3c23008c 0 2px,#0000 2px 14px),repeating-linear-gradient(-45deg,#3c23008c 0 2px,#0000 2px 14px)!important}.ice-cream .ag-paging-panel:before,.ice-cream .ag-status-bar:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000 0 2px,#ffe6782e 2px 3.5px,#0000 3.5px 14px),repeating-linear-gradient(-45deg,#0000 0 2px,#ffe6782e 2px 3.5px,#0000 3.5px 14px);position:absolute;inset:0}.ice-cream .ag-paging-panel{-webkit-overflow-scrolling:touch;align-items:center;gap:16px;min-height:44px;padding:0 12px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.ice-cream .ag-paging-panel>*{flex-shrink:0;white-space:nowrap!important}.ice-cream .ag-paging-row-summary-panel,.ice-cream .ag-paging-page-summary-panel,.ice-cream .ag-paging-description{word-break:keep-all;flex-shrink:0;align-items:center;gap:5px;white-space:nowrap!important;display:inline-flex!important}.ice-cream .ag-paging-panel span{white-space:nowrap!important}.ice-cream .ag-paging-panel,.ice-cream .ag-paging-panel,.ice-cream .ag-paging-row-summary-panel,.ice-cream .ag-paging-page-summary-panel,.ice-cream .ag-paging-description,.ice-cream .ag-paging-page-size .ag-label{color:#fff8e8!important}.ice-cream .ag-paging-panel{--ag-icon-color:#fff8e8!important;--ag-icon-button-hover-color:#fff8e8!important}.ice-cream .ag-paging-panel,.ice-cream .ag-paging-row-summary-panel,.ice-cream .ag-paging-page-summary-panel,.ice-cream .ag-paging-description,.ice-cream .ag-paging-page-size .ag-label,.ice-cream .ag-paging-button{color:#fff8e8!important}.ice-cream .ag-button.ag-paging-button.ag-disabled,.ice-cream .ag-paging-button.ag-disabled,.ice-cream .ag-paging-button[disabled]{--ag-icon-color:#fff8e8!important;color:#fff8e8!important;opacity:1!important}.ice-cream .ag-icon-next,.ice-cream .ag-icon-last,.ice-cream .ag-icon-first,.ice-cream .ag-icon-previous{opacity:1!important}.ice-cream .ag-paging-button:hover{border-radius:4px;background-color:#ffffff1f!important}.ice-cream .ag-paging-page-size{align-items:center;gap:6px;display:flex;--ag-icon-color:#1a3a1a!important}.ice-cream .ag-paging-page-size select,.ice-cream .ag-paging-page-size .ag-picker-field-wrapper,.ice-cream .ag-paging-page-size .ag-picker-field-display{border-radius:4px;font-weight:600;color:#1a3a1a!important;opacity:1!important;background-color:#fff8e8!important}.ice-cream .ag-paging-page-size .ag-icon-small-down{color:#1a3a1a!important}.ice-cream .ag-paging-page-size option{color:#1a3a1a!important;background-color:#fff8e8!important}.ag-select-list-item{color:#1a3a1a!important}.ice-cream.pagination-off .ag-paging-panel{--ag-icon-color:#a0792e!important;--ag-icon-button-hover-color:#a0792e!important}.ice-cream.pagination-off .ag-paging-panel,.ice-cream.pagination-off .ag-paging-panel *,.ice-cream.pagination-off .ag-paging-row-summary-panel,.ice-cream.pagination-off .ag-paging-page-summary-panel,.ice-cream.pagination-off .ag-paging-description,.ice-cream.pagination-off .ag-paging-page-size .ag-label{color:#a0792e!important}.ice-cream.pagination-off .ag-paging-button{opacity:.35;color:#a0792e!important}.ice-cream.pagination-off .ag-paging-page-size,.ice-cream.pagination-off .ag-paging-page-size select,.ice-cream.pagination-off .ag-paging-page-size option,.ice-cream.pagination-off .ag-paging-page-size .ag-picker-field-wrapper{display:none!important}.ice-cream-scroll-wrapper{width:100%;max-width:100%;overflow:hidden}.ice-cream-scroll-wrapper .ice-cream{width:100%;min-width:0}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{text-decoration:none}
