.admin-main{padding-top:28px;padding-bottom:60px}.admin-nav{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:12px}.admin-glass{background:#ffffffb3;border:1px solid white;border-radius:24px;box-shadow:0 10px 35px #405d8010;padding:28px;backdrop-filter:blur(20px)}.login-panel{max-width:455px;margin:55px auto}.login-panel h1{font-size:38px;margin:20px 0 12px}.login-panel p,.admin-main p{font-size:12px;color:#75849b;line-height:1.9}.login-panel small{display:block;margin-top:24px;font-size:10px;color:#8998aa}.admin-main label,#editForm label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#637993;margin:16px 0}.admin-main input,.admin-main select,#editForm input,#editForm select,#editForm textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #dce5f0;border-radius:11px;background:#ffffffa8;color:#233c58;font:inherit;outline-offset:2px}.admin-main input:focus,#editForm input:focus,#editForm textarea:focus{outline:2px solid #8ac5fb}#feedback{min-height:22px;font-size:13px;color:#2c7bc9;line-height:1.7;margin-bottom:12px;position:sticky;top:80px;z-index:2;background:var(--paper);border-radius:8px;padding:4px 10px}#dashboard h1{font-size:31px;margin:8px 0}.admin-tabs{display:flex;gap:10px;margin:24px 0}.admin-tabs button{background:#ffffff70;padding:12px 19px;border-radius:20px;color:#7289a7}.admin-tabs [aria-pressed=true]{background:#dcecff;color:#2679c5}.list-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:20px}.list-toolbar .search{max-width:350px;margin:0}.list-toolbar .search input{border:0;background:none;padding:0}.list-toolbar>label{flex-direction:row;align-items:center;white-space:nowrap}.list-toolbar>label select{width:auto;padding:7px}.list-toolbar #itemCount{margin-left:auto;font-size:12px;color:#8096b1}.record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;border-top:1px solid var(--line)}.record h3{font-size:14px;margin:0 0 5px}.record p{margin:0;font-size:11px}.record-info{min-width:0}.record h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}.record-actions button{color:#2682d8;padding:8px 12px;border:1px solid #dce8f7;border-radius:18px;font-size:11px}.status-badge{border-radius:12px;padding:4px 9px;font-size:10px;background:#eaf0f7;color:#7285a0}.status-published{background:#e1f1e9;color:#398164}.status-archived{background:#f4e9e5;color:#ab765c}#mediaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.media-item{min-width:0}.media-item img{width:100%;height:150px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#ffffff50}.media-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0}.media-item button{font-size:11px;color:#3881c6}.file-label{max-width:360px}.admin-main input[type=file],#editForm input[type=file]{font-size:11px;padding:10px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#editDialog{max-width:780px;width:calc(100% - 28px);max-height:90vh}#editorTitle{font-size:24px}.edit-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}#editMessage{font-size:12px;color:#c36c4e}.check-field{flex-direction:row!important;align-items:center}#editForm input[type=checkbox]{width:18px;height:18px;min-height:0}.field-hint{font-size:10px;color:#8597ac;line-height:1.7}.upload-row{display:flex;align-items:center;gap:10px}.upload-row label{flex:1}.upload-row input{max-width:310px}.image-preview{width:58px;height:58px;object-fit:cover;border-radius:12px}.admin-main button:disabled,#editForm button:disabled{opacity:.6;cursor:wait}#settingsPanel form{max-width:440px}[data-theme=dark] .admin-glass{background:#ffffff07;border-color:#ffffff1c}[data-theme=dark] .admin-main input,[data-theme=dark] .admin-main select,[data-theme=dark] #editForm input,[data-theme=dark] #editForm select,[data-theme=dark] #editForm textarea{background:#ffffff08;color:#dce9fa;border-color:#ffffff20}[data-theme=dark] .admin-main label,[data-theme=dark] #editForm label{color:#a1b6ce}[data-theme=dark] .admin-tabs button{background:#ffffff07;color:#9db1cd}[data-theme=dark] .admin-tabs [aria-pressed=true]{background:#3c6fab45;color:#aad4ff}[data-theme=dark] .record-actions button{border-color:#ffffff20;color:#9dccff}[data-theme=dark] .status-badge{background:#27354a;color:#afc0d8}[data-theme=dark] .status-published{background:#204236;color:#a6d9bf}[data-theme=dark] #feedback{background:#1e2c42;color:#b5d7ff}@media(max-width:680px){.admin-main{padding-top:14px}.admin-glass{padding:19px;border-radius:19px}.login-panel{margin-top:30px}.admin-nav{gap:12px;font-size:10px}.admin-nav>a{display:none}.admin-tabs{gap:5px;flex-wrap:wrap}.admin-tabs button{padding:10px 13px;font-size:11px}.list-toolbar{gap:10px;flex-wrap:wrap}.list-toolbar .search{max-width:none;width:100%}.record{gap:8px}.record-actions{gap:4px}.record-actions button{padding:8px}.status-badge{font-size:9px}.record h3{max-width:190px}.record p{font-size:9px}.field-row{grid-template-columns:1fr;gap:0}#mediaGrid{grid-template-columns:repeat(2,1fr)}#editDialog{padding:28px 20px}.upload-row{flex-wrap:wrap}}
