#wmt-app{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:13px;color:#1a1a1a;max-width:960px;margin:0 auto}
.wmt-title{font-size:17px;font-weight:700;color:#2271b1;margin:0 0 4px;padding:0}
.wmt-notes{font-size:12px;color:#777;margin:0 0 16px;padding:0 0 0 16px;line-height:1.8}
.wmt-step23{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
@media(max-width:660px){.wmt-step23{grid-template-columns:1fr}}
.wmt-card{background:#fff;border:1px solid #c8c8c8;border-radius:6px;padding:14px;margin-bottom:14px}
.wmt-card:last-child{margin-bottom:0}
.wmt-card-title{font-size:12px;font-weight:700;color:#2271b1;background:#e8f0f9;padding:5px 10px;margin:-14px -14px 12px;border-radius:5px 5px 0 0;border-bottom:1px solid #c8c8c8}
#wmt-drop{border:2px dashed #bbb;border-radius:5px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;cursor:pointer;background:#fafafa;transition:border-color .2s}
#wmt-drop.wmt-drag{border-color:#2271b1;background:#e8f0f9}
#wmt-drop.wmt-has{align-items:stretch;justify-content:flex-start;cursor:default;padding:0;min-height:80px}
#wmt-hint{text-align:center;padding:16px;pointer-events:none}
.wmt-drop-icon{font-size:28px;margin-bottom:6px}
#wmt-hint p{font-size:13px;margin:2px 0}
#wmt-hint small{font-size:11px;color:#aaa;display:block;margin-top:4px}
#wmt-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:160px;width:100%}
#wmt-list li{display:flex;align-items:center;padding:5px 10px;border-bottom:1px solid #f0f0f0;gap:6px;cursor:pointer}
#wmt-list li:hover{background:#f8f8f8}
#wmt-list li.wmt-selected{background:#e8f0f9}
.wmt-fname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.wmt-fsize{color:#888;font-size:11px;white-space:nowrap}
.wmt-fstat{font-size:11px;white-space:nowrap}
.wmt-fstat.ok{color:#0a7a3e}
.wmt-fstat.wait{color:#aaa}
.wmt-del-btn{margin-left:auto;background:none;border:none;color:#bbb;font-size:15px;cursor:pointer;padding:2px 6px;border-radius:3px;line-height:1;flex-shrink:0;transition:color .15s,background .15s}
.wmt-del-btn:hover{color:#c0392b;background:#fdecea}
.wmt-btn-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}
#wmt-count{margin-left:auto;font-size:12px;color:#888}
.wmt-btn{padding:6px 14px;border:1px solid #c8c8c8;border-radius:4px;background:#f0f0f0;cursor:pointer;font-size:12px;font-family:inherit;transition:background .15s;line-height:1.4}
.wmt-btn:hover{background:#e0e0e0}
.wmt-btn:disabled{opacity:.5;cursor:not-allowed}
.wmt-btn-primary{background:#2271b1!important;color:#fff!important;border-color:#1a5a99!important;font-weight:700;padding:8px 20px;font-size:13px}
.wmt-btn-primary:hover:not(:disabled){background:#1a5a99!important}
.wmt-btn-danger{color:#c0392b;border-color:#e0a0a0;background:#fff}
.wmt-preview-wrap{background:#f0f0f0;border-radius:4px;padding:8px;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center}
#wmt-canvas{max-width:100%;max-height:300px;display:none;border-radius:3px}
.wmt-hint-text{font-size:12px;color:#aaa;margin:0}
.wmt-progress-outer{background:#e0e0e0;border-radius:4px;height:12px;overflow:hidden;margin-top:10px}
.wmt-progress-bar{background:#2271b1;height:100%;width:0%;transition:width .15s;border-radius:4px}
.wmt-progress-text{font-size:11px;color:#555;margin-top:4px;text-align:center}
.wmt-note{font-size:11px;color:#888;margin-top:8px;line-height:1.6}
.wmt-field{margin-bottom:12px}
.wmt-label{display:block;font-size:12px;color:#555;margin-bottom:5px;font-weight:500}
.wmt-input{width:100%;padding:6px 8px;border:1px solid #c8c8c8;border-radius:3px;font-size:13px;font-family:inherit}
.wmt-input:focus{outline:none;border-color:#2271b1}
.wmt-slider-row{display:flex;align-items:center;gap:8px}
.wmt-slider-row input[type=range]{flex:1;cursor:pointer}
.wmt-slider-row span{font-size:13px;font-weight:700;color:#2271b1;min-width:28px;text-align:right}
.wmt-color-row{display:flex;align-items:center;gap:10px}
input[type=color]{width:40px;height:30px;border:1px solid #c8c8c8;border-radius:3px;cursor:pointer;padding:2px}
.wmt-color-presets{display:flex;gap:6px}
.wmt-cp{width:22px;height:22px;border-radius:50%;border:1px solid #ddd;cursor:pointer;display:block;transition:transform .15s}
.wmt-cp:hover{transform:scale(1.2)}
.wmt-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}
.wmt-pos{border:1px solid #c8c8c8;border-radius:3px;background:#fafafa;text-align:center;padding:7px;cursor:pointer;font-size:14px;transition:all .15s}
.wmt-pos:hover{background:#e8f0f9;border-color:#2271b1}
.wmt-pos.wmt-pos-active{background:#2271b1;color:#fff;border-color:#2271b1}
.wmt-fmt-row{display:flex;gap:6px}
.wmt-fmt{padding:5px 14px;border:1px solid #c8c8c8;border-radius:3px;background:#fafafa;cursor:pointer;font-size:12px;transition:all .15s}
.wmt-fmt.active{background:#2271b1;color:#fff;border-color:#2271b1}
#wmt-preview-nav{display:none;align-items:center;justify-content:center;gap:12px;margin-top:10px}
.wmt-nav-btn{min-width:80px;text-align:center}
.wmt-preview-counter{font-size:13px;font-weight:700;color:#2271b1;min-width:60px;text-align:center}
