/* Katakit v0.14.1 — order detail modal + files UX fixes */
.modal{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;overflow-x:hidden!important}
.modal .detail-grid,.modal .card,.modal .flow-mini,.modal .flow-mini-grid,.modal .flow-mini-grid>div{min-width:0!important}
.modal .flow-mini{overflow:hidden!important}
.modal .flow-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;overflow:visible!important}
.modal .flow-mini-grid>div{width:auto!important;max-width:100%!important;padding:10px!important}
.modal .flow-mini-grid strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}

.v141-order-assets{margin-top:12px;border:1px solid var(--line,#e9e4ee);border-radius:14px;background:var(--surface,#fff);padding:14px;overflow:hidden}
.v141-order-assets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.v141-order-assets-head h3{margin:0 0 3px;font-size:calc(15px * var(--katakit-font-scale,1))!important}
.v141-order-assets-head p{margin:0;color:var(--muted,#777);font-size:calc(11px * var(--katakit-font-scale,1))!important}
.v141-tracking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:12px;padding:11px;border:1px solid var(--line,#e9e4ee);border-radius:11px;background:var(--accent-wash,#faf7fc)}
.v141-tracking-row label{display:grid;gap:5px;min-width:0}
.v141-tracking-row label span{font-weight:800;color:var(--ink,#221a31)}
.v141-tracking-row input{width:100%;min-width:0;border:1px solid var(--line,#e9e4ee);border-radius:9px;padding:10px 11px;background:var(--surface,#fff);color:inherit}
.v141-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:9px}
.v141-upload{position:relative;overflow:hidden}
.v141-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.v141-dropzone{border:1.5px dashed color-mix(in srgb,var(--accent,#54216f) 40%,var(--line,#e9e4ee));border-radius:11px;padding:13px;text-align:center;background:color-mix(in srgb,var(--accent-wash,#faf7fc) 70%,transparent);color:var(--muted,#777);margin-bottom:10px;transition:.15s}
.v141-dropzone.dragover{border-color:var(--accent,#54216f);background:var(--accent-wash,#faf7fc);color:var(--accent,#54216f)}
.v141-files-list{display:grid;gap:7px}
.v141-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line,#e9e4ee);border-radius:10px;padding:9px 10px;background:var(--surface,#fff)}
.v141-file-main{display:flex;align-items:center;gap:9px;min-width:0}
.v141-file-main>span{font-size:20px;flex:0 0 auto}.v141-file-info{min-width:0}.v141-file-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v141-file-info small{display:block;color:var(--muted,#777);margin-top:2px;font-size:calc(10px * var(--katakit-font-scale,1))!important}
.v141-file-actions{display:flex;gap:5px;align-items:center}.v141-empty{padding:13px;text-align:center;color:var(--muted,#777);background:var(--bg,#f7f6f8);border-radius:9px}.v141-error{padding:10px 12px;border-radius:9px;background:#fff1f2;color:#9a3340;border:1px solid #ffd7dc}

@media(max-width:760px){
  .modal{width:calc(100vw - 16px)!important;padding:12px!important}
  .modal .flow-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v141-tracking-row{grid-template-columns:1fr}.v141-tracking-row .btn{width:100%}
  .v141-file-row{grid-template-columns:1fr}.v141-file-actions{justify-content:flex-start}
}
@media(max-width:430px){.modal .flow-mini-grid{grid-template-columns:1fr!important}}
