@charset "UTF-8";:root{color-scheme:light;--paper:#f6f5f0;--ink:#3b4137;--muted:#858b7d;--line:#dddfd3;--accent:#63785b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);padding:9px 14px;background:#fafbf5;cursor:pointer;min-height:40px;border-radius:3px}button:hover{border-color:#a7b398}button:disabled{opacity:.45;cursor:wait}input:not([type=checkbox]):not([type=radio]),textarea{min-width:0;max-width:100%;border:1px solid var(--line);padding:10px;background:#fffef9;border-radius:3px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.primary{background:#e2e9d9;border-color:#b8c5ab;color:#4c6242}.ma-top{display:flex;justify-content:space-between;gap:20px;padding:23px 4vw;border-bottom:1px solid var(--line)}.ma-top>a{font-size:16px;letter-spacing:3px}.ma-top small{display:block;font-size:10px;color:var(--muted);letter-spacing:1px}.ma-top nav{display:flex;gap:25px;align-items:center;color:var(--muted)}main{max-width:1700px;margin:auto;padding:35px 4vw 80px}.ma-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.ma-heading h1{font-size:32px;font-weight:400;letter-spacing:2px;margin:10px 0}.ma-heading small,.ma-editor-heading small{font-size:10px;color:var(--muted);letter-spacing:.14em}.ma-heading p{color:var(--muted);margin:0 0 20px;max-width:800px}.ma-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:15px 0 25px}.ma-tabs a{padding:12px 0;border-bottom:2px solid transparent}.ma-tabs .active{color:var(--accent);border-bottom-color:var(--accent)}.ma-create{padding:20px;background:#ecefe5;border:1px solid #dde2d4;border-radius:5px;margin-bottom:30px}.ma-create form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ma-create label{display:grid;gap:6px;flex:1;min-width:180px}.ma-create label input{width:100%}.ma-create p{color:#7c8870;font-size:11px;margin:12px 0 0;overflow-wrap:anywhere}.ma-workspace{display:grid;grid-template-columns:minmax(330px,440px) minmax(0,1fr);gap:35px;align-items:start}.ma-section-head,.ma-editor-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:18px}.ma-section-head h2,.ma-editor-heading h2{font-size:20px;font-weight:400;margin:0}.ma-section-head span{color:var(--muted)}.ma-album-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.ma-cover{padding:0;width:80px;height:100px;overflow:hidden;border-radius:2px;background:#e3e7da;font-size:28px;color:#8c9a7d}.ma-cover img{width:100%;height:100%;object-fit:cover}.ma-album-row form{min-width:0}.ma-album-row .album-label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.ma-album-row form>input{width:100%;margin-bottom:10px}.ma-album-row textarea{width:100%;resize:vertical;min-height:52px}.ma-album-row .flags{display:flex;flex-wrap:wrap;gap:15px;margin:8px 0 13px;font-size:11px}.ma-album-row .row-actions{display:flex;gap:8px;flex-wrap:wrap}.ma-album-row .row-actions button{font-size:11px;padding:7px 10px}.ma-album-row[data-selected=true]{border-left:2px solid #9fae8d;padding-left:12px}.ma-album-row.archived{opacity:.6}.ma-editor{min-width:0;padding:22px;background:#fffdf8;border:1px solid var(--line);border-radius:4px}.ma-editor-heading a{color:var(--accent);font-size:11px}.ma-editor form label{font-size:12px}.ma-editor #uploadItems{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.ma-upload-kind{display:flex;gap:20px;margin-bottom:15px}.ma-editor #uploadItems>label{display:block;margin:12px 0}.ma-editor #uploadItems input[type=file]{display:block;width:100%;margin-top:6px}.ma-editor #uploadItems p{font-size:11px;color:var(--muted);line-height:1.9}.ma-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ma-item{border:1px solid var(--line);padding:12px;min-width:0}.ma-item img{display:block;width:100%;height:190px;object-fit:contain;background:#f4f4ed;margin-bottom:12px}.ma-item textarea{display:block;width:100%;resize:vertical;min-height:65px}.ma-item .item-meta{font-size:10px;color:var(--muted);margin:8px 0}.ma-item .item-actions{display:flex;gap:5px;flex-wrap:wrap}.ma-item button{font-size:10px;padding:6px 9px;min-height:34px}.ma-item.archived{opacity:.55}.ma-status{position:sticky;bottom:16px;z-index:30;background:#f1f4e9f5;border:1px solid #d5ddc8;box-shadow:0 8px 30px #52634110;padding:12px 18px;border-radius:5px;color:#657859;max-width:780px;margin:30px 0 0;overflow-wrap:anywhere}.ma-status:empty{display:none}[hidden]{display:none!important}.ma-empty{padding:35px 5px;color:var(--muted);font-size:12px}.ma-album-row form[data-dirty=true] .album-label::after{content:' · 未保存';color:#a17451}@media(max-width:1050px){.ma-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:20px}.ma-items{grid-template-columns:1fr}}@media(max-width:760px){main{padding:25px 18px 50px}.ma-workspace{grid-template-columns:1fr}.ma-top{padding:17px 18px}.ma-top nav{gap:15px;font-size:11px}.ma-heading{align-items:flex-start}.ma-heading h1{font-size:27px}.ma-create{padding:15px}.ma-editor{padding:16px}.ma-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ma-item img{height:150px}.ma-album-row{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:440px){.ma-items{grid-template-columns:1fr}.ma-heading>button{white-space:nowrap;padding:7px 10px}.ma-create form>button{font-size:11px;padding:8px 10px}}
