@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.admin-main{width:100%;max-width:1400px;padding:0 32px 48px;margin:0 auto}.admin-brand{font-family:DM Sans,sans-serif;font-size:34px;font-weight:700;letter-spacing:-2px;text-decoration:none}.admin-brand span{margin-left:5px;color:#789465}.admin-main header>a:last-child{font-size:12px}.admin-main .heading{flex-wrap:wrap;gap:16px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metrics article,.admin-access{padding:24px;background:#fffefa;border:1px solid #e2e3d9;border-radius:14px}.admin-metrics p{margin:0 0 12px;font-size:12px;color:#78836d}.admin-metrics strong{font-size:32px;font-weight:600}.admin-note{margin:18px 0;font-size:12px;line-height:1.8;color:#78836d}.admin-users{margin-top:32px}.admin-filters,.admin-pagination,.admin-types{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-filters select{max-width:100%;padding:12px;color:inherit;background:#fffefa;border:1px solid #e2e3d9;border-radius:9px}.admin-table-scroll{overflow-x:auto;border:1px solid #e2e3d9;border-radius:12px}.admin-table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}.admin-table th,.admin-table td{padding:16px;border-bottom:1px solid #e2e3d9}.admin-table th{font-size:11px;font-weight:600;color:#78836d;background:#eeeee7}.admin-table td{background:#fffefa}.admin-table small{display:block;margin-top:6px;color:#78836d;white-space:nowrap}.admin-user-link{padding:0;font-weight:700;color:#536c42;text-align:left;overflow-wrap:anywhere;text-decoration:underline}.admin-pagination{justify-content:center;margin-top:20px;font-size:12px}.admin-detail{width:620px}.admin-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.admin-facts dt{margin-bottom:6px;color:#78836d}.admin-facts dd{margin:0}@media(max-width:700px){.admin-main{padding:0 16px 32px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metrics article{padding:16px}.admin-metrics strong{font-size:26px}.admin-filters .search{flex-basis:65%;min-width:0}.admin-table th,.admin-table td{padding:12px}}:root{font-family:Manrope,sans-serif;font-synthesis:none;color:#30392f;background:#f7f6f2}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:none;border:0}button:disabled{cursor:wait;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #79926c;outline-offset:4px}.app{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;display:flex;flex-shrink:0;flex-direction:column;width:252px;padding:30px 20px;background:#eeeee7;border-right:1px solid #e2e3d9}.brand{margin:0 10px 35px;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;letter-spacing:-3px;text-decoration:none}h1>span{margin-left:16px;font-size:30px;color:#99ab82}.brand span{margin-left:6px;font-size:33px;color:#789465}.space{display:flex;gap:10px;padding:14px 8px 26px;margin-bottom:22px;border-bottom:1px solid #dedfd6}.avatar{display:grid;place-items:center;width:35px;height:35px;font-weight:700;background:#d9e1ce;border-radius:12px}.space b{font-size:12px}.space small{display:block;margin-top:5px;font-size:9px;color:#858a7e}.eyebrow{font-size:10px;font-weight:700;color:#929786;letter-spacing:1.8px}.nav{display:flex;gap:12px;align-items:center;width:100%;padding:13px 12px;margin:4px 0;font-size:12px;text-align:left;border-radius:9px}.nav>span{font-size:20px;color:#7c886e}.nav small{margin-left:auto;color:#8b9181}.nav.active{font-weight:700;color:#4a633b;background:#dfe7d4}.section-label{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.section-label button{font-size:23px}.hint{padding:0 10px;font-size:11px;line-height:1.8;color:#8e9386}.aside-bottom{display:flex;gap:10px;align-items:center;padding:25px 10px 0;margin-top:auto;color:#8c9681}.aside-bottom>span{font-size:30px}.aside-bottom p{font-size:10px;line-height:1.8}main{width:calc(100% - 252px);max-width:1650px;padding:0 46px 50px;margin-left:252px}header{display:flex;gap:12px;align-items:center;justify-content:space-between;height:90px;border-bottom:1px solid #e5e5dd}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#888d80}.breadcrumb span{padding:0 14px;color:#c1c5b8}.primary{padding:12px 20px;font-size:12px;font-weight:600;color:#fff;background:#536c42;border-radius:9px}header>.primary{flex-shrink:0;white-space:nowrap}.primary:hover{background:#405735}.heading{display:flex;align-items:end;justify-content:space-between;min-width:0;padding:40px 0 29px}.heading .eyebrow{margin:0 0 14px;font-size:9px;letter-spacing:2px}h1{margin:0;font-size:35px;font-weight:600;line-height:1.3;letter-spacing:-1.3px}.preview p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;font-size:14px;line-height:1.7;-webkit-box-orient:vertical}.empty p{margin-bottom:25px;font-size:12px;line-height:1.8}.storage-note,.telegram-info p{font-size:11px;line-height:1.8;color:#78836d}.heading p:not(.eyebrow){margin:12px 0 0;font-size:12px;color:#8b9182}.counter{padding:8px 12px;font-size:10px;color:#8c9383;background:#eeeee7;border-radius:20px}.tools{display:flex;gap:12px}.search{display:flex;flex:1;gap:10px;align-items:center;padding:0 15px;background:#fcfcf8;border:1px solid #e2e3d9;border-radius:10px}.search>span{font-size:25px;color:#89917e}.search input{width:100%;padding:14px 0;font-size:12px;outline:none;background:none;border:0}.view-toggle{width:47px;font-size:24px;color:#78836e;border:1px solid #e2e3d9;border-radius:9px}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 28px}.chip{padding:8px 14px;font-size:11px;color:#7c8472;background:#fafaf6;border:1px solid #e2e3d9;border-radius:7px}.chip.chosen{color:#4a613b;background:#e5ebdc;border-color:#d8e2cc}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cards article{overflow:hidden;cursor:pointer;background:#fffefa;border:1px solid #e6e7de;border-radius:13px;transition:transform .2s,box-shadow .2s}.list article{display:flex}.cards article:hover{box-shadow:0 8px 25px #30392f0b;transform:translateY(-3px)}.preview{position:relative;display:flex;flex-direction:column;justify-content:center;height:180px;padding:25px;overflow:hidden;background:#e7eadf}.preview.link{background:#e8e4d9}.preview.text{background:#e4e9df}.preview img,.preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preview-symbol{font-family:serif;font-size:40px;line-height:1;color:#879773}.type-badge{position:absolute;top:12px;left:12px;padding:5px 8px;font-size:9px;color:#5b6451;background:#fffefae6;border-radius:5px}.card-body{padding:17px}.source{font-size:8px;color:#929a86;text-transform:uppercase;letter-spacing:1.1px}h3{display:-webkit-box;margin:7px 0 12px;overflow:hidden;-webkit-line-clamp:2;font-size:14px;line-height:1.6;-webkit-box-orient:vertical}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.tags button{padding:4px 7px;font-size:9px;color:#879472;background:#f0f3e9;border-radius:4px}footer{display:flex;justify-content:space-between;padding-top:12px;font-size:9px;color:#9b9f92;border-top:1px solid #eeeee7}.cards.list{grid-template-columns:1fr}.list .preview{flex-shrink:0;width:160px;height:170px}.list .card-body{flex:1}.empty{padding:70px 15px;color:#89917e;text-align:center}.empty-icon{font-size:64px;color:#9aad86}.empty h2{font-size:22px;font-weight:500;color:#48543e}.error{padding:14px;font-size:12px;color:#8b4939;background:#f8e9e3;border-radius:8px}.error button{margin-left:15px;text-decoration:underline}.load-more{display:block;padding:12px 25px;margin:30px auto;border:1px solid #d7ddce;border-radius:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;background:#1d291e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{width:480px;max-height:90dvh;padding:25px;overflow:auto;background:#fafaf5;border-radius:18px}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog h2{margin:0;font-size:20px}.dialog-top button{font-size:27px}.dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:11px;color:#78836d}.dialog input,.dialog textarea,.dialog select{width:100%;padding:11px;font-size:13px;color:#35432e;background:#fffefa;border:1px solid #dfe3d6;border-radius:7px}.dialog .upload{padding:14px;cursor:pointer;border:1px dashed #b9c5ad;border-radius:8px}.upload input{font-size:10px}.dialog-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.danger{margin-right:auto;font-size:12px;color:#a05a4e}.detail-media{width:100%;max-height:280px;object-fit:contain;border-radius:8px}.original{display:block;margin:12px 0;font-size:13px;color:#536c42}.mobile-collections{display:none}@media(min-width:1450px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){main{width:calc(100% - 220px);padding:0 25px 35px;margin-left:220px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}aside{width:220px}}@media(max-width:700px){aside{display:none}main{width:100%;padding:0 18px 90px;margin:0}header{height:auto;min-height:72px;padding:12px 0}.breadcrumb{font-size:10px}.heading{padding-top:30px}h1{font-size:27px}.heading .eyebrow{font-size:7px}.counter{font-size:9px}.cards{gap:12px}.preview{height:155px;padding:15px}.card-body{padding:12px}h3{font-size:12px}.source{font-size:7px}.primary{padding:11px 14px}.filters{gap:6px}.chip{padding:7px 10px}.mobile-collections{position:fixed;right:0;bottom:0;left:0;display:flex;gap:15px;justify-content:space-between;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#f7f6f2f2;border-top:1px solid #e1e5d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-collections select{max-width:65%;font-size:12px;color:#536c42;background:transparent;border:0}.mobile-collections button{font-size:11px}.dialog{padding:20px}.overlay{padding:10px}.empty{padding:50px 10px}.heading p:not(.eyebrow){font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.media-placeholder{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;overflow:hidden}.detail-placeholder{min-height:130px;padding:20px;background:#e4e9df;border-radius:10px}.telegram-info{padding:14px;margin:12px 0;background:#edf1e7;border-radius:10px}.success{padding:12px;font-size:12px;color:#4a633b;background:#e5ebdc;border-radius:8px}.card-wrap{position:relative;min-width:0}.card-select{position:absolute;top:12px;right:12px;z-index:2;padding:8px;background:#fff;border-radius:12px}.card-select input,.inline-option input,.bulk-tools input{width:auto}.bulk-tools,.member-row,.inline-option,.invite-banner{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.member-row{justify-content:space-between}.bulk-tools button,.invite-banner button{padding:8px 12px;background:#e9ecdf;border-radius:12px}.breadcrumb select,.filters select,.bulk-tools select{max-width:240px;padding:8px;background:#fff;border:1px solid #deded4;border-radius:10px}fieldset{padding:12px;margin:16px 0;border:1px solid #deded4;border-radius:12px}.invite-banner{padding:20px;background:#e9ecdf;border-radius:16px}
