.duplicate-list,
.quota-dialog-list {
    margin: 8px 0;
    padding: 6px 6px 6px 28px;
    background: #ffffff;
    border-top: 2px solid #808080;
    border-left: 2px solid #808080;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    max-height: 180px;
    overflow: auto;
}

.quota-dialog-summary,
.quota-note {
    padding: 8px;
    background: #ffffcc;
    border: 1px solid #808080;
}

.quota-meter-list,
.faq-list,
.shortcut-list {
    display: grid;
    gap: 10px;
}

.quota-meter,
.faq-item,
.shortcut-list li {
    padding: 8px;
    background: #dfdfdf;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
}

.quota-meter-head {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

.quota-meter-track {
    height: 18px;
    overflow: hidden;
    background: #ffffff;
    border-top: 2px solid #808080;
    border-left: 2px solid #808080;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

.quota-meter-bar {
    display: block;
    height: 100%;
    background: #000078;
}

.copy-fallback-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 10px;
}

.copy-fallback-text {
    width: 100%;
    min-height: 58px;
    font-family: 'MonoCraft', 'PixelOperatorMono', monospace;
}

.popup-body .code-block {
    user-select: text;
    -webkit-user-select: text;
    cursor: text;
}

.popup-body .code-block code {
    display: inline-block;
    min-width: 100%;
    color: inherit;
    font: inherit;
    white-space: inherit;
    user-select: text;
    -webkit-user-select: text;
}

.kbd {
    display: inline-block;
    min-width: 18px;
    padding: 1px 5px;
    color: #000000;
    background: #c0c0c0;
    border: 1px solid #000000;
    box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #808080;
    text-align: center;
}
