.sidebar-bottom{display:flex;flex-wrap:wrap;gap:7px}.sidebar-bottom button{flex:1 1 100%;text-align:left}.inquiry-badge{background:#b94b30;color:white;border-radius:12px;padding:1px 7px;margin-left:4px;font-size:11px}.dashboard-dialog{width:min(1180px,calc(100vw - 36px));max-width:1180px;max-height:92vh;padding:24px;box-sizing:border-box}.dashboard-dialog .dialog-head{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.dialog-head h2{margin:0 0 5px}.dialog-head p,.dashboard-help{color:#61746e;font-size:13px;line-height:1.7;margin:4px 0 12px}.analytics-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:18px}.analytics-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px}.analytics-controls input{padding:8px;min-width:138px;border:1px solid var(--line);border-radius:5px}.analytics-presets{display:flex;gap:5px;align-self:flex-end}.analytics-presets button.active{background:#17594d;color:white}.analytics-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.analytics-card{border:1px solid var(--line);border-radius:7px;padding:16px 12px;background:#f8faf9}.analytics-card span,.analytics-card small{display:block;color:#60716c;font-size:12px}.analytics-card strong{display:block;font-size:28px;color:#173f35;margin:8px 0}.analytics-card small{font-size:11px;line-height:1.6}.analytics-detail{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#476359;padding:13px 0}.analytics-detail button{margin-left:auto}.analytics-section{margin:18px 0;border:1px solid var(--line);border-radius:7px;padding:16px;min-width:0}.analytics-section h3{font-size:15px;margin:0 0 12px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analytics-grid .analytics-section{margin:0}.analytics-table-wrap{overflow:auto;max-height:360px}.analytics-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.analytics-table th{text-align:left;color:#5b7067;background:#f4f7f5;position:sticky;top:0;font-weight:600}.analytics-table td,.analytics-table th{padding:10px;border-bottom:1px solid #e9eeeb;vertical-align:top}.analytics-table td:first-child{white-space:normal;min-width:140px;max-width:400px}.analytics-table a{color:#245e4e}.analytics-table small{display:block;max-width:380px;color:#7e8c86;font-size:10px;overflow-wrap:anywhere;white-space:normal}.analytics-note{font-size:12px;line-height:1.8;color:#64736c;background:#f5f8f6;padding:12px;border-radius:5px;margin-top:18px}.analytics-empty{padding:24px;color:#6b7b73;text-align:center;font-size:13px}.analytics-chart{width:100%;height:160px;display:block}.analytics-chart text{font:11px sans-serif;fill:#65786e}.analytics-chart .pv-bar{fill:#36836b}.analytics-chart .contact-bar{fill:#c17e46}.analytics-legend{display:flex;gap:18px;font-size:12px;color:#5b7067}.analytics-legend span::before{content:'';display:inline-block;width:10px;height:10px;margin-right:5px;background:#36836b}.analytics-legend span+span::before{background:#c17e46}#analyticsStatus{font-size:12px;color:#5b7067;min-height:18px}#analyticsStatus.is-error{color:#b4442e}#inquiryDialog{width:min(900px,calc(100vw - 32px));max-width:900px;box-sizing:border-box}#inquiryCount{font-size:12px;color:#526b60}.inquiry-card h3{overflow-wrap:anywhere}.inquiry-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.inquiry-card .inquiry-actions{display:flex;flex-wrap:wrap;gap:8px}.inquiry-card .inquiry-actions input{flex:1;min-width:150px}.inquiry-meta{font-size:12px;color:#64776d}.inquiry-contact-link{font-weight:600;color:#245e4e}.inquiry-pending{border-left:3px solid #bf7946}.analytics-table .num{text-align:right}
.dashboard-dialog .dialog-head>button{flex:0 0 auto;white-space:nowrap}.dashboard-dialog .dialog-head>div{min-width:0}
.editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-workspace{grid-template-columns:188px minmax(0,1fr)}.admin-menu{background:#173f35;color:#fff;display:flex;flex-direction:column;overflow:auto;padding:25px 12px}.admin-menu-label{font-size:11px;letter-spacing:2px;color:#b5cdc2;margin:0 14px 20px}.admin-menu nav{display:grid;gap:8px}.admin-menu nav button{border:1px solid transparent;background:transparent;color:#e2eee7;text-align:left;padding:14px 13px;line-height:1.6}.admin-menu nav button>span{font-weight:600;display:block}.admin-menu nav button small{display:block;font-size:10px;color:#abc9bb;margin-top:4px}.admin-menu nav button.active{background:#f1f6f3;color:#163f34;border-color:#f1f6f3}.admin-menu nav button.active small{color:#607d6d}.admin-menu nav button:hover{background:#ffffff18}.admin-menu nav button.active:hover{background:#fff}.admin-menu-footer{margin-top:auto;padding:25px 12px 0;display:grid;gap:16px;font-size:12px}.admin-menu-footer a{color:#c9dfd2}.admin-menu-footer button{text-align:left;background:transparent;border-color:#ffffff35;color:#d8e8df}.admin-menu-footer p{color:#ffe2b5;font-size:11px;margin:0}.admin-body{min-width:0;min-height:0;overflow:auto}.editor-view{height:100%;min-height:650px;display:grid;grid-template-columns:180px minmax(0,1fr)}.editor-view .sidebar{max-height:none}.editor-view .sidebar-top{padding:20px 12px 10px}.editor-view .nav-page{padding:9px 10px}.editor-view .main-editor{padding:20px 16px}.editor-view .editor-grid{grid-template-columns:minmax(280px,1fr) 345px;gap:12px}.admin-view{padding:28px 30px;max-width:1600px;margin:auto}.admin-view>.dialog-head{gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.admin-view .dialog-head p{margin:6px 0 0;color:#738078;font-size:13px}.admin-view .dialog-head>button{white-space:nowrap;flex:0 0 auto}.admin-view .analytics-cards{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-view .analytics-card{background:#fff;padding:20px}.admin-view .analytics-card strong{font-size:32px;margin:10px 0}.admin-view .analytics-section{background:#fff}.admin-view .analytics-grid{gap:18px}#inquiryDialog.admin-view{width:auto;max-width:1400px;max-height:none;box-sizing:border-box}.admin-view .inquiry-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px}.admin-view .inquiry-pending{border-left:3px solid #bf7946}.admin-view .inquiry-card h3{margin-top:0}.admin-view #inquirySearch{max-width:540px}.admin-view .analytics-note{background:#eaf0ec}
@media(max-width:1300px){.admin-workspace{grid-template-columns:170px minmax(0,1fr)}.editor-view{grid-template-columns:158px minmax(0,1fr)}.editor-view .editor-grid{grid-template-columns:minmax(250px,1fr) 310px}.admin-view{padding:24px}.brand span{display:none}}
@media(max-width:1100px){.editor-view .editor-grid{grid-template-columns:1fr;overflow:auto}.editor-view .canvas{min-height:510px}.editor-view .fields{min-height:500px}.admin-view .analytics-grid{grid-template-columns:1fr}}
@media(max-width:800px){.admin-workspace{grid-template-columns:145px minmax(0,1fr)}.admin-menu{padding:20px 7px}.admin-menu nav button{padding:12px 9px}.admin-menu-label{margin-left:9px}.admin-view{padding:20px 16px}.editor-view{grid-template-columns:145px minmax(0,1fr)}.admin-view .analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.top .save-area{justify-content:flex-end}.editor-actions{gap:5px}}
@media(max-width:600px){.admin-workspace{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 66px)}.admin-menu{padding:10px;overflow:visible}.admin-menu-label{display:none}.admin-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-menu nav button{padding:9px 5px;text-align:center;font-size:12px}.admin-menu nav button small{display:none}.admin-menu-footer{padding:8px 3px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-menu-footer button{padding:3px 7px;font-size:11px}.admin-menu-footer p{order:3}.admin-body{overflow:visible}.editor-view{display:block;height:auto;min-height:0}.editor-view .sidebar{max-height:240px}.editor-view .sidebar nav{display:flex;flex-wrap:wrap}.admin-view{padding:20px 12px}.admin-view .dialog-head{gap:10px;align-items:flex-start}.admin-view .dialog-head>button{font-size:11px;padding:7px}.admin-view .analytics-cards{gap:8px}.admin-view .analytics-card{padding:14px 10px}.admin-view .analytics-card strong{font-size:26px}.admin-view .analytics-section{padding:12px}.editor-view .main-editor{padding:14px 10px}.top{padding:12px}.editor-actions{flex-wrap:wrap}#saveState{width:100%}.analytics-detail button{margin-left:0}}
@media(max-width:800px){.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.dashboard-dialog{padding:16px}.analytics-card strong{font-size:23px}.analytics-controls{gap:8px}.analytics-controls label{flex:1}.analytics-detail button{margin-left:0}}@media(max-width:600px){.sidebar-bottom{display:flex!important;flex-direction:row;position:sticky;bottom:0;background:#fff;padding:8px}.sidebar-bottom button{flex:1 1 auto;text-align:center}.sidebar{max-height:330px}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-dialog{width:calc(100vw - 16px);max-height:95vh;padding:12px}.analytics-presets{flex-basis:100%}.analytics-controls label{flex:1 1 40%}.analytics-controls input{min-width:115px;width:100%;box-sizing:border-box}.inquiry-tools{display:flex;flex-wrap:wrap}.inquiry-tools input{width:100%;box-sizing:border-box}.analytics-chart{height:135px}.analytics-detail{gap:8px}}
