.dpsupport-admin-wrap{max-width:1440px}.dpsupport-admin-wrap *{box-sizing:border-box}.dpsupport-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:18px 0 20px}.dpsupport-page-head h1{margin:0 0 6px;font-size:28px;line-height:1.2}.dpsupport-page-head p{margin:0;color:#646970}.dpsupport-back-link{display:inline-block;margin-bottom:8px;text-decoration:none}.dpsupport-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:18px}.dpsupport-card h2{margin:0 0 16px;font-size:17px}.dpsupport-tabs{display:flex;gap:4px;margin:0 0 14px}.dpsupport-tabs a{padding:8px 14px;border-radius:8px;text-decoration:none;color:#50575e}.dpsupport-tabs a.is-active{background:#fff;color:#1d2327;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.dpsupport-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dpsupport-filter-bar input[type=search]{min-width:280px;flex:1}.dpsupport-filter-bar select{min-width:150px}.dpsupport-table-card{padding:0;overflow:hidden}.dpsupport-ticket-table th,.dpsupport-ticket-table td{padding:14px 16px;vertical-align:middle}.dpsupport-ticket-title{text-decoration:none}.dpsupport-ticket-title strong,.dpsupport-ticket-title span{display:block}.dpsupport-ticket-title span{font-size:12px;color:#646970;margin-top:4px}.dpsupport-status-badge{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f0f0f1;font-size:12px;font-weight:600}.dpsupport-status-badge.is-new{background:#e7f3ff;color:#0a4b78}.dpsupport-status-badge.is-open{background:#edfaef;color:#116329}.dpsupport-status-badge.is-waiting_customer,.dpsupport-status-badge.is-waiting_internal{background:#fff8e5;color:#7a4b00}.dpsupport-status-badge.is-resolved,.dpsupport-status-badge.is-closed{background:#f0f0f1;color:#50575e}.dpsupport-empty{padding:32px;text-align:center;color:#646970}.dpsupport-form-card,.dpsupport-reply-card{max-width:920px}.dpsupport-form-card>label,.dpsupport-reply-card>label,.dpsupport-card>label{display:block;margin-bottom:15px}.dpsupport-form-card label>span,.dpsupport-card label>span{display:block;font-weight:600;margin-bottom:6px}.dpsupport-form-card input[type=text],.dpsupport-form-card input[type=email],.dpsupport-form-card select,.dpsupport-form-card textarea,.dpsupport-card input[type=text],.dpsupport-card input[type=email],.dpsupport-card select,.dpsupport-card textarea{width:100%}.dpsupport-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dpsupport-form-actions{margin-top:18px}.dpsupport-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.dpsupport-ticket-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dpsupport-ticket-summary div{padding:12px;background:#f6f7f7;border-radius:9px}.dpsupport-ticket-summary small,.dpsupport-ticket-summary strong,.dpsupport-ticket-summary span{display:block}.dpsupport-ticket-summary small{color:#646970;margin-bottom:4px}.dpsupport-thread{display:flex;flex-direction:column;gap:14px}.dpsupport-message{border:1px solid #dcdcde;border-radius:10px;padding:16px;background:#fff}.dpsupport-message.is-customer{border-left:4px solid #2271b1}.dpsupport-message.is-staff{border-left:4px solid #00a32a}.dpsupport-message.is-internal{border-left:4px solid #dba617;background:#fffdf4}.dpsupport-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.dpsupport-message header span{font-size:12px;color:#646970}.dpsupport-message footer{margin-top:12px}.dpsupport-attachment{display:inline-block;margin:4px 8px 0 0;padding:5px 8px;border:1px solid #dcdcde;border-radius:6px;text-decoration:none}.dpsupport-reply-options{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.dpsupport-activity{display:flex;flex-direction:column;gap:12px}.dpsupport-activity>div{border-left:2px solid #dcdcde;padding-left:10px}.dpsupport-activity span{font-size:11px;color:#646970}.dpsupport-activity p{margin:3px 0 0}.dpsupport-guest-card{border-color:#9ec5e5}.dpsupport-copy-row{display:flex;gap:8px;flex-wrap:wrap}.dpsupport-copy-row input{flex:1;min-width:260px}.dpsupport-metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.dpsupport-metric{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px}.dpsupport-metric span,.dpsupport-metric strong{display:block}.dpsupport-metric span{color:#646970}.dpsupport-metric strong{font-size:28px;margin-top:4px}.dpsupport-mini-bars{height:210px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #dcdcde;padding-top:12px}.dpsupport-mini-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:7px}.dpsupport-mini-bars span{display:block;width:100%;max-width:18px;background:#2271b1;border-radius:3px 3px 0 0;min-height:3px}.dpsupport-mini-bars small{font-size:9px;transform:rotate(-45deg);transform-origin:center;white-space:nowrap;margin-top:8px;color:#646970}.dpsupport-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dpsupport-settings-grid .dpsupport-card{margin:0}.dpsupport-settings-save{grid-column:1/-1}.dpsupport-checks{display:flex;flex-direction:column;gap:8px;margin:12px 0 18px}.dpsupport-checks label{margin:0}.dpsupport-code-box{display:flex;align-items:center;gap:12px;background:#f6f7f7;padding:12px;border-radius:8px}.dpsupport-tools-card{margin-top:18px}.dpsupport-tools-row{display:flex;gap:20px;flex-wrap:wrap}.dpsupport-tools-row form{display:flex;gap:8px;align-items:center}.dpsupport-tools-row input[type=email]{min-width:260px}.button-link-delete{color:#b32d2e!important}.dpsupport-admin-wrap small{color:#646970}.dpsupport-admin-wrap label small{display:block;margin-top:5px}.dpsupport-admin-wrap textarea{resize:vertical}
@media(max-width:1100px){.dpsupport-ticket-layout{grid-template-columns:1fr}.dpsupport-ticket-summary{grid-template-columns:1fr 1fr}.dpsupport-metric-grid{grid-template-columns:repeat(2,1fr)}.dpsupport-settings-grid{grid-template-columns:1fr}}
@media(max-width:700px){.dpsupport-page-head{flex-direction:column}.dpsupport-form-grid,.dpsupport-ticket-summary{grid-template-columns:1fr}.dpsupport-filter-bar>*{width:100%;max-width:none}.dpsupport-filter-bar input[type=search]{min-width:0}.dpsupport-metric-grid{grid-template-columns:1fr}.dpsupport-ticket-table th:nth-child(4),.dpsupport-ticket-table td:nth-child(4){display:none}.dpsupport-copy-row input{min-width:0;width:100%}}
