/* SAP-98 Bridge - Verbindet 98.css mit SAP-spezifischen Styles */

/* ==========================================================================
   98.css wird als Basis verwendet, diese Datei enthält SAP-spezifische
   Anpassungen und Erweiterungen für MODERNE LESBARKEIT
   ========================================================================== */

/* --------------------------------------------------------------------------
   GLOBALE FONT-RESETS - Überschreibt 98.css pixelige Fonts komplett
   98.css verwendet "Pixelated MS Sans Serif" mit deaktiviertem Anti-Aliasing
   -------------------------------------------------------------------------- */

/* Anti-Aliasing global aktivieren */
* {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* Basis-Schriftart für alles */
body,
html {
    font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px;
    line-height: 1.4;
}

/* Alle UI-Elemente mit moderner Schrift */
button,
input,
select,
textarea,
optgroup,
label,
.window,
.window *,
.title-bar,
.title-bar *,
.status-bar,
.status-bar *,
fieldset,
legend,
menu,
[role="menu"],
[role="menuitem"],
[role="button"],
[role="listbox"],
[role="option"] {
    font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px;
}

/* Titel-Bars */
.title-bar-text {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.2px;
}

/* Menüs gut lesbar */
.sap-menubar,
.sap-menu-item,
.sap-dropdown-item,
menu[role="menu"],
[role="menuitem"] {
    font-size: 13px;
}

/* Inputs und Buttons */
input,
select,
button {
    font-size: 13px;
    line-height: 1.3;
}

/* Textarea */
textarea {
    font-size: 13px;
    line-height: 1.4;
}

/* Labels in Forms */
label {
    font-size: 13px;
}

/* Status-Bar lesbar */
.status-bar,
.sap-statusbar {
    font-size: 12px;
}

/* --------------------------------------------------------------------------
   PASSWORD FIELD - SAP-Style mit Sternen im Hintergrund
   -------------------------------------------------------------------------- */
.sap-password-wrapper {
    position: relative;
    display: inline-block;
    width: 150px;
}

.sap-password-stars {
    position: absolute;
    top: 50%;
    left: 4px;
    right: 4px;
    transform: translateY(-50%);
    color: #000;
    font-family: inherit;
    font-size: 12px;
    letter-spacing: 1px;
    pointer-events: none;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
}

.sap-password-input {
    width: 100%;
    position: relative;
    z-index: 2;
    background: transparent !important;
    color: transparent !important;
    caret-color: #000;
}

.sap-password-input:focus {
    background: transparent !important;
    outline: none;
}

/* Wrapper muss wie ein Input aussehen */
.sap-password-wrapper {
    background: white;
    border: 2px inset;
    border-color: #808080 #dfdfdf #dfdfdf #808080;
}

.sap-password-wrapper .sap-password-input {
    border: none;
    padding: 2px 4px;
    height: 18px;
}

/* --------------------------------------------------------------------------
   SAP Farben als CSS Custom Properties (überschreibt 98.css defaults)
   -------------------------------------------------------------------------- */
:root {
    /* SAP Corporate Colors */
    --sap-gold: #f0ab00;
    --sap-blue: #354a5f;
    --sap-dark-blue: #1a2a3f;

    /* Status Colors */
    --sap-success: #0a6640;
    --sap-error: #bb0000;
    --sap-warning: #e67e22;
}

/* --------------------------------------------------------------------------
   SAP Title Bar - Blauer Gradient statt Standard-Grau
   -------------------------------------------------------------------------- */
.window.sap-window .title-bar {
    background: linear-gradient(180deg,
        #354a5f 0%,
        #1a2a3f 100%
    );
    /* Inaktive Fenster bekommen grauen Header */
}

.window.sap-window.inactive .title-bar {
    background: linear-gradient(180deg,
        #808080 0%,
        #606060 100%
    );
}

/* --------------------------------------------------------------------------
   SAP Login Screen
   -------------------------------------------------------------------------- */
.sap-login-header {
    background: linear-gradient(135deg, var(--sap-blue), var(--sap-dark-blue));
    color: white;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.sap-login-logo {
    font-size: 28px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    letter-spacing: 2px;
    background: linear-gradient(135deg, #f0ab00, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.sap-login-system .system-name {
    font-size: 14px;
    font-weight: bold;
}

.sap-login-system .system-server {
    font-size: 11px;
    opacity: 0.8;
}

/* --------------------------------------------------------------------------
   SAP Fieldset / Group Box Styling
   -------------------------------------------------------------------------- */
fieldset.sap-group {
    margin: 8px 0;
}

fieldset.sap-group legend {
    color: var(--sap-blue);
    font-weight: bold;
}

/* --------------------------------------------------------------------------
   SAP Tree View (Easy Access Menu)
   -------------------------------------------------------------------------- */
.sap-easy-menu {
    width: 220px;
    background: #f5f5f5;
    border-right: 1px solid #808080;
}

.sap-easy-menu ul.tree-view {
    margin: 0;
    padding: 0;
}

.sap-easy-menu .tree-view li {
    padding: 4px 8px;
}

.sap-easy-menu .tree-view li:hover {
    background: #000080;
    color: white;
}

/* --------------------------------------------------------------------------
   SAP Toolbar
   -------------------------------------------------------------------------- */
.sap-toolbar {
    display: flex;
    gap: 2px;
    padding: 4px;
    background: silver;
    border-bottom: 1px solid #808080;
}

.sap-toolbar button {
    min-width: 24px;
    height: 24px;
    padding: 2px 4px;
}

.sap-toolbar-separator {
    width: 2px;
    margin: 2px 4px;
    background: #808080;
}

/* --------------------------------------------------------------------------
   SAP Kommandofeld
   -------------------------------------------------------------------------- */
.sap-command-field {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    background: silver;
    border-bottom: 1px solid #808080;
}

.sap-command-field input[type="text"] {
    width: 180px;
    /* Moderne Schrift statt pixeliger 98.css-Font */
    font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
}

/* --------------------------------------------------------------------------
   SAP Tabellen
   -------------------------------------------------------------------------- */
table.sap-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

table.sap-table th {
    background: var(--sap-blue);
    color: white;
    padding: 4px 8px;
    text-align: left;
    font-weight: normal;
}

table.sap-table td {
    padding: 3px 8px;
    border: 1px solid #d0d0d0;
    background: white;
}

table.sap-table tr:nth-child(even) td {
    background: #f8f8f8;
}

table.sap-table tr.selected td,
table.sap-table tr:hover td {
    background: #000080;
    color: white;
}

/* --------------------------------------------------------------------------
   SAP Status Messages
   -------------------------------------------------------------------------- */
.status-bar .sap-status-success {
    color: var(--sap-success);
}

.status-bar .sap-status-error {
    color: var(--sap-error);
}

.status-bar .sap-status-warning {
    color: var(--sap-warning);
}

/* --------------------------------------------------------------------------
   SAP-spezifische Icons (Emoji-Fallback für Authentizität)
   -------------------------------------------------------------------------- */
.sap-icon-folder::before { content: "📁"; }
.sap-icon-document::before { content: "📄"; }
.sap-icon-save::before { content: "💾"; }
.sap-icon-print::before { content: "🖨️"; }
.sap-icon-exit::before { content: "🚪"; }

/* --------------------------------------------------------------------------
   SAP Window Overrides für 98.css
   -------------------------------------------------------------------------- */
.window.sap-window {
    position: absolute;
    display: flex;
    flex-direction: column;
}

.window.sap-window .window-body {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
}

/* Titel-Icon Styling */
.window.sap-window .sap-titlebar-icon {
    margin-right: 4px;
}

/* --------------------------------------------------------------------------
   SAP Login Screen - Erweiterte Styles
   -------------------------------------------------------------------------- */
.sap-login-screen {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #c0c0c0;
}

.sap-login-form {
    flex: 1;
    padding: 16px;
    margin: 12px;
}

.sap-login-form .field-row {
    margin-bottom: 8px;
}

.sap-login-form label {
    display: inline-block;
    width: 70px;
    text-align: right;
    margin-right: 8px;
}

.sap-login-buttons {
    padding: 8px 12px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    background: #c0c0c0;
    border-top: 1px solid #808080;
}

.sap-login-footer.status-bar {
    margin-top: auto;
}

/* --------------------------------------------------------------------------
   SAP Menübar - 98.css kompatibel
   -------------------------------------------------------------------------- */
.sap-menubar {
    display: flex;
    background: #c0c0c0;
    border-bottom: 1px solid #808080;
    padding: 2px;
    font-size: 13px;
}

.sap-menu-item {
    padding: 2px 8px;
    cursor: default;
    position: relative;
}

.sap-menu-item:hover,
.sap-menu-item.active {
    background: #000080;
    color: white;
}

.sap-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 160px;
    background: #c0c0c0;
    border: 1px solid;
    border-color: #dfdfdf #808080 #808080 #dfdfdf;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);
    z-index: 1000;
    padding: 2px;
}

.sap-menu-item.active .sap-dropdown-menu {
    display: block;
}

.sap-dropdown-item {
    padding: 4px 24px 4px 8px;
    cursor: default;
    font-size: 13px;
    color: black;
}

.sap-dropdown-item:hover {
    background: #000080;
    color: white;
}

.sap-dropdown-separator {
    height: 1px;
    background: #808080;
    margin: 4px 2px;
}

/* --------------------------------------------------------------------------
   SAP Toolbar - 98.css Buttons
   -------------------------------------------------------------------------- */
.sap-toolbar {
    display: flex;
    gap: 1px;
    padding: 2px;
    background: #c0c0c0;
    border-bottom: 1px solid #808080;
}

.sap-toolbar button,
.sap-toolbar-btn {
    min-width: 23px;
    min-height: 22px;
    padding: 1px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sap-toolbar-separator {
    width: 1px;
    margin: 2px 3px;
    background: #808080;
    box-shadow: 1px 0 0 #ffffff;
}

/* --------------------------------------------------------------------------
   SAP Kommandofeld
   -------------------------------------------------------------------------- */
.sap-command-field {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    background: #c0c0c0;
    border-bottom: 1px solid #808080;
    font-size: 13px;
}

.sap-command-input,
.sap-command-field input[type="text"] {
    width: 180px;
}

/* Command field wrapper with dropdown */
.sap-command-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.sap-command-wrapper .sap-command-input {
    padding-right: 24px;
}

.sap-command-dropdown-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: 20px;
    background: #c0c0c0;
    border: none;
    border-left: 1px solid #808080;
    cursor: pointer;
    font-size: 10px;
    color: #333;
}

.sap-command-dropdown-btn:hover {
    background: #d4d4d4;
}

.sap-command-dropdown-btn:active {
    background: #a0a0a0;
}

/* Command dropdown */
.sap-command-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 320px;
    max-height: 350px;
    overflow-y: auto;
    background: #ffffff;
    border: 1px solid #808080;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    z-index: 1000;
}

.sap-command-dropdown.visible {
    display: block;
}

.sap-dropdown-header {
    background: #e8e8e8;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    border-bottom: 1px solid #ccc;
    position: sticky;
    top: 0;
}

.sap-dropdown-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    font-size: 12px;
}

