.toret-draw-form { }
.toret-draw-form-layout-table { }
.toret-draw-form-layout-div { }
.toret-draw-form-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
} .toret-draw-field-group {
padding: 15px;
margin-bottom: 20px;
border: 1px solid #ccd0d4; border-radius: 4px;
background-color: #fff;
}
.toret-draw-group-fieldset { }
.toret-draw-group-div { }
.toret-draw-group-title {
font-size: 1.2em;
font-weight: 600;
margin-top: 0;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 1px solid #eee; color: #2c3338; }
.toret-draw-group-fieldset > .toret-draw-group-title {  padding: 0 5px;
margin-left: 10px; font-size: 1em; border-bottom: none; } .custom-flex-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 15px; }
.custom-flex-row > .toret-draw-field-wrapper { flex-grow: 1;
flex-basis: 200px; margin-bottom: 0; }
.custom-flex-row > .toret-draw-field-wrapper.flex-item-auto {
flex-grow: 0; flex-basis: auto; } .toret-draw-field-group .flex-column-item {
flex: 1; min-width: 0; }
.toret-draw-field-group .flex-column-item.size-half {
flex-basis: calc(50% - 10px);  } .toret-draw-form-layout-div .toret-draw-field-wrapper:not(.flex-item-half):not(.flex-column-item) {  }
.toret-draw-form-layout-div .form-field-full-width .toret-draw-input,
.toret-draw-form-layout-div .form-field-full-width .toret-draw-input.toret-draw-field-type-textarea { width: 100%;
max-width: none; }
.toret-draw-form-layout-div .form-field-full-width .select2-container {
width: 100% !important; max-width: none !important;
}  .my-custom-divi-form .et_pb_button.my-custom-submit-button {
display: inline-block;
padding: 0.7em 2em;
font-size: 1em;
font-weight: bold;
line-height: 1.7em;
text-align: center;
text-decoration: none;
color: #ffffff !important; background-color: #0C71C3 !important; border-radius: 3px; transition: all 0.3s ease 0s; }
.my-custom-divi-form .et_pb_button.my-custom-submit-button:hover {
opacity: 0.8; } .toret-settings-box-wrap,
.toret-settings-section-box-wrap,
.toret-settings-subsection-box-wrap {
background-color: #fff;
border: 1px solid #e5e7eb;
border-radius: 12px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
margin-bottom: 16px;
overflow: hidden;
}
.toret-settings-section-box-wrap {
border-radius: 8px;
box-shadow: none;
}
.toret-settings-subsection-box-wrap {
border-radius: 6px;
box-shadow: none;
background-color: #f9fafb;
}
.toret-settings-box-header,
.toret-settings-section-box-header,
.toret-settings-subsection-box-header {
padding: 16px 24px;
border-bottom: 1px solid #e5e7eb;
background-color: #fafafa;
}
.toret-settings-subsection-box-header {
padding: 10px 16px;
background-color: transparent;
}
.toret-settings-box-title,
.toret-settings-section-box-title,
.toret-settings-subsection-box-title {
font-size: 1.1em;
font-weight: 600;
margin: 0;
color: #1f2937;
line-height: 1.4;
}
.toret-settings-section-box-title {
font-size: 1em;
}
.toret-settings-subsection-box-title {
font-size: 0.95em;
color: #4b5563;
}
.toret-settings-box-body,
.toret-settings-section-box-body,
.toret-settings-subsection-box-body {
padding: 20px 24px;
}
.toret-settings-subsection-box-body {
padding: 12px 16px;
}
.toret-settings-box-table,
.toret-settings-section-box-table,
.toret-settings-subsection-box-table {
width: 100%;
margin: 0;
}
.toret-settings-box-footer,
.toret-settings-section-box-footer,
.toret-settings-subsection-box-footer {
padding: 14px 24px;
border-top: 1px solid #e5e7eb;
background-color: #fafafa;
display: flex;
justify-content: flex-end;
gap: 8px;
}
.toret-settings-box-footer .toret-save-btn,
.toret-settings-section-box-footer .toret-save-btn,
.toret-settings-subsection-box-footer .toret-save-btn {
margin: 0;
}