<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* domain-terminal.css */

.terminal-container {
    flex: 1;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
}

.code-editor {
    background: var(--secondary);
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    overflow: hidden;
    width: 100%;
    max-width: 600px;
    height: auto;
    min-height: 350px;
    max-height: 550px; /* Dodane ograniczenie maksymalnej wysokoĹci */
    transition: all 0.3s ease;
}

.editor-header {
    background: var(--accent);
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.window-controls {
    display: flex;
    gap: 6px;
}

.control {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.control.close {
    background-color: #ff5f56;
}

.control.minimize {
    background-color: #ffbd2e;
}

.control.maximize {
    background-color: #27c93f;
}

.editor-title {
    color: var(--light);
    font-family: 'Consolas', 'Courier New', monospace;
    font-size: 0.9em;
    flex-grow: 1;
    text-align: center;
}

.code-content {
    background: #012456; /* PowerShell blue background */
    color: #f0f0f0;
    padding: 15px;
    height: calc(100% - 40px);
    overflow: auto;
    font-family: 'Consolas', 'Courier New', monospace;
    font-size: 14px;
    line-height: 1.5;
    white-space: pre-wrap;
    min-height: 310px;
    max-height: 480px; /* Dodane ograniczenie maksymalnej wysokoĹci */
    transition: opacity 0.5s ease;
}

/* Style dla PowerShell AD */
.ps-prompt {
    color: #FFFF00; /* Yellow for PowerShell prompt */
    font-weight: bold;
}

.command {
    color: #f0f0f0;
    font-weight: normal;
}

.ps-output {
    color: #cccccc;
    font-size: 0.9em;
}

.ps-property {
    color: #FFFF00; /* Yellow property name */
}

.ps-value {
    color: #00FFFF; /* Cyan property value */
}

.ps-object-name {
    color: #00FF00; /* Green for object names */
    font-weight: bold;
}

.ps-cmdlet {
    color: #56C1FF; /* Light blue for cmdlet names */
    font-weight: bold;
}

.ps-parameter {
    color: #F66D9B; /* Pink for parameters */
}

.ps-string {
    color: #FF7373; /* Coral for strings */
}

.ps-comment {
    color: #7FBA00; /* Green for comments */
    font-style: italic;
}

.ps-operator {
    color: #F92672; /* Magenta for operators */
}

.ps-pipeline {
    color: #FFFFFF; /* White for pipeline symbol */
    font-weight: bold;
}

.ps-error {
    color: #FF6347; /* Tomato for errors */
}

.ps-warning {
    color: #FFA500; /* Orange for warnings */
}

.ps-success {
    color: #98C379; /* Green for success messages */
}

/* Style dla struktury AD */
.ad-structure {
    font-family: 'Consolas', 'Courier New', monospace;
    background: #F5F5F5; /* Light background for AD viewer */
    color: #333;
    padding: 0;
    line-height: 1.4;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ad-tree {
    margin: 0;
    padding: 0;
}

.ad-container {
    list-style-type: none;
    padding-left: 20px;
    position: relative;
}

.ad-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 7px;
    height: 100%;
    width: 1px;
    background: #ccc;
}

.ad-item {
    position: relative;
    padding: 3px 0 3px 20px;
}

.ad-item::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 15px;
    height: 1px;
    background: #ccc;
}

.ad-item-icon {
    margin-right: 5px;
    color: #0078D7; /* Microsoft blue */
    width: 16px;
    display: inline-block;
    text-align: center;
}

.ad-item-name {
    font-weight: normal;
    cursor: pointer;
}

.ad-item-name:hover {
    text-decoration: underline;
    color: #0078D7; /* Microsoft blue */
}

.ad-domain {
    color: #0078D7; /* Microsoft blue */
    font-weight: bold;
}

.ad-ou {
    color: #107C10; /* Microsoft green */
}

.ad-user {
    color: #333;
}

.ad-computer {
    color: #5C2D91; /* Microsoft purple */
}

.ad-group {
    color: #D83B01; /* Microsoft orange */
}

.ad-folder-closed::before {
    content: "â¸";
    margin-right: 5px;
    display: inline-block;
}

.ad-folder-open::before {
    content: "âž";
    margin-right: 5px;
    display: inline-block;
}

/* AD Object details panel */
.ad-details {
    background: #F9F9F9;
    border: 1px solid #DDD;
    border-radius: 4px;
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
}

.ad-details table {
    width: 100%;
    border-collapse: collapse;
}

.ad-details th {
    text-align: left;
    padding: 4px;
    width: 40%;
    border-bottom: 1px solid #EEE;
    font-weight: 600;
    color: #666;
}

.ad-details td {
    padding: 4px;
    border-bottom: 1px solid #EEE;
}

/* Styles for ADUC and GPO Editor */
.ad-editor-header {
    background: #E5E5E5;
    padding: 6px 10px;
    border-bottom: 1px solid #CCC;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
}

.ad-editor-title {
    font-weight: bold;
    color: #333;
}

.ad-editor-menu {
    background: #F0F0F0;
    padding: 4px;
    display: flex;
    border-bottom: 1px solid #CCC;
    flex-shrink: 0;
}

.ad-editor-menu-item {
    padding: 2px 8px;
    cursor: pointer;
    color: #333;
}

.ad-editor-menu-item:hover {
    background: #E0E0E0;
}

.ad-editor-body {
    display: flex;
    height: calc(100% - 70px);
    overflow: hidden; /* Zapobiega nadmiernemu rozciÄganiu */
}

.ad-editor-sidebar {
    width: 250px;
    border-right: 1px solid #CCC;
    background: #F9F9F9;
    padding: 5px;
    overflow: auto;
    max-height: 380px; /* Ograniczenie wysokoĹci + scrollowanie */
}

.ad-editor-content {
    flex: 1;
    padding: 10px;
    overflow: auto;
    max-height: 380px; /* Ograniczenie wysokoĹci + scrollowanie */
}

/* Terminal tabs */
.terminal-tabs {
    display: flex;
    background: var(--accent);
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.terminal-tab {
    padding: 8px 15px;
    color: rgba(255,255,255,0.7);
    font-size: 0.85em;
    cursor: pointer;
    border-right: 1px solid rgba(255,255,255,0.1);
    transition: all 0.2s ease;
}

.terminal-tab.active {
    background: #012456; /* PowerShell blue */
    color: var(--light);
}

.terminal-tab.active[id="structure-tab"] {
    background: #F5F5F5; /* Light background for AD viewer */
    color: #333;
}

.terminal-tab:hover:not(.active) {
    background: rgba(255,255,255,0.1);
}

.terminal-hint {
    text-align: center;
    font-size: 0.85rem;
    color: var(--gray);
    margin-top: 10px;
}

/* ResponsywnoĹÄ */
@media (max-width: 992px) {
    .code-editor {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .code-content {
        font-size: 12px;
        padding: 10px;
    }
    
    .code-editor {
        min-height: 300px;
    }
    
    .code-content {
        min-height: 260px;
    }
    
    .ad-container {
        padding-left: 10px;
    }
    
    .ad-item {
        padding-left: 15px;
    }
    
    .ad-editor-sidebar,
    .ad-editor-content {
        max-height: 300px;
    }
}</pre></body></html>