@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap);.sa-form-wrap{max-width:680px;margin:40px auto;font-family:'DM Sans',sans-serif;color:#1a2a1a}.sa-form-header{text-align:center;padding:48px 24px 32px;background:linear-gradient(135deg,#f0f7ec 0%,#e8f5e1 100%);border-radius:20px 20px 0 0;border-bottom:2px solid #c8e6ba}.sa-form-icon{font-size:48px;margin-bottom:12px}.sa-form-header h2{font-family:'DM Serif Display',serif;font-size:2rem;color:#1e4d1e;margin:0 0 8px}.sa-form-header p{color:#4a7c4a;margin:0;font-size:1rem}.sa-step{background:#fff;padding:32px;border:1px solid #e0eedc;border-top:none}.sa-step:last-child{border-radius:0 0 20px 20px}.sa-step h3{font-family:'DM Serif Display',serif;color:#1e4d1e;font-size:1.25rem;margin:0 0 20px}.sa-vertical-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:560px){.sa-vertical-cards{grid-template-columns:1fr}}.sa-vertical-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:2px solid #d4eacc;border-radius:14px;background:#f8fdf6;cursor:pointer;transition:all 0.2s ease;text-align:center;font-family:'DM Sans',sans-serif}.sa-vertical-btn:hover{border-color:#4caf50;background:#edf7ea;transform:translateY(-3px);box-shadow:0 8px 24px rgb(76 175 80 / .15)}.sa-v-icon{font-size:2rem}.sa-v-label{font-weight:600;font-size:.9rem;color:#1e4d1e}.sa-v-sub{font-size:.75rem;color:#6a9a6a}.sa-back-btn{background:none;border:none;color:#4caf50;font-size:.85rem;cursor:pointer;padding:0;margin-bottom:20px;font-family:'DM Sans',sans-serif;font-weight:500}.sa-back-btn:hover{color:#2e7d32;text-decoration:underline}.sa-selected-label{display:inline-block;background:#e8f5e1;color:#2e7d32;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:24px}.sa-field-row{margin-bottom:20px}.sa-field-row label{display:block;font-weight:500;margin-bottom:7px;font-size:.9rem;color:#2d4a2d}.sa-field-row label .req{color:#e05c2e}.sa-field-row small{color:#7a9a7a;font-size:.78rem;display:block;margin-top:4px}.sa-field-row input[type="text"],.sa-field-row input[type="email"],.sa-field-row input[type="tel"],.sa-field-row textarea{width:100%;padding:11px 14px;border:1.5px solid #c8dfbe;border-radius:10px;font-family:'DM Sans',sans-serif;font-size:.95rem;color:#1a2a1a;background:#fbfefb;transition:border-color 0.2s;box-sizing:border-box}.sa-field-row input:focus,.sa-field-row textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgb(76 175 80 / .12)}.sa-field-row textarea{resize:vertical;min-height:110px}.sa-field-row input[type="file"]{font-family:'DM Sans',sans-serif;font-size:.9rem;color:#4a6a4a}.sa-issue-options{display:flex;flex-direction:column;gap:10px}.sa-issue-option{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px solid #d4eacc;border-radius:10px;cursor:pointer;transition:all 0.15s;background:#fbfefb}.sa-issue-option:hover{border-color:#4caf50;background:#f0faf0}.sa-issue-option input[type="radio"]{accent-color:#4caf50;width:18px;height:18px}.sa-issue-option span{font-size:.92rem;color:#2d4a2d;font-weight:500}.sa-submit-btn{width:100%;padding:15px;background:linear-gradient(135deg,#2e7d32,#4caf50);color:#fff;border:none;border-radius:12px;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s;margin-top:8px;letter-spacing:.3px}.sa-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgb(46 125 50 / .3)}.sa-submit-btn:active{transform:translateY(0)}.sa-form-error{background:#fff3f0;border:1px solid #ffb4a0;color:#c0392b;padding:12px 16px;border-radius:10px;font-size:.9rem;margin-bottom:16px}.sa-login-gate{text-align:center;padding:48px 32px!important;border-radius:0 0 20px 20px!important}.sa-login-gate-icon{font-size:48px;margin-bottom:16px}.sa-login-gate h3{font-family:'DM Serif Display',serif;font-size:1.4rem;color:#1e4d1e;margin:0 0 10px}.sa-login-gate p{color:#4a7c4a;max-width:400px;margin:0 auto 24px;line-height:1.6}.sa-login-btn{display:inline-block;padding:13px 32px;background:linear-gradient(135deg,#2e7d32,#4caf50);color:#fff!important;border-radius:12px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:all 0.2s}.sa-login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(46 125 50 / .3)}.sa-user-bar{display:flex;align-items:center;gap:12px;background:#f0f7ec;border:1px solid #c8e6ba;border-top:none;padding:14px 24px}.sa-user-avatar{font-size:1.6rem}.sa-user-info{flex:1}.sa-user-info strong{display:block;font-size:.95rem;color:#1e4d1e}.sa-user-info span{font-size:.82rem;color:#5a8a5a}.sa-user-verified{font-size:.78rem;font-weight:600;color:#2e7d32;background:#d4f0d0;padding:4px 10px;border-radius:20px}.sa-autofill-group{background:#f8fdf6;border:1.5px solid #d4eacc;border-radius:12px;padding:16px 18px;margin-bottom:20px}.sa-autofill-label{font-size:.75rem;font-weight:600;color:#4a7c4a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.sa-autofill-label::after{content:'🔒';font-size:.75rem}.sa-autofill-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:560px){.sa-autofill-row{grid-template-columns:1fr}}.sa-autofill-field label{font-size:.72rem;color:#7a9a7a;display:block;margin-bottom:3px;font-weight:500}.sa-autofill-value{font-size:.9rem;font-weight:500;color:#1e4d1e;padding:8px 10px;background:#fff;border:1px solid #d4eacc;border-radius:8px}.sa-no-phone{color:#aaa;font-style:italic;font-weight:400}.sa-tracker-wrap{max-width:780px;margin:40px auto;font-family:'DM Sans',sans-serif;color:#1a2a1a}.sa-tracker-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,#1e4d1e,#2e7d32);color:#fff;padding:22px 28px;border-radius:16px;margin-bottom:20px}.sa-tracker-title{font-family:'DM Serif Display',serif;font-size:1.5rem}.sa-tracker-sub{font-size:.85rem;opacity:.8;margin-top:3px}.sa-new-ticket-btn{display:inline-block;padding:10px 20px;background:rgb(255 255 255 / .15);border:1.5px solid rgb(255 255 255 / .4);color:#fff!important;border-radius:10px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.88rem;text-decoration:none;transition:all 0.2s;white-space:nowrap}.sa-new-ticket-btn:hover{background:rgb(255 255 255 / .25)}.sa-tracker-loading{display:flex;align-items:center;gap:12px;padding:40px;color:#6a9a6a;font-size:.95rem;justify-content:center}.sa-spinner{width:20px;height:20px;border:2px solid #d4eacc;border-top-color:#4caf50;border-radius:50%;animation:sa-spin 0.7s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-tracker-empty{text-align:center;padding:60px 24px;background:#f8fdf6;border:1px solid #d4eacc;border-radius:16px}.sa-empty-icon{font-size:48px;margin-bottom:12px}.sa-tracker-empty h3{font-family:'DM Serif Display',serif;color:#1e4d1e;font-size:1.3rem;margin:0 0 8px}.sa-tracker-empty p{color:#5a8a5a;max-width:360px;margin:0 auto 24px}.sa-ticket-card{background:#fff;border:1px solid #e0eedc;border-radius:14px;padding:18px 20px;margin-bottom:12px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all 0.18s;position:relative}.sa-ticket-card:hover{border-color:#4caf50;box-shadow:0 4px 20px rgb(76 175 80 / .12);transform:translateY(-2px)}.sa-ticket-card.urgent-card{border-left:4px solid #e05c2e}.sa-ticket-icon{font-size:1.8rem;width:48px;height:48px;background:#f0f7ec;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-ticket-main{flex:1;min-width:0}.sa-ticket-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.sa-ticket-id{font-family:monospace;font-size:.88rem;background:#f0f7ec;color:#1e4d1e;padding:2px 8px;border-radius:6px;font-weight:700}.sa-ticket-issue{font-weight:600;font-size:.95rem;color:#1a2a1a}.sa-ticket-meta{font-size:.78rem;color:#7a9a7a}.sa-ticket-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sa-ticket-arrow{color:#b0ccb0;font-size:1.1rem}.sa-coins-pill{background:#fff8e1;color:#e65100;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:600}.sa-thread-header{background:#f8fdf6;border:1px solid #d4eacc;border-radius:14px;padding:20px 24px;margin-bottom:20px}.sa-thread-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sa-thread-ticket-id{font-family:'DM Serif Display',serif;font-size:1.2rem;color:#1e4d1e}.sa-thread-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sa-thread-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #d4eacc}.sa-thread-detail-item label{display:block;font-size:.72rem;color:#7a9a7a;margin-bottom:2px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.sa-thread-detail-item span{font-size:.88rem;color:#1e4d1e;font-weight:500}.sa-coins-credited-box{display:flex;align-items:center;gap:10px;background:#fff8e1;border:1.5px solid #ffe082;border-radius:12px;padding:12px 18px;margin-bottom:20px;font-size:.9rem;color:#e65100;font-weight:500}.sa-coins-credited-box .sa-coin-num{font-size:1.4rem;font-weight:800}.sa-customer-thread{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.sa-thread-msg{max-width:85%;padding:14px 18px;border-radius:14px;font-size:.9rem;line-height:1.7}.sa-thread-msg.from-admin{background:#e8f5e1;border-radius:4px 14px 14px 14px;align-self:flex-start;color:#1e4d1e;border-left:3px solid #4caf50}.sa-thread-msg.from-me{background:#f0f4ff;border-radius:14px 4px 14px 14px;align-self:flex-end;color:#1a2050;border-right:3px solid #7986cb}.sa-thread-msg-who{font-size:.75rem;font-weight:700;margin-bottom:5px;opacity:.7;text-transform:uppercase;letter-spacing:.4px}.sa-thread-msg-time{font-size:.72rem;color:#999;margin-top:6px}.sa-resolved-banner{text-align:center;padding:16px;background:#e8f5e1;border:1px solid #a5d6a7;border-radius:12px;color:#2e7d32;font-weight:600;font-size:.9rem;margin-bottom:10px}.sa-login-gate{text-align:center;padding:48px 32px!important;border-radius:0 0 20px 20px!important}.sa-login-gate-icon{font-size:48px;margin-bottom:16px}.sa-login-gate h3{font-family:'DM Serif Display',serif;font-size:1.4rem;color:#1e4d1e;margin:0 0 10px}.sa-login-gate p{color:#4a7c4a;max-width:400px;margin:0 auto 24px;line-height:1.6}.sa-login-btn{display:inline-block;padding:13px 32px;background:linear-gradient(135deg,#2e7d32,#4caf50);color:#fff!important;border-radius:12px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:all 0.2s}.sa-login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(46 125 50 / .3)}.sa-success-wrap{text-align:center;padding:20px 0}.sa-success-icon{font-size:56px;margin-bottom:12px}.sa-success-wrap h3{font-family:'DM Serif Display',serif;font-size:1.6rem;color:#1e4d1e;margin:0 0 8px}.sa-success-wrap p{color:#4a6a4a;font-size:1rem}.sa-auto-reply-box{background:#f0f7ec;border-left:4px solid #4caf50;padding:18px 20px;border-radius:0 12px 12px 0;text-align:left;margin:20px 0;font-size:.9rem;color:#2d4a2d;line-height:1.7}.sa-auto-reply-box strong{display:block;margin-bottom:8px;color:#1e4d1e}.sa-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.sa-new-complaint-btn{background:none;border:2px solid #4caf50;color:#2e7d32;padding:10px 24px;border-radius:10px;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;font-size:.9rem;transition:all 0.2s}.sa-new-complaint-btn:hover{background:#4caf50;color:#fff}