#jobModal .jobInlineFieldsSection{border-style:dashed;border-color:#b8cbe0;background:linear-gradient(180deg,#fbfdff,#f6faff)}
#jobModal .jobInlineBuilderBar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding:13px 14px;border:1px dashed #9bb9da;border-radius:12px;background:#f1f7ff}
#jobModal .jobInlineBuilderBar>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}#jobModal .jobInlineBuilderBar b{color:#183a62;font-size:12px}#jobModal .jobInlineBuilderBar small{color:#6d8199;font-size:10px;line-height:1.4}
#jobModal .jobInlineBuilderBar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#jobModal .jobInlineBuilderBar .btn{white-space:nowrap}
#jobModal .jobInlineManagedField{position:relative;padding-bottom:36px}#jobModal .jobInlineFieldTools{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #e2eaf3}
#jobModal .jobInlineFieldTools>span{color:#71849a;font-size:9px;font-weight:800}#jobModal .jobInlineFieldTools>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
#jobModal .jobInlineFieldTools button{min-width:28px;height:27px;padding:0 7px;border:1px solid #cedbea;border-radius:7px;background:#fff;color:#315b87;font-size:9px;font-weight:850;cursor:pointer}#jobModal .jobInlineFieldTools button:hover{border-color:#8db3dc;background:#edf5ff}
#jobModal .jobInlineFieldTools button.danger{border-color:#f1c5c8;color:#b4232d}#jobModal .jobInlineFieldTools button.danger:hover{border-color:#df737a;background:#fff1f2}
.jobInlineBuilderModalBox{width:min(720px,96vw)}.jobInlineBuilderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.jobInlineBuilderHead small{color:#2b68ad;font-size:9px;font-weight:900;letter-spacing:.12em}.jobInlineBuilderHead h2{margin:3px 0 4px;color:#173451;font-size:22px}.jobInlineBuilderHead p{margin:0;color:#6c7e91;font-size:11px;line-height:1.5}
.jobInlineBuilderHead>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5e0eb;border-radius:9px;background:#f8fafc;color:#425c76;font-size:21px;cursor:pointer}
.jobInlineTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px}.jobInlineTypeGrid button{min-height:42px;padding:8px;border:1px solid #d7e2ee;border-radius:9px;background:#fff;color:#405a74;font-size:10px;font-weight:800;cursor:pointer}.jobInlineTypeGrid button.active{border-color:#2d76c8;background:#eaf3ff;color:#175ca6;box-shadow:0 0 0 2px rgba(45,118,200,.08)}
.jobInlineForm{display:grid;grid-template-columns:1fr 1fr;gap:11px}.jobInlineForm label{display:flex;flex-direction:column;gap:5px;color:#445d76;font-size:10px;font-weight:850}.jobInlineForm input,.jobInlineForm select,.jobInlineForm textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cedbe9;border-radius:9px;background:#fff;color:#173451;font:inherit}.jobInlineForm textarea{min-height:82px;resize:vertical}.jobInlineForm .jobInlineWide{grid-column:1/-1}
.jobInlineSwitches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.jobInlineSwitches>label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #d8e3ee;border-radius:10px;background:#f8fbfe;cursor:pointer}.jobInlineSwitches input{width:17px;height:17px;margin:1px 0 0;accent-color:#2c75c6}.jobInlineSwitches span{display:flex;flex-direction:column;gap:2px}.jobInlineSwitches b{color:#284964;font-size:10px}.jobInlineSwitches small{color:#768a9f;font-size:8px;line-height:1.35}.jobInlineSwitches input:disabled+span{opacity:.5}
@media(max-width:720px){#jobModal .jobInlineBuilderBar{align-items:stretch;flex-direction:column}#jobModal .jobInlineBuilderBar>div:last-child{justify-content:stretch}#jobModal .jobInlineBuilderBar .btn{flex:1}.jobInlineTypeGrid{grid-template-columns:repeat(2,1fr)}.jobInlineForm,.jobInlineSwitches{grid-template-columns:1fr}.jobInlineForm .jobInlineWide{grid-column:auto}#jobModal .jobInlineFieldTools{align-items:flex-start;flex-direction:column}}

#jobModal .jobInlineFieldMeta{display:flex;align-items:center;gap:6px}.jobInlineDrag{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#edf3f9;color:#4d6f92;font-style:normal;cursor:grab;user-select:none}#jobModal .jobInlineDragging{opacity:.5}#jobModal .jobInlineDrop{outline:2px solid #2d76c8;outline-offset:2px}
