.guide-standalone{display:block;margin:0;background:#f3f6fa;color:#19345f}.guide-brand{max-width:1160px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.guide-brand a{display:flex;align-items:center;gap:14px;font-weight:700;font-size:.9rem;color:#19345f;text-decoration:none}.guide-brand img{width:44px;height:44px}.guide-standalone main{max-width:1160px;margin:auto;padding:0 24px 60px}.portal-guide{max-width:1120px;margin:auto}.guide-intro{padding:24px 0 28px}.guide-intro h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.1;margin:14px 0}.guide-intro>p{max-width:650px;color:#64748b;line-height:1.7}.guide-mode,.guide-devices{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.guide-mode button,.guide-devices button{border:1px solid #cdd8e7;background:white;color:#19345f;border-radius:12px;padding:12px 16px;font:inherit;font-size:.85rem;cursor:pointer}.guide-mode button[aria-pressed=true],.guide-devices button[aria-pressed=true]{background:#19345f;color:white;border-color:#19345f}.guide-progress{display:flex;gap:8px;flex-wrap:wrap}.guide-progress span{padding:8px 12px;background:#e8eef6;color:#526780;border-radius:100px;font-size:.75rem}.guide-progress .done{background:#e5f3ec;color:#24734f}.guide-detection{font-size:.74rem!important;margin:12px 0 26px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-card{background:white;border:1px solid #dce4ee;border-radius:20px;padding:28px;line-height:1.75}.guide-card h2{font-size:1.25rem;margin:12px 0}.guide-card h3{font-size:.95rem}.guide-card p,.guide-card li{font-size:.88rem;color:#526780}.guide-card li{margin-bottom:10px}.guide-card ol{padding-left:22px}.guide-card .btn{font-size:.8rem}.guide-number{display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:10px;background:#eef3fa;font-size:.78rem;font-weight:700;color:#3859d0}.guide-card .guide-note{background:#f3f6fa;padding:15px;border-radius:12px;font-size:.78rem}.guide-success{color:#24734f!important;font-weight:600}.guide-source{font-size:.72rem}.guide-change{margin-bottom:24px;border-top:4px solid #3859d0}.guide-change details{font-size:.85rem}.guide-change summary{cursor:pointer;font-weight:650}.guide-footer{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.8rem}.guide-footer p{flex-basis:100%;color:#64748b}.guide-home-banner{padding:18px 22px;background:#eef3fa;border:1px solid #dce4ee;border-radius:16px;line-height:1.7;font-size:.82rem}.guide-home-banner b{display:block}.guide-home-banner a{color:#19345f}.trip-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.trip-controls .field{flex:1;min-width:180px}.trip-controls select{width:100%}.trip-candidate{padding:18px 0;border-top:1px solid #dce4ee;display:flex;justify-content:space-between;gap:16px}.trip-candidate>label{display:flex;align-items:start;gap:12px;flex:1}.trip-candidate label input{margin-top:6px;accent-color:#3859d0;width:18px;height:18px;flex-shrink:0}.trip-candidate b,.trip-candidate small{display:block}.trip-candidate small{font-size:.76rem;color:#64748b;margin-top:5px}.trip-candidate>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.trip-candidate select{font-size:.8rem;max-width:220px}.trip-candidate button{font-size:.75rem}.visit-planner{margin:22px 0}.visit-planner>p{font-size:.85rem;line-height:1.7}.map-office-toggle{display:flex;gap:10px;align-items:center;font-size:.8rem;color:#526780;margin:15px 0}@media(max-width:720px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px}.guide-brand{padding:20px 18px}.guide-brand>a:last-child{font-size:.75rem}.guide-standalone main{padding:0 18px 40px}.trip-candidate{flex-direction:column}.trip-candidate>div{padding-left:30px}.trip-controls .field{min-width:100%;margin-bottom:0}.guide-mode button{flex:1}.guide-footer .btn{width:100%}}@media print{.guide-brand>a:last-child,.guide-mode,.guide-devices,.guide-progress,.guide-detection,.guide-footer button,.guide-card .btn,.guide-source{display:none!important}.guide-grid{display:block}.guide-card{break-inside:avoid;box-shadow:none;margin-bottom:14px;padding:18px}.guide-standalone{background:white}.guide-intro h1{font-size:27px}.guide-intro{padding:5px 0}.guide-change{border-top:1px solid #ccc}.guide-brand{padding:10px 24px}.guide-card a{color:inherit;text-decoration:none}}

.trip-candidate select{min-height:42px;padding:9px 12px;border:1px solid #cdd8e7;border-radius:10px;background:white;color:#19345f;font-family:inherit}.trip-controls select{min-height:44px;padding:9px 12px;border:1px solid #cdd8e7;border-radius:10px;background:white;color:#19345f;font-family:inherit}
