@page { margin: 12mm; }

.cc-header,
.cc-drawer,
.cc-footer,
.cc-tab-bar,
.cc-chat-widget,
.cc-filter-bar,
.cc-filter-chips,
.cc-cat-tabs,
.cc-page-head .mud-button-root,
.cc-error-back,
.cc-error-list,
.cc-error-list-more-btn,
.cc-start-here-jump,
.cc-steps-hint,
.mud-drawer-overlay,
.mud-snackbar-provider,
.mud-overlay {
    display: none !important;
}

.cc-layout-root,
.mud-layout,
.mud-main-content,
.cc-main {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    overflow: visible !important;
}

.mud-container,
.mud-container-maxwidth-false {
    padding: 0 !important;
    max-width: none !important;
}

.cc-error-split { display: block !important; }

.cc-error-detail-pane,
.cc-data-card {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
}

.cc-error-detail { padding: 0 !important; }

.cc-error-detail-head .mud-icon-button,
.cc-error-detail-head .cc-copyable { display: none !important; }

.cc-error-step { break-inside: avoid; }
.cc-error-section { break-inside: auto; }
.cc-error-section-title { break-after: avoid; }

.cc-vote-btn {
    border: none !important;
    padding: 0 !important;
    background: none !important;
}
.cc-vote-btn .mud-icon-root,
.cc-vote-btn-label { display: none !important; }
.cc-vote-count::before { content: "fixed "; }

.cc-step-tick {
    display: inline-block !important;
    width: 0.85em;
    height: 0.85em;
    margin-right: var(--cc-sp-3);
    border: 1px solid var(--cc-black);
    vertical-align: baseline;
}

a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    word-break: break-all;
}

body { background: none !important; }

.cc-cat-pill,
.cc-kind-tag,
.cc-most-successful,
.cc-start-here {
    background: none !important;
    color: var(--cc-black) !important;
    border: 1px solid var(--cc-medium-gray) !important;
}
