.progressive-form-body,.progressive-record-draft{font-size:14px;line-height:1.5}
.progressive-primary,.progressive-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.progressive-form-body .form-grid,.progressive-form-body .marketing-form-section .form-grid{grid-template-columns:minmax(0,1fr)}
.progressive-primary>label,.progressive-fields>label,.progressive-form-body>label,.progressive-project label{display:grid;gap:6px;margin:0!important;font-size:14px!important;font-weight:400}
.progressive-form-body input,.progressive-form-body select,.progressive-form-body textarea,.progressive-record-draft input,.progressive-record-draft select,.progressive-record-draft textarea,.progressive-project input,.progressive-project select,.progressive-project textarea{font:inherit!important;min-width:0;max-width:100%;width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-height:42px;background:#fff;box-sizing:border-box}
.progressive-form-body textarea,.progressive-project textarea{min-height:72px!important;resize:vertical}
.progressive-section{border:0;border-top:1px solid var(--line);padding:0;margin-top:20px;background:transparent}
.progressive-section>summary{cursor:pointer;list-style-position:inside;padding:15px 0;font-size:14px;font-weight:500;color:var(--ink)}
.progressive-section>.progressive-fields{padding:0 0 6px}
.progressive-form-body .checkbox-field{display:flex;align-items:center;gap:10px}.progressive-form-body input[type=checkbox]{width:18px;min-height:18px}
.progressive-form-body .marketing-form-section{padding:0;border:0;background:transparent}.progressive-form-body .marketing-form{display:block}
.progressive-record-draft footer{display:flex;gap:10px;padding-top:18px;position:sticky;bottom:0;background:#fff}
.entity-picker-layer:has(.progressive-record-draft) .entity-layer-content{max-height:calc(100dvh - 130px)}
.entity-picker-layer .master-draft-page{padding:0!important}.entity-picker-layer .master-draft-page>.back{display:none}
.modal #modalForm.progressive-modal{padding:0;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);border-radius:18px}
.modal #modalForm.progressive-modal>header{padding:22px 24px 14px!important;border:0}
.modal #modalForm.progressive-modal>header h2{font-size:22px!important}
.modal #modalForm.progressive-modal #modalBody{padding:8px 24px 16px!important;overflow:auto}
.modal #modalForm.progressive-modal>footer{padding:14px 24px!important;background:white;position:sticky;bottom:0}
.progressive-project{display:grid;gap:18px;min-height:0}
.progressive-project fieldset{display:grid;gap:16px;min-width:0;border:0;padding:0;margin:0}
.progressive-project [hidden]{display:none!important}
.progressive-project [data-project-wizard-type-fields]{display:grid;gap:16px}
.progressive-project .project-wizard-stages{grid-template-columns:1fr;max-height:none}
.progressive-project .project-wizard-stage{border:0;border-bottom:1px solid var(--line);border-radius:0}
.progressive-form-body .entity-relation-trigger,.progressive-record-draft .entity-relation-trigger,.progressive-project .entity-relation-trigger{min-height:42px;font-size:14px}
@media(max-width:600px){.modal #modalForm.progressive-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal #modalForm.progressive-modal #modalBody{padding:8px 16px 16px!important}.progressive-primary,.progressive-fields{gap:14px}}

.modal #modalForm.progressive-modal>header{margin:0!important}
.progressive-project .progressive-section{margin-top:0}
.progressive-primary>label,.progressive-project>label,.progressive-project [data-project-next-fields]>label,.progressive-project [data-project-wizard-type-fields]>label{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px}
.progressive-primary>label:has(textarea),.progressive-project label:has(textarea){grid-template-columns:1fr}
.progressive-form-body>.progressive-section{margin-top:8px}
.progressive-section>summary{padding:12px 0}
.progressive-record-draft .button{font-size:14px;font-weight:500;min-height:42px}
@media(max-width:600px){.progressive-primary>label,.progressive-project>label,.progressive-project [data-project-next-fields]>label,.progressive-project [data-project-wizard-type-fields]>label{grid-template-columns:1fr;gap:6px}}

.progressive-form-body .repeatable-profile .form-grid{grid-template-columns:1fr}
.task-inline-control{display:inline-flex;align-items:center;gap:5px;min-width:0}
.task-inline-pencil{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border:0;background:transparent;border-radius:6px;cursor:pointer}
.task-inline-pencil img{width:15px;height:15px;opacity:.65}
.task-inline-pencil:hover,.task-inline-pencil:focus-visible{background:var(--blue-light,#edf5ff)}
.task-comment-composer select{font:inherit;max-width:100%;padding:8px;border:1px solid var(--line);border-radius:8px}

.progressive-record-draft .form-error:empty,.progressive-modal #modalError:empty,.task-create-modal #modalError:empty{display:none}
.modal #modalForm.progressive-modal.profile-document-modal{width:620px!important}
.progressive-project fieldset{gap:10px}

.progressive-form-body .progressive-section{margin-top:8px}
