/* Genel Stil */
.elegant-authors-list a {
    text-decoration: none;
    color: inherit;
    border: none !important;
    box-shadow: none !important;
}
.elegant-authors-list a:hover {
    text-decoration: underline;
}

/* Yazar Kutusu */
.elegant-author-box {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    transition: transform 0.2s ease-in-out;
    display: flex;
    align-items: center;
}
.elegant-author-box:hover {
    transform: translateY(-5px);
}
.elegant-author-avatar img {
    border-radius: 50% !important;
    border: 3px solid #0073aa !important;
    flex-shrink: 0;
}
.elegant-author-info {
    flex-grow: 1;
}
.elegant-author-name {
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}
.elegant-author-position {
    margin: 5px 0 0;
    font-size: 0.9em;
    color: #666;
}

/* DİKEY DÜZEN (Alt Alta Liste) */
.elegant-authors-layout-vertical .elegant-author-box {
    margin-bottom: 10px;
}
.elegant-authors-layout-vertical .elegant-author-avatar {
    margin-right: 15px;
}
.elegant-authors-layout-vertical .elegant-author-info {
    text-align: left;
}
.elegant-authors-layout-vertical .elegant-author-avatar img {
    width: 60px !important;
    height: 60px !important;
}

/* YATAY DÜZEN (Yan Yana Kutular) */
.elegant-authors-list.elegant-authors-layout-horizontal {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
    overflow-x: auto;
    padding-bottom: 15px;
}
.elegant-authors-layout-horizontal .elegant-author-box {
    flex-direction: column;
    width: calc(100% / 7 - 15px);
    min-width: 120px;
    flex-shrink: 0;
    text-align: center;
}
.elegant-authors-layout-horizontal .elegant-author-avatar {
    margin-bottom: 10px;
}
.elegant-authors-layout-horizontal .elegant-author-info {
    text-align: center;
}
.elegant-authors-layout-horizontal .elegant-author-avatar img {
    width: 80px !important;
    height: 80px !important;
}
.elegant-authors-layout-horizontal .elegant-author-name {
    font-size: 1em;
    line-height: 1.2;
    word-break: break-word;
}
.elegant-authors-layout-horizontal .elegant-author-position {
    font-size: 0.8em;
}

/* YÖNETİCİ PANELİ STİLLERİ */
#elegant-authors-admin-container { display: flex; gap: 20px; }
#elegant-authors-main-content { flex: 2; }
#elegant-authors-sidebar { flex: 1; background: #f9f9f9; padding: 1px 20px; border-radius: 4px; }
#elegant-authors-sidebar pre { background: #fff; padding: 10px; border: 1px solid #ddd; white-space: pre-wrap; word-break: break-all; }
#elegant-authors-sortable-list { list-style-type: none; margin: 0; padding: 0; width: 100%; max-width: 500px; border: 1px solid #ccc; background: #f9f9f9; }
#elegant-authors-sortable-list li { margin: 0; padding: 10px; border-bottom: 1px solid #eee; background-color: #fff; cursor: default; display: flex; align-items: center; }
#elegant-authors-sortable-list li:last-child { border-bottom: none; }
.elegant-authors-sort-handle { cursor: grab; width: 20px; height: 20px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23999"><path d="M10 9h4V6h-4V9zm0 8h4v-3h-4v3zm-4 0h4v-3H6v3zm0-8h4V6H6v3zm-4 0h4V6H2v3zm0 8h4v-3H2v3zm8 0h4v-3h-4v3zm0-8h4V6h-4V9zm-4 0h4V6H6v3zm0 8h4v-3H6v3zm-4 0h4v-3H2v3zm0-8h4V6H2v3z"/></svg>') no-repeat center center; background-size: 16px 16px; margin-right: 10px; flex-shrink: 0; }
.elegant-authors-checkbox { margin-right: 10px; flex-shrink: 0; }
#elegant-authors-sortable-list li img { margin-right: 10px; border-radius: 50%; }
#elegant-authors-sortable-list .elegant-authors-list-header { background-color: #eaf1fa; font-weight: bold; }