/*
 * Support Plugins Frontend Styles
 * Version: 1.4.3
 */

.ownerlock-support-entry{max-width:1100px;margin-left:auto;margin-right:auto;padding:20px}.ownerlock-support-form-container{padding:25px;border:1px solid #e0e0e0;border-radius:20px;margin-bottom:30px;background-color:#f9f9f9}.ownerlock-support-form-container,.ownerlock-support-form-container label,.ownerlock-support-form-container h4,.ownerlock-support-container{color:var(--primary-color,#333)}.ownerlock-support-form-container p.form-sub-header{margin-top:-15px;font-size:.9em;color:#777}.ownerlock-support-form-container input[type=text],.ownerlock-support-form-container textarea{width:100%;padding:12px 15px;margin-top:5px;border:1px solid #ccc;border-radius:20px!important;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease}.ownerlock-support-form-container select{width:100%;padding:12px 40px 12px 15px;margin-top:5px;border:1px solid #ccc;border-radius:20px!important;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3E%3Cpath d='M8 11.293l-4.646-4.647a.5.5 0 0 1 .708-.708L8 9.879l4.938-4.939a.5.5 0 0 1 .708.708L8.707 11a.5.5 0 0 1-.707 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;height:auto!important;line-height:normal!important}.ownerlock-support-form-container input[type=text]:focus,.ownerlock-support-form-container textarea:focus,.ownerlock-support-form-container select:focus{outline:0;border-color:var(--primary-color,#000)}.ownerlock-support-form-container p{margin-bottom:15px}.ownerlock-support-form-container button,#custom-reply-form input#submit,.resolve-button{background-color:#000!important;color:#fff!important;border:none!important;padding:12px 30px!important;font-size:16px;font-weight:700;border-radius:9999px!important;cursor:pointer;transition:opacity .3s ease;text-transform:none;line-height:normal}.ownerlock-support-form-container button:hover,#custom-reply-form input#submit:hover,.resolve-button:hover{opacity:.8}.ownerlock-ticket-list,.ownerlock-dashboard-list{width:100%;border-collapse:collapse;margin-top:20px}.ownerlock-ticket-list th,.ownerlock-ticket-list td,.ownerlock-dashboard-list th,.ownerlock-dashboard-list td{padding:15px;text-align:left;border-bottom:1px solid #e0e0e0;vertical-align:middle}.ownerlock-ticket-list th,.ownerlock-dashboard-list th{font-weight:700}a.ticket-open{font-weight:700}.ownerlock-ticket-list td:first-child,.ownerlock-dashboard-list td:first-child{font-weight:700;color:#555}.status-pill,.urgency-pill,.with-pill,.replied-pill{display:inline-block;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;margin:2px;border:1px solid transparent}.status-pill.red,.urgency-pill.red,.replied-pill.red{background-color:#ffebee;color:#c62828;border-color:#f44336}.status-pill.amber,.urgency-pill.amber{background-color:#fff8e1;color:#f9a825;border-color:#ffc107}.status-pill.green,.urgency-pill.green,.replied-pill.green{background-color:#e8f5e9;color:#2e7d32;border-color:#4caf50}.with-pill.blue{background-color:#e3f2fd;color:#1565c0;border-color:#2196f3}.with-pill.orange{background-color:#fff3e0;color:#e65100;border-color:#ff9800}.with-pill.grey{background-color:#eceff1;color:#37474f;border-color:#90a4ae}.single-ticket-view{padding:20px}.ticket-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.ticket-header h1{margin:0;font-size:24px}.ticket-meta-pills{flex-shrink:0;margin-left:20px}.ticket-layout{display:flex;flex-wrap:wrap;gap:30px}.ticket-details{flex:1;min-width:250px}.ticket-conversation{flex:3;min-width:300px}.ticket-details h4{margin-top:0}.ticket-details ul{list-style:none;padding:0;margin:0}.ticket-details li{margin-bottom:10px}.ticket-details hr{border:0;border-top:1px solid #eee;margin:15px 0}.ticket-product-image{margin-bottom:20px}.ticket-product-image img{max-width:100%;height:auto;border-radius:12px;border:1px solid #eee}.ticket-initial-message,.ticket-reply{padding:20px;border-radius:12px;margin-bottom:15px;border:1px solid #eee}.ticket-initial-message{background:#f9f9f9}.ticket-reply.owner-reply{background:#fff}.ticket-reply.manager-reply{background-color:#f8f9fa;border-left:4px solid #0d6efd}.reply-author{font-weight:700}.reply-meta{font-size:.9em;color:#888;margin-bottom:10px}.reply-content p{margin:0}.custom-reply-list h3{margin-top:30px;padding-bottom:10px;border-bottom:1px solid #eee}.custom-respond{margin-top:30px;padding:20px;background:#f9f9f9;border-radius:12px}.custom-respond h3{margin-top:0}.custom-respond label{display:block;margin-bottom:5px;font-weight:700}.custom-respond textarea{width:100%;border-radius:12px;padding:15px;border:1px solid #ccc}.custom-respond p.form-submit{margin:15px 0 0}.manager-badge{font-size:.8em;font-weight:400;color:#fff;background-color:#0d6efd;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.resolve-ticket-container{margin-top:30px;padding-top:20px;border-top:1px solid #eee;text-align:right}.ticket-resolved-notice{margin-top:30px;padding:20px;background-color:#e8f5e9;color:#2e7d32;border:1px solid #4caf50;border-radius:12px;text-align:center}
