.company-library{margin-bottom:22px}.company-library table{min-width:600px}.company-form-body{background:#eef2f7}.company-form-header{background:var(--ui-brand);display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.company-form-header .form-wordmark{color:#fff}.company-form-header a{color:#fff;font-size:13px}.company-form-main{max-width:1480px;margin:auto;padding:26px}.company-form-main .toolbar{justify-content:space-between}.company-form-main #entryTitle{flex:1;max-width:500px}.form-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px}.field-tools{padding:18px;align-self:start;position:sticky;top:16px;max-height:85vh;overflow:auto}.field-tools h2{font-size:16px}.field-tools p{font-size:12px;line-height:1.8}.field-tools label{font-size:12px;margin-top:12px}.field-tools input,.field-tools select{width:100%}.field-tools .actions{margin-top:14px}.field-list{display:grid;gap:6px;margin:16px 0}.field-list button{text-align:left;font-size:12px}.field-list button.selected{border-color:var(--ui-accent);color:var(--ui-accent)}.form-page-tools{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:16px}.form-stage{position:relative;width:100%;background:#fff;box-shadow:0 3px 20px #263f5d20}.form-stage>canvas{display:block;width:100%;height:100%}#fieldLayer{position:absolute;inset:0}.placed-field{position:absolute;overflow:hidden;border:1px dashed #f45b27;background:#fff7edb8;color:#263f5d;min-width:0;box-sizing:border-box}.placed-field.active{outline:2px solid #f45b27}.placed-field>input,.placed-field>textarea{height:100%;width:100%;min-height:0;padding:2px;border:0;border-radius:0;background:#fff9;resize:none;line-height:1.2;box-shadow:none}.placed-field>input[type=checkbox]{width:100%;height:100%;accent-color:var(--ui-accent)}.placed-field>button{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;font-size:inherit}.placed-field img{width:100%;height:100%;object-fit:contain}.field-design-label{font-size:11px;pointer-events:none;padding:3px;display:block;overflow:hidden}.form-footnote{font-size:12px;line-height:1.8;margin:16px 0}#fieldSignatureCanvas{display:block;width:100%;height:auto;min-height:170px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid var(--ui-border);background:#fff}#fieldSignatureDialog{max-width:600px;width:calc(100% - 32px)}@media(max-width:760px){.company-form-main{padding:20px 12px}.form-workspace{grid-template-columns:1fr}.field-tools{position:static;max-height:none}.company-form-header{padding:14px}.company-form-header .form-wordmark{font-size:23px}.form-stage{min-width:0}.field-tools .field-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

#fieldLayer[data-mode=design] .placed-field{touch-action:none;cursor:move}.field-tools #fieldRequired{width:20px;min-height:20px;vertical-align:middle}.field-tools .actions{flex-wrap:wrap}

@font-face{font-family:FormNanum;src:url(/api/forms/font) format("truetype");font-display:swap}.placed-field textarea,.placed-field input{font-family:FormNanum,sans-serif;font-size:inherit}
.company-trash{padding:18px 22px}.company-trash>summary{cursor:pointer;font-weight:700;font-size:15px;min-height:28px}.company-trash>p{font-size:13px;margin:12px 0}.company-trash .table-wrap{margin-top:12px}
