.sa45-entry{border:1px solid #404040;border-radius:12px;background:#222222;padding:10px 14px;font:600 13px inherit;color:#e4e4e4;min-height:44px}.sa45-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #3c3c3c;border-radius:20px;background:#151515;color:#f0f0f0;box-shadow:0 20px 70px #2a2a2a40;overflow:auto;font-family:inherit}.sa45-dialog::backdrop{background:#1d1d1d99}.sa45-dialog header,.sa45-dialog footer,.sa45-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa45-dialog header>div>span{font-size:11px;font-weight:750;letter-spacing:.13em;color:#b1b1b1}.sa45-dialog h1{font-size:27px;margin:6px 0}.sa45-dialog p{font-size:13px;line-height:1.55;color:#bcbcbc}.sa45-dialog button{cursor:pointer;font:inherit;color:inherit;min-height:44px}.sa45-dialog button:disabled{opacity:.55;cursor:default}.sa45-dialog header>button,.sa45-toolbar button,.sa45-dialog footer button{border:1px solid #424242;background:#222222;border-radius:10px;padding:9px 13px}.sa45-toolbar{justify-content:flex-start;margin-top:14px}.sa45-list{display:grid;gap:10px;margin:20px 0}.sa45-item{display:flex;text-align:left;align-items:center;gap:12px;width:100%;padding:17px;border:1px solid #3d3d3d;border-radius:13px;background:#1b1b1b}.sa45-item>span:nth-child(2){flex:1;display:grid;gap:5px}.sa45-item small,.sa45-item time{font-size:12px;color:#aeaeae;line-height:1.5}.sa45-unread{width:8px;height:8px;border-radius:50%;background:transparent}.sa45-item.is-unread{border-color:#805330;background:#24201c}.sa45-item.is-unread .sa45-unread{background:#ff8c42}.sa45-empty{padding:36px 12px;text-align:center}.sa45-dialog .sa45-error{color:#ffc4b8;background:#361c19;padding:12px;border-radius:9px}.sa45-dialog footer{border-top:1px solid #363636;padding-top:16px;font-size:12px}@media(max-width:600px){.sa45-dialog{padding:18px;max-height:calc(100dvh - 20px);border-radius:16px}.sa45-entry{font-size:11px;padding:8px}.sa45-dialog h1{font-size:24px}}.sa45-dialog button:focus-visible,.sa45-entry:focus-visible{outline:3px solid #ff994f;outline-offset:3px}

.sa45-dialog header>div{min-width:0}.sa45-dialog h1{overflow-wrap:anywhere}.sa45-toolbar{flex-wrap:wrap}.sa45-item>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.sa45-item strong{color:#f1f1f1}.sa45-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}
