.number-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.number-action{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid #dce2ee;border-radius:16px;background:white;color:#26324b;font:inherit;text-align:left;cursor:pointer}.number-action:hover{border-color:#8576d9;background:#f8f7ff}.number-action small{display:block;margin-top:6px;color:#7a689e}.number-card{background:#fff;border:1px solid #e0e5ef;border-radius:18px;overflow:hidden}.number-table-heading{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:12px}.number-table-heading h2{margin:0 0 8px}.number-table-heading p{font-size:13px;color:#718096;margin:0}.number-table-scroll{overflow:auto}.number-table{width:100%;border-collapse:collapse;font-size:15px}.number-table th,.number-table td{text-align:left;padding:14px 20px;border-bottom:1px solid #edf0f5;vertical-align:top}.number-table th{background:#f8f9fc;color:#64718b;font-weight:500}.number-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.number-table td small{display:block;line-height:1.7;font-size:14px}.number-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.number-pagination>div{display:flex;align-items:center;gap:14px}.number-pagination button,.number-pagination select,.number-dialog button{border:1px solid #dce2ee;border-radius:10px;padding:9px 15px;background:white;color:#26324b;font:inherit;cursor:pointer}.number-pagination button:disabled,.number-dialog button:disabled{opacity:.45;cursor:default}.number-dialog{width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #e0e5ef;border-radius:22px;padding:28px;color:#26324b;box-shadow:0 20px 80px #24304b30}.number-dialog::backdrop{background:#17203666}.number-dialog h2{margin:0 0 20px;font-size:23px}.number-dialog label{display:grid;gap:8px;font-size:14px}.number-dialog input{width:100%;box-sizing:border-box;border:1px solid #dce2ee;border-radius:10px;padding:12px;font:inherit;color:inherit;background:white}.number-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.number-dialog .number-submit{background:#6c58b5;color:white;border-color:#6c58b5}.number-limits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.number-dialog-message,.number-notice{padding:14px;border-radius:12px;background:#fff6e8;color:#805121;white-space:pre-line}.number-editor{position:relative;height:260px;border:1px solid #dce2ee;border-radius:12px;overflow:hidden;margin-bottom:12px}.number-editor pre,.number-editor textarea{position:absolute;inset:0;box-sizing:border-box;margin:0;padding:12px;line-height:26px;font:15px/26px ui-monospace,monospace;white-space:pre;tab-size:4;letter-spacing:normal;border:0}.number-editor pre{overflow:hidden;pointer-events:none;color:transparent;background:white}.number-editor pre span{display:block;min-height:26px;min-width:100%}.number-editor pre span.invalid{background:#ffdddd;box-shadow:inset 3px 0 #dc4040}.number-editor textarea{width:100%;height:100%;resize:none;background:transparent;color:#26324b;overflow:auto;outline-offset:-2px}.number-legend{color:#64718b;font-size:13px;line-height:1.6}.number-buffer-list{max-height:340px;overflow:auto;border:1px solid #e0e5ef;border-radius:12px;padding:8px 16px;font-variant-numeric:tabular-nums}.number-buffer-list div{padding:8px;border-bottom:1px solid #edf0f5}@media(max-width:600px){.number-actions{display:grid}.number-table-heading{align-items:flex-start;flex-direction:column}.number-dialog{padding:20px}.number-limits{grid-template-columns:1fr 1fr}}
