.app-content>.table,.app-content>.card,.app-content>form:not(.filter-bar):not(.settings-form):not(.operation-form){background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:22px;margin-bottom:18px}
.app-content .table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.app-content .table th{padding:12px 14px;background:#f5f8f8;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:0}.app-content .table td{padding:13px 14px;border:0;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.app-content .table tr:hover td{background:#f8fbfb}
.app-content .form-group{display:grid;gap:7px;margin-bottom:15px}.app-content .form-group label,.app-content .form-check-label{font-size:11px;font-weight:700;color:var(--ink)}.app-content .form-control{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--white);color:var(--ink);box-shadow:none}.app-content textarea.form-control{min-height:100px}
.app-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none;transition:.15s}.app-content .btn-primary{background:var(--teal);color:#fff}.app-content .btn-secondary{background:#edf3f4;color:var(--ink);border-color:var(--line)}.app-content .btn-danger{background:#fff1ef;color:var(--coral);border-color:#f2c6c0}.app-content .btn-sm{padding:7px 9px}.app-content .alert{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app-content .alert-danger{background:#fff1ef;color:#9f3e34;border-color:#f2c6c0}
.app-content>h1,.app-content>h2{color:var(--navy);margin:0 0 16px}.app-content .card-header{background:transparent;border-bottom:1px solid var(--line);font-weight:800}.theme-midnight .app-content .table,.theme-midnight .app-content .table td,.theme-midnight .app-content>.card,.theme-midnight .app-content>form{background:#142b37;color:#e7f0f3;border-color:#29414d}.theme-midnight .app-content .table th{background:#10242f}.drag-handle{cursor:grab;color:var(--muted);font-size:18px}.is-dragging{opacity:.45}.drag-column{width:44px}
