.artist-login{max-width:560px;padding:65px 0 85px}.artist-login>section{padding:39px 42px;text-align:center;background:#fffdf9;border:1px solid #efd4dc;border-radius:18px;box-shadow:0 8px 24px rgba(70,45,38,.07)}.artist-login>section>span,.artist-dashboard-panel>header>span{color:#dc4d78;font-size:10px;font-weight:800;letter-spacing:.2em}.artist-login h1{margin:3px 0 8px;font-family:"Yu Mincho",serif;font-size:34px}.artist-login p{color:#71645e}.artist-login form,.artist-dashboard-fields{display:grid;gap:17px;margin-top:26px;text-align:left}.artist-login label,.artist-dashboard-fields label{display:grid;gap:6px;color:#51453f;font-size:12px;font-weight:700}.artist-login input,.artist-dashboard-fields input,.artist-dashboard-fields textarea,.artist-dashboard-fields select{width:100%;min-height:48px;padding:10px 12px;background:#fff;border:1px solid #ddd2cd;border-radius:8px;font-size:14px}.artist-login form button,.artist-dashboard-save{min-height:52px;color:#fff;background:#e92f70;border:0;border-radius:9px;font-weight:800;cursor:pointer}.artist-login__remember{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:center}.artist-login__remember input{width:18px!important;min-height:18px}.artist-login__lost{display:inline-block;margin-top:19px;color:#b14a69;text-decoration:underline}.artist-dashboard{padding:50px 0 80px}.artist-dashboard__welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:25px 29px;background:linear-gradient(110deg,#fff7f8,#f4faf6);border:1px solid #eed9dd;border-radius:16px}.artist-dashboard__welcome span{color:#d94b76;font-size:9px;font-weight:800;letter-spacing:.2em}.artist-dashboard__welcome h1{margin:2px 0;color:#4e3d35;font-family:"Yu Mincho",serif;font-size:27px}.artist-dashboard__welcome p{margin:0;color:#7a6e68}.artist-dashboard__welcome>a{padding:8px 15px;color:#9a5368;background:#fff;border:1px solid #eacbd4;border-radius:999px;font-size:11px;font-weight:700}.artist-dashboard__layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.artist-dashboard__nav{display:flex;align-self:start;flex-direction:column;padding:11px;background:#fff;border:1px solid #eadfd9;border-radius:13px}.artist-dashboard__nav a{padding:11px 12px;border-radius:8px;font-size:12px;font-weight:700}.artist-dashboard__nav a.is-active{color:#fff;background:#e85680}.artist-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.artist-dashboard-cards>a{display:flex;min-height:215px;flex-direction:column;padding:23px;background:#fff;border:1px solid #eadfd9;border-radius:14px;box-shadow:0 5px 14px rgba(65,44,37,.05)}.artist-dashboard-cards i{display:grid;width:43px;height:43px;place-items:center;color:#e14f7a;background:#fff0f4;border-radius:50%;font-size:22px;font-style:normal}.artist-dashboard-cards h2{margin:14px 0 4px;font-size:18px}.artist-dashboard-cards p{margin:0;color:#7b6e68}.artist-dashboard-cards b{margin-top:auto;color:#4a957a}.artist-dashboard-panel{padding:29px 32px;background:#fff;border:1px solid #eadfd9;border-radius:15px}.artist-dashboard-panel>header{margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid #eee5e1}.artist-dashboard-panel h2{margin:3px 0;font-family:"Yu Mincho",serif;font-size:25px}.artist-dashboard-panel h2 small{color:#598b78;font-family:sans-serif;font-size:11px}.artist-dashboard-panel header p{margin:4px 0;color:#81736c}.artist-dashboard-fields{margin:0}.artist-dashboard-fields .is-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.artist-dashboard-fields small{color:#968983;font-size:10px}.artist-dashboard-save{min-width:220px;margin-top:24px;padding:8px 20px}.artist-dashboard-notice,.artist-dashboard-review{margin-bottom:20px;padding:15px 20px;border-radius:10px}.artist-dashboard-notice p{margin:0}.artist-dashboard-notice.is-success{color:#367b63;background:#edf8f2;border:1px solid #cbe3d4}.artist-dashboard-notice.is-error{color:#9a3554;background:#fff0f4;border:1px solid #efc4d0}.artist-dashboard-review{color:#705f3c;background:#fff8e7;border:1px solid #ead8a9}.artist-dashboard-review p{margin:3px 0 0}.artist-dashboard-icon>div{overflow:hidden;width:180px;aspect-ratio:1;background:#f5efec;border-radius:12px}.artist-dashboard-icon img,.artist-dashboard-gallery img{width:100%;height:100%;object-fit:cover}.artist-dashboard-icon label,.artist-dashboard-gallery label{display:inline-flex;margin-top:9px;padding:7px 13px;color:#fff;background:#5b9e85;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.artist-dashboard-icon input,.artist-dashboard-gallery input{position:absolute;width:1px;height:1px;opacity:0}.artist-dashboard-gallery-title{margin-top:28px}.artist-dashboard-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.artist-dashboard-gallery>div{padding:12px;background:#fffaf7;border:1px solid #eadfd9;border-radius:10px}.artist-dashboard-gallery figure{display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:4/3;margin:8px 0;background:#f3eeeb;border-radius:7px}.artist-dashboard-help{color:#8b7e77;font-size:10px}
@media(max-width:700px){.artist-login{width:min(calc(100% - 24px),560px);padding:38px 0 60px}.artist-login>section{padding:29px 18px}.artist-dashboard{width:min(calc(100% - 24px),var(--ml-max));padding:29px 0 55px}.artist-dashboard__welcome{display:block;padding:20px}.artist-dashboard__welcome h1{font-size:22px}.artist-dashboard__welcome>a{display:inline-block;margin-top:13px}.artist-dashboard__layout{grid-template-columns:1fr}.artist-dashboard__nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.artist-dashboard__nav a{padding:10px 8px;font-size:10px}.artist-dashboard-cards{grid-template-columns:1fr}.artist-dashboard-cards>a{min-height:175px}.artist-dashboard-panel{padding:23px 15px}.artist-dashboard-fields .is-pair{grid-template-columns:1fr}.artist-dashboard-save{width:100%;min-width:0}.artist-dashboard-gallery{grid-template-columns:1fr}.artist-dashboard-gallery>div{display:grid;grid-template-columns:100px 1fr;gap:4px 12px;align-items:center}.artist-dashboard-gallery figure{grid-row:1/3;width:100px;margin:0}.artist-dashboard-icon>div{width:min(65vw,220px)}}
.artist-dashboard-notification-option{display:flex;align-items:flex-start;gap:10px;padding:18px 20px;background:#f4faf5;border:1px solid #cde4d4;border-radius:10px;color:#4c403a;font-weight:700}.artist-dashboard-notification-option input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:#58a889}
