.artwork-manager{width:min(1040px,calc(100vw - 28px));max-width:none;max-height:90dvh;padding:28px;background:#fffaf0;color:#284837;border:1px solid #c5b18b;border-radius:20px;box-shadow:0 20px 65px #112f3b66;overscroll-behavior:contain}
.artwork-manager-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:1px solid #b1bfa4;border-radius:12px;background:#fffdf6;font-size:28px}
.artwork-manager h2{padding-right:40px;font:700 30px/1.2 Georgia,serif;margin-bottom:10px}
.artwork-manager>p{font:14px/1.6 system-ui}
.artwork-manager-tabs{display:flex;gap:8px;margin:20px 0 12px}
.artwork-manager :is(button,input){min-height:44px;font:600 13px/1.3 system-ui}
.artwork-manager-tabs button,.artwork-manager-more{padding:10px 16px;border:1px solid #a6b89c;border-radius:10px;background:#fffdf6;color:#34513f}
.artwork-manager-tabs button[aria-pressed=true]{background:#3e7456;color:#fff9df}
.artwork-manager-search{width:100%;padding:10px 14px;border:1px solid #c3b99f;border-radius:10px;background:#fffef9}
.artwork-manager-status{min-height:1.5em;margin:12px 0;color:#456b49}
.artwork-manager-list{display:grid;gap:12px}
.artwork-manager-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;border:1px solid #d8c9a9;border-radius:12px;background:#fffdf7;box-shadow:0 4px 12px #573e1810}
.artwork-manager-row>img{width:100px;height:100px;object-fit:contain;background:#fff;border:1px solid #d0c3aa;border-radius:6px}
.artwork-manager-copy{min-width:0}.artwork-manager-copy h3{font:700 19px/1.3 Georgia,serif;overflow-wrap:anywhere}.artwork-manager-copy p{margin-top:7px;font:13px system-ui;color:#6c7665}
.artwork-manager-actions{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:6px}.artwork-manager-actions button{padding:9px 10px;border:1px solid #afbd9e;border-radius:8px;background:#f5f8ec;color:#34543d}.artwork-manager-actions button:disabled{opacity:.5}
.artwork-manager-more{display:block;margin:20px auto 0}
.artwork-manager-confirm{width:min(550px,calc(100vw - 30px));max-width:none;padding:30px;border:1px solid #bdad8a;border-radius:18px;background:#fffaf0;color:#2e4c3a;box-shadow:0 20px 65px #112f3b66}
.artwork-manager-confirm h2{font:700 28px/1.2 Georgia,serif;margin-bottom:16px}.artwork-manager-confirm p{font:15px/1.65 system-ui}.artwork-manager-confirm>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:23px}.artwork-manager-confirm button{min-height:44px;padding:10px 16px;border:1px solid #9bac8f;border-radius:10px;background:#fffef7;font:600 13px system-ui}.artwork-manager-confirm .artwork-manager-primary{background:#3e7456;color:#fff9df}
body.dark :is(.artwork-manager,.artwork-manager-confirm){background:#293e42;color:#f3ecd3;border-color:#85947e}body.dark .artwork-manager-row{background:#354c4c;border-color:#6d806c}body.dark .artwork-manager-copy p,body.dark .artwork-manager-status{color:#d6dfc2}
@media(max-width:720px){.artwork-manager{padding:22px 16px}.artwork-manager-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.artwork-manager-row>img{width:76px;height:76px}.artwork-manager-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-manager h2{font-size:25px}.artwork-manager-copy h3{font-size:17px}}
.desk-avatar.desk-avatar-photo{object-fit:cover;padding:0}
