.ticket-past-label{margin-top:var(--s5);margin-bottom:var(--s2);padding-left:var(--s4);display:block}.ticket-row{--row-rule:var(--accent)}.ticket-row.is-closed{--row-rule:var(--border-strong)}.ticket-row.is-closed .row-title{color:var(--text-dim)}.ticket-product{align-items:center;gap:.3rem;display:inline-flex}.ticket-product img{object-fit:contain;border-radius:2px}.card.ticket-head{padding:var(--s6);border-top:2px solid var(--st-ok)}.card.ticket-head.is-closed{border-top-color:var(--border-strong)}.ticket-head-top{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.ticket-head h1{max-width:30ch;font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem)}.ticket-head-meta{color:var(--text-dim);margin-top:var(--s3);font-size:.9375rem}.ticket-fact-product{align-items:center;gap:var(--s2);display:inline-flex}.ticket-fact-product img{border-radius:var(--r-sm);object-fit:contain}.tk-list{margin:0 0 var(--s5);gap:var(--s4);flex-direction:column;padding:0;list-style:none;display:flex}.tk-msg{gap:var(--s3);display:flex}.tk-avatar{--avatar:2.25rem;border:1px solid var(--border)}.tk-msg.is-staff .tk-avatar{border-color:#f0be3c80}.tk-bubble{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;padding:var(--s3) var(--s4);flex:1}.tk-msg.is-staff .tk-bubble{background:#f0be3c08;border-color:#f0be3c47}.tk-meta{align-items:center;gap:var(--s2);margin-bottom:var(--s1);display:flex}.tk-name{font-size:.9375rem;font-weight:600}.tk-time{color:var(--text-dim);margin-left:auto;font-size:.8125rem}.tk-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.tk-images{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.tk-images img{border-radius:var(--r);border:1px solid var(--border);max-width:min(100%,16rem);transition:border-color var(--t-fast) var(--ease)}.tk-images a:hover img{border-color:var(--accent)}.tk-closed{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);color:var(--text-dim);font-size:.9375rem;display:flex}.tk-composer{gap:var(--s3);display:flex}.tk-composer-avatar{--avatar:2.25rem;border:1px solid var(--border);margin-top:var(--s1)}.tk-composer-box{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:0;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t) var(--ease);flex-direction:column;flex:1;display:flex}.tk-composer-box:focus-within{border-color:var(--luna-violet);box-shadow:var(--ring)}.input.tk-input{resize:none;field-sizing:content;min-height:4.5rem;max-height:20rem;padding:var(--s3) var(--s4);border-radius:var(--r-lg) var(--r-lg) 0 0;background:0 0;border:none;font-size:.9375rem;line-height:1.6}.input.tk-input:focus-visible,.input.tk-input:focus{box-shadow:none;outline:none}.tk-attachments{padding:0 var(--s4) var(--s3)}.tk-actions{align-items:center;gap:var(--s2);border-top:1px solid var(--border);padding:var(--s2) var(--s3);display:flex}.tk-spacer{flex:1}.tk-attach{cursor:pointer}.tk-error{margin-top:var(--s3)}.faq{counter-reset:faq;flex-direction:column;display:flex}.faq-item{margin-inline:calc(var(--s5) * -1);padding-inline:var(--s5);transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease)}.faq-item+.faq-item{border-top:1px solid var(--border)}.faq-item[open]{box-shadow:inset 2px 0 0 var(--luna-violet);background:#edeaf505}.faq-q{align-items:center;gap:var(--s3);padding:var(--s4) 0;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);cursor:pointer;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:before{counter-increment:faq;content:counter(faq, decimal-leading-zero);width:1.75rem;font-family:var(--font-mono);color:var(--text-mute);flex:none;font-size:.75rem}.faq-item[open] .faq-q:before{color:var(--accent-text)}.faq-q:after{content:"";border-right:1.5px solid var(--text-mute);border-bottom:1.5px solid var(--text-mute);width:.45rem;height:.45rem;transition:transform var(--t) var(--ease), border-color var(--t-fast) var(--ease);margin-left:auto;transform:rotate(45deg)translate(-.1rem,-.1rem)}.faq-q{transition:color var(--t-fast) var(--ease)}.faq-q:hover{color:var(--accent-text)}.faq-item[open] .faq-q:after{border-color:var(--accent-text);transform:rotate(225deg)translate(-.1rem,-.1rem)}.faq-q:focus-visible{outline:2px solid var(--luna-violet);outline-offset:2px;border-radius:var(--r-sm)}.faq-a{padding:0 0 var(--s5) calc(1.75rem + var(--s3));gap:var(--s3);display:grid}.faq-foot{align-items:center;gap:var(--s2) var(--s3);margin-inline:calc(var(--s5) * -1);margin-bottom:calc(var(--s5) * -1);padding:var(--s4) var(--s5);border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--text-dim);background:#0a091080;flex-wrap:wrap;font-size:.875rem;display:flex}.faq-foot span{margin-right:auto}.faq-foot img{border-radius:50%}.faq-item[open] .faq-a{animation:fade-up var(--t) var(--ease) both}.faq-a p{color:var(--text-dim);max-width:68ch;line-height:1.7}.faq-a strong{color:var(--text);font-weight:600}@media (max-width:40rem){.tk-composer-avatar{display:none}.faq-a{padding-left:0}}
