.route-closure-dialog{width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:24px;padding:21px;color:#173b4d;box-shadow:0 24px 66px #002b2545}.route-closure-head{display:flex;gap:12px;align-items:flex-start;padding:0 0 16px;border-bottom:1px solid #d8ece5}.route-closure-head>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#ddf5ea;color:#087c5b;font-size:24px;font-weight:900}.route-closure-head p{margin:0;color:#087c5b;font-size:10px;font-weight:900;letter-spacing:.08em}.route-closure-head h2{margin:3px 0;font-size:22px}.route-closure-head small{display:block;color:#647d87;line-height:1.4}.route-closure-team{display:block;margin:16px 0 0;font-weight:800}.route-closure-team select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:11px;border:1px solid #c8e1d8;border-radius:12px;background:#fff;color:#173b4d;font:inherit}.route-closure-all,.route-closure-routes,.route-closure-review{margin-top:16px;padding:15px;border:1px solid #d5e9e1;border-radius:18px;background:#f8fdfb}.route-closure-all>div:first-child b,.route-closure-all>div:first-child small{display:block}.route-closure-all>div:first-child small,.route-closure-routes p,.route-closure-review>p{margin:3px 0 0;color:#637a76;font-size:12px;line-height:1.4}.route-closure-dialog .closure-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 0}.route-closure-dialog .closure-modes button,.route-closure-choice button{margin:0;border:1px solid #cfe3da;border-radius:13px;background:#fff;color:#315d54;font:800 13px inherit;text-align:left;box-shadow:none}.route-closure-dialog .closure-modes button{padding:12px}.route-closure-dialog .closure-modes small{display:block;margin-top:4px;color:#667c78;font-size:10px;font-weight:600;line-height:1.35}.route-closure-dialog .closure-modes button.selected,.route-closure-choice button.selected{border-color:#087c5b;background:#087c5b;color:#fff}.route-closure-dialog .closure-modes button.selected small{color:#d8fff0}.route-closure-status{min-height:19px;margin:11px 2px 0;color:#087c5b;font-size:12px;font-weight:800}.route-closure-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-closure-section-head h3,.route-closure-review h3{margin:0;color:#173b4d;font-size:16px}.route-closure-section-head span{padding:4px 8px;border-radius:999px;background:#ddf5ea;color:#087c5b;font-size:11px;font-weight:900}.route-closure-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid #dfede7;border-radius:15px;background:#fff}.route-closure-route-name{display:flex;align-items:center;gap:9px;min-width:0}.route-closure-route-name>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#e2f6ed;color:#087c5b;font-weight:900}.route-closure-route-name b,.route-closure-route-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-closure-route-name small{margin-top:2px;color:#70857f;font-size:10px}.route-closure-choice{display:flex;gap:5px}.route-closure-choice button{padding:8px 9px;font-size:11px;white-space:nowrap}.route-closure-review{background:#fffdf8}.route-closure-review .closure-row{margin-top:9px}.closure-summary-dialog{width:min(560px,calc(100vw - 26px));max-height:88dvh;border:0;border-radius:24px;padding:22px;overflow:auto;color:#173b4d;box-shadow:0 25px 70px #002b254d}.closure-summary-dialog header{display:flex;margin:0;padding:0 0 17px;border-bottom:1px solid #d8ece5}.closure-summary-dialog header>span{display:grid;place-items:center;width:43px;height:43px;margin-right:11px;border-radius:14px;background:#ddf5ea;color:#087c5b;font-size:24px;font-weight:900}.closure-summary-dialog header p{margin:0;color:#087c5b;font-size:10px;font-weight:900;letter-spacing:.08em}.closure-summary-dialog header h2{margin:3px 0;font-size:21px}.closure-summary-dialog header small{color:#647d87}.closure-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.closure-summary-cards article{padding:12px;border:1px solid #d5ebe4;border-radius:14px;background:#f9fefc}.closure-summary-cards small,.closure-summary-cards b{display:block}.closure-summary-cards small{color:#668078;font-size:11px}.closure-summary-cards b{margin-top:5px;color:#153b4e;font-size:17px}.closure-summary-dialog section{margin:17px 0;padding:14px;border:1px solid #dcece7;border-radius:16px;background:#fff}.closure-summary-dialog section h3{margin:0 0 9px;font-size:14px}.closure-summary-dialog section p{margin:7px 0;padding-top:7px;border-top:1px solid #eef4f1;font-size:13px}.closure-summary-dialog section p b{float:right;color:#087c5b}.closure-summary-dialog menu{display:flex;gap:9px;justify-content:flex-end;margin:20px 0 0;padding:0}.closure-summary-dialog menu button{border:0;border-radius:12px;padding:12px 15px;background:#edf6f2;color:#315d54;font:800 14px inherit}.closure-summary-dialog [data-confirm]{background:#087c5b!important;color:#fff!important}.closure-complete{display:inline-block;margin-top:5px;color:#087c5b;font-size:12px;font-weight:800}@media(max-width:520px){.route-closure-dialog{padding:18px 14px}.route-closure-row{grid-template-columns:1fr}.route-closure-choice{display:grid;grid-template-columns:1fr 1fr}.route-closure-choice button{text-align:center}.route-closure-dialog .closure-modes{grid-template-columns:1fr}.closure-summary-dialog{padding:18px}.closure-summary-dialog menu{display:grid;grid-template-columns:1fr 1fr}.closure-summary-dialog menu button{width:100%}}html[data-theme=dark] .route-closure-dialog,html[data-theme=dark] .closure-summary-dialog{background:#10202c!important;color:#edf6f8!important;border:1px solid #344f61!important}html[data-theme=dark] .route-closure-head,html[data-theme=dark] .route-closure-all,html[data-theme=dark] .route-closure-routes,html[data-theme=dark] .route-closure-review,html[data-theme=dark] .route-closure-row,html[data-theme=dark] .closure-summary-dialog section,html[data-theme=dark] .closure-summary-cards article{border-color:#304b5b!important;background:#142432!important;color:#edf6f8!important}html[data-theme=dark] .route-closure-head h2,html[data-theme=dark] .route-closure-section-head h3,html[data-theme=dark] .route-closure-review h3,html[data-theme=dark] .closure-summary-dialog header h2,html[data-theme=dark] .closure-summary-cards b{color:#edf6f8!important}html[data-theme=dark] .route-closure-head small,html[data-theme=dark] .route-closure-all>div:first-child small,html[data-theme=dark] .route-closure-routes p,html[data-theme=dark] .route-closure-review>p,html[data-theme=dark] .route-closure-route-name small,html[data-theme=dark] .closure-summary-dialog header small,html[data-theme=dark] .closure-summary-cards small{color:#bfd0d9!important}html[data-theme=dark] .route-closure-team select,html[data-theme=dark] .route-closure-dialog .closure-modes button,html[data-theme=dark] .route-closure-choice button,html[data-theme=dark] .closure-summary-dialog menu button{border-color:#3b5364!important;background:#1b3040!important;color:#edf6f8!important}html[data-theme=dark] .route-closure-dialog .closure-modes button.selected,html[data-theme=dark] .route-closure-choice button.selected,html[data-theme=dark] .closure-summary-dialog [data-confirm]{background:#087c5b!important;color:#fff!important}
