.mobile-toggle{display:none}.install-action{box-shadow:none;background:#fff;color:#07366d;padding:10px 14px}.install-guide{border:0;border-radius:18px;padding:24px;width:min(90vw,440px);color:#172c4b}.install-guide::backdrop{background:#0008}.install-guide p{line-height:1.6}.install-guide button{min-height:46px}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:550px}.letterhead{display:none}.brand{max-width:100%}.brand img{border-radius:9px}.connection-state{padding:10px 16px;background:#fff3cf;color:#5c4100;font-weight:600}.printhead{display:none}
@media(max-width:700px){header{padding:12px;gap:10px}.brand{flex:1;min-width:0}.brand b{font-size:16px}.brand small{letter-spacing:.5px}.mobile-toggle{display:block;min-height:44px;padding:10px 14px;background:#ffffff26;box-shadow:none}header nav{display:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}header nav.menu-open{display:grid}nav a{min-height:46px;display:flex;align-items:center;padding:12px;font-size:14px}header .install-action{width:100%;min-height:44px}main{margin-top:16px}.card{padding:15px;border-radius:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>*{min-width:0}.tile{padding:20px 12px;min-height:110px}.btn,button{min-height:46px}.scan-actions{display:grid!important;grid-template-columns:1fr}.scan-mode{width:100%;font-size:18px!important}.steps{flex-wrap:wrap}.steps span{flex-basis:28%}.qrcards{grid-template-columns:1fr!important}input[type=checkbox],input[type=radio]{width:22px;min-height:22px;accent-color:#07366d}input[type=file]{font-size:14px;max-width:100%}textarea{min-height:90px}.opshero{padding:18px!important}.opsgrid{gap:10px!important}.opsgrid input{min-width:0}.opswide{max-width:100%}.photos{grid-template-columns:repeat(2,minmax(0,1fr))}h1{overflow-wrap:anywhere}body{overflow-wrap:break-word}.login-logo img{background:white;border-radius:12px;width:100%}}
@media print{.mobile-toggle,.install-action,.install-guide,.connection-state{display:none!important}.letterhead{display:block!important;width:100%;margin:0 0 8px;break-inside:avoid}.letterhead img{display:block;width:100%;max-width:796px;height:auto}.printhead{display:block!important;border:0!important;padding:0!important;margin:0 0 10px!important}.printhead .doc{text-align:left!important;font-size:11px!important}.table-scroll{overflow:visible}.table-scroll>table{min-width:0}.qrcards{grid-template-columns:repeat(3,1fr)!important}}

.letterhead-screen{display:block}.letterhead-screen img{width:100%;height:auto}.letterhead-screen{margin-bottom:16px}[hidden]{display:none!important}
.navgroup{position:relative;padding:0;margin:0;background:none;border:0;border-radius:0}.navgroup>summary{list-style:none;color:white;font-weight:600;font-size:14px;padding:8px 14px;background:#ffffff1f;border-radius:9px;min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.navgroup>summary::-webkit-details-marker{display:none}.navgroup>summary::after{content:'▾';font-size:12px}.navgroup[open]>summary{background:#ffffff36}.navlinks{position:absolute;z-index:30;top:calc(100% + 8px);left:0;min-width:250px;max-width:320px;padding:8px;border-radius:12px;background:white;box-shadow:0 12px 32px #001c4160;display:grid;gap:4px}.navlinks a{color:#07366d;background:white;min-height:44px;display:flex;align-items:center;font-size:14px;padding:10px 12px}.navlinks a:hover,.navlinks a:focus{background:#e8f1f8}header{position:relative}header nav{align-items:center}header>nav>a{min-height:44px;display:flex;align-items:center}.customer-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:700px){header nav.menu-open{grid-template-columns:1fr 1fr;align-items:start}.navgroup{width:100%;min-width:0}.navgroup>summary{width:100%;min-height:46px;padding:12px;font-size:14px}.navgroup[open]{grid-column:1/-1}.navlinks{position:static;max-width:none;min-width:0;width:100%;margin-top:8px;box-shadow:none}.customer-actions{display:grid;grid-template-columns:1fr}.customer-actions a{width:100%}}
@media print{.navgroup,.navlinks{display:none!important}}
