.admin-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-artwork-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.admin-form-row{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #eee}.admin-form-row__quote{flex:3}.admin-form-row__author{flex:1.5;min-width:0}.admin-form-row__action{flex:0 0 auto;padding-top:2px}.admin-form-header{display:flex;gap:8px;padding-bottom:6px;border-bottom:2px solid #263149;font-size:14px;font-weight:600}.admin-form-header__quote{flex:3}.admin-form-header__author{flex:1.5}.admin-form-header__action{flex:0 0 80px}@media(max-width:640px){.admin-artwork-grid{grid-template-columns:repeat(2,1fr)}.admin-form-header{display:none}.admin-form-row{flex-direction:column;gap:6px}.admin-form-row__quote,.admin-form-row__author{width:100%}}@media(min-width:641px)and (max-width:900px){.admin-artwork-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:901px)and (max-width:1100px){.admin-artwork-grid{grid-template-columns:repeat(4,1fr)}}.admin-artwork-grid-wrapper--paginated{min-height:calc(4 * ((100vw - 90px) / 6) + 3 * 12px)}@media(min-width:901px)and (max-width:1100px){.admin-artwork-grid-wrapper--paginated{min-height:calc(6*(100vw - 90px)/4 + 60px)}}@media(min-width:641px)and (max-width:900px){.admin-artwork-grid-wrapper--paginated{min-height:calc(8 * ((100vw - 90px) / 3) + 7 * 12px)}}@media(max-width:640px){.admin-artwork-grid-wrapper--paginated{min-height:calc(12*(100vw - 60px)/2 + 132px)}}button{transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}button:hover:not(:disabled){filter:brightness(.95);box-shadow:inset 0 1px 2px #00000014}button:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 2px 4px #0000001f}.submissions-filters{display:grid;grid-template-columns:auto 1fr;gap:10px 8px;align-items:center;margin-bottom:16px;padding:12px;background:#f9f9f9;border-radius:8px;border:1px solid #eee;max-width:100%;box-sizing:border-box;overflow:hidden}.submissions-filters__label{font-size:13px;color:#666;white-space:nowrap}.submissions-filters__control{width:100%;min-width:0;padding:8px 10px;border-radius:4px;border:1px solid #ccc;font-size:14px;box-sizing:border-box}.submissions-filters__date-row{display:flex;align-items:center;gap:6px;min-width:0}.submissions-filters__date-row input{flex:1;min-width:0;width:0;padding:8px 6px;border-radius:4px;border:1px solid #ccc;font-size:14px;box-sizing:border-box}.submissions-filters__actions{grid-column:1 / -1}@media(max-width:640px){.submissions-filters{grid-template-columns:1fr}.submissions-filters__label{margin-bottom:-4px}}.actions-grid{grid-template-columns:1fr 1fr 1fr}.actions-grid--fit{grid-template-columns:minmax(130px,auto) minmax(180px,auto) minmax(130px,auto);max-width:680px;min-width:0;box-sizing:border-box}@media(max-width:768px){.actions-grid{grid-template-columns:1fr}.actions-grid--fit{grid-template-columns:1fr;width:100%!important;max-width:100%!important;min-width:0!important}}@media(min-width:769px)and (max-width:1024px){.actions-grid{grid-template-columns:repeat(2,1fr)}.actions-grid--fit{grid-template-columns:repeat(2,1fr);width:100%!important;max-width:100%!important;min-width:0!important}}.thankyou-card{animation:thankyou-card-pop .6s cubic-bezier(.18,.89,.32,1.28),thankyou-card-halo 1.3s ease-out}.thankyou-fireworks{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:140px;height:60px;pointer-events:none;overflow:visible}.thankyou-fireworks__spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#9bb9ab;opacity:0;animation-duration:1.15s;animation-timing-function:ease-out;animation-fill-mode:forwards}.thankyou-fireworks__spark:nth-child(1){top:30px;left:20%;background:#9bb9ab;animation-name:thankyou-spark-left}.thankyou-fireworks__spark:nth-child(2){top:30px;left:80%;background:#508c84;animation-name:thankyou-spark-right}.thankyou-fireworks__spark:nth-child(3){top:32px;left:50%;background:#f3dfc4;animation-name:thankyou-spark-up}.thankyou-fireworks__spark:nth-child(4){top:34px;left:30%;background:#699b91;animation-name:thankyou-spark-left;animation-delay:80ms}.thankyou-fireworks__spark:nth-child(5){top:34px;left:70%;background:#377d77;animation-name:thankyou-spark-right;animation-delay:80ms}.thankyou-fireworks__spark:nth-child(6){top:32px;left:50%;background:#263149;animation-name:thankyou-spark-up;animation-delay:.12s}.thankyou-shower{position:absolute;inset:0;overflow:visible;pointer-events:none}.thankyou-shower__dot{position:absolute;width:7px;height:7px;border-radius:50%;opacity:0;background:#f3dfc4;animation:thankyou-shower-dot 1.45s ease-out forwards}.thankyou-shower__dot:nth-child(1){left:18%;bottom:18px;background:#f3dfc4e6}.thankyou-shower__dot:nth-child(2){left:38%;bottom:14px;background:#b4c8b8e6;animation-delay:60ms}.thankyou-shower__dot:nth-child(3){left:58%;bottom:20px;background:#82aa9ee6;animation-delay:90ms}.thankyou-shower__dot:nth-child(4){left:76%;bottom:16px;background:#699b91e6;animation-delay:.12s}.thankyou-shower__dot:nth-child(5){left:28%;bottom:10px;background:#9bb9abe6;animation-delay:.15s}.thankyou-shower__dot:nth-child(6){left:66%;bottom:8px;background:#263149d9;animation-delay:.18s}@keyframes thankyou-card-pop{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes thankyou-spark-left{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(-42px,-46px) scale(1)}}@keyframes thankyou-spark-right{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(42px,-46px) scale(1)}}@keyframes thankyou-spark-up{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-52px) scale(1)}}@keyframes thankyou-shower-dot{0%{opacity:0;transform:translateZ(0) scale(.6)}25%{opacity:.9}to{opacity:0;transform:translate3d(0,-46px,0) scale(1)}}@keyframes thankyou-card-halo{0%{box-shadow:0 0 #9bb9abb3,0 0 #26314980}70%{box-shadow:0 0 0 14px #9bb9ab00,0 0 0 24px #26314900}to{box-shadow:0 2px 4px #0000001a}}@media(prefers-reduced-motion:reduce){.thankyou-card{animation:none}.thankyou-fireworks__spark,.thankyou-shower__dot{animation:none;opacity:0}}
