@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-dialog-window{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background:var(--bg-surface)}.app-dialog-window__body{flex:1;min-height:0;overflow-y:auto;padding:1.5rem}.app-dialog-window__message{font-size:var(--font-size-base);line-height:1.5;color:var(--text-primary,var(--neutral-900,#0b1c30));margin:0;color:var(--text-primary);white-space:pre-line;line-height:1.625}.app-dialog-window__field{display:flex;flex-direction:column;gap:.75rem}.app-dialog-window__label{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary,var(--neutral-700,#43474e));font-weight:600;color:var(--text-primary)}.app-dialog-window__input{padding:4px .75rem;background-color:var(--input-bg,var(--bg-surface,#FFFFFF));border:1px solid var(--input-border,var(--border-light,var(--neutral-200,#d8dde6)));border-radius:.375rem;font-size:var(--font-size-xs);color:var(--text-primary,var(--neutral-900,#0b1c30));transition:all .2s ease-in-out}.app-dialog-window__input::placeholder{color:var(--text-muted,var(--neutral-500,#73777f))}.app-dialog-window__input:focus{outline:none;border-color:var(--input-border-focus,var(--earth-brown-400,#001b44));box-shadow:0 0 0 2px rgba(139,90,60,.1)}.app-dialog-window__input{width:100%;min-height:2.25rem;padding:.5rem .75rem;font-size:var(--font-size-base);color:var(--text-primary);background:var(--input-bg,var(--bg-surface,#FFFFFF));border-color:var(--input-border,var(--border-medium,var(--neutral-300,#c2c7cf)))}.app-dialog-window__input::placeholder{color:var(--text-tertiary)}.app-dialog-window__input:focus{border-color:var(--accent-color,var(--earth-brown-500,#ff8533));box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.15)}.app-dialog-window__error{font-size:var(--font-size-xs);line-height:1.5;color:var(--text-secondary,var(--neutral-700,#43474e));color:#ef4444;margin:0}.app-dialog-window__footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border-light,var(--neutral-200,#d8dde6));background:var(--bg-surface-secondary);gap:.75rem}.app-dialog-window__footer .btn{min-width:100px;justify-content:center}.watermark{position:fixed;bottom:12px;right:12px;z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;text-align:right}.watermark__container{background:rgba(255,193,7,.15);border:1px solid rgba(255,193,7,.4);border-radius:6px;padding:8px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.watermark__title{font-size:calc(.6875rem*var(--font-scale-multiplier));font-weight:600;color:#f59e0b;margin-bottom:2px}.watermark__message{font-size:calc(.625rem*var(--font-scale-multiplier));color:#d97706;line-height:1.3;max-width:200px}body:has(.cad-dashboard,.cad-editor-page)>.watermark{display:none!important}