:root{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.ff-mono{font-family:var(--font-mono)!important;font-feature-settings:"tnum"!important}.my-sticky-header-column-table{height:75vh;max-width:100%}.my-sticky-header-column-table thead tr th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.my-sticky-header-column-table thead tr.q-table__progress{height:0!important}.my-sticky-header-column-table thead tr.q-table__progress th{height:0!important;padding:0!important;border:0!important}.form-dialog-card{width:min(760px,92vw);border-radius:22px;overflow:hidden;border:1px solid rgba(10,37,64,0.08);box-shadow:0 26px 70px rgba(15,23,42,0.18);background:linear-gradient(180deg,#f8fbff,#fff 30%)}.form-dialog-header{padding:20px 22px 14px;background:linear-gradient(135deg,rgba(12,74,110,0.08),rgba(13,148,136,0.12));border-bottom:1px solid rgba(15,23,42,0.08)}.form-dialog-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,0.8);color:#0f766e;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.form-dialog-title{margin-top:10px;font-size:24px;line-height:1.15;font-weight:700;color:#0f172a}.form-dialog-subtitle{margin-top:6px;font-size:13px;line-height:1.5;color:#64748b}.form-dialog-body{padding:18px 22px 22px}.form-section-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#0f766e}.form-grid{display:grid;gap:14px 16px}.form-grid,.form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-2{grid-column:span 2}.form-card-block{padding:16px;border-radius:16px;background:rgba(248,250,252,0.95);border:1px solid rgba(148,163,184,0.16)}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid rgba(148,163,184,0.18)}.form-dialog-card .q-field--outlined .q-field__control,.form-dialog-card .q-field--standard .q-field__control:before{border-color:rgba(15,23,42,0.18)}.form-dialog-card .q-field__label{color:#475569;font-weight:600}@media (max-width:720px){.form-dialog-card{width:min(96vw,96vw);border-radius:18px}.form-grid,.form-grid--compact{grid-template-columns:1fr}.form-span-2{grid-column:span 1}}