.modern-backend .task-template-page{padding:24px}
.task-template-filters{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px}.task-template-filters label{display:grid;gap:6px;min-width:200px;font-weight:600}
body:has(.modern-backend) :is(.task-template-page,.task-template-form,.hiring-task-templates) :is(input,select,textarea){font:inherit;color:#344154;border:1px solid #bdcadc;border-radius:4px;background-color:#fff;padding:10px 12px;min-height:42px;max-width:100%}
body:has(.modern-backend) :is(.task-template-page,.task-template-form,.hiring-task-templates) select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2352647e' stroke-width='1.6'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:16px}
.task-template-preview{padding-left:24px;white-space:normal}.task-template-preview li{padding:6px 0}.task-template-preview p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-template-preview small{display:block;color:#52647e}.task-template-page details{margin:10px 0}.task-template-page summary,.hiring-task-option summary{cursor:pointer;color:#3e641c}
.task-template-item{border:1px solid #dce4ee;background:#f7f9fc;padding:18px;border-radius:6px;margin-bottom:16px;display:grid;gap:12px}.task-template-item label{display:grid;gap:5px}.task-template-form h3{font-size:18px;margin-bottom:0}.hiring-task-templates{border:1px solid #dce4ee;border-radius:6px;padding:20px;margin:20px 0}.hiring-task-templates h3{font-size:18px;margin:0 0 12px}.hiring-task-templates>label{display:grid;gap:6px;max-width:360px}.hiring-task-option{padding:14px;border:1px solid #dce4ee;border-radius:4px;margin:12px 0}.hiring-task-option .checkbox-label{display:flex;align-items:center;gap:10px}.modern-backend .hiring-task-option input[type=checkbox]{min-height:18px;width:18px;height:18px;accent-color:#4f7927}.hiring-task-applied{border-top:1px solid #dce4ee;margin-top:18px;padding-top:14px}.hiring-task-applied small{color:#52647e}.hiring-task-templates .form-error:empty{display:none}
@media(max-width:700px){.task-template-page .task-actions{flex-direction:column;align-items:flex-start}.task-template-filters label{width:100%}.hiring-task-templates{padding:14px}.task-template-item{padding:12px}}
