#phoneView{--sms-line:rgba(178,204,190,.17)}
#phoneView [hidden]{display:none!important}
#phoneView .sms-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}
#phoneView .sms-header h2{margin:4px 0;font-size:32px}
#phoneView .sms-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px}
#phoneView .sms-card{padding:24px;background:#14231e;border:1px solid var(--sms-line);border-radius:12px;margin-bottom:18px}
#phoneView .sms-compose-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:20px}
#phoneView .sms-message{padding:18px;border:1px solid var(--sms-line);border-radius:9px;margin:12px 0;background:#101b17}
#phoneView .sms-message header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px}
#phoneView .sms-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:16px;margin:16px 0}
#phoneView .sms-actions{display:flex;gap:8px;flex-wrap:wrap}
#phoneView button{padding:9px 13px;border:1px solid #496343;border-radius:6px;color:#eff6ee;background:#223829;cursor:pointer;font:inherit}
#phoneView button:hover{border-color:#a3d344}
#phoneView button:disabled{opacity:.5;cursor:default}
#phoneView button[type=submit],#smsAllocate{background:#a0cc35;color:#14210e;font-weight:700}
#phoneView input,#phoneView textarea,#phoneView select{display:block;box-sizing:border-box;width:100%;background:#0d1713;color:#fff;border:1px solid #506650;border-radius:6px;padding:12px;font:inherit;margin:7px 0 14px}
#phoneView textarea{min-height:140px;resize:vertical;line-height:1.5}
#phoneView label{display:block;margin-top:14px}
#phoneView .sms-contact{display:flex;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sms-line);padding:10px 0;overflow-wrap:anywhere}
#phoneView .sms-empty,#phoneView time,#smsPolicy,#smsCounter{color:#b8c6bc;font-size:14px;line-height:1.5}
#smsPairCode{display:block;overflow-wrap:anywhere;margin:16px 0;line-height:1.6;color:#b9df65}
#smsStatus{min-height:26px;margin:14px 0;white-space:pre-wrap}
#phoneView .sms-error{color:#ffb0a6}
.market-guest [data-nav-target=phone]{display:none!important}
@media(max-width:1100px){#phoneView .sms-compose-grid{grid-template-columns:1fr}}
@media(max-width:780px){#phoneView .sms-grid{grid-template-columns:1fr}#phoneView .sms-card{padding:18px}}
