.create-menu{position:relative}.create-menu summary{cursor:pointer;background:#fff;color:#14532d;padding:8px 12px;border-radius:7px;font-weight:700;list-style:none}.create-menu>div{position:absolute;z-index:5;top:42px;right:0;width:210px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px;box-shadow:0 10px 30px #0002}.create-menu a{display:block;padding:9px;color:var(--ink);border-radius:5px}.order-workspace{display:grid;gap:16px;max-width:1180px}.form-grid{display:grid;gap:14px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.main-columns{grid-template-columns:1fr 1.15fr}.order-workspace .field{margin:0}.compact input{max-width:210px}.calculated{font-size:20px;font-weight:800;padding:9px 0}.hidden-select{display:none}.autocomplete{position:relative}.suggestions{position:absolute;z-index:8;left:0;right:0;top:70px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 25px #0002;max-height:240px;overflow:auto}.suggestions:empty{display:none}.suggestions button{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:10px;cursor:pointer}.suggestions button:hover{background:#f0fdf4}.link-button{border:0;background:none;color:#075985;padding:7px 0;cursor:pointer}.inline-create{margin-top:10px;padding:14px;background:#f8fafb;border:1px solid var(--line);border-radius:8px}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.location-card{border:1px solid var(--line);border-radius:8px;padding:12px}.city-choice{display:block;margin-bottom:7px}.city-choice input,.station-list input{display:inline;width:auto}.station-list{display:grid;gap:6px;padding-left:8px}.form-actions{display:flex;gap:8px;position:sticky;bottom:0;background:var(--bg);padding:10px 0}.order-workspace input[type=date]{cursor:pointer}@media(max-width:760px){.cols-2,.cols-3,.main-columns{grid-template-columns:1fr}.create-menu>div{left:0;right:auto}.form-actions{position:static}}
