.account-trigger{border:1px solid #dce2ee!important;border-radius:8px;padding:10px 13px!important;color:#182b4b!important;white-space:nowrap;font-size:12px!important;font-weight:700}
.service-dialog{width:min(580px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid #dae2ee;border-radius:18px;padding:30px;color:#182b4b;box-shadow:0 24px 90px #10234235;background:#fff}
.service-dialog::backdrop{background:#0c1e3b88;backdrop-filter:blur(5px)}
.service-dialog .close-service{float:right;border:0;background:#eef2f8;border-radius:50%;width:32px;height:32px;font-size:22px;color:#182b4b}
.service-dialog h2{font-size:27px;line-height:1.2;margin:12px 0}.service-dialog p{color:#607087;line-height:1.6;font-size:14px}.service-dialog form{display:grid;gap:16px;margin:24px 0}.service-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600}.service-dialog input,.service-dialog select{width:100%;padding:12px;border:1px solid #cbd5e4;border-radius:8px;background:#fff;color:#182b4b;font:inherit;box-sizing:border-box}.service-dialog button:disabled{opacity:.5;cursor:wait}.service-dialog .primary-action,.service-dialog .download-result{background:#254ded;color:#fff;border:0;border-radius:8px;padding:13px 18px;font-weight:700;text-align:center;display:block;text-decoration:none}.service-dialog .text-action{background:none;border:0;color:#2854d8;padding:8px 0;font-size:13px}.service-dialog [hidden]{display:none!important}.service-message{font-size:13px;line-height:1.6;color:#ac3030;min-height:20px}.service-dialog details{border-top:1px solid #e3e9f1;padding:16px 0}.service-dialog summary{cursor:pointer;font-weight:600}.history-list{list-style:none;padding:0;max-height:240px;overflow:auto}.history-list li{padding:12px 0;border-bottom:1px solid #edf0f6;font-size:13px}.history-list small{display:block;color:#687990;margin-top:4px}.tool-status{display:block;margin-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#687990}.tool-status.available{color:#16745c}.operation-note{background:#f2f5fa;border-radius:8px;padding:12px}.service-dialog progress{width:100%}
@media(max-width:700px){.account-trigger{padding:8px!important}.public-nav-actions .nav-cta{display:none!important}.service-dialog{padding:22px}}
