.forms-studio{color:#20352e;background:#f6f7f9;max-width:1480px;min-height:100vh;margin:0 auto;padding:24px}.forms-studio header,.forms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.forms-studio h1{letter-spacing:-.7px;font-size:27px;font-weight:700}.forms-studio h2{font-size:20px;font-weight:650}.forms-studio small,.form-meta{color:#63736c;font-size:12px}.forms-tabs{border-bottom:1px solid #d8e1dc;flex-wrap:wrap;gap:6px;margin:18px 0;padding-bottom:10px;display:flex}.forms-studio button,.form-workflow button{cursor:pointer}.forms-studio .button,.form-workflow .button{color:#243e32;background:#fff;border:1px solid #ccd8d0;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.forms-studio .button.primary,.form-workflow .button.primary{color:#fff;background:#254f3c;border-color:#254f3c}.forms-studio button:disabled,.form-workflow button:disabled{opacity:.45;cursor:not-allowed}.forms-studio select,.forms-studio input:not([type=checkbox]),.forms-studio textarea,.form-workflow select{background:#fff;border:1px solid #d4ded7;border-radius:6px;min-width:0;max-width:100%;padding:8px;font-size:13px}.forms-studio input[type=checkbox],.form-workflow input[type=checkbox]{accent-color:#28543f;width:18px;height:18px}.forms-card{background:#fff;border:1px solid #dce3de;border-radius:10px;margin-bottom:16px;padding:20px}.forms-columns{grid-template-columns:minmax(220px,1fr) minmax(400px,2.3fr);gap:18px;display:grid}.forms-field-card{background:#fbfcfb;border:1px solid #dce3de;border-radius:8px;margin:12px 0;padding:14px}.forms-field-card.compact{background:#fff;margin:6px 0;padding:0}.forms-field-card.compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.forms-field-card.compact[open]{padding:0 12px 12px}.forms-field-card.compact[open]>summary{border-bottom:1px solid #e5ece7;margin:0 -12px 12px}.studio-field-schema-editor{border:0;min-width:0;padding:0}.form-field-actions{justify-content:flex-end}.form-condition-settings{border-top:1px solid #e0e7e2;padding:10px 0}.form-condition-settings summary{cursor:pointer;color:#315340;font-size:12px}.form-condition-group{border-left:2px solid #cadbce;margin:8px 0;padding:10px 0 2px 12px}.form-condition-group>.forms-toolbar{margin-bottom:8px}.form-condition-rule{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:7px;margin:8px 0;display:grid}.form-condition-rule .field>span,.form-condition-group .field>span{font-size:11px}.studio-form-field{gap:6px;min-width:0}.studio-form-field>label{font-size:13px;font-weight:550}.studio-form-field select[multiple]{min-height:100px}.form-option-row{border:0;flex-wrap:wrap;gap:7px;min-width:0;padding:0;display:flex}.form-option-row label{border:1px solid #dbe4dd;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.form-help,.form-section-label,.studio-form-field output{color:#5d7064;font-size:12px}.form-section-label{text-transform:uppercase;letter-spacing:.04em}.studio-form-field input[readonly],.studio-form-field textarea[readonly],.studio-form-field select:disabled{background:#f0f4f1}.forms-conditions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.forms-conditions>label{align-items:center;gap:6px;font-size:12px;display:flex}.forms-note{background:#eaf4ec;border:1px solid #cbded0;border-radius:7px;margin:12px 0;padding:12px 14px;font-size:13px}.forms-error{color:#923f27;background:#fff1ed;border-color:#ebc5bb}.form-documents details{background:#f5f8f5;border:1px solid #dce3de;border-radius:8px;margin:10px 0;padding:14px}.form-documents pre,.forms-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;margin:16px 0;font:13px/1.6 ui-monospace,monospace;overflow:auto}.form-documents small{margin:10px 0;display:block}.forms-report-chart{min-width:0;height:270px}.form-workflow{max-width:980px;margin:auto;padding:24px}.form-workflow h2{margin-bottom:12px;font-size:25px;font-weight:650}.form-workflow .form-grid{margin:24px 0}.forms-stepper{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.forms-stepper span{background:#eff3f0;border-radius:5px;padding:8px 12px;font-size:13px}.forms-stepper span.active{color:#fff;background:#254f3c}.forms-checks{flex-wrap:wrap;gap:14px;margin:12px 0;font-size:13px;display:flex}.forms-checks label{align-items:center;gap:7px;display:flex}.forms-empty{text-align:center;color:#6c7a73;padding:40px}.forms-response-values{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.forms-response-values dt{color:#6c7a73;font-size:12px}.forms-response-values dd{overflow-wrap:anywhere;font-size:14px;font-weight:550}.forms-toolbar .field{flex:1;min-width:120px}.forms-chart-note{color:#617269;margin-bottom:10px;font-size:12px}@media (max-width:850px){.form-condition-rule{grid-template-columns:1fr 1fr}.forms-field-card.compact>summary{flex-direction:column;align-items:start;gap:4px}.forms-columns{grid-template-columns:1fr}.forms-studio{padding:14px}.forms-response-values{grid-template-columns:1fr}.form-workflow{padding:16px}}
