.md{display:block}.md-sec{margin:22px 0}.md-sec h2{margin-bottom:8px}.md-flash{min-height:1.5em;color:var(--ink-2,#44545c);margin:6px 0;font-weight:700}.md-warn{background:var(--tint,#e9f6dc);border:1px solid var(--line,#dce6d2);border-radius:10px;margin:8px 0;padding:8px 12px}.md-empty{background:var(--paper,#fff);border:1px dashed var(--line,#dce6d2);border-radius:10px;padding:8px 12px}.md-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.md-item{background:var(--paper,#fff);border:1px solid var(--line,#dce6d2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.md-item.is-unknown{background:#f3f9ee;border-style:dashed}.md-main{flex:14em;min-width:0}.md-name{overflow-wrap:anywhere;font-weight:800}.md-sub{color:var(--ink-3,#5b6a72);font-size:.85rem;display:block}.md-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-btn{border:1.5px solid var(--line-2,#8a9893);min-height:44px;color:var(--ink,#1c2b33);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:4px 16px;font-weight:700;text-decoration:none;display:inline-flex}.md-btn:hover:not([disabled]){border-color:var(--blue,#1f6b61)}.md-btn[disabled]{opacity:.4;cursor:default}.md-primary{background:var(--blue,#1f6b61);border-color:var(--blue,#1f6b61);color:#fff}.md-primary:hover:not([disabled]){background:var(--blue-d,#154a43);border-color:var(--blue-d,#154a43)}.md-danger{color:#a3281b;border-color:#c2412f}.md-btn:focus-visible{outline:3px solid var(--blue,#1f6b61);outline-offset:2px}.md-input:focus-visible{outline:3px solid var(--blue,#1f6b61);outline-offset:2px}.md-input{min-height:44px;font:inherit;border:1.5px solid var(--line-2,#8a9893);border-radius:10px;max-width:14em;padding:4px 10px}.md-manage{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.md-file{position:relative;overflow:hidden}.md-file-input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.md-confirm{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:600px){.md-actions{width:100%}.md-actions .md-btn{flex:auto}.md-manage .md-btn{width:100%}}
