/* mjcollection/anco-script/checklist-v13.css — estilos del MJ Cards Master Checklist v13.1, aplicados dentro de .mjc13. */
.mjc13 *{box-sizing:border-box;margin:0;padding:0}
.mjc13{background:#0f0f0f;min-height:100vh;padding-top:64px;color:#e0e0e0;font-family:system-ui,sans-serif;font-size:14px}
.mjc13 #top{background:#0a0a0a;padding:14px 18px 10px;position:sticky;top:64px;z-index:50;border-bottom:2px solid #222}
.mjc13 .logo{color:#c9a84c;font-size:15px;font-weight:700;margin-bottom:10px}
.mjc13 .logo span{color:#888;font-size:11px;font-weight:400;margin-left:6px}
.mjc13 #q{width:100%;padding:9px 14px;background:#1c1c1c;border:1.5px solid #333;border-radius:8px;color:#fff;font-size:14px;outline:none}
.mjc13 #q:focus{border-color:#c9a84c}
.mjc13 #q::placeholder{color:#666}
.mjc13 #row2{display:flex;gap:7px;margin-top:9px;align-items:center;flex-wrap:wrap}
.mjc13 #era{padding:6px 10px;border-radius:6px;border:1px solid #333;background:#1c1c1c;color:#aaa;font-size:12px;cursor:pointer;outline:none}
.mjc13 .fb{padding:5px 11px;border-radius:6px;border:1px solid #333;background:#1c1c1c;color:#aaa;cursor:pointer;font-size:12px}
.mjc13 .fb.on{background:#c9a84c;border-color:#c9a84c;color:#000;font-weight:700}
.mjc13 .add-btn{padding:6px 12px;border-radius:6px;background:#1e3a1e;border:1px solid #2a5a2a;color:#6dca6d;font-size:12px;font-weight:600;cursor:pointer}
.mjc13 .add-multi-btn{padding:6px 12px;border-radius:6px;background:#1a2a3a;border:1px solid #2a4a6a;color:#6aadda;font-size:12px;font-weight:600;cursor:pointer;margin-left:4px}
.mjc13 #stats{padding:7px 18px;background:#080808;border-bottom:1px solid #1e1e1e;font-size:12px;color:#888;display:flex;gap:18px;flex-wrap:wrap}
.mjc13 #stats b{color:#c9a84c}
.mjc13 #list{padding:8px 18px 30px}
.mjc13 .card{background:#161616;border:1px solid #222;border-radius:7px;padding:10px 13px;margin-bottom:4px;transition:background 0.15s,border-color 0.15s}
.mjc13 .card:hover{background:#2a2a2a;border-color:#e53238;border-width:1px}
.mjc13 .card.owned{border-left:3px solid #c9a84c}
.mjc13 .card.wish{border-left:3px solid #4a90d9}
.mjc13 .card.custom{border-left:3px solid #5dba5d}
.mjc13 .crow{display:flex;align-items:center;gap:8px;cursor:pointer;transition:background 0.15s}
.mjc13 .cera{font-size:10px;color:#666;width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}
.mjc13 .ctitle{flex:1;font-size:13px;color:#d8d8d8;line-height:1.4}
.mjc13 .ctitle mark{background:#c9a84c28;color:#e8c76b;border-radius:2px;padding:0 1px}
.mjc13 .cprice{font-size:11px;color:#888;width:56px;text-align:right;flex-shrink:0}
.mjc13 .cpaid{font-size:11px;width:78px;flex-shrink:0;text-align:right}
.mjc13 .cpaid input{width:100%;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:4px;padding:2px 6px;color:#6dca6d;font-size:11px;outline:none;text-align:right;font-family:inherit}
.mjc13 .cpaid input:focus{border-color:#5dba5d88}
.mjc13 .cpaid input::placeholder{color:#444}
.mjc13 .cbadge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;width:52px;text-align:center}
.mjc13 .b-o{background:#c9a84c1a;color:#c9a84c;border:1px solid #c9a84c55}
.mjc13 .b-w{background:#4a90d91a;color:#4a90d9;border:1px solid #4a90d955}
.mjc13 .b-c{background:#5dba5d1a;color:#5dba5d;border:1px solid #5dba5d55}
.mjc13 .b-unlicensed{background:#e8a0001a;color:#e8a000;border:1px solid #e8a00055}
.mjc13 .b-promo{background:#9b59b61a;color:#b07edd;border:1px solid #9b59b655}
.mjc13 .b-custom-fan{background:#e74c3c1a;color:#e07070;border:1px solid #e74c3c55}
.mjc13 .type-pill{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:3px;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px}
.mjc13 .type-unlicensed{background:#e8a0001a;color:#e8a000;border:1px solid #e8a00044}
.mjc13 .type-promo{background:#9b59b61a;color:#b07edd;border:1px solid #9b59b644}
.mjc13 .type-custom-fan{background:#e74c3c1a;color:#e07070;border:1px solid #e74c3c44}
.mjc13 .b-n{background:#1e1e1e;color:#666;border:1px solid #2a2a2a}
.mjc13 .cbtn{font-size:10px;padding:3px 7px;border-radius:4px;border:1px solid #2a2a2a;background:#1c1c1c;color:#aaa;cursor:pointer;flex-shrink:0;white-space:nowrap}
.mjc13 .cbtn:hover{color:#c9a84c;border-color:#c9a84c55}
.mjc13 .cbtn.w:hover{color:#4a90d9}
.mjc13 .cbtn.ebay{color:#e53238;border-color:#e5323844}
.mjc13 .cbtn.ebay:hover{background:#e5323815;border-color:#e5323877}
.mjc13 .cbtn.del{color:#c0392b;border-color:#c0392b33}
.mjc13 .cbtn.del:hover{background:#c0392b15;border-color:#c0392b77}
.mjc13 .gpanel{margin-top:8px;padding-top:8px;border-top:1px solid #222}
.mjc13 .ebay-section{margin-bottom:10px;padding:10px 12px;background:#0d0d0d;border:1px solid #222;border-radius:6px}
.mjc13 .ebay-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.mjc13 .ebay-sub{font-size:11px;color:#888}
.mjc13 .ebay-links{display:flex;gap:6px;flex-wrap:wrap}
.mjc13 .elink{display:inline-flex;align-items:center;padding:5px 10px;border-radius:5px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid}
.mjc13 .elink.sold{background:#e5323810;color:#e53238;border-color:#e5323855}
.mjc13 .elink.sold:hover{background:#e5323825}
.mjc13 .elink.active{background:#0064d210;color:#4a9de0;border-color:#0064d255}
.mjc13 .elink.active:hover{background:#0064d225}
.mjc13 .elink.graded{background:#f5af0210;color:#f5af02;border-color:#f5af0255}
.mjc13 .elink.graded:hover{background:#f5af0225}
.mjc13 .elink.bgs{background:#86b81710;color:#86b817;border-color:#86b81755}
.mjc13 .elink.bgs:hover{background:#86b81725}
.mjc13 .grade-section{margin-top:8px}
.mjc13 .gsect-title{font-size:10px;color:#777;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}
.mjc13 .company-grid{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.mjc13 .company-btn{padding:5px 12px;border-radius:5px;border:1px solid #2a2a2a;background:#1a1a1a;color:#888;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.3px;transition:all .12s}
.mjc13 .company-btn:hover{border-color:#c9a84c55;color:#c9a84c}
.mjc13 .company-btn.selected{background:#c9a84c;border-color:#c9a84c;color:#000}
.mjc13 .company-btn.selected:hover{background:#e07070;border-color:#e07070;color:#fff;}
.mjc13 .company-btn.selected::after{content:' ✕';font-size:9px;opacity:0.7;}
.mjc13 .grade-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.mjc13 .grade-row label{font-size:11px;color:#777;min-width:80px;text-transform:uppercase;letter-spacing:.3px}
.mjc13 .grade-input{flex:1;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:5px;padding:6px 10px;color:#c9a84c;font-size:14px;font-weight:700;outline:none;font-family:inherit;max-width:120px}
.mjc13 .grade-input:focus{border-color:#c9a84c66}
.mjc13 .grade-input::placeholder{color:#333;font-size:12px;font-weight:400}
.mjc13 .nrow{display:flex;gap:7px;align-items:center}
.mjc13 .nrow input{flex:1;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:5px;padding:5px 9px;color:#ccc;font-size:12px;outline:none;font-family:inherit}
.mjc13 .nrow input::placeholder{color:#555}
.mjc13 .gsave{padding:5px 11px;background:#c9a84c;border:none;border-radius:5px;color:#000;font-size:11px;font-weight:700;cursor:pointer}
.mjc13 .gfb{font-size:11px;color:#5dba5d;margin-top:4px;min-height:14px}
.mjc13 #more{text-align:center;padding:14px;color:#777;font-size:12px;cursor:pointer;border:1px dashed #2a2a2a;border-radius:7px;margin-top:4px}
.mjc13 #more:hover{color:#c9a84c}
.mjc13 .reset-btn{padding:6px 12px;border-radius:6px;background:#2a0a0a;border:1px solid #5a1a1a;color:#e07070;font-size:12px;font-weight:600;cursor:pointer;margin-left:auto}
.mjc13 .reset-btn:hover{background:#3a1010;border-color:#c0392b}
.mjc13 #resetModal .mbox{max-width:420px}
.mjc13 .reset-warning{background:#1a0505;border:1px solid #c0392b44;border-radius:8px;padding:14px;margin-bottom:14px}
.mjc13 .reset-warning p{font-size:13px;color:#e0e0e0;margin-bottom:8px;line-height:1.5}
.mjc13 .reset-warning ul{font-size:12px;color:#aaa;padding-left:16px;line-height:1.8}
.mjc13 .reset-confirm-input{width:100%;padding:8px 12px;background:#1c1c1c;border:1px solid #c0392b66;border-radius:6px;color:#fff;font-size:13px;outline:none;margin-top:10px;font-family:inherit}
.mjc13 .reset-confirm-input::placeholder{color:#666}
.mjc13 .reset-confirm-input:focus{border-color:#c0392b}
.mjc13 .mbtn.reset-confirm{background:#c0392b;color:#fff}
.mjc13 .mbtn.reset-confirm:hover{background:#e74c3c}
.mjc13 .mbtn.reset-confirm:disabled{background:#442222;color:#666;cursor:not-allowed}
.mjc13 #empty{text-align:center;padding:60px;color:#666;font-size:14px}
.mjc13 .modal-bg{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:200;align-items:center;justify-content:center}
.mjc13 .modal-bg.open{display:flex}
.mjc13 .mbox{background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:20px 22px;width:100%;max-width:520px;margin:16px;max-height:90vh;overflow-y:auto}
.mjc13 .mbox h3{color:#c9a84c;font-size:14px;margin-bottom:14px}
.mjc13 .mr{margin-bottom:9px}
.mjc13 .mr label{display:block;font-size:10px;color:#888;margin-bottom:3px;text-transform:uppercase;letter-spacing:.4px}
.mjc13 .mr input,.mjc13 .mr select,.mjc13 .mr textarea{width:100%;padding:7px 10px;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none;font-family:inherit}
.mjc13 .mr input::placeholder,.mjc13 .mr textarea::placeholder{color:#555}
.mjc13 .mr textarea{resize:vertical}
.mjc13 .mr2{display:flex;gap:9px}
.mjc13 .mr2 .mr{flex:1}
.mjc13 .mbtns{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}
.mjc13 .mbtn{padding:7px 15px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none}
.mjc13 .mbtn.sv{background:#c9a84c;color:#000}
.mjc13 .mbtn.cx{background:#2a2a2a;color:#aaa}
.mjc13 .mbtn.danger{background:#c0392b;color:#fff}
.mjc13 .bulk-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px;padding:8px 10px;background:#111;border:1px solid #222;border-radius:6px}
.mjc13 .bulk-row .bnum{font-size:11px;color:#666;min-width:20px;padding-top:8px;font-weight:600}
.mjc13 .bulk-fields{flex:1;display:grid;grid-template-columns:1fr 80px 80px;gap:6px}
.mjc13 .bulk-fields input{width:100%;padding:6px 9px;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:5px;color:#e0e0e0;font-size:12px;outline:none;font-family:inherit}
.mjc13 .bulk-fields input::placeholder{color:#555}
.mjc13 .bulk-rem{padding:4px 7px;border-radius:4px;border:1px solid #2a2a2a;background:#1a1a1a;color:#888;cursor:pointer;font-size:12px;flex-shrink:0;margin-top:4px}
.mjc13 .bulk-rem:hover{color:#c0392b;border-color:#c0392b44}
.mjc13 #addRowBtn{padding:7px 14px;border-radius:6px;border:1px dashed #333;background:transparent;color:#888;cursor:pointer;font-size:12px;width:100%;margin-top:4px}
.mjc13 #addRowBtn:hover{color:#c9a84c;border-color:#c9a84c55}
.mjc13 .bulk-hint{font-size:11px;color:#666;margin-bottom:10px;line-height:1.5;padding:8px 10px;background:#0d0d0d;border-radius:5px;border-left:2px solid #333}
.mjc13 .del-info{background:#1a0a0a;border:1px solid #c0392b33;border-radius:6px;padding:12px 14px;margin-bottom:14px}
.mjc13 .del-info .del-title{font-size:13px;color:#e0e0e0;margin-bottom:4px;font-weight:500}
.mjc13 .del-info .del-era{font-size:11px;color:#888}
.mjc13 .del-warning{font-size:12px;color:#c0392b;margin-bottom:14px;padding:8px 10px;background:#c0392b10;border-radius:5px}
.mjc13 .era-banner{background:linear-gradient(135deg,#0d1a0d 0%,#111a11 60%,#0d1a0d 100%);
  border:1px solid #1e2e1e;
  border-left:4px solid #c9a84c;
  border-radius:10px;
  padding:14px 18px;
  margin:18px 0 8px;
  position:relative;
  overflow:hidden;}
.mjc13 .era-banner::before{content:'';position:absolute;top:0;right:0;
  width:180px;height:100%;
  background:linear-gradient(90deg,transparent,rgba(201,168,76,.04));
  pointer-events:none;}
.mjc13 .era-banner-year{font-size:18px;font-weight:900;
  color:#c9a84c;letter-spacing:.5px;
  display:flex;align-items:center;gap:10px;
  margin-bottom:6px;}
.mjc13 .era-badge{font-size:9px;
  background:rgba(201,168,76,.15);
  border:1px solid rgba(201,168,76,.3);
  color:#c9a84c;padding:2px 8px;border-radius:10px;
  letter-spacing:1.5px;text-transform:uppercase;font-weight:400;}
.mjc13 .era-banner-headline{font-size:13px;color:#d8d8d8;font-weight:600;
  margin-bottom:8px;line-height:1.4;}
.mjc13 .era-banner-notes{display:flex;flex-direction:column;gap:5px;margin-top:6px;}
.mjc13 .era-note{display:flex;align-items:flex-start;gap:8px;
  font-size:11px;color:#999;line-height:1.55;}
.mjc13 .era-note-icon{flex-shrink:0;font-size:12px;margin-top:1px;}
.mjc13 .era-note.highlight{color:#e8c76b;}
.mjc13 .era-note.green{color:#6dca6d;}
.mjc13 .era-note.blue{color:#6aadda;}
.mjc13 .era-note.red{color:#e07070;}
.mjc13 .era-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;
  padding-top:10px;border-top:1px solid #1e2e1e;}
.mjc13 .era-stat{display:flex;flex-direction:column;align-items:center;
  background:#111;border:1px solid #222;
  border-radius:6px;padding:5px 12px;min-width:70px;}
.mjc13 .era-stat-val{font-size:13px;font-weight:700;color:#c9a84c;}
.mjc13 .era-stat-lbl{font-size:8px;text-transform:uppercase;letter-spacing:1px;
  color:#666;margin-top:1px;}
.mjc13 #aiModal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:3000;align-items:center;justify-content:center;}
.mjc13 #aiModal.open{display:flex;}
.mjc13 .card.set-header{background:#1a1a0e;
  border:1px solid #3a3010;
  border-left:3px solid #c9a84c;
  margin-top:6px;
cursor:default;}
.mjc13 .card.set-header .crow{opacity:0.85;}
.mjc13 .card.set-header .ctitle{color:#c9a84c !important;
  font-size:12px !important;
  font-weight:700;
  letter-spacing:0.5px;
  text-transform:uppercase;}
.mjc13 .card.set-header .cera{color:#887040;}
.mjc13 .card.set-header:hover{background:#252510 !important;
  border-color:#c9a84c !important;}
.mjc13 .header-badge{font-size:9px;font-weight:700;color:#887040;
  background:#2a2005;border:1px solid #3a3010;
  border-radius:3px;padding:1px 5px;
  letter-spacing:0.5px;flex-shrink:0;}
.mjc13 #manualModal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:4000;align-items:flex-start;justify-content:center;overflow-y:auto;padding:30px 16px;}
.mjc13 #manualModal.open{display:flex;}
.mjc13 .manual-box{background:#0d1117;border:1px solid #c9a84c;border-radius:14px;width:860px;max-width:98vw;padding:0;overflow:hidden;margin:auto;}
.mjc13 .manual-header{background:linear-gradient(135deg,#1a1500,#0d1117);padding:28px 32px 20px;border-bottom:1px solid #2a2000;}
.mjc13 .manual-header h1{color:#c9a84c;font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:1px;}
.mjc13 .manual-header p{color:#888;font-size:13px;margin:0;}
.mjc13 .manual-body{padding:28px 32px;overflow-y:auto;}
.mjc13 .manual-section{margin-bottom:32px;}
.mjc13 .manual-section h2{color:#c9a84c;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #2a2000;padding-bottom:8px;margin-bottom:16px;}
.mjc13 .manual-section h3{color:#e0d9c8;font-size:13px;font-weight:700;margin:14px 0 6px;}
.mjc13 .manual-section p{color:#aaa;font-size:13px;line-height:1.7;margin:0 0 10px;}
.mjc13 .manual-section ul{color:#aaa;font-size:13px;line-height:1.9;margin:0 0 10px;padding-left:20px;}
.mjc13 .manual-section ul li{margin-bottom:2px;}
.mjc13 .manual-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;margin-right:4px;vertical-align:middle;}
.mjc13 .mb-gold{background:#2a1f00;color:#c9a84c;border:1px solid #c9a84c;}
.mjc13 .mb-green{background:#1a3a1a;color:#86b817;border:1px solid #86b817;}
.mjc13 .mb-red{background:#3a1a1a;color:#e53238;border:1px solid #e53238;}
.mjc13 .mb-blue{background:#1a2a3a;color:#4a9de0;border:1px solid #4a9de0;}
.mjc13 .mb-purple{background:#2a1a3a;color:#a855f7;border:1px solid #a855f7;}
.mjc13 .mb-gray{background:#222;color:#888;border:1px solid #444;}
.mjc13 .manual-tip{background:#1a1f00;border:1px solid #3a3000;border-left:3px solid #c9a84c;border-radius:6px;padding:10px 14px;margin:10px 0;font-size:12px;color:#b8a060;}
.mjc13 .manual-footer{background:#0a0d00;border-top:1px solid #2a2000;padding:20px 32px;text-align:center;}
.mjc13 .manual-footer a{color:#c9a84c;text-decoration:none;font-weight:700;}
.mjc13 .manual-footer a:hover{text-decoration:underline;}
.mjc13 .manual-footer p{color:#666;font-size:12px;margin:4px 0 0;}
.mjc13 .manual-close-btn{background:#c9a84c;color:#000;border:none;border-radius:6px;padding:8px 24px;font-weight:700;font-size:13px;cursor:pointer;margin-top:16px;}
.mjc13 .manual-close-btn:hover{background:#e0c060;}
.mjc13 .manual-kbd{display:inline-block;background:#222;border:1px solid #444;border-radius:3px;padding:1px 6px;font-size:11px;color:#ccc;font-family:monospace;}
.mjc13 #editModal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:1000;align-items:center;justify-content:center;}
.mjc13 #editModal.open{display:flex;}
.mjc13 .edit-box{background:#1a1a1a;border:1px solid #c9a84c;border-radius:10px;padding:24px;width:90%;max-width:640px;}
.mjc13 .edit-box h3{color:#c9a84c;font-size:15px;margin-bottom:10px;}
.mjc13 .edit-orig{color:#555;font-size:11px;margin-bottom:10px;word-break:break-all;}
.mjc13 .edit-inp{width:100%;padding:9px 12px;background:#111;border:1.5px solid #444;border-radius:6px;color:#fff;font-size:13px;outline:none;margin-bottom:14px;}
.mjc13 .edit-inp:focus{border-color:#c9a84c;}
.mjc13 .edit-btn-row{display:flex;gap:8px;justify-content:flex-end;}
.mjc13 .edit-save{padding:7px 18px;background:#c9a84c;color:#000;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:13px;}
.mjc13 .edit-save:hover{background:#e0b84c;}
.mjc13 .edit-cancel{padding:7px 18px;background:#222;color:#aaa;border:1px solid #444;border-radius:6px;cursor:pointer;font-size:13px;}
.mjc13 #setEditorModal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:2000;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px 0;}
.mjc13 #setEditorModal.open{display:flex;}
.mjc13 .se-box{background:#141414;border:1px solid #c9a84c;border-radius:12px;width:95%;max-width:900px;margin:auto;padding:0;overflow:hidden;}
.mjc13 .se-header{background:#0a0a0a;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2a2a;}
.mjc13 .se-title{color:#c9a84c;font-size:15px;font-weight:700;}
.mjc13 .se-close{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px;}
.mjc13 .se-close:hover{color:#fff;}
.mjc13 .se-body{padding:18px 20px;}
.mjc13 .se-section{margin-bottom:18px;}
.mjc13 .se-label{color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;}
.mjc13 .se-search{width:100%;padding:8px 12px;background:#1c1c1c;border:1.5px solid #333;border-radius:6px;color:#fff;font-size:13px;outline:none;margin-bottom:8px;}
.mjc13 .se-search:focus{border-color:#c9a84c;}
.mjc13 .se-set-list{max-height:180px;overflow-y:auto;background:#0f0f0f;border:1px solid #222;border-radius:6px;}
.mjc13 .se-set-item{padding:8px 12px;cursor:pointer;font-size:12px;color:#ccc;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center;}
.mjc13 .se-set-item:hover{background:#1e1e1e;color:#c9a84c;}
.mjc13 .se-set-item.active{background:#1a1500;color:#c9a84c;font-weight:700;border-left:3px solid #c9a84c;}
.mjc13 .se-set-count{color:#555;font-size:10px;}
.mjc13 .se-cards-area{background:#0f0f0f;border:1px solid #222;border-radius:6px;max-height:300px;overflow-y:auto;}
.mjc13 .se-card-row{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #1a1a1a;font-size:12px;}
.mjc13 .se-card-row:hover{background:#181818;}
.mjc13 .se-card-title{flex:1;color:#ddd;}
.mjc13 .se-card-num{color:#666;font-size:10px;min-width:30px;}
.mjc13 .se-card-del{background:none;border:none;color:#555;cursor:pointer;font-size:13px;padding:2px 6px;}
.mjc13 .se-card-del:hover{color:#e53238;}
.mjc13 .se-card-edit{background:none;border:none;color:#4a6aaa;cursor:pointer;font-size:12px;padding:2px 6px;}
.mjc13 .se-card-edit:hover{color:#6a8aff;}
.mjc13 .se-add-area{background:#0f0f0f;border:1px solid #333;border-radius:6px;padding:14px;}
.mjc13 .se-add-row{display:flex;gap:8px;margin-bottom:8px;}
.mjc13 .se-add-inp{flex:1;padding:7px 10px;background:#1c1c1c;border:1px solid #333;border-radius:5px;color:#fff;font-size:12px;outline:none;}
.mjc13 .se-add-inp:focus{border-color:#c9a84c;}
.mjc13 .se-add-btn{padding:7px 16px;background:#c9a84c;color:#000;border:none;border-radius:5px;font-weight:700;cursor:pointer;font-size:12px;white-space:nowrap;}
.mjc13 .se-add-btn:hover{background:#e0b84c;}
.mjc13 .se-add-hint{color:#555;font-size:10px;}
.mjc13 .se-empty{padding:20px;text-align:center;color:#444;font-size:12px;}
.mjc13 .se-stats{display:flex;gap:14px;padding:10px 0;border-top:1px solid #1e1e1e;margin-top:10px;}
.mjc13 .se-stat{color:#666;font-size:11px;}
.mjc13 .se-stat b{color:#c9a84c;}
.mjc13 .se-new-set-row{display:flex;gap:8px;margin-top:8px;}
.mjc13 .se-card-row{cursor:default;}
.mjc13 .se-drag-handle{color:#444;cursor:grab;font-size:16px;padding:2px 6px;user-select:none;flex-shrink:0;}
.mjc13 .se-drag-handle:hover{color:#c9a84c;}
.mjc13 .se-card-row.dragging{opacity:0.4;background:#2a2000 !important;}
.mjc13 .se-card-row.drag-over{border-top:2px solid #c9a84c !important;}
.mjc13 .se-set-item{position:relative;}
.mjc13 .se-set-actions{display:none;gap:4px;align-items:center;flex-shrink:0;}
.mjc13 .se-set-item:hover .se-set-actions{display:flex;}
.mjc13 .se-set-act-btn{background:none;border:1px solid transparent;cursor:pointer;font-size:13px;padding:3px 7px;border-radius:4px;font-weight:700;}
.mjc13 .se-set-act-btn.up{color:#4a9eff;border-color:#1a3a6a;background:#0a1a2e;}
.mjc13 .se-set-act-btn.up:hover{color:#fff;background:#1a5aaa;border-color:#4a9eff;}
.mjc13 .se-set-act-btn.dn{color:#4a9eff;border-color:#1a3a6a;background:#0a1a2e;}
.mjc13 .se-set-act-btn.dn:hover{color:#fff;background:#1a5aaa;border-color:#4a9eff;}
.mjc13 .se-set-act-btn.del{color:#e53238;border-color:#5a1a1a;background:#2a0a0a;}
.mjc13 .se-set-act-btn.del:hover{color:#fff;background:#aa2222;border-color:#e53238;}
