@import url('https://assets.korrigeo.fr/system-design/korrigeo-alt-ds-v3.css');

/* TyKet Specific Overrides & Additions */

:root {
    --k-primary: #0F5A63;
    --k-primary-hover: #0c474f;
    --k-secondary: #2F6EA6;
    --k-secondary-hover: #245682;
    --k-text-dark: #002B30;
    --k-bg-main: #F7FAFB;
    --k-sand: #E6DCCF;
    --k-seafoam: #7FCED6;
}

.auth-container {
    max-width: 400px;
    margin: 50px auto;
    padding: 20px;
    background: #fff;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-card);
}

.auth-logo {
    display: block;
    margin: 0 auto 20px;
    max-width: 150px;
}

/* Editor Specific Styles */
.editor-layout {
    display: flex;
    height: 100vh;
    overflow: hidden;
}

.editor-sidebar {
    width: 300px;
    background: #fff;
    border-right: 1px solid var(--k-border);
    padding: 20px;
    overflow-y: auto;
}

.editor-canvas-container {
    flex-grow: 1;
    background: var(--k-bg-main);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: auto;
    position: relative;
}

.canvas-wrapper {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background: white;
}

/* Wizard */
.wizard-modal {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.wizard-content {
    background: #fff;
    padding: 30px;
    border-radius: var(--radius-md);
    width: 500px;
    max-width: 90%;
}

.wizard-step {
    display: none;
}
.wizard-step.active {
    display: block;
}

/* Print CSS */
@media print {
    body * {
        visibility: hidden;
    }
    #printArea, #printArea * {
        visibility: visible;
    }
    #printArea {
        position: absolute;
        left: 0;
        top: 0;
    }
    @page { margin: 0; }
    body { margin: 0; padding: 0; }
}

.toolbar {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid var(--k-border);
}
