body.account-app.atelier-v2.champagne .studio-asset-import-dialog{width:640px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);padding:25px;overflow:hidden;box-sizing:border-box;}
body.account-app.atelier-v2.champagne .studio-asset-import-dialog[open]{display:flex;flex-direction:column;}
body.account-app.atelier-v2.champagne .studio-asset-import-dialog>h2,body.account-app.atelier-v2.champagne .studio-asset-import-dialog>.studio-dialog-intro,body.account-app.atelier-v2.champagne .studio-asset-import-dialog>.studio-dialog-footer{flex:0 0 auto;}
.account-app .studio-asset-import-dialog h2{font-size:20px;margin-bottom:5px;}
.account-app .studio-asset-import-dialog .studio-dialog-intro{margin-bottom:15px;}
.account-app .studio-asset-import-body{display:grid;gap:12px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;}
.account-app .studio-asset-import-drop{display:grid;justify-items:center;gap:5px;padding:16px 12px;border:1px dashed #ffffff35;border-radius:9px;background:#ffffff05;color:#e7e2d9;text-align:center;cursor:pointer;transition:background .16s,border-color .16s;}
.account-app .studio-asset-import-drop.is-dragging{border-color:#c9b99a;background:#c9b99a12;}
.account-app .studio-asset-import-drop strong{font-size:12px;font-weight:550;}
.account-app .studio-asset-import-drop small{font-size:10px;color:#aaa194;}
.account-app .studio-asset-import-drop input{max-width:100%;margin-top:5px;color:#bcb4a8;font-size:10px;}
.account-app .studio-asset-import-uniform{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:9px;font-size:10px;}
.account-app .studio-asset-import-uniform select{width:100%;min-height:34px;padding:6px 9px;border:1px solid #ffffff24;border-radius:7px;background:#121113;color:#eeeae3;font:inherit;}
.account-app .studio-asset-import-summary{margin:0;color:#c4bcae;font-size:10px;line-height:1.6;}
.account-app .studio-asset-import-list{display:grid;gap:7px;}
.account-app .studio-asset-import-row{display:grid;grid-template-columns:54px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:8px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff04;min-width:0;}
.account-app .studio-asset-import-row>img{display:block;width:54px;height:54px;object-fit:cover;border-radius:6px;background:#171619;}
.account-app .studio-asset-import-remove{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #ffffff19;border-radius:6px;background:#ffffff05;color:#b9afa2;cursor:pointer;}
.account-app .studio-asset-import-remove:hover{border-color:#d79d8f;color:#f2b1a3;background:#d79d8f12;}
.account-app .studio-asset-import-remove svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;}
.account-app .studio-asset-import-remove[hidden]{display:none!important;}
.account-app .studio-asset-import-details{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:5px 7px;min-width:0;}
.account-app .studio-asset-import-details>input,.account-app .studio-asset-import-details>select{min-width:0;width:100%;height:31px;padding:5px 7px;border:1px solid #ffffff20;border-radius:6px;background:#111012;color:#eeeae3;font:inherit;font-size:10px;}
.account-app .studio-asset-import-duplicate,.account-app .studio-asset-import-status{grid-column:1/-1;min-height:14px;color:#a9a091;font-size:9px;line-height:1.5;overflow-wrap:anywhere;}
.account-app .studio-asset-import-row.is-error .studio-asset-import-status{color:#e5a899;}
.account-app .studio-asset-import-row.is-success .studio-asset-import-status{color:#9bc9aa;}
.account-app .studio-asset-import-footer{gap:8px;margin-top:14px;padding-top:12px;}
.account-app .studio-asset-import-footer [hidden]{display:none!important;}
.account-app .studio-asset-import-footer .btn{min-height:35px;padding:0 12px;font-size:10px;}
.account-app .studio-asset-import-dialog .studio-dialog-error{margin:0;}
@media(max-width:560px){
  body.account-app.atelier-v2.champagne .studio-asset-import-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:19px 15px;}
  .account-app .studio-asset-import-dialog h2{font-size:18px;}
  .account-app .studio-asset-import-dialog .studio-dialog-intro{font-size:10px;line-height:1.65;}
  .account-app .studio-asset-import-row{grid-template-columns:44px minmax(0,1fr) 23px;gap:6px;padding:6px;}
  .account-app .studio-asset-import-row>img{width:44px;height:44px;}
  .account-app .studio-asset-import-remove{width:23px;height:23px;}
  .account-app .studio-asset-import-details{grid-template-columns:minmax(0,1fr) 78px;gap:4px;}
  .account-app .studio-asset-import-footer{justify-content:stretch;}
  .account-app .studio-asset-import-footer .btn{flex:1;min-width:0;padding:0 8px;white-space:normal;line-height:1.25;}
}
