.phone-slots-page .page-header[data-v-15f20d62]{display:flex;align-items:flex-start;justify-content:space-between}.phone-slots-page .header-right[data-v-15f20d62]{display:flex;align-items:center;gap:8px}.phone-slots-page .ps-content-card[data-v-15f20d62],.phone-slots-page .ps-filter-card[data-v-15f20d62]{margin-bottom:8px}.phone-slots-page .ps-filter-card[data-v-15f20d62] .el-card__body{padding-bottom:2px}.phone-slots-page .ps-phone[data-v-15f20d62]{font-family:var(--terminal-mono,monospace);color:#69c9d7}.phone-slots-page .ps-clickable[data-v-15f20d62]{cursor:pointer;transition:opacity .15s}.phone-slots-page .ps-clickable[data-v-15f20d62]:hover{opacity:.75;text-decoration:underline}.phone-slots-page .ps-ip[data-v-15f20d62],.phone-slots-page .ps-mac[data-v-15f20d62]{font-family:var(--terminal-mono,monospace);color:#f2b866}.phone-slots-page .ps-account[data-v-15f20d62]{font-family:var(--terminal-mono,monospace);color:#d6e7d8}.phone-slots-page .ps-pwd[data-v-15f20d62]{font-family:var(--terminal-mono,monospace);color:#b39ddb}.phone-slots-page .ps-prev-user[data-v-15f20d62]{color:#8da592;text-decoration:line-through}.phone-slots-page .ps-link[data-v-15f20d62]{color:#69c9d7;text-decoration:none}.phone-slots-page .ps-link[data-v-15f20d62]:hover{text-decoration:underline}.phone-slots-page .ps-empty[data-v-15f20d62]{color:#8da592}.phone-slots-page .ps-danger[data-v-15f20d62]{color:#f56c6c}.phone-slots-page .ps-active-count[data-v-15f20d62]{color:#67c23a}.phone-slots-page .ps-gray[data-v-15f20d62]{color:#8da592;font-size:12px}.phone-slots-page .ps-stats-bar[data-v-15f20d62]{display:flex;justify-content:flex-end;align-items:center;padding-top:10px;color:#909399}.phone-slots-page .ps-field-hint[data-v-15f20d62]{margin-top:4px;font-size:11px;color:#909399}.phone-slots-page .ps-diff[data-v-15f20d62]{background-color:rgba(245,108,108,.12);color:#f56c6c;padding:1px 4px;border-radius:2px;font-weight:500}[data-v-15f20d62] .detail-drawer .el-drawer__body,[data-v-15f20d62] .gateway-mgmt-drawer .el-drawer__body,[data-v-15f20d62] .phone-slot-drawer .el-drawer__body{position:relative;overflow:hidden}[data-v-15f20d62] .detail-drawer .el-tabs__header{margin-bottom:8px}[data-v-15f20d62] .detail-drawer .history-card{border-left:3px solid #69c9d7}[data-v-15f20d62] .detail-drawer .history-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}[data-v-15f20d62] .detail-drawer .history-user{font-weight:500;color:var(--terminal-text,#d6e7d8)}[data-v-15f20d62] .detail-drawer .history-note,[data-v-15f20d62] .detail-drawer .history-when{color:#8da592;font-size:12px}[data-v-15f20d62] .detail-drawer .history-diff-tags{flex-shrink:0}[data-v-15f20d62] .detail-drawer .detail-meta{margin-top:16px;text-align:right;font-size:12px}.ps-drawer-body[data-v-15f20d62]{height:calc(100vh - 116px);overflow-y:auto;padding:16px 24px 24px}.ps-drawer-footer[data-v-15f20d62]{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--terminal-border,#223326);background:var(--terminal-surface-raised,#101812);z-index:2}.gw-mgmt-header[data-v-15f20d62]{display:flex;justify-content:space-between;align-items:center}.gw-mgmt-hint[data-v-15f20d62]{font-size:12px;color:#8da592}.gw-form-section[data-v-15f20d62]{margin-top:16px;padding:16px;border:1px solid var(--terminal-border,#223326);border-left:3px solid #69c9d7;background:var(--terminal-surface-raised,#101812)}.gw-form-title[data-v-15f20d62]{font-size:14px;font-weight:500;margin-bottom:14px;color:var(--terminal-text,#d6e7d8)}[data-v-15f20d62] .el-table{background-color:#101812;color:#d6e7d8;border-color:#223326}[data-v-15f20d62] .el-table:after,[data-v-15f20d62] .el-table:before{background-color:#223326}[data-v-15f20d62] .el-table th.el-table__cell{background-color:#15201a!important;color:#a8c0ad;border-bottom-color:#223326;font-weight:500}[data-v-15f20d62] .el-table td.el-table__cell{background-color:#101812;color:#d6e7d8;border-bottom-color:#1c2820}[data-v-15f20d62] .el-table tr.el-table__row--striped td.el-table__cell{background-color:#131b15}[data-v-15f20d62] .el-table tr.hover-row td.el-table__cell,[data-v-15f20d62] .el-table tr:hover>td.el-table__cell{background-color:#1a2519!important}[data-v-15f20d62] .el-table .el-table__empty-block,[data-v-15f20d62] .el-table .el-table__empty-text{background-color:#101812;color:#8da592}[data-v-15f20d62] .el-table .el-table__fixed,[data-v-15f20d62] .el-table .el-table__fixed-right{box-shadow:0 0 8px rgba(0,0,0,.4)}[data-v-15f20d62] .el-form-item__label{color:#a8c0ad}[data-v-15f20d62] .el-input__inner,[data-v-15f20d62] .el-select .el-input__inner,[data-v-15f20d62] .el-textarea__inner{background-color:#15201a;color:#d6e7d8;border-color:#2a3a30}[data-v-15f20d62] .el-input__inner:focus,[data-v-15f20d62] .el-select .el-input__inner:focus,[data-v-15f20d62] .el-textarea__inner:focus{border-color:#69c9d7}[data-v-15f20d62] .el-input__prefix .el-input__icon,[data-v-15f20d62] .el-input__suffix .el-input__icon{color:#8da592}[data-v-15f20d62] .el-checkbox__label,[data-v-15f20d62] .el-radio__label{color:#d6e7d8}[data-v-15f20d62] .el-card{background-color:#15201a;border-color:#223326;color:#d6e7d8}[data-v-15f20d62] .el-card .el-card__body{color:#d6e7d8}[data-v-15f20d62] .el-drawer{background-color:#101812;color:#d6e7d8}[data-v-15f20d62] .el-drawer .el-drawer__header{color:#d6e7d8;margin-bottom:16px;padding:16px 24px;border-bottom:1px solid #223326;background-color:#15201a}[data-v-15f20d62] .el-drawer .el-drawer__title{color:#d6e7d8}[data-v-15f20d62] .el-drawer .el-drawer__close-btn{color:#8da592}[data-v-15f20d62] .el-tabs--border-card{background:#101812;border-color:#223326}[data-v-15f20d62] .el-tabs--border-card .el-tabs__header{background-color:#15201a;border-bottom-color:#223326;margin:0}[data-v-15f20d62] .el-tabs--border-card .el-tabs__nav-wrap:after{background-color:#223326}[data-v-15f20d62] .el-tabs--border-card .el-tabs__item{color:#a8c0ad;border-right-color:#223326}[data-v-15f20d62] .el-tabs--border-card .el-tabs__item.is-active{color:#69c9d7;background-color:#101812;border-bottom-color:#101812}[data-v-15f20d62] .el-descriptions,[data-v-15f20d62] .el-tabs--border-card .el-tabs__item:hover:not(.is-active){color:#d6e7d8}[data-v-15f20d62] .el-descriptions.is-bordered .el-descriptions__cell{border-color:#223326}[data-v-15f20d62] .el-descriptions .el-descriptions__label{background-color:#15201a;color:#a8c0ad;font-weight:500}[data-v-15f20d62] .el-descriptions .el-descriptions__content{background-color:#101812;color:#d6e7d8}[data-v-15f20d62] .el-descriptions .el-descriptions__title{color:#d6e7d8;font-size:14px;font-weight:500}[data-v-15f20d62] .el-timeline .el-timeline-item__node{background-color:#69c9d7}[data-v-15f20d62] .el-timeline .el-timeline-item__timestamp{color:#a8c0ad}[data-v-15f20d62] .el-alert{background-color:#15201a;color:#d6e7d8;border-color:#223326}[data-v-15f20d62] .el-alert.el-alert--info{background-color:rgba(103,194,58,.08);border-color:rgba(103,194,58,.3)}[data-v-15f20d62] .el-alert.el-alert--info .el-alert__title,[data-v-15f20d62] .el-button.is-text{color:#d6e7d8}[data-v-15f20d62] .el-button.is-text:hover{color:#69c9d7}[data-v-15f20d62] .el-message{background-color:#15201a;border-color:#223326;color:#d6e7d8}[data-v-15f20d62] .el-divider{background-color:#223326;border-color:#223326}[data-v-15f20d62] .el-input-number{background-color:#15201a;border-color:#2a3a30;color:#d6e7d8}[data-v-15f20d62] .el-input-number .el-input-number__decrease,[data-v-15f20d62] .el-input-number .el-input-number__increase{background-color:#1c2820;color:#d6e7d8;border-color:#2a3a30}[data-v-15f20d62] .el-input-number .el-input-number__decrease:hover,[data-v-15f20d62] .el-input-number .el-input-number__increase:hover{color:#69c9d7}[data-v-15f20d62] .el-input-number .el-input__inner{background-color:transparent;color:#d6e7d8}[data-v-15f20d62] .el-tag{border-color:#2a3a30}[data-v-15f20d62] .el-empty,[data-v-15f20d62] .el-empty .el-empty__description p{color:#8da592}[data-v-15f20d62] .el-tooltip__popper.is-dark{background:#1c2820;color:#d6e7d8}.gw-form-actions[data-v-15f20d62]{display:flex;justify-content:flex-end;gap:8px}