.sap-dropdown-item:hover,
.sap-dropdown-item.highlighted {
    background: #cde4f7;
}

.sap-dropdown-item:active {
    background: #354a5f;
    color: white;
}

.sap-dropdown-item.not-implemented {
    opacity: 0.6;
}

.sap-dropdown-icon {
    font-size: 14px;
    width: 20px;
    text-align: center;
}

.sap-dropdown-code {
    font-family: monospace;
    font-weight: bold;
    min-width: 60px;
    color: #354a5f;
}

.sap-dropdown-item:active .sap-dropdown-code {
    color: #cde4f7;
}

.sap-dropdown-name {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sap-dropdown-badge {
    font-size: 9px;
    background: #999;
    color: white;
    padding: 1px 4px;
    border-radius: 2px;
}

.sap-dropdown-hint {
    padding: 12px;
    text-align: center;
    color: #888;
    font-size: 11px;
    font-style: italic;
}

/* Scrollbar for dropdown */
.sap-command-dropdown::-webkit-scrollbar {
    width: 12px;
}

.sap-command-dropdown::-webkit-scrollbar-track {
    background: #f0f0f0;
}

.sap-command-dropdown::-webkit-scrollbar-thumb {
    background: #c0c0c0;
    border: 1px solid #808080;
}

.sap-command-dropdown::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0;
}

