.gic-ticket-page{width:min(860px,calc(100% - 28px));margin:34px auto 80px;color:#193f37}.gic-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.gic-ticket-kicker{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8a9a95}.gic-ticket-head h1{margin:6px 0;font-size:clamp(28px,5vw,42px);letter-spacing:-.035em}.gic-ticket-head p{margin:0;color:#71817c}.gic-ticket-status{padding:7px 11px;border-radius:999px;background:#e9f5f1;color:#176d59;font-size:11px;font-weight:850;white-space:nowrap}.gic-ticket-card{margin-top:16px;padding:22px;border:1px solid rgba(23,109,89,.11);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(20,70,58,.055)}.gic-ticket-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.gic-ticket-section-head span{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8b9a95}.gic-ticket-section-head h2{margin:5px 0 0;font-size:20px}.gic-ticket-alert{padding:12px 14px;border-radius:14px;background:#fff3ed;border:1px solid #f0c8b7;color:#9d4a2d;font-weight:700}.gic-ticket-thread{display:grid;gap:12px}.gic-ticket-message{padding:15px 16px;border-radius:17px;background:#f7faf9;border:1px solid #e9efed}.gic-ticket-message.admin{background:#edf7f3;border-color:#dbece6}.gic-ticket-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gic-ticket-message-meta strong{font-size:13px}.gic-ticket-message-meta small{color:#92a09c;font-size:10px}.gic-ticket-message-body{white-space:pre-wrap;line-height:1.65;color:#40554f}.gic-ticket-files{display:grid;gap:9px;margin-top:12px}.gic-ticket-file{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border-radius:13px;background:#fff;border:1px solid #e5edeb}.gic-ticket-file img{width:64px;height:52px;object-fit:cover;border-radius:9px}.gic-ticket-file audio{width:180px;max-width:100%}.gic-ticket-file>div strong{display:block;font-size:12px;overflow-wrap:anywhere}.gic-ticket-file>div small{display:block;margin-top:3px;color:#899793;font-size:10px}.gic-ticket-file-icon{display:grid;place-items:center;width:64px;height:52px;border-radius:9px;background:#f1f5f4;color:#667b75;font-size:11px;font-weight:900}.gic-ticket-file-open{color:#176d59;font-size:12px;font-weight:800;text-decoration:none}.gic-ticket-reply{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e6eeeb}.gic-ticket-reply label{display:grid;gap:7px;font-size:12px;font-weight:800}.gic-ticket-reply textarea,.gic-ticket-payment input{width:100%;box-sizing:border-box;border:1px solid #dbe6e2;border-radius:13px;background:#fbfdfc;padding:12px;font:inherit}.gic-ticket-reply button,.gic-ticket-payment button{justify-self:start;border:0;border-radius:13px;background:#176d59;color:#fff;padding:12px 17px;font-weight:850}.gic-ticket-file-picker{position:relative;padding:13px 14px!important;border:1px dashed #bbd5cd;border-radius:14px;background:#f8fbfa;cursor:pointer}.gic-ticket-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.gic-ticket-file-picker span{color:#176d59;font-size:13px}.gic-ticket-file-picker small{color:#86958f;font-size:10px;font-weight:600}.gic-ticket-selected-files{display:grid;gap:6px}.gic-ticket-selected-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;background:#f3f7f5;color:#5c716b;font-size:11px}.gic-ticket-billing-grid{display:flex;gap:10px;flex-wrap:wrap}.gic-ticket-billing-grid>div{padding:10px 12px;border-radius:12px;background:#f6faf8}.gic-ticket-billing-grid small,.gic-ticket-wallet small{display:block;color:#8c9b96;font-size:9px;text-transform:uppercase}.gic-ticket-billing-grid strong{display:block;margin-top:3px}.gic-ticket-wallet{margin-top:10px}.gic-ticket-wallet code{display:block;margin-top:5px;padding:10px;border-radius:10px;background:#f4f7f6;overflow-wrap:anywhere}.gic-ticket-payment{display:grid;gap:10px;margin-top:14px}.gic-ticket-payment label{display:grid;gap:6px;font-size:12px;font-weight:800}.gic-ticket-legacy-files{display:grid;gap:6px;margin-top:12px}.gic-ticket-legacy-files a{color:#176d59;text-decoration:none;font-size:12px}@media(max-width:620px){.gic-ticket-head{flex-direction:column}.gic-ticket-file{grid-template-columns:52px minmax(0,1fr)}.gic-ticket-file img,.gic-ticket-file-icon{width:52px;height:46px}.gic-ticket-file-open{grid-column:2}.gic-ticket-file audio{grid-column:1/-1;width:100%}}
