.admin-page #admin-root{max-width:1440px;margin:auto;padding:35px 48px 70px}.admin-page #admin-root *{min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-top>span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.3px;font-weight:700}.admin-top svg{width:18px;height:18px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 0}.admin-heading h1{font-size:62px;line-height:1.04;letter-spacing:-2.5px;margin:15px 0}.admin-heading h1 em,.admin-gate h1 em{font-family:Georgia,serif;font-weight:400;color:#63794a}.admin-heading p{font-size:14px;color:#62685e;margin-bottom:0}.admin-signed{display:grid;grid-template-columns:85px auto;align-items:center;column-gap:16px;font-size:11px}.admin-signed img{width:85px;height:85px;grid-row:span 2}.admin-signed strong{display:block;font-size:13px;margin-top:7px;overflow-wrap:anywhere}.admin-signed button{justify-self:start}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 32px}.admin-stat{appearance:none;text-align:left;border:1px solid #d9ddce;background:#fdfcf7;border-radius:15px;padding:23px;color:#233b2e;cursor:pointer;transition:transform .2s,border-color .2s}.admin-stat:hover{transform:translateY(-3px);border-color:#61764c}.admin-stat.pending{background:#233d31;color:#faf7e9;border-color:#233d31}.admin-stat.changes_requested{background:#f3df9a;border-color:#ebd795}.admin-stat>span{font-size:9px;letter-spacing:1.1px;font-weight:700}.admin-stat>strong{display:block;font-size:47px;line-height:1.35;font-weight:500;letter-spacing:-2px;margin:8px 0}.admin-stat>small{font-size:12px}.admin-tabs{display:flex;gap:10px;border-bottom:1px solid #d8ddce;margin-bottom:22px;overflow-x:auto}.admin-tabs button{display:flex;align-items:center;gap:9px;border:0;background:none;white-space:nowrap;font:inherit;font-weight:600;font-size:14px;padding:17px 22px;color:#71776b;border-bottom:3px solid transparent;cursor:pointer}.admin-tabs button[aria-current]{color:#233d31;border-bottom-color:#233d31}.admin-tabs svg{width:19px;height:19px}.admin-tabs button>span{background:#e5e9da;border-radius:15px;padding:3px 8px;font-size:10px}.admin-toolbar{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr;gap:12px;padding:22px;background:#e9eddf;border-radius:14px;margin-bottom:15px}.admin-toolbar[hidden]{display:none}.admin-toolbar label{display:block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:9px}.admin-toolbar input,.admin-toolbar select{width:100%;height:47px;border:1px solid #cbd3c0;border-radius:8px;background:#fffef8;padding:0 12px;color:#263c30;font:inherit;font-size:13px}.admin-feedback{font-size:13px;color:#2c583b;line-height:1.7}.admin-feedback:empty{display:none}.admin-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr);gap:20px;align-items:start}.admin-index,.admin-detail{border:1px solid #d8ddce;border-radius:15px;background:#fffef9;overflow:hidden}.admin-detail{scroll-margin-top:20px}.admin-detail:focus{outline:none}.admin-index-heading{padding:20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e5d8;flex-wrap:wrap;scroll-margin-top:15px}.admin-index-heading h2{font-size:20px;margin:0}.admin-index-heading>span{font-size:11px;color:#75806c;flex:1}.admin-index-heading button{font-size:11px}.admin-list-item{width:100%;border:0;border-bottom:1px solid #e5e8de;background:transparent;padding:20px 17px;display:flex;gap:13px;text-align:left;color:#283d30;cursor:pointer;font:inherit;align-items:center}.admin-list-item:hover,.admin-list-item.selected{background:#eef2e5}.admin-list-item.selected{box-shadow:inset 4px 0 #5c7546}.admin-mini-cover{display:flex;align-items:center;justify-content:center;background:#e8edde;border-radius:8px;width:66px;height:82px;flex-shrink:0;overflow:hidden}.admin-mini-cover img{width:100%;height:100%;object-fit:cover}.admin-mini-cover svg{width:30px;height:30px;color:#6b8058}.admin-item-copy{flex:1;display:grid;gap:7px}.admin-item-copy strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.admin-item-copy>span:not(.admin-badge){font-size:11px;line-height:1.6}.admin-item-copy small{font-size:10px;color:#75806c}.admin-badge{display:inline-flex;width:max-content;max-width:100%;border-radius:20px;background:#eef0e9;color:#566047;padding:5px 9px;font-size:10px;line-height:1.3;font-weight:700}.admin-badge.pending{background:#e4eadd;color:#405c31}.admin-badge.approved{background:#dcebd9;color:#30582d}.admin-badge.changes_requested{background:#fae9b9;color:#785821}.admin-badge.rejected{background:#f6ded4;color:#8b4632}.admin-placeholder{padding:65px 40px;text-align:center}.admin-placeholder>svg{width:55px;height:55px;color:#789063;margin-bottom:20px}.admin-placeholder h2{font:30px/1.25 Georgia,serif}.admin-placeholder p{font-size:13px;line-height:1.8;color:#757d6d}.admin-pager{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:16px}.admin-page .admin-pager .btn{font-size:10px;min-height:40px;padding:10px 13px}.admin-pager>span{font-size:10px;color:#6b7662}.admin-detail-top{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e3e7db;padding:12px 25px}.admin-detail-top>span{font-size:8px;letter-spacing:1px}.admin-detail-top button{font-size:11px}.admin-detail-heading{padding:26px}.admin-detail-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:15px 0 10px;overflow-wrap:anywhere}.admin-detail-heading p{font-size:16px;line-height:1.6;margin:0 0 10px}.admin-detail-heading small{font-size:10px;color:#76806a}.admin-detail-section{padding:24px 26px;border-top:1px solid #e2e6db}.admin-detail-section h3,.admin-decision h3{font-size:22px;letter-spacing:-.5px;margin:0 0 17px}.admin-section-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline;flex-wrap:wrap}.admin-section-title a{font-size:11px;color:#3d5c33}.admin-facts{margin:0;display:grid;gap:0}.admin-facts>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:15px;padding:10px 0;border-bottom:1px dashed #e1e5d9;font-size:12px;line-height:1.6}.admin-facts dt{color:#75806c}.admin-facts dd{margin:0;overflow-wrap:anywhere}.admin-detail-section .detail-description{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.admin-detail-section h4{font-size:13px;margin-top:25px}.admin-detail .profile-gallery{margin-top:25px}.admin-detail .gallery-heading h2{font-size:20px}.admin-detail .gallery-stage{max-height:360px}.admin-detail .gallery-stage img{height:300px;object-fit:contain;background:#e8ecdf}.admin-detail .gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-detail .gallery-thumbs img{height:65px}.admin-decision{margin:0 16px 20px;background:#edf1e4;padding:25px 22px;border-radius:12px}.admin-decision>.eyebrow{font-size:8px;letter-spacing:1px}.admin-decision>h3{margin-top:12px}.admin-decision>p{font-size:12px;line-height:1.8;color:#5c6c4d}.admin-decision fieldset{border:0;padding:0;margin:20px 0 25px}.admin-decision legend{font-size:11px;font-weight:700;margin-bottom:10px}.admin-decision .check-label{font-size:12px;line-height:1.7;align-items:flex-start;margin:12px 0;gap:10px}.admin-decision .check-label input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:#2d4b36}.admin-decision .form-label{font-size:12px}.admin-decision textarea{width:100%;border:1px solid #c6cfba;border-radius:8px;resize:vertical;padding:14px;font:inherit;font-size:13px;line-height:1.7;background:#fffef9}.admin-decision .help{font-size:10px;line-height:1.7}.admin-review-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-page .admin-review-actions .btn{font-size:12px;min-height:47px;padding:12px 17px}.admin-reject{border:1px solid #cba795;background:#fff8f1;color:#8a4736}.admin-review-actions>.text-button{font-size:11px;min-height:44px}.admin-review-help{font-size:10px;line-height:1.8;color:#6a755d;margin:15px 0 0}.admin-history article{padding:14px 0;border-bottom:1px solid #e3e7db}.admin-history time{font-size:10px;display:block;color:#75806c;margin-top:8px}.admin-history p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.admin-history>small{display:block;font-size:10px;color:#7a826f;margin-top:20px}.admin-master-item{display:flex;gap:13px;padding:22px;border-bottom:1px solid #e3e7db}.admin-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#e6ecda;border-radius:50%;font:20px Georgia,serif}.admin-master-item strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-master-item p{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.admin-master-item small{font-size:10px;line-height:1.7;display:block;color:#75806c;margin-bottom:10px}.admin-master-item .text-button{font-size:11px;min-height:44px}.admin-no-ad{font-size:11px;color:#75806c;line-height:1.8}.admin-master-item .admin-no-ad{display:block;margin-top:10px}.admin-report-item{padding:23px;border-bottom:1px solid #e3e7db}.admin-report-item .eyebrow{font-size:8px;letter-spacing:.5px}.admin-report-item h3{font-size:17px;line-height:1.5}.admin-report-item p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.admin-page .admin-report-item .btn{font-size:11px}.admin-empty{padding:35px 25px;text-align:center}.admin-empty h3{font-size:20px}.admin-empty p{font-size:12px;line-height:1.8;color:#75806c}.admin-privacy{font-size:10px;line-height:1.9;color:#7c846f;margin-top:23px}.admin-gate{max-width:650px;text-align:center;margin:45px auto 60px}.admin-emblem{display:block;margin:auto auto 25px;background:#e4ead8;border-radius:50%;width:80px;height:80px;padding:22px}.admin-emblem svg{width:100%;height:100%}.admin-gate h1{font-size:60px;line-height:1.05;letter-spacing:-2px}.admin-gate>p{font-size:15px;line-height:1.9;color:#6f7963;max-width:430px;margin:25px auto}.admin-gate>.back-home{display:block;margin:25px auto}.admin-page button:focus-visible,.admin-page a:focus-visible{outline:3px solid #b38a31;outline-offset:3px}.admin-page [hidden]{display:none!important}.account-status.changes_requested{background:#f5dfa3;color:#705322}.account-status.rejected{background:#f2d6cd;color:#813f30}.account-plan-price .free-forever{font-size:17px;line-height:1.5;letter-spacing:.4px;margin:8px auto 14px;color:#fff6ca}.account-plan-price .no-commission{display:block;border-top:1px solid #6b7c55;padding-top:18px;margin:18px 0;font-size:13px;color:#fff6ca;line-height:1.5}.free-promise{font-size:12px;line-height:1.8;padding:15px 4px;color:#68745d}.account-free-tag{max-width:100%;white-space:normal}
@media(min-width:1450px){.admin-page #admin-root{padding-left:40px;padding-right:40px}.admin-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:1050px){.admin-page #admin-root{padding:25px 25px 65px}.admin-heading h1{font-size:52px}.admin-signed img{display:none}.admin-signed{display:block;max-width:220px}.admin-signed button{display:block;margin-top:10px}.admin-toolbar{grid-template-columns:2fr 1fr}.admin-columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:14px}.admin-detail-heading,.admin-detail-section{padding:22px 20px}.admin-facts>div{grid-template-columns:105px minmax(0,1fr)}.admin-decision{margin:0 10px 15px;padding:20px 16px}.admin-list-item{padding:17px 13px;gap:10px}.admin-mini-cover{width:45px;height:65px}.admin-stat{padding:20px 17px}.admin-stat>span{font-size:8px}}
@media(max-width:760px){.admin-page #admin-root{padding:22px 18px 45px}.admin-top{gap:10px}.admin-top>span{font-size:7px;letter-spacing:.6px}.admin-top .back-home{font-size:11px}.admin-heading{padding:30px 0 25px;align-items:flex-start}.admin-heading h1{font-size:42px;letter-spacing:-1.5px;line-height:1.07}.admin-heading>.admin-signed{display:none}.admin-heading .eyebrow{font-size:8px;letter-spacing:.8px}.admin-heading p{font-size:12px;line-height:1.8}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.admin-stat{padding:17px 15px;border-radius:12px;min-height:135px}.admin-stat>span{font-size:7px;letter-spacing:.6px}.admin-stat>strong{font-size:38px;margin:5px 0}.admin-stat>small{font-size:11px}.admin-tabs{gap:0;margin-bottom:16px}.admin-tabs button{padding:14px 11px;gap:6px;font-size:12px}.admin-tabs svg{width:16px;height:16px}.admin-tabs button>span{font-size:9px;padding:3px 6px}.admin-toolbar{padding:16px;gap:15px 10px;grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-toolbar select,.admin-toolbar input{font-size:16px;height:47px;padding:0 10px}.admin-toolbar label{font-size:10px}.admin-columns{grid-template-columns:minmax(0,1fr);gap:20px}.admin-list-item{padding:17px 16px}.admin-mini-cover{width:55px;height:70px}.admin-item-copy strong{font-size:14px}.admin-item-copy>span:not(.admin-badge){font-size:12px}.admin-item-copy small{font-size:10px}.admin-index-heading{padding:17px}.admin-index-heading h2{font-size:19px}.admin-detail-heading h2{font-size:27px}.admin-detail-heading p{font-size:14px}.admin-detail-top{padding:12px 18px}.admin-facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px}.admin-detail-section .detail-description{font-size:14px}.admin-detail-section h3,.admin-decision h3{font-size:23px}.admin-detail .gallery-stage img{height:235px}.admin-detail .gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail .gallery-thumbs img{height:65px}.admin-decision .check-label{font-size:13px;gap:11px;min-height:44px}.admin-decision textarea{font-size:16px;min-height:155px}.admin-decision .form-label{font-size:13px}.admin-review-actions{display:grid;grid-template-columns:1fr}.admin-page .admin-review-actions .btn{min-height:51px;font-size:14px;justify-content:center}.admin-review-actions>.text-button{min-height:48px;font-size:12px}.admin-review-help{font-size:11px}.admin-placeholder{padding:40px 24px}.admin-placeholder h2{font-size:27px}.admin-gate{margin:35px auto}.admin-gate h1{font-size:44px}.admin-gate>p{font-size:14px}.admin-gate .btn{font-size:14px;min-height:51px}.admin-privacy{font-size:11px}.account-plan-price .free-forever{font-size:18px;max-width:230px}.account-plan-price .no-commission{font-size:14px}.free-promise{font-size:12px;padding:15px 5px}}
@media(prefers-reduced-motion:reduce){.admin-stat{transition:none}}

#admin-logout-phone{display:none}@media(max-width:760px){#admin-logout-phone{display:block;font-size:11px;min-height:44px}.admin-top>span{display:none}.admin-detail,.admin-index-heading{scroll-margin-top:105px}}

.admin-notify{background:#fffdf2;border:1px solid #d2d9bf;border-radius:10px;padding:15px!important;margin:20px 0!important}.admin-notify strong{display:block;font-size:13px}.admin-notify small{display:block;font-size:11px;line-height:1.8;color:#67745a;margin-top:6px}.admin-mail>p{font-size:12px;line-height:1.8}.admin-mail .admin-mail-sender{font-size:11px;color:#76816b;overflow-wrap:anywhere}.admin-mail-item{padding:17px 0;border-bottom:1px solid #e2e6d9}.admin-mail-item>div{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.admin-mail-item strong{font-size:12px}.admin-mail-status{font-size:10px;border-radius:14px;padding:5px 8px;background:#edf0e6;color:#5b6f49}.admin-mail-status.failed{background:#f9dfd2;color:#813e2c}.admin-mail-status.sent{background:#dcebd9;color:#30582d}.admin-mail-item small{display:block;font-size:10px;margin-top:10px;color:#76816b;line-height:1.8}.admin-mail-item .btn{font-size:11px;margin-top:12px}.admin-mail .admin-section-title>.text-button{font-size:11px;min-height:44px}
