:root{--navy:#102f42;--deep:#0a544c;--teal:#177e72;--gold:#c49b53;--cream:#fff9ed;--bg:#f4f7fa;--line:#dee7ed;--ink:#193447;--muted:#5d7280;--white:#fff;--danger:#b53a32;--success:#18815f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,'Segoe UI',Arial,sans-serif;direction:rtl;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.8}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{max-width:1150px;margin:auto;padding:0 20px}.topbar{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold)}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px}.brand{display:flex;align-items:center;gap:13px}.logo{background:linear-gradient(145deg,#fbe4a9,#be9040);width:46px;height:46px;display:grid;place-items:center;font-size:25px;border-radius:15px;box-shadow:0 4px 15px #0002}.brand strong{display:block;font-size:1.1rem;line-height:1.5}.brand small{display:block;color:#d5e7e5;font-size:.77rem}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{padding:8px 12px;border-radius:10px;font-size:.9rem}.nav a:hover,.nav a.active{background:#ffffff20}.hero{background:radial-gradient(circle at 14% 15%,#278777 0,transparent 38%),linear-gradient(125deg,#10394c,#0f665d);color:white;border-radius:0 0 28px 28px;padding:57px 0 56px;position:relative;overflow:hidden}.hero:after{content:'✦';position:absolute;left:8%;top:8%;font-size:190px;color:#ffffff09;pointer-events:none}.eyebrow{display:inline-block;border:1px solid #c6ddbfa0;background:#ffffff13;border-radius:99px;padding:5px 15px;color:#f7dc9f;font-size:.86rem;letter-spacing:.15px}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.35;margin:18px 0 12px;max-width:820px}.hero p{color:#e0efeb;max-width:780px;margin:0 0 22px;font-size:1.1rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 18px;min-height:45px;background:var(--deep);color:#fff;font-weight:800;line-height:1.4}.btn:hover{filter:brightness(1.07)}.btn:focus-visible,.card-link:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e1b866;outline-offset:2px}.btn.gold{background:#e7ba68;color:#2d281b}.btn.outline{border:1px solid var(--line);background:white;color:var(--navy)}.btn.soft{background:#e5f1ef;color:#12574d}.btn.warn{background:#b84036}.btn:disabled{opacity:.45;cursor:not-allowed}.section{padding:32px 0}.section-title{font-size:1.52rem;margin:0 0 8px;color:var(--navy)}.section-sub{color:var(--muted);margin:0 0 25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.stat{background:white;border:1px solid var(--line);border-radius:15px;padding:17px}.stat strong{display:block;font-size:1.9rem;color:var(--deep);line-height:1.4}.stat span{font-size:.84rem;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 4px 21px #1f415008;display:flex;flex-direction:column}.card-main{padding:22px;flex:1}.card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e7f4f1;font-size:28px;margin-bottom:13px}.card h3{font-size:1.15rem;margin:0 0 6px;color:var(--navy)}.card p{color:var(--muted);margin:0;font-size:.88rem}.card-footer{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.tag{background:#edf4f6;border-radius:8px;padding:3px 9px;color:#476c79;font-size:.77rem}.pill{border-radius:99px;padding:3px 11px;font-size:.77rem;background:#e3f5eb;color:#136744}.pill.closed{background:#f8e8e7;color:#9a3f3a}.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #29445808}.panel h2,.panel h3{margin-top:0;color:var(--navy)}.muted{color:var(--muted)}.sm{font-size:.87rem}.lead{font-size:1.05rem}.path{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.85rem;margin-bottom:18px}.path a{color:var(--deep);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:block}.field label{display:block;font-size:.86rem;font-weight:800;margin-bottom:6px}.field input,.field select{width:100%;height:46px;padding:9px 12px;border:1px solid #cbd9df;border-radius:11px;background:#fff;color:var(--ink)}.field input[type=checkbox]{width:auto;height:auto}.full{grid-column:1/-1}.notice{background:#fdf8ee;border:1px solid #ead7b3;border-radius:12px;padding:13px 17px;margin:15px 0;color:#654b23}.notice.danger{background:#fdf0ef;border-color:#f2c6c0;color:#8e302b}.notice.success{background:#eefaf2;border-color:#bee9ce;color:#14673c}.selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.selection label{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);padding:14px;border-radius:11px;cursor:pointer}.selection label:has(input:checked){border-color:var(--deep);background:#f0faf6}.selection input{accent-color:var(--deep);margin-top:5px}.prog{height:10px;background:#e6eff2;border-radius:20px;overflow:hidden}.prog>i{display:block;height:100%;background:linear-gradient(90deg,#198679,#e4b664);width:0;transition:width .2s}.quizhead{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:17px}.timer{background:#e7f0f4;color:var(--navy);font-weight:900;padding:6px 14px;border-radius:8px;font-variant-numeric:tabular-nums}.timer.low{background:#fde5e0;color:#a93125}.question{white-space:pre-line;font-size:1.12rem;font-weight:800;line-height:1.9;margin:20px 0}.options{display:grid;gap:9px;margin:17px 0}.option{display:flex;text-align:right;gap:13px;align-items:center;width:100%;background:#fff;border:1px solid #ccdde2;border-radius:13px;padding:15px;font-weight:600;color:var(--ink)}.option:before{content:'◯';font-size:20px;color:#5b8d94}.option.selected{background:#e8f7f3;border-color:#1c8a73}.option.selected:before{content:'●';color:#158362}.option.correct{border-color:#25936b;background:#e5f7e8}.option.wrong{border-color:#c84a42;background:#fdf1ef}.btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btnrow .btn{flex:1}.progress-list{display:flex;gap:7px;margin:14px 0;flex-wrap:wrap}.progress-list button{min-width:37px;min-height:37px;border:1px solid #d1e1e3;border-radius:9px;background:white;color:var(--ink)}.progress-list button.current{background:var(--deep);color:#fff}.progress-list button.done{border-color:#70bba8;background:#ebfaf5}.tablewrap{overflow:auto;border-radius:12px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:600px;background:#fff}th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--line);font-size:.86rem}th{color:var(--navy);background:#f2f6f7}tr:last-child td{border-bottom:0}.owner-title{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.foot{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;margin-top:35px;text-align:center;font-size:.82rem}.empty{text-align:center;padding:38px;color:var(--muted)}.scorebig{font-size:3.3rem;font-weight:900;color:var(--deep)}.hidden{display:none!important}.study-card{padding:18px;border:1px solid var(--line);border-radius:13px;background:#f7fafb;margin-top:10px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 13px}.tabs button.active{background:var(--deep);color:white}.modal{position:fixed;inset:0;background:#0d2f3ec4;display:grid;place-items:center;padding:12px;z-index:100}.modal>div{background:#fff;border-radius:18px;padding:24px;max-width:500px;width:100%}.err{color:#bd352c;font-size:.88rem;margin-top:8px}.success-message{color:#167d50}.tiny{font-size:.75rem}.owner-filter{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.owner-filter select,.owner-filter input{height:43px;border:1px solid var(--line);border-radius:10px;padding:8px}.list-actions{display:flex;gap:8px;flex-wrap:wrap}.counts{display:flex;gap:7px;flex-wrap:wrap}.count{background:#edf6f5;padding:5px 11px;border-radius:10px;color:var(--deep);font-size:.8rem}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.nav a{font-size:.81rem;padding:7px}.hero{padding:39px 0}.hero p{font-size:1rem}}@media(max-width:620px){.container{padding:0 14px}.topbar .container{display:block;padding:12px 14px}.brand{margin-bottom:12px}.nav{gap:2px}.nav a{padding:7px 8px}.cards{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:12px 8px}.stat strong{font-size:1.5rem}.stat span{font-size:.72rem}.form-grid,.selection{grid-template-columns:1fr}.panel{padding:17px}.hero h1{font-size:1.8rem}.btnrow .btn{min-width:125px}.card-main{padding:18px}}
@media print{.topbar,.nav,.foot,.btn,.owner-filter,.no-print{display:none!important}body{background:white}.panel{box-shadow:none;border:0}table{min-width:unset}th,td{font-size:11pt}.container{max-width:100%;padding:0}}
