.dsheet .box{max-height:86dvh;overscroll-behavior:contain}.application-close{position:sticky;top:0;float:right;z-index:4;width:44px;height:44px;border:0;border-radius:50%;background:#f1f2f4;color:#101418;font-size:28px;line-height:1;cursor:pointer}.dsheet .dbm{right:76px}.dsheet .pb,.application-details .pb{padding-top:14px;padding-right:40px}.application-details .pb b{font-size:clamp(30px,8vw,42px);letter-spacing:-1px}.application-details .pb span{font-size:14px;color:var(--ink3);margin-left:6px}.application-details .tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.application-details .kv{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.application-details .k{color:var(--ink3);font-size:12px}.application-details .kv>div>div+div{margin-top:10px}.application-details .mapbtn{display:block;text-align:center;padding:14px;border:1px solid var(--line);border-radius:14px;margin-top:14px;font-weight:700;text-decoration:none;color:inherit}.application-details[hidden],#workDetails[hidden]{display:none}.application-loading{min-height:180px;padding:60px 0;color:var(--ink3);text-align:center}.application-close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(min-width:720px){.dsheet .box{max-height:80dvh}}

.application-message h1{font-size:18px;line-height:1.5;margin:12px 46px 18px 0}.application-message .hd2{background:#f5f6f7;border-radius:16px;padding:14px;margin-bottom:16px}.application-message .hd2 .t{font-weight:800}.application-message .s{font-size:13px;color:var(--ink2);line-height:1.6}.application-message .tag{font-size:12px;margin-left:8px}.application-message .th{display:flex;flex-direction:column;gap:10px;max-height:34dvh;overflow:auto;padding:10px 0}.application-message .bub{max-width:88%;padding:12px 14px;border-radius:16px;background:#f2f3f5;white-space:pre-wrap;overflow-wrap:anywhere}.application-message .bub.me{margin-left:auto;background:#101418;color:white}.application-message .at,.application-message .sys{font-size:11px;color:var(--ink3)}.application-message .bub.me .at{color:#ddd}.application-message .sys{text-align:center}.application-message .ta{display:block;box-sizing:border-box;width:100%;min-height:88px;border:1px solid var(--line);border-radius:16px;padding:14px;font:inherit;resize:vertical}.application-message .big,.application-message .yes{display:block;width:100%;border:0;border-radius:16px;background:#101418;color:#fff;padding:16px;font:inherit;font-weight:800}.application-message .ro{padding:16px;background:#f5f6f7;border-radius:16px}