/* --------------------------------------------------------------------------
   SAP Content Area
   -------------------------------------------------------------------------- */
.sap-content {
    display: flex;
    flex: 1;
    overflow: hidden;
}

.sap-main-area {
    flex: 1;
    background: #c0c0c0;
    padding: 4px;
    overflow-y: auto;
}

/* --------------------------------------------------------------------------
   SAP Easy Access Menu - Tree View Stil
   -------------------------------------------------------------------------- */
.sap-easy-menu {
    width: 220px;
    background: #ffffff;
    border-right: 1px solid #808080;
    overflow-y: auto;
}

.sap-easy-menu-title {
    background: #000080;
    color: white;
    padding: 6px 8px;
    font-size: 13px;
    font-weight: bold;
}

.sap-easy-menu-item {
    padding: 4px 4px 4px 8px;
    font-size: 13px;
    cursor: default;
    display: flex;
    align-items: center;
    gap: 4px;
    border-bottom: 1px solid #e0e0e0;
}

.sap-easy-menu-item:hover {
    background: #000080;
    color: white;
}

.sap-easy-menu-item.folder {
    background: #c0c0c0;
    font-weight: bold;
}

.sap-easy-menu-item.folder:hover {
    background: #000080;
    color: white;
}

.sap-easy-menu-item.sub {
    padding-left: 24px;
}

