.analytics-tabs{margin:0 0 18px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid #d6e1d8;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 35px rgba(31,65,44,.05)}
.analytics-tabs a{min-width:0;padding:13px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:#50645a;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}
.analytics-tabs a span{color:#87958d;font-size:8px;letter-spacing:.08em}
.analytics-tabs a:hover{background:#eef5eb;transform:translateY(-1px)}
.analytics-tabs a.active{color:#fff;background:#173e2a;box-shadow:0 8px 22px rgba(20,62,40,.18)}
.analytics-tabs a.active span{color:#d7f398}
.analytics-view{display:none}
.analytics-view.active{display:block}
.analytics-view-heading{margin:0 0 14px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9e3db;border-radius:15px;background:linear-gradient(135deg,#f8fbf6,#edf5e9)}
.analytics-view-heading>div{min-width:0}
.analytics-view-heading span{color:#3d8456;font-size:9px;font-weight:900;letter-spacing:.14em}
.analytics-view-heading h2{margin:4px 0 3px;color:#1c3828;font:700 22px Georgia,"Songti SC",serif}
.analytics-view-heading p{margin:0;color:#718078;font-size:10px;line-height:1.65}
.analytics-view-heading>a{flex:0 0 auto;padding:10px 13px;border:1px solid #cddacf;border-radius:10px;color:#2b6540;background:#fff;text-decoration:none;font-size:10px;font-weight:850}
.analytics-view-heading .report-intro-stats{flex:0 0 auto}
.analytics-view-heading .report-intro-stats span{color:#466b52;border-color:#cadbc9;background:#fff}
.analytics-view>.panel:last-child{margin-bottom:0}
.analytics-source-map{margin:0 0 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.analytics-source-map article{position:relative;min-width:0;padding:18px;border:1px solid #dce5dd;border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(30,63,42,.04)}
.analytics-source-map article>span{display:block;color:#4a8c5f;font-size:9px;font-weight:900;letter-spacing:.12em}
.analytics-source-map b{margin:8px 0 5px;display:block;color:#233d2e;font-size:13px}
.analytics-source-map p{min-height:34px;color:#77857d;font-size:9px;line-height:1.65}
.analytics-source-map em{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:99px;color:#326a43;background:#e8f3e5;font-size:8px;font-style:normal;font-weight:850}
@media(max-width:980px){.analytics-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.analytics-source-map{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.analytics-tabs{display:flex}.analytics-tabs a{flex:0 0 auto}.analytics-view-heading{align-items:flex-start;flex-direction:column}.analytics-view-heading>a{width:100%;text-align:center}.analytics-view-heading .report-intro-stats{width:100%}.analytics-source-map{grid-template-columns:1fr}}
.analytics-account-tools{min-width:min(420px,100%);display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.analytics-account-tools>label{min-width:220px;display:flex;flex-direction:column;gap:5px;color:#cfddd3;font-size:9px;font-weight:850}.analytics-account-tools select{width:100%;min-height:40px;padding:8px 34px 8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#183324;background:#fff}.analytics-account-tools .social-source-state{justify-content:flex-end}.social-source-files{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-bundle-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.social-source-files .social-csv-drop{min-height:210px}.social-source-files .sales-file{border-color:#b5ac8a;background:#fbf8ef}.social-account-target{padding:13px;border:1px solid #d8e3d9;border-radius:11px;background:#f2f7ef}.social-account-target span,.social-account-target b,.social-account-target small{display:block}.social-account-target span,.social-account-target small{color:#718177;font-size:9px}.social-account-target b{margin:4px 0;color:#23452f;font-size:13px}.social-preview{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.social-legacy-history{margin-top:12px;padding-top:12px;border-top:1px solid #e1e8e2}.social-legacy-history summary{cursor:pointer;color:#64756b;font-size:10px;font-weight:800}.social-legacy-history .social-history{margin-top:10px}.social-official-controls{grid-template-columns:minmax(160px,.7fr) auto}.analytics-account-empty{color:#7f8d84}
@media(max-width:1100px){.analytics-account-tools{width:100%;justify-content:space-between}.social-source-files{grid-template-columns:1fr}.social-source-files .social-csv-drop{min-height:150px}.social-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.social-preview button{grid-column:1/-1}}
@media(max-width:640px){.analytics-account-tools{align-items:stretch;flex-direction:column}.analytics-account-tools>label{min-width:0}.analytics-account-tools .social-source-state{justify-content:flex-start}.social-preview{grid-template-columns:1fr 1fr}}
