.artwork-library{margin:20px 0}.artwork-library-intro h2{font:clamp(27px,4vw,42px)/1.1 Georgia,serif}.artwork-library-intro p{max-width:700px}.artwork-filters{display:flex;gap:14px;flex-wrap:wrap;padding:20px;background:#f0e9ef;border-radius:12px}.artwork-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;flex:1;min-width:160px}.artwork-filters input,.artwork-filters select{width:100%;min-height:43px;padding:10px;border:1px solid #d4c6d3;border-radius:7px;color:#513551;background:#fffdf9}.artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.artwork-card{border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer;min-width:0}.artwork-card img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:contain;background:#eee9e1;border-radius:10px}.artwork-card>span{display:block;margin-top:14px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.artwork-card h3{font:23px/1.2 Georgia,serif;margin:7px 0}.artwork-card small{display:block;color:#897787}.artwork-card b{display:block;margin-top:12px;font-size:12px}.artwork-dialog{width:min(1000px,94vw);max-height:92vh;border:0;border-radius:15px;padding:25px;background:#fcf8f1;color:#513551;overflow:auto}.artwork-dialog::backdrop{background:#24162788}.artwork-dialog-head{display:flex;justify-content:space-between;gap:20px}.artwork-dialog-head h2{margin:0;font:30px Georgia,serif}.artwork-dialog button{border:1px solid #d6c5d4;border-radius:7px;padding:10px 15px;background:#fffdf9;color:#513551;cursor:pointer}.artwork-dialog [data-use]{background:#654269;color:white;margin-left:auto}.artwork-area{position:relative;max-width:100%;max-height:58vh;width:100%;overflow:hidden;background:#eae5dc;touch-action:none;line-height:0}.artwork-area img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.artwork-selection{position:absolute;border:2px solid #9c3d80;background:#d9afd533;box-shadow:0 0 0 1000px #24162766;pointer-events:none}.artwork-crop{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:18px}.artwork-crop-fields{display:flex;gap:7px;flex-basis:100%}.artwork-crop-fields[hidden]{display:none}.artwork-crop-fields label{font-size:11px;max-width:110px}.artwork-crop-fields input{width:100%;padding:8px;border:1px solid #cdbbcd;border-radius:5px}.artwork-state{font-size:12px}.artwork-editor-browser .artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-library [data-art-more]{margin:25px auto;display:block}.artwork-library [data-art-more][hidden]{display:none}@media(max-width:1000px){.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.artwork-grid,.artwork-editor-browser .artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-card h3{font-size:20px}.artwork-dialog{padding:18px}.artwork-filters label{min-width:100%}.artwork-area{max-height:none}}
.artwork-source-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 5%;max-width:1600px;margin:0 auto 26px}
#main>[data-library-view]{padding:0 5% 60px;max-width:1600px;margin:auto}
#main>[data-library-view]>.section,#main>[data-library-view]>.page-intro{padding-left:0;padding-right:0}
