.admin-tabs{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}.admin-tabs .sky-btn.is-active{background: var(--cream);color: var(--ink);box-shadow: none;font-weight: 600;}.admin-body{display: flex;flex-direction: column;gap: 16px;}.admin-grid{display: grid;grid-template-columns: 280px minmax(0, 1fr);gap: 16px;align-items: start;}.admin-side{padding: 16px 14px;}.admin-side__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 12px;}.admin-side__head > span{font-size: 16px;letter-spacing: .08em;}.admin-side__presets{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px;padding-top: 14px;border-top: 2px solid rgba(255, 244, 220, .16);}.admin-side__label{width: 100%;color: var(--cream-faint);font-size: 12px;letter-spacing: .1em;}.group-list{display: flex;flex-direction: column;gap: 4px;max-height: 44vh;overflow-y: auto;}.group-item{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 7px 10px;border-radius: 12px;cursor: pointer;transition: background .18s;}.group-item:hover{background: rgba(255, 244, 220, .07);}.group-item.is-active{background: rgba(255, 244, 220, .14);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .5);}.group-item__chip{display: inline-flex;align-items: center;max-width: 170px;overflow: hidden;padding: 2px 10px;border-radius: 7px;font-size: 13px;white-space: nowrap;text-overflow: ellipsis;}.group-item__count{color: var(--cream-faint);font-size: 11.5px;}.admin-main{padding: 18px 20px;min-width: 0;}.admin-empty{display: block;padding: 40px 20px;color: var(--cream-faint);text-align: center;}.group-editor{display: flex;flex-direction: column;gap: 12px;padding: 16px 18px 20px;}.group-editor__head{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 14px 18px;}.group-editor__field{display: flex;flex-direction: column;gap: 5px;}.group-editor__field > span{color: var(--cream-dim);font-size: 12px;letter-spacing: .08em;}.group-editor__field .sky-input{width: 200px;}.admin-preview{align-self: flex-start;}.admin-color{width: 58px;height: 40px;padding: 2px;border: 1.5px solid rgba(255, 244, 220, .28);border-radius: 12px;background: rgba(6, 10, 12, .5);cursor: pointer;}.admin-color::-webkit-color-swatch-wrapper{padding: 0;}.admin-color::-webkit-color-swatch{border: 0;border-radius: 8px;}.group-editor__actions{display: flex;gap: 8px;margin-left: auto;}.group-editor__hline{display: flex;align-items: center;gap: 12px;margin-top: 6px;color: var(--cream);font-size: 15px;letter-spacing: .06em;}.group-editor__hline i{flex: 1;height: 2.5px;border-radius: 2px;background: rgba(255, 244, 220, .45);}.admin-hint{display: inline-flex;align-items: center;gap: 4px;color: var(--cream-faint);font-size: 12px;letter-spacing: 0;}.admin-members{display: flex;flex-wrap: wrap;gap: 8px;min-height: 40px;max-height: 200px;overflow-y: auto;}.admin-member{display: inline-flex;align-items: center;gap: 6px;padding: 3px 4px 3px 4px;border-radius: 10px;background: var(--well);box-shadow: inset 0 0 0 1px rgba(255, 244, 220, .08);font-size: 12px;}.admin-member img{width: 26px;height: 26px;object-fit: contain;}.admin-member__name{max-width: 120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.admin-member__x{width: 20px;height: 20px;border: 0;border-radius: 6px;background: transparent;color: var(--cream-faint);font-size: 11px;}.admin-member__x:hover{background: rgba(235, 167, 175, .25);color: var(--pink);}.admin-picker .wardrobe{margin: 0 -6px;}.admin-items__head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-bottom: 12px;}.admin-items__title{font-size: 17px;letter-spacing: .08em;}.admin-search{width: 260px;height: 34px;margin-left: auto;border-radius: 999px;}@media (max-width: 899px){.admin-grid{grid-template-columns: 1fr;}.group-list{max-height: 200px;}.group-editor__actions{margin-left: 0;width: 100%;}.admin-search{width: 100%;margin-left: 0;}}@media (max-width: 640px){.admin-tabs{margin-left: 0;width: 100%;flex-wrap: wrap;}.admin-tabs .sky-btn{flex: 1 1 auto;min-width: 0;padding: 0 12px;}.group-editor{padding: 14px 12px 16px;}.group-editor__head{gap: 10px 14px;}.group-editor__field .sky-input{width: 100%;}.group-editor__field{flex: 1 1 140px;}.group-editor__actions .sky-btn{min-height: 36px;padding: 0 14px;}.admin-members{max-height: 160px;}.admin-main{padding: 14px 12px;}.admin-side{padding: 12px 10px;}}.pool-admin{display: flex;flex-direction: column;gap: 14px;}.pool-admin .group-editor__hline .sky-btn{flex: none;}.pool-env{display: flex;flex-wrap: wrap;gap: 6px;}.pool-env .sky-tag{max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.pool-nodes{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 12px;}.pool-node{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: 12px 14px;border-radius: 16px;background: var(--well);}.pool-node.is-pending{box-shadow: inset 0 0 0 1px rgba(255, 220, 147, .28);}.pool-node__head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.pool-node__id{margin-right: 2px;font-size: 15px;font-weight: 600;letter-spacing: .04em;}.pool-node__url{display: inline-flex;align-items: center;gap: 6px;min-width: 0;max-width: 100%;padding: 0;border: 0;background: none;color: var(--cream-dim);font-size: 12.5px;text-align: left;}.pool-node__url:hover{color: var(--cream);}.pool-node__row{display: flex;align-items: center;gap: 8px;}.pool-node__account{flex: 1;min-width: 0;height: 34px;}.pool-node__msg{overflow-wrap: anywhere;}.pool-node__log summary{color: var(--cream-faint);font-size: 12.5px;cursor: pointer;}.pool-node__log pre{max-height: 220px;margin: 6px 0 0;padding: 8px 10px;overflow: auto;border-radius: 10px;background: rgba(0, 0, 0, .35);color: var(--cream-dim);font-size: 11.5px;line-height: 1.5;white-space: pre-wrap;word-break: break-all;}.pool-node__ops{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;}.pool-row{grid-template-columns: minmax(0, 1.3fr) minmax(0, 1.4fr) minmax(0, 1fr) auto;}.pool-row .user-row__ops{flex-wrap: nowrap;}.pool-row__status, .pool-row__node{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;min-width: 0;}.pool-row__msg{width: 100%;overflow: hidden;color: var(--cream-faint);font-size: 12px;white-space: nowrap;text-overflow: ellipsis;}.modal--pool{width: min(500px, calc(100vw - 32px));}.pool-dialog{overflow-y: auto;}.pool-field{display: flex;flex-direction: column;gap: 5px;}.pool-field__label{color: var(--cream-dim);font-size: 13px;letter-spacing: .06em;}.pool-dialog__text{height: auto;padding: 10px 12px;font-family: var(--font);line-height: 1.6;resize: vertical;}.pool-dialog__warn{padding: 8px 10px;border-radius: 10px;background: rgba(235, 167, 175, .12);color: var(--pink);font-size: 12.5px;line-height: 1.5;}.pool-dialog__actions{display: flex;justify-content: flex-end;gap: 8px;}.pool-check{display: flex;align-items: center;gap: 8px;color: var(--cream-dim);font-size: 13px;}@media (max-width: 760px){.pool-row{grid-template-columns: 1fr auto;}.pool-row__status{grid-column: 1 / -1;order: 3;}.pool-row .user-row__ops{flex-wrap: wrap;order: 4;}}.admin-tag-filter{display: flex;flex-direction: column;gap: 6px;margin-bottom: 10px;}.admin-tag-search{width: 100%;height: 34px;border-radius: 999px;}.admin-tag-filter__row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.admin-tag-kind{width: auto;height: 32px;padding: 0 10px;font-size: 12.5px;}.admin-tag-count{color: var(--cream-faint);font-size: 12px;}.admin-tag-none{padding: 18px 10px;font-size: 12.5px;}.tag-monet{display: flex;align-items: center;gap: 10px;min-width: 220px;max-width: 420px;min-height: 40px;padding: 6px 10px;border: 1.5px dashed rgba(255, 244, 220, .32);border-radius: 12px;background: rgba(6, 10, 12, .35);cursor: pointer;transition: border-color .18s, background .18s;}.tag-monet:hover, .tag-monet:focus-visible, .tag-monet.is-over{border-color: rgba(255, 244, 220, .7);background: rgba(255, 244, 220, .06);outline: none;}.tag-monet__thumb{flex: none;width: 40px;height: 40px;border-radius: 8px;object-fit: cover;}.tag-monet__body{display: flex;flex-direction: column;gap: 5px;min-width: 0;}.tag-monet__hint{color: var(--cream-faint);font-size: 12px;}.tag-monet__swatches{display: flex;flex-wrap: wrap;gap: 6px;}.tag-monet__swatches:empty{display: none;}.tag-monet__swatch{display: inline-flex;align-items: center;gap: 5px;max-width: 120px;padding: 2px 8px 2px 4px;border: 0;border-radius: 7px;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12);}.tag-monet__swatch i{flex: none;width: 12px;height: 12px;border-radius: 50%;box-shadow: 0 0 0 1.5px rgba(255, 255, 255, .5);}.tag-monet__swatch.is-active{box-shadow: 0 0 0 2px var(--cream);}@media (max-width: 640px){.tag-monet{flex: 1 1 100%;max-width: none;}}.pool-node__cdn .sky-tag{flex: none;padding: 0 6px;font-size: 11px;}.i18n-table{display: flex;flex-direction: column;gap: 6px;}.i18n-row{display: grid;grid-template-columns: minmax(0, 1.2fr) repeat(3, minmax(0, 1fr));align-items: start;gap: 8px;padding: 8px 10px;border-radius: 12px;background: var(--well);}.i18n-row--head{background: transparent;color: var(--cream-faint);font-size: 12px;letter-spacing: .08em;}.i18n-key{padding-top: 7px;overflow-wrap: anywhere;color: var(--cream-dim);font-size: 13px;white-space: pre-wrap;}.i18n-cell{width: 100%;min-height: 34px;padding: 6px 10px;border-radius: 10px;font-size: 13px;line-height: 1.45;resize: vertical;}.i18n-cell.is-custom{box-shadow: inset 0 0 0 1.5px rgba(255, 214, 130, .55);}@media (max-width: 899px){.i18n-row{grid-template-columns: 1fr;}.i18n-row--head{display: none;}}.mail-admin__body{display: flex;flex-direction: column;gap: 14px;max-width: 560px;}.mail-admin__form{display: flex;flex-direction: column;gap: 12px;}.mail-admin__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px;}.mail-admin__result{display: flex;flex-direction: column;gap: 8px;}.mail-admin__line{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;color: var(--cream-dim);font-size: 13px;line-height: 1.6;overflow-wrap: anywhere;}.mail-admin__row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);gap: 12px;}@media (max-width: 480px){.mail-admin__row{grid-template-columns: 1fr;}}