:root{--yellow:#ffc400;--red:#e3141b;--deep:#a50f15;--green:#1f6b3a;--sea:#0e5a8a;--ink:#121214;--muted:#6b6b70;--paper:#f6f4ef;--line:#e4e1da;--head:"Anek Kannada", "Noto Sans Kannada", system-ui, sans-serif;--news:"Noto Serif Kannada", serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--head);margin:0}a{color:inherit}.desk{min-height:100vh}.dbar{background:var(--ink);color:#fff;z-index:10;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 20px;display:flex;position:sticky;top:0}.dlogo{color:#ddd;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.dlogo img{height:26px}.dlogo b{font:400 24px "Akaya Kanadaka", var(--head);color:#fff}.dbar nav{flex-wrap:wrap;gap:4px;display:flex}.dbar nav a{border-radius:6px;padding:6px 12px;font-weight:700;text-decoration:none}.dbar nav a:hover{background:#2a2a30}.who{text-align:right;margin-left:auto;font-weight:700;line-height:1.2}.who small{color:#aaa;font-weight:500;display:block}.lo{color:#fff;font:600 14px var(--head);cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;padding:5px 12px}.dmain{max-width:1280px;margin:0 auto;padding:20px}.dhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dhead h1{font:800 28px var(--head);align-items:center;gap:10px;margin:0;display:flex}.dhead .btn{margin-left:auto}.btn{font:800 15px var(--head);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc9bd;border-radius:8px;padding:8px 16px 6px;text-decoration:none;display:inline-block}.btn.r{background:var(--red);border-color:var(--red);color:#fff}.btn.g{background:var(--green);border-color:var(--green);color:#fff}.btn.b{background:var(--sea);border-color:var(--sea);color:#fff}.btn.x{border-color:var(--deep);color:var(--deep);background:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.st{color:#fff;font:700 13px var(--head);border-radius:99px;padding:2px 10px;display:inline-block}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tabs a{border:1px solid var(--line);border-left:5px solid var(--c,#999);background:#fff;border-radius:99px;padding:5px 14px;font-weight:700;text-decoration:none}.tabs a.on{background:var(--ink);color:#fff}.tabs i{color:var(--ink);background:#eee;border-radius:99px;margin-left:6px;padding:0 7px;font-size:13px;font-style:normal}.list{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow:hidden}.list th{text-align:left;background:#f0ede6;padding:8px 10px;font-size:14px}.list td{border-top:1px solid var(--line);vertical-align:top;padding:9px 10px}.list td a{font:700 16px var(--news);text-decoration:none}.list td a:hover{color:var(--red)}.list small{color:var(--muted)}.list tr.off{opacity:.55}.acts{flex-direction:column;gap:6px;display:flex}.acts form{gap:4px;display:flex}.acts input{width:130px}.acts button,.inline button{font:600 13px var(--head)}.empty{color:var(--muted);padding:20px 0}.hint{color:var(--muted);font-size:14px}.stats{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stats div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px 16px;font-size:14px}.stats b{font:800 24px var(--head);color:var(--ink);display:block}.stats a{color:var(--red);font-weight:700}.form label{margin-bottom:12px;font-weight:700;display:block}.form label small{color:var(--muted);font-weight:500}.form input:not([type=checkbox]):not([type=radio]),.form textarea,.form select,.acts input,.inline input{width:100%;font:400 16px/1.5 var(--head);background:#fff;border:1px solid #cfc9bd;border-radius:6px;margin-top:4px;padding:8px 10px;display:block}.form textarea{font-family:var(--news);font-size:17px;line-height:1.7}.form input.big{font:700 20px var(--news)}.form .check{align-items:flex-start;gap:8px;font-weight:600;display:flex}.two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.grid2{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.grid2 aside{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;padding:14px;position:sticky;top:64px}.actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.err{color:#fff;background:var(--deep);border-radius:6px;padding:8px 12px}.okmsg{color:#fff;background:var(--green);border-radius:6px;padding:8px 12px}.note-box{background:#fff8db;border:1px solid #f0d36b;border-radius:8px;margin-bottom:12px;padding:10px 14px}.pics{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pic{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:140px 1fr;gap:10px;padding:8px;display:grid}.pic img{object-fit:cover;border-radius:4px;width:140px;height:100px}.pic input{margin-bottom:6px;margin-top:0!important}.pic .main{background:var(--red);color:#fff;border-radius:99px;margin-bottom:4px;padding:1px 8px;font-size:12px;display:inline-block}.pic .row{gap:6px;display:flex}.pic .row button{font:600 13px var(--head)}.addpic{cursor:pointer;color:var(--red);background:#fff;border:2px dashed #cfc9bd;border-radius:8px;padding:12px 18px;font-weight:700;display:inline-block}.history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;padding:12px 16px}.history h3{margin:0 0 6px}.history ul{margin:0 0 10px;padding-left:18px;font-size:14px}.del{color:var(--deep);cursor:pointer;font:600 14px var(--head);background:0 0;border:0;text-decoration:underline}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;padding:14px 18px}.panel h2{margin:0 0 10px;font-size:21px}.inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inline input{width:auto;display:inline-block}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login .card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;width:100%;max-width:400px;padding:26px}.login img{width:200px;margin:0 auto 6px;display:block}.login h1{font-size:20px}.login .form{text-align:left}.login .btn{width:100%}@media (max-width:860px){.grid2,.two{grid-template-columns:1fr}.grid2 aside{position:static}.list{font-size:14px}.who{margin-left:0}}.addpic input[type=file]{display:none!important}@media (max-width:640px){.list th:nth-child(3),.list td:nth-child(3),.list th:nth-child(5),.list td:nth-child(5){display:none}.dmain{padding:14px}}.aibox{background:#f2f6fb;border:1px solid #cfe0ef;border-radius:10px;margin:4px 0 16px;padding:12px 14px}.aihead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aihead b{font-size:18px}.airesult h4{align-items:center;gap:10px;margin:12px 0 4px;display:flex}.opt{border:1px solid var(--line);font-family:var(--news);background:#fff;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;padding:6px 10px;display:flex}.mini{font:600 13px var(--head);cursor:pointer;background:#fff;border:1px solid #b9cde0;border-radius:6px;flex:none;padding:2px 10px}.mini:disabled{color:var(--green);border-color:var(--green)}.aibody{border:1px solid var(--line);font:400 16px/1.7 var(--news);background:#fff;border-radius:6px;max-height:360px;padding:8px 12px;overflow:auto}.small{font-size:14px}.note-box ul{margin:4px 0 0;padding-left:18px}.adrow{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:380px 1fr;gap:18px;margin-bottom:14px;padding:14px;display:grid}.adrow h3,.adrow p{margin:0 0 6px}.decide input{margin-bottom:6px}.smallad{background:#fff;border:1px solid #cfc6b4;border-radius:6px;padding:10px 12px;font-size:15px}.smallad img{float:left;border-radius:4px;width:90px;margin:0 10px 6px 0}.smallad b{color:var(--red);display:block}.smallad p{margin:4px 0 0}@media (max-width:860px){.adrow{grid-template-columns:1fr}}.thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0 16px;display:grid}.thumbs a{text-align:center;color:var(--muted);font-size:13px;text-decoration:none}.thumbs img{border:1px solid var(--line);width:100%;margin-bottom:4px;display:block;box-shadow:0 2px 6px #0000001f}.log{color:#ddd;white-space:pre-wrap;background:#111;border-radius:6px;max-height:260px;padding:10px;font-size:12px;overflow:auto}.list.prep select{width:auto;margin:0;padding:4px 6px;font-size:14px}.btn.big{padding:10px 22px 8px;font-size:18px}
