.visit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.visit-summary>div{padding:12px 0;border-bottom:2px solid #dba0bf}
.visit-summary dt{font-size:12px;color:#886678}.visit-summary dd{font-size:26px;color:#a2356d;overflow-wrap:anywhere}
.visit-chart{margin:14px 0}
.visit-chart svg{display:block;width:100%;height:160px;fill:#c05a8c;stroke:none;border-bottom:1px solid #e4bfce}
.visit-axis{display:flex;justify-content:space-between;gap:4px;padding-top:6px;color:#705364;font-size:10px}
.stats-table-wrap{overflow:auto}.stats-table{border-collapse:collapse;width:100%;font-size:13px;margin:12px 0}.stats-table th,.stats-table td{padding:6px 12px;border-bottom:1px solid #e6cbd8;text-align:right}.stats-table th:first-child,.stats-table td:first-child{text-align:left}
.popular-list{padding:0;list-style:none}.popular-list li{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px dotted #ddb6ca}.popular-list a{min-width:0;overflow-wrap:anywhere}.popular-list span{flex:none}
.trash-item{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e4c5d4}.trash-item>div{min-width:0}.trash-item h2{font-size:16px;overflow-wrap:anywhere}.trash-item p{font-size:12px;color:#8a6579}.trash-actions{display:flex;gap:8px;flex:none}
.design-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.design-fields label{display:grid;gap:5px;min-width:0;font-size:12px}.design-fields select,.design-preview select{width:100%;min-height:40px;min-width:0;border:1px solid #d8a5be;background:white;padding:7px}
.design-sections{padding:0;list-style:none;max-width:650px}.design-sections li{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #ebccdc}.design-sections label{flex:1;display:flex;align-items:center;gap:10px}.design-sections input{width:20px;height:20px;accent-color:#a93873}.design-sections button{min-width:40px;min-height:40px;border:1px solid #d5a1ba;background:white}
.design-preview{margin-top:28px}.design-preview .manager-toolbar{align-items:center;gap:16px}.design-preview h2{font-size:16px}.design-preview label{display:flex;align-items:center;gap:6px}.design-preview select{width:auto}.design-preview [role=status]{font-size:12px;color:#846478}
.design-preview-scroll{width:100%;overflow:auto;border:1px solid #e2b5cc;background:#f4f4f4;padding:8px}
.design-preview iframe{display:block;border:0;width:1180px;height:720px;margin:auto;background:white}
.design-preview-scroll[data-device=mobile] iframe{width:390px}
.design-preview-scroll[data-device=small] iframe{width:320px}
.post-draft-banner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border:1px solid #9ac5b7;background:#f1fbf6;margin:12px 0}.post-draft-banner label{flex:1 1 180px;min-width:0}.post-draft-banner select{width:100%;min-width:0}.post-draft-banner p{flex-basis:100%;font-size:12px}.post-draft-status{font-size:12px;color:#486f61;margin:8px 0}
@media(max-width:600px){.visit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-fields{grid-template-columns:minmax(0,1fr);gap:10px}.design-fields select{font-size:16px;min-height:44px}.trash-item{align-items:flex-start;flex-direction:column;gap:8px}.trash-actions button,.design-sections button{min-height:44px;min-width:44px}.post-draft-banner button{min-height:44px}}
