.af-wrap{max-width:1160px;margin:0 auto;padding:28px}.af-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.af-kicker{font-weight:800;letter-spacing:.14em;font-size:11px;color:#0c9b95}.af-head h2{font-size:27px;margin:5px 0;color:#14284a}.af-head p,.af-muted{color:#738199;font-size:13px}.af-pill{padding:8px 13px;background:#e8f7f4;color:#0c9288;border-radius:50px;font-size:12px;font-weight:800}.af-card{background:white;border:1px solid #e3e9f1;border-radius:16px;padding:25px;box-shadow:0 6px 24px rgba(20,40,74,.045);margin-bottom:18px}.af-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.af-field{margin-bottom:19px}.af-field label,.af-label{display:block;margin-bottom:9px;color:#253c58;font-weight:750;font-size:13px}.af-field input,.af-field textarea,.af-field select,.af-field .af-readonly{width:100%;padding:12px 13px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#23394d;font:inherit;font-size:14px}.af-field textarea{min-height:150px;resize:vertical}.af-field input:focus,.af-field textarea:focus,.af-field select:focus{outline:2px solid #75d2c9;outline-offset:0}.af-options{display:flex;gap:10px;flex-wrap:wrap}.af-option{display:flex;gap:8px;align-items:center;border:1px solid #dce4ee;padding:13px;border-radius:12px;cursor:pointer;color:#223a5a;font-size:13px;font-weight:700;flex:1;min-width:150px}.af-option:has(input:checked){background:#ecfaf8;border-color:#1ca99d}.af-option input{accent-color:#10a49a}.af-btn{border:0;border-radius:10px;padding:12px 19px;font-weight:750;background:#14284a;color:white;cursor:pointer;font-size:13px}.af-btn:hover{background:#1e426e}.af-btn.alt{background:#eaf0f7;color:#243b59}.af-notice{padding:14px 16px;border-radius:11px;margin:0 0 18px;font-size:13px}.af-notice.ok{background:#e6f8f1;color:#166143}.af-notice.bad{background:#fff1ee;color:#963e36}.af-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.af-table-wrap{overflow-x:auto}.af-table{border-collapse:collapse;width:100%;font-size:13px}.af-table th{text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:13px 12px;border-bottom:1px solid #e1e8f1}.af-table td{padding:14px 12px;border-bottom:1px solid #edf0f5;color:#283f5e}.af-table a{color:#127a91;font-weight:700;text-decoration:none}.af-status{display:inline-block;padding:6px 9px;border-radius:6px;background:#e9f0f9;color:#234d7d;font-size:11px;font-weight:700}.af-meta{display:flex;gap:12px;flex-wrap:wrap;color:#697b8f;font-size:12px;margin:8px 0 20px}.af-description{white-space:pre-wrap;line-height:1.7;color:#334155;font-size:14px}.af-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.af-stat{background:white;padding:14px 18px;border:1px solid #e3e9f1;border-radius:11px;color:#233c5d;font-size:13px}.af-stat strong{font-size:20px;display:block}.af-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.af-filters select{padding:10px;border:1px solid #dce4ee;border-radius:8px}.af-back{color:#228d89;text-decoration:none;font-size:13px;font-weight:750}@media(max-width:760px){.af-wrap{padding:17px}.af-card{padding:17px}.af-grid{grid-template-columns:1fr}.af-head h2{font-size:23px}}
/* Ügyfél saját hibajegyek */
.af-my-section{margin-top:34px}.af-my-head{margin-bottom:16px}.af-my-table td{vertical-align:top}.af-my-table td strong{color:#173957}.af-status-new{background:#edf2f8;color:#24517c}.af-status-progress{background:#fff4db;color:#8b5800}.af-status-resolved{background:#dff7ed;color:#137353}.af-status-closed{background:#e9edf1;color:#566275}.af-ticket-details{min-width:105px}.af-ticket-details summary{cursor:pointer;color:#098c88;font-size:12px;font-weight:750}.af-ticket-details[open]{min-width:220px}.af-ticket-description{margin:12px 0;padding:14px;background:#f6f9fc;border:1px solid #e1e8f1;border-radius:10px;max-width:480px}.af-ticket-description .af-description{margin:8px 0 12px;overflow-wrap:anywhere}.af-empty{text-align:center;padding:28px 10px;color:#233f5c}.af-empty p{color:#738199;margin-bottom:0}.af-list-foot{padding-top:16px}@media(max-width:760px){.af-my-table{min-width:680px}.af-my-section{margin-top:26px}}
