body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#172033}header{background:#14213d;color:#fff;padding:14px 4%;display:flex;align-items:center;gap:22px;min-height:42px}.brand{font-weight:700;font-size:18px}.company-head{color:#dbe4f0}.header-spacer{flex:1}.status-badge{padding:7px 11px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.status-active{background:#dcfae6;color:#067647}.status-demo{background:#fef0c7;color:#b54708}.status-suspended{background:#fee4e2;color:#b42318}.status-cancelled{background:#e5e7eb;color:#344054}nav{display:flex;align-items:center;gap:10px}nav a,.dropbtn{color:#fff;text-decoration:none;background:transparent;border:0;padding:9px 11px;font:inherit;cursor:pointer;width:auto}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;right:0;top:100%;min-width:245px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 12px 30px #0002;padding:7px;z-index:100}.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content{display:block}.dropdown-content a{display:block;color:#172033;margin:0;padding:10px 12px;border-radius:7px}.dropdown-content a:hover{background:#f2f4f7}main{max-width:1050px;margin:30px auto;padding:0 18px}.card{background:#fff;padding:22px;border-radius:12px;box-shadow:0 2px 12px #0001;margin:16px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}label{display:block;margin:12px 0 5px}input,select,textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccd3df;border-radius:7px}textarea{min-height:100px}button,.btn{display:inline-block;background:#1769e0;color:#fff;border:0;padding:10px 15px;border-radius:7px;text-decoration:none;cursor:pointer;width:auto}.danger{background:#b42318}.ok{color:#067647}.warn{color:#b54708}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:11px;border-bottom:1px solid #e5e7eb}.msg{padding:12px;border-radius:7px;background:#ecfdf3;margin:12px 0}.error{background:#fef3f2;color:#b42318}.muted{color:#667085}.checkline input{width:auto}@media(max-width:760px){header{align-items:flex-start;flex-wrap:wrap}.header-spacer{display:none}.status-badge{order:2}.header-nav{margin-left:auto}.company-head{width:100%;order:3}.dropdown-content{right:0}.form-grid{grid-template-columns:1fr}}
