.admin-v2{--a2-bg:#f2f2f3;--a2-panel:#ffffff;--a2-subtle:#f7f7f8;--a2-border:#e5e5e5;--a2-text:#111111;--a2-muted:#666666;--a2-accent:#ff6c6c;min-height:100vh;width:100%;background:var(--a2-bg);color:var(--a2-text);padding:40px 88px 64px;display:flex;flex-direction:column;gap:32px;font-family:Avenir Next,SF Pro Text,PingFang SC,Noto Sans SC,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-v2>*{width:min(1120px,calc(100vw - 176px));margin-inline:auto}.admin-v2 h1,.admin-v2 h2,.admin-v2 h3,.admin-v2 h4,.admin-v2 p{margin:0}.admin-v2 .a2-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px}.admin-v2 .a2-page-head-main{display:grid;grid-gap:10px;gap:10px}.admin-v2 .a2-crumbs{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #e2e2e6;background:#f7f7f8}.admin-v2 .a2-crumbs a,.admin-v2 .a2-crumbs span,.admin-v2 .a2-crumbs strong{font-size:12px;line-height:1}.admin-v2 .a2-crumbs a{color:#6e6e6e;text-decoration:none}.admin-v2 .a2-crumbs a:hover{color:#d45858}.admin-v2 .a2-crumbs span{color:#a0a0a0}.admin-v2 .a2-crumbs strong{color:#252525;font-weight:700}.admin-v2 .a2-page-head-main h1{font-size:40px;line-height:1.04;letter-spacing:-.03em;font-weight:700}.admin-v2 .a2-page-head-main p{color:var(--a2-muted);font-size:16px;line-height:1.35;max-width:880px}.admin-v2 .a2-back{color:#666;font-size:15px;line-height:1.35;text-decoration:none;transition:all .2s ease}.admin-v2 .a2-back:hover{color:#111}.admin-v2 .a2-page-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.admin-v2 .a2-btn{min-height:42px;border-radius:12px;border:1px solid #d6d6d9;background:#f1f1f3;color:#151515;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;line-height:1;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.admin-v2 .a2-btn:hover{background:#ececef}.admin-v2 .a2-btn:focus-visible,.admin-v2 a:focus-visible,.admin-v2 button:focus-visible,.admin-v2 input:focus-visible,.admin-v2 select:focus-visible,.admin-v2 textarea:focus-visible{outline:2px solid rgba(255,108,108,.55);outline-offset:2px}.admin-v2 .a2-btn.primary{border-color:var(--a2-accent);background:var(--a2-accent);color:#fff}.admin-v2 .a2-btn.primary:hover{background:#ff5b5b}.admin-v2 .a2-btn.danger{background:#121212;border-color:#121212;color:#fff}.admin-v2 .a2-btn .admin-inline-arrow{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .2s ease}.admin-v2 .a2-btn:hover .admin-inline-arrow{transform:translateX(2px)}.admin-v2 .a2-block{display:grid;grid-gap:20px;gap:20px}.admin-v2 .a2-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.admin-v2 .a2-entry-card{min-height:206px;border-radius:16px;border:1px solid #ececef;background:#fff;padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px;text-decoration:none;color:inherit;transition:all .2s ease}.admin-v2 .a2-entry-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}.admin-v2 .a2-entry-card.is-accent{background:#fff}.admin-v2 .a2-entry-card.is-muted{background:#f7f7f8;border-style:dashed;color:#767676;place-content:center}.admin-v2 .a2-entry-top{display:flex;align-items:center;justify-content:space-between}.admin-v2 .a2-entry-icon{width:44px;height:44px;border-radius:12px;background:#f3f3f5;display:grid;place-items:center}.admin-v2 .a2-entry-icon .admin-icon-badge{display:grid;place-items:center;width:18px;height:18px;background:transparent;border:0;padding:0}.admin-v2 .a2-entry-icon .admin-icon-badge svg{display:block;width:18px;height:18px;stroke:#494949;stroke-width:1.9;fill:none}.admin-v2 .a2-entry-card:hover .a2-entry-icon{background:#ff6c6c}.admin-v2 .a2-entry-card:hover .a2-entry-icon .admin-icon-badge svg{stroke:#fff}.admin-v2 .a2-entry-mini{font-size:15px;color:#6a6a6a}.admin-v2 .a2-entry-card h3{margin-top:4px;font-size:24px;line-height:1.18;letter-spacing:-.02em;font-weight:650;transition:color .2s ease}.admin-v2 .a2-entry-card strong{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:30px;line-height:.9;font-weight:700;letter-spacing:-.03em}.admin-v2 .a2-entry-card strong small{font-size:13px;line-height:1.2;letter-spacing:0;color:#6d6d6d;font-weight:500}.admin-v2 .a2-entry-card p{color:#606060;font-size:14px;line-height:1.4}.admin-v2 .a2-entry-card span{margin-top:auto;color:#8a8a8a;font-size:13px;font-weight:600;transition:all .2s ease}.admin-v2 .a2-entry-card:hover h3,.admin-v2 .a2-entry-card:hover span{color:#d45858}.admin-v2 .a2-block-head{display:grid;grid-gap:6px;gap:6px}.admin-v2 .a2-block-head h2{font-size:30px;line-height:1.15;letter-spacing:-.02em}.admin-v2 .a2-block-head p,.admin-v2 .a2-muted{color:#6b6b6b;font-size:14px;line-height:1.45}.admin-v2 .a2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-v2 .a2-metric{border:1px solid #ebebef;border-radius:14px;background:#fcfcfd;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.admin-v2 .a2-metric p{font-size:13px;color:#646464}.admin-v2 .a2-metric strong{font-size:20px;line-height:1.2;letter-spacing:-.02em}.admin-v2 .a2-panel{border:1px solid #e9e9ed;border-radius:14px;background:#fff;overflow:hidden}.admin-v2 .a2-panel>header{padding:14px 18px;font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.01em}.admin-v2 .a2-panel>.a2-muted{padding:0 18px 8px}.admin-v2 .a2-panel-body{padding:14px 18px}.admin-v2 .a2-trend svg{width:100%;height:auto;display:block}.admin-v2 .a2-gridline{stroke:#ececec;stroke-width:1}.admin-v2 .a2-line-black{fill:none;stroke:#111;stroke-width:2.2}.admin-v2 .a2-line-accent{fill:none;stroke:var(--a2-accent);stroke-width:2}.admin-v2 .a2-tick{fill:#8a8a8a;font-size:12px}.admin-v2 .a2-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-v2 .a2-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.admin-v2 .a2-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.admin-v2 .a2-row-head p{font-size:15px}.admin-v2 .a2-row-head span{color:#6f6f6f;font-size:14px}.admin-v2 .a2-track{height:8px;border-radius:999px;background:#ededee;overflow:hidden}.admin-v2 .a2-track>span{display:block;height:100%;border-radius:inherit;background:var(--a2-accent)}.admin-v2 .a2-bottom-grid>.a2-panel:last-child .a2-track>span{background:#111}.admin-v2 .a2-toolbar{padding:14px 18px;display:grid;grid-template-columns:minmax(320px,1fr) 220px;grid-gap:10px;gap:10px;align-items:center}.admin-v2 .a2-toolbar.a2-toolbar-photo{grid-template-columns:1.5fr 1fr 1fr}.admin-v2 .a2-toolbar-foot{display:flex;justify-content:flex-end;align-items:center;padding:10px 18px 12px}.admin-v2 .a2-article-list{list-style:none;margin:0;padding:0}.admin-v2 .a2-article-list>li{padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid #f0f0f2}.admin-v2 .a2-article-list>li+li{margin-top:0}.admin-v2 .a2-article-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-v2 .a2-article-main code,.admin-v2 .a2-image-card code,.admin-v2 .a2-photo-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#747474;font-size:13px}.admin-v2 .a2-article-main h3,.admin-v2 .a2-photo-body h3{font-size:18px;line-height:1.3;letter-spacing:-.01em;margin:0}.admin-v2 .a2-lang-badges{display:flex;gap:8px;align-items:center}.admin-v2 .a2-lang-badges>span{padding:4px 9px;border-radius:999px;font-size:12px;line-height:1;border:1px solid transparent}.admin-v2 .a2-lang-badges .on{background:#111;color:#fff}.admin-v2 .a2-lang-badges .off{background:#efeff1;color:#868686}.admin-v2 .a2-lang-badges .state,.admin-v2 .a2-pill{display:inline-flex!important;align-items:center;justify-content:center;width:-moz-fit-content!important;width:fit-content!important;min-height:26px;padding:0 10px!important;border-radius:999px!important;font-size:12px;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#efeff1;color:#606060;border:1px solid #dcdce0}.admin-v2 .a2-lang-badges .state.published,.admin-v2 .a2-pill.published{background:#fff3f3;color:#dc4f4f;border-color:#ffc3c3}.admin-v2 .a2-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-v2 .a2-row-actions form{margin:0}.admin-v2 .a2-row-actions a,.admin-v2 .a2-row-actions button{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #dcdcdf;background:#f6f6f8;color:#1f1f1f;text-decoration:none;font-size:13px;font-weight:600;display:inline-flex;align-items:center;cursor:pointer;transition:all .2s ease}.admin-v2 .a2-row-actions a:hover,.admin-v2 .a2-row-actions button:hover{background:#efeff2}.admin-v2 .a2-row-actions form:last-child button{background:#fff3f2;border-color:#ffd6d3;color:#bd2f2a}.admin-v2 .a2-row-actions.a2-row-actions-stable{display:grid;grid-template-columns:repeat(5,110px);grid-gap:8px;gap:8px;justify-content:end}.admin-v2 .a2-row-actions.a2-row-actions-stable>a,.admin-v2 .a2-row-actions.a2-row-actions-stable>form>button{width:100%;justify-content:center}.admin-v2 .a2-empty{color:#757575}.admin-v2 .a2-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-v2 .a2-photo-card{border:1px solid #ebebef;border-radius:14px;background:#fff;overflow:hidden;transition:all .2s ease}.admin-v2 .a2-photo-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.08)}.admin-v2 .a2-photo-cover{aspect-ratio:4/3;overflow:hidden}.admin-v2 .a2-photo-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.admin-v2 .a2-photo-card:hover .a2-photo-cover img{transform:scale(1.04)}.admin-v2 .a2-photo-body{padding:14px 16px 16px;display:grid;grid-gap:8px;gap:8px}.admin-v2 .a2-photo-meta,.admin-v2 .a2-photo-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-v2 .a2-photo-body p,.admin-v2 .a2-photo-meta{color:#686868;font-size:13px;line-height:1.4}.admin-v2 .a2-photo-desc{min-height:44px}.admin-v2 .a2-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-v2 .a2-tags span{padding:4px 8px;border-radius:999px;background:#f3f3f5;color:#686868;font-size:12px}.admin-v2 .a2-photo-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.admin-v2 .a2-photo-actions a{min-height:36px;border-radius:10px;border:1px solid #dadbe0;background:#f6f6f8;color:#151515;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.admin-v2 .a2-photo-card .a2-photo-actions a:last-child{background:#111;border-color:#111;color:#fff}.admin-v2 .a2-editor-topline{padding:14px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-v2 .a2-langbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-v2 .a2-langbar>a,.admin-v2 .a2-langbar>span{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #d8d8dc;background:#f1f1f3;color:#444;text-decoration:none;display:inline-flex;align-items:center;font-size:13px;font-weight:600}.admin-v2 .a2-langbar>a.active,.admin-v2 .a2-langbar>span.active{background:var(--a2-accent);border-color:var(--a2-accent);color:#fff}.admin-v2 .a2-langbar>em{font-style:normal;color:#707070;font-size:14px}.admin-v2 .a2-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-v2 .a2-preview-actions a{min-height:38px;min-width:128px;border-radius:10px;border:1px solid #d5d5d8;background:#f5f5f7;color:#161616;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-v2 .a2-editor-grid{display:grid;grid-gap:18px;gap:18px;padding:16px}.admin-v2 .a2-editor-grid.a2-editor-grid-article{--a2-editor-card-height:640px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);grid-template-rows:minmax(0,1fr) auto;align-items:start}.admin-v2 .a2-editor-grid.a2-editor-grid-photo{grid-template-columns:minmax(0,1fr);max-width:900px}.admin-v2 .a2-editor-col,.admin-v2 .a2-editor-main,.admin-v2 .a2-editor-side{display:grid;grid-gap:14px;gap:14px}.admin-v2 .a2-editor-grid-article .a2-editor-card{border:1px solid #e9e9ed;border-radius:12px;background:#fafafc;padding:12px;display:grid;grid-gap:10px;gap:10px}.admin-v2 .a2-editor-grid-article .a2-editor-main>.a2-editor-card{min-height:var(--a2-editor-card-height);align-content:start}.admin-v2 .a2-editor-grid-article .a2-editor-side{grid-column:2;grid-row:1;align-self:stretch;position:-webkit-sticky;position:sticky;top:20px}.admin-v2 .a2-editor-side-card{height:auto;max-height:none;overflow:visible}.admin-v2 .a2-side-section{display:grid;grid-gap:10px;gap:10px}.admin-v2 .a2-meta-lang-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.admin-v2 .a2-meta-lang-row .a2-pill{min-height:40px;padding:0 14px!important;border-radius:12px!important;align-self:stretch}.admin-v2 .a2-side-section+.a2-side-section{border-top:1px solid #e8e8ec;margin-top:2px;padding-top:12px}.admin-v2 .a2-editor-grid-article input,.admin-v2 .a2-editor-grid-article select,.admin-v2 .a2-editor-grid-article textarea{min-height:40px;padding:8px 12px}.admin-v2 .a2-editor-grid-article .a2-delete-row,.admin-v2 .a2-editor-grid-article .a2-editor-actions{margin:0;padding:0}.admin-v2 .a2-editor-actions-bottom{grid-row:2;grid-column:1/2;padding:12px 0 0;border-top:0}.admin-v2 .a2-editor-col{border:1px solid #ececef;border-radius:12px;background:#f9f9fb;padding:12px}.admin-v2 .a2-editor-col h3,.admin-v2 .a2-editor-col>label:first-child{font-size:17px;letter-spacing:-.01em;font-weight:650}.admin-v2 .a2-editor-col label{font-size:13px;font-weight:600;color:#2d2f35}.admin-v2 .a2-editor-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-v2 .a2-editor-row button{min-height:38px;border-radius:10px;border:1px solid #ffc3c3;background:#fff4f4;color:#d95555;font-size:14px;font-weight:600;padding:0 14px;cursor:pointer}.admin-v2 .a2-editor-grid input,.admin-v2 .a2-editor-grid select,.admin-v2 .a2-editor-grid textarea,.admin-v2 .a2-modal input,.admin-v2 .a2-modal select,.admin-v2 .a2-toolbar input,.admin-v2 .a2-toolbar select{width:100%;min-height:38px;border-radius:11px;border:1px solid #d3d3d8;background:#f5f5f7;color:#171717;padding:8px 12px;font-size:14px;line-height:1.4;transition:all .2s ease;outline:none}.admin-v2 .a2-editor-grid input[type=file]{min-height:40px;padding:6px 8px;background:#fff}.admin-v2 .a2-editor-grid input[type=file]::-webkit-file-upload-button{margin-right:10px;min-height:28px;padding:0 10px;border:1px solid #cfcfd4;border-radius:8px;background:#f1f1f4;color:#1e1e1e;font-size:13px;font-weight:600}.admin-v2 .a2-editor-grid input[type=file]::file-selector-button{margin-right:10px;min-height:28px;padding:0 10px;border:1px solid #cfcfd4;border-radius:8px;background:#f1f1f4;color:#1e1e1e;font-size:13px;font-weight:600}.admin-v2 .a2-editor-grid select,.admin-v2 .a2-modal select,.admin-v2 .a2-toolbar select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.admin-v2 .a2-btn:disabled,.admin-v2 .a2-editor-row button:disabled,.admin-v2 .a2-row-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-v2 .a2-editor-grid textarea,.admin-v2 .a2-modal textarea{min-height:84px;padding-top:10px;text-align:left;vertical-align:top;resize:vertical;line-height:1.45}.admin-v2 .a2-photo-description{min-height:120px!important}.admin-v2 .a2-photo-shared-card,.admin-v2 .a2-photo-text-card{max-width:100%}.admin-v2 .a2-photo-shared-card p.a2-muted{margin:-2px 0 2px}.admin-v2 .a2-photo-list-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2 .a2-photo-row-card{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #e7e7eb;border-radius:14px;background:#fff;padding:12px;align-items:start;box-shadow:0 4px 14px rgba(16,20,36,.04)}.admin-v2 .a2-photo-row-thumb{width:140px;height:104px;overflow:hidden;border-radius:10px;background:#ececf0}.admin-v2 .a2-photo-row-thumb img{width:100%;height:100%;object-fit:cover}.admin-v2 .a2-photo-row-main{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.admin-v2 .a2-photo-row-top{display:flex;align-items:center;gap:8px}.admin-v2 .a2-photo-row-main h3{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.01em}.admin-v2 .a2-photo-row-location{margin:0;color:#585a60;font-size:13px}.admin-v2 .a2-photo-row-meta{display:flex;gap:10px;flex-wrap:wrap;color:#6c6c72;font-size:12px}.admin-v2 .a2-photo-desc{margin:0;color:#5f6168;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-v2 .a2-photo-row-actions{display:grid;align-content:start;grid-column:1/-1;margin-top:2px}.admin-v2 .a2-photo-actions.a2-photo-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-v2 .a2-photo-actions.a2-photo-actions-grid a,.admin-v2 .a2-photo-actions.a2-photo-actions-grid button{min-height:34px;border-radius:10px;border:1px solid #d5d6dc;background:#f6f7fa;color:#17181c;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;transition:all .18s ease}.admin-v2 .a2-photo-actions.a2-photo-actions-grid a:hover,.admin-v2 .a2-photo-actions.a2-photo-actions-grid button:hover{background:#eef0f5}.admin-v2 .a2-photo-actions.a2-photo-actions-grid .a2-photo-btn-primary{background:#101114;border-color:#101114;color:#fff}.admin-v2 .a2-photo-actions.a2-photo-actions-grid form{margin:0}.admin-v2 .a2-photo-actions.a2-photo-actions-grid .a2-photo-form button{width:100%}.admin-v2 .a2-photo-actions.a2-photo-actions-grid .a2-photo-btn-neutral{background:#f6f7fa;border-color:#d5d6dc;color:#17181c}.admin-v2 .a2-photo-actions.a2-photo-actions-grid .a2-photo-btn-accent{background:#fff4f3;border-color:#ffc9c5;color:#cc4b45}.admin-v2 .a2-photo-actions.a2-photo-actions-grid .a2-photo-btn-danger{width:100%;background:#fff3f2;border-color:#ffd4d1;color:#bd2f2a}.admin-v2 .a2-editor-grid textarea.a2-editor-body{min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-v2 .a2-editor-side .a2-side-section{gap:8px}.admin-v2 .a2-editor-grid.a2-editor-grid-photo .a2-editor-col{gap:10px}.admin-v2 .a2-editor-grid-article textarea.a2-editor-body{min-height:300px}.admin-v2 .a2-editor-grid input:focus,.admin-v2 .a2-editor-grid select:focus,.admin-v2 .a2-editor-grid textarea:focus,.admin-v2 .a2-modal input:focus,.admin-v2 .a2-modal select:focus,.admin-v2 .a2-toolbar input:focus,.admin-v2 .a2-toolbar select:focus{border-color:#babac0;background-color:#fff}.admin-v2 .a2-editor-body.is-drag-over{border-color:var(--a2-accent);box-shadow:0 0 0 3px rgba(255,108,108,.16)}.admin-v2 .a2-link-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-v2 .a2-link-list li{border:1px solid #e0e0e3;border-radius:10px;background:#f6f6f8;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.admin-v2 .a2-link-label{min-height:24px;padding:0 8px;border-radius:999px;background:#ececef;color:#444;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.admin-v2 .a2-link-list a{color:#5a5a5a;text-decoration:none;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-v2 .a2-link-list button{justify-self:end;min-height:28px;border-radius:8px;border:1px solid #d7d7db;background:#fff;padding:0 9px;font-size:12px;font-weight:600}.admin-v2 .a2-link-composer{display:grid;grid-gap:8px;gap:8px}.admin-v2 .a2-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-v2 .a2-link-row button{min-height:40px;min-width:108px;border-radius:10px;border:1px solid #d7d7db;background:#f1f1f3;color:#181818;font-size:13px;font-weight:700}.admin-v2 .a2-link-row button:disabled{opacity:.5;cursor:not-allowed}.admin-v2 .a2-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-v2 .a2-check{display:inline-flex;align-items:center;gap:8px;min-height:24px}.admin-v2 .a2-check input{width:16px;height:16px;min-height:16px;padding:0}.admin-v2 .a2-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 16px;flex-wrap:wrap}.admin-v2 .a2-delete-row{margin:2px 16px 16px}.admin-v2 .a2-editor-actions .a2-row-actions{margin-left:auto}.admin-v2 .a2-editor-actions .a2-row-actions .a2-btn{min-width:106px}.admin-v2 .a2-delete-form-hidden{display:none}.admin-v2 .a2-inline-stat{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;background:#f3f3f5;border:1px solid #e2e2e6;color:#666;font-size:12px;line-height:1;font-weight:600}.admin-v2 .a2-success{color:#d45555;background:#fff3f3;border:1px solid #ffc8c8;border-radius:10px;padding:8px 12px;font-size:13px}.admin-v2 .a2-error{color:#b42318;background:#fff2f0;border:1px solid #ffd0cc;border-radius:10px;padding:8px 12px;font-size:13px}.admin-v2 .a2-modal-overlay{position:fixed;inset:0;background:rgba(20,20,22,.42);display:grid;place-items:center;z-index:60;padding:20px}.admin-v2 .a2-modal{width:min(1120px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:18px;border:1px solid #d8d8dd;background:#fff;padding:20px;display:grid;grid-gap:14px;gap:14px}.admin-v2 .a2-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-v2 .a2-modal-head h3{font-size:36px;line-height:1.2;letter-spacing:-.02em}.admin-v2 .a2-modal-head button{min-height:42px;border-radius:12px;border:1px solid #d3d3d8;background:#f3f3f5;padding:0 14px;font-size:15px;font-weight:600}.admin-v2 .a2-modal-filters{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.admin-v2 .a2-modal-filters label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.admin-v2 .a2-modal-filters p{color:#676767;padding-bottom:10px}.admin-v2 .a2-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-v2 .a2-image-card{border:1px solid #d9d9de;border-radius:12px;background:#f9f9fa;padding:10px;display:grid;grid-gap:8px;gap:8px}.admin-v2 .a2-image-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.admin-v2 .a2-image-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.admin-v2 .a2-image-actions button{min-height:38px;border-radius:10px;border:1px solid #d3d3d8;background:#f1f1f3;font-size:14px;font-weight:600}.admin-v2 .a2-preview-panel,.admin-v2 .a2-view-main,.admin-v2 .a2-view-metrics{padding:18px;display:grid;grid-gap:12px;gap:12px}.admin-v2 .a2-preview-hero{position:relative;width:100%;min-height:320px;border-radius:12px;overflow:hidden;background:#e9e9ed}.admin-v2 .a2-preview-hero img{object-fit:cover}.admin-v2 .a2-view-meta{color:#666;font-size:14px}.admin-v2 .a2-view-links{display:flex;flex-wrap:wrap;gap:8px}.admin-v2 .a2-view-links a{min-height:32px;border-radius:999px;border:1px solid #dadade;background:#f3f3f5;padding:0 12px;display:inline-flex;align-items:center;text-decoration:none;color:#333;font-size:13px}.admin-v2 .metric-item{padding:10px 12px;border-radius:10px;background:#f5f5f7;border:1px solid #e1e1e4;font-size:14px;line-height:1.45}@media (max-width:1080px){.admin-v2{padding:28px 26px 40px}.admin-v2>*{width:min(1120px,calc(100vw - 52px))}.admin-v2 .a2-page-head-main h1{font-size:34px}.admin-v2 .a2-bottom-grid,.admin-v2 .a2-entry-grid,.admin-v2 .a2-metric-grid,.admin-v2 .a2-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .a2-editor-grid{grid-template-columns:1fr}.admin-v2 .a2-editor-grid.a2-editor-grid-article{grid-template-columns:1fr;grid-template-rows:auto}.admin-v2 .a2-editor-actions-bottom{grid-column:1/-1;grid-row:auto}.admin-v2 .a2-editor-grid-article .a2-editor-side{grid-column:auto;grid-row:auto;position:static}.admin-v2 .a2-editor-side-card{height:auto;overflow:visible}}@media (max-width:760px){.admin-v2 .a2-page-head{flex-direction:column}.admin-v2 .a2-page-head-actions{width:100%;justify-content:flex-start}.admin-v2 .a2-page-head-main h1{font-size:30px}.admin-v2 .a2-page-head-main p{font-size:16px}.admin-v2 .a2-2col,.admin-v2 .a2-bottom-grid,.admin-v2 .a2-entry-grid,.admin-v2 .a2-metric-grid,.admin-v2 .a2-modal-filters,.admin-v2 .a2-photo-grid,.admin-v2 .a2-toolbar,.admin-v2 .a2-toolbar.a2-toolbar-photo{grid-template-columns:1fr}.admin-v2 .a2-toolbar-foot{justify-content:flex-start}.admin-v2 .a2-editor-grid textarea.a2-editor-body{min-height:260px}.admin-v2 .a2-link-list li,.admin-v2 .a2-link-row,.admin-v2 .a2-meta-lang-row{grid-template-columns:1fr}.admin-v2 .a2-link-list button{justify-self:start}.admin-v2 .a2-article-list>li{grid-template-columns:1fr;align-items:start;gap:10px}.admin-v2 .a2-row-actions{justify-content:flex-start}.admin-v2 .a2-row-actions.a2-row-actions-stable{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-v2 .a2-photo-row-card{grid-template-columns:1fr}.admin-v2 .a2-photo-row-thumb{width:100%;height:200px}.admin-v2 .a2-photo-list-v3{grid-template-columns:1fr}.admin-v2 .a2-editor-actions{align-items:stretch}.admin-v2 .a2-editor-actions .a2-row-actions{margin-left:0;width:100%}.admin-v2 .a2-editor-actions .a2-row-actions .a2-btn{flex:1 1 auto;min-width:0}}.admin-auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2f2f3}.admin-auth-card{width:min(560px,100%);border:1px solid #e6e7eb;border-radius:18px;background:#fff;padding:28px;display:grid;grid-gap:14px;gap:14px}.admin-auth-card h1{margin:0;font-size:44px;line-height:1.05;letter-spacing:-.03em}.admin-auth-card p{margin:0}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.admin-form label{font-size:14px;font-weight:600;color:#2c2d31}.admin-form input{width:100%;min-height:42px;border-radius:11px;border:1px solid #d5d6db;background:#f7f7f9;padding:0 12px;font-size:15px}.admin-form button{grid-column:1/-1;min-height:42px;border-radius:11px;border:1px solid #111;background:#111;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.admin-error{color:#b42318;background:#fff2f0;border:1px solid #ffd0cc;border-radius:10px;padding:8px 12px}.admin-tip{color:#6b6f76;font-size:13px}@media (max-width:760px){.admin-auth-card{padding:20px;border-radius:14px}.admin-auth-card h1{font-size:34px}.admin-form{grid-template-columns:1fr}}