/* Fase 7 — painel administrativo demonstrativo. */
.admin-page{padding:7px 0 0}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:13px 0 18px}.admin-heading h1{font:clamp(32px,4vw,47px)/1.03 var(--font-title);letter-spacing:-1.7px;margin:12px 0 8px}.admin-heading h1 em{font-style:normal;color:var(--amber)}.admin-heading p{font-size:10px;color:#b8b0a1;margin:0}.admin-status{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #4d4533;background:#25221b;border-radius:4px;padding:8px 10px;color:#d8c899;font-size:7px;letter-spacing:.8px}.admin-status i{width:7px;height:7px;border-radius:50%;background:#c8a65a}.admin-warning,.admin-demo-note{display:grid;gap:5px;padding:11px 13px;border:1px solid #4b4030;border-left:2px solid var(--amber);border-radius:5px;background:#29251e;color:#c6bcaa;font-size:8px;line-height:1.5}.admin-warning b{font-size:9px;color:#efda9c}.admin-overview{margin-top:20px}.admin-overview-title,.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-overview-title h2,.admin-toolbar h2{font:17px var(--font-title);margin:6px 0 0}.admin-overview-title p,.admin-toolbar p{max-width:390px;margin:0;color:#9d9688;font-size:8px;line-height:1.45;text-align:right}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-metrics article,.admin-insights article{min-width:0;padding:13px;border:1px solid #3d392f;border-radius:6px;background:linear-gradient(145deg,#25231e,#201e1a)}.admin-metrics small,.admin-insights>article>small{display:block;color:#a69e90;font-size:6px;letter-spacing:.8px;font-weight:800}.admin-metrics strong{display:block;margin:10px 0 4px;color:#efd184;font:24px var(--font-title)}.admin-metrics span{display:block;color:#928b7e;font-size:7px;line-height:1.4}.admin-insights{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.admin-bars{display:grid;gap:9px;margin-top:13px}.admin-bars>span{position:relative;display:grid;grid-template-columns:87px 1fr 25px;gap:8px;align-items:center;color:#cfc7b8;font-size:8px}.admin-bars i{position:relative;display:block;height:6px;background:#342f25;border-radius:6px;overflow:hidden}.admin-bars i:before{content:"";display:block;width:var(--bar);height:100%;background:var(--green);border-radius:6px}.admin-bars b,.admin-insights ol b{color:#a89f8f;font-size:7px;font-weight:500}.admin-insights ol{display:grid;gap:9px;margin:13px 0 7px;padding-left:20px;color:#d2cabc;font-size:8px}.admin-insights>article>p{font-size:7px;color:#90897c;margin:0}.admin-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #39362e;margin:23px 0 16px;padding-bottom:0}.admin-tabs button{flex:none;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a9a193;font-size:9px;font-weight:700}.admin-tabs button:hover,.admin-tabs button.selected{color:#efd18a}.admin-tabs button.selected{border-color:var(--amber)}.admin-content{min-width:0}.admin-toolbar{align-items:center;margin-bottom:14px}.admin-toolbar .button{flex:none}.admin-table-wrap{width:100%;overflow:auto;border:1px solid #3d392f;border-radius:6px;background:#211f1b}.admin-table{width:100%;border-collapse:collapse;min-width:770px;text-align:left}.admin-table th{padding:10px 11px;background:#29261f;color:#a8a091;font-size:6px;letter-spacing:.8px;font-weight:800;white-space:nowrap}.admin-table td{padding:10px 11px;border-top:1px solid #39362e;color:#d2cab9;font-size:8px;vertical-align:middle}.admin-table td:first-child strong{display:block;max-width:230px;color:#f0e9dc;font-size:9px;line-height:1.35}.admin-table td:first-child small,.admin-table td small{display:block;margin-top:4px;color:#989183;font-size:7px;line-height:1.4}.admin-level{display:inline-flex;margin:1px;padding:3px 5px;border:1px solid #574b32;border-radius:3px;color:#e4c776;font-size:6px}.admin-state{display:inline-flex;padding:4px 6px;border-radius:3px;font-size:6px;white-space:nowrap}.admin-state.published{color:#a8d1ad;background:#253329}.admin-state.draft{color:#d7bd7e;background:#342d20}.admin-row-actions{display:flex;align-items:center;gap:5px}.admin-row-actions button{border:1px solid #484237;border-radius:3px;background:#28251f;color:#c8beab;padding:5px 6px;font-size:7px;white-space:nowrap}.admin-row-actions button:hover{border-color:#a98945;color:#f0d187}.admin-inline-note{margin:-4px 0 12px;padding:8px 10px;border-left:2px solid #8f794a;background:#27241e;color:#b9b09f;font-size:8px;line-height:1.5}.admin-demo-note{margin:0 0 12px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px 0;padding:17px;border:1px solid #5a4b31;border-radius:7px;background:linear-gradient(150deg,#27241f,#1f1d19)}.admin-form-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #423e34}.admin-form-head h3{font:15px var(--font-title);margin:5px 0 0}.admin-close{width:29px;height:29px;border:1px solid #4a453a;border-radius:50%;background:#25231e;color:#ddd4c4;font-size:18px}.admin-form label{display:grid;align-content:start;gap:6px;color:#d8d0c1;font-size:8px;font-weight:700}.admin-form label.full{grid-column:1/-1}.admin-form input,.admin-form textarea,.admin-form select{width:100%;min-height:35px;padding:8px 10px;border:1px solid #4b463b;border-radius:4px;background:#191815;color:#f2eee4;font-size:9px;font-weight:400}.admin-form textarea{resize:vertical;line-height:1.45}.admin-form select option{background:#211f1b;color:#f2eee4}.admin-form label small{font-size:7px;color:#9e9688;font-weight:400;line-height:1.45}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#817b70}.admin-form-error{grid-column:1/-1;padding:8px 10px;border-left:2px solid #c98950;background:#31261e;color:#f0c796;font-size:8px;line-height:1.45}.admin-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.admin-form-actions .button:not(.button-primary){background:#292720;border-color:#4d473b;color:#d6cebd}.admin-form-actions .button-primary{min-width:130px}.admin-preview{grid-column:1/-1;padding:10px 11px;border:1px dashed #6d5b35;border-radius:4px;background:#242119;color:#d9c68f;font-size:8px;line-height:1.5}.admin-security-details{margin-top:12px;padding:11px 13px;border:1px solid #3d392f;border-radius:5px;background:#201e1a;color:#b8b0a1}.admin-security-details summary{cursor:pointer;color:#e0d8c8;font-size:8px;font-weight:700}.admin-security-details p{font-size:8px;line-height:1.55;margin:8px 0 1px}.admin-page+.site-footer{margin-top:30px}
.admin-load-preview{justify-self:start;min-height:28px;padding:0 9px;border:1px solid #75603a;border-radius:4px;background:#31291d;color:#efd18a;font-size:7px;font-weight:700}.admin-load-preview:hover{border-color:var(--amber)}.admin-video-frame{width:min(100%,520px);aspect-ratio:16/9;margin-top:9px;background:#100f0d;border:1px solid #4b4538;border-radius:4px;overflow:hidden}.admin-video-frame iframe{width:100%;height:100%;border:0}.admin-video-note{margin:0;color:#b8b0a1;font-size:7px;line-height:1.5}
@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insights{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-page{padding-top:3px}.admin-heading{align-items:flex-start;flex-direction:column;padding:8px 0 14px;gap:12px}.admin-heading h1{font-size:35px}.admin-status{align-self:flex-start}.admin-warning{font-size:7px}.admin-overview{margin-top:17px}.admin-overview-title,.admin-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.admin-overview-title p,.admin-toolbar p{text-align:left}.admin-overview-title h2,.admin-toolbar h2{font-size:15px}.admin-metrics{gap:7px}.admin-metrics article{padding:11px}.admin-metrics strong{font-size:21px}.admin-insights{grid-template-columns:1fr}.admin-tabs{margin:18px 0 14px}.admin-tabs button{padding:9px 10px;font-size:8px}.admin-toolbar .button{width:100%}.admin-form{grid-template-columns:1fr;gap:10px;padding:13px}.admin-form-head,.admin-form label.full,.admin-form-error,.admin-form-actions,.admin-preview{grid-column:1}.admin-form label{font-size:8px}.admin-form select[multiple]{min-height:75px}.admin-table{min-width:740px}.admin-page+.site-footer{margin-top:23px}}
@media(max-width:390px){.admin-heading h1{font-size:31px}.admin-metrics article{padding:9px}.admin-metrics small{font-size:5.5px}.admin-metrics span{font-size:6px}.admin-bars>span{grid-template-columns:77px 1fr 20px}}
@media(prefers-reduced-motion:reduce){.admin-page *, .admin-page *::before,.admin-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
