.admin-shell{--admin-bg:#0c0c11;--admin-panel:#15151d;--admin-panel-soft:#1a1a24;--admin-line:#2c2c39;--admin-text:#f2f1f6;--admin-muted:#a0a0b1;--admin-accent:#ff448c;--admin-cyan:#73d6d0;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.admin-shell *{box-sizing:border-box}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell p{margin:0}.admin-shell a{color:inherit;text-decoration:none}.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit}.admin-shell button{cursor:pointer}.admin-shell button:disabled{cursor:wait;opacity:.5}.admin-shell fieldset{border:0;min-width:0;margin:0;padding:0}.admin-shell :focus-visible{outline:2px solid var(--admin-cyan);outline-offset:3px}.admin-shell .admin-header{border-bottom:1px solid var(--admin-line);background:#101017;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px max(24px,50vw - 600px);display:flex}.admin-shell .admin-brand{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .admin-brand strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.admin-shell .admin-brand small{color:var(--admin-muted);margin-top:2px;font-size:11px;display:block}.admin-shell .admin-site-logo{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.admin-shell .admin-brand-mark{width:38px;height:38px;color:var(--admin-accent);background:#ff448c1c;border:1px solid #ff448c42;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.admin-shell .admin-back{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-shell .admin-back:hover{color:var(--admin-text)}.admin-shell button.admin-back{background:0 0;border:0;padding:0}.admin-shell .admin-header-actions{align-items:center;gap:20px;display:flex}.admin-shell .admin-login-form{text-align:left;margin-top:28px}.admin-shell .admin-login-form fieldset{gap:18px;display:grid}.admin-shell .admin-login-form .admin-button{width:100%;margin-top:4px}.admin-shell .admin-login-form+.admin-access-actions{margin-top:20px}.admin-shell .admin-login-message{color:var(--admin-cyan);font-size:13px}.admin-shell .admin-login-message.is-error{color:#ffafbd}.admin-shell .admin-signin-alternative{color:var(--admin-muted);text-underline-offset:4px;font-size:12px;text-decoration:underline}.admin-shell .admin-account-editor{max-width:640px}.admin-shell .admin-main{max-width:1248px;margin:0 auto;padding:36px 24px 20px}.admin-shell .admin-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-shell .admin-eyebrow{color:var(--admin-accent);letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.admin-shell .admin-title-row h1{letter-spacing:-.7px;font-size:27px;font-weight:650}.admin-shell .admin-title-row p{color:var(--admin-muted);margin-top:7px}.admin-shell .admin-owner{max-width:320px;color:var(--admin-muted);overflow-wrap:anywhere;align-items:center;gap:7px;padding-top:8px;font-size:12px;display:flex}.admin-shell .admin-owner svg{color:var(--admin-cyan);flex-shrink:0}.admin-shell .admin-tabs{border:1px solid var(--admin-line);scrollbar-width:thin;scrollbar-color:#454552 transparent;background:#121219;border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin-bottom:30px;padding:5px;display:flex;overflow-x:auto}.admin-shell .admin-tabs button{color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;display:flex}.admin-shell .admin-tabs button.is-active{color:#ff8ab8;background:#ff448c19}.admin-shell .admin-tabs button:hover:not(:disabled){color:var(--admin-text)}.admin-shell .admin-notice{background:#1b1b28;border:1px solid #343445;border-radius:9px;align-items:flex-start;gap:10px;margin:-8px 0 24px;padding:13px 15px;font-size:13px;display:flex}.admin-shell .admin-notice>svg{flex-shrink:0;margin-top:2px}.admin-shell .admin-notice>span{overflow-wrap:anywhere;flex:1}.admin-shell .admin-notice a{text-underline-offset:3px;text-decoration:underline}.admin-shell .admin-notice button{color:inherit;background:0 0;border:0;padding:2px;display:flex}.admin-shell .admin-notice-success{color:#99e3cd;background:#142620;border-color:#294b40}.admin-shell .admin-notice-error{color:#ffafbd;background:#2b1820;border-color:#60303f}.admin-shell .admin-notice-info{color:#a0d9eb;background:#17252c;border-color:#2b4652}.admin-shell .admin-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.admin-shell .admin-section-head h2{font-size:21px;font-weight:650}.admin-shell .admin-section-head p{color:var(--admin-muted);margin-top:5px;font-size:13px}.admin-shell .admin-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.admin-shell .admin-button-primary{color:#fff;background:#e9357a;border-color:#ff5b9a}.admin-shell .admin-button-primary:hover:not(:disabled){background:#f44288}.admin-shell .admin-button-soft{color:var(--admin-text);background:#22222e;border-color:#373746}.admin-shell .admin-button-soft:hover:not(:disabled){background:#2b2b38}.admin-shell .admin-icon-button{border:1px solid var(--admin-line);color:var(--admin-muted);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-shell .admin-group-filters{flex-wrap:wrap;gap:8px;padding-bottom:17px;display:flex}.admin-shell .admin-group-filters button{border:1px solid var(--admin-line);color:var(--admin-muted);background:#14141b;border-radius:7px;padding:8px 12px;font-size:12px}.admin-shell .admin-group-filters button span{color:#727285;font-variant-numeric:tabular-nums;margin-left:7px}.admin-shell .admin-group-filters button.is-active{color:#ffa2c6;background:#ff448c12;border-color:#ff448c68}.admin-shell .admin-group-filters button.is-active span{color:#ffa2c6}.admin-shell .admin-count-row{color:var(--admin-muted);margin:0 0 14px;scroll-margin-top:20px;font-size:12px}.admin-shell .admin-pagination{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 0;font-size:12px;display:flex}.admin-shell .admin-pagination>div{gap:10px;display:flex}.admin-shell .admin-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-shell .admin-showcase-card{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-shell .admin-showcase-card.is-unpublished{border-color:#37313e}.admin-shell .admin-showcase-image{aspect-ratio:16/10;background:#20202b;position:relative;overflow:hidden}.admin-shell .admin-showcase-image>img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .admin-showcase-placeholder{color:#74748a;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.admin-shell .admin-showcase-placeholder span{font-size:12px}.admin-shell .admin-type-badge,.admin-shell .admin-publish-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c11dc;border:1px solid #ffffff20;border-radius:5px;padding:3px 8px;font-size:10px;position:absolute;top:11px}.admin-shell .admin-type-badge{color:#e5e3ee;left:11px}.admin-shell .admin-publish-badge{color:#c0b0bc;right:11px}.admin-shell .admin-publish-badge.is-live{color:#9ae4ce;border-color:#72d3b547}.admin-shell .admin-showcase-body{flex:1;padding:15px 16px}.admin-shell .admin-showcase-body>small{color:#9292a7;margin-bottom:7px;font-size:10px;display:block}.admin-shell .admin-showcase-body h3{overflow-wrap:anywhere;margin-bottom:7px;font-size:16px;line-height:1.5}.admin-shell .admin-showcase-body>p{color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.admin-shell .admin-card-effect{color:#bfb8cd;overflow-wrap:anywhere;-webkit-line-clamp:2;border-left:2px solid #ff448c67;-webkit-box-orient:vertical;margin-top:13px;padding-left:9px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.admin-shell .admin-card-links{gap:13px;min-height:19px;margin-top:12px;display:flex}.admin-shell .admin-card-links a{color:var(--admin-cyan);align-items:center;gap:4px;font-size:11px;display:inline-flex}.admin-shell .admin-card-links>span{color:var(--admin-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.admin-shell .admin-showcase-price{border-top:1px solid var(--admin-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:7px 12px;margin-top:14px;padding-top:12px;display:flex}.admin-shell .admin-showcase-price>span{color:#9b97aa;font-size:10px}.admin-shell .admin-showcase-price strong{color:#ff9bc2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5;display:block}.admin-shell .admin-showcase-price em{font-size:11px;font-style:normal}.admin-shell .admin-showcase-price>small{color:#858397;font-size:10px}.admin-shell .admin-category-list{flex-direction:column;gap:18px;display:flex}.admin-shell .admin-category-card{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;min-width:0;padding:22px}.admin-shell .admin-category-card.is-hidden{background:#15131b;border-color:#474050}.admin-shell .admin-category-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-shell .admin-category-name{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .admin-category-name>span{color:#ff8fb9;font-variant-numeric:tabular-nums;background:#ff448c12;border:1px solid #ff448c28;border-radius:8px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.admin-shell .admin-category-name h3{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.admin-shell .admin-category-name small{color:var(--admin-muted);margin-top:4px;font-size:11px;display:block}.admin-shell .admin-category-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-shell .admin-category-actions button{color:#b6b2c4;white-space:nowrap;background:#22222e;border:1px solid #353544;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.admin-shell .admin-category-actions button.admin-danger{color:#dc9aad}.admin-shell .admin-category-actions button:disabled{cursor:not-allowed}.admin-shell .admin-category-actions button:hover:not(:disabled){color:#fff;background:#2c2c3a}.admin-shell .admin-category-hint{border-top:1px solid var(--admin-line);color:#9290a4;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.8}.admin-shell .admin-category-card .admin-check-field{padding-top:0}.admin-shell .admin-category-save{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 0;display:flex}.admin-shell .admin-category-save>span{color:#d2cdda;font-size:12px}.admin-shell .admin-category-save small{color:var(--admin-muted);margin-top:5px;font-size:11px;display:block}.admin-shell .admin-card-actions{border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.admin-shell .admin-card-actions button{color:#bfbccd;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:13px 5px;font-size:12px;display:flex}.admin-shell .admin-card-actions button+button{border-left:1px solid var(--admin-line)}.admin-shell .admin-card-actions button:hover:not(:disabled){color:#fff;background:#22222c}.admin-shell .admin-card-actions .admin-danger{color:#d68b9e}.admin-shell .admin-editor{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;margin-bottom:23px;padding:24px;scroll-margin-top:20px}.admin-shell .admin-editor-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.admin-shell .admin-editor-head h3{overflow-wrap:anywhere;font-size:18px;font-weight:600}.admin-shell .admin-editor-head .admin-eyebrow{margin-bottom:5px}.admin-shell .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px;display:grid}.admin-shell .admin-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-shell .admin-field>span,.admin-shell .admin-field>label{color:#d5d3df;font-size:12px;font-weight:600;display:block}.admin-shell .admin-field em{color:var(--admin-muted);margin-left:6px;font-size:10px;font-style:normal;font-weight:400}.admin-shell .admin-field-wide{grid-column:1/-1}.admin-shell .admin-field input,.admin-shell .admin-field select,.admin-shell .admin-field textarea{width:100%;min-width:0;color:var(--admin-text);background:#0f0f17;border:1px solid #353543;border-radius:7px;outline:none;padding:11px 12px;font-size:13px;line-height:1.7}.admin-shell .admin-field textarea{resize:vertical;min-height:74px}.admin-shell .admin-field input::placeholder,.admin-shell .admin-field textarea::placeholder{color:#747486}.admin-shell .admin-field input:focus,.admin-shell .admin-field select:focus,.admin-shell .admin-field textarea:focus{border-color:#ff448c85;box-shadow:0 0 0 2px #ff448c11}.admin-shell .admin-field small,.admin-shell .admin-check-field small{color:#9494a6;font-size:11px;font-weight:400;line-height:1.7}.admin-shell .admin-input-upload{align-items:stretch;gap:9px;display:flex}.admin-shell .admin-input-upload input{flex:1}.admin-shell .admin-input-upload .admin-button{padding-left:12px;padding-right:12px;font-size:12px}.admin-shell .admin-check-field{cursor:pointer;align-items:center;gap:10px;padding-top:21px;display:flex}.admin-shell .admin-check-field input{width:17px;height:17px;accent-color:var(--admin-accent);flex-shrink:0}.admin-shell .admin-check-field span{font-size:12px}.admin-shell .admin-check-field small{margin-top:3px;display:block}.admin-shell .admin-form-actions{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:22px;display:flex}.admin-shell .admin-form-actions>span{color:var(--admin-muted);max-width:70%;font-size:11px}.admin-shell .admin-form-actions>div{gap:9px;display:flex}.admin-shell .admin-hidden{display:none}.admin-shell .admin-media-editor{background:#111119;border:1px solid #30303e;border-radius:9px;min-width:0;padding:17px}.admin-shell .admin-geo-editor{background:#73d6d006;border:1px solid #73d6d041;border-radius:9px;min-width:0;padding:18px}.admin-shell .admin-geo-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-shell .admin-geo-heading h4{color:#a3e6e1;font-size:14px}.admin-shell .admin-geo-heading p{color:var(--admin-muted);margin-top:5px;font-size:11px;line-height:1.8}.admin-shell .admin-geo-heading .admin-check-field{flex:none;padding:0}.admin-shell .admin-geo-answers{gap:15px;margin-top:18px;display:grid}.admin-shell .admin-geo-answer{border:1px solid var(--admin-line);background:#111119;border-radius:8px;min-width:0;padding:16px}.admin-shell .admin-geo-answer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-shell .admin-geo-answer-heading h5{color:#d7eeee;margin:0;font-size:13px}.admin-shell .admin-geo-answer-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .admin-geo-answer-actions button{color:#b9b9cc;background:#22222e;border:1px solid #343444;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:6px 8px;font-size:10px;display:inline-flex}.admin-shell .admin-geo-answer-actions button.admin-danger{color:#e59bac}.admin-shell .admin-geo-answer-actions button:hover:not(:disabled){color:#fff;background:#2c2c3b}.admin-shell .admin-geo-add{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-shell .admin-geo-add>span{color:var(--admin-muted);font-size:11px}.admin-shell .admin-media-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-shell .admin-media-heading h4{font-size:14px;font-weight:600}.admin-shell .admin-media-heading h4>span{color:var(--admin-muted);font-variant-numeric:tabular-nums;margin-left:10px;font-size:11px;font-weight:400}.admin-shell .admin-media-heading p{color:var(--admin-muted);margin-top:5px;font-size:11px;line-height:1.8}.admin-shell .admin-media-heading .admin-button{min-height:35px;padding:8px 11px;font-size:11px}.admin-shell .admin-upload-progress{color:var(--admin-cyan);overflow-wrap:anywhere;background:#73d6d009;border:1px solid #73d6d028;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:11px;display:flex}.admin-shell .admin-media-list{flex-direction:column;gap:11px;display:flex}.admin-shell .admin-media-row{border:1px solid var(--admin-line);background:#181820;border-radius:8px;grid-template-columns:68px minmax(0,1fr) 145px;align-items:start;gap:13px;min-width:0;padding:13px;display:grid}.admin-shell .admin-media-row-image{grid-template-columns:96px minmax(0,1fr) 145px}.admin-shell .admin-media-thumb{color:#8e8eaa;background:#242430;border:1px solid #363644;border-radius:7px;place-items:center;width:68px;height:76px;display:grid;position:relative;overflow:hidden}.admin-shell .admin-media-row-image .admin-media-thumb{width:96px;height:104px}.admin-shell .admin-media-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .admin-media-thumb>span{color:#ffe5ef;background:#b92261ec;border:1px solid #ffffff27;border-radius:4px;padding:2px 7px;font-size:10px;position:absolute;bottom:5px;left:5px}.admin-shell .admin-media-fields{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-shell .admin-media-fields .admin-field{gap:4px}.admin-shell .admin-media-fields .admin-field>span{font-size:10px}.admin-shell .admin-media-fields input{padding:7px 9px;font-size:12px}.admin-shell .admin-media-row-actions{flex-direction:column;align-items:stretch;gap:6px;padding-top:3px;display:flex}.admin-shell .admin-media-row-actions>div{gap:5px;display:flex}.admin-shell .admin-media-row-actions button,.admin-shell .admin-media-row-actions a{color:#b9b9cc;white-space:nowrap;background:#22222e;border:1px solid #343444;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:7px 5px;font-size:10px;line-height:1.5;display:inline-flex}.admin-shell .admin-media-row-actions a{color:var(--admin-cyan)}.admin-shell .admin-media-row-actions button.admin-danger{color:#e59bac}.admin-shell .admin-media-row-actions button:hover:not(:disabled),.admin-shell .admin-media-row-actions a:hover{color:#fff;background:#2c2c3b}.admin-shell .admin-media-empty{text-align:center;color:#85859b;border:1px dashed #333343;border-radius:7px;padding:21px 13px;font-size:12px}.admin-shell .admin-media-add{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.admin-shell .admin-media-add .admin-field{gap:5px}.admin-shell .admin-media-add .admin-field>span{font-size:11px}.admin-shell .admin-media-add .admin-button{min-height:45px;padding-left:11px;padding-right:11px;font-size:11px}.admin-shell .admin-media-help{color:#8e8eaa;margin-top:12px;font-size:10px;line-height:1.9;display:block}.admin-shell .admin-field-error{color:#f59fb5;margin-top:9px;font-size:11px}.admin-shell .admin-team-state{color:#bab0c2;white-space:nowrap;background:#22212a;border:1px solid #393340;border-radius:6px;padding:5px 10px;font-size:11px}.admin-shell .admin-team-state.is-live{color:#a4e4d6;background:#162a24;border-color:#315345}.admin-shell .admin-team-video-preview{flex-wrap:wrap;align-items:center;gap:13px;margin-top:11px;display:flex}.admin-shell .admin-team-video-preview video{object-fit:contain;border:1px solid var(--admin-line);background:#09090f;border-radius:8px;width:100%;max-width:420px;max-height:260px}.admin-shell .admin-team-video-preview>a{color:var(--admin-cyan);align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-shell .admin-team-video-preview .admin-button{min-height:34px;padding:7px 10px;font-size:11px}.admin-shell .admin-draft-preview{border-top:1px solid var(--admin-line);flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:20px;padding-top:20px;display:flex}.admin-shell .admin-draft-preview>img,.admin-shell .admin-draft-preview>video{object-fit:contain;border:1px solid var(--admin-line);background:#0b0b11;border-radius:8px;max-width:min(100%,320px);max-height:210px}.admin-shell .admin-draft-preview>div{flex-direction:column;gap:12px;display:flex}.admin-shell .admin-draft-preview a{color:var(--admin-cyan);align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-shell .admin-empty{text-align:center;background:#121219;border:1px dashed #363645;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;padding:36px 20px;display:flex}.admin-shell .admin-empty>svg{color:#757587}.admin-shell .admin-empty h3{font-size:16px}.admin-shell .admin-empty p{color:var(--admin-muted);font-size:12px}.admin-shell .admin-service-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:21px;display:grid}.admin-shell .admin-service-picker{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;padding:17px}.admin-shell .admin-select-wrap{position:relative}.admin-shell .admin-select-wrap select{-webkit-appearance:none;appearance:none;padding-right:30px}.admin-shell .admin-select-wrap>svg{color:var(--admin-muted);pointer-events:none;position:absolute;top:16px;right:11px}.admin-shell .admin-service-list{flex-direction:column;gap:4px;max-height:600px;margin-top:17px;display:flex;overflow-y:auto}.admin-shell .admin-service-list button{text-align:left;color:var(--admin-muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-size:12px;display:flex}.admin-shell .admin-service-list button svg{opacity:.6;flex-shrink:0}.admin-shell .admin-service-list button.is-active{color:#ffa2c6;background:#ff448c12;border-color:#ff448c35}.admin-shell .admin-service-list button:hover:not(:disabled){color:var(--admin-text);background:#21212c}.admin-shell .admin-service-editor{margin-bottom:0}.admin-shell .admin-private-tag{color:#9acdc9;white-space:nowrap;background:#73d6d011;border:1px solid #73d6d030;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.admin-shell .admin-price-range{background:#73d6d006;border:1px solid #73d6d033;border-radius:9px;padding:17px}.admin-shell .admin-price-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-shell .admin-price-heading h4{color:#c0e5e1;font-size:13px;font-weight:600}.admin-shell .admin-price-heading>span{color:#a0d9d4;border:1px solid #73d6d030;border-radius:5px;padding:1px 7px;font-size:10px}.admin-shell .admin-price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-shell .admin-price-range>p{color:var(--admin-muted);margin-top:11px;font-size:11px;line-height:1.8}.admin-shell .admin-price-range.has-error{border-color:#e9719470}.admin-shell .admin-price-range .admin-field-error{color:#f59fb5}.admin-shell .admin-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.admin-shell .admin-settings-preview{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;padding:24px}.admin-shell .admin-preview-brand{align-items:center;gap:12px;margin-top:18px;display:flex}.admin-shell .admin-preview-brand>img{object-fit:contain;background:#23232d;border-radius:10px;flex-shrink:0;width:48px;height:48px}.admin-shell .admin-preview-brand strong{overflow-wrap:anywhere;font-size:15px;display:block}.admin-shell .admin-preview-brand small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.admin-shell .admin-settings-preview>p{color:var(--admin-muted);margin:22px 0;font-size:12px}.admin-shell .admin-hero-preview{border-top:1px solid var(--admin-line);margin-top:23px;padding-top:20px}.admin-shell .admin-hero-preview h3{overflow-wrap:anywhere;font-size:21px;line-height:1.5}.admin-shell .admin-hero-preview>strong{color:#ff83b1;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.5;display:block}.admin-shell .admin-hero-preview>p{color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.9}.admin-shell .admin-banner-preview{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.admin-shell .admin-banner-preview>img{object-fit:contain;border:1px solid var(--admin-line);background:#0a0a11;border-radius:8px;width:100%;max-height:260px;display:block}.admin-shell .admin-banner-preview .admin-button{min-height:34px;padding:7px 10px;font-size:11px}.admin-shell .admin-telegram-preview{color:#a3e6e1;background:#73d6d00c;border:1px solid #73d6d036;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:12px;display:flex}.admin-shell .admin-muted{color:var(--admin-muted);font-size:12px}.admin-shell .admin-footer{border-top:1px solid var(--admin-line);color:#77778b;justify-content:space-between;align-items:center;gap:15px;margin-top:34px;padding-top:24px;font-size:10px;display:flex}.admin-shell .admin-footer a{align-items:center;gap:4px;display:inline-flex}.admin-shell .admin-access-wrap{place-items:center;min-height:calc(100dvh - 80px);padding:40px 20px;display:grid}.admin-shell .admin-access{border:1px solid var(--admin-line);background:var(--admin-panel);text-align:center;border-radius:16px;width:100%;max-width:480px;padding:42px 32px}.admin-shell .admin-access-icon{width:62px;height:62px;color:var(--admin-accent);background:#ff448c12;border:1px solid #ff448c25;border-radius:16px;place-items:center;margin:0 auto 23px;display:grid}.admin-shell .admin-access h1{font-size:24px;line-height:1.5}.admin-shell .admin-access>p{color:var(--admin-muted);overflow-wrap:anywhere;margin:13px 0 27px;font-size:13px}.admin-shell .admin-access-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.admin-shell .admin-spin{flex-shrink:0;animation:1s linear infinite admin-turn}@keyframes admin-turn{to{transform:rotate(360deg)}}@media (max-width:1000px){.admin-shell .admin-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-service-layout{grid-template-columns:230px minmax(0,1fr)}.admin-shell .admin-settings-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-settings-preview{max-width:520px}}@media (max-width:700px){.admin-shell .admin-header{gap:12px;min-height:73px;padding:15px 16px}.admin-shell .admin-brand strong{font-size:13px}.admin-shell .admin-brand-mark{border-radius:9px;flex-basis:33px;width:33px;height:33px}.admin-shell .admin-back{font-size:11px}.admin-shell .admin-main{padding:25px 16px 18px}.admin-shell .admin-title-row{flex-direction:column;gap:11px;margin-bottom:22px}.admin-shell .admin-title-row h1{font-size:22px}.admin-shell .admin-title-row p{font-size:12px}.admin-shell .admin-owner{max-width:100%;padding:0;font-size:11px}.admin-shell .admin-tabs{gap:3px;width:100%;margin-bottom:24px;display:flex}.admin-shell .admin-tabs button{flex:none;gap:6px;padding:11px 13px;font-size:12px}.admin-shell .admin-section-head{align-items:flex-start;gap:12px}.admin-shell .admin-section-head h2{font-size:19px}.admin-shell .admin-section-head p{font-size:11px}.admin-shell .admin-section-head>.admin-button{min-height:36px;padding:8px 10px;font-size:11px}.admin-shell .admin-group-filters{gap:6px}.admin-shell .admin-group-filters button{padding:7px 9px;font-size:11px}.admin-shell .admin-showcase-grid{gap:12px}.admin-shell .admin-showcase-body{padding:12px}.admin-shell .admin-showcase-body h3{font-size:14px}.admin-shell .admin-card-actions button{gap:3px;padding:12px 3px;font-size:10px}.admin-shell .admin-showcase-price strong{font-size:15px}.admin-shell .admin-category-card{padding:18px 16px}.admin-shell .admin-category-heading{flex-wrap:wrap;gap:14px}.admin-shell .admin-category-actions{justify-content:flex-end;width:100%}.admin-shell .admin-category-save{flex-direction:column;align-items:flex-start;gap:14px}.admin-shell .admin-category-save>button{align-self:flex-end}.admin-shell .admin-editor{padding:19px 16px}.admin-shell .admin-media-editor,.admin-shell .admin-geo-editor{padding:13px}.admin-shell .admin-geo-heading{flex-direction:column;gap:13px}.admin-shell .admin-geo-answer{padding:13px}.admin-shell .admin-geo-answer-heading{flex-wrap:wrap;align-items:flex-start}.admin-shell .admin-geo-add{flex-wrap:wrap}.admin-shell .admin-media-heading{gap:10px}.admin-shell .admin-media-heading h4{font-size:12px}.admin-shell .admin-media-heading .admin-button{padding:7px 9px;font-size:10px}.admin-shell .admin-media-row,.admin-shell .admin-media-row-image{grid-template-columns:73px minmax(0,1fr);gap:11px;padding:11px}.admin-shell .admin-media-row-image .admin-media-thumb{width:73px;height:84px}.admin-shell .admin-media-thumb{width:73px;height:70px}.admin-shell .admin-media-row-actions{flex-flow:wrap;grid-column:1/-1;padding-top:0;display:flex}.admin-shell .admin-media-row-actions>div{flex:1.5}.admin-shell .admin-media-row-actions>a,.admin-shell .admin-media-row-actions>button{flex:1}.admin-shell .admin-media-add{grid-template-columns:minmax(0,1fr);gap:11px}.admin-shell .admin-media-add .admin-button{justify-self:end;min-height:37px}.admin-shell .admin-form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.admin-shell .admin-price-inputs{grid-template-columns:minmax(0,1fr);gap:13px}.admin-shell .admin-check-field{padding-top:0}.admin-shell .admin-form-actions{flex-direction:column;align-items:stretch;gap:13px}.admin-shell .admin-form-actions>span{max-width:100%}.admin-shell .admin-form-actions>div{justify-content:flex-end}.admin-shell .admin-form-actions>.admin-button{align-self:flex-end}.admin-shell .admin-service-layout{grid-template-columns:minmax(0,1fr);gap:17px}.admin-shell .admin-service-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:235px;display:grid}.admin-shell .admin-service-list button{font-size:11px}.admin-shell .admin-editor-head{flex-wrap:wrap}.admin-shell .admin-settings-preview{max-width:none;padding:20px}.admin-shell .admin-access{padding:33px 23px}.admin-shell .admin-access h1{font-size:21px}.admin-shell .admin-footer{flex-wrap:wrap}}@media (max-width:420px){.admin-shell .admin-showcase-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-brand small{font-size:10px}.admin-shell .admin-input-upload{flex-wrap:wrap}.admin-shell .admin-input-upload>input{flex:1 0 100%}.admin-shell .admin-input-upload .admin-button{margin-left:auto}.admin-shell .admin-tabs button{gap:4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-spin{animation:none}}