/* --------------------------------------------------------------------------
   SAP Screen Panels
   -------------------------------------------------------------------------- */
.sap-screen {
    display: none;
    background: #c0c0c0;
    border: 2px inset;
    border-color: #808080 #dfdfdf #dfdfdf #808080;
    padding: 12px;
}

.sap-screen.active {
    display: block;
}

.sap-screen-title {
    font-size: 13px;
    font-weight: bold;
    color: #000080;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 1px solid #808080;
}

/* --------------------------------------------------------------------------
   SAP Form Elements
   -------------------------------------------------------------------------- */
.sap-form-group {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.sap-form-group label {
    width: 140px;
    font-size: 13px;
    text-align: right;
    padding-right: 8px;
}

.sap-form-group input,
.sap-form-group select {
    font-size: 13px;
}

.sap-form-group .f4-btn {
    min-width: 18px;
    min-height: 18px;
    padding: 0;
    margin-left: 2px;
    font-size: 10px;
}

/* F4 Help Popup Table */
.f4-help-table {
    border-collapse: collapse;
    width: 100%;
}

.f4-help-table thead th {
    background: #354a5f;
    color: white;
    padding: 8px;
    text-align: left;
    font-weight: normal;
}

.f4-help-row {
    transition: background-color 0.1s;
}

.f4-help-row:hover {
    background-color: #cde4f7 !important;
}

.f4-help-row:active {
    background-color: #354a5f !important;
    color: white;
}

.f4-help-row td {
    user-select: none;
}

/* --------------------------------------------------------------------------
   SAP Buttons
   -------------------------------------------------------------------------- */
.sap-btn-group {
    margin-top: 12px;
    padding-top: 8px;
    border-top: 1px solid #808080;
    display: flex;
    gap: 8px;
}

/* --------------------------------------------------------------------------
   SAP Statusbar
   -------------------------------------------------------------------------- */
.sap-statusbar {
    display: flex;
    justify-content: space-between;
    padding: 2px 8px;
    background: #c0c0c0;
    border-top: 1px solid #808080;
    font-size: 12px;
    margin-top: auto;
}

.sap-status-message {
    display: flex;
    align-items: center;
    gap: 4px;
}

.sap-status-message.success {
    color: #008000;
}

.sap-status-message.error {
    color: #ff0000;
}

.sap-status-message.warning {
    color: #808000;
}

/* --------------------------------------------------------------------------
   SAP Session Indicator
   -------------------------------------------------------------------------- */
.sap-session-indicator {
    position: absolute;
    top: 4px;
    right: 4px;
    background: #ffffcc;
    border: 1px solid #808080;
    padding: 2px 6px;
    font-size: 10px;
    z-index: 10;
}

.sap-session-indicator.warning {
    background: #ffcccc;
    animation: blink98 1s step-end infinite;
}

@keyframes blink98 {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

/* --------------------------------------------------------------------------
   SAP Tabs - 98.css Stil
   -------------------------------------------------------------------------- */
.sap-tabs {
    display: flex;
    border-bottom: none;
    margin-bottom: 0;
}

.sap-tab {
    padding: 4px 12px;
    font-size: 12px;
    cursor: default;
    background: #c0c0c0;
    border: 1px solid;
    border-color: #dfdfdf #808080 #808080 #dfdfdf;
    margin-right: 2px;
    position: relative;
    top: 1px;
}

.sap-tab:hover {
    background: #d4d4d4;
}

.sap-tab.active {
    background: #c0c0c0;
    border-bottom-color: #c0c0c0;
    z-index: 1;
}

/* --------------------------------------------------------------------------
   WINDOW TITLE BAR BUTTONS FIX - Bessere Sichtbarkeit
   -------------------------------------------------------------------------- */

/* 98.css Title Bar Controls - Icons sichtbar machen */
.title-bar-controls button {
    /* Hintergrund für besseren Kontrast */
    background-color: #c0c0c0 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 16px;
    min-height: 14px;
}

.title-bar-controls button:hover {
    background-color: #d4d4d4 !important;
}

.title-bar-controls button:active {
    background-color: #a0a0a0 !important;
}

/* Minimize Button - Unterstrich */
.title-bar-controls button[aria-label="Minimize"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='2'%3E%3Crect fill='%23000' width='8' height='2'/%3E%3C/svg%3E") !important;
}

/* Maximize Button - Quadrat */
.title-bar-controls button[aria-label="Maximize"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Crect fill='none' stroke='%23000' stroke-width='2' x='1' y='1' width='7' height='7'/%3E%3C/svg%3E") !important;
}

/* Close Button - X */
.title-bar-controls button[aria-label="Close"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23000' d='M0 0L3 3L0 6L1 7L4 4L7 7L8 6L5 3L8 0L7-1L4 2L1-1z' transform='translate(0,1)'/%3E%3C/svg%3E") !important;
}

/* SAP Titlebar Button (Popup Close etc.) */
.sap-titlebar-btn {
    background: #c0c0c0 !important;
    color: #000 !important;
    border: 2px outset #dfdfdf !important;
    min-width: 20px;
    min-height: 18px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sap-titlebar-btn:hover {
    background: #d4d4d4 !important;
}

.sap-titlebar-btn:active {
    border: 2px inset #808080 !important;
    background: #a0a0a0 !important;
}

/* --------------------------------------------------------------------------
   EXCEL & OUTLOOK TOOLBAR BUTTONS FIX
   -------------------------------------------------------------------------- */

/* Excel Toolbar Buttons - Sichtbare Icons */
.excel-btn {
    background-color: #f0f0f0 !important;
    color: #333 !important;
    border: 1px solid #c0c0c0 !important;
}

.excel-btn:hover:not(:disabled) {
    background-color: #e0e0e0 !important;
    border-color: #999 !important;
}

.excel-btn:disabled {
    color: #999 !important;
    opacity: 0.5;
}

/* Outlook Toolbar Buttons */
.outlook-btn {
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #d1d1d1 !important;
}

.outlook-btn:hover:not(:disabled) {
    background-color: #e5e5e5 !important;
    border-color: #0078d4 !important;
}

.outlook-btn .icon {
    color: #333 !important;
}

/* --------------------------------------------------------------------------
   ALLGEMEINE BUTTON-FIXES
   -------------------------------------------------------------------------- */

/* Windows 95 Style Buttons mit gutem Kontrast */
button,
.btn-classic,
.win95-btn {
    color: #000 !important;
    background: #c0c0c0;
    border: 2px outset #dfdfdf;
}

button:hover,
.btn-classic:hover,
.win95-btn:hover {
    background: #d4d4d4;
}

button:active,
.btn-classic:active,
.win95-btn:active {
    border: 2px inset #808080 !important;
    background: #a0a0a0;
}

button:disabled,
.btn-classic:disabled,
.win95-btn:disabled {
    color: #808080 !important;
}

/* Primary Buttons (Sichern, OK, etc.) - Gut sichtbar */
button.primary,
.btn-classic.primary,
.sap-btn.primary {
    background: #000080 !important;
    color: white !important;
    border: 2px outset #4040c0 !important;
    font-weight: bold;
}

button.primary:hover,
.btn-classic.primary:hover,
.sap-btn.primary:hover {
    background: #0000a0 !important;
}

button.primary:active,
.btn-classic.primary:active,
.sap-btn.primary:active {
    background: #000060 !important;
    border: 2px inset #000060 !important;
}

/* Toolbar Buttons generell */
.sap-toolbar button,
.sap-toolbar-btn {
    background: #c0c0c0 !important;
    color: #000 !important;
    border: 2px outset #dfdfdf !important;
}

.sap-toolbar button:hover,
.sap-toolbar-btn:hover {
    background: #d4d4d4 !important;
}

.sap-toolbar button:active,
.sap-toolbar-btn:active {
    border: 2px inset #808080 !important;
    background: #a0a0a0 !important;
}

.sap-toolbar button:disabled,
.sap-toolbar-btn:disabled {
    color: #808080 !important;
    background: #c0c0c0 !important;
}

/* --------------------------------------------------------------------------
   Responsive Anpassungen
   -------------------------------------------------------------------------- */
@media (max-width: 768px) {
    .window.sap-window {
        min-width: 320px;
    }

    .sap-easy-menu {
        display: none;
    }
}
