*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#182c40;font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1400px;margin:auto;padding:0 38px}header{display:flex;align-items:center;gap:28px;padding:25px 0;border-bottom:1px solid #dce4eb}header form{margin-left:auto}.brand{text-decoration:none;color:#137d78;font-size:25px;font-weight:800;display:flex;align-items:center;gap:12px}.brand span{color:#182c40}.brand .light{font-weight:400}.sub,.muted{color:#66798a}.sub{font-size:13px}main{padding:42px 0}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#137d78;margin:0 0 10px}h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}h2{font-size:19px;margin:0}.intro p{margin-bottom:0}.sync{text-align:right;font-size:13px}.small{font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.card{background:white;padding:22px;text-decoration:none;color:#66798a;border:1px solid #e0e6ec;border-radius:14px;transition:transform .15s}.card:hover{transform:translateY(-2px)}.card strong{display:block;font-size:34px;color:#182c40;line-height:1.5}.card.selected{border-color:#137d78;box-shadow:inset 0 3px #137d78}.panel{background:white;border:1px solid #e0e6ec;border-radius:16px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f8fafc;color:#66798a;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:15px 22px}td{padding:22px;border-top:1px solid #edf0f4;vertical-align:top;font-size:13px}td strong{font-size:14px}.number{font-variant-numeric:tabular-nums;white-space:nowrap}.badge{display:inline-block;border-radius:6px;padding:4px 9px;background:#edf3f5;font-size:11px;white-space:nowrap}.danger{background:#fff0ed;color:#a13930}.alert{border:1px solid #efd19a;background:#fff8e8;color:#77551d;border-radius:10px;padding:14px 18px}.issue{color:#a13930;margin-top:6px}button{background:#137d78;color:white;border:1px solid #137d78;border-radius:8px;padding:11px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}button:hover{background:#0c625e}.quiet{background:white;color:#137d78;border-color:#cbdeda}.quiet:hover{background:#eaf5f1}.handle{display:flex;flex-wrap:wrap;gap:8px}.handle input{max-width:170px;margin:0;padding:9px;font-size:12px}input{width:100%;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:12px;font:inherit;color:#182c40;margin:8px 0 20px}input:focus,button:focus,a:focus{outline:3px solid #91d1cb;outline-offset:3px}label{display:block;font-size:13px;font-weight:600}.login{max-width:470px;margin:65px auto;background:white;padding:36px;border:1px solid #e0e6ec;border-radius:18px}.login h1{font-size:29px}.login form{margin-top:28px}.login button{width:100%}.empty{text-align:center;padding:65px 24px}.pagination{display:flex;gap:24px;justify-content:flex-end;padding:16px 24px}.pagination a{color:#137d78}footer{display:flex;justify-content:space-between;border-top:1px solid #dce4eb;padding:24px 0;font-size:12px;color:#66798a}@media(max-width:850px){.shell{padding:0 18px}.sub{display:none}.cards{grid-template-columns:repeat(2,1fr)}.intro{align-items:flex-start}.sync{max-width:150px}h1{font-size:29px}footer{display:block}footer span{display:block}.panel-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.intro{display:block}.sync{text-align:left;margin-top:20px}.cards{gap:10px}.card{padding:14px}.card span{font-size:12px}.login{margin:30px auto;padding:25px}td,th{padding:16px}}
/* Installation */
.installer{max-width:950px;margin:auto}.setup-section{padding:28px;margin:22px 0}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px}.checks{list-style:none;padding:0}.checks li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0f4}.ok{color:#137d78}.checkbox{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.checkbox input{width:auto;margin:6px 0;flex-shrink:0}.button{display:inline-block;text-decoration:none;background:#137d78;color:white;padding:11px 18px;border-radius:8px}button:disabled{opacity:.5;cursor:not-allowed}code{font-size:13px;background:#edf3f5;padding:2px 6px;border-radius:4px}@media(max-width:650px){.setup-grid{grid-template-columns:1fr}.setup-section{padding:20px}}
