@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap";.workspace.templates-page{max-width:860px;margin:20px auto 60px;padding:0 28px;display:block}.templates-shell{padding-top:20px}.templates-shell h1{margin:0;font-size:24px}.template-primary{color:#fff;white-space:nowrap;background:#447366;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-size:13px;display:inline-flex}.template-list{margin:0;padding:0;list-style:none}.template-list li{border-bottom:1px solid #dfe5dc}.template-list a{border-radius:8px;align-items:center;gap:18px;padding:22px 10px;display:flex}.template-list a:hover{background:#e8ede5}.template-list svg{color:#69846e;flex-shrink:0}.template-list a>div{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.template-list strong{overflow-wrap:anywhere;font-size:15px}.template-list span{color:#84928b;font-size:11px}.template-back{color:#69846e;align-items:center;gap:6px;margin-bottom:26px;font-size:12px;display:inline-flex}.template-form{background:#fcfdfb;border:1px solid #dfe5dc;border-radius:14px;padding:28px}.template-form fieldset{border:0;min-width:0;margin:0;padding:0}.template-form label{font-size:13px;font-weight:500}.template-form label>span{color:#8b6353;margin-left:8px;font-size:10px}.template-form input{font:inherit;color:#2b3938;background:#fff;border:1px solid #dce4da;border-radius:8px;width:100%;min-width:0;padding:13px;font-size:13px}.template-form>fieldset>input{margin-top:12px}.questions-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.questions-heading h2{font-size:15px}.questions-heading span,.template-hint{color:#84928b;font-size:12px}.question-list{margin:12px 0;padding:0;list-style:none}.question-list li{align-items:center;gap:12px;margin:12px 0;display:flex}.question-list label{color:#84928b;text-align:center;flex-shrink:0;width:22px}.question-remove{color:#9b6554;background:#f5eeea;border:0;border-radius:8px;place-items:center;padding:12px;display:grid}.template-add{color:#447366;background:#f2f6ef;border:1px dashed #b9cbbd;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:13px;font-size:13px;display:flex}.template-actions{border-top:1px solid #e4eade;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.template-actions>span{color:#84928b;font-size:11px}@media (width<=650px){.workspace.templates-page{margin:0 auto 30px;padding:24px 18px}.templates-shell{padding-top:0}.templates-shell h1{font-size:19px}.template-form{padding:18px 14px}.question-list li{gap:7px}.template-primary{padding:11px 13px;font-size:12px}}.document-answer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.document-answer-heading label{font-size:13px;line-height:1.8}.document-qr-button{color:#447366;font:inherit;background:#fcfdfb;border:1px solid #b9cbbd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.document-qr-button:hover:not(:disabled){background:#e8ede5}.document-qr-button:disabled{opacity:.5}.qr-popup{color:#2b3938;background:#fcfdfb;border:1px solid #dfe5dc;border-radius:16px;width:min(400px,100vw - 32px);max-height:calc(100svh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 80px #142e3540}.qr-popup::backdrop{background:#203b3577}.qr-popup-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qr-popup-header h2{margin:0;font-size:18px}.qr-popup-header button{color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.qr-popup-question{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.qr-popup img{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.document-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-title-row h1{overflow-wrap:anywhere;min-width:0}.document-breadcrumb{color:#69846e;margin-bottom:26px;font-size:12px}.document-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.document-breadcrumb li{align-items:center;gap:8px;min-width:0;display:flex}.document-breadcrumb svg{flex-shrink:0}.document-breadcrumb a:hover{text-decoration:underline}.document-breadcrumb [aria-current=page]{color:#2b3938;overflow-wrap:anywhere}@media (width<=650px){.templates-list-heading>div{display:none}.templates-list-heading .template-create-fab{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:16;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed;box-shadow:0 6px 20px #223e3830}.template-create-fab span{display:none}.template-create-fab svg{width:26px;height:26px}.templates-shell:has(.templates-list-heading){padding-bottom:80px}.templates-list-heading+.notes-intro{margin-top:0}.templates-shell>.notes-header.template-detail-heading{display:none}}.side-panel{color:#2b3938;background:#f8faf6;border:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 48px #223e3826}.side-panel::backdrop{background:#203b3566}.side-panel[open]{animation:.2s ease-out side-panel-enter}.side-panel-header{border-bottom:1px solid #dfe5dc;justify-content:space-between;align-items:center;gap:16px;padding:25px 26px;display:flex}.side-panel-header h2{margin:0;font-size:19px;font-weight:500}.side-panel-header button{color:#53735e;background:#e7ede4;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.side-panel-content{padding:26px}.side-panel-description{color:#84928b;margin:0 0 26px;font-size:12px;line-height:1.9}.side-panel .customer-form>div{display:block}.side-panel .customer-form input{width:100%}.side-panel-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.side-panel .customer-form .secondary-button{color:#53735e;background:#e7ede4}.customer-register-button{color:#fff;background:#447366;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:12px;display:flex}@keyframes side-panel-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel .customer-form .side-panel-actions{display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#2b3938;font-synthesis:none;background:#f2f4f1;font-family:DM Sans,Noto Sans JP,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #78bbad}a{color:inherit;text-decoration:none}.app-header{justify-content:space-between;align-items:center;max-width:1220px;height:94px;margin:auto;padding:0 44px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:700;display:flex}.brand-symbol{color:#fff;background:#447366;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.brand>span:last-child{letter-spacing:1px;color:#84928b;margin-left:13px;font-size:10px;font-weight:400}.prototype{color:#8a958d;letter-spacing:1px;font-size:10px}.workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:54px;max-width:1040px;margin:12px auto 0;padding:0 28px;display:grid}.phone-shell{isolation:isolate;color:#fff;background:radial-gradient(at 17% 5%,#69877744,#0000 58%),radial-gradient(at 96% 80%,#1e53554d,#0000 60%),linear-gradient(155deg,#394c47,#223b38 70%,#18322f);border-radius:40px;min-height:750px;padding:26px 26px 19px;position:relative;overflow:hidden;box-shadow:0 22px 55px #223e3823,inset 0 0 0 1px #ffffff12}.phone-top{color:#c3cec8;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.phone-top>span,.secure-label{align-items:center;gap:6px;display:flex}.connection-dot{background:#9cafa5;border-radius:50%;width:5px;height:5px}.connection-dot.live{background:#a4e3b7;box-shadow:0 0 0 3px #a4e3b71a}.secure-label{letter-spacing:0;color:#9cb1a6;font-size:9px}.contact{text-align:center;margin-top:35px}.contact-kicker{letter-spacing:2.5px;color:#a7bcb2;margin:0 0 13px;font-size:8px}h1{letter-spacing:1px;margin:0;font-size:24px;font-weight:500}.contact-caption{color:#b8c7c0;margin:12px 0 17px;font-size:10px}.call-time{letter-spacing:1px;color:#c9d8cf;font-variant-numeric:tabular-nums;min-height:16px;font-size:11px;display:inline-block}.contact-avatar{place-items:center;width:104px;height:104px;margin:26px auto 20px;display:grid;position:relative}.avatar-ring{border:1px solid #c0dbc417;border-radius:50%;position:absolute;inset:-8px}.avatar{color:#38574f;background:linear-gradient(140deg,#c2d4bc,#a4c1b4 45%,#729e94);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 1px 2px #fff7,0 10px 30px #0f282340}.avatar-badge{color:#c9e4d8;background:#31554b;border:3px solid #334c43;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:2px;right:-2px}.active .avatar-ring{animation:2s ease-in-out infinite ring}.listening .avatar{box-shadow:0 0 25px #b6dfb74d}.patient-control{text-align:center}.patient-control label{color:#9fb4a8;margin-right:7px;font-size:9px}.patient-control input{color:#e1e9e2;text-align:center;letter-spacing:1px;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;max-width:126px;padding:4px 0;font-size:11px}.patient-control input:disabled{opacity:.8}.patient-control p{color:#8da79b;margin:7px 0 0;font-size:8px}.live-caption{text-align:center;scrollbar-width:thin;min-height:83px;max-height:112px;margin:25px auto 16px;overflow:auto}.live-caption>span{letter-spacing:1px;color:#96b1a2;font-size:8px}.live-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 2px 0;font-size:16px;font-weight:400;line-height:1.8}.phone-controls{justify-content:center;gap:28px;margin-top:19px;display:flex}.phone-controls>div{flex-direction:column;align-items:center;gap:9px;display:flex}.round-control{color:#dce7df;background:#ffffff13;border:1px solid #ffffff0d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.round-control svg{stroke-width:1.7px;width:22px;height:22px}.round-control.selected{color:#345044;background:#e4ebe2;border-color:#e4ebe2}.phone-controls>div>span{color:#d0dbd3;font-size:9px}.hangup-wrap{flex-direction:column;align-items:center;gap:10px;margin-top:29px;display:flex}.hangup{color:#fff;border:0;border-radius:50%;place-items:center;width:67px;height:67px;transition:transform .2s,background .2s;display:grid}.hangup:hover:not(:disabled){transform:scale(1.04)}.hangup.start{background:#70ab86;box-shadow:0 7px 18px #132e3033}.hangup.end{background:#e36c69;box-shadow:0 7px 18px #132e3033}.hangup-wrap>span{color:#d0dbd3;font-size:10px}.phone-hint{text-align:center;color:#91aa9b;margin:19px 0 26px;font-size:9px}.phone-bottom-line{background:#d3e2d342;border-radius:4px;width:95px;height:4px;margin:0 auto}.phone-shell audio{opacity:.8;width:100%;height:30px;margin:0 0 16px}.phone-error{color:#f4d1bd;background:#ffffff10;border-radius:9px;margin:0 0 18px;padding:12px;font-size:10px;line-height:1.8}.notes-shell{min-width:0;padding-top:34px}.notes-header{align-items:center;gap:12px;display:flex}.notes-header>div{flex:1}.eyebrow{letter-spacing:1.8px;color:#91a196;margin:0 0 13px;font-size:8px}.notes-header h2{letter-spacing:.3px;margin:0;font-size:22px;font-weight:500;line-height:1.6}.notes-icon{color:#9aafa0;border:1px solid #dce4da;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.notes-intro{color:#88948c;margin:17px 0 26px;font-size:11px;line-height:2.1}.back-button{display:none}.save-status{color:#6c8b79;background:#e7ede4;border:1px solid #dce6d8;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:13px 12px;font-size:10px;display:flex}.status-dot{background:#9ab296;border-radius:50%;width:5px;height:5px}.patient-chip{text-overflow:ellipsis;white-space:nowrap;color:#8c9c88;letter-spacing:.4px;max-width:140px;margin-left:auto;font-size:8px;overflow:hidden}.save-status.warning{color:#9b7848;background:#f7eee0;border-color:#eadebf}.detail-tabs{border-bottom:1px solid #dfe5dc;align-items:center;gap:24px;margin-top:26px;display:flex}.detail-tabs button{color:#a1aaa3;background:0 0;border:0;align-items:center;gap:7px;padding:13px 0 14px;font-size:11px;display:flex;position:relative}.detail-tabs button[aria-selected=true]{color:#416653}.detail-tabs button[aria-selected=true]:after{content:"";background:#5e8169;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs button>span{color:#7f977f;background:#e4eade;border-radius:4px;padding:2px 5px;font-size:9px}.detail-tabs .refresh{margin-left:auto}.detail-panel{scrollbar-width:thin;height:398px;overflow:auto}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:55px 20px 25px;display:flex}.empty-state>span{color:#99b197;background:#edf0e9;border:1px solid #dce5d9;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;transform:rotate(-6deg)}.empty-state h3{color:#7c8f7d;margin:22px 0 0;font-size:13px;font-weight:500}.empty-state>p{color:#9da79c;margin:11px 0 0;font-size:10px;line-height:2}.example-record{text-align:left;border:1px dashed #d9e1d3;border-radius:9px;margin-top:23px;padding:13px 28px}.example-record>span{color:#9eae95;font-size:8px}.example-record p{color:#88977e;margin:8px 0 0;font-size:11px;line-height:1.9}.notes-footer{color:#7f9782;border-top:1px solid #dfe5dc;align-items:center;gap:10px;padding-top:18px;display:flex}.notes-footer p{margin:0;font-size:10px;line-height:1.8}.notes-footer p>span{color:#a1aca0;font-size:9px}.notes-footer>svg:last-child{color:#adb8aa;margin-left:auto}.record-list{gap:13px;padding:18px 0;display:grid}.record{background:#fcfdfb;border:1px solid #e1e7db;border-radius:12px;padding:17px}.record-heading{color:#95a58d;align-items:center;gap:9px;font-size:9px;display:flex}.record-heading>span{letter-spacing:1px;font-size:8px}.record-heading time{margin-left:auto}.record h3{color:#46604b;overflow-wrap:anywhere;margin:12px 0;font-size:12px;font-weight:500;line-height:1.9}.record dl{margin:0}.record dl>div{grid-template-columns:75px 1fr;gap:10px;margin-top:8px;line-height:1.8;display:grid}.record dt{color:#9ca994;font-size:9px}.record dd{color:#72826c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px}.record-footer{color:#9faf98;border-top:1px solid #edf0e8;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;font-size:8px;display:flex}.record-footer span{overflow-wrap:anywhere;max-width:180px}.transcript{padding:20px 0}.message{max-width:92%;margin-bottom:18px}.message>span{color:#8f9f89;font-size:8px}.message p{color:#52684d;white-space:pre-wrap;overflow-wrap:anywhere;background:#e5ece0;border-radius:0 12px 12px;margin:7px 0 0;padding:12px 15px;font-size:11px;line-height:2}.message.user{margin-left:auto}.message.user>span{text-align:right;display:block}.message.user p{color:#7d8975;background:#fff;border:1px solid #e0e6da;border-radius:12px 0 12px 12px}.record-error{color:#98703c;background:#fbefdf;border-radius:9px;margin:10px 0 16px;padding:14px;font-size:10px;line-height:1.9}.record-error strong{font-weight:500}.record-error p{margin:6px 0}.record-error button{color:#927447;background:#fff8ed;border:1px solid #dfc6a2;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.failed-preview{overflow-wrap:anywhere;border-left:2px solid #d8b98f;padding-left:8px}.app-footer{color:#a1aba0;letter-spacing:.8px;justify-content:space-between;max-width:1040px;margin:37px auto 0;padding:0 28px 28px;font-size:8px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{50%{opacity:.3;transform:scale(1.13)}}@media (width>=1300px){.workspace{gap:74px;max-width:1070px;margin-top:30px}.app-footer{max-width:1070px}}@media (width<=850px){.workspace{grid-template-columns:330px minmax(0,1fr);gap:26px;padding:0 22px}.phone-shell{min-height:730px;padding:24px 22px}.phone-controls{gap:24px}.notes-header h2{font-size:18px}.notes-icon{display:none}.notes-intro{font-size:10px}.notes-shell{padding-top:20px}.detail-tabs{gap:17px}.app-header{padding:0 25px}.app-footer{font-size:7px}}@media (width<=650px){:root{background:#f2f4f1}.app-header,.app-footer{display:none}.workspace{max-width:none;margin:0;padding:0;display:block}.phone-shell{width:100%;max-width:none;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 28px max(18px,env(safe-area-inset-bottom));box-shadow:none;border-radius:0;flex-direction:column;align-items:center;display:flex}.phone-top{width:100%}.contact{margin-top:35px}.contact-avatar{margin-top:28px;margin-bottom:22px}.contact h1{font-size:27px}.contact-caption{font-size:11px}.patient-control{margin-top:0}.live-caption{flex:1;width:100%;max-width:330px;min-height:86px;margin-top:24px}.phone-controls{gap:38px;margin-top:16px}.round-control{width:61px;height:61px}.phone-controls>div>span{font-size:10px}.hangup-wrap{margin-top:32px}.hangup{width:72px;height:72px}.phone-hint{margin-bottom:24px}.phone-bottom-line{flex-shrink:0}.notes-shell{min-height:100svh;padding:30px 23px max(25px,env(safe-area-inset-bottom));background:#f2f4f1;display:none}.show-notes .phone-shell{display:none}.show-notes .notes-shell{display:block}.notes-header{gap:13px}.notes-header h2{font-size:19px}.eyebrow{letter-spacing:1px;margin-bottom:8px;font-size:7px}.back-button{color:#6d8668;background:#e6ecdf;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.notes-intro{margin:25px 0;font-size:11px}.detail-panel{height:calc(100svh - 350px);min-height:330px}.detail-tabs{gap:23px}.empty-state{padding-top:50px}.notes-footer{padding-bottom:10px}.phone-error{width:100%}.phone-shell audio{max-width:330px}}@media (width<=650px) and (height<=770px){.phone-shell{padding-top:20px}.contact{margin-top:23px}.contact-avatar{width:90px;height:90px;margin-top:18px;margin-bottom:16px}.avatar{width:90px;height:90px}.live-caption{min-height:77px;margin-top:18px}.phone-controls{gap:34px;margin-top:9px}.round-control{width:52px;height:52px}.hangup-wrap{margin-top:22px}.phone-hint{margin-top:15px;margin-bottom:18px}.contact-kicker{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.workspace.call-page{max-width:440px;margin-top:12px;padding:0 24px;display:block}.call-page .phone-shell{width:100%}.workspace.records-page{max-width:760px;margin-top:20px;padding:0 28px;display:block}.records-page .notes-shell{padding:20px 0 0;display:block}.records-page .detail-panel{height:auto;min-height:390px;max-height:65vh}.back-button{color:#6d8668;background:#e6ecdf;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:38px;display:grid}.nav-records{color:#69846e;align-items:center;gap:7px;font-size:11px;display:flex}.nav-records>span{background:#e4eade;border-radius:4px;padding:2px 6px;font-size:9px}.ongoing-call{color:#668361;background:#e5efdf;border:1px solid #c9ddc9;border-radius:8px;align-items:center;gap:8px;margin:0 0 15px;padding:14px;font-size:10px;display:flex}.ongoing-call>span:last-child{align-items:center;gap:4px;margin-left:auto;display:flex}.call-audio{opacity:.8;width:280px;height:30px;margin:16px auto;display:block}.call-audio[hidden]{display:none}.records-page .empty-state{padding-top:60px;padding-bottom:50px}@media (width<=650px){.workspace.call-page{max-width:none;margin:0;padding:0}.workspace.records-page{background:#f2f4f1;max-width:none;min-height:100svh;margin:0;padding:0}.records-page .notes-shell{padding:30px 23px max(25px,env(safe-area-inset-bottom));min-height:100svh}.records-page .detail-panel{min-height:calc(100svh - 350px);max-height:none}.call-audio{z-index:10;opacity:.75;width:240px;height:25px;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}.app-footer{display:none}}.live-model-label{letter-spacing:.8px;color:#9bb8a7;margin:-5px 0 15px;font-size:8px;display:block}.usage-note{text-align:center;color:#8c9e8a;margin:14px auto;font-size:9px}@media (width<=650px){.usage-note{z-index:9;color:#9db9a5;position:fixed;bottom:35px;left:0;right:0}}.app-nav{align-items:center;gap:20px;display:flex}.app-nav a[aria-current=page]{color:#345044;font-weight:600}.workspace.customers-page{max-width:760px;margin-top:20px;padding:0 28px;display:block}.customers-shell{padding-top:20px}.customer-form label{color:#69846e;margin-bottom:10px;font-size:12px;display:block}.customer-form>div{gap:10px;display:flex}.customer-form input,.customer-search input{color:#2b3938;background:#fcfdfb;border:1px solid #dce4da;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:13px}.customer-form button,.customer-list a,.customer-list button{color:#fff;background:#447366;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:12px;display:flex}.customer-search{color:#84928b;align-items:center;gap:10px;margin-top:28px;display:flex}.customer-search input{width:100%}.customer-count{color:#84928b;margin:16px 0;font-size:11px}.customer-list{margin:0;padding:0;list-style:none}.customer-list li{border-bottom:1px solid #dfe5dc;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.customer-code{overflow-wrap:anywhere;min-width:0;font-size:13px}.customer-list a,.customer-list button{color:#416653;background:#e4eade;flex-shrink:0}@media (width<=650px){.app-header{background:#f2f4f1;height:64px;padding:0 18px;display:flex}.brand{font-size:18px}.brand>span:last-child{display:none}.app-nav{gap:12px}.app-nav .nav-records{font-size:10px}.workspace.customers-page{background:#f2f4f1;min-height:calc(100svh - 64px);margin:0;padding:24px 20px}.customers-shell{padding:0}.customer-form button{padding:10px}.customer-list li{gap:10px}}.customer-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.customer-identity .customer-code{color:#84928b;font-size:11px}.app-header{justify-content:flex-start;gap:36px}.brand{flex-shrink:0}.brand img{width:180px;height:auto;display:block}.app-nav{justify-content:flex-start}@media (width<=650px){.app-header{flex-wrap:wrap;gap:18px;height:auto;min-height:64px;padding:12px 14px}.brand img{width:130px}.app-nav{flex-wrap:wrap;gap:12px}}.customer-list .customer-identity{color:inherit;background:0 0;flex:1;align-items:flex-start;padding:0}.document-add{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 28px;display:flex}.document-add label{color:#69846e;font-size:12px}.document-add select{color:#2b3938;min-width:180px;font:inherit;background:#fff;border:1px solid #dce4da;border-radius:8px;flex:1;padding:12px;font-size:13px}.documents-title{font-size:18px;font-weight:500}.customer-document-list{margin:0;padding:0;list-style:none}.customer-document-list li{border-bottom:1px solid #dfe5dc;align-items:center;gap:16px;padding:22px 0;display:flex}.document-identity{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.document-identity svg{color:#69846e;flex-shrink:0}.document-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.document-identity span{color:#84928b;margin-top:8px;font-size:11px;display:block}.workspace.call-page:has(.document-call-layout){max-width:1100px}.document-call-layout{grid-template-columns:360px minmax(0,1fr);gap:24px 40px;display:grid}.document-call-back{grid-column:1/-1}.document-form{min-width:0;padding:24px 0}.document-form h1{font-size:22px}.document-form fieldset{border:0;margin:0;padding:0}.document-answer{margin-bottom:22px;display:block}.document-answer span{margin-bottom:10px;font-size:13px;line-height:1.8;display:block}.document-answer textarea{resize:vertical;width:100%;font:inherit;color:#2b3938;background:#fcfdfb;border:1px solid #dce4da;border-radius:8px;padding:12px;font-size:13px;line-height:1.8}.document-answer textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #78bbad}@media (width<=760px){.document-call-layout{grid-template-columns:1fr;gap:16px}.workspace.call-page:has(.document-call-layout){background:#f2f4f1;padding:20px}.document-call-layout .phone-shell{border-radius:30px;min-height:720px}.document-form{padding:24px 0}.document-call-layout .phone-controls{gap:30px}}.document-add-bottom{justify-content:center;padding:28px 0;display:flex}.document-add-circle{color:#447366;background:#f8faf6;border:1px solid #b9cbbd;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s;display:grid}.document-add-circle:hover{background:#e4eade}.document-add-panel{flex-direction:column;align-items:stretch;margin:0;display:flex}.document-add-panel select{flex:none;width:100%}.document-add-cancel{color:#53735e;font:inherit;background:#e7ede4;border:0;border-radius:8px;padding:12px 16px;font-size:12px}.call-focused-layout>.document-call-back{margin-bottom:20px}@media (width<=650px){.call-focused-layout>.document-call-back{margin:18px 20px}.call-focused-layout{background:#f2f4f1}}.call-modal-page{background:#203b3566;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px 16px;display:flex}.call-modal-page .workspace.call-page{width:100%;max-width:392px;margin:0;padding:0}.call-modal-page .call-focused-layout{background:0 0}.call-modal-card{border-radius:32px;width:100%;position:relative;box-shadow:0 24px 80px #142e3540}.call-modal-page .phone-shell{border-radius:32px;min-height:0;padding:26px 26px 19px}.call-modal-close{z-index:2;color:#dce7df;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.call-modal-close:hover:not(:disabled){background:#ffffff30}.call-modal-page .secure-label{margin-right:32px}.call-modal-page .usage-note{color:#38574f;margin:14px 0 0;position:static}.call-modal-page .call-audio{margin:12px auto 0;position:static;transform:none}.call-modal-page .live-caption{flex:none}@media (width<=650px){.call-modal-page{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.call-modal-page .phone-shell{width:100%;padding:24px 22px 18px}.call-modal-page .phone-top{padding-right:30px}.call-modal-page .secure-label{margin-right:0}.call-modal-page .contact{margin-top:26px}.call-modal-page .contact h1{font-size:24px}.call-modal-page .phone-controls{gap:32px}.call-modal-page .hangup-wrap{margin-top:24px}.call-modal-page .phone-hint{margin-bottom:20px}}.call-question{text-align:center;scrollbar-width:thin;width:100%;max-height:210px;margin:38px auto 26px;overflow:auto}.call-question h1{letter-spacing:.3px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.8}.call-question .contact-kicker{margin-bottom:14px}.call-modal-page .contact-avatar{margin:22px auto 36px}.call-modal-page .phone-controls{margin-top:12px}@media (width<=650px){.call-question{margin:32px auto 24px}.call-question h1{font-size:21px}.call-modal-page .contact-avatar{margin:22px auto 36px}}.call-modal-page .phone-shell{background:radial-gradient(at 0 40%,#415e7c 0,#0000 75%),linear-gradient(125deg,#243f5e,#031b36 85%)}.call-mascot{flex-shrink:0;place-items:center;margin:22px auto 36px;display:grid}.call-mascot img{object-fit:contain;filter:drop-shadow(0 8px 16px #031b3633);width:144px;height:144px;display:block}.call-modal-page .call-action-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:28px 0 0;display:flex}.call-action-row>div{flex:1;gap:9px;min-width:0}.call-modal-page .call-action-row .round-control,.call-modal-page .call-action-row .hangup{width:76px;height:76px;box-shadow:none;border:0}.call-action-row .round-control{color:#e0e7ee;background:#ffffff15}.call-action-row .round-control.selected{color:#fff;background:#fff2}.call-action-row .round-control:disabled{opacity:1;color:#90a2b7;background:#ffffff12}.call-action-row .round-control svg{stroke-width:2px;width:29px;height:29px}.call-action-row .hangup.end{background:#ff1035}.call-action-row>div>span{color:#b9c9da;white-space:nowrap;font-size:13px}.call-modal-page .phone-hint{color:#a8bed1}@media (width<=360px){.call-modal-page .call-action-row .round-control,.call-modal-page .call-action-row .hangup{width:64px;height:64px}}@media (width<=650px){.app-header{flex-wrap:nowrap;justify-content:space-between;min-height:64px;position:relative}.app-header .app-nav{display:none}}.bottom-navigation{display:none}@media (width<=650px){.app:not(.call-modal-page){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.bottom-navigation{z-index:15;min-height:68px;padding:6px max(12px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#fcfdfb;border-top:1px solid #dce4da;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #223e3808}.bottom-navigation a{color:#84928b;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:56px;padding:6px;font-size:11px;display:flex}.bottom-navigation a.is-active{color:#447366;font-weight:600}.bottom-navigation a:focus-visible{outline-offset:-3px}}.brand .mobile-header-title{display:none}@media (width<=650px){.app-header .brand img{display:none}.app-header .brand .mobile-header-title{letter-spacing:0;color:#2b3938;margin:0;font-size:18px;font-weight:500;display:block}.customers-page-heading>div{display:none}.customers-page-heading .customer-register-button{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:16;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed;box-shadow:0 6px 20px #223e3830}.customers-page-heading .customer-register-button span{display:none}.customers-page-heading .customer-register-button svg{width:26px;height:26px}.customers-shell>.customer-search{margin-top:0}.customers-shell{padding-bottom:80px}}.app-header .brand .mobile-header-mascot{display:none}@media (width<=650px){.app-header .brand{gap:9px;min-width:0}.app-header .brand .mobile-header-mascot{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.app-header .brand .mobile-header-title{font-size:16px}}
