.adm{background:radial-gradient(90% 60% at 50% 0%, #2f9bf51f, transparent 60%), var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.adm--wide{place-items:start stretch;padding:0}.adm__card{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface), var(--bg-soft));flex-direction:column;width:100%;max-width:380px;padding:36px 30px 30px;display:flex;box-shadow:0 30px 80px #00000073}.adm__logo{width:116px;height:auto;color:var(--text);margin-bottom:26px}.adm__logo--sm{width:96px;margin:0}.adm__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:22px;font-size:22px;font-weight:800}.adm__label{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:600}.adm__input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#09090db3;height:46px;margin-bottom:16px;padding:0 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.adm__input::placeholder{color:var(--muted-2)}.adm__input:focus{border-color:#2f9bf599;outline:none;box-shadow:0 0 0 4px #2f9bf524}.adm__input:disabled{opacity:.6}.adm__submit{width:100%;height:48px;margin-top:4px}.adm__msg{min-height:20px;color:var(--muted);font-size:13px;line-height:1.6}.adm__msg--err{color:#ff8080;margin-bottom:10px}.adm__msg--warn{color:#ffcf7a;margin-bottom:14px}.adm__pre{border:1px solid var(--line);border-radius:var(--r-sm);color:#b9b9c6;white-space:pre-wrap;word-break:break-all;background:#09090db3;margin:0;padding:12px 14px;font-size:12px}.adm__bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#0e0e13cc;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,32px);display:flex}.adm__home{color:var(--text);display:flex}.adm__account{position:relative}.adm__account-btn{border:1px solid var(--line-2);border-radius:var(--r-pill);color:#dcdce4;background:#ffffff08;align-items:center;gap:9px;height:38px;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.adm__account-btn:hover{background:#ffffff12;border-color:#ffffff42}.adm__account-btn[aria-expanded=true]{background:#ffffff17}.adm__avatar{background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.adm__caret{stroke-width:2.4px;width:14px;height:14px;color:var(--muted)}.adm__account-btn[aria-expanded=true] .adm__caret{transform:rotate(180deg)}.adm__menu{z-index:20;border:1px solid var(--line-2);border-radius:var(--r-md);-webkit-backdrop-filter:blur(18px);background:#121218fa;flex-direction:column;width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0009}.adm__menu-item{border-radius:var(--r-sm);color:#dcdce4;text-align:left;align-items:center;padding:11px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.adm__menu-item:hover{color:#fff;background:#ffffff12}.adm__menu-item--out{color:var(--muted)}.adm__menu-item--out:hover{color:#ff8080;background:#ff78781f}.adm__back{z-index:60;-webkit-backdrop-filter:blur(6px);background:#06060ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adm__modal{border:1px solid var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface), var(--bg-soft));flex-direction:column;width:100%;max-width:360px;padding:24px 24px 22px;display:flex;box-shadow:0 30px 80px #0009}.adm__modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adm__modal-title{letter-spacing:-.02em;font-size:17px;font-weight:700}.adm__close{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.adm__close svg{stroke-width:2.2px;width:16px;height:16px}.adm__close:hover{color:#fff;background:#ffffff14}.adm__body{width:100%;max-width:var(--wrap);margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,32px)}.adm__todo{gap:10px;margin-top:20px;display:grid}.adm__todo li{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--bg-soft));color:var(--muted);padding:14px 16px;font-size:14px}.adm__todo code{color:#cfd8e6;background:#ffffff0f;border-radius:5px;padding:2px 6px;font-size:12px}.pan__back{color:var(--muted);margin-bottom:18px;font-size:13px;transition:color .18s;display:inline-block}.pan__back:hover{color:var(--accent-hi)}.pan__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.pan__title{letter-spacing:-.02em;font-size:19px;font-weight:700}.pan__hint{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.7}.pan__hint code{color:#cfd8e6;background:#ffffff0f;border-radius:5px;padding:2px 6px;font-size:12px}.pan__note{text-align:center;color:var(--muted-2);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:34px 0;font-size:14px}.pan__headright{align-items:center;gap:10px;display:flex}.pan__langs{border:1px solid var(--line-2);border-radius:var(--r-pill);background:#ffffff08;gap:2px;padding:3px;display:flex}.pan__lang{border-radius:var(--r-pill);color:var(--muted);padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.pan__lang:hover{color:#fff}.pan__lang.is-on{color:#fff;background:#ffffff24}.svcgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 18px;display:grid}.svcgrid__item{flex-direction:column;gap:10px;display:flex}.svcgrid__item.is-hidden .svcgrid__card{opacity:.45}.svcgrid__card{cursor:default;flex:none;width:100%}.svcgrid__card:hover{box-shadow:none;transform:none}.svcgrid__badge,.svcgrid__link{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:12px}.svcgrid__badge{color:#ffcf7a;background:#0a0a0eb3;border:1px solid #ffffff38;left:12px}.svcgrid__link{color:#cfe8ff;background:#2f9bf542;border:1px solid #58b3ff80;right:12px}.svcgrid__go{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:#fff;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:13px;font-weight:600;transition:filter .18s,transform .15s;display:flex;box-shadow:0 6px 18px #2f9bf54d}.svcgrid__go:hover{filter:brightness(1.07);transform:translateY(-1px)}.svcgrid__go svg{stroke-width:2.6px;width:14px;height:14px}.svcgrid__bar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.svcgrid__sort{color:var(--muted-2);margin-right:auto;font-size:12px}.upl{gap:16px;margin-bottom:20px;display:flex}.upl__preview{border-radius:var(--r-md);border:1px solid var(--line-2);flex:none;width:108px;height:144px;position:relative;overflow:hidden}.upl__preview:after{content:none}.upl__side{flex-direction:column;gap:6px;min-width:0;display:flex}.upl__label{font-size:14px;font-weight:700}.upl__hint{color:var(--muted-2);font-size:12px;line-height:1.6}.upl__acts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.upl__acts .btn{height:38px;padding:0 16px;font-size:13px}.pan__list{gap:8px;display:grid}.pan__row{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--bg-soft));align-items:center;gap:14px;padding:12px 14px;display:flex}.pan__row.is-hidden{opacity:.5}.pan__swatch{border-radius:9px;flex:none;width:34px;height:34px}.pan__thumb{border-radius:6px;flex:none;width:64px;height:36px;overflow:hidden}.pan__thumb img{object-fit:cover;width:100%;height:100%}.pan__sort{min-width:30px;color:var(--muted-2);text-align:center;flex:none;font-size:12px}.pan__main{flex:auto;gap:3px;min-width:0;display:grid}.pan__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pan__main small{color:var(--muted-2);font-size:12px}.pan__acts{flex:none;gap:6px;display:flex}.pan__btn{border:1px solid var(--line-2);border-radius:var(--r-sm);color:#cfcfdb;padding:7px 11px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.pan__btn:hover{color:#fff;background:#ffffff12}.pan__btn--del:hover{color:#ff8080;background:#ff787824;border-color:#ff787866}.adm__modal--wide{max-width:620px;max-height:88vh;overflow-y:auto}.pan__grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.pan__wide{grid-column:1/-1}.pan__grid .adm__label{flex-direction:column;gap:6px;margin:0;display:flex}.pan__grid .adm__input{height:42px;margin:0;font-size:14px}.adm__input--color{cursor:pointer;height:42px;padding:4px}select.adm__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9aa9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:15px;padding-right:40px}select.adm__input:hover{background-color:#ffffff0a}.adm__input--area{resize:vertical;height:auto;padding:10px 14px;font-family:inherit}.pan__found{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);background:#ffffff08;align-items:center;gap:12px;margin:4px 0 16px;padding:10px 12px;font-size:13px;display:flex}.pan__found img{border-radius:5px}.pan__found code{color:#cfd8e6}.pan__foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:620px){.pan__grid{grid-template-columns:1fr}.pan__row{flex-wrap:wrap}.pan__acts{justify-content:flex-end;width:100%}}.adm__pwform{flex-direction:column;display:flex}.adm__pwform .adm__input{height:42px;margin-bottom:12px;font-size:14px}.adm__pwform .adm__submit{height:42px;margin-top:2px;font-size:14px}.adm__msg--ok{color:#6ee7a8}@media (max-width:480px){.adm__card{padding:28px 20px 24px}.adm__account-btn{padding-right:10px}}
