.notice-card{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:15px 19px}.notice-card strong,.notice-card span{display:block}.notice-card div>span{color:var(--muted);font-size:11px;margin-top:4px}.modal.wide{width:min(720px,100%)}.import-modal{width:min(820px,100%)}.type-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.type-fields label.full{grid-column:1/-1}.type-fields textarea,.import-modal textarea{border:1px solid #d9e1e4;border-radius:7px;padding:10px;resize:vertical;font:inherit}.field-row.three{grid-template-columns:repeat(3,1fr)}.or{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;margin:4px 0 12px}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.import-options,.export-options{display:grid;gap:10px;margin:12px 0 17px}.import-options label,.export-options label{display:flex!important;align-items:center;gap:8px;margin:0!important;font-weight:500!important}.import-options input,.export-options input{height:auto!important}.import-results{border:1px solid #cfe9e2;border-radius:8px;overflow:hidden;margin:15px 0}.import-results.hidden{display:none}.result-head{background:#eff9f6;padding:12px 14px;display:flex;justify-content:space-between;font-size:11px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr)}.result-grid span{padding:12px;text-align:center;border-right:1px solid var(--line);font-size:10px}.result-grid span:last-child{border:0}.result-grid strong{display:block;font-size:18px;color:var(--ink)}.preview-body{padding:20px 24px}.diff-card{border:1px solid var(--line);border-radius:8px;margin-bottom:15px;overflow:hidden}.diff-card div{display:grid;grid-template-columns:120px 1fr;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px}.diff-card div:last-child{border:0}.diff-card span{color:var(--muted)}.record-actions .delete{color:#c45151}.empty-row{text-align:center;color:var(--muted);padding:35px}.template-menu{position:fixed;z-index:80;background:white;border:1px solid var(--line);border-radius:8px;padding:7px;box-shadow:var(--shadow);display:grid;gap:3px}.template-menu button{border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:5px;font-size:11px}.template-menu button:hover{background:var(--green-soft)}@media(max-width:760px){.field-row.three,.type-fields{grid-template-columns:1fr}.type-fields label.full{grid-column:auto}.notice-card{align-items:flex-start;gap:12px;flex-direction:column}}
