.login-page[data-v-9c4bf90d]{padding:0;font-family:Arial,sans-serif;flex:1 1 auto;width:100%;min-height:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-window[data-v-9c4bf90d]{width:min(420px,calc(100vw - 24px))}.login-wrap[data-v-9c4bf90d]{padding:4px 4px 2px}.login-head[data-v-9c4bf90d]{text-align:center;margin-bottom:12px}.login-title[data-v-9c4bf90d]{margin:0 0 4px;font-size:14px;font-weight:700}.form-row[data-v-9c4bf90d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.login-row label[data-v-9c4bf90d]{flex:0 0 56px;text-align:right}.login-input[data-v-9c4bf90d]{flex:1 1 200px;min-width:0}.dialog-footer[data-v-9c4bf90d]{display:flex;justify-content:center;gap:8px;padding:8px 4px 4px}.login-btn[data-v-9c4bf90d]{min-width:140px}html,body,#app{padding:0;margin:0}html[data-ui-theme=win7] .window-body{margin:0 6px 6px;padding-top:6px;box-sizing:border-box}.modal-backdrop .window[role=dialog]{opacity:1!important;visibility:visible!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;transition:none!important}.page[data-v-85dc5615]{display:flex;flex-direction:column;width:100%;min-height:100vh;font-family:Arial,sans-serif;background:transparent;box-sizing:border-box}.page-body[data-v-85dc5615]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.theme-toolbar[data-v-85dc5615]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;flex-wrap:wrap;flex-shrink:0;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.12)}.theme-label[data-v-85dc5615]{font-size:12px;color:#444;white-space:nowrap}.theme-select[data-v-85dc5615]{min-width:220px;padding:4px 8px;font-size:13px}.main-area[data-v-85dc5615]{width:100%;box-sizing:border-box;padding:12px 16px 16px;flex:1 1 auto;min-height:0}.main-window[data-v-85dc5615]{width:100%;max-width:100%;margin:0}.main-window .window-body[data-v-85dc5615]{padding-left:16px;padding-right:16px;padding-bottom:12px;box-sizing:border-box}.toolbar[data-v-85dc5615]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tip[data-v-85dc5615]{margin-left:auto}.table-wrap[data-v-85dc5615]{overflow:auto;max-height:min(460px,55vh);border:1px solid;border-color:inherit}.table-wrap table[data-v-85dc5615]{width:100%;border-collapse:collapse}.table-wrap[data-v-85dc5615] th,.table-wrap[data-v-85dc5615] td{padding:4px 6px;text-align:center;vertical-align:middle}.days-left-warn[data-v-85dc5615]{color:#c00000;font-weight:700}.table-wrap thead th[data-v-85dc5615]{position:sticky;top:0;z-index:1}.table-wrap .col-actions[data-v-85dc5615]{min-width:220px;width:220px;box-sizing:border-box}.action-wrap[data-v-85dc5615]{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;white-space:nowrap}.action-wrap button[data-v-85dc5615]{flex-shrink:0}.form-row[data-v-85dc5615]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.form-row label[data-v-85dc5615]{flex:0 0 72px;text-align:right}.form-row-checkbox[data-v-85dc5615]{align-items:center}.form-row-checkbox label[data-v-85dc5615]{flex:0 1 auto;text-align:left}.input-grow[data-v-85dc5615]{flex:1 1 160px;min-width:120px;max-width:100%}.dialog-footer[data-v-85dc5615]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px}.modal-backdrop[data-v-85dc5615]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#00000059}.dialog-window[data-v-85dc5615]{width:min(320px,100%)}.dialog-wide[data-v-85dc5615]{width:min(380px,100%)}.dialog-account[data-v-85dc5615]{width:min(400px,100%)}.dialog-confirm[data-v-85dc5615]{width:min(380px,100%)}.confirm-message[data-v-85dc5615]{margin:0 0 4px;padding:4px 2px 8px;line-height:1.45}.app-toast[data-v-85dc5615]{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:2000;max-width:min(90vw,420px);padding:8px 14px;font-size:12px;text-align:center;background:#ffc;color:#111;border:1px solid #000;box-shadow:2px 2px #00000040;pointer-events:none}
