/* Plasma cloud library & recovery. Same slate scale and type as the workspace
 * and the support dialog: blue is interactive, status colours carry state, and
 * torch orange marks only the version a new save continues from — the pierce
 * point of the version history. */
#plasma-cloud-dialog {
    --pc-well: var(--background, #0f172a);
    --pc-surface: var(--surface, #1e293b);
    --pc-raised: var(--surface-light, #334155);
    --pc-line: #2f3d52;
    --pc-border: var(--border-color, #475569);
    --pc-text: var(--text-primary, #f1f5f9);
    --pc-label: #cbd5e1;
    --pc-muted: #94a3b8;
    --pc-fill: rgba(148, 163, 184, .08);
    --pc-blue: var(--primary-color, #2563eb);
    --pc-blue-hover: var(--primary-hover, #1d4ed8);
    --pc-ring: #60a5fa;
    --pc-ring-soft: rgba(96, 165, 250, .3);
    --pc-blue-tint: rgba(37, 99, 235, .18);
    --pc-torch: var(--accent, #ff7a18);
    --pc-torch-text: #ffb27a;
    --pc-torch-tint: rgba(255, 122, 24, .16);
    --pc-torch-glow: rgba(255, 122, 24, .45);
    --pc-danger: #f87171;
    --pc-danger-hover: #fca5a5;
    --pc-danger-tint: rgba(239, 68, 68, .14);
    --pc-ok: #4ade80;
    --pc-ok-tint: rgba(34, 197, 94, .12);
    --pc-warn: #fbbf24;
    --pc-warn-tint: rgba(245, 158, 11, .12);
    --pc-radius: 6px;
    --pc-gutter: 20px;
    width: min(1040px, calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 32px);
    margin: auto; padding: 0; overflow: auto; overscroll-behavior: contain;
    border: 1px solid var(--pc-line); border-radius: 10px;
    background: var(--pc-surface); color: var(--pc-text); box-shadow: 0 28px 80px rgba(0, 0, 0, .55);
    font-family: 'Source Sans 3', 'Source Sans Pro', system-ui, sans-serif; font-size: 14px; line-height: 1.45;
}
#plasma-cloud-dialog::backdrop { background: rgba(8, 11, 18, .77); }
#plasma-cloud-dialog [hidden] { display: none !important; }
#plasma-cloud-dialog .pc-visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
#plasma-cloud-dialog h2, #plasma-cloud-dialog h3 { margin: 0; font-family: 'Barlow', 'Source Sans 3', sans-serif; font-weight: 600; letter-spacing: .01em; }
#plasma-cloud-dialog h2 { font-size: 20px; line-height: 1.2; }
#plasma-cloud-dialog h3 { font-size: 15px; line-height: 1.3; }
#plasma-cloud-dialog p { margin: 0; }
#plasma-cloud-dialog time, #plasma-cloud-dialog .pc-usage, #plasma-cloud-dialog .pc-chip b, #plasma-cloud-dialog .pc-count { font-variant-numeric: tabular-nums; }
#plasma-cloud-dialog :focus-visible { outline: 2px solid var(--pc-ring); outline-offset: 2px; }
/* styles.css stacks every label as a column with 1rem spans; rows here lay out their own */
#plasma-cloud-dialog label { flex-direction: row; gap: 0; }
#plasma-cloud-dialog label > span { margin-bottom: 0; color: inherit; font-size: inherit; font-weight: inherit; }

/* Buttons: neutral by default, one blue primary, quiet ghost and danger rows */
#plasma-cloud-dialog button {
    display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    min-height: 32px; padding: 0 12px; border: 1px solid var(--pc-border); border-radius: var(--pc-radius);
    background: var(--pc-fill); color: var(--pc-text); font: inherit; font-size: 13.5px; font-weight: 600; line-height: 1.2;
    white-space: nowrap; cursor: pointer; transition: background-color .12s, border-color .12s, color .12s;
}
#plasma-cloud-dialog button svg { width: 16px; height: 16px; flex: none; }
#plasma-cloud-dialog button:hover:not(:disabled) { background: var(--pc-raised); }
#plasma-cloud-dialog button:disabled { opacity: .45; cursor: default; }
#plasma-cloud-dialog .pc-ghost { border-color: transparent; background: transparent; color: var(--pc-label); }
#plasma-cloud-dialog .pc-ghost:hover:not(:disabled) { background: var(--pc-fill); color: var(--pc-text); }
#plasma-cloud-dialog .pc-danger { border-color: transparent; background: transparent; color: var(--pc-danger); }
#plasma-cloud-dialog .pc-danger:hover:not(:disabled) { background: var(--pc-danger-tint); color: var(--pc-danger-hover); }
#plasma-cloud-dialog .pc-icon-btn { width: 32px; padding: 0; border-color: transparent; background: transparent; color: var(--pc-muted); }
#plasma-cloud-dialog .pc-icon-btn svg { width: 18px; height: 18px; }
#plasma-cloud-dialog .pc-icon-btn:hover:not(:disabled) { color: var(--pc-text); }
#plasma-cloud-dialog .pc-icon-btn.pc-danger { color: var(--pc-muted); }
#plasma-cloud-dialog .pc-icon-btn.pc-danger:hover:not(:disabled) { color: var(--pc-danger); }
/* Before a design is opened from the library the only save is a new copy;
 * once one is open, saving a new version to it becomes the main action. */
#plasma-cloud-dialog:not(.pc-bound) #pc-save-copy,
#plasma-cloud-dialog.pc-bound #pc-save-version { border-color: var(--pc-blue); background: var(--pc-blue); color: #fff; }
#plasma-cloud-dialog:not(.pc-bound) #pc-save-copy:hover:not(:disabled),
#plasma-cloud-dialog.pc-bound #pc-save-version:hover:not(:disabled) { border-color: var(--pc-blue-hover); background: var(--pc-blue-hover); }

/* Fields */
#plasma-cloud-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]) {
    width: 100%; min-width: 0; height: 34px; padding: 0 10px; border: 1px solid var(--pc-border); border-radius: var(--pc-radius);
    background: var(--pc-well); color: var(--pc-text); font: inherit; font-size: 14px;
}
#plasma-cloud-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):focus { border-color: var(--pc-ring); outline: none; box-shadow: 0 0 0 3px var(--pc-ring-soft); }
#plasma-cloud-dialog input::placeholder { color: var(--pc-muted); opacity: .85; }
#plasma-cloud-dialog input[type=checkbox] { width: 16px; height: 16px; margin: 2px 0 0; flex: none; accent-color: var(--pc-blue); cursor: pointer; }
#plasma-cloud-dialog input:disabled { cursor: default; }
#plasma-cloud-dialog .pc-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }

/* Header: identity, storage and the status line stay in view while scrolling */
#plasma-cloud-dialog .pc-head {
    position: sticky; top: 0; z-index: 2;
    display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 12px 24px;
    padding: 16px var(--pc-gutter) 14px; border-bottom: 1px solid var(--pc-line); background: var(--pc-surface);
}
#plasma-cloud-dialog .pc-brand { grid-column: 1; grid-row: 1; display: flex; align-items: center; gap: 12px; min-width: 0; }
#plasma-cloud-dialog .pc-mark { display: inline-flex; width: 38px; height: 38px; flex: none; align-items: center; justify-content: center; border-radius: 9px; background: var(--pc-blue-tint); color: var(--pc-ring); }
#plasma-cloud-dialog .pc-mark svg { width: 22px; height: 22px; }
#plasma-cloud-dialog .pc-brand-text { min-width: 0; }
#pc-account { margin-top: 2px; color: var(--pc-muted); font-size: 13px; overflow-wrap: anywhere; }
#pc-close { grid-column: 3; grid-row: 1; align-self: start; }
#plasma-cloud-dialog .pc-usage { grid-column: 2; grid-row: 1; display: grid; gap: 5px; width: 220px; }
#plasma-cloud-dialog .pc-usage:empty { display: none; }
#plasma-cloud-dialog .pc-usage small { color: var(--pc-muted); font-size: 12px; }
#plasma-cloud-dialog .pc-meter { height: 6px; overflow: hidden; border-radius: 3px; background: var(--pc-well); box-shadow: inset 0 0 0 1px var(--pc-line); }
#plasma-cloud-dialog .pc-meter span { display: block; height: 100%; border-radius: inherit; background: var(--pc-ring); }
#plasma-cloud-dialog .pc-meter[data-level=high] span { background: var(--pc-warn); }
#plasma-cloud-dialog .pc-meter[data-level=full] span { background: var(--pc-danger); }
#plasma-cloud-dialog .pc-usage-line { color: var(--pc-label); font-size: 12.5px; }
#plasma-cloud-dialog .pc-usage-line strong { color: var(--pc-text); font-weight: 600; }
#pc-status {
    grid-column: 1 / -1; grid-row: 2; display: flex; align-items: flex-start; gap: 9px; padding: 8px 12px;
    border: 1px solid var(--pc-ring-soft); border-radius: var(--pc-radius); background: var(--pc-blue-tint);
    color: var(--pc-label); font-size: 13px; overflow-wrap: anywhere;
}
#pc-status::before { content: ''; width: 7px; height: 7px; margin-top: 6px; flex: none; border-radius: 50%; background: var(--pc-ring); }
#pc-status:empty { display: none; }
#pc-status[data-tone=success] { border-color: rgba(74, 222, 128, .3); background: var(--pc-ok-tint); color: var(--pc-text); }
#pc-status[data-tone=success]::before { background: var(--pc-ok); }
#pc-status[data-tone=warn] { border-color: rgba(251, 191, 36, .32); background: var(--pc-warn-tint); color: var(--pc-text); }
#pc-status[data-tone=warn]::before { background: var(--pc-warn); }
#pc-status[data-tone=error] { border-color: rgba(248, 113, 113, .38); background: var(--pc-danger-tint); color: var(--pc-text); }
#pc-status[data-tone=error]::before { background: var(--pc-danger); }
/* A thin sweep under the header while a request is running */
#plasma-cloud-dialog[aria-busy] .pc-head::after {
    content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px;
    background: linear-gradient(90deg, transparent, var(--pc-ring) 50%, transparent) 50% 0 / 35% 100% no-repeat;
}

/* This design */
#plasma-cloud-dialog .pc-save {
    display: grid; grid-template-columns: minmax(220px, 360px) minmax(0, 1fr); align-items: end; gap: 10px 16px;
    padding: 16px var(--pc-gutter) 18px; border-bottom: 1px solid var(--pc-line);
}
#plasma-cloud-dialog .pc-save h3, #plasma-cloud-dialog .pc-save .pc-hint, #plasma-cloud-dialog .pc-save .pc-note { grid-column: 1 / -1; }
#plasma-cloud-dialog .pc-field { display: grid; gap: 5px; min-width: 0; }
#plasma-cloud-dialog .pc-field > span { color: var(--pc-label); font-size: 12.5px; font-weight: 600; }
#plasma-cloud-dialog .pc-hint { color: var(--pc-label); font-size: 13px; }
#plasma-cloud-dialog .pc-note { max-width: 80ch; color: var(--pc-muted); font-size: 12.5px; }
#plasma-cloud-dialog .pc-save .pc-hint + .pc-note { margin-top: -6px; }

/* Library and versions, side by side */
#plasma-cloud-dialog .pc-browse { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border-bottom: 1px solid var(--pc-line); }
#plasma-cloud-dialog .pc-pane { min-width: 0; padding: 16px var(--pc-gutter) 20px; }
#plasma-cloud-dialog .pc-library { border-right: 1px solid var(--pc-line); }
#plasma-cloud-dialog .pc-pane-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 32px; margin-bottom: 10px; }
#plasma-cloud-dialog .pc-toolbar { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
#plasma-cloud-dialog .pc-search { position: relative; display: flex; flex: 1 1 240px; min-width: 0; }
#plasma-cloud-dialog .pc-search > svg { position: absolute; left: 10px; top: 50%; width: 16px; height: 16px; transform: translateY(-50%); color: var(--pc-muted); pointer-events: none; }
#plasma-cloud-dialog .pc-search input#pc-search { padding-left: 32px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
#plasma-cloud-dialog .pc-search button { min-height: 34px; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
#plasma-cloud-dialog .pc-segment { display: inline-flex; flex: none; gap: 2px; min-inline-size: 0; margin: 0; padding: 2px; border: 1px solid var(--pc-line); border-radius: 7px; background: var(--pc-well); }
#plasma-cloud-dialog .pc-segment label { position: relative; display: block; }
#plasma-cloud-dialog .pc-segment input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
#plasma-cloud-dialog .pc-segment span { display: flex; align-items: center; height: 28px; padding: 0 12px; border-radius: 5px; color: var(--pc-muted); font-size: 13px; font-weight: 600; }
#plasma-cloud-dialog .pc-segment input:checked + span { background: var(--pc-raised); color: var(--pc-text); }
#plasma-cloud-dialog .pc-segment label:hover input:not(:checked):not(:disabled) + span { color: var(--pc-text); }
#plasma-cloud-dialog .pc-segment input:focus-visible + span { outline: 2px solid var(--pc-ring); outline-offset: 1px; }
#pc-more { width: 100%; margin-top: 8px; }

/* Rows share one well instead of a stack of separate cards */
#plasma-cloud-dialog .pc-rows { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--pc-line); border-radius: 8px; background: var(--pc-well); }
#plasma-cloud-dialog .pc-rows:empty { display: none; }
#plasma-cloud-dialog .pc-card { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; padding: 10px 12px; border-top: 1px solid var(--pc-line); overflow-wrap: anywhere; }
#plasma-cloud-dialog .pc-card:first-child { border-top: 0; }
#plasma-cloud-dialog .pc-card.is-active { background: var(--pc-blue-tint); box-shadow: inset 3px 0 0 var(--pc-ring); }
#plasma-cloud-dialog .pc-row-main { display: grid; flex: 1 1 150px; gap: 1px; min-width: 0; }
#plasma-cloud-dialog .pc-row-main strong { color: var(--pc-text); font-size: 14px; font-weight: 600; }
#plasma-cloud-dialog .pc-row-main small { display: flex; flex-wrap: wrap; gap: 0 12px; color: var(--pc-muted); font-size: 12.5px; }
#plasma-cloud-dialog .pc-row-main .pc-error { color: var(--pc-danger); }
#plasma-cloud-dialog .pc-card .pc-actions { gap: 4px; }
#plasma-cloud-dialog .pc-card .pc-actions button, #plasma-cloud-dialog .pc-review-item > button { min-height: 28px; padding: 0 10px; font-size: 13px; }
#plasma-cloud-dialog .pc-card .pc-actions .pc-icon-btn { width: 28px; padding: 0; }
#plasma-cloud-dialog .pc-card .pc-actions .pc-icon-btn svg { width: 16px; height: 16px; }
#plasma-cloud-dialog .pc-empty { padding: 18px 16px; color: var(--pc-muted); font-size: 13px; text-align: center; }
#plasma-cloud-dialog .pc-versions > .pc-empty { padding: 36px 20px; border: 1px dashed var(--pc-line); border-radius: 8px; }
#plasma-cloud-dialog #pc-history:not(:empty) + .pc-empty { display: none; }

/* Version history drawn as a cut path: each save is a pierce point on the
 * rail, and the current version glows like the torch the path leads from. */
#plasma-cloud-dialog .pc-history-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 12px; margin-bottom: 4px; overflow-wrap: anywhere; }
#plasma-cloud-dialog .pc-history-head strong { font-size: 14px; font-weight: 600; }
#plasma-cloud-dialog .pc-history-head small { color: var(--pc-muted); font-size: 12.5px; }
#plasma-cloud-dialog .pc-timeline { margin: 0; padding: 0; list-style: none; }
#plasma-cloud-dialog .pc-timeline .pc-version { position: relative; padding: 9px 0 9px 32px; border-top: 0; }
#plasma-cloud-dialog .pc-version::before { content: ''; position: absolute; left: 9px; top: 0; bottom: 0; width: 2px; background: var(--pc-line); }
#plasma-cloud-dialog .pc-version:first-child::before { top: 19px; }
#plasma-cloud-dialog .pc-version:last-child::before { bottom: auto; height: 19px; }
#plasma-cloud-dialog .pc-version:only-child::before { display: none; }
#plasma-cloud-dialog .pc-version.is-current::before { background: linear-gradient(to bottom, var(--pc-torch), var(--pc-line) 90%); }
#plasma-cloud-dialog .pc-pierce { position: absolute; z-index: 1; left: 4px; top: 13px; width: 12px; height: 12px; border: 2px solid var(--pc-border); border-radius: 50%; background: var(--pc-surface); }
#plasma-cloud-dialog .pc-version.is-current .pc-pierce { border-color: var(--pc-torch); background: var(--pc-torch); box-shadow: 0 0 0 4px var(--pc-torch-tint), 0 0 14px 2px var(--pc-torch-glow); }
#plasma-cloud-dialog .pc-tag { display: inline-block; margin-left: 4px; padding: 0 7px; border-radius: 999px; background: var(--pc-torch-tint); color: var(--pc-torch-text); font-size: 11.5px; font-weight: 600; line-height: 18px; vertical-align: 1px; }
/* Keeps Open/Download in the same columns as rows that also have a remove button */
#plasma-cloud-dialog .pc-version.is-current .pc-actions::after { content: ''; width: 28px; }
#plasma-cloud-dialog .pc-version.is-current .pc-open { border-color: var(--pc-ring-soft); background: var(--pc-blue-tint); }

/* Recovery and older-work folds */
#plasma-cloud-dialog .pc-fold + .pc-fold { border-top: 1px solid var(--pc-line); }
#plasma-cloud-dialog .pc-fold > summary {
    display: flex; align-items: center; gap: 10px; padding: 14px var(--pc-gutter);
    font-family: 'Barlow', 'Source Sans 3', sans-serif; font-size: 15px; font-weight: 600; letter-spacing: .01em;
    list-style: none; cursor: pointer; user-select: none;
}
#plasma-cloud-dialog .pc-fold > summary::-webkit-details-marker { display: none; }
#plasma-cloud-dialog .pc-fold > summary::before { content: ''; width: 7px; height: 7px; margin: 0 3px 0 1px; flex: none; border-right: 2px solid var(--pc-muted); border-bottom: 2px solid var(--pc-muted); transform: rotate(-45deg); transition: transform .15s; }
#plasma-cloud-dialog .pc-fold[open] > summary::before { transform: rotate(45deg); }
#plasma-cloud-dialog .pc-fold > summary:hover { background: var(--pc-fill); }
#plasma-cloud-dialog .pc-fold > summary:focus-visible { outline-offset: -2px; }
#plasma-cloud-dialog .pc-count { min-width: 20px; padding: 0 7px; border-radius: 999px; background: var(--pc-raised); color: var(--pc-label); font-family: 'Source Sans 3', sans-serif; font-size: 12px; line-height: 20px; text-align: center; }
#plasma-cloud-dialog .pc-count:empty { display: none; }
#plasma-cloud-dialog .pc-fold-body { display: grid; gap: 12px; padding: 0 var(--pc-gutter) 20px; }
#plasma-cloud-dialog .pc-file { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; color: var(--pc-label); font-size: 13px; font-weight: 600; }
#pc-import { max-width: 100%; color: var(--pc-muted); font: inherit; font-size: 13px; font-weight: 400; }
#pc-import::file-selector-button { height: 30px; margin-right: 10px; padding: 0 12px; border: 1px solid var(--pc-border); border-radius: var(--pc-radius); background: var(--pc-fill); color: var(--pc-text); font: inherit; font-weight: 600; cursor: pointer; }
#pc-import:hover:not(:disabled)::file-selector-button { background: var(--pc-raised); }
#plasma-cloud-dialog .pc-setup { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
#plasma-cloud-dialog .pc-setup-label { margin-right: 4px; color: var(--pc-muted); font-size: 12.5px; }
#plasma-cloud-dialog .pc-chip { display: inline-flex; align-items: baseline; gap: 6px; padding: 3px 9px; border: 1px solid var(--pc-line); border-radius: var(--pc-radius); background: var(--pc-well); font-size: 13px; overflow-wrap: anywhere; }
#plasma-cloud-dialog .pc-chip small { color: var(--pc-muted); font-size: 12px; }
#plasma-cloud-dialog .pc-chip b { color: var(--pc-text); font-weight: 600; }
#plasma-cloud-dialog .pc-ack { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border: 1px solid var(--pc-line); border-radius: var(--pc-radius); background: var(--pc-well); color: var(--pc-label); font-size: 13px; cursor: pointer; }
#plasma-cloud-dialog .pc-ack:has(input:checked) { border-color: var(--pc-ring-soft); background: var(--pc-blue-tint); color: var(--pc-text); }
#plasma-cloud-dialog .pc-review { display: flex; flex: 1 1 240px; align-items: flex-start; gap: 10px; min-width: 0; cursor: pointer; }
#plasma-cloud-dialog .pc-review:has(input:disabled) { cursor: default; }

