:root{color-scheme:light;--red: #990000;--red-deep: #740A0A;--title: #9A1111;--amber: #FFAA00;--accent: #FF9C00;--ink: #353535;--label: #222222;--title-ink: #666666;--row: #ECECEC;--row-alt: #D9D9D9;--line: #c0c0c0;--foot: #E0DEDE;--paper: #ffffff;--link: #990000;--hover: #CC6600;--font: Tahoma, "Vazirmatn", sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:12px/1.35 var(--font)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{color:var(--hover)}h1,h2,h3{font-size:12px;margin:0}.ibs-app{min-height:100vh;display:flex;flex-direction:column}.ibs-top{display:flex;align-items:stretch;background:var(--red);color:#fff;min-height:42px}.ibs-logo{width:168px;display:flex;align-items:center;padding:0 10px;font-weight:700;background:var(--red)}.ibs-account{margin-inline-start:auto;display:flex;align-items:center;gap:10px;background:var(--red-deep);padding:0 10px;font-weight:700;white-space:nowrap}.ibs-account b{color:var(--accent);font-weight:700}.ibs-account button{background:transparent;color:#fff;border:0;min-height:22px;font-weight:700;padding:0 4px}.ibs-icons{display:flex;justify-content:flex-end;gap:0;background:var(--red);padding:0 8px 4px}.ibs-icons a{color:#fff;font-weight:700;min-height:24px;padding:4px 12px;border:1px solid transparent}.ibs-icons a.router-link-active{background:var(--red-deep);border-color:var(--accent)}.ibs-sub{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0;background:var(--amber);min-height:22px;padding:0 8px}.ibs-sub a{color:var(--label);font-weight:700;padding:3px 10px}.ibs-sub a.router-link-active,.ibs-sub a:hover{color:var(--red)}.ibs-titlebar{display:flex;align-items:center;gap:8px;min-height:28px;border-bottom:3px solid var(--title)}.ibs-titlebar h1{color:var(--title-ink);font-size:15px;font-weight:700;padding:2px 8px;white-space:nowrap}.ibs-titlebar .when{margin-inline-start:auto;color:#999;font-weight:700;padding-inline-end:8px;white-space:nowrap}.ibs-titlebar button{background:transparent;border:0;color:#000;font-weight:700;padding:0 4px}.ibs-body{display:flex;flex:1;align-items:flex-start}.page{flex:1;min-width:0;padding:8px}.ibs-side{width:180px;flex:none;padding:8px 6px}.side-box{border:1px solid var(--title);margin-bottom:8px;background:#fff}.side-box h2{background:var(--title);color:#fff;padding:2px 6px}.side-box a{display:block;color:var(--label);padding:3px 8px;border-bottom:1px solid var(--row)}.side-box a:hover{color:var(--hover)}.ibs-foot{background:var(--foot);color:var(--ink);font-weight:700;min-height:23px;padding:4px 8px}.tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:0}.tabs button{background:#fff;color:var(--label);border:1px solid var(--title);border-bottom:0;min-height:22px;padding:2px 10px;font-weight:700}.tabs button.on{background:var(--title);color:#fff}table.view,table.list{width:100%;border-collapse:collapse;margin:0 0 8px;background:#fff}table.view caption,table.list caption,.list-title,.page h2,fieldset.group legend{background:var(--title);color:#fff;font-weight:700;text-align:start;padding:2px 8px;caption-side:top}fieldset.group{border:0;margin:0 0 8px;padding:0}fieldset.group legend{display:block;width:100%}.page table.view th,table.view th{width:22%;background:var(--row);color:var(--ink);font-weight:700;text-align:start;padding:3px 6px;white-space:nowrap}.page table.view td,table.view td{background:var(--row);color:var(--ink);padding:3px 6px;height:auto}.page table.view tr:nth-child(2n) th,.page table.view tr:nth-child(2n) td,table.view tr:nth-child(2n) th,table.view tr:nth-child(2n) td{background:var(--row-alt)}table.view tfoot td{background:#fff;text-align:end;padding:4px}table.list th,.page table th{background:var(--title);color:#fff;font-weight:700;text-align:start;padding:3px 4px;font-size:12px}table.list td,.page table td{padding:2px 4px;height:22px;vertical-align:middle;text-align:start;border:0;color:var(--ink)}table.list tbody tr:nth-child(odd) td,.page table tbody tr:nth-child(odd) td{background:var(--row)}table.list tbody tr:nth-child(2n) td,.page table tbody tr:nth-child(2n) td{background:var(--row-alt)}.table-wrap{overflow-x:auto}.page>h1{display:none}.page .panel,.page .stat,.page .detail section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0 0 8px}.detail{display:block}.detail p,.page p{margin:2px 0}.stats{display:block}.stat{display:flex;justify-content:space-between;background:var(--row);padding:3px 8px}.stat b{font-size:12px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:12px;justify-content:center;margin:8px 0 12px}.menu-box{border:1px solid var(--title);background:#fff}.menu-box h2{margin:0}.menu-box a{display:block;color:#333;padding:3px 8px}.filters,.row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}input,select,textarea{background:#fff;border:1px solid var(--line);min-height:20px;padding:1px 4px;border-radius:0}.primary,.quiet,.danger{min-height:22px;border-radius:0;padding:0 8px;background:#fff;border:1px solid var(--title);color:var(--title);font-weight:700}.primary{background:var(--title);color:#fff}.danger{border-color:var(--title);color:var(--title)}.badge{background:transparent;color:inherit;padding:0;border-radius:0;font-size:12px}.muted{color:#777}.error{color:var(--title);font-weight:700}.notice{background:#fff6df;border:1px solid var(--accent);padding:4px 6px}.pager{display:flex;gap:6px;align-items:center;margin:4px 0 8px}.crumbs{display:none}.login{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.login form{width:min(360px,100%);display:grid;gap:6px;border:1px solid var(--title);padding:8px}.login h1{display:block;background:var(--title);color:#fff;padding:4px 8px}label{display:grid;gap:2px}label.inline{display:flex;align-items:center;gap:6px}.actions a,.actions button{margin-inline-end:4px}.d1{padding-inline-start:16px}.d2{padding-inline-start:32px}.d3{padding-inline-start:48px}.d4{padding-inline-start:64px}.d5{padding-inline-start:80px}.d6{padding-inline-start:96px}.d7{padding-inline-start:112px}.d8{padding-inline-start:128px}.crumbs-line{margin:4px 0}.crumbs-line button{background:transparent;border:0;color:var(--link);font-weight:700;padding:0 2px}@media(max-width:900px){.ibs-body{flex-direction:column}.ibs-side{width:100%}.ibs-logo{width:auto}.ibs-account{flex-wrap:wrap}.menu-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{position:absolute;inset:0;background:#fff;color:#000}}
