.quote-hero{background:linear-gradient(125deg,#18101e,#34203d 62%,#e92388 140%);color:#fff;border:0}.quote-hero p{color:#d9cddd}.quote-hero .eyebrow{color:#ff7dbd}.quote-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.quote-metrics-grid article{position:relative;min-width:0;padding:21px;border:1px solid #e6dce7;border-radius:18px;background:#fff;overflow:hidden}.quote-metrics-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--metric,#e92388)}.quote-metrics-grid small,.quote-metrics-grid span{display:block;color:#776b7b}.quote-metrics-grid strong{display:block;margin:9px 0 4px;font-size:30px;line-height:1}.quote-metrics-grid .is-new{--metric:#f03682;background:#fff0f6}.quote-metrics-grid .is-progress{--metric:#f4aa2b;background:#fff8e8}.quote-metrics-grid .is-opened{--metric:#7b52e8;background:#f4f0ff}.quote-metrics-grid .is-won{--metric:#1fa96d;background:#ebfbf3}.quote-inbox{padding:0;overflow:hidden}.quote-inbox-toolbar{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:end;gap:22px;padding:24px 26px 16px}.quote-connectors h2,.quote-inbox h2{margin:5px 0}.quote-search{display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #dcd0de;border-radius:14px;background:#fff}.quote-search span{font-size:24px;color:#e92388}.quote-search input{width:100%;padding:14px 0;border:0;outline:0;background:transparent}.quote-status-filter{margin:0 26px 20px}.quote-status-filter button{flex:1 1;white-space:nowrap}.quote-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 26px 26px}.quote-request-grid>.quote-request-card:last-child:nth-child(odd){grid-column:1/-1}.quote-request-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid var(--status-border,#eadfea);border-radius:17px;background:var(--status-bg,#fff);box-shadow:0 8px 24px #24152e0a}.quote-request-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:4px;border-radius:0 4px 4px 0;background:var(--group-color)}.quote-request-card.status-new{--status-bg:#fff0f6;--status-border:#f4b3d0}.quote-request-card.status-in_progress{--status-bg:#fff8e5;--status-border:#efd790}.quote-request-card.status-answered{--status-bg:#edf5ff;--status-border:#b9d5f8}.quote-request-card.status-won{--status-bg:#eafbf2;--status-border:#a8dfc2}.quote-request-card.status-closed,.quote-request-card.status-lost{--status-bg:#f3f1f4;--status-border:#d5cfd8}.quote-request-card>header{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start}.quote-source-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--group-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--group-color) 16%,transparent)}.quote-request-card h3{margin:3px 0;font-size:18px}.quote-request-card header small{color:#756b79}.quote-request-card header em{display:flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:#fff9;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.quote-request-card>p{display:-webkit-box;min-height:48px;margin:16px 0;overflow:hidden;color:#544a59;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quote-request-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 16px}.quote-request-card dl div{min-width:0}.quote-request-card dt{font-size:10px;color:#8a7f8d;text-transform:uppercase}.quote-request-card dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.quote-request-card>footer{display:flex;flex-wrap:wrap;gap:8px}.quote-request-card>footer button{padding:9px 11px}.quote-icon-button{margin-left:auto}.quote-connectors{margin-top:18px;padding:24px 26px}.quote-connectors>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.quote-connectors>header p{margin:4px 0;color:#7b717e}.quote-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.quote-connector-grid>article:last-child:nth-child(odd){grid-column:1/-1}.quote-connector-grid article{padding:16px;border:1px solid #e6dce7;border-radius:15px;background:#faf8fb}.quote-connector-grid article>header{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center}.quote-connector-grid article>header>span{width:8px;height:42px;border-radius:6px;background:var(--group-color)}.quote-connector-grid article small,.quote-connector-grid article strong{display:block}.quote-connector-grid article small{margin-top:3px;color:#7b717e}.quote-connector-grid input[type=color]{width:34px;height:34px;padding:2px;border:1px solid #ddd;border-radius:9px}.quote-connector-grid code{display:block;margin:13px 0;padding:10px;border-radius:9px;background:#211725;color:#d9cddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.quote-connector-grid footer{display:flex;gap:8px}.quote-builder-modal>article{width:min(1380px,96vw)}.quote-builder-body{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(560px,1.38fr);min-height:620px}.quote-fields{padding:24px;background:#f7f3f7;border-right:1px solid #eadfea}.quote-fields h3{margin-top:0}.quote-fields>div:not(.quote-state-actions){padding:12px 0;border-bottom:1px solid #e2d8e3}.quote-fields span,.quote-fields strong{display:block}.quote-fields span{margin-bottom:4px;color:#857989;font-size:10px;text-transform:uppercase}.quote-fields strong{overflow-wrap:anywhere;font-size:12px}.quote-fields blockquote{margin:18px 0;padding:14px;border-left:4px solid #e92388;background:#fff;line-height:1.55}.quote-state-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.quote-reply-builder{padding:24px 28px}.quote-reply-builder>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.quote-reply-builder h3{margin:0}.quote-reply-builder label{display:grid;gap:6px;margin-top:18px;font-weight:700}.quote-reply-builder input,.quote-reply-builder select{padding:12px;border:1px solid #d9cedb;border-radius:11px}.ai-draft-button{border-color:#8d53e8!important;color:#6b31c6!important;background:#f6f0ff!important}.quote-template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.quote-template-picker button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 9px;text-align:left;padding:10px;border:1px solid #dfd4e1;background:#fff;border-radius:12px}.quote-template-picker button.active{border-color:#e92388;box-shadow:0 0 0 2px #e9238822}.quote-template-picker small,.quote-template-picker strong{grid-column:2}.template-swatch{grid-row:1/3;width:38px;height:38px;border-radius:9px;background:linear-gradient(#241729 0 38%,#fff 38%)}.template-swatch.bold{background:linear-gradient(#e92388 0 38%,#1b1520 38%)}.template-swatch.elegant{background:linear-gradient(#1d1b18 0 38%,#fffdf9 38%)}.quote-reply-builder .wysiwyg-editor{min-height:165px}.quote-block-builder{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;padding:13px;border-radius:13px;background:#f7f3f7}.quote-block-builder>div{margin-right:auto}.quote-block-builder small{display:block;color:#817683}.quote-block-builder button.active{background:#e92388;color:#fff;border-color:#e92388}.quote-block-builder select{max-width:190px;padding:8px}.quote-email-preview{overflow:hidden;margin:15px 0;border:1px solid #ded4e0;border-radius:15px;background:#f6f2f6}.quote-email-preview>header{display:grid;padding:18px 22px;background:#241729;color:#fff}.quote-email-preview>header small{color:#ff72b5}.quote-email-preview>header strong{margin-top:4px;font-size:19px}.quote-email-preview>main{padding:20px;background:#fff}.quote-email-preview>main>small{color:#847989}.quote-email-preview>main>p{white-space:pre-wrap;line-height:1.55;color:#3b313f}.quote-email-preview.template-bold{background:#0f0c13}.quote-email-preview.template-bold>header{background:#e92388}.quote-email-preview.template-bold>header small{color:#fff}.quote-email-preview.template-bold>main{background:#1b1520;color:#fff}.quote-email-preview.template-bold>main p{color:#eee}.quote-email-preview.template-elegant{background:#f4f0e8}.quote-email-preview.template-elegant>header{background:#1d1b18}.quote-email-preview.template-elegant>header small{color:#d1a760}.quote-email-preview.template-elegant>main{background:#fffdf9}.preview-module{margin-top:9px;padding:11px;border:1px dashed #d8cbd9;border-radius:10px;color:#e92388;font-weight:800}.quote-reply-builder>footer{display:flex;justify-content:flex-end;gap:9px}.quote-reply-builder>footer .primary-action{min-width:180px}@media(max-width:1000px){.quote-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder-body{grid-template-columns:1fr}.quote-fields{border-right:0;border-bottom:1px solid #eadfea}.quote-connector-grid,.quote-inbox-toolbar,.quote-request-grid{grid-template-columns:1fr}.quote-connector-grid>article:last-child:nth-child(odd),.quote-request-grid>.quote-request-card:last-child:nth-child(odd){grid-column:auto}}@media(max-width:620px){.quote-metrics-grid{grid-template-columns:1fr}.quote-connectors,.quote-inbox-toolbar,.quote-reply-builder,.quote-request-grid{padding-left:16px;padding-right:16px}.quote-status-filter{margin-left:16px;margin-right:16px;overflow:auto;flex-wrap:nowrap}.quote-request-card dl,.quote-template-picker{grid-template-columns:1fr}.quote-connectors>header{align-items:start;flex-direction:column}}.quote-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.quote-request-grid>.quote-request-card:last-child:nth-child(odd){grid-column:auto}.quote-request-card{padding:17px 17px 15px}.quote-request-card>header em{padding:5px 8px;font-size:9px}.quote-request-card>footer .primary-action{flex:1 1}.quote-mini-action{display:inline-flex;align-items:center;gap:4px;padding:6px 8px!important;border:1px solid #d8cfdb!important;border-radius:999px!important;background:#fff!important;color:#665c69!important;font-size:8px!important;font-weight:850!important}.quote-mini-action span{font-size:10px}.quote-mini-action.working:hover{border-color:#dc9e23!important;color:#9b6810!important}.quote-mini-action.won:hover{border-color:#31a976!important;color:#198557!important}.quote-trash-button{display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:1px solid #ead7df!important;border-radius:9px!important;background:#fff!important;font-size:13px!important}.quote-state-actions button{padding:7px 9px;border:1px solid #d9d0dc;border-radius:999px;background:#fff;color:#655b68;font-size:8px;font-weight:850}.quote-state-actions button.active{border-color:#d79c25;background:#fff5d9;color:#8a5b00}.quote-state-actions button.won.active{border-color:#2ba36f;background:#e8f9f0;color:#14724b}.quote-state-actions button.lost.active{border-color:#c9586e;background:#fff0f2;color:#a92b45}.quote-thread{display:grid;gap:10px;max-height:310px;margin:18px 0;padding:14px;overflow:auto;border:1px solid #e7dfe9;border-radius:15px;background:#f8f5f9}.quote-thread>article{width:min(82%,620px);padding:12px 14px;border:1px solid #e1d8e3;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 4px 14px #24152e0a}.quote-thread>article.outbound{border-radius:14px 14px 4px 14px}.quote-thread article>header{display:flex;justify-content:space-between;gap:12px}.quote-thread article>header strong{font-size:9px}.quote-thread article>small,.quote-thread time{color:#857a89;font-size:7px}.quote-thread article>div{margin-top:8px;font-size:9px;line-height:1.55}.quote-sender-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:16px 0;padding:14px;border:1px solid #e1d6e3;border-radius:14px;background:linear-gradient(135deg,#faf7fb,#fff)}.quote-sender-grid label{margin:0}.quote-sender-grid button{min-height:42px;padding:0 15px;border:0;border-radius:10px;background:#271b2d;color:#fff;font-size:8px;font-weight:850}.dark-mode .quote-thread{background:#171827;border-color:#303147}.dark-mode .quote-thread>article{background:#222338;border-color:#35364d}.dark-mode .quote-thread>article.outbound{background:#3b2034;border-color:#7d365e}.dark-mode .quote-sender-grid{background:#202137;border-color:#35364d}.dark-mode .quote-mini-action,.dark-mode .quote-state-actions button,.dark-mode .quote-trash-button{background:#202137!important;color:#fff!important;border-color:#3d3e54!important}@media(max-width:1250px){.quote-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.quote-request-grid{grid-template-columns:1fr}.quote-sender-grid{grid-template-columns:1fr 1fr}.quote-sender-grid button{grid-column:1/-1}}@media(max-width:620px){.quote-sender-grid{grid-template-columns:1fr}.quote-thread>article{width:94%}}.quote-thread>article.inbound{justify-self:start;border-color:#b9d9ee;background:#eef8ff}.quote-thread>article.outbound{justify-self:end;border-color:#e9aad0;background:#fff1f8}.dark-mode .quote-thread>article.inbound{border-color:#285c7b;background:#172f40}.quote-header-tools{display:grid;grid-template-columns:150px minmax(190px,1fr) 150px auto auto;align-items:end;gap:8px;width:min(760px,62vw);margin-left:auto}.quote-header-tools label{display:grid;gap:4px;color:#796e7c;font-size:8px;font-weight:850;text-transform:uppercase}.quote-header-tools input,.quote-header-tools select{min-width:0;height:34px;padding:0 9px;border:1px solid #ddd2df;border-radius:9px;background:#fff;color:#302635;font-size:9px}.quote-save-sender{height:34px;padding:0 11px!important;border:1px solid #dacdde!important;border-radius:9px!important;background:#fff!important;color:#4b3e50!important;font-size:8px!important;font-weight:850!important}.quote-header-templates{display:flex;gap:5px}.quote-header-templates button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ddd2df;border-radius:9px;background:#fff}.quote-header-templates button.active{border-color:#e92388;box-shadow:0 0 0 2px #e9238820}.quote-header-templates .template-swatch{width:22px;height:22px;grid-row:auto;border-radius:6px}@media(max-width:1100px){.quote-header-tools{grid-template-columns:1fr 1fr auto;width:min(620px,65vw)}.quote-header-tools label:nth-child(3){display:none}}@media(max-width:760px){.quote-builder-modal>article>header{align-items:flex-start;flex-wrap:wrap}.quote-header-tools{order:3;grid-template-columns:1fr;width:100%}.quote-header-tools label:nth-child(3){display:grid}}.quote-request-card>footer{align-items:center;gap:7px}.quote-request-card>footer .primary-action{padding:9px 13px}.quote-request-card>footer .quote-mini-action{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:5px 9px;border-radius:999px;background:#17131b;font-size:10px;line-height:1;letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 0 0 1px currentColor,0 0 10px color-mix(in srgb,currentColor 20%,transparent)}.quote-mini-action span{font-size:11px}.quote-request-card>footer .quote-mini-action.working{color:#ffc84f;border-color:#ffc84f}.quote-request-card>footer .quote-mini-action.won{color:#44eea0;border-color:#44eea0}.quote-request-card>footer .quote-mini-action:hover{transform:translateY(-1px);filter:brightness(1.16)}.quote-request-card>footer .quote-trash-button{display:grid;place-items:center;width:29px;height:29px;min-width:29px;margin-left:auto;padding:0;border:1px solid #efb0c4;border-radius:9px;background:#fff4f7;color:#c31d55;font-size:13px;line-height:1;box-shadow:none}.quote-request-card>footer .quote-trash-button:hover{border-color:#e92368;background:#ffe5ee;transform:translateY(-1px)}.quote-saved-identity{grid-column:1/-1}.quote-saved-identities{grid-column:1/-1;display:grid;gap:7px}.quote-saved-identities>span{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#746a78}.quote-saved-identities>div{display:flex;gap:8px;overflow-x:auto;padding:2px}.quote-saved-identities article{display:flex;flex:0 0 auto;overflow:hidden;border:1px solid #ded4e0;border-radius:10px;background:#fff}.quote-saved-identities article.active{border-color:#e92388;box-shadow:0 0 0 2px #e9238820}.quote-saved-identities article>button:first-child{display:grid;gap:2px;min-height:0;padding:8px 11px;background:transparent;color:#271b2d;text-align:left}.quote-saved-identities article strong{font-size:9px}.quote-saved-identities article small{font-size:7px;color:#827887}.quote-saved-identities .quote-identity-delete{min-height:0;padding:0 9px;border-left:1px solid #eee4ef;border-radius:0;background:#fff;color:#a73755;font-size:13px}.dark-mode .quote-saved-identities .quote-identity-delete,.dark-mode .quote-saved-identities article{background:#202137;border-color:#3d3e54}.dark-mode .quote-saved-identities article>button:first-child{color:#fff}.quote-attachments{display:grid;gap:10px;margin:18px 0}.quote-attachments h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.quote-attachments article{overflow:hidden;border:1px solid #dfd5e1;border-radius:13px;background:#fff}.quote-attachments article>div{display:grid;place-items:center;min-height:110px;background:#eee8ef}.quote-attachments img{display:block;width:100%;max-height:240px;object-fit:contain}.quote-attachments footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.quote-attachments footer strong{font-size:11px}.quote-attachments a{padding:7px 10px;border-radius:8px;background:#241729;color:#fff;font-size:9px;font-weight:800;text-decoration:none}.quote-file-icon{display:grid;place-items:center;width:58px;height:68px;border-radius:8px;background:#e92388;color:#fff;font-size:11px;font-weight:900}.dark-mode .quote-attachments article{border-color:#3c3d52;background:#202137}.dark-mode .quote-attachments article>div{background:#171827}.quote-request-card,.quote-request-card.status-answered,.quote-request-card.status-closed,.quote-request-card.status-in_progress,.quote-request-card.status-lost,.quote-request-card.status-new,.quote-request-card.status-won{--status-bg:#19151d;--status-border:#342d39;color:#f8f4f8;background:linear-gradient(145deg,#201a24,#151218);box-shadow:0 12px 30px #180f1d24}.quote-request-card.status-new{--group-color:#ff4b9b;--status-border:#7c3155}.quote-request-card.status-in_progress{--group-color:#ffc44f;--status-border:#725d30}.quote-request-card.status-answered{--group-color:#65aaff;--status-border:#355a82}.quote-request-card.status-won{--group-color:#42df98;--status-border:#2f7556}.quote-request-card.status-closed,.quote-request-card.status-lost{--group-color:#8f8594;--status-border:#4b4350}.quote-request-card h3{color:#fff}.quote-request-card dt,.quote-request-card header small,.quote-request-card>p{color:#bdb2c1}.quote-request-card dd{color:#f5eff7}.quote-request-card header em{background:#2b2430;color:#fff;border:1px solid var(--status-border)}.quote-request-card>footer .primary-action{background:#f4edf6;color:#211824}.quote-request-card>footer .quote-trash-button{background:#2b2028;color:#ff75a7;border-color:#623149}.quote-builder-modal{place-items:stretch;padding:0;background:#f4f0f5}.quote-builder-modal>.modal-scrim{display:none}.quote-builder-modal>article{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0;box-shadow:none;background:#fff}.quote-builder-modal>article>header{position:sticky;top:0;z-index:8;background:#fff}.quote-builder-body{min-height:calc(100dvh - 94px)}.quote-fields{position:sticky;top:94px;align-self:start;max-height:calc(100dvh - 94px);overflow:auto}.quote-reply-builder{max-width:1040px;width:100%}.quote-estimate-builder{margin:18px 0;padding:18px;border:1px solid #e3d9e5;border-radius:17px;background:#faf8fb}.quote-estimate-builder.active{border-color:#e99ac3;box-shadow:0 0 0 3px #e9238810}.quote-estimate-builder>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.quote-estimate-builder>header h3{margin:4px 0}.quote-estimate-builder>header p{margin:0;color:#786d7b;font-size:10px}.quote-estimate-toggle{display:flex!important;align-items:center;gap:8px!important;margin:0!important;padding:9px 12px;border-radius:999px;background:#fff}.quote-estimate-toggle input{width:18px;height:18px;padding:0}.quote-estimate-meta{display:grid;grid-template-columns:1fr 120px;gap:10px}.quote-estimate-lines{display:grid;gap:10px;margin-top:14px}.quote-estimate-lines>article{display:grid;grid-template-columns:66px minmax(260px,1fr) 270px 34px;gap:12px;align-items:center;padding:12px;border:1px solid #e4dbe6;border-radius:14px;background:#fff}.quote-line-image{display:grid;place-items:center;width:66px;height:66px;overflow:hidden;border-radius:12px;background:#f0ebf1;color:#938798;font-size:9px;font-weight:900}.quote-line-image img{width:100%;height:100%;object-fit:contain}.quote-line-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-line-fields label:first-child{grid-column:1/-1}.quote-line-fields label,.quote-line-numbers label{margin:0!important;font-size:8px}.quote-line-fields input,.quote-line-fields select,.quote-line-numbers input{width:100%;min-width:0;padding:8px!important}.quote-line-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:end}.quote-line-numbers>strong{grid-column:1/-1;text-align:right;font-size:12px}.quote-line-remove{display:grid;place-items:center;width:32px;height:32px;padding:0!important;border:1px solid #efc0ce!important;border-radius:9px!important;background:#fff3f7!important;color:#b92550!important}.quote-add-line{margin-top:10px;padding:9px 12px;border:1px dashed #d69abb;border-radius:10px;background:#fff;color:#a32966;font-weight:800}.quote-estimate-builder textarea{min-height:80px;padding:11px;border:1px solid #d9cedb;border-radius:11px;resize:vertical}.quote-estimate-builder>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding-top:15px;border-top:1px solid #e5dce7}.quote-estimate-builder>footer label{display:flex;align-items:center;gap:8px;margin:0}.quote-estimate-builder>footer input{width:17px;height:17px;padding:0}.quote-estimate-builder>footer strong{font-size:17px;color:#e92388;white-space:nowrap}.dark-mode .quote-builder-modal,.dark-mode .quote-builder-modal>article,.dark-mode .quote-builder-modal>article>header{background:#171827}.dark-mode .quote-estimate-builder{background:#202137;border-color:#393a50}.dark-mode .quote-estimate-lines>article,.dark-mode .quote-estimate-toggle{background:#181927;border-color:#393a50}@media(max-width:1100px){.quote-estimate-lines>article{grid-template-columns:56px 1fr}.quote-line-numbers{grid-column:2}.quote-line-remove{grid-column:1;grid-row:2}}@media(max-width:760px){.quote-builder-modal>article{overflow:auto}.quote-fields{position:static;max-height:none}.quote-estimate-builder>footer,.quote-estimate-builder>header{align-items:stretch;flex-direction:column}.quote-estimate-meta,.quote-line-fields{grid-template-columns:1fr}.quote-line-fields label:first-child{grid-column:auto}.quote-estimate-lines>article{grid-template-columns:1fr}.quote-line-image{width:100%;height:110px}.quote-line-numbers,.quote-line-remove{grid-column:auto;grid-row:auto}.quote-estimate-builder>footer strong{text-align:right}}.quote-line-image{position:relative;display:grid!important;margin:0!important;border:1px dashed #cfbfd2;cursor:pointer}.quote-line-image input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.quote-product-search{position:relative;grid-column:1/-1;min-width:0}.quote-product-search>label{display:grid;gap:5px}.quote-product-search>label>span{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;border:1px solid #d9cedb;border-radius:10px;background:#fff;overflow:hidden}.quote-product-search>label b{padding-left:8px;color:#a58ca0}.quote-product-search>label input{border:0!important;border-radius:0!important;outline:0}.quote-product-search>label button{height:100%;border:0;background:transparent;color:#8d7f90;cursor:pointer}.quote-product-results{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:320px;margin-top:5px;padding:6px;border:1px solid #ded2e0;border-radius:13px;background:#fff;box-shadow:0 18px 45px #27172d2b;overflow:auto}.quote-product-results>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.quote-product-results>button:hover{background:#f8f1f6}.quote-product-results i,.quote-product-results img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#f2edf3}.quote-product-results span{display:grid;gap:2px;min-width:0}.quote-product-results small,.quote-product-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-product-results small{color:#847788}.quote-product-results em{color:#ad276d;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.quote-product-results>p{margin:8px;color:#796d7d;font-size:10px}.dark-mode .quote-product-results,.dark-mode .quote-product-search>label>span{background:#181927;border-color:#393a50}.dark-mode .quote-product-results>button:hover{background:#25263d}.quote-line-kind{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:6px;padding:4px;border-radius:11px;background:#f2edf3}.quote-line-kind button{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#6f6373;font-size:9px;font-weight:900;cursor:pointer}.quote-line-kind button.active{background:#251829;color:#fff;box-shadow:0 4px 12px #25182922}.quote-calculator-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:10px;background:#241729;color:#fff!important;font-size:10px;font-weight:900;text-decoration:none}.dark-mode .quote-line-kind{background:#25263d}.dark-mode .quote-line-kind button.active{background:#ef2587}.quote-request-card>header>aside{display:grid;justify-items:end;gap:5px}.quote-card-language{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff0d;color:#cabdce;font-size:8px;font-weight:850}.quote-language-card{display:grid;gap:11px;margin:0 0 17px;padding:15px;border:1px solid #d9c7e4;border-radius:16px;background:linear-gradient(145deg,#211627,#3a2146);box-shadow:0 13px 30px #25132e1c;color:#fff}.quote-language-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-language-card>header span{margin:0;color:#ff8bc4;font-size:9px;font-weight:900;letter-spacing:.12em}.quote-language-card>header i{padding:5px 7px;border:1px solid #ffffff24;border-radius:999px;color:#e9dfea;font-size:7px;font-style:normal;letter-spacing:.08em}.quote-language-card label{display:grid;gap:5px;color:#d9cedf;font-size:9px;font-weight:800}.quote-language-card select{width:100%;min-width:0;padding:9px 10px;border:1px solid #ffffff2c;border-radius:9px;background:#fff;color:#261d2a}.quote-language-switch{display:grid!important;grid-template-columns:1fr 1fr;gap:5px;padding:4px!important;border:1px solid #ffffff1d!important;border-radius:11px;background:#120d16}.quote-language-switch button{min-width:0;padding:8px 7px;border:0;border-radius:8px;background:transparent;color:#cfc1d2;font-size:9px;font-weight:900}.quote-language-switch button.active{background:#e92388;color:#fff}.quote-language-switch button:disabled{opacity:.38}.quote-translate-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0!important;border:0!important}.quote-translate-action button{padding:9px 11px;border:0;border-radius:9px;background:#16b9b0;color:#071f20;font-size:9px;font-weight:900;white-space:nowrap}.quote-language-card>small{color:#bdaec2;font-size:8px;line-height:1.5}.quote-fields blockquote small{display:block;margin-bottom:8px;color:#a52566;font-size:8px;font-weight:900;letter-spacing:.1em}.quote-fields blockquote.is-translation{border-left-color:#16b9b0;background:#effcfb}.quote-reply-language{display:grid;grid-template-columns:minmax(230px,1fr) 170px auto;gap:10px;align-items:center;margin:12px 0 18px;padding:14px 15px;border:1px solid #dcd1e0;border-radius:14px;background:linear-gradient(110deg,#f7f1ff,#f3fcfb)}.quote-reply-language div{display:grid;gap:3px}.quote-reply-language span{color:#7b41cb;font-size:8px;font-weight:900;letter-spacing:.12em}.quote-reply-language strong{font-size:11px}.quote-reply-language small{color:#807583;font-size:8px}.quote-reply-language button,.quote-reply-language select{margin:0!important;padding:10px!important;border:1px solid #d8cce0;border-radius:10px;background:#fff}.quote-reply-language button{border-color:#9bded9;background:#eafffd;color:#087a75;font-weight:900;white-space:nowrap}.quote-thread article>header span{margin-left:auto;padding:3px 6px;border-radius:999px;background:#eee7f1;color:#77667d;font-size:7px;font-weight:900}.quote-thread article>header time{margin-left:6px}.dark-mode .quote-language-card{border-color:#4f3d59}.dark-mode .quote-reply-language{border-color:#3c3d53;background:linear-gradient(110deg,#242239,#1e3133)}.dark-mode .quote-reply-language strong{color:#f4eff6}.dark-mode .quote-reply-language small{color:#aaa0af}@media(max-width:760px){.quote-reply-language{grid-template-columns:1fr}.quote-reply-language button,.quote-reply-language select{width:100%}}.quote-builder-modal>article>header{display:flex;align-items:center;gap:22px;padding:18px 24px;border-bottom:1px solid #49384f;background:linear-gradient(128deg,#171119,#24182a 58%,#34203d);color:#fff;box-shadow:0 10px 30px #160c1b2b}.quote-builder-modal>article>header>.quote-header-tools{display:grid;grid-template-columns:170px minmax(210px,1fr) 150px auto auto;align-items:end;gap:9px;width:min(830px,66vw);margin-left:auto;padding:10px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.quote-builder-modal>article>header>.quote-header-tools label{color:#d6c9d9}.quote-builder-modal>article>header>.quote-header-tools input,.quote-builder-modal>article>header>.quote-header-tools select{border-color:#ffffff2b;background:#fff;color:#2d2231;box-shadow:0 3px 12px #0d08102e}.quote-builder-modal>article>header>.quote-header-tools input:focus,.quote-builder-modal>article>header>.quote-header-tools select:focus{border-color:#ff62ab;outline:2px solid #ff62ab33}.quote-builder-modal>article>header>.quote-header-tools .quote-save-sender{border-color:#ffffff2c!important;background:#f5edf7!important;color:#251a2a!important}.quote-builder-modal>article>header>.quote-header-tools .quote-header-templates button{border-color:#ffffff30;background:#ffffff12}.quote-builder-modal>article>header>.quote-header-tools .quote-header-templates button.active{border-color:#ff63ad;box-shadow:0 0 0 2px #ff63ad35}.quote-builder-modal>article>header>.quote-header-tools .quote-sender-detection{display:flex;align-items:center;gap:7px;min-width:0;color:#cbbdce;font-size:8px;line-height:1.35}.quote-sender-detection b{flex:0 0 auto;padding:3px 7px;border:1px solid #48d5c744;border-radius:999px;background:#48d5c718;color:#6fe8dc;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.quote-builder-modal>article>header>.quote-header-tools+button{display:grid;place-items:center;align-self:flex-start;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #ffffff25;border-radius:10px;background:#ffffff0c;color:#fff;font-size:20px}.quote-builder-modal>article>header>.quote-header-tools+button:hover{background:#ffffff1c}.quote-builder-modal>article>header>.quote-header-tools+button:focus-visible{outline:2px solid #ff63ad}.quote-builder-modal>article>header>div:first-child{min-width:210px}.quote-builder-modal>article>header>div:first-child h2{margin:5px 0;color:#fff}.quote-builder-modal>article>header>div:first-child p{margin:0;color:#bfaec3}.quote-builder-modal>article>header>div:first-child .eyebrow{color:#ff79b8}@media(max-width:1180px){.quote-builder-modal>article>header{align-items:flex-start;flex-wrap:wrap}.quote-builder-modal>article>header>.quote-header-tools{order:3;grid-template-columns:1fr 1fr 1fr auto auto;width:100%;margin-left:0}.quote-builder-body{min-height:calc(100dvh - 170px)}.quote-fields{top:170px;max-height:calc(100dvh - 170px)}}@media(max-width:760px){.quote-builder-modal>article>header>.quote-header-tools{grid-template-columns:1fr 1fr}.quote-builder-modal>article>header>.quote-header-tools label:nth-child(3){display:grid}.quote-builder-modal>article>header>.quote-header-tools .quote-header-templates,.quote-builder-modal>article>header>.quote-header-tools .quote-save-sender{align-self:end}.quote-builder-modal>article>header>.quote-header-tools .quote-sender-detection{grid-column:1/-1}}@media(max-width:520px){.quote-builder-modal>article>header{padding:14px}.quote-builder-modal>article>header>.quote-header-tools{grid-template-columns:1fr}.quote-builder-modal>article>header>.quote-header-tools .quote-sender-detection{grid-column:auto}}.quote-senders{margin-top:18px;padding:24px 26px;scroll-margin-top:20px}.quote-senders>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.quote-senders>header h2{margin:5px 0}.quote-senders>header p{margin:0;color:#7b717e}.quote-sender-editor{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;border:1px solid #e2d8e4;border-radius:15px;background:#faf8fb}.quote-sender-editor label{display:grid;gap:6px;color:#746978;font-size:9px;font-weight:850;text-transform:uppercase}.quote-sender-editor input,.quote-sender-editor select{height:42px;min-width:0;padding:0 12px;border:1px solid #d9cedb;border-radius:10px;background:#fff}.quote-sender-editor>button{height:42px}.quote-sender-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.quote-sender-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:13px 14px;border:1px solid #e3dae5;border-radius:13px;background:#fff}.quote-sender-list>article div{display:grid;gap:3px;min-width:0}.quote-sender-list small,.quote-sender-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-sender-list small{color:#7c7180}.quote-sender-list>p{grid-column:1/-1;margin:0;padding:16px;border:1px dashed #d9cddb;border-radius:13px;color:#766b79;text-align:center}.quote-builder-modal>article>header>.quote-header-tools{grid-template-columns:minmax(230px,1fr) auto auto;width:min(610px,52vw)}.quote-builder-modal>article>header>.quote-header-tools .quote-sender-detection{grid-column:1/-1}.quote-manage-senders{height:34px;padding:0 12px!important;border:1px solid #ffffff2c!important;border-radius:9px!important;background:#ffffff10!important;color:#f8effa!important;font-size:8px!important;font-weight:850!important;white-space:nowrap}.quote-manage-senders:hover{background:#ffffff1d!important}.dark-mode .quote-sender-editor,.dark-mode .quote-sender-list>article{border-color:#393a50;background:#202137}.dark-mode .quote-sender-editor input,.dark-mode .quote-sender-editor select{border-color:#46475d;background:#181927;color:#fff}@media(max-width:900px){.quote-sender-list{grid-template-columns:1fr}.quote-sender-editor{grid-template-columns:1fr 1fr}.quote-sender-editor>button{grid-column:1/-1}.quote-builder-modal>article>header>.quote-header-tools{width:100%}}@media(max-width:620px){.quote-senders{padding:18px 16px}.quote-senders>header{align-items:flex-start;flex-direction:column}.quote-sender-editor{grid-template-columns:1fr}.quote-sender-editor>button{grid-column:auto}.quote-builder-modal>article>header>.quote-header-tools{grid-template-columns:1fr}.quote-builder-modal>article>header>.quote-header-tools .quote-sender-detection{grid-column:auto}.quote-sender-list>article{grid-template-columns:minmax(0,1fr) auto}.quote-sender-list>article .danger-button{grid-column:2}}.quote-sender-modal{z-index:140}.quote-sender-modal>form{width:min(590px,94vw);border-radius:20px;overflow:hidden}.quote-sender-modal>form>header{padding:22px 24px;background:linear-gradient(130deg,#171119,#33203d);color:#fff}.quote-sender-modal>form>header h2{margin:5px 0;color:#fff}.quote-sender-modal>form>header p{margin:0;color:#c9bbcc}.quote-sender-modal-fields{display:grid;gap:14px;padding:24px}.quote-sender-modal-fields label{display:grid;gap:7px;color:#6f6473;font-size:9px;font-weight:900;text-transform:uppercase}.quote-sender-modal-fields input,.quote-sender-modal-fields select{height:46px;padding:0 13px;border:1px solid #d9cedb;border-radius:11px;background:#fff;color:#2e2432}.quote-sender-modal-fields small{padding:11px 12px;border-radius:10px;background:#f5f0f6;color:#776b7b;line-height:1.5}.quote-sender-modal>form>footer{display:flex;justify-content:flex-end;gap:9px;padding:0 24px 22px}.dark-mode .quote-sender-modal-fields{background:#191a2a}.dark-mode .quote-sender-modal-fields input,.dark-mode .quote-sender-modal-fields select{border-color:#46475d;background:#242538;color:#fff}.dark-mode .quote-sender-modal-fields small{background:#242538;color:#bdb2c1}.quote-reply-attachments{padding:14px;border:1px solid var(--border,#ded7e2);border-radius:12px;margin:12px 0;display:grid;gap:10px;min-width:0}.quote-reply-attachments>button{justify-self:start}.quote-reply-attachments small{opacity:.75;font-size:12px}.quote-reply-attachments ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.quote-reply-attachments li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:8px;background:rgba(128,128,128,.08)}.quote-reply-attachments li span{overflow-wrap:anywhere;min-width:0}.quote-reply-attachments li button{flex-shrink:0;min-width:36px;min-height:36px}.quote-reply-attachments p{margin:0;overflow-wrap:anywhere}.quote-thread-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.quote-thread-files span{font-size:12px;border:1px solid;border-radius:6px;padding:5px 8px;overflow-wrap:anywhere}.quote-send-scheduler{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px 18px;align-items:center;margin:18px 0 14px;padding:16px 18px;border:1px solid #ded2e1;border-radius:16px;background:linear-gradient(120deg,#fff,#faf4fb 58%,#f4ecff);box-shadow:0 10px 28px #28142f0c}.quote-send-scheduler>div:first-child{display:grid;gap:3px}.quote-send-scheduler>div:first-child>span{color:#b22670;font-size:8px;font-weight:900;letter-spacing:.13em}.quote-send-scheduler>div:first-child>strong{color:#281c2d;font-size:14px}.quote-send-scheduler>div:first-child>small{color:#817485;font-size:9px}.quote-send-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #e0d5e3;border-radius:13px;background:#fff}.quote-send-options button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:118px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#6e6073;font-size:10px;font-weight:850;cursor:pointer}.quote-send-options button b{font-size:14px}.quote-send-options button.active{background:#251829;color:#fff;box-shadow:0 6px 16px #25182924}.quote-send-scheduler>label{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(230px,340px);align-items:center;justify-content:end;gap:10px;margin:0;padding-top:12px;border-top:1px solid #e6dce8;color:#6d6071;font-size:9px}.quote-send-scheduler>label input{margin:0;padding:10px 12px;border:1px solid #d8cbdc;border-radius:10px;background:#fff;color:#2b2030}.dark-mode .quote-send-scheduler{border-color:#3d3e54;background:linear-gradient(120deg,#202137,#242039)}.dark-mode .quote-send-scheduler>div:first-child>strong{color:#f5eff7}.dark-mode .quote-send-options,.dark-mode .quote-send-scheduler>label input{border-color:#414257;background:#181927;color:#f7f2f8}@media (max-width:760px){.quote-send-scheduler{grid-template-columns:1fr}.quote-send-options{width:100%}.quote-send-options button{min-width:0}.quote-send-scheduler>label{grid-template-columns:1fr;justify-content:stretch}}.quote-thread-estimate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #ead5e3;border-radius:12px;background:#fff;color:#2d2230;text-decoration:none}.quote-thread-estimate>span{padding:5px 7px;border-radius:6px;background:#e92388;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.quote-thread-estimate>strong{font-size:13px}.quote-thread-estimate>em{color:#a32570;font-size:11px;font-style:normal;font-weight:800}.dark-mode .quote-thread-estimate{border-color:#484158;background:#202137;color:#fff}.quote-email-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:end;margin-top:14px;padding:13px 14px;border:1px solid #e3d8e5;border-radius:13px;background:#faf7fb}.quote-email-identity label{margin:0}.quote-email-identity button{min-height:42px;padding:0 15px;border:1px solid #e92388;border-radius:10px;background:#fff;color:#c30b66;font-weight:800}.quote-email-identity>small{grid-column:1/-1;color:#7d7180}.company-registry-status{display:inline-flex!important;align-items:center;gap:6px;width:max-content;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-weight:750}.company-registry-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.company-registry-status.active{color:#08785d!important;background:#14ad8214;border-color:#14ad8240}.company-registry-status.inactive{color:#b83051!important;background:#e9436b12;border-color:#e9436b42}.company-registry-status.unknown{color:#766c7a!important;background:#887b8b12;border-color:#887b8b38}.dark-mode .quote-email-identity{background:#202137;border-color:#343653}.dark-mode .quote-email-identity button{background:#18192b;color:#ff73b8}@media(max-width:620px){.quote-email-identity{grid-template-columns:1fr}.quote-email-identity button{width:100%}}.voice-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#ac82b5}.voice-widget{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 240px;align-items:center;gap:30px;overflow:hidden;padding:32px 38px;border-radius:24px;background:radial-gradient(ellipse at 90% 10%,#60375c55,transparent 65%),#211529;color:#fff;box-shadow:0 15px 35px #26162e15}.voice-widget h2{margin:12px 0;font-size:30px;line-height:1.13;letter-spacing:-1px;color:#fff}.voice-widget p{max-width:450px;font-size:12px;line-height:1.7;color:#c4b6cb}.voice-library-link{border:0;padding:9px 0;background:none;color:#f5b6dc;font-size:11px;font-weight:700}.voice-library-link span{margin-left:12px}.voice-record-big{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;border:1px solid #ffffff20;border-radius:22px;padding:24px;background:#ffffff09;color:#fff;cursor:pointer;transition:background .2s}.voice-record-big:hover{background:#ffffff14}.voice-mic-orb,.voice-record-big>span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e64b9b;box-shadow:0 0 0 9px #e64b9b15,0 0 0 19px #e64b9b08;color:white}.voice-mic-orb svg,.voice-record-big svg{width:28px;height:28px}.voice-record-big strong{margin-top:8px;font-size:15px}.voice-record-big small{font-size:10px;color:#c4b6cb}.voice-wave{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;z-index:-1;right:160px;bottom:-10px;opacity:.13;transform:rotate(-15deg)}.voice-wave i{width:3px;background:#ff87d0;border-radius:4px}.voice-primary{border:0;border-radius:12px;background:#b72d7e;color:#fff;padding:13px 20px;font-size:12px;font-weight:750;cursor:pointer}.voice-primary:disabled{opacity:.55;cursor:wait}.voice-error{padding:15px;border-radius:12px;background:#fff1f5;color:#9c1948;font-size:12px;line-height:1.6}.voice-error a{color:inherit;text-decoration:underline;font-weight:700;margin-left:6px}.voice-modal{position:fixed;inset:0;z-index:2147483100;background:#151021bb;display:grid;place-items:center;padding:20px}.voice-modal>section{width:min(480px,100%);max-height:90dvh;overflow:auto;border-radius:26px;padding:26px;background:#fff;color:#271d2e;text-align:center;box-shadow:0 30px 100px #0004}.voice-modal header{display:flex;justify-content:space-between;align-items:center}.voice-modal header button{width:36px;height:36px;border:0;border-radius:50%;background:#f4eff6;font-size:23px}.voice-mic-orb{margin:32px auto}.voice-mic-orb.is-recording{animation:voice-pulse 1.5s infinite}.voice-modal h2{font-size:23px}.voice-modal p{font-size:12px;line-height:1.7;color:#817386}.voice-timer{display:block;font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:20px}.voice-modal audio{width:100%;margin-bottom:20px}.voice-recorder-actions{margin:20px 0 5px}.voice-recorder-actions button{width:100%;min-height:50px}.voice-library{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:22px;margin-top:20px}.voice-library>article,.voice-library>aside{border:1px solid var(--line);border-radius:19px;background:var(--panel,#fff);padding:22px;min-width:0}.voice-library>aside>header{display:flex;justify-content:space-between;margin-bottom:18px;font-size:13px}.voice-library>aside>header span{color:#ab3c7e}.voice-note-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 10px;border:0;border-bottom:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.voice-note-row.is-selected{background:#f5e9f3;color:#44243f}.voice-note-row>i{display:grid;place-items:center;width:35px;height:40px;background:#c0368010;border-radius:10px;color:#b43280}.voice-note-row svg{width:18px;height:18px}.voice-note-row>span{display:grid;gap:5px}.voice-note-row b{font-size:12px}.voice-note-row small{font-size:10px;color:var(--muted)}.voice-note-row em{font-size:9px;font-style:normal;margin-left:auto;color:#af3d7f}.voice-library aside footer{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:10px}.voice-library aside footer button{border:1px solid var(--line);border-radius:8px;padding:8px;background:transparent;color:var(--ink)}.voice-library article h2{font-size:20px;margin:14px 0}.voice-library article>p{font-size:12px;color:var(--muted)}.voice-library audio{width:100%;margin-top:15px}.voice-note-tools{display:flex;gap:20px;margin:18px 0 28px;align-items:center}.voice-note-tools>a,.voice-note-tools>button{border:0;padding:0;background:transparent;color:#b1327d;font-size:11px;text-decoration:none;cursor:pointer}.voice-transcript{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.voice-transcript>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.voice-transcript h3{font-size:16px;margin:0}.voice-transcript header span{font-size:9px;color:#9e3e7b}.voice-transcript p{font-size:13px;line-height:1.8;color:var(--ink)}.voice-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere}.voice-transcript small{font-size:10px;color:var(--muted)}.voice-empty{padding:40px 12px;text-align:center;color:var(--muted)}.voice-empty>svg{width:36px;height:36px;color:#b96899;margin-bottom:12px}.voice-empty p{font-size:12px;line-height:1.7}.voice-folder-button{display:flex;width:100%;align-items:center;gap:16px;padding:20px 24px;margin:16px 0;border:1px solid #dcbcd5;border-radius:16px;background:#f7f0f7;color:#35223a;text-align:left;cursor:pointer}.voice-folder-button svg{width:25px;height:25px;color:#b33280}.voice-folder-button>span{display:grid;gap:5px}.voice-folder-button b{font-size:14px}.voice-folder-button small{font-size:11px;color:#8a6e8d}.voice-folder-button em{margin-left:auto;font-size:11px;font-style:normal}.voice-folder-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.voice-folder-header h1{margin:8px 0;font-size:23px}.voice-folder-header p{font-size:12px;color:var(--muted)}.dark-mode .voice-modal>section{background:#211c2b;color:#fff}.dark-mode .voice-folder-button{background:#2d2032;color:#fff;border-color:#513a55}.dark-mode .voice-transcript{background:#211c2b}.dark-mode .voice-note-row.is-selected{background:#39253b;color:#fff}@keyframes voice-pulse{50%{box-shadow:0 0 0 16px #e64b9b20,0 0 0 28px #e64b9b08}}@media(max-width:700px){.voice-widget{grid-template-columns:1fr;gap:16px;padding:25px}.voice-widget h2{font-size:26px}.voice-record-big{grid-template-columns:55px 1fr;text-align:left;justify-items:start;padding:18px;gap:5px 18px}.voice-record-big>span{grid-row:1/3;width:48px;height:48px;box-shadow:0 0 0 5px #e64b9b15}.voice-record-big strong{margin:0;align-self:end}.voice-record-big small{align-self:start}.voice-library{grid-template-columns:1fr}.voice-library>article,.voice-library>aside{padding:17px}.voice-folder-button{padding:17px 12px;gap:10px}.voice-folder-button em{font-size:9px}.voice-modal{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.voice-folder-header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.voice-mic-orb.is-recording{animation:none}}.voice-upload{border:1px dashed var(--line);border-radius:18px;padding:22px;margin-top:16px;background:var(--panel);display:grid;gap:16px}.voice-upload strong{font-size:15px}.voice-upload p,.voice-upload small{font-size:12px;color:var(--muted);line-height:1.6}.voice-upload-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.voice-upload-actions span{font-size:12px;overflow-wrap:anywhere;min-width:0}.voice-note-row>span{min-width:0}.voice-library article h2,.voice-note-row b{overflow-wrap:anywhere}.voice-translation{margin-top:20px}.voice-translation label{display:grid;gap:8px;font-size:12px;margin:16px 0}.voice-translation input{width:100%;box-sizing:border-box;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px}.voice-saved-translation{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.voice-saved-translation h4{margin:0 0 8px;font-size:15px}.voice-contact{margin:20px 0}.voice-contact label{display:grid;gap:8px;margin:14px 0;font-size:12px}.voice-contact input,.voice-contact select{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);box-sizing:border-box}.voice-contact-link{display:inline-block;margin:14px;font-size:12px;color:#b1327d}.contact-detail-page{width:100%;min-width:0}.contact-detail-page form{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden}.contact-detail-page form>footer,.contact-detail-page form>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.contact-detail-page form>header button{background:transparent;border:0;font-size:24px;color:var(--muted)}.contact-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.contact-detail-tabs button,.contact-invoices footer button{padding:12px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer}.contact-detail-tabs .is-active{background:#2a1931;color:white;border-color:#2a1931}.contact-open-name{border:0;padding:0;background:none;color:var(--ink);font-weight:700;cursor:pointer;text-align:left}.contact-invoices{padding:24px}.contact-invoices>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.contact-invoices details{border:1px solid var(--line);border-radius:12px;margin:12px 0}.contact-invoices summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px;cursor:pointer}.contact-invoices details>div{padding:0 20px 20px;overflow:auto}.contact-invoices table{width:100%;text-align:left;border-collapse:collapse}.contact-invoices td,.contact-invoices th{padding:12px;border-bottom:1px solid var(--line)}.contact-invoices footer{display:flex;align-items:center;gap:16px;margin-top:20px}@media(max-width:700px){.contact-detail-page .contact-form-grid{grid-template-columns:1fr;padding:16px}.contact-invoices{padding:16px}.contact-invoices>header{align-items:flex-start;flex-direction:column}}.langcrusher{max-width:1200px;margin:auto;color:#282131}.lc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.lc-eyebrow{font-size:11px;letter-spacing:.18em;color:#ad267c;font-weight:800}.lc-heading h1{font-size:40px;letter-spacing:-1.5px;margin:8px 0}.lc-heading h1 span{color:#db2787;margin-left:10px}.lc-billing,.lc-heading p,.lc-retention{color:#796d83;font-size:13px;line-height:1.6}.lc-private{background:#f2e5f5;padding:10px 15px;border-radius:30px;font-size:12px;white-space:nowrap}.lc-controls{padding:24px;border:1px solid #e3d9e9;background:#fff;border-radius:20px;display:flex;align-items:center;gap:25px;justify-content:space-between}.lc-controls label{font-size:11px;font-weight:700;text-transform:uppercase;display:grid;gap:9px}.lc-controls select{border:1px solid #dcd3e1;border-radius:10px;padding:11px;background:#faf7fb;color:#282131;font:inherit;font-size:14px}.lc-pair{display:flex;align-items:center;gap:22px;font-size:20px}.langcrusher button{cursor:pointer;border:1px solid #dfd3e5;border-radius:10px;background:#fff;color:#4c365a;padding:10px 14px;font:inherit;font-size:13px}.langcrusher button:disabled{opacity:.5;cursor:not-allowed}.langcrusher .lc-record{background:linear-gradient(120deg,#b3249f,#e32682);color:#fff;border:0;padding:16px 24px;font-weight:700}.langcrusher .lc-record.active{background:#a72d5d}.lc-live{display:flex;align-items:center;gap:10px;padding:18px 4px;font-size:13px;flex-wrap:wrap}.lc-dot{width:9px;height:9px;border-radius:50%;background:#aaa}.lc-dot.live{background:#d92c8c;box-shadow:0 0 0 5px #d92c8c20}.lc-meter{width:100px;height:5px;background:#e6dce9;border-radius:5px;overflow:hidden}.lc-meter i{display:block;height:100%;background:#d92c8c;transition:width .1s}.lc-live small{margin-left:auto;color:#88778f}.lc-billing{margin:0 0 25px;font-size:12px}.lc-history-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 16px}.lc-history-head h2{font-size:20px}.lc-history-head div{display:flex;gap:8px}.lc-segments{display:grid;gap:14px}.lc-segment{background:#fff;border:1px solid #e6dce9;border-radius:17px;overflow:hidden}.lc-segment header{display:flex;justify-content:space-between;gap:10px;padding:13px 20px;color:#8b7d93;font-size:11px;border-bottom:1px solid #eee7f1}.lc-columns{display:grid;grid-template-columns:1fr 1fr}.lc-columns>div{padding:22px}.lc-columns>div+div{background:#fbf6fc;border-left:1px solid #eee7f1}.lc-columns small{font-size:10px;letter-spacing:.1em;color:#a34086;font-weight:800}.lc-columns p{font-size:19px;line-height:1.5;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.lc-segment footer{padding:8px 20px;color:#8b7d93;font-size:10px;text-align:right}.lc-empty{text-align:center;padding:65px 20px;border:1px dashed #dfd2e5;border-radius:20px;color:#8a7b94}.lc-empty b{font-size:24px;color:#50385d}.lc-error{border:1px solid #e79ba8;background:#fff2f5;padding:16px;border-radius:12px;font-size:13px}.lc-error a{margin-left:12px}.lc-retention{font-size:11px;margin-top:22px}.dark-mode .langcrusher{color:#f4eaf8}.dark-mode .langcrusher button,.dark-mode .lc-controls,.dark-mode .lc-segment{background:#251a30;color:#f4eaf8;border-color:#48324f}.dark-mode .lc-columns>div+div,.dark-mode .lc-controls select{background:#302039;color:#f4eaf8}.dark-mode .lc-private{background:#412a4b}.dark-mode .lc-billing,.dark-mode .lc-heading p,.dark-mode .lc-live small,.dark-mode .lc-retention{color:#bdaec6}.dark-mode .lc-error{background:#482338;color:#fff}.dark-mode .lc-empty b{color:#e1c6ed}.dark-mode .langcrusher .lc-record{background:linear-gradient(120deg,#b3249f,#e32682)}@media(max-width:760px){.lc-heading{display:block}.lc-heading h1{font-size:32px}.lc-private{display:inline-block}.lc-controls{flex-direction:column;align-items:stretch;padding:18px;gap:18px}.lc-pair{justify-content:space-between}.lc-live small{margin-left:0;width:100%}.lc-columns{grid-template-columns:1fr}.lc-columns>div+div{border-left:0;border-top:1px solid #eee7f1}.lc-history-head{align-items:flex-start;flex-direction:column}.lc-columns p{font-size:18px}.lc-columns>div{padding:17px}.lc-segment header{padding:12px;flex-wrap:wrap}}.langscreen-workspace{padding:12px 0 30px;min-width:0}.langscreen-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 26px}.langscreen-heading h2{font-size:32px;margin:8px 0}.langscreen-heading p{color:var(--muted)}.langscreen-badges{display:flex;gap:8px;flex-wrap:wrap}.langscreen-badges span{padding:9px 12px;border:1px solid var(--line);border-radius:30px;font-size:11px}.langscreen-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;align-items:start}.langscreen-device{background:linear-gradient(125deg,#393c3e,#1a1c1d 50%,#383a3c);padding:22px 22px 0;border:1px solid #555;border-radius:20px;box-shadow:0 14px 30px #0002,inset 0 2px 2px #ffffff18;min-width:0}.langscreen-display{width:100%;min-width:0;box-sizing:border-box;background:#080707;color:white;min-height:370px;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;border:5px solid #171919;box-shadow:inset 0 0 0 1px #555;border-radius:5px}.langscreen-pair{width:100%;overflow-wrap:anywhere}.langscreen-pair p{font-size:clamp(22px,2.4vw,38px);line-height:1.25;margin:0 0 16px}.langscreen-pair p,.langscreen-pair strong{font-family:Arial,sans-serif;color:#fff;font-weight:400}.langscreen-pair strong{display:block;font-size:clamp(34px,4vw,68px);line-height:1.12}.langscreen-pair strong.is-long{font-size:clamp(25px,2.5vw,42px)}.langscreen-pair p.is-long{font-size:22px}.langscreen-device>footer{height:65px;display:flex;justify-content:flex-end;align-items:center;gap:30px;padding:12px 4px}.langscreen-device>footer>i{width:27px;height:10px;border:1px solid #080808;border-radius:12px;background:#9aa6aa;margin-right:auto;margin-left:45%}.langscreen-device>footer>span{font-size:24px;color:#a33136;font-weight:300;letter-spacing:-1px}.langscreen-device>footer small{display:block;font-size:5px;letter-spacing:2px;color:#be5558}.langscreen-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.langscreen-controls button,.langscreen-device-choice button{border:1px solid var(--line);border-radius:10px;padding:11px 15px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:12px}.langscreen-controls span{font-size:11px;color:var(--muted);margin-left:auto}.langscreen-settings{padding:25px!important}.langscreen-settings h3{font-size:24px;line-height:1.25;margin:15px 0}.langscreen-settings p{font-size:12px;line-height:1.8;color:var(--muted)}.langscreen-settings dl{margin:24px 0}.langscreen-settings dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.langscreen-settings dd{margin:0;font-weight:700;text-align:right}.langscreen-offline{padding:14px;border-radius:12px;background:var(--paper)}.langscreen-device-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.langscreen-device-choice button{background:#291b32;color:#fff}.langscreen-device-choice button:disabled{opacity:.55}.langscreen-source{font-size:11px;line-height:1.8;color:var(--muted);margin-top:30px}.langscreen-source summary{cursor:pointer}.langscreen-source a{color:inherit;text-decoration:underline}.langscreen-device:fullscreen{width:100vw;height:100dvh;border:0;border-radius:0;padding:0;background:#080707;display:flex;flex-direction:column}.langscreen-device:fullscreen .langscreen-display{flex:1 1;aspect-ratio:auto;border:0;box-shadow:none}.langscreen-device:fullscreen .langscreen-pair p{font-size:clamp(28px,5vw,70px)}.langscreen-device:fullscreen .langscreen-pair strong{font-size:clamp(40px,8vw,120px)}.langscreen-device:fullscreen footer{padding-right:25px}.langscreen-device:fullscreen footer>i{display:none}@media(max-width:1050px){.langscreen-layout{grid-template-columns:minmax(0,1fr)}.langscreen-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.langscreen-device{padding:12px 12px 0;border-radius:14px}.langscreen-display{min-height:310px;padding:18px}.langscreen-controls span{width:100%;margin-top:8px}.langscreen-device>footer>i{margin-left:30%}.langscreen-pair strong{font-size:40px}.langscreen-pair p{font-size:27px}}.langscreen-layout>*{min-width:0}.langscreen-settings dd{overflow-wrap:anywhere}.langscreen-device>footer>span{white-space:nowrap}.langscreen-display{position:relative;padding-bottom:76px}.langscreen-voice{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:max-content;max-width:90%;padding:10px 22px;border:1px solid #ffffff29;border-radius:24px;background:#191919;color:#ddd;font-size:13px;cursor:pointer}.langscreen-voice[aria-pressed=true]{background:#252525;border-color:#ffffff70;color:#fff}.langscreen-voice span{font-size:18px}.langscreen-voice:focus-visible{outline:2px solid white;outline-offset:3px}.app-shell .chat-thread{background:#f5f3f8;color:#251b30}.app-shell .chat-thread>div>span{background:#fff;color:#251b30;border-color:#ded6e4;font-size:14px}.app-shell .chat-thread>div.is-mine>span{background:#832c8d;color:#fff}.app-shell .chat-language-settings{background:#f6f2f8;color:#302538}.app-shell .chat-original,.app-shell .chat-translation>blockquote{background:#eee7f3;color:#302538}.app-shell .chat-thread>div>small,.app-shell .chat-translation small{color:#62516e;opacity:1}.app-shell.dark-mode .chat-thread{background:#141420;color:#eeeaf5}.app-shell.dark-mode .chat-thread>div>span{background:#2a293b;color:#f6f3fb;border-color:#444258}.app-shell.dark-mode .chat-thread>div.is-mine>span{background:#873694;color:#fff}.app-shell.dark-mode .chat-language-settings{background:#202030;color:#f1edf8}.app-shell.dark-mode .chat-original,.app-shell.dark-mode .chat-translation>blockquote{background:#292439;color:#f1edf8}.app-shell.dark-mode .chat-thread>div>small,.app-shell.dark-mode .chat-translation small{color:#c8bfd5}.app-shell.dark-mode .chat-workspace .chat-composer,.app-shell.dark-mode .chat-workspace>article>header,.app-shell.dark-mode .chat-workspace>aside{background:#202030;color:#f1edf8}.app-shell.dark-mode .chat-workspace>aside button{color:#f1edf8}.chat-notification-setting{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 20px;color:var(--ink)}.chat-notification-setting button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:8px 12px;border-radius:10px;cursor:pointer}.notification-close{margin-left:auto;border:0;background:transparent;color:inherit;font-size:24px;min-width:40px;min-height:40px;cursor:pointer}.mobile-top-menu{display:none}@media(max-width:920px){.app-shell .page-column{padding-top:calc(66px + env(safe-area-inset-top,0px))}.app-shell .topbar{position:fixed;top:0;left:0;right:0;width:100%;height:calc(66px + env(safe-area-inset-top,0px));min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));z-index:14;gap:8px;box-sizing:border-box}.app-shell .mobile-top-menu{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:44px;padding:8px;border:0;border-radius:10px;background:#eee5f2;color:#382043;font:600 13px system-ui;cursor:pointer;touch-action:manipulation}.app-shell.dark-mode .mobile-top-menu{background:#393048;color:#fff}.app-shell .topbar-left{flex:0 0 auto}.app-shell .topbar-left .breadcrumb{display:none}.app-shell .topbar-actions{min-width:0;gap:6px;justify-content:flex-end}.app-shell .topbar-install-shortcut{display:none}.app-shell .topbar-popover{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));right:10px;left:10px;width:auto;max-height:calc(100dvh - 180px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.app-shell .mobile-bottom-nav{bottom:env(safe-area-inset-bottom,0);left:8px;right:8px}}.app-shell .chat-workspace>article>footer.chat-composer{grid-template-columns:minmax(0,1fr) 90px;flex-shrink:0;gap:10px;overflow:visible}.app-shell .chat-composer>textarea{grid-column:1;grid-row:2;min-width:0;margin:0}.app-shell .chat-composer>.chat-send{grid-column:2;grid-row:2;align-self:stretch;height:auto;min-height:105px;min-width:0;width:100%;margin:0!important;padding:10px!important;white-space:normal;border-radius:12px}.app-shell .chat-composer>small{grid-column:1/-1}.app-shell .chat-composer>small:first-child{grid-row:1}.app-shell .chat-composer-toolbar{grid-column:1/-1;grid-row:3}.app-shell .chat-thread{min-height:0}@media(max-width:600px){.app-shell .chat-workspace>article>footer.chat-composer{grid-template-columns:minmax(0,1fr) 76px;padding:12px;gap:8px}.app-shell .chat-composer>textarea{font-size:16px}.app-shell .chat-composer>.chat-send{font-size:13px}.app-shell .chat-composer{scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.app-shell .chat-composer-side{grid-column:2;grid-row:2;display:grid;grid-template-rows:minmax(52px,1fr) 36px;gap:6px;min-width:0;align-self:stretch}.app-shell .chat-composer-side>.chat-send{width:100%;height:auto;min-width:0;min-height:52px;margin:0!important;padding:8px!important;white-space:normal;border-radius:10px;font-size:12px}.app-shell .chat-composer-side>.chat-composer-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-row:auto;grid-column:auto;gap:4px;min-width:0}.app-shell .chat-composer-side .chat-attachment,.app-shell .chat-composer-side .chat-emoji-toggle{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;height:36px!important;padding:0!important;margin:0;border-radius:8px!important;cursor:pointer;font-size:20px}.app-shell .chat-composer-side .chat-attachment-caption{display:none}.app-shell .chat-composer-side .chat-emoji-wrap{min-width:0}.app-shell .chat-composer-side .chat-emoji-picker{left:auto;right:0;bottom:42px;grid-template-columns:repeat(4,36px);max-width:calc(100vw - 48px);z-index:20}.app-shell .chat-composer>.chat-attachment-name{grid-column:1/-1;grid-row:3;min-width:0;overflow-wrap:anywhere}.file-client-assignment{padding:16px;border-bottom:1px solid var(--line)}.file-client-assignment label{display:grid;gap:8px;font-weight:600}.file-client-assignment select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.quote-signature-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.quote-signature-picker select{min-width:0;min-height:42px;padding:8px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px}.quote-signature-picker small{grid-column:1/-1;color:var(--muted)}