@media (prefers-reduced-motion: no-preference) {
    #plasma-cloud-dialog .pc-version.is-current .pc-pierce { animation: pc-ignite .5s ease-out both; }
    #plasma-cloud-dialog[aria-busy] .pc-head::after { animation: pc-sweep 1.1s linear infinite; }
}
@keyframes pc-ignite {
    0% { transform: scale(.4); box-shadow: 0 0 0 0 var(--pc-torch-tint), 0 0 0 0 transparent; }
    60% { transform: scale(1.2); }
    100% { transform: scale(1); box-shadow: 0 0 0 4px var(--pc-torch-tint), 0 0 14px 2px var(--pc-torch-glow); }
}
@keyframes pc-sweep { from { background-position: -50% 0; } to { background-position: 150% 0; } }

@media (min-width: 761px) {
    #pc-list, #plasma-cloud-dialog .pc-timeline { max-height: 372px; overflow: auto; }
}
@media (max-width: 760px) {
    #plasma-cloud-dialog .pc-browse { grid-template-columns: minmax(0, 1fr); }
    #plasma-cloud-dialog .pc-library { border-right: 0; border-bottom: 1px solid var(--pc-line); }
    #plasma-cloud-dialog .pc-library:has(+ .pc-versions #pc-history:empty) { border-bottom: 0; }
    #plasma-cloud-dialog .pc-versions:has(#pc-history:empty) { display: none; }
}
@media (max-width: 640px) {
    #plasma-cloud-dialog { --pc-gutter: 14px; width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
    #plasma-cloud-dialog .pc-head { position: relative; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding-top: 14px; }
    #pc-close { grid-column: 2; }
    #plasma-cloud-dialog .pc-usage { grid-column: 1 / -1; grid-row: 2; width: auto; }
    #pc-status { grid-row: 3; }
    #plasma-cloud-dialog .pc-mark { width: 32px; height: 32px; }
    #plasma-cloud-dialog h2 { font-size: 18px; }
    #plasma-cloud-dialog .pc-save { grid-template-columns: minmax(0, 1fr); }
    #plasma-cloud-dialog .pc-save-actions button { flex: 1 1 auto; }
}
@media (pointer: coarse) {
    #plasma-cloud-dialog button { min-height: 40px; }
    #plasma-cloud-dialog .pc-card .pc-actions button, #plasma-cloud-dialog .pc-review-item > button { min-height: 36px; }
    #plasma-cloud-dialog .pc-icon-btn, #plasma-cloud-dialog .pc-card .pc-actions .pc-icon-btn { width: 40px; }
    #plasma-cloud-dialog .pc-version.is-current .pc-actions::after { width: 40px; }
    #plasma-cloud-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]) { height: 40px; font-size: 16px; }
    #plasma-cloud-dialog .pc-search button { min-height: 40px; }
    #plasma-cloud-dialog .pc-segment span { height: 34px; }
}
