.plan-import-card{display:grid;gap:10px;padding:14px;border:1px solid #dbe6df;border-radius:16px;background:#f7faf7}.plan-import-card h3,.plan-import-card p{margin:0}.plan-import-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-import-actions>*{flex:1 1 170px}.progression-box{display:grid;gap:10px;padding:12px;border-radius:14px;background:#f1f6f2}.progression-box>label:first-child{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:800}.progression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-goal{display:block;margin-top:5px;color:var(--primary);font-size:13px;font-weight:900}.import-dialog{width:min(96%,760px)}.import-dialog form{max-height:92vh}.import-summary{padding:10px 12px;border-radius:12px;background:#edf4ef}.import-list{display:grid;gap:10px;max-height:48vh;overflow:auto}.import-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) 74px;gap:8px;align-items:start;padding:11px;border:1px solid #dce6df;border-radius:14px;background:#fff}.import-row>[data-import-detail]{grid-column:2/-1}.import-row .import-extra{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.import-row input,.import-row select{min-width:0}.import-row input[type=checkbox]{width:22px;height:22px}.import-photo{display:grid;gap:8px}.import-photo img{width:100%;max-height:180px;object-fit:contain;border-radius:12px;background:#f0f3f0}.import-status{min-height:20px}.import-mode{display:flex!important;gap:12px!important;flex-wrap:wrap}.import-mode label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:5px}.ocr-note{padding:10px 12px;border-radius:12px;background:#fff6d9;color:#6b5014}
@media(max-width:620px){.progression-grid{grid-template-columns:1fr}.import-row{grid-template-columns:auto minmax(0,1fr) 68px}.import-row>[data-import-detail]{grid-column:2/-1}.import-row .import-extra{grid-template-columns:1fr 1fr}.import-dialog form{padding:15px}.plan-import-actions{flex-direction:column}.plan-import-actions>*{flex-basis:auto}}
