.connected-login img{display:block;width:100%;height:auto;border-radius:18px;margin-bottom:20px}.connected-title{font-size:32px;line-height:1.15;margin:8px 0 20px}.connected-subtitle{font-size:12px;line-height:1.7}.connected-timer{font-variant-numeric:tabular-nums}.connected-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.connected-tools button{padding:10px;border:1px solid;background:transparent;border-radius:10px}.connected-image{width:100%;height:auto;display:block;border-radius:12px;margin:12px 0}.connected-data{list-style:none;padding:0}.connected-data li{font-size:12px;padding:10px 0;border-bottom:1px solid #aaa;display:flex;gap:8px;align-items:center}.connected-data li.wrong{background:#ffd7cb}.connected-data li span{flex:1}.connected-choice{display:block;padding:12px;border:1px solid #555;border-radius:10px;margin:8px 0}.connected-choice input{margin-right:10px}.connected-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);touch-action:pan-y;gap:3px;margin-bottom:12px}.connected-tile-grid button{padding:0;border:2px solid transparent;background:#000;aspect-ratio:1;overflow:hidden}.connected-tile-grid button[aria-pressed=true]{border-color:#12ff80}.connected-tile-grid img{width:100%;height:100%;display:block}.connected-audio{width:100%;margin:10px 0}.connected-message{padding:12px;border:1px solid #999;border-radius:12px;margin:10px 0;overflow-wrap:anywhere;font-size:13px}.connected-message p{white-space:pre-wrap;margin:8px 0}.connected-message small{font-size:10px}.connected-message img,.connected-message video{max-width:100%;max-height:300px}.connected-message.important{border:2px solid #000dff}.connected-message.own{background:#d3fbc8}.connected-message-actions{display:flex;gap:8px}.connected-message-actions button{font-size:11px;padding:6px;border:1px solid;border-radius:8px;background:transparent}.connected-label{display:block;font-size:12px;margin:12px 0 6px}.connected-error{background:#ffd7cb;border:1px solid #080808;padding:14px;border-radius:12px;line-height:1.7}.connected-notice{padding:14px;border:1px solid #000dff;border-radius:12px;margin:12px 0;font-size:13px;line-height:1.7}.connected-card{display:block;width:100%;height:auto}.connected-link{display:inline-block;padding:10px;color:inherit;overflow-wrap:anywhere}.connected-zoom{overflow:auto;max-height:65dvh;touch-action:pan-x pan-y}.connected-zoom img{display:block;width:100%;max-width:none;max-height:none}.connected-instructions h3{font-size:24px;line-height:1.3}.connected-instructions p{line-height:1.9}.connected-drawers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:15px 0}.connected-drawers button{min-width:0;min-height:42px;padding:2px;border:1px solid;border-radius:8px;background:#d0c1a5;font-size:12px}.connected-deadline{padding:8px 0;font-size:12px}.connected-sheet{background:#ffe500;padding:14px;border-radius:12px;line-height:1.8}.connected-route{display:flex;gap:6px;margin:14px 0}.connected-route span{padding:8px;border:1px solid;border-radius:8px;flex:1;text-align:center;font-size:12px}.connected-route .done{background:#12ff80}.connected-route .now{background:#ff4f00}.field input[type=file]{font-size:11px;width:100%}#header .identity-name{font-size:11px;max-width:140px;overflow-wrap:anywhere}.phone-content{display:block}.phone-content .action{width:100%;box-sizing:border-box}.phone-content .field{margin-bottom:16px}.phone-content form{margin:12px 0}.phone-content .info-panel p{white-space:pre-wrap}.modal .action{width:100%;box-sizing:border-box}.modal{position:relative}.modal .close{position:sticky;top:0;background:#e0e0e0;border-radius:50%;z-index:2}@media(max-width:350px){.connected-title{font-size:27px}.connected-drawers button{font-size:10px}.connected-tools{gap:4px}.connected-tools button{font-size:11px}}
