.dialog-container{color:var(--at-ink);border-radius:var(--at-dialog-radius);box-shadow:var(--at-dialog-shadow);min-width:320px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.MuiBackdrop-root{background-color:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.MuiDialog-paper{background-color:var(--at-surface)!important;box-shadow:var(--at-dialog-shadow)!important;border:1px solid var(--at-border)!important}.MuiDialog-root .MuiDialog-container{background-color:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.MuiDialog-root .MuiDialog-paper{background-color:var(--at-surface)!important;box-shadow:var(--at-dialog-shadow)!important;margin:32px!important;border-radius:var(--at-dialog-radius)!important;border:1px solid var(--at-border)!important}.MuiDialog-root .MuiDialog-paperScrollPaper{max-height:calc(100% - 64px)!important}.MuiDialog-root:not(.dialog-small):not(.dialog-medium):not(.dialog-large) .MuiDialog-paperWidthSm{max-width:var(--at-dialog-md)!important}.MuiDialog-root:not(.dialog-small):not(.dialog-medium):not(.dialog-large) .MuiDialog-paperWidthMd{max-width:var(--at-dialog-lg)!important}.dialog-title{background:var(--at-paper);border-bottom:1px solid var(--at-border);padding:var(--at-dialog-title-pad-y) var(--at-dialog-title-pad-x);font-size:16px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.01em;color:var(--at-ink)!important;margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;box-sizing:border-box}.dialog-title .MuiTypography-root{margin:0;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit;color:inherit}.dialog-content{padding:var(--at-dialog-body-pad)!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--at-ink)}.dialog-body-text{font-weight:450;max-width:42ch}.dialog-body-text,.dialog-content .MuiTypography-root{margin:0;font-size:14px;line-height:1.55;color:var(--at-ink-secondary)}.dialog-actions{border-top:1px solid var(--at-border);padding:var(--at-dialog-actions-pad-y) var(--at-dialog-actions-pad-x);gap:10px;justify-content:flex-end;flex-wrap:wrap;min-height:64px;box-sizing:border-box}.dialog-confirm .dialog-content{padding-top:18px!important;padding-bottom:18px!important}.dialog-confirm .dialog-body-text{max-width:none}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid-full-width{grid-column:span 2}.text-field{margin:0}.text-field .MuiOutlinedInput-root{background-color:var(--at-paper);border-radius:var(--at-control-radius);min-height:var(--at-control-h);transition:border-color .15s ease,box-shadow .15s ease}.text-field .MuiOutlinedInput-root fieldset{border-color:var(--at-border-input);border-width:1px}.text-field .MuiOutlinedInput-root:hover fieldset{border-color:var(--at-accent-border)}.text-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--at-accent);border-width:1px}.text-field .MuiInputLabel-root{color:var(--at-ink-muted)}.MuiDialog-root .MuiCheckbox-root.Mui-checked,.MuiDialog-root .MuiRadio-root.Mui-checked,.text-field .MuiInputLabel-root.Mui-focused{color:var(--at-accent)}.text-field .MuiInputBase-input{padding:8px 14px;font-size:var(--at-control-font);border-radius:var(--at-control-radius);color:var(--at-ink)}@media (max-width:767px){.MuiDialog-root input,.MuiDialog-root textarea,.text-field .MuiInputBase-input{font-size:16px}}.button-cancel,.button-save{min-height:var(--at-control-h);height:auto;padding:8px var(--at-control-pad-x);border-radius:var(--at-control-radius);text-transform:none;font-size:var(--at-control-font);font-weight:600;line-height:1.25;white-space:nowrap;flex-shrink:0;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.button-cancel{color:var(--at-ink-secondary);background-color:transparent;border:1px solid var(--at-border-quiet)}.button-cancel:hover{background-color:rgba(0,0,0,.04);border-color:var(--at-border-strong);color:var(--at-ink)}.button-save{background-color:var(--at-accent);color:var(--at-on-accent);border:1px solid transparent;min-width:96px}.button-save:hover{background-color:var(--at-accent-hover);box-shadow:var(--at-accent-shadow)}.button-save.Mui-disabled{background-color:#e6e2da;color:#a9a29a;box-shadow:none}.MuiDialog-root.dialog-small .MuiDialog-paper,.dialog-small.MuiDialog-paper{width:100%;min-width:min(100%,var(--at-dialog-sm));max-width:min(calc(100% - 32px),var(--at-dialog-sm))!important}.MuiDialog-root.dialog-medium .MuiDialog-paper,.dialog-medium.MuiDialog-paper{width:100%;min-width:min(100%,var(--at-dialog-md));max-width:min(calc(100% - 32px),var(--at-dialog-md))!important}.MuiDialog-root.dialog-large .MuiDialog-paper,.dialog-large.MuiDialog-paper{width:100%;min-width:min(100%,var(--at-dialog-lg));max-width:min(calc(100% - 32px),var(--at-dialog-lg))!important}.dialog-list{list-style:none;padding:0;margin:0}.dialog-list-item{padding:12px 16px;border-bottom:1px solid var(--at-border);cursor:pointer;transition:background-color .15s ease}.dialog-list-item:hover{background-color:var(--at-accent-soft)}.dialog-list-item:last-child{border-bottom:none}.dialog-section{margin-bottom:20px}.dialog-section,.dialog-section .MuiTableCell-root{color:var(--at-ink)}.MuiDialog-root .MuiTableContainer-root{background-color:var(--at-paper)}.dialog-section-title{font-size:13px;font-weight:600;color:var(--at-ink-secondary);margin-bottom:10px;letter-spacing:.02em}.MuiDialog-root .MuiIconButton-root{width:var(--at-icon-btn);height:var(--at-icon-btn);border-radius:var(--at-icon-btn-radius)}.dialog-content::-webkit-scrollbar{width:8px}.dialog-content::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:4px}.dialog-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.dialog-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@keyframes dialogFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dialog-container{animation:dialogFadeIn .2s ease-out}@media (max-width:768px){.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.dialog-large .MuiDialog-paper,.MuiDialog-root.dialog-medium .MuiDialog-paper,.MuiDialog-root.dialog-small .MuiDialog-paper{margin:16px!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:calc(100% - 32px)!important;border-radius:var(--at-dialog-radius)!important}.dialog-title{padding:16px 20px;font-size:15px}.dialog-content{padding:20px;max-height:calc(100vh - 220px);overflow-y:auto}.MuiDialog-root .MuiInputBase-input,.MuiDialog-root .MuiInputBase-root,.MuiDialog-root .MuiSelect-select,.MuiDialog-root input:not([type=file]),.MuiDialog-root textarea{font-size:16px!important}.dialog-actions{padding:14px 20px;align-items:stretch;gap:10px;justify-content:stretch}.button-cancel,.button-save{flex:1 1 auto;min-width:0;white-space:normal;text-align:center}.form-grid{grid-template-columns:1fr}}@supports (height:100dvh){@media (max-width:768px){.MuiDialog-root .MuiDialog-paper{max-height:calc(100dvh - 32px)!important}.dialog-content{max-height:calc(100dvh - 220px)}}}@media (max-width:768px){.MuiDialog-root{top:var(--vvt,0)!important;bottom:auto!important;height:var(--vvh,100%)!important}}