/* Site-wide dental assistant. All styling is scoped to this widget. */
body.gdca-open {overflow:hidden;}
#gdca-launch,#gdca-dialog {font-family:'Aptos','Segoe UI',Arial,sans-serif;color:#143e49;font-size:1rem;line-height:1.55;letter-spacing:normal;-webkit-font-smoothing:antialiased;}
#gdca-launch {position:fixed;z-index:70;right:1.2rem;bottom:calc(var(--gdca-bar-height,0px) + 1rem);display:flex;gap:.65rem;align-items:center;max-width:calc(100vw - 2rem);border:1px solid #a50b58;border-radius:4rem;padding:.8rem 1.1rem;background:linear-gradient(115deg,#bd166b,#a70e5c);color:white;box-shadow:0 8px 24px #123b4533;font-weight:650;min-height:3.35rem;cursor:pointer;transition:transform .2s,box-shadow .2s;}
#gdca-launch:hover{transform:translateY(-3px);box-shadow:0 14px 30px #123b4540;}
#gdca-launch[hidden]{display:none!important;}
#gdca-launch .gdca-launch-icon {width:1.9rem;height:1.9rem;display:grid;place-items:center;border:1px solid #ffffff65;border-radius:50%;font-size:1.5rem;line-height:1;}
#gdca-launch:focus-visible,#gdca-dialog :focus-visible {outline:3px solid #1d84a7;outline-offset:3px;}
#gdca-dialog {--gdca-line:#dce7eb;--gdca-muted:#4a6470;--gdca-pink:#ad0f60;--gdca-vh:100dvh;position:fixed;inset:auto 1rem 1rem auto;margin:0;width:min(29.5rem,calc(100vw - 2rem));height:min(49rem,calc(var(--gdca-vh) - 2rem));max-width:calc(100vw - 2rem);max-height:calc(var(--gdca-vh) - 2rem);padding:0;border:1px solid #cee2e8;border-radius:1.5rem;background:#fff;box-shadow:0 22px 80px #062d4550;overflow:hidden;}
#gdca-dialog::backdrop {background:#103b4538;backdrop-filter:blur(2px);}
#gdca-dialog[open]{display:block;animation:gdca-enter .22s ease-out;}
#gdca-dialog * {box-sizing:border-box;min-width:0;}
#gdca-dialog [hidden]{display:none!important;}
#gdca-dialog :is(h2,h3,p,dl,dd,dt){margin:0;letter-spacing:normal;}
#gdca-dialog p {font-size:1rem;line-height:1.6;color:var(--gdca-muted);text-wrap:pretty;}
#gdca-dialog :is(button,input,select,textarea){font:inherit;color:inherit;}
#gdca-dialog button {cursor:pointer;}
#gdca-dialog button:disabled{cursor:not-allowed;opacity:.55;}
#gdca-dialog a{color:#0e6581;text-decoration:underline;text-underline-offset:.2em;}
#gdca-dialog .gdca-shell {height:100%;display:flex;flex-direction:column;overflow:hidden;}
#gdca-dialog .gdca-header {display:flex;align-items:center;gap:.8rem;justify-content:space-between;background:linear-gradient(135deg,#edf8fb,#fff6ec);padding:1.05rem 1.1rem;border-bottom:1px solid var(--gdca-line);flex-shrink:0;}
#gdca-dialog .gdca-brand {display:flex;align-items:center;gap:.7rem;}
#gdca-dialog .gdca-brand img {width:2.6rem;height:2.6rem;object-fit:contain;flex-shrink:0;}
#gdca-dialog .gdca-eyebrow {display:block;color:#327081;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.4;margin-bottom:.25rem;}
#gdca-dialog #gdca-title {font-size:1.1rem;font-weight:730;line-height:1.32;max-width:19rem;}
#gdca-dialog .gdca-icon-button {background:#fff;border:1px solid #c5dce3;border-radius:50%;font-size:1.6rem;line-height:1;min-width:2.6rem;height:2.6rem;display:grid;place-items:center;flex-shrink:0;}
#gdca-dialog .gdca-top {padding:.65rem 1.1rem .75rem;border-bottom:1px solid var(--gdca-line);flex-shrink:0;}
#gdca-dialog .gdca-identity {font-size:.8rem;line-height:1.5;color:#4b6370;}
#gdca-dialog .gdca-top-actions {display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.65rem 0;}
#gdca-dialog :is(.gdca-small-primary,.gdca-small-call,.gdca-small-link) {display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;line-height:1.4;padding:.55rem .7rem;border-radius:.65rem;min-height:2.75rem;font-weight:650;gap:.3rem;text-decoration:none;}
#gdca-dialog .gdca-small-primary {background:var(--gdca-pink);color:#fff;border:1px solid var(--gdca-pink);}
#gdca-dialog .gdca-small-call {background:#eaf6fa;color:#114d63;border:1px solid #bdd6df;}
#gdca-dialog .gdca-small-link {background:#fff;color:#305566;border:1px solid transparent;text-decoration:underline;}
#gdca-dialog .gdca-emergency {font-size:.78rem;line-height:1.5;color:#6b3549;}
#gdca-dialog .gdca-emergency a{color:#8c234c;font-weight:700;}
#gdca-dialog .gdca-offline {background:#fff7d7;border:1px solid #ecd99a;padding:.6rem .75rem;border-radius:.65rem;font-size:.82rem;line-height:1.5;color:#625528;margin-top:.5rem;}
#gdca-dialog .gdca-scroll {min-height:4rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:1.1rem;background:linear-gradient(#fbfdfe,#fff);}
#gdca-dialog .gdca-log {display:flex;flex-direction:column;gap:.75rem;}
#gdca-dialog .gdca-bubble {padding:.85rem 1rem;max-width:94%;border-radius:1rem;font-size:1rem;line-height:1.62;overflow-wrap:anywhere;}
#gdca-dialog .gdca-bot {align-self:flex-start;border:1px solid #dceaf0;background:#edf6f9;color:#234b5a;border-bottom-left-radius:.3rem;}
#gdca-dialog .gdca-user {align-self:flex-end;background:#fbe9f2;border:1px solid #f0c8dc;color:#773351;border-bottom-right-radius:.3rem;}
#gdca-dialog .gdca-answer {background:#fff;border:1px solid #d5e5eb;border-radius:1rem;padding:1rem;box-shadow:0 6px 20px #183e4905;}
#gdca-dialog .gdca-answer h3 {font-size:1.13rem;line-height:1.4;letter-spacing:-.01em;margin-bottom:.5rem;}
#gdca-dialog .gdca-answer a {margin-top:.75rem;display:inline-flex;}
#gdca-dialog .gdca-safety-answer {border-color:#e3a9ba;background:#fff6f8;}
#gdca-dialog .gdca-danger-link {background:#8b234b;color:#fff;border-radius:.55rem;padding:.65rem .9rem;margin-right:.5rem;font-weight:700;}
#gdca-dialog .gdca-task {display:flex;flex-direction:column;gap:.8rem;}
#gdca-dialog .gdca-task:not(:empty){margin-top:1rem;}
#gdca-dialog .gdca-task-title {font-size:1.15rem;line-height:1.38;font-weight:700;letter-spacing:-.02em;}
#gdca-dialog .gdca-choices {display:grid;grid-template-columns:1fr 1fr;gap:.55rem;}
#gdca-dialog .gdca-chip {text-align:left;background:#fff;border:1px solid #c8dfe8;border-radius:.8rem;padding:.7rem .8rem;min-height:3rem;line-height:1.45;font-size:.95rem;transition:border-color .18s,background .18s;}
#gdca-dialog .gdca-chip:hover {background:#fff2f8;border-color:#d278a4;}
#gdca-dialog .gdca-questions {grid-template-columns:1fr;}
#gdca-dialog .gdca-questions .gdca-chip {font-size:.94rem;}
#gdca-dialog .gdca-choice-label {font-size:.9rem;font-weight:650;color:#294e5c;}
#gdca-dialog :is(.gdca-primary,.gdca-secondary) {border:1px solid transparent;border-radius:.8rem;padding:.8rem 1rem;min-height:3.05rem;line-height:1.45;font-size:1rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;text-align:center;}
#gdca-dialog .gdca-primary {background:linear-gradient(115deg,#bc156a,#a90f5d);color:white;border-color:#ad0f60;}
#gdca-dialog .gdca-primary:hover:enabled {background:#971054;}
#gdca-dialog .gdca-secondary {background:#fff;border-color:#bad3dd;color:#234d5a;}
#gdca-dialog .gdca-wide {width:100%;}
#gdca-dialog .gdca-compose {margin:0;border-top:1px solid var(--gdca-line);padding:.75rem 1.1rem .5rem;background:#fff;flex-shrink:0;}
#gdca-dialog .gdca-compose label {display:block;font-size:.84rem;font-weight:650;margin-bottom:.35rem;}
#gdca-dialog .gdca-compose>div {display:flex;align-items:flex-end;border:1px solid #b8d1dc;background:#fbfdff;padding:.35rem;gap:.3rem;border-radius:.8rem;}
#gdca-dialog .gdca-compose textarea {display:block;width:100%;resize:none;min-height:3.2rem;max-height:7rem;border:0;background:transparent;padding:.35rem .5rem;font-size:1rem;line-height:1.4;}
#gdca-dialog .gdca-compose button {height:2.65rem;min-width:2.65rem;background:#123e4b;color:white;border:0;border-radius:.65rem;font-size:1.5rem;line-height:1;}
#gdca-dialog .gdca-compose>p {font-size:.73rem;line-height:1.4;margin-top:.4rem;}
#gdca-dialog .gdca-footer {display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .65rem;font-size:.73rem;line-height:1.5;color:#4d6670;justify-content:space-between;padding:.4rem 1.1rem .65rem;flex-shrink:0;}
#gdca-dialog .gdca-footer button {background:transparent;border:0;text-decoration:underline;color:#285c6d;font-size:inherit;min-height:2rem;padding:.25rem 0;}
#gdca-dialog .gdca-footer a {min-height:2rem;display:inline-flex;align-items:center;}
#gdca-dialog .gdca-callout {background:#fff7df;border:1px solid #eddfb4;border-radius:.8rem;padding:.85rem;color:#5a512d;font-size:.9rem;}
#gdca-dialog .gdca-step-count {font-size:.78rem;color:#a11060;letter-spacing:.025em;font-weight:700;}
#gdca-dialog .gdca-hint {font-size:.92rem;line-height:1.55;}
#gdca-dialog .gdca-step-form {display:grid;gap:1rem;}
#gdca-dialog .gdca-field {display:flex;flex-direction:column;gap:.5rem;}
#gdca-dialog .gdca-field label {font-size:.95rem;font-weight:650;}
#gdca-dialog .gdca-field :is(input,select,textarea){width:100%;border:1px solid #adcbd7;border-radius:.7rem;background:white;padding:.8rem;color:#1e4351;min-height:3rem;line-height:1.5;font-size:1rem;}
#gdca-dialog .gdca-field select {white-space:normal;}
#gdca-dialog .gdca-field textarea {resize:vertical;}
#gdca-dialog .gdca-control-row {display:flex;gap:.65rem;justify-content:space-between;flex-wrap:wrap;}
#gdca-dialog .gdca-control-row .gdca-primary {flex:1;}
#gdca-dialog .gdca-input-error {color:#963044;font-size:.93rem;line-height:1.6;}
#gdca-dialog [aria-invalid=true]{border-color:#b83255!important;}
#gdca-dialog .gdca-review {border:1px solid #d5e4e9;border-radius:.9rem;padding:0 .9rem;background:white;}
#gdca-dialog .gdca-review>div {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;align-items:start;padding:.7rem 0;border-bottom:1px solid #e5edf0;}
#gdca-dialog .gdca-review>div:last-child{border:0;}
#gdca-dialog .gdca-review dt {font-size:.8rem;color:#4c6873;grid-column:1;}
#gdca-dialog .gdca-review dd {font-size:.98rem;font-weight:600;overflow-wrap:anywhere;grid-column:1;}
#gdca-dialog .gdca-review .gdca-edit {grid-column:2;grid-row:1/3;align-self:center;font-size:.84rem;background:#fff;border:1px solid #cfdee5;border-radius:.5rem;padding:.35rem .55rem;min-height:2.65rem;color:#275465;}
#gdca-dialog .gdca-consent {display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;background:#f4f9fb;border:1px solid #d5e6ec;border-radius:.8rem;font-size:.9rem;line-height:1.6;}
#gdca-dialog .gdca-consent input{width:1.2rem;height:1.2rem;flex-shrink:0;accent-color:#b71364;margin:.2rem 0 0;}
#gdca-dialog .gdca-reference {font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:1.15rem;padding:.8rem 1rem;border:1px dashed #accbd7;background:#edf8fa;border-radius:.65rem;color:#143e49;text-align:center;}
@keyframes gdca-enter {from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:600px){
 #gdca-launch {right:.75rem;font-size:.95rem;padding:.65rem .9rem;min-height:3rem;}
 #gdca-dialog {inset:calc(var(--gdca-vtop,0px) + .5rem) .5rem auto .5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(var(--gdca-vh) - 1rem);max-height:calc(var(--gdca-vh) - 1rem);border-radius:1rem;}
 #gdca-dialog .gdca-header {padding:.8rem .85rem;gap:.4rem;}
 #gdca-dialog .gdca-brand img{width:2.1rem;height:2.1rem;}
 #gdca-dialog #gdca-title{font-size:1rem;}
 #gdca-dialog .gdca-top{padding:.5rem .85rem .55rem;}
 #gdca-dialog :is(.gdca-small-primary,.gdca-small-call,.gdca-small-link){font-size:.8rem;min-height:2.75rem;padding:.45rem .5rem;}
 #gdca-dialog .gdca-scroll {padding:1rem .85rem;}
 #gdca-dialog .gdca-compose {padding:.65rem .85rem .4rem;}
 #gdca-dialog .gdca-footer{padding:.25rem .85rem .5rem;font-size:.72rem;}
 #gdca-dialog .gdca-choices{grid-template-columns:1fr;}
}
@media(max-height:620px){
 #gdca-dialog .gdca-top .gdca-identity,#gdca-dialog .gdca-footer>span {display:none;}
 #gdca-dialog .gdca-top-actions{margin:0 0 .25rem;}
 #gdca-dialog .gdca-compose textarea{min-height:2rem;height:2.2rem;}
 #gdca-dialog .gdca-compose>p {display:none;}
 #gdca-dialog .gdca-header{padding:.55rem .85rem;}
 #gdca-dialog .gdca-eyebrow{display:none;}
}
@media(prefers-reduced-motion:reduce){#gdca-launch,#gdca-dialog,#gdca-dialog * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
html.motion-paused #gdca-launch,html.motion-paused #gdca-dialog,html.motion-paused #gdca-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
@media print{#gdca-launch,#gdca-dialog{display:none!important;}}

/* Large text / short windows: use one scrollable sheet instead of clipping controls. */
#gdca-dialog.gdca-long-layout .gdca-shell {display:block;overflow:auto;overscroll-behavior:contain;}
#gdca-dialog.gdca-long-layout .gdca-scroll {min-height:0;overflow:visible;}
#gdca-dialog.gdca-long-layout .gdca-choices {grid-template-columns:1fr;}
#gdca-dialog :is(button,a,h2,h3,label,dt,dd,p) {overflow-wrap:anywhere;}

/* Flexible assistant v2: tidy exploration and one-question request screens. */
#gdca-dialog {width:min(31.5rem,calc(100vw - 2rem));height:min(52rem,calc(var(--gdca-vh) - 2rem));}
#gdca-dialog .gdca-header {background:linear-gradient(115deg,#eaf7fb 10%,#fffaf0);padding:1rem 1.15rem;}
#gdca-dialog .gdca-brand {gap:.75rem;}
#gdca-dialog #gdca-title {font-size:1.13rem;}
#gdca-dialog .gdca-identity {font-size:.82rem;}
#gdca-dialog .gdca-top-actions {gap:.4rem;}
#gdca-dialog .gdca-top-actions .gdca-small-link {border-color:#d0e1e7;text-decoration:none;}
#gdca-dialog .gdca-top-actions .gdca-small-call {margin-left:auto;}
#gdca-dialog .gdca-emergency {font-size:.8rem;}
#gdca-dialog .gdca-scroll {padding:1.15rem;scrollbar-gutter:stable;}
#gdca-dialog .gdca-answer p + p {margin-top:.7rem;}
#gdca-dialog .gdca-answer h3 {font-size:1.2rem;color:#173f4d;line-height:1.35;}
#gdca-dialog .gdca-answer-part {border-top:1px solid #d9e7ec;padding:.9rem 0 .15rem;margin-top:.8rem;}
#gdca-dialog .gdca-answer-part h4 {font-size:1rem;font-weight:700;line-height:1.45;letter-spacing:0;margin:0 0 .55rem;color:#173f4d;}
#gdca-dialog .gdca-answer > .gdca-answer {box-shadow:none;padding:.9rem 0 0;border:0;border-top:1px solid #d9e7ec;border-radius:0;margin-top:.9rem;}
#gdca-dialog .gdca-more-detail {border:1px solid #d5e6ec;border-radius:.7rem;background:#f7fbfd;margin-top:.85rem;padding:0 .8rem;}
#gdca-dialog .gdca-more-detail summary {font-size:.94rem;line-height:1.5;font-weight:650;cursor:pointer;padding:.7rem 0;}
#gdca-dialog .gdca-more-detail[open] {padding-bottom:.8rem;}
#gdca-dialog .gdca-more-detail p {font-size:.95rem;}
#gdca-dialog .gdca-match-label {display:inline-block;background:#eef7fa;border-radius:.4rem;color:#305d6d;font-size:.8rem;padding:.3rem .5rem;margin-bottom:.5rem;}
#gdca-dialog .gdca-context {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .6rem;padding:.5rem .7rem;background:#eef7fa;border-radius:.65rem;font-size:.84rem;}
#gdca-dialog .gdca-explore-grid {display:grid;grid-template-columns:1fr 1fr;gap:.65rem;}
#gdca-dialog .gdca-explore-card {background:white;border:1px solid #ccdee6;border-radius:1rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.55rem .5rem;align-content:start;padding:.9rem .8rem;text-align:left;transition:background .18s,border-color .18s;}
#gdca-dialog .gdca-explore-card:hover {background:#f4fbfd;border-color:#81b6c8;}
#gdca-dialog .gdca-explore-card:nth-child(4) {background:#fff4f9;border-color:#eac2d5;}
#gdca-dialog .gdca-card-icon {grid-column:1;grid-row:1/3;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.7rem;background:#e7f5fa;color:#1e6680;font-size:1.35rem;}
#gdca-dialog .gdca-explore-card:nth-child(4) .gdca-card-icon {background:#f8dfec;color:#a91262;}
#gdca-dialog .gdca-explore-card strong {font-size:1rem;line-height:1.35;align-self:center;}
#gdca-dialog .gdca-card-sub {grid-column:2;font-size:.85rem;line-height:1.4;color:#4e6873;}
#gdca-dialog .gdca-task-title {font-size:1.24rem;line-height:1.35;}
#gdca-dialog .gdca-browse-head {display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;color:#4e6873;}
#gdca-dialog .gdca-text-button {display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.35rem .25rem;background:transparent;border:0;border-radius:.4rem;font-size:.88rem;line-height:1.5;color:#165d77;font-weight:650;text-decoration:underline;text-underline-offset:.22em;}
#gdca-dialog .gdca-answer-actions {display:grid;grid-template-columns:1.2fr 1fr;gap:.6rem;align-items:stretch;}
#gdca-dialog .gdca-answer-actions .gdca-small-call {border-radius:.8rem;font-size:1rem;}
#gdca-dialog .gdca-questions .gdca-chip {font-size:.97rem;min-height:3.1rem;}
#gdca-dialog .gdca-compose label {font-size:.9rem;}
#gdca-dialog .gdca-compose > p {font-size:.78rem;}
#gdca-dialog .gdca-resume {display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;border:1px solid #e2c77e;background:#fff8df;border-radius:.8rem;padding:.65rem .75rem;margin-bottom:.8rem;}
#gdca-dialog .gdca-resume > span {font-size:.88rem;}
#gdca-dialog[data-mode]:not([data-mode="qa"]) .gdca-task {margin-top:0;}
#gdca-dialog[data-mode="intake"] .gdca-task-title {font-size:1.55rem;line-height:1.24;margin-top:.15rem;}
#gdca-dialog .gdca-progress-caption {display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;}
#gdca-dialog .gdca-step-count {font-size:.86rem;letter-spacing:0;}
#gdca-dialog .gdca-unsent {font-size:.78rem;color:#506b75;background:#edf5f7;padding:.2rem .5rem;border-radius:1rem;}
#gdca-dialog .gdca-progress {height:5px;background:#e2edf1;border-radius:10px;overflow:hidden;margin:0 0 .8rem;}
#gdca-dialog .gdca-progress > span {display:block;height:100%;background:linear-gradient(90deg,#c82176,#e389ae);border-radius:inherit;}
#gdca-dialog .gdca-step-form {padding:1rem;background:#fff;border:1px solid #d6e5eb;border-radius:1rem;margin-top:.25rem;box-shadow:0 8px 24px #173e4805;}
#gdca-dialog .gdca-field {gap:.6rem;}
#gdca-dialog .gdca-field :is(input,select,textarea){min-height:3.4rem;font-size:1.05rem;border-radius:.75rem;}
#gdca-dialog .gdca-control-row {gap:.55rem;}
#gdca-dialog .gdca-control-row > button {min-height:3.2rem;}
#gdca-dialog .gdca-step-tools {display:flex;gap:.45rem;justify-content:space-between;flex-wrap:wrap;}
#gdca-dialog .gdca-mini-summary {background:#f3f9fb;border:1px solid #d3e4e9;border-radius:.9rem;padding:.5rem .9rem;}
#gdca-dialog .gdca-mini-summary>div {padding:.55rem 0;display:flex;flex-direction:column;gap:.2rem;border-bottom:1px solid #d9e8ed;}
#gdca-dialog .gdca-mini-summary>div:last-child {border:0;}
#gdca-dialog .gdca-mini-summary span {font-size:.8rem;color:#4e6771;}
#gdca-dialog .gdca-mini-summary strong {font-size:1rem;line-height:1.45;overflow-wrap:anywhere;}
#gdca-dialog .gdca-review {margin:0;}
#gdca-dialog .gdca-consent {font-size:.94rem;}
#gdca-dialog.gdca-long-layout .gdca-explore-grid {grid-template-columns:1fr;}
#gdca-dialog.gdca-long-layout .gdca-answer-actions {grid-template-columns:1fr;}
@media(max-width:600px){
 #gdca-dialog {inset:calc(var(--gdca-vtop,0px) + .5rem) .5rem auto .5rem;width:calc(100vw - 1rem);height:calc(var(--gdca-vh) - 1rem);}
 #gdca-dialog .gdca-header {padding:.8rem .85rem;}
 #gdca-dialog #gdca-title {font-size:1.04rem;}
 #gdca-dialog .gdca-scroll {padding:1rem .85rem;scrollbar-gutter:auto;}
 #gdca-dialog .gdca-explore-grid {grid-template-columns:1fr;gap:.55rem;}
 #gdca-dialog .gdca-explore-card {padding:.75rem .85rem;}
 #gdca-dialog .gdca-top-actions .gdca-small-call {margin-left:0;}
 #gdca-dialog .gdca-top-actions {justify-content:space-between;}
 #gdca-dialog .gdca-task-title {font-size:1.2rem;}
 #gdca-dialog[data-mode="intake"] .gdca-task-title {font-size:1.4rem;}
 #gdca-dialog .gdca-step-form {padding:.9rem;}
 #gdca-dialog .gdca-answer-actions {grid-template-columns:1fr;}
}
@media(max-width:370px){#gdca-dialog .gdca-top-actions .gdca-small-call{flex:1 1 100%;}#gdca-dialog .gdca-control-row{flex-direction:column;}#gdca-dialog .gdca-top-actions{justify-content:flex-start;}}
