.qac-quick-modes [hidden]{display:none!important}.qac-quick-modes{max-width:1180px;margin:24px auto}.qac-quick-modes__switch{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#eef4f3;border-radius:14px}.qac-quick-modes__switch button{border:1px solid #c1d7d1;border-radius:10px;padding:12px 20px;background:#fff;color:#16473f;font:600 15px/1.35 Arial,sans-serif;cursor:pointer}.qac-quick-modes__switch button[aria-pressed=true]{background:#00796b;color:#fff;border-color:#00796b}.qac-quick-modes .qac-quick{margin-top:14px}.qac-project{padding:28px!important}.qac-project__header{margin-bottom:24px}.qac-project__header>p:first-child{letter-spacing:.1em;color:#00796b;font-weight:700}.qac-project__header h2{margin:6px 0 14px;font-size:30px;color:#163d36}.qac-project__form,.qac-project__result{min-width:0}.qac-project__station{border:1px solid #cee0dc;border-radius:14px;padding:20px;margin:22px 0;background:#fbfdfd;min-width:0}.qac-project__station legend{font-size:18px;font-weight:700;padding:0 10px;color:#006b60}.qac-project__remove{display:block;margin:0 0 12px auto;padding:5px 12px;border:1px solid #d7e1df;background:#fff;border-radius:7px;color:#5a716b;cursor:pointer}.qac-project__station input,.qac-project__station select,.qac-project__station textarea,.qac-project__form>div>label>input,.qac-project__form>div>label>select,.qac-project__exports select,.qac-project__proposal input{width:100%;box-sizing:border-box;border:1px solid #bacfc9;background:#fff;border-radius:8px;min-height:42px;padding:9px 11px;color:#1e3731;font:inherit}.qac-project__station label,.qac-project__exports label,.qac-project__proposal label{display:grid;gap:6px;min-width:0}.qac-project__station .qac-quick__check{display:flex}.qac-project__station input[type=checkbox]{width:20px;min-height:20px;flex:none}.qac-project__hint,.qac-project__notice{font-size:14px;color:#4f6861}.qac-project__notice{padding:14px;background:#edf6ef;border-left:3px solid #00796b}.qac-project__error{color:#a3312b}.qac-project__result{border-top:2px solid #00796b;margin-top:26px;padding-top:24px;outline:none}.qac-project__totals{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:18px 0}.qac-project__totals>div{background:#eef5f3;padding:16px;border-radius:10px}.qac-project__totals strong{display:block;font-size:21px;margin-top:6px}.qac-project__table{overflow-x:auto}.qac-project__table table{border-collapse:collapse;width:100%;font-size:14px}.qac-project__table th,.qac-project__table td{padding:10px;border-bottom:1px solid #d7e4df;text-align:left}.qac-project__table th{background:#f1f6f4}.qac-project__chart{max-width:800px;width:100%;height:auto;display:block;background:#fff}.qac-project__chart text{font:12px Arial,sans-serif;fill:#45645b}.qac-project__exports{border:1px solid #d1e3dc;padding:18px;border-radius:12px;margin:20px 0}.qac-project__exports select{max-width:480px}.qac-project__proposal{padding:12px 0}.qac-project__proposal input{max-width:340px}.qac-project__offer:not(:empty){padding:16px;border-left:3px solid #00796b;background:#f2f8f4;margin:16px 0}.qac-project__offer strong{font-size:23px}.qac-project button:disabled{opacity:.5;cursor:default}.qac-project__reasons{padding-left:22px;color:#765428}.qac-project__station [data-profile-fields]{padding-top:12px}.qac-project__station [data-profile-fields]>label{margin:10px 0}.qac-project__station small{color:#5d706a;font-size:12px;line-height:1.5}@media(max-width:700px){.qac-project{padding:16px!important}.qac-project__header h2{font-size:24px}.qac-project__totals{grid-template-columns:1fr}.qac-project__station{padding:12px}.qac-quick-modes__switch button{flex:1;padding:11px 10px;font-size:14px}.qac-project__table{font-size:12px}.qac-project__table td,.qac-project__table th{padding:7px}.qac-project__totals strong{font-size:20px}}
/* Quick 1.7: project metadata, explicit route scope and schedule inputs. */
.qac-project__schedule{border:1px solid #cee0dc;border-radius:14px;padding:18px 20px;margin:24px 0;background:#f6faf8;min-width:0}.qac-project__schedule legend{padding:0 10px;color:#006b60;font-size:18px;font-weight:700}.qac-project__schedule>p{margin:0 0 16px;color:#4f6861;font-size:14px;line-height:1.55}.qac-project__schedule label{display:grid;gap:6px;min-width:0}.qac-project__schedule input,.qac-project__schedule select{width:100%;box-sizing:border-box;border:1px solid #bacfc9;background:#fff;border-radius:8px;min-height:42px;padding:9px 11px;color:#1e3731;font:inherit}.qac-project__holidays{grid-column:1/-1}.qac-project__route-note{font-size:14px;line-height:1.55;color:#405f55;background:#eef6f2;border-left:3px solid #00796b;padding:11px 13px;margin:14px 0}.qac-project__route-note:empty{display:none}.qac-project__station [data-project-action=confirm-route]{margin:0 0 14px}.qac-project__offer>span{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:#315f50;margin-bottom:7px}.qac-project__offer>small{display:block;color:#4f6861;line-height:1.5}.qac-project__exports [hidden]{display:none!important}@media(max-width:700px){.qac-project__schedule{padding:14px 12px}.qac-project__schedule legend{font-size:17px}.qac-project__route-note{padding:10px;font-size:13px}.qac-project__station [data-project-action=confirm-route]{white-space:normal;text-align:left;width:100%}}
.qac-project [hidden]{display:none!important}
