/* Visual suppression only; native contact email preferences stay unchanged. */
#contact_email_notifications_warning {
    display: none !important;
}

/* Hide the email control and its label; keep its native value/attributes. */
#new_ticket_form .form-group:has(input[name="email"]),
#single-ticket-form .form-group:has(input[name="email"]),
#settings .form-group:has(input[name="email"]),
#open-new-ticket-form .form-group:has(input[name="email"]),
#ticket-reply .form-group:has(input[name="email"]) {
    display: none !important;
}

.siba-ta-ticket-product-tag { display:inline-block; min-width:130px; max-width:250px; white-space:normal; line-height:1.8; padding:3px 10px; border:1px solid transparent; border-radius:7px; font-size:11px; font-weight:600; }
.siba-ta-ticket-product-tag--0 { color:#0f766e; background:#f0fdfa; border-color:#99f6e4; }
.siba-ta-ticket-product-tag--1 { color:#1d4ed8; background:#eff6ff; border-color:#bfdbfe; }
.siba-ta-ticket-product-tag--2 { color:#7e22ce; background:#faf5ff; border-color:#e9d5ff; }
.siba-ta-ticket-product-tag--3 { color:#9f1239; background:#fff1f2; border-color:#fecdd3; }
.siba-ta-ticket-product-tag--4 { color:#92400e; background:#fffbeb; border-color:#fde68a; }
.siba-ta-ticket-product-tag--5 { color:#0369a1; background:#f0f9ff; border-color:#bae6fd; }
.siba-ta-ticket-product-tag--unknown { color:#64748b; background:#f8fafc; border-color:#e2e8f0; }
.siba-ta-ticket-pack { white-space:nowrap; font-weight:600; }

.siba-ta-profile-filters { display:flex; flex-wrap:wrap; gap:10px; align-items:flex-end; margin:16px 0; padding:14px; border:1px solid #e2e8f0; border-radius:10px; background:#f8fafc; }
.siba-ta-profile-filters label { display:block; flex:1 1 140px; margin:0; font-size:12px; font-weight:500; color:#475569; }
.siba-ta-profile-filters select { margin-top:6px; height:36px; max-width:260px; }
.siba-ta-profile-filters .btn { min-height:36px; }

.siba-ta-digest-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.siba-ta-digest-button{display:grid;grid-template-columns:36px 1fr;gap:3px 10px;align-items:center;flex:1 1 175px;text-align:right;padding:12px 16px;background:#fff;border:1px solid #dbe6e9;border-radius:12px;color:#155e75;transition:background .15s,border-color .15s}
.siba-ta-digest-button:hover,.siba-ta-digest-button:focus{background:#f0fdfa;border-color:#5eead4;outline-offset:3px}
.siba-ta-digest-button i{grid-row:1/3;font-size:21px;color:#0f766e}
.siba-ta-digest-button span{font-size:13px;font-weight:700}.siba-ta-digest-button small{font-size:11px;color:#64748b}
.siba-ta-digest-modal .modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.18)}
.siba-ta-digest-modal .modal-header{padding:22px 28px;background:linear-gradient(135deg,#effcf9,#f5faff);border-bottom:1px solid #dcebe8}
.siba-ta-digest-modal .modal-header h4{font-weight:800;color:#134e4a;margin:5px 0 10px}.siba-ta-digest-modal [data-role="range"]{color:#64748b;font-size:12px;margin:0}
.siba-ta-digest-icon{float:right;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border-radius:12px;margin-left:14px;color:#0f766e;font-size:21px}
.siba-ta-digest-modal .modal-body{padding:24px 28px;max-height:65vh;overflow:auto;background:#fff}
.siba-ta-digest-paragraph{line-height:2.15;font-size:14px;color:#334155;margin:0 0 18px;overflow-wrap:anywhere;white-space:pre-line}
.siba-ta-digest-paragraph:first-child{padding:14px 18px;border-right:3px solid #14b8a6;background:#f5fbfa;border-radius:8px;color:#115e59}
.siba-ta-digest-basis{font-size:11px;line-height:1.9;color:#64748b;margin:20px 0 0}.siba-ta-digest-loading{padding:35px 0;text-align:center;color:#0f766e}
.siba-ta-digest-sources{border-top:1px solid #e2e8f0;padding-top:14px;font-size:12px}.siba-ta-digest-sources summary{cursor:pointer;color:#0f766e}.siba-ta-digest-sources a{display:block;margin-top:10px;line-height:1.8}
@media(max-width:600px){.siba-ta-digest-button{flex-basis:100%}.siba-ta-digest-modal .modal-body,.siba-ta-digest-modal .modal-header{padding:18px}}
