/* ConsultEvo Sanja Agent: isolated, mobile-first interface */
#csa-workspace{--csa-blue:#174b9b;--csa-blue2:#2f76dc;--csa-ink:#162339;--csa-muted:#65748a;--csa-line:#e3e9f1;--csa-canvas:#f4f7fb;--csa-green:#08764e;--csa-red:#bb303c;--csa-shadow:0 8px 28px rgba(29,49,87,.055);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--csa-ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--csa-canvas);min-height:100vh;min-height:100dvh;overflow-x:clip}
body.csa-standalone{margin:0!important;background:#f4f7fb!important;min-width:320px}
#csa-workspace *,#csa-workspace *::before,#csa-workspace *::after{box-sizing:border-box}
#csa-workspace a{text-decoration:none}#csa-workspace button,#csa-workspace input,#csa-workspace textarea{font:inherit}#csa-workspace button{cursor:pointer}#csa-workspace button:disabled{cursor:wait;opacity:.54}
#csa-workspace button:focus-visible,#csa-workspace a:focus-visible,#csa-workspace input:focus-visible,#csa-workspace textarea:focus-visible{outline:3px solid #6e9ef1;outline-offset:3px}
#csa-workspace .csa-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#csa-workspace .csa-app a{color:inherit}
.csa-app{display:flex;min-height:100vh;min-height:100dvh}
.csa-sidebar{width:248px;flex:0 0 248px;background:#fff;border-right:1px solid var(--csa-line);height:100vh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:27px 18px 23px;z-index:5}
.csa-side-brand{display:flex;gap:12px;align-items:center;padding:2px 9px 24px;border-bottom:1px solid var(--csa-line)}
.csa-brand-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--csa-blue);color:#fff;font-size:26px;font-weight:800;letter-spacing:-.08em}.csa-brand-dot{color:#74c6ff}
.csa-side-brand strong{display:block;font-size:17px;letter-spacing:-.04em}.csa-side-brand small{display:block;color:#8b96a7;font-size:9px;font-weight:800;letter-spacing:.13em;margin-top:2px}
.csa-side-label,.csa-side-overline{font-size:10px;letter-spacing:.16em;color:#929db0;font-weight:800}.csa-side-label{margin:31px 15px 11px}
.csa-nav{display:grid;gap:6px}.csa-nav-item{display:flex;gap:14px;align-items:center;padding:12px 13px;color:#637188!important;border-radius:12px;background:none;border:0;text-align:left;font-size:14px;font-weight:690;width:100%}.csa-nav-item:hover,.csa-nav-item--active{background:#edf4ff;color:var(--csa-blue)!important}.csa-nav-icon{display:inline-grid;place-items:center;width:22px;font-size:21px;font-weight:500}
.csa-side-bottom{margin-top:auto}.csa-side-info{border:1px solid #dbe9fa;background:#f5f9ff;padding:17px;border-radius:17px}.csa-side-inline{display:flex;align-items:center;gap:9px;font-size:14px;margin-top:12px}.csa-side-info p{font-size:12px;line-height:1.6;color:#667792;margin:9px 0 12px}.csa-text-button{display:inline;background:none;border:0;padding:2px 0;color:var(--csa-blue);font-size:12px;font-weight:800}.csa-back-link{display:block;padding:22px 10px 4px;font-size:13px;color:#8290a3!important;font-weight:650}
.csa-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#20a66f;box-shadow:0 0 0 4px #e4f6ec;flex:none}
.csa-main{flex:1;min-width:0}.csa-main-inner{max-width:1490px;margin:auto;padding:39px clamp(25px,3.7vw,60px) 24px}.csa-mobile-head{display:none}
.csa-breadcrumb,.csa-overline{color:#5084c6;letter-spacing:.14em;font-size:10px;font-weight:850}.csa-breadcrumb span{color:#a7b7cb;margin:0 7px}
.csa-hero-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.csa-identity{min-width:0;display:flex;gap:20px;align-items:center}.csa-avatar{width:70px;height:70px;display:grid;place-items:center;flex:none;border-radius:21px;background:linear-gradient(140deg,#15468e,#347fdf);color:#fff;font-size:34px;font-weight:850;box-shadow:0 10px 24px #1e5bae26}.csa-avatar span{color:#8bd8ff}
.csa-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.csa-title-line h1{font-size:clamp(27px,2.9vw,39px);letter-spacing:-.05em;line-height:1.12;margin:0;color:var(--csa-ink);font-weight:820}.csa-identity-text p{color:var(--csa-muted);font-size:14px;line-height:1.6;max-width:670px;margin:9px 0 0;overflow-wrap:anywhere}
.csa-status{display:inline-flex;align-items:center;border-radius:99px;white-space:nowrap;font-size:10px;font-weight:820;letter-spacing:.045em;padding:6px 9px;background:#edf0f6;color:#627087}.csa-status--active{background:#e8f7f0;color:#08764e}.csa-status--inactive{background:#f0f2f6;color:#687489}.csa-status--pending{background:#fff4df;color:#926016}
.csa-hero-actions{display:flex;align-items:center;gap:9px;flex:none}
.csa-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;border-radius:11px;font-size:13px;font-weight:750;border:1px solid transparent;white-space:nowrap;transition:background .14s,transform .14s,box-shadow .14s;text-align:center;line-height:1.2}
.csa-button:hover:not(:disabled){transform:translateY(-1px)}.csa-button--primary{color:white;background:var(--csa-blue);border-color:var(--csa-blue);box-shadow:0 4px 13px #154b9822}.csa-button--primary:hover{background:#0f3d85}.csa-button--secondary{background:#fff;border-color:#d5e0ed;color:#385476}.csa-button--danger{background:#ba2538;color:white;border-color:#ba2538}
.csa-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:13px;margin:32px 0 42px}.csa-metric{border:1px solid var(--csa-line);border-radius:17px;background:#fff;box-shadow:var(--csa-shadow);padding:19px 22px;min-width:0}.csa-metric>span{display:block;font-size:28px;font-weight:830;letter-spacing:-.045em;color:#1e4f91;line-height:1.2;overflow-wrap:anywhere}.csa-metric small{display:block;font-size:12px;margin-top:7px;color:#7d8a9d;font-weight:560}.csa-metric--time>span{font-size:16px;letter-spacing:-.015em;padding:5px 0}
.csa-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:21px}.csa-section-heading .csa-overline{margin:0 0 6px}.csa-section-heading h2{font-size:23px;letter-spacing:-.035em;margin:0;line-height:1.28;color:var(--csa-ink)}.csa-section-heading p:not(.csa-overline){color:var(--csa-muted);font-size:13px;line-height:1.65;margin:5px 0 0;max-width:660px}.csa-section-actions{display:flex;gap:14px;align-items:center;flex:none}.csa-source-tag{display:flex;align-items:center;gap:10px;color:#567085;font-size:12px;font-weight:730;white-space:nowrap}.csa-refresh{background:#fff;border:1px solid var(--csa-line);font-size:24px;line-height:1;border-radius:10px;width:40px;height:40px;color:#59718c}.csa-refresh:hover{color:var(--csa-blue)}
.csa-toolbar{background:#fff;border:1px solid var(--csa-line);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;box-shadow:var(--csa-shadow)}.csa-search{display:flex;align-items:center;gap:9px;min-width:170px;max-width:620px;flex:1;position:relative;padding:0 6px}.csa-search>span:not(.csa-sr-only){font-size:24px;color:#8091aa;line-height:1}.csa-search input{min-height:40px;outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important;width:100%;font-size:14px!important;color:var(--csa-ink)!important;padding:5px!important;min-width:0}.csa-search input::placeholder{color:#94a1b2}.csa-search kbd{background:#f2f5f9;border:1px solid #e7ebf2;border-radius:5px;color:#9aa4b2;padding:1px 6px;font-size:12px}
.csa-filters{display:flex;align-items:center;gap:4px;padding:3px;background:#f3f6fa;border-radius:11px}.csa-filter{background:transparent;color:#69798d;border:0;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:740;white-space:nowrap;min-height:37px}.csa-filter.is-selected{background:#fff;color:var(--csa-blue);box-shadow:0 2px 8px #233a5e12}.csa-filter span{color:#8b98a8;font-size:11px;margin-left:5px}
.csa-list-count{font-size:12px;color:#8490a2;font-weight:650;margin:22px 5px 14px}.csa-instruction-list{display:grid;gap:12px}.csa-instruction{border:1px solid var(--csa-line);border-radius:17px;background:#fff;box-shadow:var(--csa-shadow);overflow:hidden;transition:border-color .17s}.csa-instruction:hover{border-color:#c6d6e9}.csa-instruction--paused{background:#fafbfe}.csa-instruction-main{padding:20px 23px 16px}.csa-card-head{display:flex;align-items:flex-start;gap:15px}.csa-card-index{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d9e6f7;border-radius:11px;background:#f0f6ff;color:#235caa;font-size:12px;font-weight:850;flex:0 0 auto}.csa-card-info{flex:1;min-width:0}.csa-card-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.csa-section-chip{font-size:10px;font-weight:850;letter-spacing:.065em;text-transform:uppercase;color:#366fb1;background:#eaf3ff;border-radius:5px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere}.csa-card-meta .csa-status{font-size:9px;padding:4px 8px}.csa-card-info h3{margin:9px 0 0;font-size:17px;line-height:1.33;font-weight:790;letter-spacing:-.015em;overflow-wrap:anywhere;color:#20324c}
.csa-card-text{margin:13px 0 0;color:#607086;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-width:1100px}.csa-card-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal}.csa-card-text.is-clamped br{display:none}.csa-card-read{border:0;background:transparent;color:#2464ba;padding:7px 0 2px;font-size:12px;font-weight:760;margin:2px 0 0}.csa-card-foot{margin:0 23px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f5}.csa-card-updated{font-size:11px;color:#a0aaba;white-space:nowrap}.csa-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.csa-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6f7e91;font-size:12px;font-weight:730;white-space:nowrap}.csa-card-btn:hover{background:#f2f6fb;color:#2b5d9b}.csa-card-btn--edit{background:#f0f5ff;color:#285fa9}.csa-card-btn--delete:hover{background:#fff0f2;color:#bd3144}.csa-card-btn:disabled{opacity:.3}
.csa-inline-toggle{display:inline-flex;align-items:center;gap:8px;margin-right:auto;min-height:36px;cursor:pointer;color:#64748a;font-size:11px;font-weight:700}.csa-inline-toggle input{appearance:none;width:32px;height:19px;background:#c4ceda;border-radius:30px;position:relative;cursor:pointer;transition:background .2s;flex:none;margin:0}.csa-inline-toggle input::after{content:"";position:absolute;left:3px;top:3px;border-radius:50%;height:13px;width:13px;background:white;transition:transform .2s}.csa-inline-toggle input:checked{background:#178462}.csa-inline-toggle input:checked::after{transform:translateX(13px)}
.csa-system-message{padding:17px 19px;margin:19px 0;border-radius:14px;border:1px solid #f3c6ce;background:#fff4f5;color:#a32939;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.csa-system-message a{font-weight:800;text-decoration:underline!important}.csa-empty{background:#fff;border:1px dashed #ccd8e7;border-radius:18px;text-align:center;padding:55px 16px}.csa-empty .csa-empty-icon{font-size:28px;background:#eef4fc;color:#4773ad;margin:0 auto 15px;border-radius:15px;width:56px;height:56px;display:grid;place-items:center}.csa-empty h3{margin:0 0 7px;font-size:18px}.csa-empty p{color:#8490a2;margin:0 auto 17px;max-width:390px;font-size:13px}.csa-skeleton{display:grid;gap:14px}.csa-skeleton div{height:135px;border-radius:17px;background:linear-gradient(100deg,#fff 20%,#edf3f9 42%,#fff 65%);background-size:220% 100%;animation:csa-loading 1.7s linear infinite;border:1px solid var(--csa-line)}@keyframes csa-loading{to{background-position-x:-220%}}
.csa-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:#9aa6b5;padding:31px 4px 6px}
.csa-mobile-action{display:none}
/* Modal styles, intentionally self-contained to avoid theme form rules */
#csa-workspace .csa-dialog{border:1px solid #dce5ef;border-radius:21px;width:min(760px,calc(100vw - 28px));max-width:760px;max-height:min(91vh,920px);max-height:min(91dvh,920px);padding:0;background:white;color:var(--csa-ink);box-shadow:0 30px 110px #081e3d48;overflow:hidden;margin:auto}
#csa-workspace .csa-dialog::backdrop{background:rgba(10,24,45,.53);backdrop-filter:blur(3px)}#csa-workspace .csa-dialog form{margin:0;display:flex;flex-direction:column;max-height:min(91vh,920px);max-height:min(91dvh,920px)}
#csa-workspace .csa-dialog--small{max-width:600px}#csa-workspace .csa-dialog--delete{max-width:490px}
.csa-dialog-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 27px 19px;border-bottom:1px solid var(--csa-line)}.csa-dialog-header .csa-overline{margin:0 0 5px}.csa-dialog-header h2{font-size:23px;font-weight:800;margin:0;letter-spacing:-.035em}.csa-close{height:37px;width:37px;display:grid;place-items:center;border:1px solid #e2e8f1;border-radius:11px;background:#f7f9fd;color:#607086;font-size:28px;line-height:1;flex:none}
.csa-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:24px 27px;scrollbar-width:thin}.csa-dialog-body>p{margin:0 0 12px;color:#6f7d90}.csa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.csa-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.csa-field>span{font-size:12px;font-weight:790;color:#3c4f69}.csa-field em{font-style:normal;color:#bd3d4a}.csa-field input,.csa-field textarea{font-size:15px!important;line-height:1.5!important;color:#253750!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e0eb!important;border-radius:11px!important;padding:11px 13px!important;width:100%!important;max-width:100%!important;outline:none!important;transition:border-color .12s!important}.csa-field input:focus,.csa-field textarea:focus{border-color:#4884d8!important;box-shadow:0 0 0 3px #e2edff!important}.csa-field textarea{resize:vertical;min-height:112px}.csa-field--content textarea{min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important;line-height:1.65!important;tab-size:2}.csa-field small{font-size:11px;color:#8b99a9}.csa-field--order{grid-column:1 / 3}.csa-field--order input{max-width:175px!important}
.csa-check-row{display:flex;gap:13px;align-items:center;cursor:pointer;background:#f6f9fd;border:1px solid #e7edf5;border-radius:13px;padding:14px}.csa-check-row>span:last-child{flex:1;min-width:0}.csa-check-row strong{font-size:13px;display:block}.csa-check-row small{display:block;font-size:11px;color:#8896a8;margin-top:3px}.csa-switch{position:relative;width:42px;height:24px;flex:none}.csa-switch input{position:absolute;inset:0;opacity:0;z-index:1;cursor:pointer;margin:0}.csa-switch-track{display:block;background:#cad3df;width:42px;height:24px;border-radius:60px;transition:background .15s}.csa-switch-track::after{content:"";position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 5px #0002}.csa-switch input:checked + .csa-switch-track{background:#14815f}.csa-switch input:checked + .csa-switch-track::after{transform:translateX(18px)}.csa-switch input:focus-visible + .csa-switch-track{outline:3px solid #81a7ec;outline-offset:3px}
.csa-profile-note{margin:20px 0 0!important;padding:13px;background:#f5f8fc;border-radius:10px;font-size:12px}.csa-profile-note code{color:#265c9e}.csa-dialog-footer{flex:none;border-top:1px solid var(--csa-line);padding:15px 25px;display:flex;gap:13px;align-items:center;justify-content:space-between;background:#fff}.csa-dialog-buttons{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.csa-form-error{color:#b42334;font-size:12px;min-width:0}.csa-overline--red{color:var(--csa-red)!important}
.csa-toast-container{position:fixed;z-index:100000;bottom:24px;right:26px;display:grid;gap:10px;pointer-events:none;max-width:min(400px,calc(100vw - 36px))}.csa-toast{background:#173456;color:white;border-radius:12px;padding:12px 15px;box-shadow:0 12px 30px #152e514d;font-weight:720;font-size:12px;pointer-events:auto}.csa-toast--error{background:#b52d3d}
/* Tablet */
@media(max-width:1140px){.csa-sidebar{width:212px;flex-basis:212px;padding-left:10px;padding-right:10px}.csa-main-inner{padding:31px 28px}.csa-source-tag{display:none}.csa-metrics{margin-bottom:35px}}
@media(max-width:900px){.csa-sidebar{display:none}.csa-main-inner{padding:22px 26px 45px}.csa-mobile-head{display:flex;justify-content:space-between;align-items:center;padding:12px 25px;background:white;border-bottom:1px solid var(--csa-line);min-height:60px}.csa-mobile-brand{display:flex;gap:7px;align-items:center;color:#304968!important;font-size:13px}.csa-mobile-brand strong{font-size:14px}.csa-mobile-brand>span:last-child{font-size:12px;color:#8291a6}.csa-small-logo{display:grid;place-items:center;height:32px;width:32px;background:var(--csa-blue);color:white!important;font-weight:850;font-size:15px;border-radius:9px;margin-right:3px}.csa-mobile-gear{height:36px;width:36px;border:1px solid var(--csa-line);display:grid;place-items:center;background:#f8faff;color:#436083!important;border-radius:10px;font-size:20px}.csa-metrics{gap:10px}}
/* Deliberate phone experience: compact identity, horizontal metrics, generous tap targets, full-height sheet, fixed Add action */
@media(max-width:650px){body.csa-standalone{margin:0!important}.csa-mobile-head{padding:9px 16px;min-height:56px}.csa-main-inner{padding:24px 16px calc(110px + env(safe-area-inset-bottom,0px))}.csa-breadcrumb{font-size:9px}.csa-hero-row{display:block;margin-top:15px}.csa-identity{gap:12px;align-items:flex-start}.csa-avatar{height:50px;width:50px;border-radius:15px;font-size:25px}.csa-identity-text{min-width:0;padding-top:1px}.csa-title-line{gap:8px}.csa-title-line h1{font-size:26px}.csa-status{font-size:9px;padding:5px 7px}.csa-identity-text p{font-size:12px;line-height:1.55;margin-top:7px}.csa-hero-actions{margin-top:17px}.csa-hero-actions .csa-button{min-height:39px;font-size:12px;padding:9px 13px}.csa-desktop-add{display:none!important}
.csa-metrics{display:flex;gap:9px;overflow-x:auto;padding:0 1px 8px;margin:22px -1px 25px;scroll-snap-type:x proximity;scrollbar-width:none}.csa-metrics::-webkit-scrollbar{display:none}.csa-metric{min-width:118px;flex:1 0 118px;padding:13px 14px;border-radius:13px;scroll-snap-align:start}.csa-metric>span{font-size:24px}.csa-metric small{font-size:10px;margin-top:5px}.csa-metric--time{min-width:157px}.csa-metric--time>span{font-size:13px;min-height:29px;padding:4px 0}
.csa-section-heading{align-items:flex-start;margin-bottom:15px}.csa-section-heading h2{font-size:21px}.csa-section-heading p:not(.csa-overline){font-size:12px}.csa-section-actions{margin-top:3px}.csa-refresh{height:36px;width:36px;border-radius:9px}
.csa-toolbar{position:sticky;top:0;z-index:4;display:block;padding:10px;box-shadow:0 9px 20px #263b5410;border-radius:13px}.csa-search{width:100%;max-width:none;padding:0 5px}.csa-search input{font-size:16px!important;min-height:37px}.csa-search kbd{display:none}.csa-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.csa-filter{padding:7px 4px;font-size:11px;min-height:35px}.csa-list-count{margin:17px 3px 11px}.csa-instruction-list{gap:11px}
.csa-instruction{border-radius:14px}.csa-instruction-main{padding:16px 14px 11px}.csa-card-head{gap:10px}.csa-card-index{width:32px;height:32px;border-radius:9px;font-size:11px}.csa-card-meta{gap:5px}.csa-section-chip{font-size:9px;line-height:1.3;letter-spacing:.01em}.csa-card-info h3{font-size:15px;margin-top:7px}.csa-card-text{font-size:12px;margin-top:9px;line-height:1.6}.csa-card-foot{margin:0 14px;display:block;padding:7px 0 10px}.csa-card-updated{font-size:10px;display:block;margin:1px 0 8px}.csa-card-actions{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:4px;align-items:center;justify-content:space-between}.csa-inline-toggle{min-height:39px;white-space:nowrap;font-size:10px;gap:6px}.csa-card-btn{min-height:39px;min-width:35px;padding:6px 7px;font-size:11px}.csa-card-btn--delete{color:#a63f4b}.csa-footer{display:block;text-align:center;font-size:10px;padding-top:24px}.csa-footer span{display:block;margin-top:3px}
.csa-mobile-action{position:fixed;display:block;bottom:0;left:0;right:0;z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffec;backdrop-filter:blur(12px);border-top:1px solid #dfe7f1}.csa-mobile-action .csa-button{width:100%;min-height:48px;font-size:14px;border-radius:12px}
#csa-workspace .csa-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0;border:0;margin:0;inset:0}#csa-workspace .csa-dialog form{height:100dvh;max-height:100dvh}#csa-workspace .csa-dialog--small,#csa-workspace .csa-dialog--delete{max-width:none}
.csa-dialog-header{padding:17px 17px 14px}.csa-dialog-header h2{font-size:22px}.csa-dialog-body{padding:19px 17px 25px}.csa-form-grid{grid-template-columns:1fr;gap:0}.csa-field{margin-bottom:17px}.csa-field--order{grid-column:auto}.csa-field--order input{max-width:100%!important}.csa-field input,.csa-field textarea{font-size:16px!important}.csa-field--content textarea{min-height:255px;font-size:14px!important}.csa-dialog-footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px));display:block}.csa-dialog-buttons{display:grid;grid-template-columns:1fr 1.3fr;margin:0}.csa-dialog-buttons .csa-button{min-height:47px;padding:11px 9px;font-size:12px}.csa-form-error:not(:empty){display:block;margin:0 0 9px}.csa-toast-container{left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px));max-width:none}
}
@media(prefers-reduced-motion:reduce){#csa-workspace *,#csa-workspace *::before,#csa-workspace *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
