/* Media drop manager: existing HQ tokens and app controls own the geometry. */
.md-download-status{display:grid;justify-items:start;gap:var(--sp-bound);margin-block:var(--sp-flow) var(--sp-break)}.md-download-status p{overflow-wrap:anywhere}.md-download-status progress{width:100%;height:8px;accent-color:var(--brass)}.md-download-status [hidden]{display:none}.md-batch-hint{margin-block:var(--sp-flow) var(--sp-break)}
.md-manager{display:grid;gap:var(--sp-break)}
.md-opening{display:grid;gap:var(--sp-flow)}.md-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-bound)}.md-page-actions .btn{white-space:normal}
.md-intro{max-width:70ch;color:var(--ink-soft);font-size:14.5px;text-wrap:pretty}
.md-storage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-flow);padding:var(--sp-flow);border-radius:var(--r);background:var(--onyx);color:var(--paper)}
.md-storage h2{font-size:23px;margin-bottom:.55em}.md-storage-value{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.md-storage-value>span{font-size:13px;color:#D8CEC0}.md-storage-main>.hint{margin-top:var(--sp-bound)}.md-storage .hint{color:#D8CEC0;line-height:1.55}.md-storage-context{display:grid;gap:var(--sp-bound);align-content:start}.md-storage-meter{height:5px;border-radius:99px;background:rgba(251,248,241,.2);overflow:hidden}.md-storage-meter>i{display:block;height:100%;background:var(--brass-bright);transform-origin:left}
.md-quota summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--sp-bound);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.md-quota summary::after,.md-access summary::after,.md-incomplete summary::after,.md-history summary::after{content:'+';font-size:20px;font-weight:400}.md-quota[open] summary::after,.md-access[open] summary::after,.md-incomplete[open] summary::after,.md-history[open] summary::after{content:'−'}.md-quota p+p{margin-top:var(--sp-bound)}.md-quota:focus-within{outline-offset:4px}
.md-warning{display:grid;justify-items:start;gap:var(--sp-bound);border:1px solid var(--line);border-radius:var(--r);background:var(--sand);padding:var(--sp-flow)}.md-warning h2{font-size:23px;margin:0}.md-warning p{color:var(--ink-soft);font-size:14px;max-width:68ch}.md-warning .btn{margin-top:calc(var(--sp-flow) - var(--sp-bound))}
.md-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-bound)}.md-filters .field{margin:0}.md-list-section{min-width:0}.md-result-count{margin-bottom:var(--sp-bound);scroll-margin-block-start:100px}.md-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-bound)}.md-list>li{min-width:0}.md-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-bound) var(--sp-flow);width:100%;min-height:44px;padding:var(--sp-flow);border:0;border-radius:var(--r);box-shadow:0 0 0 1px var(--line) inset;background:var(--surface);text-align:start;font:inherit;color:var(--ink);cursor:pointer;transition:box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.md-row:hover{background:var(--paper);box-shadow:0 0 0 1px var(--brass) inset}.md-row-title{grid-column:1/-1;min-width:0;display:grid;gap:4px}.md-row-title>b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.md-row-title>span{font-size:12.5px;color:var(--ink-soft);overflow-wrap:anywhere}.md-row-kind{font-size:13px;color:var(--ink-soft);align-self:center}.md-row-count{display:grid;gap:4px;text-align:end;font-variant-numeric:tabular-nums}.md-row-count>b{font-size:13px;font-weight:600}.md-row-count>span{font-size:12px;color:var(--ink-soft)}.md-row-state{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--sp-bound);min-width:0}.md-row-arrow{display:none}.md-deadline{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.md-deadline.bad{color:var(--bad)}.md-deadline.warn{color:var(--warn)}.md-deadline.mute{color:var(--ink-soft)}.md-deadline.ok{color:var(--ok)}.md-empty{display:grid;justify-items:start;gap:var(--sp-bound);padding-block:var(--sp-break)}.md-empty h2{font-size:25px;margin:0}.md-empty p{font-size:14px;color:var(--ink-soft)}.md-empty .btn{margin-top:calc(var(--sp-flow) - var(--sp-bound))}
.md-form{display:grid;gap:var(--sp-break);min-width:0}.md-form section{min-width:0}.md-form h3{font-size:22px;margin:0 0 .6em}.md-form section>.hint{margin-bottom:var(--sp-flow);max-width:65ch}.md-fields{display:grid;gap:var(--sp-flow);margin-top:var(--sp-flow)}.md-form section>h3+.md-fields{margin-top:0}.md-fields>.field{margin:0}.md-form .hint{line-height:1.55}.md-check{display:flex;align-items:flex-start;gap:var(--sp-bound);min-height:44px;cursor:pointer;font-size:14px;line-height:1.5}.md-check-input{appearance:auto;accent-color:var(--brass);width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;flex:none;font:inherit}.md-check-input:focus{outline:2px solid var(--brass);outline-offset:3px}.md-form-error{color:var(--bad);font-size:13px}.md-form-error:empty{display:none}
.md-detail{min-width:0}.md-detail-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-bound);margin-bottom:var(--sp-flow)}.md-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-flow);margin:0}.md-facts>div{min-width:0}.md-facts dt{font-size:12px;color:var(--ink-soft);margin-bottom:5px}.md-facts dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.md-detail-tools{margin-top:var(--sp-flow)}.md-note{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--sp-flow)}.md-detail-section{margin-top:var(--sp-break);padding-top:var(--sp-break);border-top:1px solid var(--line)}.md-detail-tools+.md-detail-section{margin-top:calc(var(--sp-break) + var(--sp-bound))}.md-detail h3{font-size:22px;margin:0 0 .6em}.md-detail .hint{line-height:1.55;max-width:65ch}.md-detail-section>.hint+.md-actions,.md-detail-section>.hint+.btn{margin-top:var(--sp-flow)}.md-link-field>.field{margin-bottom:var(--sp-bound)}.md-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-bound)}.md-actions+.hint{margin-top:var(--sp-bound)}.md-detail-section>.hint+.btn{margin-top:var(--sp-flow)}.md-detail .btn{white-space:normal;max-width:100%;text-align:center}.md-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-bound);flex-wrap:wrap}.md-section-heading h3{margin-bottom:.6em}.md-files{list-style:none;padding:0;margin:0}.md-files>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-bound);align-items:center;padding-block:var(--sp-bound);border-top:1px solid var(--line-2)}.md-files>li:first-child{border-top:0}.md-files>li>div{min-width:0}.md-files b{display:block;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.md-files li span{display:block;font-size:12px;color:var(--ink-soft);margin-top:4px;overflow-wrap:anywhere}.md-files .btn{font-size:12.5px;padding-inline:13px;min-height:44px}
.md-backup-state{margin-top:var(--sp-break);padding:var(--sp-flow);background:var(--sand);border-radius:var(--r)}.md-backup-state>p{font-size:13px;overflow-wrap:anywhere}.md-backup-state>p+p{margin-top:var(--sp-bound)}.md-backup-state>.btn{margin-top:var(--sp-flow)}.md-access,.md-incomplete,.md-history{margin-top:var(--sp-flow)}.md-access summary,.md-incomplete summary,.md-history summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-bound);min-height:44px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.md-access>.hint{margin-top:var(--sp-bound)}.md-access .md-actions{margin-top:var(--sp-flow)}.md-history{padding-top:var(--sp-flow);border-top:1px solid var(--line)}.md-history ol{list-style:none;padding:0;margin:var(--sp-bound) 0 0}.md-history li{display:grid;gap:4px;padding-block:var(--sp-bound);border-top:1px solid var(--line-2);font-size:12px}.md-history li b{font-weight:600}.md-history li span,.md-history li time{color:var(--ink-soft);overflow-wrap:anywhere}
@media(min-width:640px){.md-filter-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start}.md-storage{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-break)}.md-row{grid-template-columns:minmax(0,1.4fr) minmax(80px,.55fr) minmax(90px,.6fr) minmax(140px,1fr) 14px;align-items:center}.md-row-title,.md-row-state{grid-column:auto}.md-row-state{display:grid;justify-items:start;gap:6px}.md-row-kind{font-size:12.5px}.md-row-count{text-align:start}.md-row-arrow{display:block;color:var(--ink-soft)}.md-storage-context{padding-top:4px}}
@media(min-width:1100px){.md-row{grid-template-columns:minmax(0,1.6fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(160px,1fr) 14px}}
@media(max-width:380px){.md-facts{grid-template-columns:minmax(0,1fr)}.md-files>li{grid-template-columns:minmax(0,1fr)}.md-files .btn{justify-self:start}.md-storage-value{font-size:25px}}
@media(prefers-reduced-motion:reduce){.md-row{transition:none}}
@media(forced-colors:active){.md-row,.md-storage,.md-warning,.md-backup-state{border:1px solid CanvasText}.md-storage-meter{border:1px solid CanvasText}.md-storage-meter>i{background:Highlight}}
