/* Veroed Robot 2 · engine-packs.css · the Packs wave's page rules on top of v103.css (Day 2): the colour rule (every box tinted,
   a 6 px+ coloured left edge, no white box on the page, neighbours never share a tint, NO red), the 20 px spacing rule, the phone. */
.selrow{background:var(--t-sel)!important;border-left:8px solid var(--c-sel)!important;padding:20px!important;gap:20px!important;border-radius:20px}
.selrow select{padding:12px 36px 12px 12px}
.chosen{margin-top:20px;padding:20px;background:var(--t-packs)!important;border:0!important;border-left:8px solid var(--c-packs)!important;border-radius:20px}
.chosen .btn{background:linear-gradient(135deg,#3fb37a,#52c58c)!important;color:#fff;border:0;border-radius:999px;padding:12px 22px;font-weight:700}
.chosen .btn:disabled{opacity:.55}
.started{margin-top:20px;padding:20px;background:var(--t-packs);color:#1f5c3c;border-left:8px solid var(--c-packs);border-radius:20px}
.started.exists{background:var(--t-script);color:#6b4c0e;border-left-color:var(--c-script)}
.plist{margin-top:20px;padding:20px;background:var(--t-publish);border-left:8px solid var(--c-publish);border-radius:20px}
.plist h4{margin:0 0 12px;font-size:15px}
.plist .pr{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid rgba(59,130,246,.18);font-size:14px}
.plist .pr:first-of-type{border-top:0}
.plist .pr b{font-weight:700}
.plist .pr .st{color:var(--muted);font-size:13px}
.plist .pr .open{background:var(--c-sel);color:#fff;border:0;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.eng-sub.packs{margin:0 0 20px}
.tbox{padding:20px!important;margin-bottom:20px!important}
.gi{margin-bottom:20px!important}
.gi .gihead{padding:20px!important}
.gi .gibody{padding:0 20px 20px!important}
.gi .laws{margin:0 0 16px;padding:14px 16px;background:#fff;border-radius:14px;font-size:13.5px;line-height:1.5}
.gi .laws b{display:inline-block;min-width:0;color:#3730a3}
.gi .laws .lk{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}
.gi .btn{margin-top:20px!important}
.gi .rule{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:6px 8px 6px 12px;font-size:13px;margin:0 6px 6px 0}
.gi .rule button{border:0;background:#64748b;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer;font-weight:700}
.gi .rule button.pressed{background:#334155}
.seg{margin:0 0 20px!important}
.jumpbar{margin:0 0 20px!important}
.eprow{margin:0 0 20px!important}
.toprow{margin:0 0 20px!important;gap:12px}
.toprow .tbtn{border:0;color:#fff;font-weight:700}
.toprow .tbtn.red{background:#334155!important}
.toprow .tbtn.green{background:var(--c-packs)!important}
.toprow .tbtn.cur{filter:brightness(.85)}
.nc,.fc{padding:20px!important;margin-bottom:20px!important;border-left-width:8px!important}
.nc .nid .st{font-weight:600;font-size:12.5px;color:#3730a3}
.nc .nid .st.kept{color:#1f5c3c}.nc .nid .st.changed{color:#6b4c0e}.nc .nid .st.accepted{color:#1f5c3c}.nc .nid .st.locked{color:#1f5c3c}
.nc .robot{margin-top:12px}
.nc .acts{margin-top:20px!important;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.nc .acts.two2{grid-template-columns:1fr 1fr}
.nc .acts .btn{font:inherit;font-weight:700;border:0;border-radius:999px;padding:12px 10px;cursor:pointer;color:#fff!important}
.nc .acts .btn[data-keep],.nc .acts .btn[data-accept]{background:var(--c-packs)!important}
.nc .acts .btn[data-change]{background:var(--c-script)!important}
.nc .acts .btn[data-remove]{background:#334155!important}
.nc .acts .btn[data-add]{background:var(--c-sel)!important}
.nc .acts .btn.on{filter:brightness(.82)}
.nc .acts .btn:disabled{opacity:.5;cursor:default}
.chgbox,.addbox{margin-top:20px!important;padding:20px!important}
.chgbox{background:var(--t-script)!important;border:0!important;border-left:6px solid var(--c-script)!important}
.addbox{background:var(--t-sel)!important;border:0!important;border-left:6px solid var(--c-sel)!important}
.chgbox textarea,.addbox textarea{min-height:90px;background:#fff}
.chgbox .acts,.addbox .acts{margin-top:20px!important;display:flex;gap:12px}
.chgbox .acts .btn,.addbox .acts .btn{width:auto;padding:12px 22px}
.cancelb{background:#64748b!important;color:#fff!important;border:0!important}
.nc .rmtag{display:none;margin-top:20px;align-items:center;gap:12px;flex-wrap:wrap}
.nc.gone{display:none}
.showgone .nc.gone{display:block;opacity:.8}
.nc.gone .acts,.nc.gone .chgbox,.nc.gone .addbox{display:none!important}
.nc.gone .rmtag{display:flex}
.nc .rmtag .pill{background:#334155;color:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}
.nc .rmtag .btn{background:var(--c-packs);color:#fff;border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}
.nc.new{background:var(--t-sel)!important;border-left-color:var(--c-sel)!important}
.working{margin-top:20px!important;padding:14px 16px!important;background:var(--t-script)!important;border:0!important;border-left:6px solid var(--c-script)!important;color:#6b4c0e!important}
.working.done{background:var(--t-packs)!important;border-left-color:var(--c-packs)!important;color:#1f5c3c!important}
.working.fail{background:#eef2f7!important;border-left-color:#334155!important;color:#334155!important}
.working .sp{border-color:#f3dfae;border-top-color:var(--c-script)}
.state{margin-top:12px}
.vers{margin:16px 0 0!important}
.vchip{background:#fff}
.vchip.cur{border-color:var(--c-packs);background:var(--t-packs);color:#1f5c3c}
.vchip.cur i{background:var(--c-packs)}
.vnotes .nb{background:#fff;border-radius:12px}
.two{margin-top:12px;gap:20px}
.two .robot{background:#fff!important;border-radius:14px;padding:14px!important;font-size:15px;line-height:1.6}
.two .mine{margin-top:0;min-height:120px}
.two .col h5{margin-bottom:10px}
.langs{margin:0 0 20px!important}
.lang.cur{background:var(--c-sel)!important;border-color:var(--c-sel)!important;color:#fff}
.lockrow{margin-top:20px!important;gap:12px}
.lockrow .btn{font:inherit;font-weight:700;border:0;border-radius:14px;padding:13px 20px;cursor:pointer;color:#fff;background:var(--c-packs)}
.lockrow .btn.ghost{background:#64748b;color:#fff}
.lockrow .btn.indigo{background:var(--c-sel)}
.lockrow .btn:disabled{opacity:.5;cursor:default}
.finalbox{padding:20px!important;background:var(--t-packs)!important;border:0!important;border-left:8px solid var(--c-packs)!important;border-radius:20px}
.finalbox h5{margin:0 0 20px!important;color:#1f5c3c;font-size:15px}
.fc .txt{background:#fff;border-radius:14px;padding:14px;margin-top:12px;font-size:15px;line-height:1.6}
.fc .txt .lg{display:block;font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:10px 0 4px}
.fc .txt .lg:first-child{margin-top:0}
.fc .own{background:#fff;border-radius:14px;padding:12px 14px;margin-top:10px;font-size:14px;color:#1c2333}
.fc .own small{display:block;color:var(--muted);font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px}
.lockcard{padding:20px!important;margin-top:20px!important;background:#eef2f7!important;border:0!important;border-left:8px solid #334155!important}
.lockcard .lockrow{margin-top:0!important}
.lockcard .locked{display:block;margin-top:20px;background:var(--t-packs);color:#1f5c3c;border-left:6px solid var(--c-packs);border-radius:12px;padding:12px 14px}
.lockcard .unlockbox{margin-top:20px;background:var(--t-script);color:#6b4c0e;border-left:6px solid var(--c-script);border-radius:12px;padding:12px 14px}
.rawline{margin-bottom:20px;padding:20px;background:var(--t-script);border-left:8px solid var(--c-script);border-radius:20px;color:#6b4c0e;font-weight:600;display:flex;gap:12px;align-items:center}
.rawline.slate{background:#eef2f7;border-left-color:#334155;color:#334155}
.rawline.green{background:var(--t-packs);border-left-color:var(--c-packs);color:#1f5c3c}
.rawline .sp{width:16px;height:16px;border:3px solid #f3dfae;border-top-color:var(--c-script);border-radius:50%;animation:spin .8s linear infinite;flex:none}
.notopic{padding:20px;background:var(--t-sel);border-left:8px solid var(--c-sel);border-radius:20px}
.notopic .btn{margin-top:20px;background:var(--c-sel);color:#fff;border:0;border-radius:999px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}
.eprow .ep{border:0;color:#fff;font:inherit;font-weight:700;border-radius:999px;padding:8px 14px;cursor:pointer;flex:none}
.eprow .ep.c0{background:var(--c-script)}.eprow .ep.c1{background:var(--c-images)}.eprow .ep.c2{background:var(--c-audio)}.eprow .ep.c3{background:var(--c-publish)}.eprow .ep.c4{background:var(--c-sel)}
.eprow .ep.cur{box-shadow:0 0 0 3px #fff,0 0 0 5px #334155}
.browser.phone .nc .acts{grid-template-columns:1fr 1fr}
.browser.phone .nc,.browser.phone .fc,.browser.phone .tbox,.browser.phone .selrow,.browser.phone .finalbox,.browser.phone .lockcard{padding:20px!important}
.browser.phone .two{grid-template-columns:1fr}
.browser.phone .lockrow .btn{width:100%}
.browser.phone .chosen{flex-direction:column;align-items:stretch}
.browser.phone .chosen .btn{width:100%}
.browser.phone .plist .pr{flex-direction:column;gap:6px}
