.admin-root *,.admin-root :before,.admin-root :after{box-sizing:border-box}.admin-root{color:#20243a;background:#fbfaf7;font-family:Nunito,-apple-system,system-ui,sans-serif;font-size:14px}.admin-root a{color:inherit;text-decoration:none}.admin-root button{cursor:pointer;font-family:inherit}.admin-root input,.admin-root select,.admin-root textarea{font-family:inherit}.admin-root .login-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-root .login-box{background:#fff;border-radius:22px;width:380px;padding:48px 40px;box-shadow:0 8px 40px #0000001a}.admin-root .login-box h1{margin-bottom:6px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.admin-root .login-box p{color:#787878;margin-bottom:32px;font-size:13px}.admin-root .login-box label{color:#787878;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin-root .login-box input[type=password]{border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;margin-bottom:20px;padding:11px 14px;font-size:14px;transition:border-color .15s}.admin-root .login-box input[type=password]:focus{border-color:#2e47a6}.admin-root .login-box .btn-login{color:#fff;cursor:pointer;background:#2e47a6;border:none;border-radius:12px;width:100%;padding:12px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.admin-root .login-box .btn-login:hover{background:#233a8c}.admin-root .login-error{color:#e74c3c;margin-top:12px;font-size:13px}.admin-root .login-divider{color:#aaa;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.admin-root .login-divider:before,.admin-root .login-divider:after{content:"";background:#e5e5e5;flex:1;height:1px}.admin-root .btn-sso{color:#fff;cursor:pointer;background:#1e88e5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.admin-root .btn-sso:hover:not(:disabled){background:#1669bb}.admin-root .btn-sso:disabled{opacity:.5;cursor:not-allowed}.admin-root .btn-sso__icon{font-size:15px;line-height:1}.admin-root .login-hint{color:#999;text-align:center;margin-top:10px;font-size:12px}.admin-root .admin-layout{min-height:100vh;display:flex}.admin-root .sidebar{color:#fff;background:#20243a;flex-direction:column;flex-shrink:0;width:220px;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-root .sidebar__logo{border-bottom:1px solid #ffffff1a;padding:24px 20px 20px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.admin-root .sidebar__logo small{color:#ffffff80;margin-top:2px;font-size:11px;font-weight:400;display:block}.admin-root .sidebar__nav{flex:1;padding:16px 12px}.admin-root .sidebar__tab{color:#ffffffa6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.admin-root .sidebar__tab .tab-icon{align-items:center;font-size:16px;display:flex}.admin-root .sidebar__tab:hover{color:#fff;background:#ffffff14}.admin-root .sidebar__tab.active{color:#fff;background:#2e47a68c}.admin-root .sidebar__bottom{border-top:1px solid #ffffff1a;padding:16px 12px}.admin-root .sidebar__logout{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:12px;transition:all .15s;display:flex}.admin-root .sidebar__logout:hover{color:#fff;border-color:#ffffff80}.admin-root .admin-main{flex-direction:column;flex:1;min-height:100vh;margin-left:220px;display:flex}.admin-root .tab-placeholder{text-align:center;color:#787878;margin:auto;padding:80px 24px}.admin-root .tab-placeholder h2{color:#20243a;margin-bottom:8px;font-family:Fredoka,sans-serif;font-size:22px}.admin-root .admin-toasts{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.admin-root .admin-toast{color:#fff;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0000002e}.admin-root .admin-toast--success{background:#00a868}.admin-root .admin-toast--error{background:#e74c3c}@media (max-width:768px){.admin-root .sidebar{width:100%;height:auto;position:static}.admin-root .admin-main{margin-left:0}}.admin-root .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-root .toolbar__search{border:1px solid #e5e5e5;border-radius:8px;outline:none;width:220px;padding:8px 12px;font-size:13px;transition:border-color .15s}.admin-root .toolbar__search:focus{border-color:#2e47a6}.admin-root .toolbar__sep{flex:1}.admin-root .btn-primary{color:#fff;cursor:pointer;background:#2e47a6;border:none;border-radius:12px;padding:8px 16px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;transition:background .15s}.admin-root .btn-primary:hover{background:#233a8c}.admin-root .btn-primary:disabled{opacity:.6;cursor:default}.admin-root .btn-secondary{color:#20243a;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s}.admin-root .btn-secondary:hover{border-color:#2e47a6}.admin-root .btn-secondary:disabled{opacity:.6;cursor:default}.admin-root .table-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.admin-root table{border-collapse:collapse;width:100%}.admin-root th{text-align:left;color:#787878;text-transform:uppercase;letter-spacing:.4px;background:#fafafa;border-bottom:1px solid #e5e5e5;padding:12px 14px;font-size:11px;font-weight:600}.admin-root td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:12px 14px;font-size:13px}.admin-root tr:last-child td{border-bottom:none}.admin-root tbody tr:hover td{background:#fafafa}.admin-root .status-badge{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.admin-root .status-active{color:#00864a;background:#d4f0e8}.admin-root .status-draft{color:#787878;background:#efefef}.admin-root .bld-locale-switch{border:1px solid #e5e5e5;border-radius:8px;display:flex;overflow:hidden}.admin-root .bld-locale-btn{cursor:pointer;color:#787878;background:#fff;border:none;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s}.admin-root .bld-locale-btn.active{color:#fff;background:#2e47a6}.admin-root .bld-locale-btn:not(.active):hover{background:#f5f5f5}.admin-root .bld-dot-btn{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex}.admin-root .bld-dot-btn:hover{color:#20243a;background:#f0f0f0}.admin-root .bld-dropdown{z-index:400;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:155px;overflow:hidden;box-shadow:0 8px 28px #00000024}.admin-root .bld-dropdown__item{cursor:pointer;color:#20243a;align-items:center;gap:8px;padding:11px 15px;font-size:13px;transition:background .12s;display:flex}.admin-root .bld-dropdown__item:hover{background:#f5f5f5}.admin-root .bld-dropdown__item--danger{color:#e74c3c}.admin-root .bld-dropdown__item--danger:hover{background:#fef0ee}.admin-root .bld-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-root .bld-th-sort:hover{color:#2e47a6}.admin-root .sort-arrow{color:#ccc;margin-left:3px;font-size:11px;display:inline-block}.admin-root .bld-th-sort.sort-asc .sort-arrow:after{content:"↑";color:#2e47a6}.admin-root .bld-th-sort.sort-desc .sort-arrow:after{content:"↓";color:#2e47a6}.admin-root .bld-th-sort:not(.sort-asc):not(.sort-desc) .sort-arrow:after{content:"↕"}.admin-root .modal-overlay{z-index:300;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-root .modal{background:#fff;border-radius:18px;width:100%;max-width:620px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 20px 60px #0003}.admin-root .modal__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-root .modal__title{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600}.admin-root .modal__close{cursor:pointer;color:#787878;background:0 0;border:none;font-size:22px;line-height:1}.admin-root .modal__close:hover{color:#2e47a6}.admin-root .modal__footer{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.admin-root .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-root .form-field{margin-bottom:16px}.admin-root .form-label{color:#787878;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.admin-root .form-input,.admin-root .form-select{background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s}.admin-root .form-input:focus,.admin-root .form-select:focus{border-color:#2e47a6}.admin-root .form-input:disabled{color:#999;background:#f5f5f5}.admin-root .form-input.error{border-color:#e74c3c}@media (max-width:768px){.admin-root .form-row{grid-template-columns:1fr}}.admin-root .toolbar__select{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.admin-root .form-textarea{resize:vertical;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;min-height:80px;padding:9px 12px;font-size:13px;transition:border-color .15s}.admin-root .form-textarea:focus{border-color:#2e47a6}.admin-root .form-select.error,.admin-root .form-textarea.error{border-color:#e74c3c}.admin-root .status-sold{color:#c0392b;background:#fee9e9}.admin-root .status-archive{color:#8b6914;background:#f5f0e8}.admin-root .empty-state{text-align:center;color:#787878;padding:60px 20px}.admin-root .empty-state p{font-size:14px}.admin-root .photo-drop{text-align:center;cursor:pointer;border:2px dashed #e5e5e5;border-radius:10px;padding:24px;transition:border-color .15s;position:relative;overflow:hidden}.admin-root .photo-drop:hover{border-color:#2e47a6}.admin-root .photo-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-root .photo-drop__text{color:#787878;font-size:13px}.admin-root .photo-drop__preview{object-fit:cover;border-radius:6px;max-width:200px;max-height:120px;margin:8px auto 0}.admin-root .thm-landing-switch{background:#eef0f6;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.admin-root .thm-land-btn{color:#5a6076;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.admin-root .thm-land-btn.active{color:#2e47a6;background:#fff;box-shadow:0 1px 4px #0000001a}.admin-root .thm-subtabs{border-bottom:1px solid #e8eaf0;gap:6px;margin-bottom:18px;display:flex}.admin-root .thm-subtab{color:#5a6076;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.admin-root .thm-subtab.active{color:#2e47a6;border-bottom-color:#2e47a6}.admin-root .thm-sec-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-root .thm-sec-hint{color:#9aa0b4;margin-right:auto;font-size:12px}.admin-root .thm-grid{grid-template-columns:1fr 380px;align-items:start;gap:22px;display:grid}.admin-root .thm-controls{flex-direction:column;gap:14px;display:flex}.admin-root .thm-color-card{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:16px 18px}.admin-root .thm-color-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.admin-root .thm-color-title{color:#20243a;font-size:14px;font-weight:700}.admin-root .thm-color-note{color:#9aa0b4;font-size:11px}.admin-root .thm-color-main{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-root .thm-picker{cursor:pointer;background:#fff;border:1px solid #e0e2ec;border-radius:10px;width:52px;height:42px;padding:3px}.admin-root .thm-hex{text-transform:uppercase;max-width:130px;font-family:monospace}.admin-root .thm-swatches{flex-wrap:wrap;gap:8px;display:flex}.admin-root .thm-sw{flex-direction:column;align-items:center;gap:4px;display:flex}.admin-root .thm-sw__box{background-image:linear-gradient(45deg,#eee 25%,#0000 25% 75%,#eee 75%),linear-gradient(45deg,#eee 25%,#fff 25% 75%,#eee 75%);background-position:0 0,6px 6px;background-size:12px 12px;border:1px solid #00000014;border-radius:8px;width:46px;height:34px}.admin-root .thm-sw__box i{border-radius:7px;width:100%;height:100%;display:block}.admin-root .thm-sw__lbl{color:#9aa0b4;font-size:10px;font-weight:600}.admin-root .thm-slider-row{margin-bottom:12px}.admin-root .thm-slider-row:last-child{margin-bottom:0}.admin-root .thm-slider-row>label{color:#5a6076;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin-root .thm-slider-line{align-items:center;gap:12px;display:flex}.admin-root .thm-slider-line input[type=range]{accent-color:#2e47a6;flex:1}.admin-root .thm-slider-val{color:#2e47a6;text-align:right;min-width:40px;font-size:12px;font-weight:700}.admin-root .thm-preview-wrap{position:sticky;top:20px}.admin-root .thm-preview{background:#fbfaf7;border:1px solid #e8eaf0;border-radius:16px;overflow:hidden}.admin-root .thm-pv-circles{flex-wrap:wrap;gap:10px;padding:18px 18px 6px;display:flex}.admin-root .thm-pv-dot{border-radius:50%;width:30px;height:30px;display:inline-block}.admin-root .thm-pv-title{margin:0;padding:8px 18px 0;font-size:20px;font-weight:800;line-height:1.25}.admin-root .thm-pv-body{margin:0;padding:6px 18px 0;font-size:13px;line-height:1.5}.admin-root .thm-pv-divider{border-radius:3px;height:3px;margin:14px 18px}.admin-root .thm-pv-buttons{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.admin-root .thm-pv-btn{color:#fff;cursor:default;border:none;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:700}.admin-root .thm-pv-footer{color:#fffc;text-align:center;padding:18px;font-size:12px}.admin-root .thm-hint{color:#9aa0b4;text-align:center;margin-top:10px;font-size:11px}.admin-root .thm-txt-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-root .thm-txt-grid textarea.form-input{resize:vertical;font-family:inherit}.admin-root .thm-media-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-root .thm-reviews-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.admin-root .thm-review-add{flex-direction:column;gap:8px;display:flex}.admin-root .thm-review-add textarea{resize:vertical;font-family:inherit}.admin-root .review-card{background:#fafaf7;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:6px;padding:10px 12px;position:relative}.admin-root .review-card__author{margin-bottom:4px;font-size:12px;font-weight:700}.admin-root .review-card__text{color:#555;font-size:12px;line-height:1.5}.admin-root .review-card{padding-right:48px}.admin-root .review-card__actions{gap:6px;display:flex;position:absolute;top:6px;right:8px}.admin-root .review-card__edit,.admin-root .review-card__del{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;position:static}.admin-root .review-card__edit:hover{color:#2e47a6}.admin-root .review-card__del:hover{color:#e74c3c}.admin-root .review-card--editing{border-color:#2e47a6;box-shadow:0 0 0 2px #2e47a61f}.admin-root .thm-review-add__actions{align-items:center;gap:8px;display:flex}.admin-root .btn-ghost{color:#888;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:13px}.admin-root .btn-ghost:hover{color:#444}.admin-root .ph-subnav{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:4px;margin-bottom:20px;padding:5px;display:flex}.admin-root .ph-subnav__btn{cursor:pointer;color:#787878;background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.admin-root .ph-subnav__btn.active{color:#fff;background:#2e47a6}.admin-root .report-table-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.admin-root .report-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 120px 90px 130px;align-items:center;display:grid}.admin-root .report-row:last-child{border-bottom:none}.admin-root .report-row:hover{background:#fafaf7}.admin-root .report-row__head{background:#fafafa;border-bottom:1px solid #e5e5e5}.admin-root .report-row div{padding:10px 14px;font-size:12px}.admin-root .report-row__head div{color:#787878;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}@media (max-width:700px){.admin-root .report-row{grid-template-columns:1fr}}.admin-root .rte{background:#fff;border:1px solid #d8dcea;border-radius:10px;overflow:hidden}.admin-root .rte__toolbar{background:#f5f6fa;border-bottom:1px solid #e8eaf0;flex-wrap:wrap;gap:3px;padding:6px;display:flex}.admin-root .rte__btn{cursor:pointer;color:#40465f;background:#fff;border:1px solid #e1e4f0;border-radius:6px;min-width:30px;padding:4px 9px;font-family:inherit;font-size:13px;line-height:1.2}.admin-root .rte__btn:hover{background:#eef0fa;border-color:#c7cce0}.admin-root .rte__area{color:#20243a;outline:none;min-height:62px;padding:10px 12px;font-size:14px;line-height:1.55}.admin-root .rte__area:empty:before{content:attr(data-ph);color:#aab0c4}.admin-root .rte__area:focus{box-shadow:inset 0 0 0 2px #2e47a629}.admin-root .kids-media-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.admin-root .kids-media-item{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.admin-root .kids-media-item img{object-fit:cover;width:100%;height:100%;display:block}.admin-root .kids-media-del{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:3px;right:3px}.admin-root .kids-add-btn{aspect-ratio:1;cursor:pointer;color:#787878;background:0 0;border:2px dashed #e5e5e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.admin-root .kids-add-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-root .kids-add-btn:hover{color:#2e47a6;border-color:#2e47a6}@media (max-width:900px){.admin-root .thm-grid{grid-template-columns:1fr}.admin-root .thm-preview-wrap{position:static}.admin-root .thm-txt-grid,.admin-root .thm-media-grid{grid-template-columns:1fr}}.admin-root .btn-danger{color:#d63031;cursor:pointer;background:#fff;border:1px solid #f3c6c6;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.admin-root .btn-danger:hover{background:#fff5f5;border-color:#d63031}.admin-root .btn-danger:disabled{opacity:.6;cursor:default}.admin-root .empty-state__icon{margin-bottom:12px;font-size:40px}.admin-root .toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.admin-root .toggle input{opacity:0;width:0;height:0}.admin-root .toggle-slider{cursor:pointer;background:#d0d4e8;border-radius:24px;transition:background .18s;position:absolute;inset:0}.admin-root .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.admin-root .toggle input:checked+.toggle-slider{background:#2e47a6}.admin-root .toggle input:checked+.toggle-slider:before{transform:translate(20px)}.admin-root .toggle input:disabled+.toggle-slider{opacity:.6;cursor:default}.admin-root .pp-topbar{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:14px 20px;display:flex}.admin-root .pp-topbar__title{font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.admin-root .pp-topbar__info{color:#787878;margin-top:2px;font-size:12px}.admin-root .pp-topbar__actions{align-items:center;gap:10px;display:flex}.admin-root .pp-main-grid{grid-template-columns:1fr 296px;align-items:start;gap:20px;display:grid}.admin-root .pp-preview-panel{position:sticky;top:84px}.admin-root .pp-preview-panel__title{color:#787878;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10px;font-weight:700}.admin-root .pp-device-switch{gap:6px;margin-bottom:10px;display:flex}.admin-root .pp-dsw__btn{cursor:pointer;color:#787878;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.admin-root .pp-dsw__btn.active{color:#fff;background:#2e47a6;border-color:#2e47a6}.admin-root .pp-frame-wrap{border:2px solid #d0d4e8;border-radius:12px;overflow:hidden}.admin-root .pp-frame{width:100%;position:relative}.admin-root .pp-frame--mobile{border:6px solid #20243a;border-radius:20px;width:260px;margin:0 auto;overflow:hidden}.admin-root .pp-frame__inner{min-height:380px;position:relative;overflow:hidden}.admin-root .pp-frame__bg{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.admin-root .pp-frame__bg-header{background:#ffffffeb;border-bottom:1px solid #00000012;flex-shrink:0;height:42px}.admin-root .pp-frame__bg-hero{background:linear-gradient(135deg,#eef4ff 0%,#e8f0ff 50%,#edf7ef 100%);flex-shrink:0;justify-content:center;align-items:center;height:110px;font-size:30px;display:flex}.admin-root .pp-frame__bg-content{background:#f8f8f6;flex-direction:column;flex:1;gap:7px;padding:10px;display:flex}.admin-root .pp-frame__bg-card{background:#fffc;border:1px solid #0000000d;border-radius:6px;height:32px}.admin-root .pp-frame__bg-card:nth-child(2){width:70%;height:20px}.admin-root .pp-frame__popup{justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.admin-root .pp-frame__popup--bottom{align-items:flex-end;padding:0}.admin-root .pp-frame__popup--hidden{opacity:0;pointer-events:none}.admin-root .pp-frame__popup--blur{-webkit-backdrop-filter:blur(4px)}.admin-root .pp-frame__popup--dim{background:#14183a8c}.admin-root .pp-frame__popup--sticky{justify-content:center;align-items:flex-end;padding:0}.admin-root .pp-frame__popup--teaser{justify-content:flex-end;align-items:flex-end;padding:8px}.admin-root .pp-banner{text-align:center;padding:18px}.admin-root .pp-banner--tg{background:linear-gradient(135deg,#08c,#29b6f6)}.admin-root .pp-banner--kids{background:linear-gradient(135deg,#f39200,#f8c900)}.admin-root .pp-banner--neutral{background:linear-gradient(135deg,#2e47a6,#6c5ce7)}.admin-root .pp-icon{font-size:36px;line-height:1}.admin-root .pp-body{text-align:center;padding:14px 16px}.admin-root .pp-title{color:#1c1c1c;margin-bottom:6px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.admin-root .pp-desc{color:#787878;margin-bottom:12px;font-size:11px;line-height:1.5}.admin-root .pp-cta{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#2e47a6;border:none;border-radius:10px;width:100%;padding:10px;font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:block}.admin-root .pp-cta--tg{background:linear-gradient(135deg,#08c,#29b6f6)}.admin-root .pp-img{object-fit:cover;width:100%;max-height:120px;display:block}.admin-root .pp-close-btn{cursor:pointer;color:#444;z-index:2;background:#0000001a;border:none;border-bottom-left-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:absolute;top:0;right:0}.admin-root .pp-card-wrap{background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000047}.admin-root .pp-card-wrap--bottom{border-radius:12px 12px 0 0;max-width:100%!important}.admin-root .pp-sticky-bar{background:#fff;border-top:1px solid #e5e5e5;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #00000014}.admin-root .pp-sticky-bar__text{color:#20243a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.admin-root .pp-sticky-bar__cta{color:#fff;cursor:pointer;white-space:nowrap;background:#2e47a6;border:none;border-radius:8px;padding:6px 12px;font-family:Fredoka,sans-serif;font-size:11px;font-weight:600}.admin-root .pp-sticky-bar__cta--tg{background:linear-gradient(135deg,#08c,#29b6f6)}.admin-root .pp-teaser-wrap{background:#fff;border-radius:12px;max-width:160px;padding:12px;position:absolute;bottom:12px;right:10px;box-shadow:0 6px 20px #0003}.admin-root .pp-teaser-wrap .pp-title{margin-bottom:4px;font-size:12px}.admin-root .pp-teaser-wrap .pp-desc{margin-bottom:8px;font-size:10px}.admin-root .pp-teaser-wrap .pp-cta{border-radius:8px;padding:7px;font-size:10px}.admin-root .pp-emul-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.admin-root .pp-emul-label{color:#787878;text-transform:uppercase;letter-spacing:.4px;width:100%;font-size:10px;font-weight:700}.admin-root .pp-accordion-row{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:10px;overflow:hidden}.admin-root .pp-accordion-row__hd{align-items:center;gap:10px;padding:13px 14px;transition:background .12s;display:flex}.admin-root .pp-accordion-row__hd:hover{background:#fafafa}.admin-root .pp-accordion-row__btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-width:0;padding:0;font-family:inherit;display:grid}.admin-root .pp-accordion-row__icon{text-align:center;font-size:20px}.admin-root .pp-accordion-row__title{color:#20243a;text-align:left;font-size:13px;font-weight:700;display:block}.admin-root .pp-accordion-row__meta{color:#787878;text-align:left;margin-top:2px;font-size:11px;display:block}.admin-root .pp-chevron{color:#aaa;text-align:center;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:32px;padding:0;font-family:inherit;font-size:12px;transition:transform .2s}.admin-root .pp-accordion-row__hd.open .pp-chevron{transform:rotate(180deg)}.admin-root .pp-accordion-row__body{border-top:1px solid #f0f0f0;padding:0 14px 14px}.admin-root .pp-sec{margin-top:14px}.admin-root .pp-sec__title{text-transform:uppercase;letter-spacing:.6px;color:#787878;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:5px;font-size:10px;font-weight:700}.admin-root .pp-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-root .pp-grid-3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.admin-root .pp-field{margin-bottom:6px}.admin-root .pp-field>label:not(.pp-check){color:#787878;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.admin-root .pp-field input,.admin-root .pp-field select,.admin-root .pp-field textarea{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .15s}.admin-root .pp-field input:focus,.admin-root .pp-field select:focus,.admin-root .pp-field textarea:focus{border-color:#2e47a6}.admin-root .pp-field textarea{resize:vertical;min-height:52px}.admin-root .pp-check{text-transform:none;letter-spacing:0;color:#20243a;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;font-weight:400;display:flex}.admin-root .pp-check--all{margin-bottom:6px;font-weight:700}.admin-root .pp-check input{width:auto}.admin-root .pp-row-footer{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:14px;padding-top:10px;display:flex}.admin-root .pp-dev-tabs{border-bottom:1px solid #e5e5e5;gap:3px;margin-bottom:8px;display:flex}.admin-root .pp-dev-tab{color:#787878;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.admin-root .pp-dev-tab.active{color:#2e47a6;border-bottom-color:#2e47a6}.admin-root .pp-priority-badge{color:#2e47a6;background:#f0f4ff;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:900px){.admin-root .pp-main-grid{grid-template-columns:1fr}.admin-root .pp-preview-panel{position:static}}
