header{flex-wrap:wrap}header #identity{margin-left:auto}nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}a{color:#ffb52b}#login-card{max-width:520px;margin:40px auto}.operation-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.3fr);gap:20px;align-items:start}.orders{display:grid;gap:10px}.order{background:#222935;color:white;border:1px solid #4c5665;text-align:left;display:grid;gap:6px}.order.selected{border-color:#ffb52b}.order small{color:#b3becc}.service{padding:16px;background:#202630;border:1px solid #4c5665;border-radius:12px;margin:12px 0}.service h2{margin-bottom:10px}.service p{margin:6px 0}.badge{display:inline-block;padding:5px 9px;border-radius:8px;background:#3b4553;font-size:.85rem}.facts{display:flex;gap:20px;flex-wrap:wrap}#more{margin-top:15px}#detail button{margin:8px 8px 0 0}#evaluation{padding:12px;border-left:3px solid #ffb52b;white-space:pre-line}#login-form button{min-height:48px}@media(max-width:850px){.operation-grid{grid-template-columns:1fr}header #identity{margin-left:0}}
 .franja-controls{display:grid;gap:12px;margin-top:12px}.exact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirmation{border:2px solid #ffb52b;border-radius:12px;padding:16px;margin:20px 0;background:#363024}.confirmation p{white-space:pre-line}@media(max-width:600px){.exact-fields{grid-template-columns:1fr}}
 #composer{margin:20px 0}#composer>form{max-width:850px}#composer h3{font-size:1rem;margin:10px 0;color:#ffb52b}.point-editor{display:grid;gap:10px;margin:14px 0}.point-editor label{font-weight:500}
textarea { width: 100%; box-sizing: border-box; min-height: 72px; padding: 12px; border: 1px solid #626978; border-radius: 10px; background: #202630; color: #e9e9ed; font: inherit; resize: vertical; }
.service-operation { margin-top: 16px; }
