/* ALO74 — real, responsive analytics and clean editor layout */
#alo74-top{margin:18px 0 24px;padding:20px;border:1px solid #d9cab6;background:#fcfaf7;border-radius:20px;max-width:100%;min-width:0;overflow:hidden}
#alo74-top h2{margin:0 0 16px;color:#473426;font-size:clamp(21px,3vw,29px)}
.alo74-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.alo74-toolbar p{max-width:600px;color:#766758;font-size:13px;line-height:1.9;margin:0}.alo74-toolbar select{background:#fff;padding:10px;border:1px solid #d9cab6;border-radius:11px;font-size:14px;color:#543c2c}
.alo74-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.alo74-metrics article{flex:1 1 180px;display:grid;gap:9px;padding:19px 15px;background:#fff;border:1px solid #eadfd1;border-radius:15px;min-width:0}.alo74-metrics span{color:#786c5f;font-size:13px}.alo74-metrics strong{font-size:clamp(24px,3vw,34px);color:#62452d;font-variant-numeric:tabular-nums}
.alo74-analytics-grid{display:flex;flex-wrap:wrap;gap:12px}.alo74-report{flex:1 1 300px;background:white;border:1px solid #eadfd1;border-radius:16px;padding:18px;min-width:0}.alo74-report h3{margin:0 0 18px;font-size:17px}.alo74-main-chart{flex:1 1 100%}.alo74-chart{height:235px;display:flex;gap:clamp(3px,.9vw,14px);justify-content:space-around;align-items:stretch;overflow-x:auto;padding:8px 2px 0;direction:ltr}.alo74-chart-col{min-width:20px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.alo74-chart-number{font-size:10px;color:#644631;font-weight:700}.alo74-chart-track{width:100%;height:180px;max-width:65px;border-radius:8px 8px 0 0;position:relative;background:#f8f2eb;display:flex;align-items:end}.alo74-chart-track i{display:block;width:100%;min-height:0;background:linear-gradient(#af906b,#74543c);border-radius:8px 8px 0 0}.alo74-chart-col small{font-size:10px;color:#776754;white-space:nowrap;transform:none}.alo74-meter{margin:14px 0}.alo74-meter>div{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px}.alo74-meter b{white-space:nowrap;font-size:13px;font-weight:700}.alo74-meter b small{font-weight:400;color:#938171}.alo74-meter>i{margin-top:7px;display:block;height:9px;background:#f0eae3;border-radius:30px;overflow:hidden}.alo74-meter>i em{display:block;background:#917457;height:100%;border-radius:30px}.alo74-footnote,.alo74-empty{font-size:12px;color:#867767;line-height:1.9}
.alo74-staff-actions{margin:12px 0;padding:12px;border-top:1px solid #ede2d6;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.alo74-staff-actions details{width:100%;padding:10px 5px}.alo74-staff-actions summary{cursor:pointer}.alo74-muted-btn{background:#e9e0d4!important;color:#4b3421!important}.alo74-danger-btn{background:#a44342!important;color:white!important}
#alo70-account-settings{scroll-margin-top:24px;margin-bottom:105px}.dashboard #alo74-top *{box-sizing:border-box}
@media(max-width:700px){#alo74-top{padding:13px;border-radius:14px}.alo74-metrics{gap:8px}.alo74-metrics article{flex:1 1 140px}.alo74-metrics article{padding:14px 12px}.alo74-report{flex:1 1 100%}.alo74-report{padding:14px}.alo74-chart{height:195px}.alo74-chart-track{height:143px}.alo74-chart-col small{font-size:9px}.alo74-toolbar{display:block}.alo74-toolbar form{margin-top:10px}}

/* ALO75: collapsible real analytics (native keyboard accessible summary). */
#alo74-top.alo75-analytics-panel{display:block}
#alo74-top.alo75-analytics-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:clamp(18px,2.5vw,24px);font-weight:750;color:#4e3627;min-height:46px;outline-offset:5px}
#alo74-top.alo75-analytics-panel>summary::-webkit-details-marker{display:none}
#alo74-top.alo75-analytics-panel>summary::after{content:'⌄';font-size:24px;line-height:1;color:#987456;margin-right:auto}
#alo74-top.alo75-analytics-panel[open]>summary::after{content:'⌃'}
#alo74-top .alo75-accordion-hint{font-size:12px;font-weight:400;color:#827361}
#alo74-top .alo75-analytics-body{padding-top:10px}
/* ALO75: non-leaky staff tracking code & copy widget. */
.alo75-tracking{border:1px solid #e5d4be;background:#f9f6f1;border-radius:14px;padding:13px 15px;margin:12px 0;min-width:0}
.alo75-tracking-label{font-size:14px;font-weight:700;color:#4e3c2c;display:block;margin-bottom:8px}
.alo75-tracking-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.alo67-work .alo75-tracking-code{flex:1 1 170px;min-width:0;max-width:310px;text-align:center;font-family:ui-monospace,Consolas,monospace;letter-spacing:1.1px;font-weight:800;background:#fff;color:#24201b;direction:ltr}
.alo67-work .alo75-copy{flex:0 0 auto;min-height:44px;padding:10px 15px;background:#775a42;color:white;border-radius:11px;font-size:14px}
.alo75-tracking-note,.alo75-tracking-missing{font-size:12px;line-height:1.8;color:#766450;margin:8px 0 0}
@media(max-width:700px){#alo74-top .alo75-accordion-hint{display:none}#alo74-top.alo75-analytics-panel>summary{font-size:17px}.alo75-tracking{padding:12px}.alo75-tracking-row{align-items:stretch}.alo67-work .alo75-tracking-code{flex:1 1 100%;max-width:100%}.alo67-work .alo75-copy{width:100%}}
