/* =Struct Plugin
----------------------------------------------- */

.dokuwiki {
    .struct_status {
        width: 100%;
        height: 40px;
        padding: 5px 10px;
        background: transparent;
        color: @ini_text;
        border: 5px solid @ini_background_alt;
        font-size: 14px;
        line-height: 1.43;
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
        -webkit-border-radius: 20px;
        -moz-border-radius:    20px;
        border-radius:         20px;
    }
    .structaggregation {
        table {
            button.delete {
                background: @ini_theme_color;
                color: @ini_background;
                border: 0;
                padding: 4px 12px;
                height: 40px;
                -webkit-border-radius: 20px;
                -moz-border-radius:    20px;
                border-radius:         20px;
                transition: all 0.5s ease;
                i {
                    background-image: none;
                    display: inline;
                    font-style: normal;
                    margin-top: 0px;

                    &:before {
                        font-family: "bootstrap-icons";
                        content: "\F5DE";
                        font-size: 16px;
                        font-weight: normal;
                        line-height: 16px;
                        vertical-align: middle;
                        color: @ini_background;
                    }
                }
                &:hover {
                    background: @ini_theme_color_alt;
                }
            }
        }
    }
    .struct_entry_form {
        div.field {
            display: flex;
            flex-direction: row;
            align-items: center;
            vertical-align: middle;
            transition: all 0.5s ease;
            padding: 8px;

            label {
                text-align: right;

                span.label {
                    text-align: right;
                    padding-right: 24px;
                }
            }
            &:has(> label[data-column*=".hidden_"]) {
                display: none;
            }
            &:hover {
                input, select, textarea {
                    border: 5px solid @ini_theme_color !important;
                }
            }
        }
        button[type="submit"] {
            background: @ini_theme_color;
            color: @ini_background;
            border: 0;
            margin: 16px 16px 8px 16px;
            height: 40px;
            -webkit-border-radius: 20px;
            -moz-border-radius:    20px;
            border-radius:         20px;
            transition: all 0.5s ease;
            &:hover {
                background: @ini_theme_color_alt;
            }
        }
    }
    #plugin__struct_editor {
        fieldset {
            padding: 0px;
            background: @ini_background_alt;
        }
    }
    .struct_inlineditor {
        padding: 16px;
        border-radius: 20px;
        background: @ini_background_alt;

        input, select, textarea {
            border: 5px solid @ini_background_neu !important;
            &:focus {
                border: 5px solid @ini_theme_color !important;
            }
        }
    }
}
