#detail.detail-workspace{inset:16px;margin:0;width:calc(100vw - 32px);height:calc(100vh - 32px);max-width:none;max-height:none;border-radius:14px;background:#f0f2f4;color:#263441;padding:0;overflow:hidden}.detail-workspace.ws-fullscreen{inset:0!important;width:100vw!important;height:100vh!important;border-radius:0!important}.detail-workspace .actionbar{position:relative;top:0;height:48px;background:white;color:#506073;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d4dce4}.detail-workspace .actionbar>div{margin-left:auto;display:flex;gap:8px}.detail-workspace .actionbar button{border:0;background:none;color:#53677b;cursor:pointer;font-size:18px}.detail-workspace #detailBody{height:calc(100% - 48px)}.ws-grid{display:grid;grid-template-columns:1fr 1fr 1fr;height:100%;gap:4px}.ws-column{min-width:0;background:white;overflow:auto;padding:0 16px 16px;border-radius:10px}.ws-column-title{position:sticky;top:0;z-index:2;margin:0 -16px 16px;text-align:center;padding:15px;background:white;font-size:13px;font-weight:500;border-bottom:4px solid #1687e0}.ws-card{background:#f4f5f6;border-radius:12px;margin:10px 0;padding:16px;font-size:13px}.ws-card h3{font-size:14px;color:#1282dc;margin:0 0 12px}.ws-card p{line-height:1.5;overflow-wrap:anywhere}.ws-card-heading{display:flex;gap:8px;justify-content:space-between;align-items:center}.ws-card-heading button{background:none!important;color:#167fd0!important;min-width:36px}.ws-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 18px}.ws-metric{background:#e2eff9;border-radius:8px;padding:14px 12px;display:flex;flex-direction:column;gap:4px}.ws-metric b{color:#087fdc;font-size:20px}.ws-metric span,.ws-muted{color:#73818e;font-size:12px}.ws-warning{background:#ffead0;color:#684a1b;padding:15px;border-radius:7px;font-size:13px;margin:12px 0;line-height:1.7}.ws-route-stops{margin-left:13px;border-left:2px solid #d1d7dc;padding-left:20px}.ws-stop{position:relative;border:1px solid #cfd9e2;border-radius:8px;margin:20px 0;padding:14px;font-size:12px}.ws-stop:before{content:'';position:absolute;left:-29px;top:10px;width:13px;height:13px;border:3px solid #c7cfd7;border-radius:50%;background:white}.ws-stop h3{font-size:14px;margin:12px 0}.ws-stop a{color:#087ddb}.ws-stop-dates{margin:12px -14px -14px;padding:12px 14px;background:#f5f7f9;border-top:1px solid #dce2e7;line-height:1.8;color:#647889;border-radius:0 0 8px 8px}.ws-tabs{display:flex;position:sticky;top:0;z-index:2;background:white;margin:0 -16px 12px;border-bottom:1px solid #d2dae1;padding-top:3px}.ws-tabs button{flex:1!important;border:0!important;border-radius:0!important;background:white!important;color:#4c6376!important;padding:14px 4px!important;font-size:12px!important;margin:0!important;border-bottom:4px solid transparent!important}.ws-tabs button.active{border-bottom-color:#1286e0!important;color:#0780d5!important}.detail-workspace button:not(.loads-text-link){font:inherit;border:1px solid #bdd1e0;background:#1484dc;color:white;border-radius:6px;padding:7px 10px;cursor:pointer}.ws-card>button{display:block;margin:8px 0}.ws-status{font-size:11px;color:#386080;background:#e2eff9;border-radius:12px;padding:4px 10px}.ws-totals{background:#e1eff9;border-radius:8px;padding:10px 14px}.ws-totals p{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #c7d9e7}.ws-totals p:last-child{font-size:16px;font-weight:700;border:0;padding:0}.detail-workspace textarea,.detail-workspace input,.detail-workspace select{background:white;color:#2c4255;border:1px solid #c8d6e0;padding:9px;width:100%;border-radius:6px}.detail-workspace textarea{height:110px;resize:vertical}.ws-document{padding:12px 0;border-bottom:1px solid #d8e1e9}.ws-loading{padding:20px}#workspaceEditDialog{background:white;color:#2c4255;max-height:90vh;overflow:auto}#workspaceEditDialog input,#workspaceEditDialog select{background:#f9fcff;color:#2c4255;border-color:#c8d6e0}#workspaceEditDialog .muted{color:#687e91}#workspaceEditDialog .notice{border-color:#c8d6e0}@media(max-width:1100px){.ws-grid{grid-template-columns:1fr 1fr}.ws-column:last-child{grid-column:1/-1;max-height:60vh}.detail-workspace #detailBody{overflow:auto}.ws-column{overflow:visible}.ws-grid{height:auto}.ws-tabs,.ws-column-title{position:static}}@media(max-width:700px){.ws-grid{grid-template-columns:1fr}.ws-column:last-child{grid-column:auto;max-height:none}.ws-tabs{flex-wrap:wrap}.ws-tabs button{flex-basis:30%!important}}
