.create-user-modal{min-width:450px}.create-user-modal .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:15px 20px}.create-user-modal .header h1{font-size:18px}.create-user-modal .body{display:flex;flex-direction:column;gap:15px;padding:20px}.create-user-modal .body label{position:relative}.create-user-modal .body input{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:38px;outline:none;overflow:hidden;padding:0 10px;transition:border-color .2s ease-in-out;width:100%}.create-user-modal .body input:focus{border-color:rgba(0,0,0,.7)}.create-user-modal .body input.error{border-color:rgb(var(--danger))}.create-user-modal .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.create-user-modal .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.create-user-modal .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.create-user-modal .actions .error{color:rgb(var(--danger));font-size:14px}.user-modal{min-width:450px}.user-modal .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:15px 20px}.user-modal .header h1{font-size:18px}.user-modal .body{display:flex;flex-direction:column;gap:15px;padding:20px}.user-modal .body label{position:relative}.user-modal .body input{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:38px;outline:none;overflow:hidden;padding:0 10px;transition:border-color .2s ease-in-out;width:100%}.user-modal .body input:focus{border-color:rgba(0,0,0,.7)}.user-modal .body input.error{border-color:rgb(var(--danger))}.user-modal .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.user-modal .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.user-modal .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.user-modal .actions .error{color:rgb(var(--danger));font-size:14px}.users{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.users .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.users .header div{display:flex;flex-direction:column}.users .header h1{font-size:18px}.users .header p{font-size:14px}.users .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.users .header button svg{font-size:18px;margin-left:-3px}.users .body{display:flex;flex-direction:column;gap:15px;padding:20px}.users .body .user-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.users .body .user-item p{margin-right:auto}.users .body .user-item button{align-items:center;background-color:transparent;border:none;display:flex;height:20px;justify-content:center;outline:none;padding:0;width:20px}.users .body .user-item svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:20px;transition:color .2s ease-in-out}.users .body .user-item button:hover svg{color:rgb(var(--primary))}form.authentication{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;max-width:450px;min-width:300px;width:100%}form.authentication .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:20px 20px 15px}form.authentication .header img{height:70px;margin:0 auto}form.authentication .body{display:flex;flex-direction:column;gap:15px;padding:20px}form.authentication .body label{position:relative}form.authentication .body input{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:38px;outline:none;overflow:hidden;padding:0 10px;transition:border-color .2s ease-in-out;width:100%}form.authentication .body input:focus{border-color:rgba(0,0,0,.7)}form.authentication .body input.error{border-color:rgb(var(--danger))}form.authentication .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}form.authentication .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}form.authentication .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}form.authentication .actions .error{color:rgb(var(--danger));font-size:14px}form.authentication .actions .submitted{color:rgb(var(--primary));font-size:14px}.artists{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.artists .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.artists .header div{display:flex;flex-direction:column}.artists .header h1{font-size:18px}.artists .header p{font-size:14px}.artists .body{display:flex;flex-direction:column;gap:15px;padding:20px}.artists .body .artist-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.artists .body .artist-item p{width:50%}.artists .body .artist-item p:nth-of-type(2){text-transform:capitalize}.artists .body .artist-item .actions{width:18px}.artists .body .artist-item .actions button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.artists .body .artist-item .actions button svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.artists .body .artist-item .actions button:hover svg{color:rgb(var(--primary))}.imprints{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.imprints .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.imprints .header div{display:flex;flex-direction:column}.imprints .header h1{font-size:18px}.imprints .header p{font-size:14px}.imprints .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.imprints .header button svg{font-size:18px;margin-left:-3px}.imprints .body{display:flex;flex-direction:column;gap:15px;padding:20px}.imprints .body .imprint-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.imprints .body .imprint-item p{margin-right:auto}.imprints .body .imprint-item .actions{width:18px}.imprints .body .imprint-item .actions button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.imprints .body .imprint-item .actions button svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.imprints .body .imprint-item .actions button:hover svg{color:rgb(var(--primary))}.report{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.report .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.report .header div{display:flex;flex-direction:column}.report .header h1{font-size:18px;text-transform:capitalize}.report .header p{font-size:14px}.report .header a{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.report .header a svg{font-size:18px;margin-left:-3px}.report .body{display:flex;flex-direction:column;gap:15px;padding:20px}.report .body .report-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;gap:15px;height:45px;overflow:hidden;padding:0 10px}.report .body .report-item p{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;margin-right:auto;overflow:hidden;text-transform:capitalize;width:25%}.report .body .report-item .actions{width:18px}.report .body .report-item .actions button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.report .body .report-item .actions button svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.report .body .report-item .actions button:hover svg{color:rgb(var(--primary))}.report .body .report-item .actions button:disabled svg{color:rgba(0,0,0,.2);cursor:default}.reports{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.reports .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.reports .header div{display:flex;flex-direction:column}.reports .header h1{font-size:18px}.reports .header p{font-size:14px}.reports .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.reports .header button svg{font-size:18px;margin-left:-3px}.reports .body{display:flex;flex-direction:column;gap:15px;padding:20px}.reports .body .report-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.reports .body .report-item p{margin-right:auto;text-transform:capitalize;width:33.33333%}.reports .body .report-item svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.uploader{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;margin-bottom:20px;width:100%}.uploader .header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.uploader .header div{display:flex;flex-direction:column}.uploader .header h1{font-size:18px}.uploader .header p{font-size:14px}.uploader .header input[type=file]{display:none}.uploader .header button{align-items:center;background-color:#121212;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;transition:background-color .2s ease-in-out;width:fit-content}.uploader .header button svg{font-size:18px;margin-left:-4px}.uploader .header button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.uploader .body{border-top:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:15px;padding:20px}.uploader .body .upload-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.uploader .body .upload-item p{margin-right:auto}.uploader .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.uploader .actions button{align-items:center;background-color:#121212;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;transition:background-color .2s ease-in-out;width:fit-content}.uploader .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.uploader .actions button svg{font-size:18px;margin-left:-4px}.uploader .actions .error{color:rgb(var(--danger));font-size:14px}.uploader .actions .submitted{color:rgb(var(--primary));font-size:14px}.uploader .body .uploader-item{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:rgba(0,0,0,.8);display:flex;flex-direction:column;overflow:hidden}.uploader .body .uploader-item .details{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;height:38px;justify-content:space-between;padding:0 10px}.uploader .body .uploader-item .details p{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:rgba(0,0,0,.7);display:-webkit-box;font-size:14px;overflow:hidden}.uploader .body .uploader-item .details button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.uploader .body .uploader-item .details svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.uploader .body .uploader-item .details button:hover svg{color:rgb(var(--danger))}.uploader .body .uploader-item .details button:disabled svg{color:rgba(0,0,0,.4);cursor:default}.uploader .body .uploader-item .inputs{align-items:center;display:flex;height:38px}.uploader .body .uploader-item .inputs label{height:100%;position:relative;width:50%}.uploader .body .uploader-item .inputs input,.uploader .body .uploader-item .inputs select{border:0;color:rgba(0,0,0,.7);font-size:14px;height:100%;outline:none;padding:0 10px;width:100%}.uploader .body .uploader-item .inputs select{appearance:none;border-right:1px solid rgba(0,0,0,.2);cursor:pointer}.uploader .body .uploader-item .inputs select:disabled{cursor:default;opacity:.7}.uploader .body .uploader-item .inputs input::-webkit-calendar-picker-indicator,.uploader .body .uploader-item .inputs input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.uploader .body .uploader-item .inputs input:disabled{background-color:#fff;opacity:.7}.uploader .body .uploader-item .inputs label svg{position:absolute}.uploader .body .uploader-item .inputs label button{align-items:center;background-color:transparent;border:none;display:flex;height:16px;justify-content:center;outline:none;padding:0;position:absolute;right:11px;top:11px;width:16px}.uploader .body .uploader-item .inputs label svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.uploader .body .uploader-item .inputs label button:hover svg{color:rgb(var(--primary))}.uploader .body .uploader-item .inputs label button:disabled svg{color:rgba(0,0,0,.4);cursor:default}.uploads{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.uploads .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.uploads .header div{display:flex;flex-direction:column}.uploads .header h1{font-size:18px}.uploads .header p{font-size:14px}.uploads .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.uploads .header button svg{font-size:18px;margin-left:-3px}.uploads .body{display:flex;flex-direction:column;gap:15px;padding:20px}.uploads .body .upload-item{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:63px;overflow:hidden;padding:10px}.uploads .body .upload-item p:nth-of-type(2){color:rgba(0,0,0,.6);text-transform:capitalize}.modal-overlay{background-color:rgba(0,0,0,.5);inset:0;outline:none;overflow:auto;position:fixed;z-index:10}.modal-card{background-color:#fff;border-radius:6px;margin:40px auto;max-width:400px;position:relative}.modal-close{cursor:pointer;position:absolute;right:15px;top:19px}.modal-close svg{font-size:20px}nav.private{align-items:center;display:flex;gap:5px;margin:10px auto 0;max-width:1200px;padding:10px}nav.private a{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;cursor:pointer;font-size:15px;padding:5px 10px;transition:color .2s ease-in-out}nav.private a:last-of-type{margin-left:auto}nav.private a.active{border-color:rgb(var(--primary));color:rgb(var(--primary))}main.private{margin:0 auto;max-width:1200px;padding:10px 10px 20px}main.private,main.public{display:flex;flex-direction:column}main.public{align-items:center;gap:20px;justify-content:center;min-height:100vh;padding:30px 15px}main.public .action{color:rgba(0,0,0,.8);font-size:14px}main.public .action a{transition:color .2s ease-in-out}main.public .action a:hover{color:rgb(var(--primary))}:root{--primary:6 123 194;--danger:218 35 46}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background-color:#f6f7f9;color:rgba(0,0,0,.8);font-family:Inter,sans-serif;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{padding:0 5px}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}