.cmp-field{max-width:1020px;color:#1d2327}.cmp-field-header{padding:24px 28px;margin:18px 0 22px;border:1px solid #dcdcde;border-radius:14px;background:linear-gradient(120deg,#fff 0%,#f6f8fc 100%)}.cmp-field-header h1{margin:5px 0 8px;font-size:30px;line-height:1.2}.cmp-field-header>p{margin:0;color:#50575e;font-size:15px}.cmp-field-kicker{color:#687386;font-size:11px;font-weight:700;letter-spacing:.1em}.cmp-field-section-heading,.cmp-field-project-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0 14px}.cmp-field-section-heading h2,.cmp-field-project-title h2{margin:0;font-size:21px}.cmp-field-section-heading p{margin:5px 0 0;color:#646970}.cmp-field-status{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid #c8d2e4;border-radius:999px;background:#f2f5fa;color:#314668;font-size:12px;font-weight:650}.cmp-field-job-list{display:grid;gap:10px}.cmp-field-job{display:flex;align-items:center;gap:15px;min-height:76px;padding:14px 18px;border:1px solid #dcdcde;border-radius:12px;background:#fff;color:#1d2327;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cmp-field-job:hover,.cmp-field-job:focus{border-color:#8796cf;box-shadow:0 3px 12px #1d23270d;color:#1d2327}.cmp-field-job-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f0f3ff;color:#3858e9}.cmp-field-job-main{display:grid;gap:5px;flex:1}.cmp-field-job-main strong{font-size:15px}.cmp-field-job-main span{color:#646970;font-size:13px}.cmp-field-job>.dashicons:last-child{color:#8c8f94}.cmp-field-pagination{display:flex;justify-content:space-between;margin-top:16px}.cmp-field-empty{padding:42px 22px;text-align:center;border:1px dashed #c3c4c7;border-radius:12px;background:#fff}.cmp-field-empty>.dashicons{font-size:30px;color:#7c8798}.cmp-field-empty h3{margin:12px 0 5px;font-size:17px}.cmp-field-empty p{margin:0;color:#646970}.cmp-field-back{margin:16px 0}.cmp-field-back a{font-weight:600;text-decoration:none}.cmp-field-project-title{margin:5px 0 18px}.cmp-field-project-title h2{margin-top:3px;font-size:27px}.cmp-field-panel{box-sizing:border-box;margin:14px 0;padding:22px;border:1px solid #dcdcde;border-radius:13px;background:#fff}.cmp-field-panel-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.cmp-field-panel-title>.dashicons{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:#f0f3ff;color:#3858e9}.cmp-field-panel-title h3{margin:0 0 4px;font-size:17px}.cmp-field-panel-title p{margin:0;color:#646970;font-size:13px}.cmp-field-job-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0 18px;border-bottom:1px solid #e2e4e7}.cmp-field-job-facts>div{display:grid;gap:5px;align-content:start}.cmp-field-job-facts span{color:#687386;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cmp-field-job-facts strong{font-size:13px;line-height:1.45}.cmp-field-copy{padding-top:15px}.cmp-field-copy h4,.cmp-field-activity-list>h4{margin:0 0 7px;font-size:13px}.cmp-field-copy p{margin:5px 0;line-height:1.55}.cmp-field-items{margin:0;padding:0;list-style:none;border:1px solid #e2e4e7;border-radius:8px}.cmp-field-items li{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e2e4e7}.cmp-field-items li:last-child{border-bottom:0}.cmp-field-items strong{color:#50575e;font-size:12px}.cmp-field label{display:flex;flex-direction:column;gap:6px;margin:0 0 13px;font-weight:600}.cmp-field input:not([type=checkbox]):not([type=file]),.cmp-field select,.cmp-field textarea{box-sizing:border-box;width:100%;min-height:42px}.cmp-field textarea{resize:vertical}.cmp-field .description{display:block;color:#687386;font-size:12px;font-weight:400}.cmp-field-crew{min-width:0;margin:0 0 14px;padding:10px 12px 5px;border:1px solid #c3c4c7;border-radius:7px}.cmp-field-crew legend{padding:0 5px;font-weight:600}.cmp-field .cmp-field-crew-options{display:flex;flex-wrap:wrap;gap:4px 18px}.cmp-field .cmp-check{display:flex;flex-direction:row;align-items:center;gap:7px;font-weight:400}.cmp-field .cmp-check input{width:16px;min-height:16px;margin:0}.cmp-field-update-form,.cmp-field-photo-form{padding-bottom:17px;border-bottom:1px solid #e2e4e7}.cmp-field-activity-list{padding-top:17px}.cmp-field-activity-list>h4{margin-bottom:10px}.cmp-field-inline-empty{padding:13px;border-radius:8px;background:#f6f7f7;color:#646970;font-size:13px}.cmp-field-activity{margin:10px 0;padding:14px;border:1px solid #e2e4e7;border-radius:9px;background:#fcfcfd}.cmp-field-activity-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cmp-field-activity-head>strong{font-size:12px}.cmp-field-activity-head time,.cmp-field-photo figcaption time{margin-left:auto;color:#687386;font-size:11px}.cmp-field-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#edf0f4;color:#465064;font-size:11px;font-weight:650}.cmp-field-pill.is-progress{background:#edf5ff;color:#164d83}.cmp-field-pill.is-issue,.cmp-field-pill.is-open{background:#fff4e5;color:#8a4b08}.cmp-field-pill.is-resolved{background:#edfaef;color:#176b2c}.cmp-field-activity-copy{margin-top:8px;line-height:1.5}.cmp-field-activity-copy p{margin:4px 0}.cmp-field-progress{margin:8px 0 0;color:#3858e9;font-size:13px;font-weight:700}.cmp-field-resolution{margin:9px 0 0;padding:9px 11px;border-left:3px solid #4caf68;background:#f1faf3;font-size:13px}.cmp-field-resolve{margin-top:12px}.cmp-field-resolve summary{cursor:pointer;color:#3858e9;font-size:13px;font-weight:600}.cmp-field-resolve form{margin-top:10px}.cmp-field-file{padding:12px;border:1px dashed #adb4c1;border-radius:8px;background:#f9fafb}.cmp-field-file input[type=file]{max-width:100%;margin:2px 0 7px}.cmp-field-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:13px;margin-top:16px}.cmp-field-photo{overflow:hidden;margin:0;border:1px solid #e2e4e7;border-radius:9px;background:#fff}.cmp-field-photo>a{display:block;background:#f6f7f7}.cmp-field-photo img{display:block;width:100%;height:155px;object-fit:cover}.cmp-field-photo figcaption{display:grid;gap:4px;padding:10px}.cmp-field-photo figcaption strong{font-size:12px}.cmp-field-photo figcaption span{color:#50575e;font-size:12px}.cmp-field-photo figcaption time{margin:0;font-size:10px}@media(max-width:700px){.cmp-field-header{padding:20px}.cmp-field-job{gap:10px;padding:12px}.cmp-field-job>.cmp-field-status{max-width:100px;text-align:center}.cmp-field-panel{padding:16px}.cmp-field-job-facts{grid-template-columns:1fr;gap:12px}.cmp-field .cmp-form-grid{grid-template-columns:1fr}.cmp-field-items li{align-items:flex-start;flex-direction:column;gap:3px}.cmp-field-activity-head time{width:100%;margin:0}.cmp-field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cmp-task-checklist .cmp-field-panel-title{align-items:flex-start}.cmp-task-checklist .cmp-field-panel-title>strong{margin-left:auto;padding:5px 9px;border-radius:999px;background:#edf1ff;color:#2945c4;font-size:12px;white-space:nowrap}.cmp-task-list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #e6e8ec}.cmp-task-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid #e6e8ec}.cmp-task-list li.is-complete>span{text-decoration:line-through;color:#687080}.cmp-task-list li form{margin:0}.cmp-task-list li small{color:#687080}@media(max-width:600px){.cmp-task-list li{align-items:flex-start}.cmp-task-checklist .cmp-field-panel-title{flex-wrap:wrap}.cmp-task-checklist .cmp-field-panel-title>strong{margin-left:0}}
.cmp-field-billing-action{display:flex;align-items:center;gap:12px;margin:0 0 16px}.cmp-field-billing-action>span{color:#687386;font-size:12px}@media(max-width:700px){.cmp-field-billing-action{align-items:flex-start;flex-direction:column;gap:7px}}
