#ij-tilda-test{--navy:#152f3c;--teal:#387d7e;--gold:#d5aa68;--ink:#1a3843;--muted:#5d727a;--bg:#f5f7f5;--line:#dce6e5;--white:#fff;--red:#a73e3e}
#ij-tilda-test *{box-sizing:border-box}
#ij-tilda-test{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.45}
#ij-tilda-test button,#ij-tilda-test input,#ij-tilda-test select,#ij-tilda-test textarea{font:inherit}
#ij-tilda-test button{cursor:pointer}
#ij-tilda-test button:disabled{opacity:.5;cursor:not-allowed}
#ij-tilda-test a{color:#236e77}
#ij-tilda-test .header{background:var(--navy);color:#fff;padding:17px max(20px,calc((100% - 1050px)/2));display:flex;justify-content:space-between;align-items:center;gap:15px}
#ij-tilda-test .logo{font-weight:800;letter-spacing:.04em;font-size:20px}
#ij-tilda-test .logo b{color:var(--gold)}
#ij-tilda-test .kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
#ij-tilda-test .header .kicker{color:#d9bc87}
#ij-tilda-test .wrap{max-width:880px;margin:32px auto;padding:0 18px 60px}
#ij-tilda-test .card{background:white;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 9px 32px rgba(13,37,47,.045)}
#ij-tilda-test .card + .card{margin-top:15px}
#ij-tilda-test .wide{max-width:980px}
#ij-tilda-test .muted{color:var(--muted)}
#ij-tilda-test .tiny{font-size:12px;color:var(--muted)}
#ij-tilda-test .notice{padding:14px 16px;background:#f4ebd9;border:1px solid #dfcd9b;border-radius:10px;color:#674b25;font-size:13px;margin:13px 0}
#ij-tilda-test .danger{background:#fff3f0;border-color:#f4c1b8;color:#823d3b}
#ij-tilda-test .success{background:#e6f3ee;border-color:#bee1d2;color:#1a6754}
#ij-tilda-test .btn{border-radius:11px;border:1px solid var(--line);padding:11px 18px;font-weight:700;color:var(--ink);background:white}
#ij-tilda-test .btn.primary{background:var(--navy);color:white;border-color:var(--navy)}
#ij-tilda-test .btn.gold{background:var(--gold);color:#1a2a30;border-color:var(--gold)}
#ij-tilda-test .btn.small{font-size:12px;padding:7px 12px}
#ij-tilda-test .btnrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px}
#ij-tilda-test .field{display:block;margin:14px 0;font-weight:600;font-size:13px}
#ij-tilda-test .field input,#ij-tilda-test .field select,#ij-tilda-test .field textarea{display:block;width:100%;margin-top:6px;border:1px solid #c7d5d6;border-radius:10px;padding:12px;background:white;color:var(--ink)}
#ij-tilda-test .field textarea{min-height:95px;resize:vertical}
#ij-tilda-test .checkrow{display:flex;align-items:flex-start;gap:10px;margin:13px 0;font-size:14px}
#ij-tilda-test .checkrow input{margin-top:4px}
#ij-tilda-test .bar{height:9px;background:#e5eded;border-radius:30px;overflow:hidden;margin:12px 0}
#ij-tilda-test .bar>span{height:100%;display:block;background:var(--teal);transition:width .15s}
#ij-tilda-test .choice{width:100%;display:flex;gap:13px;align-items:center;padding:15px;margin:10px 0;border-radius:12px;background:#fff;border:1.5px solid var(--line);color:var(--ink);text-align:left}
#ij-tilda-test .choice:hover{border-color:#91b1b0}
#ij-tilda-test .choice.selected{border-color:var(--teal);background:#ebf7f5}
#ij-tilda-test .choice .letter{display:flex;align-items:center;justify-content:center;background:#eef1ef;color:#344e53;min-width:35px;height:35px;border-radius:10px;font-weight:800}
#ij-tilda-test .grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#ij-tilda-test .pill{display:inline-block;border-radius:40px;background:#e9f3f1;color:#285e5a;padding:6px 11px;font-size:12px;font-weight:700}
#ij-tilda-test .list{margin:15px 0 0;padding:0;list-style:none}
#ij-tilda-test .list li{border-top:1px solid var(--line);padding:12px 4px;display:flex;justify-content:space-between;gap:12px}
#ij-tilda-test .line{border-top:1px solid var(--line);margin:22px 0}
#ij-tilda-test .arrow{font-size:38px;font-weight:700;letter-spacing:.15em}
#ij-tilda-test .diagram{padding:20px;border-radius:12px;border:1px solid var(--line);margin:16px 0;background:#f8faf9;text-align:center}
#ij-tilda-test .square{width:110px;height:110px;margin:auto;display:block}
#ij-tilda-test .status{font-size:12px;font-weight:700;padding:5px 8px;border-radius:20px;background:#eef2f3;color:#47636a}
#ij-tilda-test .codebox{font-size:12px;overflow-wrap:anywhere;background:#f1f5f4;border-radius:10px;padding:12px}
#ij-tilda-test .error{color:var(--red);font-weight:600;font-size:13px}
#ij-tilda-test .admin-table{overflow:auto;max-width:100%}
#ij-tilda-test table{border-collapse:collapse;width:100%;font-size:13px}
#ij-tilda-test th{text-align:left;background:#eaf0f0}
#ij-tilda-test td,#ij-tilda-test th{border-bottom:1px solid var(--line);padding:11px 9px;white-space:nowrap}
#ij-tilda-test h1{font-size:31px;line-height:1.12;letter-spacing:-.025em;margin:9px 0 17px}
#ij-tilda-test h2{font-size:23px;margin:6px 0 13px}
#ij-tilda-test h3{margin:10px 0 4px}
#ij-tilda-test p{margin:9px 0 15px}
#ij-tilda-test input[type="checkbox"]{accent-color:var(--teal);width:17px;height:17px}
#ij-tilda-test input:focus-visible,#ij-tilda-test textarea:focus-visible,#ij-tilda-test button:focus-visible,#ij-tilda-test select:focus-visible{outline:3px solid #cdb27b;outline-offset:2px}
#ij-tilda-test .foot{text-align:center;font-size:12px;color:var(--muted);margin-top:30px}
@media(max-width:600px){#ij-tilda-test .card{padding:21px 16px;border-radius:14px}
#ij-tilda-test .wrap{margin:20px auto;padding:0 12px 45px}
#ij-tilda-test h1{font-size:26px}
#ij-tilda-test .grid{grid-template-columns:1fr}
#ij-tilda-test .header{padding:14px}
#ij-tilda-test .logo{font-size:17px}
#ij-tilda-test .choice{padding:12px}}