.lis-wrap{max-width:900px;margin:0 auto 32px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937;position:relative;top:-70px;margin-bottom:-40px}.lis-hero,.lis-result-head{background:linear-gradient(135deg,#fff7ed,#fef3c7);padding:30px;border-radius:22px;margin-bottom:18px}.lis-kicker{font-size:12px;font-weight:800;letter-spacing:1.4px;color:#9a5b1f}.lis-hero h2,.lis-result h2{font-size:34px;line-height:1.15;margin:8px 0}.lis-hero-note{font-size:13px;font-weight:700;color:#7c552c;margin:14px 0 0}.lis-card,.lis-result{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:26px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.lis-progress{height:9px;background:#eee;border-radius:99px;overflow:hidden}.lis-progress div{height:100%;background:#a7672c;transition:.25s}.lis-muted{color:#6b7280;font-size:14px}.lis-step{display:none;padding:16px 0}.lis-step.active{display:block}.lis-step h3{font-size:24px}.lis-step label{display:block;border:1px solid #ddd;border-radius:14px;padding:15px;margin:10px 0;cursor:pointer}.lis-step label:hover{border-color:#c79767}.lis-step label:has(input:checked){border-color:#a7672c;background:#fff8ef}.lis-step input{margin-right:10px}.lis-actions,.lis-print-actions{display:flex;gap:12px;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.lis-btn{border:0;border-radius:12px;background:#9a5b1f;color:#fff;padding:13px 18px;font-weight:750;cursor:pointer}.lis-btn.secondary{background:#f3f4f6;color:#333}.lis-btn:disabled{opacity:.4}.lis-task{display:flex;gap:13px;padding:17px;border-bottom:1px solid #eee}.lis-task.priority{border-left:4px solid #c75b3a;padding-left:13px}.lis-task input{width:20px;height:20px;margin-top:3px;flex:0 0 auto}.lis-task span{display:block}.lis-task strong{display:block}.lis-task em{display:inline-block;font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:.8px;background:#fff0eb;color:#a43e23;padding:3px 7px;border-radius:99px;margin-bottom:6px;font-weight:800}.lis-task small{display:block;font-size:14px;color:#5f6670;margin:5px 0}.lis-task a{font-size:13px;color:#8a541f;font-weight:700}.lis-task:has(input:checked) strong{text-decoration:line-through;opacity:.55}.lis-completion{padding:16px;background:#f8fafc;border-radius:14px;margin:16px 0}.lis-completion div{height:8px;background:#e5e7eb;border-radius:99px;margin-top:8px;overflow:hidden}.lis-completion span{display:block;height:100%;background:#9a5b1f;transition:.25s}.lis-disclaimer{font-size:13px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px;margin-top:20px}.lis-print-footer{display:none}.shake{animation:lisShake .25s}@keyframes lisShake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
@media(max-width:900px){.lis-wrap{top:-45px;margin-bottom:-20px}}
@media(max-width:600px){.lis-wrap{margin-left:15px;margin-right:15px;top:-25px}.lis-card,.lis-result,.lis-hero{padding:20px}.lis-hero h2,.lis-result h2{font-size:28px}.lis-step h3{font-size:21px}}
@media print{body *{visibility:hidden!important}#lis-assistent,#lis-assistent *{visibility:visible!important}#lis-assistent{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;color:#000}.lis-hero,#lis-form,.lis-print-actions{display:none!important}.lis-result{border:0;box-shadow:none;padding:0}.lis-result-head{background:none!important;padding:0 0 12px;border-bottom:2px solid #000}.lis-task{break-inside:avoid;padding:10px 0}.lis-task a{display:none}.lis-task em{border:1px solid #777;background:none;color:#000}.lis-disclaimer{border:1px solid #aaa;background:none}.lis-print-footer{display:block;margin-top:20px;font-size:11px;color:#555}@page{size:A4;margin:14mm}}
