*{box-sizing:border-box}html,body,#root{color:#e2e8f0;background:#0f172a;min-height:100%;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.container{width:min(1100px,100% - 32px);margin:0 auto}.header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.logo{font-weight:700}.nav{flex-wrap:wrap;gap:16px;display:flex}.nav a{opacity:.8}.nav a.active{opacity:1;font-weight:700}.page{padding:32px 0}.card{background:#1e293b;border:1px solid #ffffff14;border-radius:16px;margin-top:16px;padding:20px}.form{gap:16px;max-width:420px;display:grid}.form label{gap:8px;display:grid}.form input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:10px;width:100%;padding:12px 14px}.form button,.card button{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:12px 16px}.install-box{gap:12px;display:grid}.install-steps{gap:8px;margin:0;padding-left:20px;display:grid}.nav__user{opacity:.9;font-weight:700}.nav__logout{color:#fff;background:#dc2626;border:0;border-radius:10px;padding:8px 14px}.trial-requests-card{max-height:70vh;overflow:auto}.trial-requests-list{gap:16px;display:grid}.trial-request-item{cursor:pointer;background:#0f172a;border:1px solid #ffffff14;border-radius:14px;padding:16px;transition:border-color .2s,transform .2s;position:relative}.trial-request-item:hover{border-color:#ffffff2e}.trial-request-item.is-expanded{border-color:#60a5fa8c}.trial-request-item__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trial-request-item__main{flex:1;min-width:0}.trial-request-item__title{word-break:break-word;font-size:18px;font-weight:700;line-height:1.3}.trial-request-item__phone-wrap{margin-top:8px}.trial-request-item__phone{word-break:break-word;margin-top:8px;font-size:14px;line-height:1.35}.trial-request-item__phone--collapsed{opacity:.82}.trial-request-item__phone--link{color:#60a5fa;font-weight:600;text-decoration:underline;display:inline-block}.trial-request-item__actions{flex-shrink:0;position:relative}.dots-btn{color:#fff;cursor:pointer;background:#1e293b;border:0;border-radius:10px;width:36px;height:36px;font-size:20px;line-height:1}.dots-menu{z-index:20;background:#1e293b;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:170px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #00000059}.dots-menu button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.dots-menu button:hover{background:#ffffff0f}.dots-menu__danger{color:#f87171}.trial-request-item__details{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.trial-request-item__date{margin-bottom:14px;font-size:14px;line-height:1.4}.trial-request-item__date-label{opacity:.9;font-weight:700}.trial-request-item__date-value{opacity:.9}.trial-request-item__details-title{opacity:.9;margin-bottom:10px;font-size:14px;font-weight:700}.trial-request-item__ip-list{gap:8px;max-height:180px;padding-right:6px;display:grid;overflow-y:auto}.trial-request-item__ip-item{word-break:break-word;background:#1e293b;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}
