*{box-sizing:border-box}body{margin:0;background:#091322;color:#edf5ff;font:16px system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;line-height:1.7}.wrap{max-width:1100px;margin:auto;padding:30px 18px}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hero{padding:38px 0 20px}h1{font-size:clamp(26px,4vw,44px);line-height:1.3;margin:10px 0}h2{font-size:22px}p,.muted,small{color:#b7c7d9}.tag{display:inline-block;color:#8de4cd;border:1px solid #3d746b;border-radius:30px;padding:4px 12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card{background:#13243b;border:1px solid #28425e;border-radius:18px;padding:20px;margin:14px 0;overflow-wrap:anywhere}.value{font-size:22px;font-weight:750;color:#8de4cd}label{display:block;margin:12px 0 5px}input,button{font:inherit}input[type=email],input[type=password],input[type=text],input[type=number]{width:100%;padding:12px;border:1px solid #57708d;border-radius:10px;background:#0c1c31;color:white}button,.btn{display:inline-block;background:#37bca5;color:#061722;border:0;border-radius:10px;padding:11px 19px;cursor:pointer;font-weight:700;text-decoration:none;margin:8px 4px 8px 0}button.secondary,.btn.secondary{background:#253e59;color:white}button.danger{background:#ff9a9a}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:right;border-bottom:1px solid #2a4764;overflow-wrap:anywhere}code,pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}footer{border-top:1px solid #29425b;margin-top:35px;padding-top:20px;color:#9eb1c7;font-size:13px}.alert{background:#342b1d;border:1px solid #8b6d36;padding:14px;border-radius:10px}.ok{color:#8de4cd}.error{color:#ffb2b2}a{color:#8de4cd}.hidden{display:none}.tablewrap{overflow-x:auto}.quiz button{display:block;width:100%;text-align:right}.choice{padding:12px;border:1px solid #47607a;border-radius:10px;margin:8px 0}input[type=checkbox]{width:18px;height:18px;vertical-align:middle}
/* MIS owner dashboard: scoped styles */
body:has(.owner-shell) .wrap{max-width:none;padding:0;margin:0}
.owner-shell{--panel:#13243b;--line:#29425d;--ink:#f2f7ff;--muted:#aebfd4;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#091322;color:var(--ink);font-size:15px;line-height:1.6}
.owner-side{position:sticky;top:0;height:100vh;background:#0d1b2d;border-left:1px solid var(--line);padding:28px 16px;display:flex;flex-direction:column;gap:32px}
.owner-brand{display:flex;align-items:center;gap:12px;padding:0 8px}.owner-mark{background:#37bca5;color:#082234;border-radius:13px;padding:11px;font-weight:900}.owner-brand strong,.owner-brand small{display:block}.owner-brand small{color:var(--muted);font-size:12px}
.owner-side nav{display:grid;gap:7px}.owner-side nav a{padding:12px 14px;color:#c5d5e6;text-decoration:none;border-radius:10px;font-weight:650}.owner-side nav a:hover,.owner-side nav a:focus{background:#1b324c;color:#fff}.owner-side-foot{margin-top:auto;color:var(--muted);font-size:12px;padding:8px}
.owner-main{min-width:0;padding:32px clamp(16px,3vw,48px) 60px;max-width:1600px;width:100%;margin:0 auto}.owner-top,.owner-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.owner-top{margin-bottom:28px}.owner-top h1{font-size:clamp(26px,3vw,36px);margin:5px 0}.owner-top p,.owner-section-head p,.owner-delete-grid p{margin:3px 0;color:var(--muted)}.owner-eyebrow{font-size:12px;color:#70d9c6;letter-spacing:.5px}.owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.owner-stats>div{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px}.owner-stats span,.owner-stats strong{display:block}.owner-stats span{color:var(--muted);font-size:13px}.owner-stats strong{font-size:31px;margin-top:6px;color:#fff}.owner-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:22px;scroll-margin-top:16px}.owner-section-head{margin-bottom:20px}.owner-section-head h2{font-size:21px;margin:0}.owner-counter{background:#1c3550;padding:5px 12px;border-radius:20px;color:#cbd9e7;font-size:12px}.owner-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:14px}.owner-fields label{margin:0;color:#c7d7e7;font-size:13px}.owner-fields input{margin-top:7px}.owner-btn{margin:0;border:1px solid transparent;padding:10px 15px;border-radius:10px;white-space:nowrap;cursor:pointer;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.owner-btn-primary{background:#37bca5;color:#07202b}.owner-btn-outline{background:#213a54;color:#eff7ff;border-color:#365575}.owner-btn-danger{background:#ffb2b2;color:#3a1111}.owner-btn-small{font-size:12px;padding:7px 11px}.owner-generated{background:#0d302f;border:1px solid #397b72;border-radius:12px;padding:16px;margin-top:18px}.owner-copy{display:flex;gap:10px;margin-top:10px}.owner-copy input{flex:1;min-width:0}.owner-table-wrap{width:100%;overflow:auto}.owner-table{min-width:760px;width:100%;border-collapse:collapse}.owner-table th{color:#9eb5ca;font-size:12px;font-weight:650;background:#182c43}.owner-table th,.owner-table td{padding:14px 12px;border-bottom:1px solid #2b435c;text-align:right;vertical-align:middle}.owner-table td small{display:block;color:#8098af}.owner-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.owner-actions form{display:inline-flex;margin:0}.owner-status{display:inline-flex;border-radius:20px;padding:3px 10px;font-size:12px}.owner-status.on{color:#80e6c5;background:#174d46}.owner-status.off{color:#c8d3df;background:#2a3a4e}.owner-empty{text-align:center!important;color:#aabed0;padding:32px!important}.owner-notice{border-radius:12px;padding:13px 16px;margin-bottom:18px}.owner-notice.success{background:#123d36;border:1px solid #34796c}.owner-notice.fail{background:#4c232a;border:1px solid #b65d6a}.owner-delete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-delete-grid>div{border:1px solid #40516a;border-radius:13px;padding:18px}.owner-delete-grid strong{display:block}.owner-delete-grid p{font-size:13px;margin:7px 0 15px}.owner-safe-note{font-size:12px;color:#b8c8da;margin:18px 0 0}.owner-footer{font-size:12px;color:#8098af;text-align:center;margin-top:28px}body:has(.owner-shell) .wrap>footer{display:none}
@media(max-width:1050px){.owner-shell{grid-template-columns:200px minmax(0,1fr)}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-fields{grid-template-columns:1fr 1fr}.owner-fields label:first-child{grid-column:1/-1}}
@media(max-width:700px){.owner-shell{display:block}.owner-side{position:static;height:auto;padding:15px;gap:12px}.owner-side nav{display:flex;overflow:auto;gap:6px}.owner-side nav a{white-space:nowrap;padding:8px 11px;font-size:12px}.owner-side-foot{display:none}.owner-main{padding:18px 13px 35px}.owner-stats{gap:9px}.owner-stats>div{padding:14px}.owner-stats strong{font-size:25px}.owner-panel{padding:16px}.owner-fields,.owner-delete-grid{grid-template-columns:1fr}.owner-fields label:first-child{grid-column:auto}.owner-copy{flex-direction:column}.owner-top{align-items:flex-start}}
