/* Management */

.storage_summary_container {
    padding: 0.3em 0px 0.3em 0px;
}

.storage_summary_title_container {
    display: flex;
}

.storage_summary_title,
 .storage_container_title {
    display: flex;
}

.storage_summary_title_right {
	flex: 1;
	text-align: right;
}

.storage_summary_toggle_title,
 .storage_container_toggle_title {
    display: inline-block;
    font-size: 0.8em;

    margin-top: 0.4em;
    margin-left: 0.7em;
}

.storage_summary_introduction_title {
    font-weight: bold;
}

.storage_summary_introduction_open_link {
    display: block;

    padding-botton: 0.4em;
}

.storage_summary_introduction_link {
    padding-top: 0.5em;
}

.storage_summary_data_ids_container {
    padding: 0.4em 0.1em;
}

.storage_summary_data_id_container {
    display: flex;

    padding: 0.3em 0px 0.3em 0px;
}

.storage_summary_data_main_container {
    display: flex;
}

.storage_summary_data_id_left {
    padding: 0px;
}
.storage_summary_data_id_right {
    padding: 0px 0.3em 0px 0.3em;

    word-wrap: anywhere;
}

.storage_summary_data_id_alias {
    font-weight: bold;

    margin-right: 0.5em;
}

.storage_summary_data_ids_controls {
    padding-top: 0.5em;
}

/* Storage Edit Record */

table.storage_item_form {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}

table.storage_item_form tr td {
    padding: 2px 4px;
}

.storage_item_form_header {
    text-align: left;
    font-weight: normal;
}

.storage_item_form_buttons td {
    padding: 5px;
}

.storage_item_form_buttons button {
    margin-right: 0.5em;
}

/* Subsets */

.storage_summary_content_subsets {
    padding: 0px 6px;
}

.storage_summary_content_info {
    display: inline-block;
    margin-left: 4px;

    color: #666;
}

.storage_summary_icon_inactive {
    opacity: 0.5;
}

#storage_container {
    padding: 1.3em 2em 1.3em 2em;
}

#storage_container_content {
}

.storage_items_header {
    font-size: 1.3em;

    padding: 1em 0px;
}

.storage_items_table_parent {
    overflow-x: auto;
}

.storage_items_table {
    border-collapse: collapse;
}

.storage_items_table tr th {
    text-align: left;

    border: 1px solid #aaa;

    padding: 0.2em 0.6em;

    word-wrap: break-word;
}

.storage_items_table tr td {
    border: 1px solid #aaa;

    padding: 0.2em 0.6em;

    word-wrap: break-word;

    vertical-align: top;
}

.storage_items_table_toolbox {
    padding: 0.2em 0px;
}

.storage_item_field_parent input {
    padding: 3px 6px;
}

.storage_items_subset {
    display: flex;
    gap: 4px;

    padding: 2px 0;
}

.storage_table_header {
    text-align: left;

    min-width: 2em;
}

.storage_item_value {
}

.storage_item_value:active {
    background-color: #ddd;
}

.storage_table_header:hover {
    cursor: pointer;

    background-color: #eee;
}

.storage_table_header_asc {
    text-decoration: underline;
}
.storage_table_header_desc {
    text-decoration: underline;
    background-color: #ddd;
}

.storage_current_data {
    font-weight: 600;
}

.storage_item_buttons {
    display: flex;

    gap: 12px;
}