.report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:#fff;border:1px solid #e1e9e3;border-radius:12px;padding:16px;margin-bottom:16px}
.report-filters label{margin:0;min-width:130px}.report-filters input,.report-filters select{display:block;margin-top:6px;min-height:36px}
select{font:inherit;border:1px solid #dce4de;border-radius:7px;padding:8px 10px;background:white;color:#203229;width:100%}
.report-filters .order-search{flex:1;min-width:220px}.report-help,.report-filters [data-error]{flex-basis:100%;margin:0}
.report-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:12px;flex-wrap:wrap}
.stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.support-messages{max-height:360px;overflow:auto;margin:16px 0;border:1px solid #e1e9e3;padding:12px;border-radius:10px}.support-message{padding:10px;background:#f4f7f5;border-radius:8px;margin-bottom:10px}.support-message.admin{background:#e6f4eb}.support-message p,.support-content{white-space:pre-wrap;overflow-wrap:anywhere}.support-content{background:#f4f7f5;padding:12px}#page-support>.settings-card,#page-warranty>.settings-card{margin-bottom:16px}#support-reply .form-actions{flex-wrap:wrap}
.danger{background:#fcebe8;color:#a63b30;border:1px solid #efc6c0}.order-link{font-weight:700;padding:0;text-align:left}.order-actions{display:flex;gap:8px;align-items:center}
.notice-entry{padding:14px 0;border-bottom:1px solid #e1e9e3}.notice-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.notice-entry small{display:block}.notice-entry button{margin-top:8px}#settings-panel-notifications .panel-heading{padding:0 0 14px}.settings-tabs{max-width:100%;overflow:auto}
.order-detail-dialog{width:min(820px,94vw)}.order-detail-dialog h3{margin-top:22px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding-bottom:16px;border-bottom:1px solid #e1e9e3}.detail-grid dt{font-size:12px;color:#839088}.detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.delivery-item pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f7;border:1px solid #e1e9e3;border-radius:8px;padding:12px;user-select:text}
@media(max-width:600px){.detail-grid{grid-template-columns:1fr}}
@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.report-filters{padding:12px;gap:10px}.report-filters label{flex:1;min-width:120px}.report-filters .order-search{min-width:100%}.report-filters input{min-width:0}#approve-dialog .form-actions{flex-wrap:wrap}}
