.wadim-careone-hero{margin-top:28px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}
body a.wadim-careone-button,body a.wadim-careone-launcher{font-family:inherit;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 24px;border-radius:12px;background:#8ae3f1;color:#123f60;border:1px solid transparent;transition:background .18s,box-shadow .18s}
body a.wadim-careone-button:hover,body a.wadim-careone-button:focus-visible{background:#b4f0f7;color:#123f60;box-shadow:0 6px 22px #072e4926}
.wadim-careone-hint{font-size:13px;line-height:1.5;color:#e0f2f7}
body a.wadim-careone-launcher{position:fixed;right:24px;bottom:24px;z-index:9990;background:#fff;color:#20567d;border:1px solid #c8e2e9;box-shadow:0 6px 28px #123f6030;font-size:16px;gap:10px}
body a.wadim-careone-launcher:hover,body a.wadim-careone-launcher:focus-visible{background:#e8f8fb;color:#123f60}
.wadim-careone-dialog{box-sizing:border-box;width:calc(100% - 48px);max-width:1600px;height:94vh;height:94dvh;max-height:calc(100% - 32px);margin:auto;padding:0;border:1px solid #d2e4ea;border-radius:18px;background:#fff;color:#173e58;box-shadow:0 24px 90px #071d4560;overflow:hidden}
.wadim-careone-dialog:not([open]){display:none}
.wadim-careone-dialog::backdrop{background:#09273dc4;backdrop-filter:blur(5px)}
.wadim-careone-shell{height:100%;display:flex;flex-direction:column;min-height:0}
.wadim-careone-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #dce9ee;background:#f2f9fb;flex-shrink:0}
.wadim-careone-eyebrow{display:block;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.14em;color:#34718d;margin-bottom:4px}
#wadim-careone-dialog .wadim-careone-header h2{margin:0;color:#173e58;font-family:inherit;font-size:24px;font-weight:600;line-height:1.25}
#wadim-careone-dialog button.wadim-careone-close{display:flex;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:44px;padding:7px 12px;border:1px solid #bdd5df;border-radius:10px;background:#fff;color:#174765;font-family:inherit;cursor:pointer}
.wadim-careone-close>span:last-child{font-size:28px;font-weight:400;line-height:1}.wadim-careone-close-label{font-size:14px}
#wadim-careone-dialog button.wadim-careone-close:hover{background:#dff2f7;color:#123f60}
.wadim-careone-content{flex:1;position:relative;min-height:0;background:#fff}
.wadim-careone-content iframe{display:block;width:100%;height:100%;max-width:none;border:0;margin:0;background:#fff}
.wadim-careone-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:16px;background:#fff;pointer-events:none}.wadim-careone-loading[hidden]{display:none}
.wadim-careone-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:11px 24px;border-top:1px solid #dce9ee;font-size:12px;line-height:1.4;background:#f8fbfc;color:#4a6676}
#wadim-careone-dialog .wadim-careone-footer a{color:#225c7a;text-decoration:underline;text-underline-offset:3px;font-weight:600;white-space:nowrap}
[data-wadim-careone]:focus-visible,.wadim-careone-dialog :focus-visible{outline:3px solid #40a8c4;outline-offset:4px}
@media(max-width:600px){.wadim-careone-hero{margin-top:22px;gap:10px}.wadim-careone-hint{font-size:12px}body a.wadim-careone-button{font-size:16px;padding:14px 20px}body a.wadim-careone-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:48px;font-size:14px;padding:12px 16px;gap:8px;border-radius:12px}.wadim-careone-dialog{width:calc(100% - 12px);height:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100% - 12px);border-radius:12px}.wadim-careone-header{padding:12px 14px;gap:8px}#wadim-careone-dialog .wadim-careone-header h2{font-size:20px}.wadim-careone-eyebrow{font-size:10px}.wadim-careone-close-label{display:none}.wadim-careone-footer{padding:9px 12px;font-size:10px;gap:8px}.wadim-careone-footer>span{max-width:48%}}
@media(prefers-reduced-motion:reduce){body a.wadim-careone-button,body a.wadim-careone-launcher{transition:none}}
