/* Reference iOS-style proportions. System Arabic uses the platform's available font. */
.tr-app{--tw-bg:#f1f0f6;--tw-card:#fff;--tw-text:#141414;--tw-muted:#929095;--tw-line:#e8e7ee;--tw-soft:#e9e8ef;--tr-blue:#087db5;margin:0!important;background:var(--tw-bg)!important;color:var(--tw-text);font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;min-height:100dvh}
.tr-app.tw-dark{--tw-bg:#080808;--tw-card:#1c1c1e;--tw-text:#f8f8fa;--tw-muted:#919195;--tw-line:#303033;--tw-soft:#2c2c2e;--tr-blue:#087db5}
.tr-app *{font-family:inherit}.tr-app h1,.tr-app h2,.tr-app h3,.tr-app button,.tr-app input,.tr-app textarea,.tr-app select{font-family:inherit!important}.tr-app button,.tr-app a{-webkit-tap-highlight-color:transparent}.tr-app svg{width:23px;height:23px;flex:none;display:block}.tr-app .demo-top{position:sticky;top:0;z-index:35;max-width:480px;margin-inline:auto!important;background:var(--tw-bg)!important;border:0!important;box-shadow:none!important}.tr-app .demo-top-inner{max-width:480px;min-height:56px!important;padding:9px 10px 3px!important;gap:8px;flex-direction:row!important}.tr-app .tr-brand{width:35px;height:35px;border-radius:50%;border:1px solid #ccc9dc;background:white;display:grid;place-items:center;overflow:hidden;flex:none}.tr-brand img{width:32px;height:28px;object-fit:contain}.tr-app .tw-search{display:flex;flex:1;min-width:0;margin:0;padding:5px 10px;border:0;border-radius:10px;background:var(--tw-soft);gap:5px;min-height:32px}.tr-app .tw-search input{min-height:20px;padding:0;font:14px/1.2 inherit;color:var(--tw-text)}.tr-app .tw-search svg{width:16px;height:16px;color:#929195}.tr-app .tw-language{font:500 11px inherit;color:var(--tr-blue);text-decoration:none}.tr-app .ref-tech-notifications{width:27px;height:30px;padding:3px}.tr-app .ref-tech-notifications svg{width:20px;height:20px}.tr-app .demo-shell.tw-shell{max-width:480px!important;width:100%;padding:0 10px 95px!important;margin:0 auto!important;box-sizing:border-box;min-height:0!important;line-height:1.4}.tr-app .tw-notice:not([hidden]){padding:10px 12px;margin:8px 0;background:#fff1d8;border-radius:8px;font-size:12px;color:#a05a15}.tr-app .tw-filters{display:flex;gap:4px;padding:2px 0 9px;margin:0;overflow:auto}.tr-app .tw-filters button{flex:1;border:0;background:none;color:var(--tw-text);border-radius:8px;font-size:10px;padding:5px 4px;white-space:nowrap;min-width:0;display:flex;align-items:center;justify-content:center;gap:3px}.tr-app .tw-filters button.active{background:var(--tw-card)}.tr-app .tw-filters b{font-size:9px;font-weight:650;line-height:15px;padding:0 5px;background:#1686bd;color:#fff;border-radius:9px;margin:0}.tr-app .tw-order{position:relative;display:flex;gap:9px;padding:12px 9px;margin:0 0 6px;min-height:74px;border:0;border-radius:12px;background:var(--tw-card);color:var(--tw-text);width:100%;text-align:start;align-items:center;box-shadow:none;font-size:12px}.tr-app .tw-state{width:34px;height:34px;padding:1px;font-size:8px;border:0;border-radius:50%;background:#0a7eb7;color:white;flex:none;display:grid;place-items:center;text-align:center;line-height:1.2;font-weight:700}.tr-app .tw-state.active{background:#dd1238}.tr-app .tw-state.done{background:#328f40}.tr-app .tw-state.cancelled{background:#7d7b80}.tr-app .tw-state.workshop{background:#a92ad1}.tr-app .tw-state.thinking{background:#858187}.tr-app .tw-order-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tr-app .tw-order-main>b{font-size:12px;line-height:1.3;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-app .tw-order small{font-size:10px;line-height:1.4;color:var(--tw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tr-app .tr-preview{max-width:100%}.tr-app .tw-order-end{max-width:84px;display:grid;justify-items:end;gap:4px;flex:none}.tr-app .tw-order-end .tw-positive{font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.tr-app .tw-positive{color:#2b8e40!important}.tr-app .tw-unread{min-width:16px;height:16px;padding:0 4px;line-height:16px;font-size:9px;background:#0b80b9;color:white;border-radius:10px}.tr-app .tr-delay{color:#b67517!important;background:#fff0d9;border-radius:4px;font-size:10px;padding:2px 5px;white-space:nowrap}.tr-app .tw-alert{border:0;border-radius:9px;background:#faecd8;color:#755124;text-align:start;width:100%;padding:11px 12px;margin:0 0 6px;font-size:11px;line-height:1.7;cursor:pointer}.tr-app .tw-bottom{direction:ltr;bottom:max(11px,env(safe-area-inset-bottom));max-width:460px;width:calc(100% - 18px);border:1px solid #ffffff50;border-radius:28px;background:#c0c0c5b8;box-shadow:0 5px 20px #00000010;backdrop-filter:blur(20px);padding:7px 9px;gap:2px;z-index:50}.tr-app.tw-dark .tw-bottom{background:#3c3c3ecc;border-color:#77777760}.tr-app .tw-bottom button{direction:rtl;min-height:43px;line-height:1.1;gap:3px;font-size:9px;padding:4px 1px;color:white;border-radius:22px;font-weight:600}.tr-app .tw-bottom button.active{color:#00a7d6;background:#ffffff35}.tr-app .tw-bottom button svg{width:21px;height:21px;stroke-width:2}.tr-app .tw-bottom b{inset-inline-end:2px;top:-2px;height:16px;min-width:16px;font-size:9px;line-height:16px;background:#ed3856}.tr-app .tr-empty{min-height:220px;display:grid;align-content:center;justify-items:center;color:var(--tw-muted);font-size:12px;gap:12px}.tr-app .tr-empty svg{width:30px;height:30px}.tr-app .tr-group{color:var(--tw-muted);font-size:11px;font-weight:500;margin:17px 4px 7px}.tr-app .tr-group b{background:#d7e4f6;color:#1685bd;border-radius:6px;padding:1px 5px}.tr-app .tr-profile-head{display:flex;gap:10px;align-items:center;background:var(--tw-card);border:0;border-radius:14px;margin:5px 0 12px;padding:10px}.tr-app .tr-profile-head>div{flex:1;min-width:0}.tr-app .tr-profile-head b{font-size:15px}.tr-app .tr-profile-head small{display:block;color:var(--tw-muted);font-size:10px;margin-top:3px}.tr-app .tw-avatar{width:42px;height:42px;border:3px solid #42c940;background:#087fb9;font-size:12px}.tr-app .tr-switch{width:43px;height:25px;border:0;border-radius:20px;background:#2dcc55;padding:3px;cursor:pointer;flex:none}.tr-switch i{display:block;width:19px;height:19px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transform:translateX(0)}.tr-switch.off{background:#c6c6cb}.tr-switch.off i{transform:translateX(-18px)}.tr-app .tw-card{padding:13px 12px;border:0;background:var(--tw-card);border-radius:12px;margin:0 0 13px;color:var(--tw-text)}.tr-app .tw-card>small{font-size:10px;line-height:1.4;color:var(--tw-muted)}.tr-app .tr-earnings{text-align:end}.tr-app .tw-periods{background:var(--tw-soft);border-radius:6px;margin:7px 0 6px;padding:1px;gap:1px;display:flex}.tr-app .tw-periods button{flex:1;border:0;border-radius:5px;margin:0;padding:5px 1px;background:none;color:var(--tw-text);font-size:10px;line-height:1.3}.tr-app .tw-periods button.active{color:var(--tw-text);background:#ffffff80;box-shadow:0 1px 3px #0001}.tr-app.tw-dark .tw-periods button.active{background:#65656a}.tr-app .tw-profit{display:block;font-size:31px;font-weight:800;color:#30be49;line-height:1.3;margin:6px 0 4px;direction:rtl}.tr-app .tr-earnings p{font-size:10px;margin:4px 0;color:var(--tw-muted);line-height:1.6}.tr-app .tr-earnings>small:last-child{display:block;border-top:1px solid var(--tw-line);padding-top:7px;margin-top:8px;font-size:10px}.tr-app .tr-performance>small{display:block;text-align:end}.tr-app .tw-score{display:flex;justify-content:start;gap:12px;padding:9px 0 8px}.tr-app .tw-score strong{width:46px;height:46px;border:4px solid #c6a13f;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:750;flex:none}.tr-app .tw-score>div>b{font-size:15px}.tr-app .tw-score small{font-size:10px;color:var(--tw-muted);display:block;margin-top:3px}.tr-app .tw-metric{padding:9px 0 4px;border:0}.tr-app .tw-metric>div{font-size:12px;gap:7px;line-height:1.4}.tr-app .tw-metric>div>b{font-weight:700}.tr-app .tw-metric>div>span{color:#27a55b;font-weight:700}.tr-app .tw-metric progress{height:4px;width:100%;display:block;accent-color:#25ae4b;margin:4px 0;border:0;border-radius:5px;overflow:hidden}.tr-app progress::-webkit-progress-bar{background:var(--tw-soft)}.tr-app progress::-webkit-progress-value{background:#2bb34c}.tr-app .tw-metric small{font-size:9px;line-height:1.4;color:var(--tw-muted);display:block}.tr-app .tw-tip{font-size:11px;color:#219bd0!important;background:#dff4fc;padding:9px 10px;border-radius:8px;line-height:1.6;margin:10px 0}.tr-app.tw-dark .tw-tip{background:#163c47}.tr-app .tr-score-help{font-size:11px;margin-top:12px}.tr-score-help summary{cursor:pointer}.tr-score-help ul{padding-inline-start:18px;line-height:1.8;color:var(--tw-muted)}.tr-app .tw-setting{padding:8px 0;gap:10px;font-size:12px}.tr-app .tr-segment{display:flex;background:var(--tw-soft);border-radius:5px;overflow:hidden}.tr-app .tr-segment .tw-btn{border:0;background:none;padding:4px 8px;min-height:25px;border-radius:4px;font-size:10px;color:var(--tw-text)}.tr-app .tr-segment .selected{background:#ffffff99}.tr-app .tr-account-links{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px;font-size:11px}.tr-app .tr-account-links a{color:var(--tr-blue)}.tr-app .tr-account-links .tw-btn{font-size:11px;padding:5px 9px;min-height:28px}.tr-app .tr-settings>small:last-of-type{font-size:10px;line-height:1.7;margin:9px 0;display:block}.tr-app .tr-red{color:#d92d4f!important}.tr-app .tr-schedule-hero{padding:17px 15px;background:linear-gradient(120deg,#0c8ac3,#086b9f);color:white;border-radius:14px;margin:6px 0 14px}.tr-app .tr-schedule-hero strong{font-size:20px;font-weight:750}.tr-app .tr-schedule-hero p{font-size:12px;margin:8px 0 5px}.tr-app .tr-schedule-hero small{font-size:9px;opacity:.75}.tr-app .tw-appointment{padding:13px 10px;border:0;border-radius:12px;gap:9px;margin:0 0 6px;background:var(--tw-card)}.tr-app .tw-appointment time{width:54px;flex:none;font-size:15px;color:#097dad;font-weight:750}.tr-app .tw-appointment.late time{color:#d6334c}.tr-app .tw-appointment button{font-size:11px;font-family:inherit;color:var(--tw-text);padding:0}.tr-app .tw-appointment small{font-size:10px;color:var(--tw-muted)}.tr-app .tw-appointment a{width:25px;height:27px;background:#e4f5fd;border-radius:50%;padding:4px;display:block}.tr-app .tw-appointment a svg{width:17px;height:17px}.tr-app.tr-chat-open .demo-top{display:none}.tr-app .tw-in-chat{display:flex!important;flex-direction:column;height:100dvh;padding:0 9px!important;max-width:480px!important;overflow:hidden}.tr-app .tw-in-chat .tw-notice{flex:none}.tr-app .tw-chat-head{gap:7px;flex:none;padding:8px 0 6px;border-bottom:1px solid var(--tw-line);min-height:62px}.tr-app .tw-chat-head>div{flex:1;text-align:center}.tr-app .tw-chat-head b{font-size:15px;line-height:1.3}.tr-app .tw-chat-head small{font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tr-app .tw-chat-head .tw-state{width:34px;height:34px;font-size:9px}.tr-app .tw-call{width:26px;color:#2496bf;padding:4px;background:#dbf0f9;border-radius:50%}.tr-app .tw-call svg{width:18px;height:18px}.tr-app .tr-back.tw-btn{border:0;background:none;padding:4px;color:#218bb9;width:25px;min-height:30px}.tr-app .tr-back svg{width:18px;height:18px}.tr-app .tw-chat-state{justify-content:center;gap:6px;flex:none;padding:5px 0}.tr-app .tw-chat-state>span{font-size:9px;border-radius:5px;padding:3px 6px;background:#d9f1fb;color:#168cb5}.tr-app .tw-chat-state .tr-delay{background:#fff1d6;color:#b8771f}.tr-app .tr-accept{text-align:center;flex:none;padding:6px}.tr-app .tr-accept button{font-size:12px;padding:7px 15px;min-height:30px}.tr-app .tw-chat-log{padding:6px 0 10px;gap:7px;overflow:auto;flex:1;min-height:0;scroll-behavior:smooth;display:flex;flex-direction:column;direction:rtl;overscroll-behavior:contain}.tr-app .tw-bubble{position:relative;border:0;align-self:flex-start;background:#e4e3e8;border-radius:14px;padding:7px 10px 4px;max-width:85%;min-width:45px;color:var(--tw-text);box-shadow:none;font-size:13px;flex-shrink:0}.tr-app .tw-bubble.own{align-self:flex-end;background:#087fb7;color:white}.tr-app .tw-bubble.system{align-self:center;background:#eeedf1;border:1px dashed #d7d5df;color:#7e7b83;max-width:88%;font-size:11px;padding:9px 11px}.tr-app .tw-bubble.admin{background:#ffefd1;color:#6e542f}.tr-app.tw-dark .tw-bubble{background:#2b2b2e}.tr-app.tw-dark .tw-bubble.own{background:#087eb6}.tr-app.tw-dark .tw-bubble.system{background:#1e1e20;border-color:#38383b}.tr-app .tw-bubble p{font-size:13px;line-height:1.65;margin:0 0 3px;white-space:pre-wrap}.tr-app .tw-bubble.system p{font-size:11px}.tr-app .tw-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:8px;opacity:.65;min-height:12px}.tr-app .tw-bubble time{font-size:8px;display:inline}.tr-app .tr-reply-button{background:none;border:0;color:inherit;font-size:14px;padding:1px 5px;cursor:pointer;margin-inline-start:3px;line-height:1}.tr-app .tr-date{text-align:center;width:100%;margin:7px 0;font-size:10px;color:var(--tw-muted);flex:none}.tr-app .tr-date span{background:var(--tw-soft);border-radius:5px;padding:3px 8px}.tr-app .tr-unread-line{font-size:10px;background:#dceff8;color:#2b8fb7;text-align:center;padding:4px;margin:6px 0;flex:none}.tr-app .tr-quoted{display:block;width:100%;text-align:start;background:#ffffff28;color:inherit;border:0;border-inline-start:3px solid #2595bf;border-radius:6px;padding:6px 8px;margin:0 0 6px;cursor:pointer}.tr-app .tr-quoted b{display:block;font-size:10px;color:#68bfe4;margin-bottom:3px}.tr-app .tr-quoted span{display:block;font-size:11px;max-height:38px;overflow:hidden;white-space:pre-wrap}.tr-app .tr-highlight{outline:2px solid #e8b132;outline-offset:3px}.tr-app .tr-photo{border:0;background:transparent;padding:0;cursor:pointer}.tr-app .tr-photo img{max-width:100%;max-height:280px;border-radius:9px;display:block}.tr-app .tr-audio>span{display:block;font-size:20px;letter-spacing:3px;text-align:center}.tr-app .tr-audio audio{width:230px;max-width:100%;height:32px;margin:3px 0}.tr-app .tr-quote-card>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff30;padding:5px 0;font-size:11px}.tr-app .tr-quote-card small{display:block;font-size:10px;margin:7px 0 0;line-height:1.6}.tr-app .tr-document-link{background:none;border:0;color:#1b92be;font-size:11px;text-decoration:underline;padding:6px 0;cursor:pointer}.tr-app .own .tr-document-link{color:#d9f4ff}.tr-app .tr-chat-controls{flex:none;background:var(--tw-bg);padding-bottom:max(8px,env(safe-area-inset-bottom))}.tr-app .tw-quick{display:flex;flex-wrap:nowrap;gap:5px;padding:6px 0}.tr-app .tw-quick .tw-btn{border:0;min-height:29px;font-size:10px;background:#e7ebef;color:#1686b5;flex:1;border-radius:20px;padding:6px 9px;line-height:1.2}.tr-app .tw-quick .tw-primary{background:#087fb7;color:white}.tr-app .tw-composer{position:static;border:1px solid #d3dce2;border-radius:11px;padding:4px 5px;min-height:39px;background:var(--tw-card);box-shadow:none;gap:5px;direction:rtl}.tr-app .tw-composer textarea{font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;min-height:26px;max-height:80px;resize:none;padding:4px 2px;margin:0}.tr-app .tr-mic{display:grid;place-items:center;border:0;border-radius:50%;width:29px;height:29px;background:#087fb7;color:white;padding:6px;cursor:pointer;flex:none}.tr-app .tr-mic svg{width:17px;height:17px}.tr-app .tw-attach{width:20px}.tr-app .tw-attach svg{width:20px;height:20px;color:#747d86}.tr-app .tw-send{width:27px;height:27px;padding:5px;background:none;color:#087fb7;border:0;flex:none}.tr-app .tw-send svg{width:17px;height:17px;transform:rotate(180deg)}.tr-app .tr-reply-preview{background:var(--tw-card);border-inline-start:3px solid #1689bc;border-radius:8px;padding:8px 10px;font-size:11px;position:relative;display:grid;gap:4px;margin-bottom:6px;padding-inline-end:35px}.tr-app .tr-reply-preview>span{font-size:10px;max-height:30px;overflow:hidden;color:var(--tw-muted)}.tr-app .tr-reply-preview button{position:absolute;inset-inline-end:3px;top:3px;border:0;background:none;min-height:25px;padding:1px 7px;font-size:21px}.tr-app~.tr-sheet,.tr-sheet{box-sizing:border-box;position:fixed;inset:auto 0 0;width:min(480px,100%);max-width:480px;max-height:94dvh;margin:0 auto;border:0;border-radius:23px 23px 0 0;background:#fff;color:#151515;padding:11px 15px max(20px,env(safe-area-inset-bottom));font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;overflow:auto;box-shadow:0 -10px 60px #0002}.tr-sheet::backdrop{background:#0006;backdrop-filter:blur(2px)}.tr-sheet *{font-family:inherit!important}.tr-sheet .tr-handle{width:35px;height:4px;background:#d3d3d6;border-radius:4px;margin:0 auto 14px}.tr-sheet header{display:flex;align-items:center;gap:10px;margin:0 0 13px}.tr-sheet header h2{font-size:17px;line-height:1.5;text-align:center;margin:0;flex:1;font-weight:750;color:#111}.tr-sheet header>button{width:25px;height:25px;padding:0;border:0;background:#eeeef4;color:#888;border-radius:50%;font:20px/1 inherit;cursor:pointer}.tr-sheet label{display:grid;gap:7px;font-size:12px;color:#8a8791;margin:12px 0}.tr-sheet input:not([type=checkbox]):not([type=radio]),.tr-sheet select,.tr-sheet textarea{width:100%;min-height:39px;padding:10px 12px;border:0;background:#f0eff5;color:#151515;border-radius:11px;font:13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-sizing:border-box;outline-color:#70b8e8}.tr-sheet input[type=number]{direction:ltr;text-align:end}.tr-sheet textarea{min-height:65px;resize:vertical}.tr-sheet p{font-size:12px;line-height:1.8}.tr-sheet .tr-submit{width:100%;min-height:41px;padding:10px;background:#087eb7;color:white;border:0;border-radius:9px;font-weight:650;font-size:14px;margin:10px 0 0;cursor:pointer}.tr-sheet .tw-form-error{font-size:12px;color:#d13747;margin:8px 0 0}.tr-sheet .tw-form-error:empty{display:none}.tr-sheet .tr-form-hint{font-size:11px;line-height:1.7;color:#99949d;margin:5px 0 10px;display:block}.tr-sheet .tr-form-row{display:flex;gap:10px}.tr-sheet .tr-form-row>*{flex:1;min-width:0}.tr-sheet .tr-price-list label{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#171717;font-size:13px;margin:10px 0}.tr-sheet .tr-price-list input{width:95px!important;min-height:32px!important;padding:6px 9px!important}.tr-sheet .tr-service-menu,.tr-sheet .tr-more-menu{display:grid;gap:0;border-radius:13px;overflow:hidden;background:#f0eff5}.tr-sheet .tr-service-menu button,.tr-sheet .tr-more-menu button{background:none;border:0;border-bottom:1px solid #d8d7df;border-radius:0;font-size:15px;font-weight:600;color:#111;padding:15px 12px;min-height:48px;cursor:pointer}.tr-sheet .tr-more-menu .danger{color:#e04546}.tr-sheet .tr-service-menu button:last-child,.tr-sheet .tr-more-menu button:last-child{border-bottom:0}.tr-sheet .tr-check{display:flex;align-items:flex-start;gap:8px;line-height:1.8;color:#5a606c;font-size:11px}.tr-sheet input[type=checkbox],.tr-sheet input[type=radio]{width:18px;height:18px;flex:none;accent-color:#087eb7}.tr-sheet .tr-invoice-upload{font-size:10px}.tr-sheet .tr-invoice-upload input{background:none!important;padding:5px!important;font-size:11px!important}.tr-sheet [data-invoice-preview] img{max-width:100px;height:90px;object-fit:contain;border-radius:10px}.tr-sheet [data-warranty-fields][hidden]{display:none}.tr-sheet .tr-warranty-chips{display:flex;gap:6px;margin:7px 0 15px}.tr-sheet .tr-warranty-chips button{border:0;border-radius:14px;padding:7px 10px;color:#1984ba;background:#ecf0f4;font-size:10px;cursor:pointer}.tr-sheet .tr-reason-options{background:#f0eff5;border-radius:13px;overflow:hidden}.tr-sheet .tr-reason-options label{display:flex;align-items:center;gap:9px;margin:0;padding:13px;border-bottom:1px solid #d4d3da;color:#df4347;font-size:15px}.tr-sheet .tr-preview-log{max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:10px 0}.tr-sheet .tr-preview-log .tw-bubble{background:#eeeef4;border:0;border-radius:14px;padding:15px;max-width:100%;font-size:12px;color:#666}.tr-sheet .tr-preview-actions{display:grid;gap:8px;margin:15px 0}.tr-sheet .tr-preview-actions button{border:0;border-radius:8px;min-height:38px;background:#eff0f5;color:#087eb7;cursor:pointer;font:600 13px inherit}.tr-sheet .tr-preview-actions .tw-primary{background:#087eb7;color:white}.tr-sheet .tr-photo-view img{max-width:100%;display:block;margin:8px auto}.tr-sheet .tr-claim-response{padding:10px;background:#eff6fc;border-radius:10px;font-size:12px}.tr-sheet .tr-recorder{text-align:center;padding:20px}.tr-sheet .tr-recorder>svg{width:35px;height:35px;margin:auto;color:#087eb7}.tr-sheet .tr-recorder button{border:0;border-radius:10px;padding:10px 15px;margin:5px;background:#edf0f6;color:#087eb7;cursor:pointer}.tr-sheet .tr-recorder .tw-primary{background:#087eb7;color:white}.tr-sheet .tr-recorder audio{display:block;width:100%;margin:15px auto}.tr-sheet .tr-recorder audio[hidden]{display:none}.tr-app .footer-demo{display:none}.tr-app .ops-notification-toast{font-family:inherit!important;font-size:12px;max-width:430px}.tr-app .ops-notification-dialog{font-family:inherit!important}.tr-app .tw-in-chat>.tw-alert{font-size:11px;padding:8px 10px;flex:none;margin-top:3px}@media(min-width:600px){.tr-app .demo-top{border-inline:1px solid #e0dfe7!important}.tr-app .tw-shell{border-inline:1px solid #e0dfe7;min-height:100dvh!important}.tr-app .tw-in-chat{margin-top:0!important}.tr-sheet{bottom:16px;border-radius:23px;max-height:92vh}.tr-app .tw-bottom{bottom:16px}}@media(prefers-reduced-motion:reduce){.tr-app .tw-chat-log{scroll-behavior:auto}}
.tr-app .tw-state.warranty{background:#a92ad1}
.tr-app .tr-earnings,.tr-app .tr-performance>small{text-align:start}
.tr-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:1800;background:#171719ed;color:white;border-radius:18px;padding:9px 16px;font:12px/1.5 system-ui;max-width:calc(100% - 40px);width:max-content;text-align:center;box-shadow:0 4px 15px #0002}
/* The retained workspace declares display:block!important on three classes. */
.tr-app .demo-shell.tw-shell.tw-in-chat{display:flex!important;position:fixed;inset:0;flex-direction:column;height:100dvh!important;min-height:0!important;max-height:100dvh;padding:0 9px!important;margin:0 auto!important;overflow:hidden}
.tr-app.tr-chat-open{height:100dvh;overflow:hidden}.tr-app .tw-in-chat>.tw-notice[hidden]{display:none!important}
.tr-app .tw-chat-log{scrollbar-width:none}.tr-app .tw-chat-log::-webkit-scrollbar{display:none}
.tr-app .tr-sort{display:flex;gap:6px;margin:8px 0 12px}.tr-app .tr-sort .tw-btn{border:0;background:var(--tw-soft);font-size:11px;min-height:29px;padding:6px 12px}.tr-app .tr-sort .selected{background:#087fb7;color:white}
