.mobile-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.action-link{display:flex;justify-content:center;align-items:center;text-align:center;min-height:52px;padding:10px 14px;border:1px solid #bcc8be;background:white;border-radius:8px;text-decoration:none;font-weight:700;color:#17452c}.primary-link{background:#462267;color:white;border-color:#462267}.install-help{background:#e8efe3;border-radius:8px;padding:0 16px;margin-bottom:22px}.order-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.order-card{min-width:0;padding:22px;background:white;border:1px solid #dbe2d7;border-radius:12px;overflow-wrap:anywhere}.order-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.order-heading>a{font-weight:700}.order-card h2{font-size:1.35rem;margin-bottom:8px}.order-quantity{font-size:1.1rem;font-weight:700;margin:0}.order-card dl{font-size:.95rem;grid-template-columns:110px 1fr}.order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.call{display:block}.call small{font-weight:400}.connection-warning{position:sticky;top:0;z-index:5;background:#fff0d7;color:#693b00;padding:14px 20px;border-bottom:1px solid #ba811d}.operator-app main{padding-bottom:40px}.operator-app input,.operator-app select,.operator-app textarea{font-size:16px}.operator-app .admin>section{min-width:0}.operator-app dl dd{overflow-wrap:anywhere}.operator-app .admin pre{overflow-wrap:anywhere}.operator-app footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}@media(max-width:780px){.operator-app main{padding:20px 12px 35px}.operator-app header{padding:12px 16px}.operator-app h1{font-size:2rem;margin-bottom:18px}.mobile-actions{grid-template-columns:1fr 1fr}.operator-app .filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operator-app .filters label{min-width:0}.operator-app .filters input,.operator-app .filters select{min-width:0;max-width:100%}.operator-app .card{padding:18px}.operator-app .admin{gap:0}.operator-app .totals{margin-bottom:16px}.operator-app .primary{min-height:56px}.order-card{padding:18px}.operator-app .toolbar{align-items:start}.operator-app .two{grid-template-columns:1fr}.operator-app .admin input[type=date]{min-width:0;width:100%}}
