.two-factor-qr{display:block;width:210px;height:210px;margin:18px auto;padding:10px;border-radius:12px;background:#fff}.current-session{display:inline-flex;margin-left:8px;padding:4px 8px;border:1px solid rgba(115,223,174,.45);border-radius:999px;background:rgba(115,223,174,.1);color:#9ce7c0;font-size:12px;font-weight:800}.site-loader{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(7,16,26,.82);backdrop-filter:blur(4px);transition:opacity .25s}.site-loader[hidden]{display:none}.site-loader:after{content:"";width:34px;height:34px;border:3px solid rgba(237,246,255,.25);border-top-color:#ff3049;border-radius:50%;animation:kaysson-spin .8s linear infinite}@keyframes kaysson-spin{to{transform:rotate(360deg)}}
.ticket-rating{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);gap:16px;margin-top:20px;padding:20px;border:1px solid #2a5877;border-radius:12px;background:linear-gradient(135deg,rgba(31,72,97,.45),rgba(10,28,42,.88))}.ticket-rating>div{grid-column:1/-1}.ticket-rating-title{margin:0 0 5px;font-size:18px;font-weight:800}.ticket-rating-copy{margin:0;color:#a8c3d5}.ticket-rating label{display:grid;gap:8px;font-weight:800}.ticket-rating label small{font-weight:400;color:#a8c3d5}.ticket-rating select,.ticket-rating textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #2a5877;border-radius:9px;background:#081824;color:#edf6ff;font:inherit}.ticket-rating textarea{min-height:90px;resize:vertical}.ticket-rating .button{align-self:end;justify-self:start}.ticket-rating-complete{display:grid;gap:8px;margin-top:20px;padding:16px;border:1px solid rgba(115,223,174,.4);border-radius:12px;background:rgba(115,223,174,.08);color:#bfe9d3}.ticket-rating-complete span{white-space:pre-wrap;color:#e7f6ff}@media(max-width:720px){.ticket-rating{grid-template-columns:1fr}.ticket-rating .button{width:100%}}
.workflow-event{border-left-color:#7893a8!important;background:rgba(65,87,105,.28)!important}.workflow-event strong{color:#b8c9d6!important;text-transform:uppercase;font-size:12px;letter-spacing:.08em}
.workflow-card{margin:18px 0;padding:24px;border:1px solid #1f506e;border-radius:16px;background:rgba(12,31,46,.88)}.workflow-card header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workflow-card h2{margin:5px 0;font-size:24px}.workflow-card h3{margin:0 0 14px}.workflow-status{padding:7px 11px;border:1px solid #2d8ab7;border-radius:999px;color:#a9ddf4;font-weight:800;text-transform:capitalize}.workflow-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.workflow-details div{padding:12px;border-radius:10px;background:#091a28}.workflow-details dt{margin-bottom:5px;color:#7da4bc;font-size:12px;font-weight:800;text-transform:uppercase}.workflow-details dd{margin:0;white-space:pre-wrap}.workflow-chat{margin:20px 0;padding:18px;border:1px solid #214864;border-radius:12px;background:#091a28}.workflow-messages{display:grid;gap:10px;max-height:360px;overflow-y:auto}.workflow-message{display:grid;gap:5px;padding:12px;border-left:3px solid #27b8f1;border-radius:8px;background:#10283a}.workflow-message strong{color:#79e2bb}.workflow-message span{white-space:pre-wrap}.workflow-message small{color:#83a6bd}.workflow-empty{margin:0;color:#9ab0bf}.workflow-controls,.workflow-reply{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(220px,1fr) auto;gap:14px;align-items:end}.workflow-controls label,.workflow-reply label{display:grid;gap:7px;font-weight:800}.workflow-controls select,.workflow-controls textarea,.workflow-reply textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #2a5877;border-radius:9px;background:#081824;color:#edf6ff;font:inherit}.workflow-controls textarea,.workflow-reply textarea{min-height:92px;resize:vertical}.workflow-reply{grid-template-columns:1fr auto;padding-top:4px}.workflow-reply label{grid-column:1/-1}@media(max-width:720px){.workflow-card{padding:17px}.workflow-card header,.workflow-controls,.workflow-reply{display:grid;grid-template-columns:1fr}.workflow-status{justify-self:start}.workflow-controls .button,.workflow-reply .button{width:100%}}
.workflow-assignment{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0;padding:13px 15px;border:1px dashed #2f6688;border-radius:10px;background:rgba(27,76,105,.22)}.workflow-assignment>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-assignment select{max-width:190px;padding:9px;border:1px solid #2a5877;border-radius:8px;background:#081824;color:#edf6ff}.workflow-note{margin:16px 0 0;color:#9ab9c9}@media(max-width:720px){.workflow-assignment{display:grid}.workflow-assignment select{max-width:none;width:100%}}



.main-language-control{display:inline-flex;align-items:center;margin-left:8px;padding:3px;border:1px solid rgba(72,105,132,.42);border-radius:999px;background:rgba(10,24,38,.72);white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}html[data-kaysson-authenticated="true"] .main-language-control{display:none!important}
.main-language-button{min-width:38px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#7890a4;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.main-language-button:hover{color:#d9eefb}
.main-language-button.is-active{background:#39baf6;color:#06111b;box-shadow:0 2px 10px rgba(57,186,246,.24)}
.main-language-button:focus-visible{outline:2px solid #7bd6ff;outline-offset:2px}
@media(max-width:760px){.main-language-control{margin-left:0}.main-language-button{min-width:36px;padding:0 8px}}.kaysson-dialog[open] .dialog-content{position:relative}.kaysson-dialog[open] .kaysson-dialog-close{z-index:50!important;pointer-events:auto!important;touch-action:manipulation}.kaysson-dialog[open] .kaysson-dialog-close:active{transform:scale(.94)}
