.onecrm-v161-assignment-page,.onecrm-v161-team-workspace,.onecrm-v161-resources,.onecrm-v161-conflicts{--v161-gap:12px}.onecrm-v161-assignment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.onecrm-v161-assignment-header h2{margin:6px 0 3px}.onecrm-v161-assignment-header p{margin:0;color:#56645b}.onecrm-v161-job-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.onecrm-v161-job-summary>div{border:1px solid #dce5de;border-radius:10px;padding:11px;background:#f8fbf8;min-width:0}.onecrm-v161-job-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#657269;margin-bottom:4px}.onecrm-v161-job-summary strong{display:block;overflow-wrap:anywhere}.onecrm-v161-resource-section{border-top:1px solid #dce5de;padding-top:16px;margin-top:16px}.onecrm-v161-resource-section .onecrm-panel-heading{align-items:flex-end}.onecrm-v161-filter{max-width:280px;width:100%;font-size:12px}.onecrm-v161-filter input{width:100%;margin-top:4px}.onecrm-v161-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v161-gap)}.onecrm-v161-resource-card{border:1px solid #dce5de;border-radius:10px;padding:11px;background:#fff;min-width:0;box-shadow:0 1px 2px rgb(20 50 30 / .04)}.onecrm-v161-resource-card.is-filtered-out{display:none}.onecrm-v161-resource-card>label:first-child{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.onecrm-v161-resource-card input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.onecrm-v161-resource-card span{min-width:0}.onecrm-v161-resource-card strong,.onecrm-v161-resource-card small{display:block;overflow-wrap:anywhere}.onecrm-v161-resource-card small{margin-top:3px;color:#5e6a61;font-size:12px}.onecrm-v161-resource-card>label:last-child{display:block;margin-top:10px;font-size:12px}.onecrm-v161-resource-card select{width:100%;margin-top:4px}.onecrm-v161-override{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:12px;margin:18px 0;padding:13px;border:1px solid #f1c86a;background:#fff9e8;border-radius:10px}.onecrm-v161-override label{margin:0}.onecrm-v161-override textarea{width:100%;margin-top:4px}.onecrm-v161-sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:12px;margin:0 -16px -16px;background:rgb(255 255 255 / .96);border-top:1px solid #dce5de;backdrop-filter:blur(6px)}.onecrm-v161-inline-actions,.onecrm-v161-resource-tabs{display:flex;flex-wrap:wrap;gap:7px}.onecrm-v161-resource-tabs{padding:10px 0 15px}.onecrm-v161-resource-tabs a{padding:8px 11px;border-radius:8px;background:#eef5ef;text-decoration:none;font-weight:600}.onecrm-v161-resources>section{scroll-margin-top:100px;margin-top:16px}.onecrm-v161-resources>section>h3{margin-bottom:8px}.onecrm-v161-completion-form{margin-top:14px;padding-top:14px;border-top:1px solid #dce5de}.onecrm-v161-completion-form label{display:block;margin:9px 0}.onecrm-v161-completion-form textarea,.onecrm-v161-completion-form select,.onecrm-v161-completion-form input{width:100%}.onecrm-v161-crew-portal .onecrm-crew-grid article{min-width:0}.onecrm-v161-crew-portal .onecrm-job-detail dl{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:7px 12px}.onecrm-v161-crew-portal .onecrm-job-detail dt{font-weight:700}.onecrm-v161-crew-portal .onecrm-job-detail dd{margin:0;overflow-wrap:anywhere}.onecrm-v161-crew-portal .onecrm-crew-job-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media (max-width:1100px){.onecrm-v161-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onecrm-v161-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.onecrm-v161-assignment-header{display:block}.onecrm-v161-assignment-header>.onecrm-button{margin-top:10px}.onecrm-v161-resource-grid{grid-template-columns:1fr}.onecrm-v161-resource-section .onecrm-panel-heading{display:block}.onecrm-v161-filter{max-width:none;margin-top:10px}.onecrm-v161-override{grid-template-columns:1fr}.onecrm-v161-sticky-actions{bottom:calc(var(--onecrm-mobile-nav-height,78px) + env(safe-area-inset-bottom));margin-left:-10px;margin-right:-10px;padding:10px}.onecrm-v161-sticky-actions .onecrm-button{min-height:46px;white-space:normal}.onecrm-v161-crew-portal .onecrm-job-detail dl{grid-template-columns:1fr;gap:2px}.onecrm-v161-crew-portal .onecrm-job-detail dd{margin-bottom:8px}.onecrm-v161-crew-portal main{padding-bottom:calc(var(--onecrm-mobile-nav-height,78px) + env(safe-area-inset-bottom) + 30px)}}@media (max-width:430px){.onecrm-v161-job-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onecrm-v161-job-summary>div{padding:9px}.onecrm-v161-resource-card{padding:10px}.onecrm-v161-sticky-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.onecrm-v161-resource-card{scroll-behavior:auto}}.onecrm-v16222-team-live{margin-top:18px}.onecrm-v16222-team-list{display:grid;gap:12px}.onecrm-v16222-team-row{border:1px solid #d8e0da;border-left:5px solid #a9b4ac;border-radius:10px;background:#fff;padding:13px;min-width:0}.onecrm-v16222-team-row.is-working{border-left-color:#2f7d32;background:#f7fbf7}.onecrm-v16222-team-row.is-between{border-left-color:#d2931b;background:#fffaf0}.onecrm-v16222-team-row.is-late,.onecrm-v16222-team-row.is-previous-running{border-left-color:#bd382f;background:#fff6f5}.onecrm-v16222-team-row.is-finished{border-left-color:#879289;background:#fafbfa}.onecrm-v16222-team-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.onecrm-v16222-team-row>header>strong{font-size:16px}.onecrm-v16222-team-state{display:inline-flex;align-items:center;max-width:55%;padding:5px 9px;border-radius:999px;background:#eef2ef;font-size:12px;font-weight:800;text-align:right}.is-working>.onecrm-v16222-team-state{background:#e5f5e7;color:#235f29}.is-between>.onecrm-v16222-team-state{background:#fff1c9;color:#705000}.is-late>.onecrm-v16222-team-state,.is-previous-running>.onecrm-v16222-team-state{background:#fde4e1;color:#932c25}.onecrm-v16222-team-job{display:grid;gap:5px;padding:9px 0;border-top:1px solid rgb(85 105 90 / .14)}.onecrm-v16222-job-label{font-size:10px;font-weight:800;letter-spacing:.06em;color:#627068}.onecrm-v16222-job-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.onecrm-v16222-job-heading>span:last-child{overflow-wrap:anywhere}.onecrm-v16222-team-job p{margin:0;color:#48564d;overflow-wrap:anywhere}.onecrm-v16222-job-times{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#58655d}.onecrm-v16222-team-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.onecrm-v16222-team-empty{padding:18px;border:1px dashed #cbd5cd;border-radius:10px;background:#fafcfa;text-align:center;color:#5d6961}.onecrm-v16222-team-more{margin:10px 0 0;color:#5d6961;font-size:12px}.onecrm-v16222-live-updated{display:block;margin-top:10px;color:#67736b}.onecrm-v16222-team-live-detail .onecrm-v16222-team-row{padding:16px}.onecrm-v16222-team-live-detail .onecrm-v16222-team-list{gap:16px}.onecrm-v16222-job-activity{display:grid;gap:10px}.onecrm-v16222-operational-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:8px;background:#f3f6f4}.onecrm-v16222-operational-status strong{font-size:15px}.onecrm-v16222-operational-status span{color:#526057}.onecrm-v16222-operational-status.is-working{background:#e8f6ea;color:#235f29}.onecrm-v16222-operational-status.is-finished{background:#eef2ef;color:#425047}.onecrm-v16222-start-job-form{margin:0}.onecrm-v16222-start-job-button{min-height:46px;min-width:150px;background:#2f7d32!important;border-color:#2f7d32!important;color:#fff!important}.onecrm-v16222-start-job-button[disabled]{opacity:.72;cursor:wait}@media(max-width:760px){.onecrm-v16222-team-row>header{display:grid}.onecrm-v16222-team-state{max-width:none;width:max-content;text-align:left}.onecrm-v16222-job-times{display:grid;gap:3px}.onecrm-v16222-team-actions{display:grid;grid-template-columns:1fr 1fr}.onecrm-v16222-team-actions .onecrm-button{width:100%;text-align:center}.onecrm-v16222-start-job-form,.onecrm-v16222-start-job-button{width:100%;min-width:0}}@media(max-width:430px){.onecrm-v16222-team-actions{grid-template-columns:1fr}}