.request-progress.badge{white-space:normal;text-align:left;flex-shrink:1;max-width:65%;line-height:1.45}.operation-reference{min-width:0;color:var(--nq-muted);flex-direction:column;gap:3px;font-size:.78rem;display:flex}.operation-reference code,.refund-operation-id{overflow-wrap:anywhere;word-break:break-word;color:var(--nq-text);font-family:ui-monospace,monospace;font-size:.82rem}.request-search{color:var(--nq-text);flex-direction:column;gap:8px;max-width:580px;margin:20px 0;font-size:.85rem;display:flex}.request-search input{width:100%}.transaction-context{border:1px solid var(--nq-border);background:var(--nq-soft);border-radius:10px;flex-direction:column;gap:5px;margin:0 17px 12px;padding:12px;font-size:.8rem;display:flex}.transaction-context code{overflow-wrap:anywhere;font-size:.77rem}.transaction-context span{color:var(--nq-muted);font-size:.75rem;line-height:1.5}.request-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.request-filters .request-search{flex:1;min-width:180px}.request-filters select{width:100%}.phone-bill,.payment-receipt{max-width:640px;margin:20px 0;padding:30px}.phone-bill>.button,.phone-bill>.form-stack{margin-top:24px}.bill-total{background:#f8efe8;border-radius:16px;flex-direction:column;gap:12px;margin:24px 0;padding:24px;display:flex}.bill-total strong,.payment-amount{color:#392c27;font-size:2rem}.payment-check{color:#326b52;background:#ebf3ee;border-radius:50%;padding:18px;display:inline-flex}.payment-receipt .detail-list{margin:28px 0}.payment-receipt.compact{margin:0;padding:0}.payment-receipt code{overflow-wrap:anywhere}.chat-flow{background:#fffcf9;border-top:1px solid #e7d7cc;padding:16px}.chat-flow details{margin:10px 0}.chat-flow ol{max-height:220px;padding-left:22px;overflow:auto}.chat-flow li{margin:8px 0}.chat-flow li small{color:#715e53;display:block}.chat-flow pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}.chat-flow .form-stack{gap:12px}.chat-flow .button{min-height:40px;font-size:.82rem}.chat-flow input,.chat-flow select,.chat-flow textarea{box-sizing:border-box;width:100%;max-width:100%}.chat-flow h3{margin:0 0 10px}.chat-flow .flow-result{background:#f8efe8;border-left:3px solid #9a4b32;padding:8px 12px}.customer-claims-intro{margin-bottom:20px}.claim-choice small{display:block}.claim-choice p{white-space:normal}.flow-provider-warning{background:#f8efe8;padding:10px 16px;font-size:.8rem}.chat-flow-facts{overflow-wrap:anywhere;font-size:.8rem}.chat-flow a{color:#9a4b32}.chat-flow code{overflow-wrap:anywhere}@media (width<=600px){.phone-bill,.payment-receipt{padding:20px}.payment-amount,.bill-total strong{font-size:1.7rem}}.assistant-header>div{flex:1;min-width:0}.chat-details-button{background:var(--nq-background);border:1px solid var(--nq-border);min-height:40px;color:var(--nq-primary);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:.74rem;display:inline-flex}.chat-details-button:hover{background:var(--nq-soft)}.assistant-panel>.chat-messages{flex:auto;min-height:180px}.assistant-panel>.chat-bottom,.assistant-panel>.assistant-header,.assistant-panel>.conversation-toolbar{flex-shrink:0}.chat-next-action{max-width:100%;margin-top:12px;font-size:.8rem}.chat-details-dialog{width:min(620px,100% - 28px)}.chat-details-dialog .dialog-inner{padding:24px}.chat-details-content{min-height:150px;max-height:55dvh;padding:2px;overflow:auto}.chat-details-content .chat-flow{background:0 0;border:0;padding:0}.chat-details-content select{text-overflow:ellipsis;width:100%;min-width:0}.chat-details-content label{min-width:0}.chat-details-footer{justify-content:flex-end;padding-top:20px;display:flex}.chat-details-dialog .chat-flow .button{margin-top:16px;font-size:.9rem}@media (width<=600px){.chat-details-dialog .dialog-inner{padding:20px}.chat-details-footer>.button{width:100%}.assistant-header{gap:7px}.chat-details-button{padding:7px;font-size:.72rem}}.chat-thinking{color:var(--color-text,#392c27);align-items:center;gap:10px;padding:12px 4px;font-size:.875rem;display:flex}.thinking-dots{align-items:center;gap:4px;display:flex}.thinking-dots i{background:#9a4b32;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-think}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-think{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{opacity:1;animation:none}}.chat-transaction-choice{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.chat-transaction-choice .button{flex:1;min-height:44px;padding:10px 12px;font-size:.875rem}.chat-bubble{overflow-wrap:anywhere;white-space:pre-wrap}.chat-movement-context{margin:14px 0}.chat-selected-movement{background:var(--nq-soft);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;font-size:.82rem;display:flex}.chat-selected-movement small{color:var(--nq-muted);font-size:.72rem}.chat-movement-context .chat-transaction-choice{margin-bottom:0}.chat-movement-preview{margin:0;padding:4px 0}.chat-movement-preview dd{overflow-wrap:anywhere}.chat-claim-review{width:min(620px,100% - 28px)}.chat-claim-review textarea{resize:vertical;min-width:0;line-height:1.6}.chat-claim-operation{background:var(--nq-soft);overflow-wrap:anywhere;border-radius:12px;padding:14px}.chat-claim-review .checkbox-label{align-items:flex-start;line-height:1.6}.chat-details-footer{flex-wrap:wrap;gap:10px}.chat-details-footer .button{white-space:normal;min-height:44px}.chat-details-dialog .dialog-inner{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.chat-details-dialog .dialog-header,.chat-details-footer{flex-shrink:0}.chat-details-content{min-height:0}.chat-details-footer{padding-top:16px}@media (width<=600px){.chat-details-footer{flex-direction:column}.chat-movement-preview div{padding:10px 0}.chat-details-content .form-stack{gap:14px}}.saved-references{flex-wrap:wrap;gap:8px;display:flex}.saved-references p{width:100%;margin-bottom:0}.saved-references .button{font-size:.85rem}.payment-mode{border:1px solid var(--nq-border);border-radius:12px;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.payment-mode label{align-items:center;gap:8px;display:flex}.payment-mode input{width:auto}.recipient-card{background:var(--nq-soft);overflow-wrap:anywhere;border-radius:14px;margin:24px 0;padding:20px}.payment-receipt>.button{margin:6px 8px 6px 0}.chat-document{border-top:1px solid var(--nq-border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.chat-document .button{font-size:.85rem}.document-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-dates input{min-width:0}.account-reference{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.account-reference small{color:var(--nq-muted)}.bill-lookup>p{margin:0}.bill-result{border-top:1px solid var(--nq-border);margin-top:28px;padding-top:24px}.bill-result>h2,.recipient-card h2{outline-offset:5px}.bill-result>h2{margin-top:0}.bill-result>.detail-list{margin-bottom:26px}.bill-result>.detail-list dd,.payment-receipt .detail-list dd,.transfer-note{overflow-wrap:anywhere}.bill-result .review-total{border-left:3px solid var(--nq-primary)}.phone-bill input,.phone-bill select,.chat-documents-dialog select,.chat-documents-dialog input{box-sizing:border-box;min-width:0;max-width:100%}.phone-bill .payment-mode label{cursor:pointer;border-radius:8px;min-height:44px;padding:4px 8px}.phone-bill .payment-mode label:has(input:checked){background:var(--nq-soft)}.phone-bill .payment-mode input{width:18px;height:18px;accent-color:var(--nq-primary);flex:0 0 18px}.phone-bill .form-stack input[aria-invalid=true],.chat-documents-dialog input[aria-invalid=true]{border-color:var(--nq-primary)}.bank-form-error{margin-top:18px}.bill-empty{padding:20px 0}.chat-document time{font-size:.76rem}.chat-document .button{white-space:normal;min-height:44px}.chat-documents-dialog{width:min(580px,100% - 28px)}.chat-documents-dialog .form-stack,.chat-documents-dialog .document-dates>*{min-width:0}.payment-processing>p{flex-basis:100%;font-size:.86rem}.bill-pending-note{border-left:3px solid var(--nq-warning);background:#fbf5e9;margin:16px 0;padding:14px 16px;line-height:1.6}.payment-pending{color:var(--nq-warning);background:#fbf5e9}.bill-pending-note .muted{font-size:.85rem}@media (width<=600px){.phone-bill{margin-top:18px}.phone-bill .service-form-actions{flex-direction:column;align-items:stretch;display:flex}.phone-bill .service-form-actions>.button{width:100%}.payment-receipt>.button{width:100%;margin:10px 0;display:flex}.document-dates{grid-template-columns:1fr}.recipient-card{padding:18px}.bill-result>.detail-list div,.payment-receipt .detail-list div{flex-wrap:wrap;gap:8px}.chat-documents-dialog .dialog-inner{padding:20px}}.chat-details-content{margin-top:20px}.chat-details-content h3{margin:0}.chat-record-options{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.chat-details-content .chat-record-options label{border:1px solid var(--nq-border);cursor:pointer;border-radius:12px;flex-direction:row;flex:1;align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex}.chat-record-options label:has(input:checked){background:var(--nq-soft);border-color:var(--nq-primary)}.chat-record-options input{width:18px;height:18px;min-height:18px;accent-color:var(--nq-primary);flex:0 0 18px;padding:0}.chat-details-progress{border-top:1px solid var(--nq-border);margin-top:24px;padding-top:20px}.chat-case-preview{background:var(--nq-soft);overflow-wrap:anywhere;border-radius:12px;padding:14px}.chat-case-preview p{white-space:pre-wrap;margin:8px 0 0}.chat-details-dialog fieldset:disabled label{cursor:default}.chat-text-controls{flex-shrink:0}.chat-text-view{flex-direction:column;flex:1;min-height:0;display:flex}.chat-text-view[hidden],.chat-text-controls[hidden]{display:none}.assistant-panel:has(>.voice-call){height:clamp(420px,100dvh - 150px,820px);min-height:0;max-height:calc(100dvh - 32px)}.voice-call{background:var(--nq-background);flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.voice-call-heading{border-bottom:1px solid var(--nq-border);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:16px 18px 14px;display:flex}.voice-call h3{margin:0;font-size:1.05rem}.voice-call p{font-size:.85rem}.voice-call-heading p{margin:0;line-height:1.5}.voice-call-heading .voice-agent-name{font-size:.85rem;font-weight:600}.voice-call-heading .voice-call-status{color:var(--nq-muted);min-height:1.5em;font-size:.78rem}.voice-agent-stage{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.voice-agent-orbit{background:var(--nq-soft);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.voice-agent-orbit:before{content:"";border:1px solid var(--nq-primary);opacity:.18;transform:scale(calc(1 + var(--voice-level)*.15));border-radius:50%;transition:transform .1s ease-out;position:absolute;inset:-5px}.voice-agent-orbit img{object-fit:contain;width:74px;height:74px}.voice-agent-wave{justify-content:center;align-items:center;gap:5px;height:20px;display:flex}.voice-agent-wave span{background:var(--nq-primary);opacity:.45;border-radius:4px;width:4px;height:4px;display:block}.voice-call[data-speaking=true] .voice-agent-wave span{opacity:1;animation:.65s ease-in-out infinite voice-speaking;animation-delay:calc(var(--bar)*-.13s)}.voice-call[data-speaking=true] .voice-agent-orbit:before{opacity:.55}@keyframes voice-speaking{0%,to{transform:scaleY(1)}50%{transform:scaleY(calc(1 + var(--voice-level)*4))}}@media (prefers-reduced-motion:reduce){.voice-agent-orbit:before{transition:none;transform:none}.voice-call[data-speaking=true] .voice-agent-wave span{animation:none}}@media (height<=650px){.voice-call-heading{gap:2px;padding:10px 14px}.voice-agent-stage{gap:4px;height:76px}.voice-agent-orbit{width:54px;height:54px}.voice-agent-orbit img{width:50px;height:50px}.voice-agent-wave{height:12px}}.voice-call-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:18px;overflow:auto}.voice-call-body:focus-visible{outline:2px solid var(--nq-primary);outline-offset:-4px}.voice-call-setup{flex-direction:column;gap:15px;display:flex}.voice-call label{flex-direction:column;gap:8px;font-size:.88rem;display:flex}.voice-call select{width:100%}.voice-call audio{display:none}.voice-agent-description{color:var(--nq-text);line-height:1.7}.voice-call-info{color:var(--nq-muted);font-size:.78rem}.voice-call-info summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.voice-call-info summary:before{content:"+";font-size:1rem}.voice-call-info[open] summary:before{content:"−"}.voice-call-info summary::-webkit-details-marker{display:none}.voice-call-info p{padding-bottom:10px}.voice-transcript-hint{color:var(--nq-muted);margin-bottom:16px;font-size:.74rem!important}.voice-transcript{flex-direction:column;gap:14px;display:flex}.voice-transcript-empty{color:var(--nq-muted);padding:22px 0}.voice-transcript-row{background:var(--nq-soft);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:12px 14px}.voice-transcript-row strong{margin-bottom:6px;font-size:.7rem;display:block}.voice-transcript-row p{white-space:pre-wrap}.voice-transcript-row.user{background:var(--nq-primary);color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:14px;margin-left:18px}.voice-bank-result{border:1px solid var(--nq-border);background:#fff;border-radius:12px;margin-top:20px;padding:12px;font-size:.8rem}.voice-bank-result summary{cursor:pointer;min-height:24px}.voice-bank-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.voice-bank-result small{color:var(--nq-muted)}.voice-call-footer{border-top:1px solid var(--nq-border);background:#fff;flex-direction:column;flex-shrink:0;gap:10px;padding:16px;display:flex}.voice-call-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-call-actions .button{flex:1;min-height:46px;padding:10px;font-size:.8rem;line-height:1.4}.voice-call-end{background:var(--nq-primary);color:#fff;border:1px solid var(--nq-primary)}.voice-call-end:hover{background:#7e3d29}.voice-call .error-text{margin:0}.voice-analysis-dialog{width:min(620px,100vw - 24px)}.voice-bank-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.voice-comparison{background:var(--nq-surface,#f9efe7);border:1px solid var(--nq-border);border-radius:12px;margin-bottom:16px;padding:18px}.voice-comparison h3{margin:0 0 16px}.voice-comparison-row{margin:14px 0}.voice-comparison-row>div{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.voice-comparison-bar{background:#9c8071;border-radius:6px;height:9px;margin-top:8px;display:block}.voice-comparison-bar.bar-1{background:var(--nq-primary)}.voice-comparison p{margin:18px 0 0;font-size:.85rem;line-height:1.6}.voice-call-footer .chat-flow{border:0;margin:0;padding:0}.voice-call-footer .chat-flow .button{min-height:42px;padding:8px;font-size:.78rem}.voice-detail-button{min-height:40px;padding:8px;font-size:.78rem}@media (height<=500px){.voice-call-heading{text-align:left;grid-template-columns:48px 1fr;gap:1px 12px;padding:8px 14px;display:grid}.voice-call-heading h3,.voice-call-heading p{grid-column:2}.voice-agent-stage{grid-area:1/1/4;height:48px}.voice-agent-orbit{width:44px;height:44px}.voice-agent-orbit img{width:40px;height:40px}.voice-agent-wave{display:none}.voice-call-footer{gap:6px;padding:8px 12px}.voice-call-body{padding:8px 14px}}.requested-documents{margin:1.5rem 0 2.5rem}.requested-documents h2{align-items:center;gap:.6rem;display:flex}.requested-documents h2:focus{outline:2px solid var(--color-primary,#9a4b32);outline-offset:5px}.requested-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin:1rem 0;display:grid}.requested-document{background:#fff;border:1px solid #e6d4ca;border-radius:18px;padding:1.25rem}.requested-document.selected{border-color:#9a4b32;box-shadow:0 0 0 1px #9a4b32}.document-ready{color:#325b46;background:#edf4ef;border-radius:6px;margin-bottom:.7rem;padding:.3rem .6rem;font-size:.8rem;display:inline-block}.requested-document .chat-document{background:0 0;border:0;padding:0}.requested-document p{overflow-wrap:anywhere}.document-summary{grid-template-columns:1fr 1.4fr;gap:.8rem;margin:1.4rem 0;display:grid}.document-summary dt{color:#715c53}.document-summary dd{overflow-wrap:anywhere;margin:0}.document-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.movement-details .transaction-row{text-align:left;grid-template-columns:40px minmax(110px,1fr) minmax(120px,1fr) auto auto;gap:12px;display:grid}.movement-details .transaction-row>.badge{display:inline-flex}.movement-details .transaction-row>svg{display:none}.movement-meta{color:var(--nq-muted);overflow-wrap:anywhere;gap:6px;font-size:.78rem;line-height:1.5;display:grid}@media (width<=1250px){.movement-details .transaction-row{grid-template-columns:40px minmax(0,1fr) auto}.movement-details .movement-meta{grid-area:2/2}.movement-details .badge{grid-area:2/3}.movement-details .transaction-amount{grid-area:1/3}}@media (width<=480px){.movement-details .transaction-row{grid-template-columns:minmax(0,1fr) auto}.movement-details .transaction-icon{display:none}.movement-details .movement-meta{grid-column:1}.movement-details .badge,.movement-details .transaction-amount{grid-column:2}}.movement-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.movement-filters label{gap:.4rem;min-width:0;display:grid}.movement-filters input,.movement-filters select{width:100%;min-height:44px}.movement-filters .search-field{align-items:center;display:flex}@media (width<=700px){.movement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-filters .search-field{grid-column:1/-1}}.spending-overview{background:#fff;border:1px solid #e6d4ca;border-radius:18px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.spending-overview h2{margin:0 0 .6rem;font-size:1.25rem}.spending-overview p{margin:.6rem 0}.spending-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;margin-top:1rem;display:grid}.spending-highlight{text-align:left;color:#392c27;background:#fcf4ee;border:1px solid #e4c6b4;border-radius:12px;gap:.6rem;min-height:44px;padding:1rem;display:grid}.spending-highlight small{color:#795b4e}.spending-detail{background:#faf4ef;border-radius:12px;margin:1.25rem 0;padding:1rem}.spending-detail h3{margin-top:0}.spending-warning{color:#8c3c26;font-weight:600}.spending-detail summary{cursor:pointer;min-height:44px;padding:.6rem 0}.spending-history{padding:0;list-style:none}.spending-history li{border-bottom:1px solid #e6d4ca;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.spending-detail .detail-list dd{overflow-wrap:anywhere}.spending-overview .text-link{margin-top:.6rem}.spending-source{border-top:1px solid #e4c6b4;margin-top:1rem;padding-top:.5rem}.spending-source h4{margin:.8rem 0}.provider-source-panel{background:var(--color-surface,#fffcf9);color:#392c27;border:1px solid #e8d8cd;border-radius:20px;margin:24px 0;padding:24px}.provider-source-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-source-heading h2,.provider-source-heading h3{margin:0 0 8px}.provider-source-heading p{margin:0}.provider-source-heading .text-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.provider-source-disclosure{background:#f8efe9;border-left:3px solid #9a4b32;border-radius:8px;padding:14px 16px;font-size:.9rem}.provider-source-search{margin:20px 0}.provider-source-search label{margin-bottom:8px;font-weight:600;display:block}.provider-source-search>div{gap:10px;display:flex}.provider-source-search input{flex:1;min-width:0}.provider-source-card{border-top:1px solid #e8d8cd;padding-top:22px}.provider-source-prices{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:22px;display:grid}.provider-source-prices>div{background:#f8efe9;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.provider-source-prices strong{font-size:1.8rem}.provider-source-prices span{font-size:.9rem}.provider-source-state,.provider-source-notice{color:#7a3925;font-weight:600}.provider-source-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-source-facts dt{color:#736058;font-size:.85rem}.provider-source-facts dd{margin:5px 0 0}.provider-source-card fieldset{border:1px solid #e8d8cd;border-radius:12px;margin:20px 0;padding:16px}.provider-source-card legend{padding:0 6px;font-weight:600}.provider-source-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.provider-source-confirm input{flex:none;width:18px;height:18px;margin:3px 0 0}.provider-source-controls{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.provider-source-history{padding:0;list-style:none}.provider-source-history li{border-top:1px solid #e8d8cd;flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.provider-source-card summary{cursor:pointer;padding:10px 0}@media (width<=650px){.provider-source-panel{padding:18px}.provider-source-heading{flex-direction:column;gap:12px}.provider-source-facts{grid-template-columns:1fr}.provider-source-prices{gap:8px}.provider-source-prices>div{padding:12px}.provider-source-prices strong{font-size:1.35rem}.provider-source-controls .button{width:100%}}.attention-review{border-top:1px solid var(--nq-border);min-width:0;margin-block:1.25rem;padding-top:1.25rem}.attention-review h3{margin:0 0 .75rem}.attention-status{gap:.4rem;display:grid}.attention-status strong{color:var(--nq-primary)}.attention-status span{color:var(--nq-muted);font-size:.85rem}.attention-review textarea{resize:vertical;width:100%;min-height:90px}.attention-review .survey-actions{margin-block:.8rem}.attention-review .confirmation{align-items:flex-start;gap:.65rem;display:flex}.attention-review .confirmation input{flex:none;width:auto;margin-top:.3rem}.attention-review dd{overflow-wrap:anywhere}.attention-review .survey-scale-csat{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.attention-review .survey-scale-csat .survey-score{min-width:0;min-height:90px;padding:.3rem .15rem}.attention-review .survey-scale-nps small,.attention-review .survey-scale-ces small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attention-review .survey-score:has(input:checked) small{color:var(--nq-text)}.claims-panel{min-width:0}.claims-filters{grid-template-columns:minmax(200px,1.15fr) minmax(180px,1fr) minmax(160px,.8fr);gap:16px;margin-bottom:20px;display:grid}.claims-filters label{flex-direction:column;gap:8px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.claims-filters input,.claims-filters select{width:100%;min-width:0}.claims-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 28px;display:grid}.claims-metrics>div{background:#fff;border:1px solid #e8d9d0;border-radius:14px;flex-direction:column;gap:4px;padding:17px 20px;display:flex}.claims-metrics strong{color:#9a4b32;font-size:1.6rem}.claims-metrics span{font-size:.8rem}.claims-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.claims-list{min-width:0}.claims-list h2{font-size:1.05rem}.claim-choice{text-align:left;color:#392c27;background:#fff;border:1px solid #e8d9d0;border-radius:14px;flex-direction:column;gap:9px;width:100%;margin-bottom:12px;padding:18px;display:flex}.claim-choice:hover{border-color:#9a4b32}.claim-choice.selected{background:#f8eee6;border:2px solid #9a4b32;padding:17px}.claim-choice>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-choice code{font-size:.75rem}.claim-choice>span{font-size:.78rem}.claim-choice p{color:#735c50;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}.claim-choice .badge{font-size:.65rem}.claims-detail{background:#fff;border:1px solid #e8d9d0;border-radius:20px;min-width:0;overflow:hidden}.claims-detail-header{background:#fcf6f0;border-bottom:1px solid #e8d9d0;justify-content:space-between;align-items:center;gap:14px;padding:20px 26px;display:flex}.claims-detail-header>span{font-weight:600}.claims-empty{text-align:center;color:#735c50;padding:85px 36px}.claims-empty svg{color:#9a4b32}.claims-empty h2{color:#392c27}.claim-trace{min-width:0;padding:24px 26px}.claim-trace.compact{padding:20px 0 0}.trace-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.trace-toolbar h2{margin:0;font-family:inherit;font-size:1.12rem}.trace-toolbar .button{min-height:40px;padding:8px 12px}.trace-tabs{border-bottom:1px solid #e8d9d0;gap:4px;margin-bottom:22px;display:flex}.trace-tabs button{color:#735c50;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:12px 17px;font-size:.85rem}.trace-tabs button[aria-pressed=true]{color:#9a4b32;border-color:#9a4b32;font-weight:700}.trace-current{background:#f9efe5;border-left:3px solid #9a4b32;border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:start;gap:10px;margin:20px 0;padding:20px;display:flex}.trace-current>div{flex:1;min-width:180px}.trace-current h3{margin:8px 0;font-size:1.03rem}.trace-current p{margin:0;font-size:.86rem;line-height:1.65}.trace-current .badge{white-space:normal}.trace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px;margin:20px 0;display:grid}.trace-facts div{min-width:0}.trace-facts dt{color:#735c50;margin-bottom:5px;font-size:.74rem}.trace-facts dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.trace-section{border-top:1px solid #ece0d8;padding:22px 0}.trace-section h3{align-items:center;gap:8px;margin:0 0 13px;font-size:.99rem;display:flex}.trace-section h3 svg{color:#9a4b32;flex-shrink:0}.trace-section p{font-size:.85rem;line-height:1.65}.trace-text{white-space:pre-wrap;overflow-wrap:anywhere}.trace-count{color:#735c50;background:#f5eee8;border-radius:6px;padding:2px 7px;font-size:.74rem}.trace-decision{background:#f5f8f5;border-radius:10px;padding:15px;font-size:.86rem}.trace-conversations{gap:10px;display:grid}.trace-conversation{color:#392c27;text-align:left;overflow-wrap:anywhere;background:#fffcf9;border:1px solid #e8d9d0;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.trace-conversation span,.trace-conversation small{color:#735c50;font-size:.75rem}.trace-transcript{background:#fffcf9;border:1px solid #e8d9d0;border-radius:12px;margin-top:18px;padding:18px}.trace-message{background:#fff;border:1px solid #ece0d8;border-radius:10px;margin:12px 0;padding:15px}.trace-message.user{background:#f9efe5}.trace-message strong{font-size:.78rem}.trace-message time{color:#735c50;margin-top:4px;font-size:.7rem;display:block}.trace-events{margin:20px 0 0;padding:0;list-style:none}.trace-events>li{gap:12px;padding:0 0 25px;display:flex}.trace-event-icon{color:#38634c;background:#eef5ef;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.trace-events article{flex:1;min-width:0}.trace-event-heading{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.85rem;display:flex}.trace-event-heading time{color:#735c50;font-size:.72rem}.trace-events article>p{margin:8px 0}.trace-event-meta{color:#735c50;flex-wrap:wrap;gap:7px 15px;font-size:.72rem;display:flex}.trace-events details{margin-top:10px;font-size:.75rem}.trace-events summary{cursor:pointer;color:#9a4b32;padding:5px 0}.trace-events dl{overflow-wrap:anywhere;background:#fcf6f0;padding:12px}.trace-events dt{margin-top:8px}.trace-events dd{margin:4px 0}.trace-source{color:#735c50;font-size:.73rem!important}.trace-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f4ef;border:1px solid #e8d9d0;border-radius:10px;max-height:760px;padding:20px;font-size:.76rem;overflow:auto}.admin-claims-link{margin-bottom:20px}.claim-trace code{overflow-wrap:anywhere}@media (width>=1600px){.admin-layout{max-width:none}.claims-workspace{grid-template-columns:360px minmax(0,1fr)}}@media (width<=1100px){.claims-filters{grid-template-columns:1fr 1fr}.claims-filters>label:first-child{grid-column:1/-1}.claims-workspace{grid-template-columns:1fr}.claims-list{max-height:430px;overflow:auto}.claims-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.claims-filters{grid-template-columns:1fr}.claims-metrics{gap:8px}.claims-metrics>div{padding:14px}.claims-detail-header{flex-wrap:wrap;padding:17px}.claim-trace{padding:18px 16px}.trace-facts{grid-template-columns:1fr}.trace-toolbar{flex-wrap:wrap}.trace-current{padding:15px}.trace-json,.trace-message,.trace-transcript{padding:12px}.trace-events>li{gap:8px}}.trace-tabs{flex-wrap:wrap;gap:2px}.trace-tabs button{align-items:center;gap:6px;min-height:44px;padding:12px;display:flex}.trace-tabs button:last-child{margin-left:auto}.case-document-list{gap:16px;margin:22px 0;display:grid}.case-document-card{background:#fffcf9;border:1px solid #e8d9d0;border-radius:14px;min-width:0;padding:22px}.case-document-card h4{overflow-wrap:anywhere;margin:12px 0 8px;font-size:1rem}.case-document-card time{color:#735c50;font-size:.8rem}.case-document-card .eyebrow{font-size:.68rem}.case-document-actions{flex-wrap:wrap;gap:10px;display:flex}.case-document-actions a{min-height:44px;font-size:.82rem;text-decoration:none}.case-documents-empty{text-align:center;background:#faf5ef;border-radius:14px;padding:35px 20px}.case-documents-empty>svg{color:#9a4b32;margin-bottom:12px}.case-documents-empty h3{display:block}.case-engine-details{margin:16px 0}.case-engine-details>summary{cursor:pointer;color:#9a4b32;padding:14px 0;font-size:.85rem}.case-document-card .trace-facts{margin:18px 0}.admin-attention-hero{background:#f8eee6;border:1px solid #e8d9d0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.admin-attention-hero p{max-width:650px;line-height:1.6}.admin-attention-hero h1{margin:8px 0;font-size:2rem}.admin-attention-counts{flex-wrap:wrap;gap:25px;display:flex}.admin-attention-counts strong{color:#9a4b32;font-size:1.8rem;display:block}.admin-attention-counts span{font-size:.83rem}.admin-audit-details{margin-top:25px}.admin-audit-details>summary{cursor:pointer;background:#fff;border:1px solid #e8d9d0;border-radius:12px;padding:20px;font-weight:600}.admin-other-requests>summary{cursor:pointer;padding:18px 0;font-weight:600}.claims-refresh{margin-bottom:16px}@media (width<=600px){.case-document-card{padding:16px}.trace-tabs button{padding:10px;font-size:.78rem}.trace-tabs button:last-child{margin-left:0}.admin-attention-hero{padding:20px}.case-document-actions a{justify-content:center;width:100%}}.case-review-context ul{padding-left:22px;font-size:.85rem;line-height:1.7}.case-review-context h4{margin:18px 0 6px;font-size:.85rem}.case-decision-scope{color:#735c50;background:#faf3ed;border-radius:10px;padding:14px}.admin-case-decision .refund-panel{margin:20px 0}.case-review-start{border:1px solid #e8d9d0;border-radius:12px;padding:16px}.admin-case-decision textarea,.admin-case-decision input,.admin-case-decision select{max-width:100%}.case-credit-link{min-height:44px;margin-top:14px;text-decoration:none;display:inline-flex}.claim-stage-list{flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.claim-stage-list li{color:#735c50;border:1px solid #e8d9d0;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:.85rem;display:flex}.claim-stage-list li.done{color:#392c27;background:#f2d8c8}.claim-stage-list li[aria-current=step]{border-color:#9a4b32;font-weight:600}.claim-stage-list li span{text-align:center;min-width:18px}.admin-inbox .inbox-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.inbox-heading .eyebrow{color:var(--nq-primary);letter-spacing:.12em;font-size:.66rem}.inbox-heading h1{letter-spacing:-.035em;margin:5px 0 6px;font:400 1.9rem/1.2 Georgia,serif}.inbox-heading p{color:var(--nq-muted);margin:0;font-size:.85rem}.inbox-heading>.button{flex-shrink:0}.admin-inbox .inbox-overview{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.inbox-overview button{border:1px solid var(--nq-border);min-height:44px;color:var(--nq-muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:.79rem;display:flex}.inbox-overview strong{color:var(--nq-text);font-variant-numeric:tabular-nums;font-size:1.05rem}.inbox-overview button[aria-pressed=true]{background:var(--nq-soft);border-color:var(--nq-primary);color:var(--nq-primary)}.admin-inbox .inbox-filters{grid-template-columns:minmax(200px,1.25fr) minmax(160px,1fr) minmax(140px,.65fr);gap:12px;margin-bottom:18px}.admin-inbox .inbox-filters>label{grid-column:auto;gap:6px;font-size:.75rem}.inbox-search{color:var(--nq-muted);background:#fff;border:1px solid #b6a79c;border-radius:10px;align-items:center;padding-left:12px;display:flex}.admin-inbox .inbox-search input{background:0 0;border:0;min-width:0}.admin-inbox .inbox-filters input,.admin-inbox .inbox-filters select{min-height:44px;font-size:.82rem}.admin-inbox .inbox-workspace{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:stretch;gap:18px;height:calc(100dvh - 450px);min-height:420px}.admin-inbox .inbox-list{border:1px solid var(--nq-border);background:#fff;border-radius:16px;flex-direction:column;max-height:none;display:flex;overflow:hidden}.inbox-list-title{border-bottom:1px solid var(--nq-border);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.inbox-list-title h2{margin:0;font-size:.88rem}.inbox-rows{scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow:auto}.admin-inbox .claim-choice{border:1px solid #0000;border-radius:10px;gap:5px;margin:0 0 5px;padding:12px}.admin-inbox .claim-choice.selected{border:1px solid var(--nq-primary);background:var(--nq-soft);box-shadow:inset 3px 0 var(--nq-primary)}.admin-inbox .claim-choice>div{justify-content:space-between;gap:6px}.admin-inbox .claim-choice code{font-size:.64rem}.admin-inbox .claim-choice>strong{font-size:.85rem;line-height:1.4}.admin-inbox .claim-choice>span{color:var(--nq-muted);font-size:.73rem}.admin-inbox .claim-choice p{-webkit-line-clamp:1;font-size:.72rem;line-height:1.45}.admin-inbox .claim-choice .badge{padding:4px 6px;font-size:.62rem}.inbox-pagination{border-top:1px solid var(--nq-border);background:var(--nq-background);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.77rem;display:flex}.inbox-pagination .icon-button,.inbox-case-nav .icon-button{border:1px solid var(--nq-border);border-radius:9px;min-width:44px;min-height:44px}.admin-inbox .inbox-detail{border-radius:16px;flex-direction:column;min-height:0;display:flex}.admin-inbox .claims-detail-header{background:var(--nq-background);flex-shrink:0;gap:12px;padding:13px 20px}.admin-inbox .claims-detail-header h2{margin:4px 0 0;font-size:1rem;line-height:1.35}.admin-inbox .claims-detail-header .eyebrow{letter-spacing:.04em;color:var(--nq-muted);font-size:.64rem}.inbox-case-nav{gap:6px;margin-left:auto;display:flex}.admin-inbox .inbox-back{display:none}.admin-inbox .claim-trace{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.admin-inbox .claim-trace>.trace-toolbar{display:none}.admin-inbox .trace-tabs{background:#fff;flex-shrink:0;gap:0;margin:0;padding:0 12px}.admin-inbox .trace-tabs button{min-height:48px;padding:12px 10px;font-size:.77rem}.admin-inbox .trace-tabs button[data-trace-tab=decision]{color:var(--nq-primary);font-weight:700}.admin-inbox .trace-tabs button:last-child{margin-left:auto;font-size:.7rem}.admin-inbox .trace-body{scrollbar-width:thin;flex:1;min-height:0;padding:0 22px 18px;scroll-padding:16px;overflow:auto}.admin-inbox .trace-body [hidden]{display:none!important}.admin-inbox .trace-current{margin:18px 0;padding:14px 16px}.admin-inbox .trace-current h3{margin:5px 0;font-size:.96rem}.admin-inbox .trace-current .eyebrow{font-size:.64rem}.admin-inbox .trace-current p{font-size:.8rem}.admin-inbox .trace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.admin-inbox .trace-section{padding:16px 0}.admin-inbox .trace-section h3{margin-bottom:10px;font-size:.9rem}.admin-inbox .trace-section p{font-size:.81rem}.admin-inbox .trace-body>div>.trace-section:first-child{border-top:0}.inbox-summary-actions{flex-wrap:wrap;gap:10px;padding:10px 0 6px;display:flex}.inbox-summary-actions .button{font-size:.8rem}.admin-inbox .claim-stage-list{gap:6px;margin:14px 0}.admin-inbox .claim-stage-list li{border-radius:8px;padding:6px 8px;font-size:.72rem}.admin-inbox .admin-case-decision>.case-review-start{gap:14px;margin-top:12px}.admin-inbox .case-review-start .button{align-self:flex-start;min-width:200px}.admin-inbox .case-review-start textarea{min-height:85px}.admin-inbox .trace-json{max-height:none;font-size:.72rem}.admin-inbox .claims-empty{max-width:470px;margin:auto;padding:32px}.admin-inbox .claims-empty h2{margin:20px 0 10px;font:400 1.55rem Georgia,serif}.admin-inbox .claims-empty p{font-size:.85rem;line-height:1.7}@media (width>=1500px){.admin-inbox .inbox-workspace{grid-template-columns:320px minmax(0,1fr)}}@media (width<=850px){.admin-inbox .inbox-workspace{grid-template-columns:1fr;height:auto;min-height:0}.admin-inbox .inbox-list{min-height:400px}.admin-inbox .inbox-detail,.admin-inbox.has-selection .inbox-list,.admin-inbox.has-selection .inbox-heading,.admin-inbox.has-selection .inbox-overview,.admin-inbox.has-selection .inbox-filters{display:none}.admin-inbox.has-selection .inbox-detail{height:calc(100dvh - 122px);min-height:420px;display:flex}.admin-inbox .inbox-back{padding:8px;font-size:.75rem;display:inline-flex}.admin-inbox .inbox-filters{grid-template-columns:1fr 1fr}.admin-inbox .inbox-filters>label:first-child{grid-column:1/-1}.admin-inbox .inbox-heading{align-items:flex-start}.inbox-heading h1{font-size:1.6rem}.inbox-heading>.button{padding:8px 10px;font-size:.73rem}.admin-inbox .claims-detail-header{flex-wrap:wrap;padding:12px}.admin-inbox .claims-detail-header>div:not(.inbox-case-nav){flex:1;min-width:110px}.admin-inbox .trace-body{padding:0 16px 14px}.admin-inbox .trace-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding:0 6px;overflow-x:auto}.admin-inbox .trace-tabs button{white-space:nowrap;flex-shrink:0}.admin-inbox .trace-tabs button:last-child{margin-left:0}.admin-inbox .trace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-inbox .claim-stage-list{gap:4px}.admin-inbox .claim-stage-list li{padding:5px 6px;font-size:.67rem}}@media (prefers-reduced-motion:reduce){.admin-inbox *{scroll-behavior:auto}}.admin-inbox .trace-tabs button[data-trace-tab=json]{margin-left:auto}.admin-inbox .trace-tabs button.trace-refresh{justify-content:center;min-width:44px;margin-left:0}@media (width<=850px){.admin-inbox .trace-tabs button[data-trace-tab=json]{margin-left:0}}@media (width<=600px){.admin-inbox .inbox-back{justify-content:center;min-width:44px;min-height:44px}.admin-inbox .inbox-back span{display:none}}@media (width>=851px){.workspace-body.admin-layout:has(.admin-inbox){box-sizing:border-box;height:calc(100dvh - 83px);padding:24px}.admin-layout:has(.admin-inbox)>main{flex-direction:column;height:100%;min-height:0;display:flex}.admin-layout:has(.admin-inbox) .main-footer{flex-shrink:0;margin-top:12px}.admin-inbox{flex-direction:column;flex:1;min-height:0;display:flex}.admin-inbox>.inbox-heading,.admin-inbox>.inbox-overview,.admin-inbox>.inbox-filters{flex-shrink:0}.admin-inbox .inbox-workspace{flex:1;height:auto;min-height:280px}}.admin-inbox .inbox-rows .claim-choice{justify-content:center;height:95px;margin-bottom:5px;overflow:hidden}.admin-inbox .inbox-rows .claim-choice>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.paste-composer{color:#392c27;background:#fff;border:1px solid #d6c5bb;border-radius:18px;min-width:0;padding:10px}.paste-entry{align-items:flex-end;gap:8px;display:flex}.paste-entry textarea{resize:vertical;min-width:0;font:inherit;max-height:180px;color:inherit;background:0 0;border:0;flex:1;padding:7px;line-height:1.5}.paste-entry>button{color:#fff;background:#9a4b32;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.paste-entry>button:disabled{opacity:.5}.pasted-card{overflow-wrap:anywhere;background:#f8efe9;border:1px solid #decfc5;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:11px;font-size:.8rem;display:flex}.pasted-card>svg{flex-shrink:0;margin-top:4px}.pasted-card details{flex:1;min-width:0}.pasted-card summary{cursor:pointer;list-style:none}.pasted-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pasted-card summary span{color:#6e5549;margin-top:3px;display:block}.pasted-card pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;max-height:220px;overflow:auto}.paste-remove{color:#392c27;background:0 0;border:0;flex-shrink:0;padding:3px}.paste-composer .error-text{margin:8px 0 0;font-size:.8rem}.audit-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.audit-filters label{gap:6px;min-width:180px;display:grid}.audit-filters select{max-width:320px;padding:10px}.audit-panel td{vertical-align:top}.audit-conversation{gap:16px;display:grid}.audit-conversation time{color:#6e5549;font-size:.75rem;display:block}.audit-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}.audit-conversation .chat-bubble{max-width:100%}.voice-entry{color:#9a4b32;font:inherit;background:#fffcf9;border:1px solid #dfcec4;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 18px 10px;padding:10px;font-size:.8rem;display:flex}.voice-preview{text-align:center;justify-items:center;gap:18px;display:grid}.voice-preview p{max-width:36ch;line-height:1.7}.audit-conversation .user time{color:#fffcf9}.card-workspace{background:#fff;border:1px solid #ead9d0;border-radius:24px;grid-template-columns:minmax(260px,1.1fr) minmax(240px,1fr);gap:32px;margin-top:28px;padding:28px;display:grid}.bank-card{color:#fffcf9;background:#9a4b32;border-radius:22px;align-self:start;max-width:510px;min-height:260px;padding:28px;box-shadow:0 16px 32px #392c2714}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top strong{font-size:27px}.bank-card>p{margin:26px 0 20px}.card-number{font-variant-numeric:tabular-nums;letter-spacing:2px;white-space:nowrap;font-size:clamp(18px,2.2vw,26px)}.card-fields{justify-content:space-between;gap:14px;margin:28px 0 0;display:flex}.card-fields dt{margin-bottom:7px;font-size:12px}.card-fields dd{margin:0;font-size:15px}.card-controls{flex-direction:column;gap:20px;display:flex}.card-controls h2{margin:0}.card-controls .muted{line-height:1.6}.cvv-line{background:#fff7f1;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.cvv-line strong{letter-spacing:5px;margin-top:7px;font-size:26px;display:block}.cvv-line>span{font-size:13px}.card-security{color:#68544a;gap:8px;font-size:13px;line-height:1.6;display:flex}.card-security svg{flex-shrink:0}@media (width<=1000px){.card-workspace{grid-template-columns:1fr}.bank-card{box-sizing:border-box;width:100%;max-width:none}}@media (width<=480px){.card-workspace{gap:24px;padding:16px}.bank-card{padding:20px}.card-number{letter-spacing:1px}}.bank-card .card-fields dt{color:#fffcf9}.card-blocked-label{align-items:center;gap:8px;font-weight:600;display:flex}.audit-product{color:#68544a;margin-top:5px;font-size:12px;display:block}.refund-panel{overflow-wrap:anywhere;background:#fff7f1;border:1px solid #ead9d0;border-radius:16px;margin:22px 0;padding:20px}.refund-panel h3{margin-top:0}.refund-summary{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.refund-summary dt{color:#68544a;font-size:12px}.refund-summary dd{margin:6px 0;font-weight:600}.refund-panel select{width:100%}.registration-page{max-width:1180px;margin:auto;padding:28px 40px 60px}.registration-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.registration-layout{border:1px solid var(--nq-border);background:#fff;border-radius:24px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.registration-story{background:var(--nq-soft);padding:44px 34px}.registration-story h1{margin:28px 0 18px;font-family:Georgia,serif;font-size:2.7rem;font-weight:400}.registration-story>p{line-height:1.8}.registration-steps{gap:22px;margin:38px 0;padding:0;list-style:none;display:grid}.registration-steps li{align-items:center;gap:14px;display:flex}.registration-steps li>span{background:#fffcf9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.registration-steps li.current{font-weight:600}.registration-steps li.current>span{background:var(--nq-primary);color:#fff}.registration-note{gap:9px;font-size:.8rem;display:flex}.registration-note svg{flex-shrink:0;margin-top:4px}.registration-form{padding:36px 40px}.registration-form>.eyebrow{margin-top:26px}.registration-form h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.registration-form>.muted{font-size:.9rem;line-height:1.6}.experience-fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.experience-fieldset small{color:var(--nq-muted);font-size:.75rem;font-weight:400;line-height:1.6}.experience-preview{background:var(--nq-background);border:1px solid var(--nq-border);border-radius:12px;padding:16px;font-size:.85rem;line-height:1.6}.registration-actions{justify-content:flex-end;gap:12px;display:flex}.registration-review{gap:16px;margin:0;display:grid}.registration-review>div{border-bottom:1px solid var(--nq-border);grid-template-columns:1fr 1fr;gap:16px;padding-bottom:12px;display:grid}.registration-review dd{overflow-wrap:anywhere;margin:0}.registration-review dt{font-size:.8rem}.experience-settings{margin-top:24px}.experience-settings>.muted{margin-top:14px;line-height:1.7}.profile-band{margin-top:16px;font-size:.85rem}.guided-start{border:1px solid var(--nq-border);background:var(--nq-soft);border-radius:16px;margin:22px 0;padding:22px;line-height:1.7}.guided-start p{margin:9px 0 14px}.guided-start .text-link{margin-left:16px}.login-register{border-top:1px solid var(--nq-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:22px;font-size:.9rem;display:flex}.login-method-emoji{margin-right:8px;font-size:1.1rem}@media (width<=760px){.registration-page{padding:20px 16px 40px}.registration-header{margin-bottom:24px}.registration-header .brand{font-size:1.4rem}.registration-layout{grid-template-columns:1fr}.registration-story{padding:24px}.registration-story h1{margin:15px 0;font-size:2rem}.registration-story>.round-icon,.registration-note{display:none}.registration-steps{justify-content:space-between;gap:8px;margin:22px 0 0;display:flex}.registration-steps li{text-align:center;flex-direction:column;gap:8px;font-size:.75rem}.registration-form{padding:24px}.registration-review>div{grid-template-columns:1fr;gap:6px}.guided-start .text-link{margin:14px 0 0;display:flex}}:root{--nq-primary:#9a4b32;--nq-accent:#f2d8c8;--nq-background:#fffcf9;--nq-text:#392c27;--nq-primary-hover:#7e3b27;--nq-muted:#76645b;--nq-border:#e6dcd5;--nq-surface:#fff;--nq-soft:#f8efe8;--nq-success:#36664c;--nq-success-soft:#edf3ed;--nq-warning:#825715;--nq-warning-soft:#fcf1da;--nq-danger:#a12e32;--nq-radius:18px;--nq-font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{font-family:var(--nq-font);color:var(--nq-text);background:var(--nq-background);font-size:15px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--nq-primary);outline-offset:4px}button,input,select,textarea{border-radius:9px}input,select,textarea{color:var(--nq-text);background:#fff;border:1px solid #ab9c91;min-height:45px;padding:12px 14px}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:600}h1{font-size:2.3rem;line-height:1.2}h2{font-size:1.12rem;line-height:1.4}h3{font-size:1rem;line-height:1.4}p{line-height:1.65}small{font-size:.82rem}.muted{color:var(--nq-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 18px;font-size:.9rem;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--nq-primary);color:var(--nq-background)}.primary:hover{background:var(--nq-primary-hover)}.secondary{color:var(--nq-text);background:#fff;border-color:#b6a79c}.secondary:hover{background:var(--nq-soft)}.wide{width:100%}.icon-button{background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover,.icon-button.selected{background:var(--nq-soft)}.brand{letter-spacing:-.06em;color:var(--nq-text);align-items:center;gap:10px;font-size:2rem;font-weight:650;display:inline-flex}.brand-dot{color:var(--nq-primary)}.brand.light,.brand.light .brand-dot{color:var(--nq-background)}.brand img{border-radius:12px}.brand-link{display:inline-block}.eyebrow{letter-spacing:.13em;color:var(--nq-muted);font-size:.72rem;font-weight:650}.text-link{min-height:44px;color:var(--nq-primary);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.round-icon{background:var(--nq-soft);width:52px;height:52px;color:var(--nq-primary);border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.round-icon.small{border-radius:13px;width:42px;height:42px}.skip-link{z-index:90;background:var(--nq-primary);color:#fff;padding:14px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:15px}.app-shell{grid-template-columns:225px minmax(0,1fr);max-width:1900px;min-height:100vh;margin:auto;display:grid}.sidebar{border-right:1px solid var(--nq-border);background:#fff;flex-direction:column;height:100dvh;padding:32px 21px 18px;display:flex;position:sticky;top:0}.brand-tagline{color:var(--nq-muted);margin:9px 0 43px;font-size:.77rem}.nav-label{letter-spacing:.14em;color:var(--nq-muted);margin:0 12px 14px;font-size:.65rem;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-link{color:#6d5a50;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:49px;padding:12px;font-size:.89rem;font-weight:500;display:flex}.nav-link:hover{background:var(--nq-soft)}.nav-link.active{background:var(--nq-soft);color:var(--nq-primary);box-shadow:inset 3px 0 0 var(--nq-primary);font-weight:650}.nav-count{color:#79402c;background:#f0dfd2;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.75rem}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-help{text-align:left;border:1px solid var(--nq-border);background:var(--nq-background);border-radius:14px;flex-direction:column;align-items:flex-start;gap:13px;width:100%;margin-top:19px;padding:16px;display:flex}.sidebar-help strong{font-size:.89rem;font-weight:550;line-height:1.6}.sidebar-help>span:last-child{color:var(--nq-primary);align-items:center;gap:6px;font-size:.76rem;display:flex}.logout{width:100%;margin-top:18px}.sidebar-version{letter-spacing:.09em;color:var(--nq-muted);margin:20px 12px 0;font-size:.65rem}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--nq-border);background:var(--nq-background);justify-content:space-between;align-items:center;gap:16px;height:83px;padding:0 33px;display:flex}.topbar-left{align-items:center;gap:12px;display:flex}.breadcrumb{color:var(--nq-muted);font-size:.82rem}.breadcrumb>span{color:#b3a69c;margin:0 12px}.breadcrumb>strong{color:var(--nq-text);font-weight:500}.topbar-actions{align-items:center;gap:12px;display:flex}.language-picker{color:var(--nq-muted);align-items:center;gap:5px;display:inline-flex}.language-picker select{background:0 0;border:0;max-width:100px;min-height:44px;padding:4px 0;font-size:.78rem}.avatar{background:var(--nq-accent);color:#663e2b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.74rem;font-weight:600;display:inline-flex}.menu-toggle{display:none}.workspace-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding:33px;display:grid}.workspace-body.admin-layout{grid-template-columns:minmax(0,1fr)}main{min-width:0;outline:none!important}.greeting{margin:3px 0 25px}.greeting .eyebrow{color:var(--nq-primary);letter-spacing:0;font-size:.9rem;font-weight:500}.greeting .eyebrow span{margin-left:7px;font-size:1rem}.greeting h1{letter-spacing:-.045em;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.greeting>p:last-child{color:var(--nq-muted);font-size:.87rem}.balance-card{background:var(--nq-primary);color:var(--nq-background);border-radius:19px;min-height:227px;padding:22px 27px 19px;position:relative;overflow:hidden}.balance-heading{align-items:center;gap:10px;font-size:.83rem;display:flex;position:relative}.on-dark{color:var(--nq-background);width:32px;height:32px}.on-dark:hover{background:#fff2}.on-dark:focus-visible{outline-color:var(--nq-accent)}.balance-number{letter-spacing:-.05em;margin:7px 0;font-size:2.35rem;line-height:1.2;position:relative}.balance-card>p{color:#f5ded2;font-size:.75rem;position:relative}.balance-footer{justify-content:space-between;align-items:center;margin-top:26px;display:flex;position:relative}.light-button{background:var(--nq-background);color:var(--nq-primary);min-height:41px;padding:10px 14px;font-size:.78rem}.light-button:hover{background:var(--nq-accent)}.balance-brand{letter-spacing:-.1em;opacity:.8;font-size:3.3rem;font-weight:600;line-height:1}.balance-decoration{border:1px solid #ffffff20;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-60px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.balance-decoration:after{content:"";border:1px solid #ffffff20;border-radius:50%;position:absolute;inset:40px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-heading h2{font-size:1.06rem}.section-heading p{color:var(--nq-muted);margin-top:5px;font-size:.8rem}.quick-section{margin:30px 0 27px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-action{text-align:left;border:1px solid var(--nq-border);background:#fff;border-radius:13px;flex-direction:column;min-height:135px;padding:16px 13px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.quick-action:hover{background:var(--nq-soft);border-color:#c5ab9b}.quick-icon{background:var(--nq-soft);width:37px;height:37px;color:var(--nq-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.quick-action strong{font-size:.81rem;font-weight:600;line-height:1.5}.quick-action small{color:var(--nq-muted);margin-top:5px;font-size:.69rem;line-height:1.5}.quick-arrow{color:var(--nq-muted);position:absolute;top:17px;right:12px}.panel{border:1px solid var(--nq-border);background:#fff;border-radius:16px;margin-bottom:20px;padding:20px 22px}.panel .section-heading{margin-bottom:4px}.transaction-list{flex-direction:column;display:flex}.transaction-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #efe7e1;border-radius:0;align-items:center;gap:14px;width:100%;min-height:77px;padding:15px 0;display:flex}.transaction-row:last-child{border:0}.transaction-row:hover{background:var(--nq-background)}.transaction-icon{color:#866654;background:#f6f1ec;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.category-transfer{color:#466d50;background:#edf2eb}.category-subscription{color:#786258;background:#f2edea}.category-food{color:var(--nq-primary);background:#f7ebe2}.transaction-name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.transaction-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:550;overflow:hidden}.transaction-name small{color:var(--nq-muted);font-size:.69rem}.transaction-amount{text-align:right;white-space:nowrap;font-size:.84rem;font-weight:550}.transaction-amount small{color:var(--nq-warning);margin-top:5px;font-size:.68rem;font-weight:400;display:block}.positive{color:var(--nq-success)}.transaction-row>svg{color:#9b8475}.progress-summary{background:var(--nq-soft);border:1px solid #ead9cd;border-radius:13px;align-items:center;gap:15px;padding:15px 17px;display:flex}.progress-summary .round-icon{background:#f0ddd0}.progress-summary>div{flex:1}.progress-summary h3{font-size:.87rem}.progress-summary p{color:var(--nq-muted);margin-top:4px;font-size:.73rem}.main-footer{color:var(--nq-muted);align-items:center;gap:7px;margin:25px 0 0;font-size:.64rem;line-height:1.6;display:flex}.main-footer span{white-space:nowrap;letter-spacing:.05em;margin-left:auto}.assistant-panel{border:1px solid var(--nq-border);background:#fff;border-radius:18px;flex-direction:column;height:calc(100dvh - 150px);min-height:620px;max-height:880px;display:flex;position:sticky;top:24px;overflow:hidden;box-shadow:0 5px 20px #392c2703}.assistant-header{border-bottom:1px solid var(--nq-border);align-items:center;gap:10px;padding:18px 17px;display:flex}.assistant-symbol{background:var(--nq-primary);color:var(--nq-background);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.assistant-header>div{flex:1}.assistant-header p{color:var(--nq-muted);margin-top:2px;font-size:.65rem}.assistant-header .icon-button{width:33px;height:33px}.chat-messages{scrollbar-width:thin;flex:1;min-height:0;padding:25px 22px;overflow:auto}.nexqori-flower{color:var(--nq-primary);margin:5px 0 24px;font-size:3.7rem;line-height:1}.assistant-welcome h3{letter-spacing:-.035em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:1.53rem;font-weight:400}.assistant-welcome p{color:var(--nq-muted);font-size:.85rem;line-height:1.85}.chat-suggestions{flex-direction:column;gap:10px;display:flex}.chat-suggestions .eyebrow{margin-bottom:2px;font-size:.58rem}.chat-suggestions button{background:var(--nq-background);text-align:left;border:1px solid #dcc9ba;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:12px 11px;font-size:.75rem;line-height:1.6;display:flex}.chat-suggestions button:hover{background:var(--nq-soft)}.chat-suggestions svg{color:var(--nq-primary);flex-shrink:0}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--nq-soft);border-radius:14px 14px 14px 3px;margin:12px 0;padding:12px 14px;font-size:.86rem;line-height:1.7}.chat-bubble.user{background:var(--nq-primary);color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:14px;margin-left:22px}.chat-bottom{border-top:1px solid var(--nq-border);background:#fff;padding:18px 16px 12px}.chat-composer{background:var(--nq-background);border:1px solid #b6a79c;border-radius:12px;align-items:center;padding:6px;display:flex}.chat-composer input{background:0 0;border:0;width:100%;min-width:0;min-height:36px;padding:9px 8px;font-size:.8rem}.chat-composer button{background:var(--nq-primary);color:#fff;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.human-link{color:var(--nq-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 0;font-size:.65rem;display:flex}.human-link:hover{color:var(--nq-primary)}.chat-thinking{color:var(--nq-muted);font-size:.8rem}.page-heading{margin:6px 0 28px}.page-heading h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:2.15rem;font-weight:400}.page-heading p{color:var(--nq-muted);max-width:650px;margin-top:12px;font-size:.91rem}.filters{gap:12px;margin-bottom:19px;display:flex}.filters>label:last-child{min-width:135px}.filters select{width:100%}.search-field{background:#fff;border:1px solid #b6a79c;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.search-field input{border:0;width:100%;min-width:0;padding-left:0;font-size:.87rem}.search-field>svg{color:var(--nq-muted)}.badge{background:var(--nq-soft);color:var(--nq-primary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:.67rem;font-weight:550;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.status-completed,.status-active{background:var(--nq-success-soft);color:var(--nq-success)}.status-pending,.status-in_review{background:var(--nq-warning-soft);color:var(--nq-warning)}.status-declined{color:var(--nq-danger);background:#faeeee}.status-handed_off{color:#655247;background:#f0edea}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--nq-border);background:#fff;border-radius:18px;flex-direction:column;gap:9px;padding:23px;display:flex}.product-card .section-heading{margin-bottom:15px}.product-card h2{font-size:1.1rem}.product-card>p{font-size:.8rem}.product-amount{letter-spacing:-.04em;margin:14px 0;font-size:1.5rem}.product-kind-card{grid-column:1/-1}.product-grid>.product-kind-account,.product-grid>.product-kind-savings{grid-column:auto}.product-kind-card{background:var(--nq-soft)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--nq-border);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.service-card h2{margin:17px 0 9px}.service-card p{color:var(--nq-muted);flex:1;margin-bottom:13px;font-size:.87rem}.info-banner{background:var(--nq-soft);color:#6c4f3f;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 24px;padding:15px 17px;font-size:.82rem;line-height:1.75;display:flex}.info-banner svg{flex-shrink:0;margin-top:2px}.requests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-card{text-align:left;border:1px solid var(--nq-border);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:17px;width:100%;padding:21px;display:flex}.case-card:hover{background:var(--nq-background);border-color:#bb9882}.case-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.case-reference{color:var(--nq-muted);letter-spacing:.04em;font-size:.75rem}.case-card h3{font-size:1.03rem}.case-card p{color:var(--nq-muted);font-size:.82rem}.case-card .text-link{margin-top:auto}.new-request{margin-bottom:22px}.empty-panel{text-align:center;color:var(--nq-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:190px;padding:40px 22px;display:flex}.empty-copy{color:var(--nq-muted);padding:22px 0;font-size:.9rem}.help-list{flex-direction:column;gap:13px;margin-bottom:25px;display:flex}.help-list details{border:1px solid var(--nq-border);background:#fff;border-radius:14px;padding:19px 22px}.help-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:36px;font-weight:550;list-style:none;display:flex}.help-list summary::-webkit-details-marker{display:none}.help-list details p{color:var(--nq-muted);margin-top:14px;font-size:.9rem}.admin-users{margin-top:25px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}th,td{text-align:left;border-bottom:1px solid var(--nq-border);padding:16px 13px}th{color:var(--nq-muted);font-size:.76rem;font-weight:500}tbody tr:last-child td{border-bottom:0}.audit-list{margin:14px 0 0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--nq-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:.84rem;display:flex}.audit-list li:last-child{border:0}.audit-list strong{font-weight:500}.audit-list small{color:var(--nq-muted);margin-top:5px;display:block}.audit-list time{color:var(--nq-muted);white-space:nowrap;font-size:.77rem}.dialog{border:1px solid var(--nq-border);width:min(560px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--nq-text);background:var(--nq-background);border-radius:22px;padding:0;overflow:auto;box-shadow:0 30px 90px #392c2730}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24171277}.dialog-inner{padding:26px}.dialog-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.dialog-header h2{font-size:1.3rem}.dialog-inner>p{font-size:.9rem}.dialog .form-stack{margin-top:22px}.form-stack{flex-direction:column;gap:19px;display:flex}.form-stack label{flex-direction:column;gap:9px;font-size:.86rem;font-weight:500;line-height:1.5;display:flex}.form-stack label input,.form-stack label select,.form-stack label textarea{width:100%;font-weight:400}.form-stack label.checkbox-label{flex-direction:row;align-items:flex-start;gap:12px;font-size:.8rem;font-weight:400}.checkbox-label input{accent-color:var(--nq-primary);flex-shrink:0;height:19px;min-height:19px;margin:2px 0;width:19px!important}.form-stack>small{margin-top:-11px;font-size:.75rem;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.dialog .case-top{margin-bottom:23px}.case-details{background:var(--nq-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-top:15px;padding:16px}.timeline{margin:25px 0;padding:0;list-style:none}.timeline li{gap:14px;padding-bottom:25px;display:flex;position:relative}.timeline li:before{content:"";background:var(--nq-border);width:1px;position:absolute;top:25px;bottom:0;left:12px}.timeline li:last-child:before{display:none}.timeline-dot{background:var(--nq-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.timeline strong{font-size:.86rem;font-weight:550}.timeline p{color:var(--nq-muted);margin-top:4px;font-size:.75rem}.transaction-detail{flex-direction:column;align-items:center;gap:15px;padding:10px 0 24px;display:flex}.transaction-detail h3{font-size:1.2rem}.transaction-detail>strong{letter-spacing:-.05em;font-size:2.2rem}.detail-list{font-size:.88rem}.detail-list>div{border-bottom:1px solid var(--nq-border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}dt{color:var(--nq-muted)}dd{margin:0;font-weight:500}.error-banner,.error-text{color:#912e27;background:#faeeea;border:1px solid #e8c4b9;border-radius:10px;padding:12px 15px;font-size:.85rem;line-height:1.6}.error-banner{margin-bottom:20px}.toast{z-index:80;background:var(--nq-text);max-width:calc(100% - 30px);color:var(--nq-background);border-radius:12px;align-items:center;gap:11px;padding:14px 20px;font-size:.86rem;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #392c2725}.toast svg{flex-shrink:0}.loading-panel,.loading-screen{min-height:300px;color:var(--nq-muted);justify-content:center;align-items:center;gap:13px;display:flex}.loading-screen{flex-direction:column;height:100dvh}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.large-text{font-size:17px}.large-text main,.large-text .assistant-panel{zoom:1.08}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--nq-primary);color:var(--nq-background);flex-direction:column;padding:42px 55px;display:flex;position:relative;overflow:hidden}.login-story .brand img{outline:1px solid #f2d8c866}.story-content{max-width:500px;margin:auto 0;padding-top:55px}.story-content>.eyebrow{color:var(--nq-accent);font-size:.75rem}.story-content h1{letter-spacing:-.045em;margin:16px 0 22px;font-family:Georgia,serif;font-size:3.45rem;font-weight:400;line-height:1.15}.story-content>p{color:#fae6db;max-width:360px;font-size:1rem;line-height:1.9}.story-footer{color:var(--nq-accent);margin-top:10px;font-size:.8rem}.story-orbit{justify-content:center;align-items:center;width:100%;height:265px;margin:22px 0 14px;display:flex;position:relative}.orbit-ring{border:1px solid #f2d8c85a;border-radius:50%;width:250px;height:250px;position:absolute}.orbit-ring.second{border-color:#f2d8c82a;width:190px;height:190px}.orbit-logo{letter-spacing:-.11em;color:var(--nq-accent);font-size:6.3rem;font-weight:550;line-height:1;position:relative}.orbit-tile{background:var(--nq-accent);width:64px;height:64px;color:var(--nq-primary);border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;top:35px;left:15%;transform:rotate(-12deg);box-shadow:0 12px 25px #48201126}.orbit-tile.second{background:var(--nq-background);inset:auto 13% 26px auto;transform:rotate(12deg)}.login-main{justify-content:center;align-items:center;padding:95px 45px;display:flex;position:relative}.login-language{position:absolute;top:29px;right:35px}.login-form-wrap{width:100%;max-width:370px}.login-form-wrap h2{letter-spacing:-.05em;margin:25px 0 11px;font-family:Georgia,serif;font-size:2.3rem;font-weight:400;line-height:1.15}.login-form-wrap>p{color:var(--nq-muted);font-size:.95rem}.login-form-wrap form{margin-top:31px}.login-form-wrap .button{margin-top:7px}.login-note{align-items:flex-start;gap:9px;margin-top:22px;display:flex;font-size:.73rem!important;line-height:1.7!important}.login-note svg{flex-shrink:0;margin-top:2px}.login-benefits{border-top:1px solid var(--nq-border);margin-top:40px;padding-top:23px}.login-benefits>span{color:var(--nq-primary);background:var(--nq-soft);border:1px solid #d8b8a7;border-radius:5px;padding:4px 8px;font-size:.72rem}.login-benefits p{color:var(--nq-muted);margin-top:12px;font-size:.69rem}@media (width>=1550px){.workspace-body{grid-template-columns:minmax(0,1fr) 360px;gap:38px;padding:40px}.greeting h1{font-size:2.7rem}.balance-card{padding:26px 30px}.balance-number{font-size:2.75rem}.quick-action{padding:20px}.quick-action strong{font-size:.95rem}.quick-action small{font-size:.8rem}.transaction-name strong{font-size:.95rem}.transaction-name small{font-size:.8rem}.transaction-amount{font-size:.95rem}}@media (width<=1250px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:16px;padding-right:16px}.workspace-body{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:24px}.topbar{padding:0 24px}.topbar-actions{gap:6px}.balance-number{font-size:2rem}.quick-actions{gap:8px}.quick-action{padding:13px 10px}.quick-action strong{font-size:.78rem}.transaction-row{gap:10px}.transaction-row>svg{display:none}.assistant-welcome h3{font-size:1.4rem}.chat-messages{padding:22px 18px}.requests-grid{grid-template-columns:1fr}.transaction-row>.badge{display:none}.sidebar-help{padding:13px}}@media (width<=1050px){.workspace-body{grid-template-columns:minmax(0,1fr)}.assistant-panel{height:550px;min-height:470px;position:relative;top:0}.quick-action strong{font-size:.9rem}.quick-action small{font-size:.76rem}.assistant-welcome{margin-bottom:18px}.nexqori-flower{margin-bottom:15px;font-size:2.8rem}.chat-suggestions{max-width:450px}.chat-suggestions button{font-size:.86rem}.human-link{font-size:.78rem}.chat-composer input{font-size:.9rem}.chat-messages{padding:22px}.main-footer{margin-bottom:3px}.topbar-actions .text-size{display:none}.login-story{padding:35px}.story-content h1{font-size:2.8rem}.login-main{padding:95px 30px}.product-grid{grid-template-columns:1fr}.product-grid>.product-kind-account,.product-grid>.product-kind-savings{grid-column:1/-1}.large-text main,.large-text .assistant-panel{zoom:1}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:60;width:265px;display:none;position:fixed;left:0;box-shadow:5px 0 30px #392c2733}.sidebar.mobile-open,.menu-toggle{display:flex}.sidebar.mobile-open:before{content:"";z-index:-1;background:#392c2755;position:fixed;inset:0 0 0 265px}.topbar{gap:6px;height:72px;padding:0 16px}.topbar-actions{gap:3px}.topbar-left{gap:7px}.breadcrumb{font-size:.76rem}.breadcrumb>span,.breadcrumb>strong,.language-picker>svg{display:none}.language-picker select{max-width:92px;font-size:.76rem}.avatar{width:32px;height:32px;font-size:.65rem}.topbar-actions .icon-button{width:34px;height:40px}.workspace-body{gap:25px;padding:24px 17px}.greeting h1{font-size:2rem}.greeting>p:last-child{font-size:.86rem}.balance-card{padding:20px 22px}.balance-number{font-size:2.15rem}.quick-section{margin:26px 0}.quick-actions{grid-template-columns:1fr;gap:10px}.quick-action{justify-content:center;min-height:78px;padding:15px 38px 15px 66px}.quick-icon{margin:0;position:absolute;top:19px;left:15px}.quick-action strong{font-size:.9rem}.quick-action small{margin-top:4px;font-size:.78rem}.quick-arrow{top:31px;right:16px}.panel{padding:15px 17px}.section-heading h2{font-size:1rem}.section-heading .text-link{font-size:.79rem}.transaction-row{gap:10px}.transaction-icon{border-radius:10px;width:36px;height:36px}.transaction-name strong{font-size:.82rem}.transaction-name small{font-size:.65rem}.transaction-amount{font-size:.77rem}.transaction-row{min-height:75px}.main-footer{flex-wrap:wrap;font-size:.6rem}.main-footer span{display:none}.progress-summary{gap:11px;padding:14px 13px}.progress-summary h3{font-size:.82rem}.progress-summary p{font-size:.69rem}.progress-summary .round-icon{display:none}.filters{flex-direction:column}.filters select{min-height:44px}.service-grid{grid-template-columns:1fr}.service-card{padding:22px}.service-card h2{font-size:1.1rem}.service-card p{font-size:.9rem}.page-heading h1{font-size:2rem}.page-heading p{font-size:.87rem}.dialog-inner{padding:21px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.dialog h2{font-size:1.14rem}.transaction-detail>strong{font-size:1.85rem}.login-page{flex-direction:column;display:flex}.login-story{min-height:220px;padding:25px}.login-story .brand{font-size:1.8rem}.story-content{margin:0;padding:20px 0 5px}.story-content>.eyebrow,.story-content>p,.story-orbit,.story-footer{display:none}.story-content h1{max-width:330px;margin:14px 0 0;font-size:2.25rem;line-height:1.2}.login-main{padding:70px 26px 38px}.login-language{top:14px;right:25px}.login-form-wrap{max-width:410px}.login-form-wrap>.round-icon{display:none}.login-form-wrap h2{margin-top:0;font-size:1.95rem}.login-form-wrap>p{font-size:.88rem}.login-form-wrap form{margin-top:25px}.login-benefits{margin-top:30px}.sidebar-help{display:none}.sidebar-version{margin-top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}.skip-link{visibility:hidden;top:12px;transform:translateY(-200%)}.skip-link:focus{visibility:visible;transform:none}.menu-close,.menu-backdrop{display:none}.service-detail h2{margin:20px 0 12px}.service-actions{flex-wrap:wrap;gap:12px;margin:25px 0 5px;display:flex}@media (width<=720px){.menu-close{display:flex;position:absolute;top:18px;right:12px}.menu-backdrop{z-index:59;background:#392c2755;border:0;border-radius:0;display:block;position:fixed;inset:0}.sidebar.mobile-open:before{display:none}.service-actions .button{width:100%}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:44px;margin:-8px;padding:8px;scroll-padding-block:8px;overflow-y:auto}.sidebar>nav .nav-link{flex-shrink:0;scroll-margin-block:8px}.sidebar-bottom{margin-top:0}@media (height<=900px){.sidebar{padding-top:24px}.sidebar .brand-tagline{margin-bottom:26px}.sidebar>nav{gap:4px}.sidebar>nav .nav-link{min-height:44px;padding-top:10px;padding-bottom:10px}.sidebar-bottom{padding-top:16px}.sidebar-bottom .sidebar-help{display:none}.sidebar-bottom .logout{margin-top:8px}.sidebar-version{margin-top:12px}}.language-picker{z-index:45;display:block;position:relative}.language-trigger{border:1px solid var(--nq-border);background:var(--nq-background);min-height:43px;color:var(--nq-text);white-space:nowrap;border-radius:13px;align-items:center;gap:9px;padding:8px 12px;font-size:.8rem;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--nq-soft);border-color:#c6957c}.language-trigger>svg:first-child{color:var(--nq-primary)}.language-menu{background:var(--nq-background);border:1px solid var(--nq-border);border-radius:17px;width:225px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 40px #392c271f}.language-menu>p{color:var(--nq-muted);padding:7px 10px 10px;font-size:.68rem}.language-menu>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:47px;padding:10px;font-size:.85rem;display:flex}.language-menu>button:hover,.language-menu>button[aria-checked=true]{background:var(--nq-soft);color:var(--nq-primary)}.language-menu>button>svg{margin-left:auto}.language-code{border:1px solid var(--nq-border);text-align:center;min-width:29px;color:var(--nq-muted);background:#fff;border-radius:7px;font-size:.62rem;font-weight:600;line-height:27px}.form-stack .login-method{background:var(--nq-soft);border:0;border-radius:13px;gap:4px;min-width:0;margin:0 0 2px;padding:5px;display:flex}.form-stack .login-method>label{cursor:pointer;min-height:42px;color:var(--nq-muted);text-align:center;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:0;padding:5px;font-size:.83rem;position:relative}.login-method>label.selected{background:var(--nq-background);color:var(--nq-primary);box-shadow:0 2px 7px #392c2710}.login-method input,.size-options input{opacity:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;width:1px!important}:is(.login-method label:has(:focus-visible),.size-options label:has(:focus-visible)){outline:3px solid var(--nq-primary);outline-offset:3px}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field>.icon-button{width:36px;height:36px;min-height:36px;position:absolute;top:4px;right:4px}.settings-panel>h2{margin:22px 0 9px}.settings-panel>.muted{font-size:.9rem}.size-options{border:0;gap:12px;min-width:0;margin:28px 0;padding:0;display:flex}.size-options legend{margin-bottom:12px;font-size:.8rem;font-weight:550}.size-options label{border:1px solid var(--nq-border);cursor:pointer;background:var(--nq-background);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;padding:18px 10px;font-size:.83rem;display:flex;position:relative}.size-options label.selected{border-color:var(--nq-primary);background:var(--nq-soft);color:var(--nq-primary)}.size-options label>svg{position:absolute;top:9px;right:9px}.size-sample{align-items:center;height:38px;font-family:Georgia,serif;display:flex}.size-small{font-size:1.25rem}.size-medium{font-size:1.65rem}.size-large{font-size:2rem}.reading-preview{border:1px solid var(--nq-border);border-radius:12px;padding:20px}.reading-preview strong{font-weight:550}.reading-preview p{color:var(--nq-muted);margin-top:9px;font-size:.92rem}.settings-saved{color:var(--nq-success);margin-top:17px;font-size:.85rem}html[data-text-size=small]{font-size:14px}html[data-text-size=medium]{font-size:16px}html[data-text-size=large]{font-size:18px}.bot-avatar{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.bot-avatar.bot-large{width:100px;height:100px}.assistant-header{gap:10px;padding:15px 16px}.assistant-header h2{font-size:.92rem}.assistant-header p{font-size:.7rem}.assistant-welcome{margin-bottom:20px}.assistant-welcome>.bot-avatar{margin:0 0 13px}.assistant-welcome h3{font-size:1.5rem}.assistant-welcome p{font-size:.82rem;line-height:1.75}.chat-messages{padding:18px 19px}.conversation-toolbar{border-bottom:1px solid var(--nq-border);background:#fff;gap:7px;padding:0 16px 12px;display:flex}.conversation-toolbar>button{border:1px solid var(--nq-border);background:var(--nq-background);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:7px 9px;font-size:.74rem;display:flex}.conversation-toolbar>button:hover{background:var(--nq-soft);border-color:#c6957c}.conversation-current{color:var(--nq-muted);align-items:center;gap:6px;padding:10px 18px 0;font-size:.7rem;display:flex}.conversation-current>svg{flex-shrink:0}.conversation-current>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-error{margin:0 12px 10px;font-size:.76rem}.history-new{margin:20px 0}.conversation-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.conversation-list>button{text-align:left;border:1px solid var(--nq-border);background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.conversation-list>button:hover,.conversation-list>button.current{border-color:var(--nq-primary);background:var(--nq-soft)}.conversation-list>button>svg{color:var(--nq-primary);flex-shrink:0}.conversation-list>button>span{flex:1;min-width:0}.conversation-list strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:500;display:block}.conversation-list time{color:var(--nq-muted);margin-top:5px;font-size:.7rem;display:block}.older-messages{margin-bottom:10px;font-size:.76rem}.assistant-panel{min-height:640px}@media (width<=720px){.language-trigger{gap:7px;min-height:40px;padding:7px 9px;font-size:.75rem}.language-trigger>svg:first-child{display:none}.language-menu{width:215px}.settings-panel{padding:22px 16px}.size-options{gap:7px}.size-options label{padding:20px 6px;font-size:.75rem}.assistant-panel{min-height:620px}.login-method>label{font-size:.8rem}.sidebar-bottom>.nav-link{margin-bottom:9px}}.service-directory,.service-workspace{min-width:0}.service-directory .page-heading .eyebrow{color:var(--nq-primary);letter-spacing:.14em;margin-bottom:12px;font-size:.73rem}.catalog-search-panel{background:#f8ebe1;border:1px solid #ebd3c2;border-radius:22px;margin-bottom:26px;padding:26px}.catalog-search-title{align-items:center;gap:16px;margin-bottom:22px;display:flex}.catalog-search-title h2{margin-bottom:7px;font-size:1.45rem;line-height:1.3}.catalog-search-title p{color:#6e5547;font-size:.88rem;line-height:1.5}.catalog-search-title .round-icon{background:#fffcf9;flex-shrink:0}.catalog-search{background:#fffcf9;border:1px solid #a88b78;border-radius:13px;align-items:center;gap:12px;padding:4px 12px 4px 17px;display:flex;box-shadow:0 5px 16px #392c2705}.catalog-search input{outline-offset:1px;background:0 0;border:0;flex:1;min-width:0;padding:13px 0}.catalog-search:focus-within{outline:2px solid var(--nq-primary);outline-offset:3px}.catalog-search input:focus-visible{outline:none}.catalog-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:.75rem;display:flex}.catalog-suggestions>span{color:#725340;margin-right:2px}.catalog-suggestions button{text-align:left;background:#fffcf9;border:1px solid #ceae98;border-radius:20px;min-height:34px;padding:7px 10px}.catalog-suggestions button:hover{border-color:var(--nq-primary);color:var(--nq-primary)}.catalog-categories{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.catalog-categories button{background:#fff;border:1px solid #d7c8bc;border-radius:24px;min-height:42px;padding:9px 14px;font-size:.82rem;font-weight:600}.catalog-categories button[aria-pressed=true]{background:var(--nq-text);color:var(--nq-background);border-color:var(--nq-text)}.catalog-result-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.catalog-result-heading h2{font-size:1.17rem}.catalog-result-heading>span{color:#725f52;white-space:nowrap;font-size:.82rem}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-height:100px;display:grid}.catalog-results[aria-busy=true]{opacity:.65}.catalog-card{background:#fff;border:1px solid #e6dace;border-radius:18px;align-items:flex-start;gap:15px;min-width:0;padding:23px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.catalog-card:hover{border-color:#9a4b32;box-shadow:0 6px 18px #392c2707}.catalog-icon{width:47px;height:47px;color:var(--nq-primary);background:#f8ebe1;border:1px solid #f0ddcf;border-radius:15px;flex:0 0 47px;justify-content:center;align-items:center;display:flex}.catalog-card-copy{min-width:0}.catalog-card-copy>small{color:#765b4a;margin-bottom:7px;font-size:.72rem;line-height:1.4;display:block}.catalog-card h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:1rem;line-height:1.38}.catalog-card p{color:#6e6056;margin-bottom:17px;font-size:.83rem;line-height:1.55}.catalog-card .text-link{font-size:.82rem}.catalog-empty{text-align:center;border:1px dashed #ceb9aa;border-radius:18px;flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:38px 24px;display:flex}.catalog-empty p{color:#6e6056;max-width:380px;line-height:1.6}.service-back{margin-bottom:28px;display:inline-flex}.service-page-header{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.service-page-header .catalog-icon{border-radius:18px;flex-basis:58px;width:58px;height:58px}.service-page-header .eyebrow{color:var(--nq-primary);letter-spacing:.06em;margin:3px 0 9px;font-size:.73rem}.service-page-header h1{margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.55rem)}.service-page-header p:last-child{color:#6e6056;font-size:.93rem;line-height:1.6}.service-steps{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:flex}.service-steps li{color:#715e50;border-bottom:2px solid #e7dace;flex:1;align-items:center;gap:9px;padding:0 0 16px;font-size:.8rem;display:flex}.service-steps li>span{border:1px solid #c4ad9d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.service-steps li[aria-current=step]{color:var(--nq-primary);border-color:var(--nq-primary);font-weight:700}.service-steps li[aria-current=step]>span{background:var(--nq-primary);border-color:var(--nq-primary);color:#fffcf9}.service-operation{max-width:740px;padding:30px}.service-operation h2{margin-bottom:4px;font-size:1.25rem}.service-operation form>p{color:#6e6056;line-height:1.6}.service-operation .form-stack>label,.service-operation input,.service-operation select,.service-operation textarea{min-width:0;max-width:100%}.service-amount-input{background:#fff;border:1px solid #ab9c91;border-radius:9px;align-items:center;gap:12px;padding-right:16px;display:flex}.service-amount-input:focus-within{outline:2px solid var(--nq-primary);outline-offset:2px}.service-amount-input input{border:0;outline:none;flex:1;width:100%;font-weight:600}.service-amount-input input:focus-visible{outline:none}.service-amount-input span{color:#735e4e;font-size:.9rem}.service-review-amount{font-size:1.45rem;font-weight:700}.service-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.service-operation .detail-list{margin:0}.service-operation .detail-list dd,.service-receipt-details dd{overflow-wrap:anywhere;min-width:0}.service-success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:18px 4px;display:flex}.service-success p{color:#6e6056;max-width:420px;line-height:1.65}.service-success .case-reference{letter-spacing:.06em;font-size:1.25rem}.service-success .button{margin-top:10px}.service-operation .form-stack small{line-height:1.5}@media (width<=1250px) and (width>=901px){.catalog-results{grid-template-columns:1fr}}@media (width<=640px){.catalog-search-panel{border-radius:17px;padding:20px 16px}.catalog-search-title{align-items:flex-start;gap:12px}.catalog-search-title .round-icon{display:none}.catalog-search-title h2{font-size:1.3rem}.catalog-search{gap:8px;padding-left:12px}.catalog-search input{font-size:.88rem}.catalog-results{grid-template-columns:1fr}.catalog-card{padding:20px 17px}.catalog-categories{gap:7px}.catalog-categories button{padding:8px 12px;font-size:.75rem}.catalog-result-heading{align-items:flex-start}.catalog-result-heading h2{font-size:1.05rem}.catalog-result-heading>span{font-size:.75rem}.service-page-header{gap:12px}.service-page-header h1{overflow-wrap:anywhere;font-size:1.8rem}.service-page-header .catalog-icon{flex-basis:45px;width:45px;height:45px}.service-operation{padding:22px 17px}.service-steps{gap:8px}.service-steps li{flex-wrap:wrap;gap:6px;font-size:.73rem}.service-steps li>span{width:24px;height:24px}.service-form-actions .button{flex:1;justify-content:center}.service-operation .detail-list>div{flex-wrap:wrap;gap:8px}.service-operation .detail-list dd{max-width:100%}}@media (prefers-reduced-motion:reduce){.catalog-card{transition:none}}.workflow-procedure{border:1px solid var(--nq-border);background:var(--nq-background);border-radius:14px;margin:24px 0;padding:20px 24px}.workflow-procedure summary{cursor:pointer;font-weight:600}.workflow-procedure ol{gap:10px;padding-left:22px;font-size:.88rem;line-height:1.7;display:grid}.workflow-procedure p{color:var(--nq-muted);font-size:.8rem;line-height:1.7}.chat-survey{border:1px solid var(--nq-border);background:var(--nq-soft);border-radius:16px;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.chat-survey fieldset{border:0;min-width:0;margin:0;padding:0}.survey-eyebrow{color:var(--nq-muted);margin:0;font-size:.82rem}.chat-survey legend{margin-bottom:.8rem;font-weight:700;line-height:1.5}.survey-scale{flex-wrap:wrap;gap:.45rem;display:flex}.survey-score{border:1px solid var(--nq-border);background:var(--nq-surface);cursor:pointer;text-align:center;border-radius:10px;flex:1 0 2.65rem;align-content:center;place-items:center;gap:.15rem;min-width:2.65rem;min-height:3.25rem;display:grid;position:relative}.survey-scale-csat .survey-score{flex-basis:3.5rem;min-width:3.5rem}.survey-score:has(input:checked){border-color:var(--nq-primary);background:var(--nq-accent);box-shadow:0 0 0 1px var(--nq-primary)}.survey-score:has(input:focus-visible){outline:3px solid var(--nq-primary);outline-offset:2px}.survey-score input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survey-score>span{font-weight:700}.survey-scale-csat .survey-score>span{font-size:1.4rem;line-height:1.25}.survey-score small{color:var(--nq-muted);font-size:.65rem;line-height:1.2}.survey-endpoints{color:var(--nq-muted);justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.75rem;display:flex}.survey-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.feedback-dashboard{margin:1.5rem 0}.feedback-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem;display:grid}.feedback-metric{min-width:0}.feedback-metric-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.feedback-metric-heading h3{margin:0;font-size:1rem}.feedback-metric-heading>span{color:var(--nq-muted);font-size:.8rem}.feedback-value{color:var(--nq-primary);margin:.8rem 0 .15rem;font-size:2rem;display:block}.feedback-metric>p{min-height:2.5em;color:var(--nq-muted);margin:0;font-size:.82rem}.feedback-metric dl{gap:.5rem;margin:1rem 0 0;display:grid}.feedback-metric dl>div{border-top:1px solid var(--nq-border);justify-content:space-between;gap:.75rem;padding-top:.45rem;font-size:.82rem;display:flex}.feedback-metric dt{color:var(--nq-muted)}.feedback-metric dd{text-align:right;margin:0;font-weight:600}@media (width<=480px){.chat-survey{padding:.8rem}.survey-scale{gap:.3rem}.survey-score{flex-basis:2.25rem;min-width:2.25rem}}@media (prefers-reduced-motion:reduce){.survey-score{scroll-behavior:auto;transition:none}}
