.main-frame { align-items: start; }
.cms-content { min-height: 330px; }
.cms-content .row { margin: 0; }
.cms-content .page-subbody { padding: 18px 0; }
.cms-content .form-control, .cms-content .form-select { background: #0e1a23; border-color: #3c5361; color: #ecdfcc; font-size: 14px; }
.cms-content .form-control::placeholder { color: #9c9b94; }
.cms-content .input-group-text { background: #182e3e; border-color: #3c5361; color: #b8a889; }
.cms-content .card, .cms-content .pagebody { background: transparent; color: inherit; border-color: #3c5361; }
.cms-content .nice_button, button.nice_button { display: inline-block; border: 1px solid #58432b; border-radius: 3px; padding: 8px 18px; background: #e8c48a; color: #201c13; cursor: pointer; }
.cms-content a { color: #d2ae78; }
.cms-content .invalid-feedback, .cms-content .error { color: #ff9c9c; }
.cms-content .table { --bs-table-bg: transparent; --bs-table-color: #c4bcae; --bs-table-border-color: #344754; }
.cms-content img { max-width: 100%; }
.cms-content h2, .cms-content h3 { color: #d4b58a; }
.cms-content .alert { font-size: 14px; }
.sidebar .panel-body > h3 { margin-bottom: 8px; }

.cms-content .form-control,.cms-content .form-select{min-height:48px;border-radius:7px!important;background:#0c1b20;color:#e6efeb}.cms-content label{font-size:13px}.cms-content .nice_button{min-height:46px;padding:12px 25px;border-radius:7px}.cms-content .table{font-size:13px}.cms-content .card{border-radius:10px}.cms-content .page-subbody{padding:12px 0}.cms-content .alert{border-radius:8px}.swal2-popup{background:#14282b!important;color:#e4ede7!important;border:1px solid #ffffff25;border-radius:14px!important}.swal2-title{font-size:24px!important}.swal2-html-container{font-size:14px!important}.swal2-confirm{background:#c7a96e!important;color:#1d211a!important}.swal2-cancel{background:#364a47!important}.cms-content .row>*{min-width:0}.cms-content .table-responsive{overflow:auto}.cms-content input{max-width:100%}
